Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla4/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla4/com_sppagebuilder.zip

PK2�[=Z:��
access.xmlnu�[���<?xml version="1.0"
encoding="utf-8"?>
<access component="com_sppagebuilder">
	<section name="component">
		<action name="core.admin" title="JACTION_ADMIN"
description="JACTION_ADMIN_COMPONENT_DESC" />
		<action name="core.manage" title="JACTION_MANAGE"
description="JACTION_MANAGE_COMPONENT_DESC" />
		<action name="core.create" title="JACTION_CREATE"
description="JACTION_CREATE_COMPONENT_DESC" />
		<action name="core.delete" title="JACTION_DELETE"
description="JACTION_DELETE_COMPONENT_DESC" />
		<action name="core.edit" title="JACTION_EDIT"
description="JACTION_EDIT_COMPONENT_DESC" />
		<action name="core.edit.state"
title="JACTION_EDITSTATE"
description="JACTION_EDITSTATE_COMPONENT_DESC" />
		<action name="core.edit.own"
title="JACTION_EDITOWN"
description="JACTION_EDITOWN_COMPONENT_DESC" />
	</section>

	<section name="page">
		<action name="core.delete" title="JACTION_DELETE"
description="JACTION_DELETE_COMPONENT_DESC" />
		<action name="core.edit" title="JACTION_EDIT"
description="JACTION_EDIT_COMPONENT_DESC" />
		<action name="core.edit.state"
title="JACTION_EDITSTATE"
description="JACTION_EDITSTATE_COMPONENT_DESC" />
	</section>

	<section name="category">
		<action name="core.create" title="JACTION_CREATE"
description="COM_CATEGORIES_ACCESS_CREATE_DESC" />
		<action name="core.delete" title="JACTION_DELETE"
description="COM_CATEGORIES_ACCESS_DELETE_DESC" />
		<action name="core.edit" title="JACTION_EDIT"
description="COM_CATEGORIES_ACCESS_EDIT_DESC" />
		<action name="core.edit.state"
title="JACTION_EDITSTATE"
description="COM_CATEGORIES_ACCESS_EDITSTATE_DESC" />
		<action name="core.edit.own"
title="JACTION_EDITOWN"
description="COM_CATEGORIES_ACCESS_EDITOWN_DESC" />
	</section>
</access>
PK2�[WW]
config.xmlnu�[���<?xml version="1.0"
encoding="utf-8"?>
<config>
	<fieldset name="component"
addfieldpath="/administrator/components/com_sppagebuilder/models/fields/">

		<field name="production_mode"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_PRODUCTION_MODE"
			description="COM_SPPAGEBUILDER_PRODUCTION_MODE_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>

		<field name="resetcss"
			type="resetcss"
			label="COM_SPPAGEBUILDER_RESET_CSS"
			description="COM_SPPAGEBUILDER_RESET_CSS_DESC"
			showon="production_mode:1" />

		<!-- start pro feature -->
		<!-- attch this comment for pro feature -->
		<field name="gmap_api"
			type="text"
			label="COM_SPPAGEBUILDER_ADDON_GMAP_APIKEY"
			description="COM_SPPAGEBUILDER_ADDON_GMAP_APIKEY_DESC" />
		<field name="separato-1" type="spacer"
hr="true" />
		<field name="ig_token"
			type="igtoken"
			label="Instagram Access Token"
			description="Access token" />
		<!-- end pro feature -->

		<field name="separato-2" type="spacer"
hr="true" />

		<field name="fontawesome"
			type="radio"
			class="btn-group btn-group-yesno"
			default="1"
			label="COM_SPPAGEBUILDER_LOAD_FONTAWESOME"
			description="COM_SPPAGEBUILDER_LOAD_FONTAWESOME_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>

		<field name="disable_google_fonts"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_LOAD_GOOGLE_FONTS"
			description="COM_SPPAGEBUILDER_LOAD_GOOGLE_FONTS_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>

		<!-- start pro feature -->
		<!-- attch this comment for pro feature -->
		<field name="lazyloadimg"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_LAZY_IMG"
			description="COM_SPPAGEBUILDER_LAZY_IMG_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>
		<field name="lazyplaceholder"
			type="text"
			default="/components/com_sppagebuilder/assets/images/lazyloading-placeholder.svg"
			label="COM_SPPAGEBUILDER_LAZY_IMG_PLACEHOLDER"
			description="COM_SPPAGEBUILDER_LAZY_IMG_PLACEHOLDER_DESC" 
			showon="lazyloadimg:1" />
		<!-- end pro feature -->

		<field name="disableanimatecss"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_DISABLE_ANIMATE_CSS"
			description="COM_SPPAGEBUILDER_DISABLE_ANIMATE_CSS_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>

		<field name="disablecss"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_DISABLE_CSS"
			description="COM_SPPAGEBUILDER_DISABLE_CSS_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>

		<!-- start pro feature -->
		<!-- attch this comment for pro feature -->
		<field name="disable_og"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_DISABLE_OG"
			description="COM_SPPAGEBUILDER_DISABLE_OG_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>

		<field name="fb_app_id"
			type="text"
			label="COM_SPPAGEBUILDER_ADDON_FACEBOOK_APP_ID"
			description="COM_SPPAGEBUILDER_ADDON_FACEBOOK_APP_ID_DESC" 
			showon="disable_og:0" />

		<field name="disable_tc"
			type="radio"
			class="btn-group btn-group-yesno"
			default="0"
			label="COM_SPPAGEBUILDER_DISABLE_TC"
			description="COM_SPPAGEBUILDER_DISABLE_TC_DESC">
			<option value="1">JYES</option>
			<option value="0">JNO</option>
		</field>	
		<!-- end pro feature -->

	</fieldset>

	<!-- start pro feature -->
	<!-- attch this comment for pro feature -->
	<fieldset name="licenseupdate">
		<field
			name="joomshaper_email"
			type="email"
			label="COM_SPPAGEBUILDER_JOOMSHAPER_EMAIL"
			description="COM_SPPAGEBUILDER_JOOMSHAPER_EMAIL_DESC" />

		<field
			name="joomshaper_license_key"
			type="password"
			label="COM_SPPAGEBUILDER_JOOMSHAPER_LICENSE_KEY"
			description="COM_SPPAGEBUILDER_JOOMSHAPER_LICENSE_KEY_DESC"
/>
	</fieldset>
	<!-- end pro feature -->

	<fieldset
		name="permissions"
		label="JCONFIG_PERMISSIONS_LABEL"
		description="JCONFIG_PERMISSIONS_DESC"
		>

		<field
			name="rules"
			type="rules"
			label="JCONFIG_PERMISSIONS_LABEL"
			filter="rules"
			validate="rules"
			component="com_sppagebuilder"
			section="component" />
	</fieldset>
</config>
PK2�[��
�KKsppagebuilder.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Access\Exception\NotAllowed;
use Joomla\CMS\MVC\Controller\BaseController;

if (!Factory::getUser()->authorise('core.manage',
'com_sppagebuilder'))
{
	throw new NotAllowed(Text::_('JERROR_ALERTNOAUTHOR'), 403);
}

// Require helper file
JLoader::register('SppagebuilderHelper', __DIR__ .
'/helpers/sppagebuilder.php');

require_once JPATH_ROOT .
'/components/com_sppagebuilder/helpers/autoload.php';
require_once JPATH_ROOT .
'/components/com_sppagebuilder/helpers/constants.php';

BuilderAutoload::loadClasses();
BuilderAutoload::loadHelperClasses();

SppagebuilderHelperSite::loadLanguage();

$controller = BaseController::getInstance('sppagebuilder');
$controller->execute(Factory::getApplication()->input->get('task'));
$controller->redirect();
PK2�[OW��controller.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\MVC\Controller\BaseController;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Uri\Uri;

class SppagebuilderController extends BaseController
{

	protected $default_view = 'editor';

	function display($cachable = false, $urlparams = false)
	{
		$user = Factory::getUser();

		if (!$user->id)
		{
			$return_url = base64_encode(Uri::current());
			$joomlaLoginUrl =
'index.php?option=com_users&view=login&return=' .
$return_url;

			$this->setRedirect(
				Route::_($joomlaLoginUrl, false),
				'Need to logged in.'
			);

			return $this;
		}

		return parent::display($cachable, $urlparams);
	}

	public function resetcss()
	{
		$css_folder_path = JPATH_ROOT . '/media/com_sppagebuilder/css';
		if (Folder::exists($css_folder_path))
		{
			Folder::delete($css_folder_path);
		}
		die();
	}

	public function export()
	{
		$input  = Factory::getApplication()->input;
		$template = $input->get('template', '[]',
'RAW');
		$filename = 'template' . rand(10000, 99999);

		header("Pragma: public");
		header("Expires: 0");
		header("Cache-Control: must-revalidate, post-check=0,
pre-check=0");
		header("Content-Type: application/force-download");
		header("Content-Type: application/octet-stream");
		header("Content-Type: application/download");
		header("Content-Disposition:
attachment;filename=$filename.json");
		header("Content-Type: application/json");
		header("Content-Transfer-Encoding: binary ");

		echo $template;
		die();
	}
}
PK2�[!3�)��assets/composer.jsonnu�[���{
    "name": "joomshaper/sppagebuilder",
    "license": "GNU-GPL2",
    "authors": [
        {
            "name": "JoomShaper",
            "email": "support@joomshaper.com"
        }
    ],
    "require": {
        "facebook/graph-sdk": "^5.7"
    }
}PK2�[��W]BBassets/composer.locknu�[���{
    "_readme": [
        "This file locks the dependencies of your project to a known
state",
        "Read more about it at
https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "a6751dbcaf49022a7255309c490f79a4",
    "packages": [
        {
            "name": "facebook/graph-sdk",
            "version": "5.7.0",
            "source": {
                "type": "git",
                "url":
"https://github.com/facebook/php-graph-sdk.git",
                "reference":
"2d8250638b33d73e7a87add65f47fabf91f8ad9b"
            },
            "dist": {
                "type": "zip",
                "url":
"https://api.github.com/repos/facebook/php-graph-sdk/zipball/2d8250638b33d73e7a87add65f47fabf91f8ad9b",
                "reference":
"2d8250638b33d73e7a87add65f47fabf91f8ad9b",
                "shasum": ""
            },
            "require": {
                "php": "^5.4|^7.0"
            },
            "require-dev": {
                "guzzlehttp/guzzle": "~5.0",
                "mockery/mockery": "~0.8",
                "phpunit/phpunit": "~4.0"
            },
            "suggest": {
                "guzzlehttp/guzzle": "Allows for
implementation of the Guzzle HTTP client",
                "paragonie/random_compat": "Provides a
better CSPRNG option in PHP 5"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "5.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Facebook\\": "src/Facebook/"
                },
                "files": [
                    "src/Facebook/polyfills.php"
                ]
            },
            "notification-url":
"https://packagist.org/downloads/",
            "license": [
                "Facebook Platform"
            ],
            "authors": [
                {
                    "name": "Facebook",
                    "homepage":
"https://github.com/facebook/php-graph-sdk/contributors"
                }
            ],
            "description": "Facebook SDK for PHP",
            "homepage":
"https://github.com/facebook/php-graph-sdk",
            "keywords": [
                "facebook",
                "sdk"
            ],
            "support": {
                "issues":
"https://github.com/facebook/php-graph-sdk/issues",
                "source":
"https://github.com/facebook/php-graph-sdk/tree/5.7.0"
            },
            "abandoned": true,
            "time": "2018-12-11T22:56:31+00:00"
        }
    ],
    "packages-dev": [],
    "aliases": [],
    "minimum-stability": "stable",
    "stability-flags": [],
    "prefer-stable": false,
    "prefer-lowest": false,
    "platform": [],
    "platform-dev": [],
    "plugin-api-version": "2.1.0"
}
PK2�[)�J�$�$assets/css/sppagebuilder.cssnu�[���@import
url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@700&display=swap);@import
url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);body.com_sppagebuilder{background-color:#f0f4fa}.icon-pagebuilder{width:24px!important;height:24px!important;background-image:url("data:image/svg+xml,%3Csvg
width='24' height='24' fill='none'
xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.822
13.202c.588-.612 1.622-.589 2.213 0 .606.606.586 1.603 0 2.214a39.524
39.524 0 0 1-1.886 1.87c-4.02 3.68-9.075 5.887-14.584 5.703C3.716 22.963 3
22.297 3 21.424c0-.826.719-1.592 1.565-1.565 1.736.056 3.044-.057
4.653-.466a17.78 17.78 0 0 0
2.308-.762l.2-.09c.262-.12.522-.245.78-.375a20.353 20.353 0 0 0
2.883-1.796c.067-.05.131-.1.198-.147-.01.006-.214.167-.077.06.094-.074.188-.148.28-.224.182-.144.359-.295.533-.445.338-.292.665-.589.99-.896.518-.489
1.017-1 1.509-1.516Zm-8.838-.773a10.9 10.9 0 0 0 1.438-.919.292.292 0 0
0-.006-.469L7.82 8.45a.291.291 0 0 0-.461.237l.012 4.325a.291.291 0 0 0
.366.281 9.745 9.745 0 0 0 2.247-.863ZM16.71
9.895c-3.318-2.54-6.639-5.078-9.96-7.62l-1.258-.96-2.268.458c-.472.806-.12
1.625.555 2.14 3.319 2.538 6.64 5.081 9.962 7.62.464.354.93.709 1.391
1.064.672.514 1.753.103 2.14-.562.472-.807.115-1.626-.561-2.141Z'
fill='%23fff'/%3E%3Cpath d='M9.327 17.27c.977-.224 1.94-.643
2.834-1.08 1.86-.907 3.582-2.212 4.867-3.838.267-.337.458-.655.458-1.107
0-.384-.171-.842-.458-1.106-.566-.519-1.673-.687-2.214 0a11.68 11.68 0 0
1-1.656 1.715l-.315.261c-.258.21.244-.177 0 0-.716.518-1.461.984-2.258
1.371-.17.085-.34.161-.511.238-.11.05-.368.127.116-.046-.083.03-.163.066-.244.1-.247.097-.498.19-.753.274a7.805
7.805 0 0 1-.692.2c-.799.182-1.344 1.148-1.094 1.927.268.833 1.064 1.285
1.92 1.09ZM5.538 1.348A1.543 1.543 0 0 0 4.568 1c-.85 0-1.566.716-1.566
1.565v18.812a1.59 1.59 0 0 0 1.566 1.566c.85 0 1.565-.716
1.565-1.566V1.803l-.596-.455h.001Z'
fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0
50%;margin-bottom:-4px;margin-right:8px!important}.sp-pagebuilder-version{padding:25px
0}.sp-pagebuilder-admin
*{box-sizing:border-box}.sp-pagebuilder-admin{width:890px;max-width:100%;padding-top:80px;padding-bottom:80px;margin-right:auto;margin-left:auto}.sp-pagebuilder-admin
a[target="_blank"]:before{display:none}.sp-pagebuilder-logo{text-align:center;margin-bottom:36px}.sp-pagebuilder-title{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:36px;line-height:44px;text-align:center;color:#020b53;margin-bottom:15px}@media
(max-width:767.98px){.sp-pagebuilder-title{font-size:24px;line-height:36px}}.sp-pagebuilder-subtitle{font-family:"IBM
Plex
Sans",sans-serif;font-style:normal;font-weight:700;font-size:48px;line-height:58px;margin:0
100px 40px;text-align:center;letter-spacing:-.005em;color:#060c25}@media
(max-width:767.98px){.sp-pagebuilder-subtitle{font-size:36px;line-height:44px;margin:0
0
40px}}.sp-pagebuilder-button{position:relative;display:inline-block;color:#fff;text-decoration:none;font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:28px;padding:14px
28px;text-align:center;color:#fff;z-index:0;background:linear-gradient(180deg,#7497ff
-46.87%,#688cfd -7.92%,#567dfa 49.16%,#3e69f6 127.08%);box-shadow:0 2px 4px
rgba(97,135,252,.3);border-radius:7.5px}.sp-pagebuilder-button:after{position:absolute;content:"
";background:linear-gradient(180deg,#4b7aff 0,#2a5aff
100%);left:0;top:0;right:0;bottom:0;z-index:-1;border-radius:7.5px;opacity:0;transition:.2s
ease-in-out}.sp-pagebuilder-button:active,.sp-pagebuilder-button:focus,.sp-pagebuilder-button:hover{color:#fff;text-decoration:none;outline:0}.sp-pagebuilder-button:hover:after{opacity:1}.sp-pagebuilder-button-outline{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:28px;padding:11px
28px;text-align:center;color:#020b53;text-decoration:none;background-color:#fff;border:2px
solid #36f;border-radius:7.5px;transition:color
.3s}.sp-pagebuilder-button-outline:active,.sp-pagebuilder-button-outline:focus,.sp-pagebuilder-button-outline:hover{color:#36f;text-decoration:none;outline:0}.sp-pagebuilder-button-outline
svg{margin-right:10px}.sp-pagebuilder-button-fw{width:240px;max-width:100%}.sp-pagebuilder-text-center{text-align:center}.sp-pagebuilder-card{background:#fff;box-shadow:0
2px 4px
rgba(20,50,80,.2);border-radius:5px}.sp-pagebuilder-quickstart{margin-top:70px}@media
(min-width:768px){.sp-pagebuilder-quickstart{display:flex}}.sp-pagebuilder-quickstart-image{position:relative;overflow:hidden;border-radius:5px
5px 0 0}@media
(min-width:768px){.sp-pagebuilder-quickstart-image{width:40%;border-radius:5px
0 0 5px}}.sp-pagebuilder-quickstart-image
img{width:100%;height:auto}.sp-pagebuilder-quickstart-actions{padding:20px;align-self:center}@media
(min-width:768px){.sp-pagebuilder-quickstart-actions{padding:20px
35px;width:60%}}.sp-pagebuilder-quickstart-list-group{display:flex;flex-direction:column}.sp-pagebuilder-quickstart-list-item{position:relative;display:flex;align-items:center;padding:15px
20px;text-decoration:none;background-color:#fff;border:1px solid
transparent;border-radius:5px;transition:background-color .2s
ease-in,border-color .2s ease-in}@media
(min-width:768px){.sp-pagebuilder-quickstart-list-item{padding:20px
32px}}.sp-pagebuilder-list-caret{position:absolute;top:50%;right:10px;transform:translateY(-50%);opacity:0;transition:.3s
ease-in}.sp-pagebuilder-quickstart-list-item:hover{background:rgba(239,244,251,.5);border-color:#eceef4}.sp-pagebuilder-quickstart-list-item:hover
.sp-pagebuilder-list-caret{opacity:1}.sp-pagebuilder-quickstart-list-item-icon{margin-right:24px}.sp-pagebuilder-quickstart-list-item-title{font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:28px;color:#000}.sp-pagebuilder-quickstart-list-item-title
a,.sp-pagebuilder-quickstart-list-item-title
a:active,.sp-pagebuilder-quickstart-list-item-title
a:focus,.sp-pagebuilder-quickstart-list-item-title
a:hover{text-decoration:none;color:inherit}.sp-pagebuilder-quickstart-list-item-subtitle{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:26px;color:#757c8e}.sp-pagebuilder-quickstart-list-item
a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"
"}.sp-pagebuilder-rating{margin-top:30px;align-items:center;padding:25px
30px;justify-content:space-between}@media
(min-width:768px){.sp-pagebuilder-rating{display:flex}}.sp-pagebuilder-rating>div:first-child{display:flex;align-items:center}.sp-pagebuilder-rating-icon{margin-right:22px}@media
(max-width:767.98px){.sp-pagebuilder-rating-icon{display:none}}@media
(max-width:767.98px){.sp-pagebuilder-rating>div:last-child{margin-top:20px}}.sp-pagebuilder-rating-title{font-family:Roboto,sans-serif;font-style:normal;font-weight:500;font-size:24px;line-height:32px;color:#020b53;margin-bottom:6px}.sp-pagebuilder-rating-subtitle{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:18px;color:#676d98}.builder-svg-icon
svg{height:1em;width:1em}.builder-integrations{text-align:center}.builder-integration-toggler{display:inline-flex;border:1px
solid
#4e5487;box-sizing:border-box;padding:5px;border-radius:50px;margin-bottom:20px}.builder-integration-button{display:flex;align-items:center;font-family:Roboto,sans-serif;padding:12px
28px;font-style:normal;font-weight:500;font-size:18px;line-height:1;background-color:#fff;color:#4e5487;border-radius:50px;transition:background-color
.2s ease-in,color .2s ease-in;cursor:pointer}.builder-integration-button
.builder-svg-icon{margin-right:8px}.builder-integration-button:not(.is-active):hover{color:#36f}.builder-integration-button.is-active{background-color:#36f;color:#fff}.builder-integration-component{border:1px
solid
#73779b;box-sizing:border-box;border-radius:6px;display:flex;gap:10px;align-items:center;justify-content:center;height:300px}.sp-pagebuilder-show-checkbox{margin-top:1rem!important;margin-bottom:1rem!important}#sp-pagebuilder-input-check{margin:0!important}body.sp-pagebuilder-input-check{width:16px;height:16px;margin-top:5px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:.5px
solid rgba(121,127,167,.3);border-radius:3px;box-shadow:0 1px 1px
rgba(0,0,0,.1),inset 0 .5px 1.5px
rgba(20,50,80,.38);appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;transition:background-color
.2s ease-in,border-color .2s ease-in,border-width .2s
ease-in}body.sp-pagebuilder-input-check:active,body.sp-pagebuilder-input-check:focus{outline:0}body.sp-pagebuilder-input-check:active,body.sp-pagebuilder-input-check:checked{border:.5px
solid
#e0e8ff;background-color:#36f;background-image:url("data:image/svg+xml,%3Csvg
width='9' height='9' fill='none'
xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs/%3E%3Cpath
d='M3.56 8.83a.685.685 0 00.601-.317l4.59-7.149a.793.793 0
00.146-.43c0-.346-.244-.585-.595-.585-.24 0-.386.088-.532.317L3.536 7.38
1.363 4.592c-.146-.19-.298-.269-.512-.269-.352 0-.606.25-.606.591 0
.151.054.298.18.45l2.53 3.154c.171.214.352.312.606.312z'
fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:9px;background-position:50%
50%}PK2�[A?�	�	assets/img/addon-default.pngnu�[����PNG


IHDRLLǗQ+tEXtSoftwareAdobe
ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.6-c111 79.158325, 2015/09/10-01:10:20        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)"
xmpMM:InstanceID="xmp.iid:322AF3636E2011E68C659DE9C4E07AC1"
xmpMM:DocumentID="xmp.did:322AF3646E2011E68C659DE9C4E07AC1">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:322AF3616E2011E68C659DE9C4E07AC1"
stRef:documentID="xmp.did:322AF3626E2011E68C659DE9C4E07AC1"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>Wym��IDATx��ylE�絀Ш�%P�
�BăDE<(ET$��H�K/b<��D��	%����"�W�bM4
�P��T�(-Z����m2̛پ�o�;��/����vv��fg��̮����$�ŤRi�8��Ȥ`�ؖ��B,X^z�"��4`�>#��mV���t�f6��T�ۖ�g�&�?4��tLQGjT>�"�!�<�b`�j��n�{o�����q.�E�n+����V+�Gһ�4�3�ͤe��Hc=0s�eH��3�@6�J���1�or;-|���c��V7�$��>�����Vn���`��I�kL�5�9`ԟט�e.�x��q���oq�Ļ1�`��&m�]���;�~eo��y`�&~���_ꁅ��U�X����&��o�O�6`�H��c�$�⁅��G
&~�f�z�.��?/k�Ɛf��p0��5&~A&>	`C�L~i���@2{���l��'�xe�}���2��&~F����H�Oa�L���4��������n6߶L�n����v`�9��.&�C���upX�[�$�
gX2�D�L��QL�K���"�V���tC�L�E9�_E��']�8��N��떠�m�ǿ3���+GX��r�ݚ`8�{Ea�,���b�9G9������g-Z�����<��{H�ɺ8G�u��Q*I;�Mx�
��t�EXǐ������L��T���Z.0
�N���2�@b}�$�Ւ�Hy�&�͟C�j���#���۶&U�x5���b�&Q�/���}[�+���xy�v��U��ā�M��CHO(�O�1�ZqНY���1��rl����U��9Ч����T94���-H�a,S�Y%�ش;_�2`�Y��/*ma�䠤�0[�«�<n���NVw���J#0�}�(~�Ϲ\��}
�Q�q%ӏȇ&���U�Q�+p_(�����e�
�������|����U`0Ư�u�k����zA	1�Ԯ������K�%�J��`�wq�X�lR��z�v��r�Z��@=��N�-\Tᾎ%����;�b��;�t�Q��F^L�Y�)���ǕR�!�פѮ��p����lWL��V���t�c���B�����+D�]�!�:���L�]���v*�B�J�X��>No�(���f��p1P��[�rC�:ϳ�x��|Mζ�t���70TV��N�1���<�VM��h�We�|Q/�WTu���aZ��Uh@��?�I�8؁U�wlҀ�����"
�j�m3�q�`#�/�*�*��4���G�g���l��!�	I��"��$
��E�'Ea���
4s�U��]�߁�x��˕�=!�p)��h�cf�叨���c
&'&�²ISts	�f[�TĀ2�<�	�<�`��8Q���9#��û���F�"Ǘ���\������|~)
�>���zX�(m�MWL��`a:�Kd,���(���z��ٛ���lf�.�`�1�f/�IEND�B`�PK2�[Q-R���assets/img/ajax-loader.gifnu�[���GIF89a
 ������Ƅ��������666VVV�����似�!�NETSCAPE2.0!�Created
with ajaxload.info!�	
, 
��Iia����bK�$�F�RA�T�,�2S�*05//�m�p!z���0;$�0C�.I*!�HC(A@o�!39T5�\�8)�
��`�dwxG=Y
g�wHb�vA=�0	V\�\�;	����;���H��������0��t%�Hs��rY<H.�ʼn��	��b�Zb�OEg:�GY].�=�A�OQ�s���\b�h.9�=sg��c��e��*�ֆf7D!�	
, 
��IiY��ͧYF5�F�ԢRÔTbG�J����L��d��&�Ymx莔�
\@���� �1�&R���H
41Q��|V%zv#j0�
�l�Gg{0~�<�<	�[�[�h�x��G�
y���������[�0���G����P�z��hɾ�Ękz�i��y����h|z�h�G݄�VŢ�����\h�[���Ǥ���&�+��W�7�8��!!�	
,  ��I)1����1G5d]�(��RDz�T2��jL�{��<
[�5�M��
0�)�
 L��I��m��E��`�p�U
�^f%�^���u;zz}0�X	
�S0ewyk<�%	�O����	��z��{����|������%����F�i�1”0�����˼Y����8�x����	z��@���<ݫ���������8��Y<���ɥ8�\�P$���!��
!�	
,  ��I����gEU��
ՠR�a�TB٤�p>'���e�$��"�\�#E1Cn�Ď��~��J,�,Aa���Uw^4I%P��uQ33{0�i1T�Ggwy}%�%'R����	���=���������3��G�%��p��0�
��JRo�5Ȇ0IĦmyk��x�T�_}�(���^��yK��s���>i_�%���n�=����q�4e�-M¤D!�	
, 
��I)*���')E�d]����PR	A�:!��zr����bw�
%6�"G�(d$["���J��Fh��aQP�`p%†/BFP\cU
�
?T�tW/pG&OtDa_sylD'M����q	�tc�������b��2��D��M:�����d��%��4%s)���u��E3��YU��tږ���D�$�JiM�<�Y�;�ذ��d<�
O�tX�<q'+B!�	
,  ��IiR��ͧ"J%
�����EQZ�����Ld���-Y��
�h��k�Q�|��5�u�4Y�I���N
bW���u��5�
�r��	�%yb>^%o/rvl9'L����;��9�����������9�%��i9����
C�"�BB��Ds��^Xf}$P	�{L�?P���O4��E��咛V�$���dJ�#)�pV�$!�	
,  ��IiR��ͧ"J�d]�
�R�ZN�*P*��;�$P{*�N���\EА�!1UO2�D	�_r6I�b
�����H��8	B�;	��"'��Z��t��b�K#C'K����w}?�����K��iz6��:x�KAC���&}9�tz\\���D5;x���Q�d(�	��KW���MB���I��ڈM=�ˤs�⸽8Da��J`@LG!�	
,  ��IiR��ͧ"J�d]�
�R�ZN�*P*��;�$P{*�N���\EА�!1UO2�D	�_r6I�b
�����H��8	B�;	��"'��Z��t��b�K#C'K��Gziz6��8}z����~��%X�K9�:���0}�%	�tz\B��lcL�bQ���	������lj���ųK����ň������x�(țP�X,��ւ|/"!�	
,  ��IiR��ͧ"J�d]�
�R�ZN�*P*��;�$P{*�N���\EА�!1UO2�D	�_r6I�b
�����H��8	B�;	��"'��Z��t��b�K#C'K��Gziz6��8}z����~��%�:�A/C}���u\��h}b��D��]=����	��V)��
ڊ����9C���D�K����K���u�	��*00�S�tD!�	
,  ��IiR��ͧ"J�d]�
�R�ZN�*P*��;�$P{*�N���\EА�!1UO2�D	�_r6I�b
�����H��8	B�;	��"'��Z��t��b�K#C'K��Gz���z5
���������C�:	�A/C}���u\��Eh}b��6�[=�����Wx&)���I9�Ԭ�@oC��T?K����d���]��B7����6ЫD!�	
,  ��IiR��ͧ"J�d]�
�R�ZN�*P*��;�$P{*�N���\EА�!1UO2�D	�_r6I�ƀ��H��03���hո��a��j
U{CIkmbK#�cK���8	�{a��8�n��������V�:�/q:M�
��Cu�~���Eh�k��6	�[_���6P</U�YHF��9?M�%
�G���C�k�v���>.]�6��!�)V�!�	
,  ��IiR��ͧ"J�d]U�R�ZN	��J�j�N2sK6�
��d�I��)
L�H�W�G6	�KX��젱�.6�d��~z�h��uur/6
X5�I;_�tO#E	{O���9V����9��4��������;V�C/
��6�Ø~*�'��Mo����n��bX�:~]+V*�m�K_�O�rK�N@.��d�~�qЦ��D�B֋5D;PK2�[�l0���assets/img/disable-pattern.pngnu�[����PNG


IHDR���X��tEXtSoftwareAdobe
ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.6-c111 79.158325, 2015/09/10-01:10:20        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)"
xmpMM:InstanceID="xmp.iid:9E6D32096DEB11E68C659DE9C4E07AC1"
xmpMM:DocumentID="xmp.did:9E6D320A6DEB11E68C659DE9C4E07AC1">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:353232786DCF11E68C659DE9C4E07AC1"
stRef:documentID="xmp.did:9E6D32086DEB11E68C659DE9C4E07AC1"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>iY��	IDATx���͉�0����U"�(b�k�-�30\�
g��e��O��9���m��(��=�aY�1Cp��]�}ߣ�����0�9��rG�u�4=�<7��
�yF�4��d����۶�eY^s���뺢�X��0�9{����`�<gOvp�u�u�u�u�u�u�u�u�u;8�:�:�:�:�:�:�:�:�:���
vp�u�u�u�u�u�u�u�u�u;8�:�:�:�:�:�:�:�:�:�:��s�s�s�s�s�s�s�s�s�ι¹¹¹¹¹¹¹¹¹b�\�\�\�\�\�\�\�\�\��s��p��p��p��p��p��p��p��p��p���9�A8�A8�A8�A8�A8�A8�A8�A8�A��\��s��p��p��p��p��p��p��p��p���9�A8�A8�A8�A8�A8�A8�A8�A8�A��\��s��p��p��p��p��p��p��p��p���9�A8�A8�A8�A8�A8�A8�A8�A8�A8�A���
�� �� �� �� �� �� �� ��
vp�u�u�u�u�u�u�u�u�u�u;8�:�:�:�:�:�:�:�:�:��s�s�s�s�s�s�s�s�s�s�ι¹¹¹¹¹¹¹¹b�:��s�s�s�s�s�s�s�s�s�ι¹¹¹¹¹¹¹¹b�:����01�hF,�'IEND�B`�PK2�[i��w
w
assets/img/icon.svgnu�[���<?xml
version="1.0" encoding="UTF-8"?>
<svg width="70px" height="84px" viewBox="0 0 70
84" version="1.1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
    <!-- Generator: Sketch 46.2 (44496) -
http://www.bohemiancoding.com/sketch -->
    <title>Group</title>
    <desc>Created with Sketch.</desc>
    <defs></defs>
    <g id="Page-1" stroke="none"
stroke-width="1" fill="none"
fill-rule="evenodd">
        <g id="Group-2" transform="translate(-402.000000,
-289.000000)" fill-rule="nonzero"
fill="#0080FE">
            <g id="Design"
transform="translate(333.000000, 227.000000)">
                <g id="Logo"
transform="translate(40.000000, 41.000000)">
                    <g id="logo-white"
transform="translate(29.000000, 21.000000)">
                        <g id="Group">
                            <path d="M67.4375065,46.6925984
C66.0102577,45.2713641 64.5830089,45.2713641 63.5125723,47.047907
C60.3012624,50.9563015 56.7331404,54.5093873 53.1650184,57.7071646
C40.6765912,68.3664222 26.0472909,74.4066682 9.99074171,77.2491369
C7.84986848,77.6044454 7.13624408,76.8938283 7.13624408,74.7619768
C7.13624408,71.5641995 7.13624408,68.0111136 7.13624408,64.8133363
L7.13624408,64.8133363 L7.13624408,64.8133363 L7.13624408,64.8133363
L7.13624408,18.2679115 L7.13624408,16.13606 C7.13624408,15.4254428
7.13624408,14.7148257 8.20668069,14.3595171 C9.6339295,13.2935913
10.7043661,15.0701343 12.1316149,16.13606 C24.2632299,24.6634661
36.3948448,33.5461807 48.5264597,42.0735868 C50.3105207,43.1395126
50.3105207,43.8501297 48.8832719,45.2713641 C39.6061546,53.7987702
29.2586007,59.8390161 17.1269858,63.392102 C12.8452393,64.4580278
12.8452393,64.4580278 12.8452393,69.0770394 C12.8452393,70.8535823
13.2020515,71.2088909 14.9861126,70.8535823 C18.5542346,70.1429651
22.1223566,69.0770394 25.3336665,68.0111136 C38.535718,63.0367934
49.5968963,55.5753131 58.8740136,44.9160555 C61.0148868,42.4288954
61.0148868,42.784204 58.5172014,40.6523525 C39.2493424,26.7953176
20.6951078,13.6488999 2.14087322,0.502482222 C1.78406102,0.147173635
1.07043661,-0.208134951 0.713624408,0.147173635 C0,0.147173635
0.356812204,0.857790808 0.356812204,1.56840798 C0.356812204,4.76618526
0.356812204,7.96396253 0.356812204,11.1617398 C0.356812204,12.2276656
0.356812204,12.5829742 0.356812204,13.2935913 L0.356812204,24.6634661
L0.356812204,24.6634661 L0.356812204,33.9014893 L0.356812204,38.1651924
L0.356812204,44.9160555 L0.356812204,49.8903757 L0.356812204,55.2200045
L0.356812204,55.2200045 L0,70.4982737 L0,70.4982737 C0,71.5641995
0,72.2748167 0,72.9854338 C0,75.8279025 0,79.0256798 0,81.8681485
C0,83.2893828 0.356812204,84 2.14087322,84 C9.6339295,83.6446914
16.7701736,82.5787657 23.9064177,80.4469141 C41.7470278,75.1172853
56.3763282,65.5239535 68.5079431,51.6669186 C70.6488163,49.1797585
70.6488163,49.1797585 67.4375065,46.6925984 Z"
id="XMLID_5_"></path>
                            <path d="M31.8149284,42.5397382
C32.1728016,42.1870202 32.1728016,41.8343023 31.8149284,41.4815843
C27.5204499,38.3071228 23.2259714,35.4853791 19.2893661,32.6636355
C18.5736196,32.3109175 18.2157464,31.6054816 17.8578732,31.9581996
C17.5,31.9581996 17.5,32.3109175 17.5,32.6636355 L17.5,33.3690714
L17.5,49.2413793 C23.5838446,48.8886614 28.5940695,45.3614818
31.8149284,42.5397382 Z" id="XMLID_4_"></path>
                        </g>
                    </g>
                </g>
            </g>
        </g>
    </g>
</svg>PK2�[��"6��assets/img/joomla.pngnu�[����PNG


IHDR�w=�tEXtSoftwareAdobe
ImageReadyq�e<*iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.6-c132 79.159284, 2016/04/19-13:13:40        "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"
xmpMM:InstanceID="xmp.iid:1DA7D47D6DC211E6B43CFA8DA4A5B673"
xmpMM:DocumentID="xmp.did:1DA7D47E6DC211E6B43CFA8DA4A5B673">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:1DA7D47B6DC211E6B43CFA8DA4A5B673"
stRef:documentID="xmp.did:1DA7D47C6DC211E6B43CFA8DA4A5B673"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>��|/YIDATxڔ�ylTE�3��n�K���H�p)��T�RT�@�W�F�
�*ѪH#��c"1@��0BE�"E��D)�[���c��v�{;o��k�e�T�_���{;�;��w��<RU;0�EV"��^d�'$DXf�����E
9Ґ�HҊl@���ْ�q>�����xۃ|�����YG6#��(riH�3��`m��
�Ur���<�\l쐠/���wP��ع��z8Vs�&ò����~���
��P�O���h{4j��bݢ�xŋ�pܥ=��	\0PHď*O8=�"����G�n�!W˨a��7�x{#H*�n�m����ɹ�+F�<+G�k~5g.��X�*�5-�,�L��
	(��"Ll��䗩���ؗW�N�&�f����`�ࣙN�L(��X��B�{iBuw�6ZdPFw	�Sd�,��)�61s�U��c[�gxc�Z�clo�g	��Yy.�JM�3��.DŽR+'���ɓ�좰gi,&��4�"��wĶ7։&�-���E�ˮ�W�h�'�'�{��c�S@	������H��])�KP�0aG�5�%6���\	O���@#�-Wj�%�
1
29�<��u�(ڬ�Xk���$���1�m���\۩�2.�;�ipICurj�!���GM�z��]������gz���Xw�?���K�$]�YXlSR��`�
��(s����i6���l�6��׆WҤpu�}ԝ}
ڕt�r�5�^_�X�o.�v�D��WY���.
/}���я�6�n�
<8�U�m	L�dC1D�N�m�̃qm;�;e�?}�׏�}�R��m��@��:YXb'X�z"�}s�1�Y�lT*J���>���G&0��I8'��!ad���p��;��D��c9�'5�Fn-���Vϳe\3
-B�B�$.�y
j��D2�Z&�ĞA%4�&�F�w
uKWp����r��T+�y�k"����9�g|r
��|"ڕ������˸�m?w���P�]r,I��?�J����\����%����o����
�/-�=�6�[��*���.AH�AHOV��vuɕ]燄.���͋Q%�
���+�{G�;>{��mv���Z��̦�(p��>�s.�ٿ�G?{
\J�pjeT�Fn��F�c�SAM�x�S�B�tMo��V��R���7~�{rS��1X�$m�#܏��&�ٙ�'��<D[.�
��0����'KB�N��N���'g�:�C	���	eٌ̕+(����{y�
��*���v�m��Mx��jX�7�!��4j���w�:�ُLK��(Fv!��!�$���-;'6m�eIEND�B`�PK2�[呏ʗ&�&assets/img/logo-white.svgnu�[���<?xml
version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG
Version: 6.00 Build 0)  -->
<svg version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px"
	 width="140.1px" height="24.2px" viewBox="0 0
140.1 24.2" style="enable-background:new 0 0 140.1 24.2;"
xml:space="preserve">
<style type="text/css">
	.st0{fill:#FFFFFF;}
</style>
<g>
	<g>
		<path id="XMLID_5_" class="st0"
d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5
			c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5
			c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5
			c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4
			c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7
			c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/>
		<path id="XMLID_4_" class="st0"
d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3
			c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/>
	</g>
	<g>
		<path class="st0"
d="M53.2,5.7c-0.8-0.7-2.1-1.1-3.6-1.1h-3.2c-0.3,0-0.4,0.1-0.5,0.2c-0.1,0.2-0.2,0.3-0.2,0.5v11.3
			c0,0.1,0,0.3,0.1,0.4s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5v-3.2c0.6,0.1,1.2,0.1,1.7,0.1c1.4,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4
			C54.5,7.6,54.1,6.5,53.2,5.7z
M51.4,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.7-0.2V6.4h1.8
			c0.4,0,0.8,0.1,1.2,0.2C51.9,7,52.5,7.8,52.5,9C52.4,9.9,52,10.7,51.4,11.2z"/>
		<path class="st0"
d="M61.2,8.6c-0.7-0.6-1.5-0.9-2.6-0.9c-1.2,0-2.1,0.2-2.8,0.6c-0.4,0.2-0.5,0.4-0.5,0.7c0,0.1,0.1,0.3,0.2,0.6
			c0.1,0.3,0.3,0.4,0.4,0.4c0.1,0,0.2,0,0.3-0.1c0.7-0.4,1.4-0.6,2-0.6c0.7,0,1.3,0.2,1.7,0.6c0.2,0.2,0.4,0.4,0.5,0.7
			s0.2,0.6,0.2,0.8s0,0.5,0,0.7c-0.7-0.6-1.5-0.8-2.4-0.8c-1,0-1.7,0.2-2.4,0.6c-0.7,0.5-1.1,1.3-1.1,2.3c0,0.9,0.3,1.7,1,2.2
			c0.3,0.3,0.6,0.4,1,0.6c0.4,0.1,0.8,0.2,1.2,0.2s0.7-0.1,1.1-0.1c0.7-0.2,1.2-0.5,1.6-1V17c0,0.3,0.2,0.4,0.5,0.4h0.8
			c0.2,0,0.3-0.1,0.3-0.1c0.1-0.1,0.1-0.2,0.1-0.3v-5c0-0.2,0-0.4,0-0.5C62.4,10.3,62,9.3,61.2,8.6z
M59.8,15.3
			c-0.2,0.1-0.4,0.3-0.6,0.3c-0.3,0.1-0.5,0.1-0.9,0.1s-0.7-0.1-1-0.4C57.2,15.2,57,15,57,14.9c-0.2-0.1-0.2-0.3-0.2-0.5
			s0.1-0.4,0.1-0.6c0.1-0.2,0.3-0.3,0.5-0.5s0.5-0.3,0.9-0.3c0.5,0,1,0.1,1.3,0.3c0.4,0.2,0.6,0.6,0.7,1
			C60.3,14.6,60.2,14.9,59.8,15.3z"/>
		<path class="st0"
d="M70.8,16.6c-0.4-0.2-0.8-0.4-1.2-0.5c-0.4-0.1-1-0.2-1.5-0.2c-0.6,0-1.1,0.1-1.6,0.4c0.1-0.1,0.3-0.3,0.4-0.5
			c0.2-0.2,0.9-0.7,2.1-1.4c0.2-0.1,0.4-0.3,0.6-0.4c0.2-0.2,0.4-0.3,0.6-0.5s0.4-0.4,0.5-0.6c0.1-0.2,0.3-0.5,0.3-0.7
			c0.1-0.3,0.1-0.5,0.1-0.7s0-0.4,0-0.5c0.4-0.8,0.6-1.8,0.6-2.8c0-1.3-0.2-1.9-0.7-1.9h-0.7c-0.1,0-0.2,0-0.3,0.1
			c-0.1,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.3c0,0.1,0.1,0.4,0.2,1s0.2,1.1,0.2,1.6c-0.1-0.2-0.3-0.4-0.4-0.6
			c-0.6-0.6-1.5-0.9-2.6-0.9c-1,0-1.9,0.3-2.6,0.9c-0.8,0.6-1.2,1.5-1.2,2.6c0,0.9,0.4,1.7,1.1,2.3c0.6,0.6,1.4,0.9,2.3,1
			c-0.6,0.3-1.1,0.7-1.5,1.1c-1.2,1.1-1.8,2.2-1.8,3.3c0,0.9,0.4,1.7,1.3,2.2c0.8,0.5,1.8,0.8,2.9,0.8s2.1-0.3,2.9-0.8
			c0.9-0.6,1.4-1.4,1.4-2.3C72,17.8,71.6,17.1,70.8,16.6z
M66.7,12.9c-0.3-0.1-0.4-0.2-0.6-0.4s-0.3-0.4-0.4-0.6
			c-0.1-0.2-0.2-0.5-0.2-0.8s0.1-0.5,0.2-0.7c0.3-0.6,0.9-1,1.8-1c0.6,0,1,0.1,1.4,0.4c0.4,0.3,0.6,0.7,0.6,1.3c0,0.5-0.2,1-0.6,1.3
			c-0.2,0.2-0.4,0.3-0.6,0.4C68,13,67.8,13,67.5,13S67,13,66.7,12.9z
M69.9,19.4c-0.4,0.5-1.1,0.8-2.1,0.8c-0.6,0-1.2-0.1-1.6-0.4
			c-0.2-0.1-0.4-0.3-0.5-0.5s-0.2-0.4-0.2-0.7c0-0.3,0.1-0.5,0.3-0.8c0.4-0.3,1-0.4,2-0.4c0.6,0,1.2,0.1,1.5,0.3
			c0.2,0.1,0.4,0.3,0.6,0.4c0.2,0.2,0.3,0.4,0.3,0.6C70,19,70,19.2,69.9,19.4z"/>
		<path class="st0"
d="M79.9,15.2c-0.1-0.2-0.3-0.3-0.4-0.3S79.3,15,79.2,15c-0.7,0.5-1.4,0.7-2.2,0.7c-0.8,0-1.5-0.3-2-0.7
			c-0.5-0.4-0.7-1-0.7-1.8V13c0.9,0.2,1.6,0.4,2.2,0.4c1.1,0,1.9-0.2,2.6-0.6c0.8-0.5,1.1-1.2,1.1-2.1c0-0.9-0.3-1.7-1-2.2
			c-0.3-0.3-0.6-0.4-1.1-0.6c-0.4-0.1-0.9-0.2-1.5-0.2S75.4,7.8,74.9,8c-1.8,0.6-2.7,2.2-2.7,4.7c0,1.4,0.4,2.6,1.3,3.4
			c0.4,0.4,0.9,0.7,1.4,0.9c0.6,0.2,1.1,0.3,1.7,0.3c0.5,0,1.1-0.1,1.6-0.2c0.3-0.1,0.5-0.1,0.7-0.2s0.4-0.2,0.6-0.3
			c0.2-0.1,0.3-0.2,0.4-0.4c0.1-0.1,0.2-0.3,0.2-0.4s0-0.3-0.1-0.4L79.9,15.2z
M74.6,10.5c0.4-0.7,1.1-1.1,2.1-1.1s1.6,0.4,1.6,1.2
			s-0.7,1.2-2.2,1.2c-0.7,0-1.3-0.1-1.8-0.4C74.4,11.1,74.5,10.8,74.6,10.5z"/>
		<path class="st0"
d="M93.8,11.2c-0.4-0.4-1-0.6-1.6-0.7c0.4-0.2,0.8-0.4,1-0.7c0.4-0.5,0.7-1.2,0.7-2c0-1.2-0.5-2-1.4-2.6
			c-0.8-0.5-1.7-0.7-2.8-0.7h-3.9c-0.1,0-0.3,0-0.3,0.1c-0.3,0.1-0.4,0.4-0.4,0.8v11.2c0,0.2,0.1,0.4,0.2,0.6s0.3,0.3,0.6,0.3h4
			c1.4,0,2.6-0.3,3.5-0.9c1-0.7,1.5-1.7,1.5-3C94.8,12.5,94.4,11.8,93.8,11.2z
M91.3,12c0.2,0.1,0.4,0.2,0.5,0.3s0.3,0.3,0.3,0.5
			s0.1,0.4,0.1,0.8c0,0.3-0.1,0.6-0.2,0.8c-0.4,0.6-1.1,1-2.3,1h-2.4v-3.6h0.5c0.6,0,1.1,0,1.6,0c0.4,0,0.8,0,1.2,0.1
			C90.9,11.9,91.1,11.9,91.3,12z
M91,9.2c-0.4,0.3-1,0.5-1.8,0.5c-0.5,0-1.1,0.1-1.9,0.1V6.5h1.8c0.8,0,1.4,0.1,1.8,0.4
			c0.4,0.2,0.6,0.6,0.6,1.2C91.5,8.5,91.4,8.9,91,9.2z"/>
		<path class="st0"
d="M104.3,13.6V8.5c0-0.2-0.1-0.3-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2h-0.8c-0.2,0-0.4,0.1-0.5,0.2
			c-0.1,0.1-0.2,0.3-0.2,0.5v4.9c0,0.6-0.3,1.1-0.7,1.5c-0.2,0.2-0.4,0.4-0.7,0.5s-0.5,0.2-0.8,0.2s-0.5,0-0.7-0.1
			c-0.5-0.2-0.8-0.9-0.8-2.1V8.5c0-0.4-0.3-0.7-0.7-0.7h-0.9c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5v4.9
			c0,1.3,0.3,2.4,0.8,3c0.5,0.7,1.4,1,2.5,1c0.8,0,1.5-0.2,2.1-0.5c0.5-0.3,0.8-0.6,1.1-1.1c0.1,0.4,0.2,0.7,0.3,0.9
			c0.1,0.2,0.3,0.5,0.8,0.5h0.4c0.4,0,0.6-0.2,0.6-0.7c0-0.1,0-0.2,0-0.3C104.4,15.6,104.3,14.7,104.3,13.6z"/>
		<path class="st0"
d="M107.3,6.5c0.4,0,0.8-0.1,1-0.4c0.3-0.3,0.4-0.6,0.4-1c0-0.2,0-0.4-0.1-0.6c-0.3-0.6-0.7-0.9-1.3-0.9
			c-0.4,0-0.8,0.1-1,0.4s-0.4,0.6-0.4,1s0.1,0.8,0.4,1C106.6,6.3,106.9,6.5,107.3,6.5z"/>
		<path class="st0"
d="M109.8,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V8.5
			c0-0.2,0-0.3-0.1-0.4c-0.1-0.1-0.3-0.2-0.4-0.2h-1c-0.2,0-0.3,0.1-0.4,0.2c-0.1,0.1-0.2,0.3-0.2,0.5V15c0,0.9,0.2,1.6,0.5,2
			c0.2,0.2,0.4,0.4,0.6,0.4c0.2,0.1,0.5,0.1,0.9,0.1s0.8-0.1,1.2-0.3c0.4-0.2,0.7-0.5,0.7-0.8c0-0.1,0-0.2-0.1-0.3L109.8,15.5z"/>
		<path class="st0"
d="M114.5,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V3.2
			c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2h-1.1c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v11.7c0,1.7,0.7,2.6,2,2.6
			c0.7,0,1.3-0.2,1.7-0.5c0.3-0.2,0.4-0.4,0.4-0.6c0-0.1,0-0.2-0.1-0.3L114.5,15.5z"/>
		<path class="st0"
d="M123.7,13.7V3.2c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2H122c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v5.5
			c-0.6-0.8-1.5-1.1-2.7-1.1s-2.2,0.5-3,1.5c-0.7,0.9-1,2.1-1,3.5c0,1.3,0.4,2.5,1.1,3.4c0.3,0.4,0.8,0.8,1.3,1.1
			c0.5,0.3,1,0.4,1.5,0.4s0.9-0.1,1.3-0.1c0.9-0.3,1.6-0.8,2-1.5c0.1,0.4,0.2,0.7,0.3,1c0.1,0.3,0.4,0.5,0.8,0.5h0.4
			c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.4s0-0.2,0-0.3C123.8,15.7,123.7,14.8,123.7,13.7z
M121.6,12.7c0,0.8-0.3,1.5-0.8,2.1
			c-0.5,0.5-1,0.8-1.7,0.8s-1.2-0.3-1.6-0.9c-0.2-0.3-0.3-0.6-0.4-0.9c-0.1-0.4-0.1-0.7-0.1-1.1c0-0.8,0.2-1.5,0.5-2.1
			c0.4-0.7,0.9-1,1.6-1s1.3,0.3,1.7,0.8C121.3,11,121.6,11.7,121.6,12.7z"/>
		<path class="st0"
d="M131.8,12.9c0.8-0.5,1.2-1.2,1.2-2.2s-0.3-1.7-1-2.3c-0.3-0.3-0.7-0.4-1.1-0.6c-0.4-0.1-1-0.2-1.5-0.2
			c-0.6,0-1.2,0.1-1.8,0.3c-1.8,0.6-2.8,2.2-2.8,4.8c0,1.5,0.4,2.6,1.3,3.5c0.4,0.4,0.9,0.7,1.5,0.9c0.6,0.2,1.1,0.3,1.7,0.3
			c0.5,0,1.1-0.1,1.6-0.1c0.3-0.1,0.5-0.1,0.8-0.2s0.4-0.2,0.6-0.3s0.4-0.3,0.5-0.4c0.1-0.2,0.2-0.3,0.2-0.5c0-0.1,0-0.3-0.1-0.4
			l-0.2-0.4c-0.1-0.2-0.3-0.4-0.6-0.4c-0.1,0-0.3,0-0.4,0.1c-0.6,0.4-1.3,0.7-2.1,0.7s-1.5-0.2-1.9-0.7c-0.4-0.4-0.7-1-0.7-1.7
			c0.8,0.2,1.5,0.3,2.2,0.3C130.3,13.5,131.1,13.3,131.8,12.9z
M130.8,10.6c0,0.7-0.6,1.1-2,1.1c-0.7,0-1.2-0.1-1.7-0.3
			c0-0.3,0.1-0.6,0.2-0.8c0.4-0.7,1-1,2-1C130.8,9.6,130.8,10.4,130.8,10.6z"/>
		<path class="st0"
d="M139.7,7.9c-0.3-0.2-0.7-0.3-1.4-0.3c-0.6,0-1.1,0.2-1.5,0.6c-0.2,0.2-0.4,0.4-0.5,0.7
			c-0.1,0.1-0.1,0.3-0.2,0.4c-0.1-0.4-0.2-0.7-0.3-1s-0.4-0.5-0.8-0.5h-0.4c-0.3,0-0.6,0.1-0.6,0.7c0,0.1,0,0.2,0.1,0.6
			c0.1,0.3,0.1,0.9,0.1,1.9v5.6c0,0.2,0.1,0.3,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2h1c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.5v-4.4
			c0-0.6,0.2-1.2,0.5-1.7c0.1-0.3,0.3-0.4,0.5-0.6c0.2-0.1,0.4-0.2,0.5-0.2c0.2,0,0.4,0.1,0.8,0.1c0.2,0.1,0.3,0.1,0.5,0.1
			c0.3,0,0.5-0.2,0.6-0.5l0.1-1C139.9,8.2,139.8,8.1,139.7,7.9z"/>
		<path class="st0"
d="M28.3,9.8l-0.8-0.3c-1-0.4-1.5-1-1.5-1.7c0-0.5,0.2-0.9,0.5-1.1c0.2-0.1,0.4-0.2,0.6-0.3s0.5-0.1,0.9-0.1
			s0.8,0.1,1.2,0.3c0.4,0.2,0.7,0.3,1,0.5c0.2,0.1,0.4,0.2,0.5,0.2s0.2,0,0.3-0.1c0.1-0.1,0.2-0.3,0.4-0.6c0.1-0.3,0.2-0.5,0.2-0.6
			c0-0.2-0.2-0.5-0.6-0.8c-0.8-0.5-1.7-0.8-2.9-0.8c-1.1,0-2,0.3-2.8,0.9S24,6.7,24,7.8c0,1,0.3,1.8,1.1,2.5
			c0.3,0.3,0.7,0.6,1.1,0.8s0.8,0.4,1.2,0.6c0.4,0.1,0.7,0.3,1,0.4c1,0.5,1.5,1.1,1.5,1.8c0,0.5-0.2,1-0.6,1.3
			c-0.2,0.1-0.4,0.2-0.6,0.3c-0.3,0.1-0.6,0.1-1,0.1s-0.9-0.1-1.4-0.3c-0.2-0.1-0.4-0.2-0.7-0.3c-0.2-0.1-0.4-0.2-0.5-0.3
			c-0.1-0.1-0.3-0.1-0.4-0.1s-0.2,0.1-0.3,0.2c-0.1,0.1-0.1,0.2-0.3,0.5c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.2,0.2,0.4,0.6,0.7
			c0.9,0.6,2.1,0.8,3.4,0.8c1.1,0,2-0.3,2.8-1c0.8-0.7,1.3-1.6,1.3-2.7c0-1-0.4-1.9-1.2-2.6C30.2,10.7,29.4,10.3,28.3,9.8z"/>
		<path class="st0"
d="M40.7,5.7c-0.8-0.7-2-1.1-3.6-1.1h-3.3c-0.2,0-0.4,0.1-0.5,0.2s-0.1,0.3-0.1,0.5v11.4c0,0.1,0,0.3,0.1,0.4
			s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5l0,0v-3.2c0.7,0.1,1.2,0.1,1.7,0.1c1.5,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4
			C42,7.6,41.6,6.5,40.7,5.7z
M38.9,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.6-0.1l0,0V6.4h1.8
			c0.4,0,0.8,0.1,1.2,0.2c0.9,0.3,1.4,1.1,1.4,2.4C39.8,10,39.5,10.7,38.9,11.2z"/>
	</g>
</g>
</svg>
PK2�[�UԽ(�(assets/img/logo.svgnu�[���<?xml
version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 20.1.0, SVG Export Plug-In . SVG
Version: 6.00 Build 0)  -->
<svg version="1.1" id="Layer_1"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px"
	 width="140.1px" height="24.2px" viewBox="0 0
140.1 24.2" style="enable-background:new 0 0 140.1 24.2;"
xml:space="preserve">
<style type="text/css">
	.st0{fill:url(#XMLID_2_);}
	.st1{fill:url(#XMLID_3_);}
</style>
<g>
	<g>
		
			<linearGradient id="XMLID_2_"
gradientUnits="userSpaceOnUse" x1="-6.726667e-02"
y1="-38.1501" x2="19.6942" y2="-38.1501"
gradientTransform="matrix(1 0 0 -1 0 -26)">
			<stop  offset="0" style="stop-color:#008CCE"/>
			<stop  offset="0.7585"
style="stop-color:#00AEEF"/>
			<stop  offset="1" style="stop-color:#00C0F3"/>
		</linearGradient>
		<path id="XMLID_5_" class="st0"
d="M19,13.5c-0.4-0.4-0.8-0.4-1.1,0.1c-0.9,1.1-1.9,2.1-2.9,3c-3.5,3-7.6,4.7-12.1,5.5
			c-0.6,0.1-0.8-0.1-0.8-0.7c0-0.9,0-1.9,0-2.8l0,0l0,0l0,0V5.5V4.9c0-0.2,0-0.4,0.3-0.5c0.4-0.3,0.7,0.2,1.1,0.5
			c3.4,2.4,6.8,4.9,10.2,7.3c0.5,0.3,0.5,0.5,0.1,0.9c-2.6,2.4-5.5,4.1-8.9,5.1c-1.2,0.3-1.2,0.3-1.2,1.6c0,0.5,0.1,0.6,0.6,0.5
			c1-0.2,2-0.5,2.9-0.8c3.7-1.4,6.8-3.5,9.4-6.5c0.6-0.7,0.6-0.6-0.1-1.2C11.1,7.9,5.9,4.2,0.7,0.5C0.6,0.4,0.4,0.3,0.3,0.4
			c-0.2,0-0.1,0.2-0.1,0.4c0,0.9,0,1.8,0,2.7c0,0.3,0,0.4,0,0.6v3.2l0,0v2.6v1.2V13v1.4v1.5l0,0l-0.1,4.3l0,0c0,0.3,0,0.5,0,0.7
			c0,0.8,0,1.7,0,2.5c0,0.4,0.1,0.6,0.6,0.6c2.1-0.1,4.1-0.4,6.1-1c5-1.5,9.1-4.2,12.5-8.1C19.9,14.2,19.9,14.2,19,13.5z"/>
		
			<linearGradient id="XMLID_3_"
gradientUnits="userSpaceOnUse" x1="5.041"
y1="-37.7072" x2="9.1692" y2="-37.7072"
gradientTransform="matrix(1 0 0 -1 0 -26)">
			<stop  offset="0" style="stop-color:#008CCE"/>
			<stop  offset="0.7585"
style="stop-color:#00AEEF"/>
			<stop  offset="1" style="stop-color:#00C0F3"/>
		</linearGradient>
		<path id="XMLID_4_" class="st1"
d="M9.1,12.3c0.1-0.1,0.1-0.2,0-0.3c-1.2-0.9-2.4-1.7-3.5-2.5C5.4,9.4,5.3,9.2,5.2,9.3
			c-0.1,0-0.1,0.1-0.1,0.2v0.2v4.5C6.8,14.1,8.2,13.1,9.1,12.3z"/>
	</g>
	<g>
		<path
d="M53.2,5.7c-0.8-0.7-2.1-1.1-3.6-1.1h-3.2c-0.3,0-0.4,0.1-0.5,0.2c-0.1,0.2-0.2,0.3-0.2,0.5v11.3c0,0.1,0,0.3,0.1,0.4
			s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5v-3.2c0.6,0.1,1.2,0.1,1.7,0.1c1.4,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4
			C54.5,7.6,54.1,6.5,53.2,5.7z
M51.4,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.7-0.2V6.4h1.8
			c0.4,0,0.8,0.1,1.2,0.2C51.9,7,52.5,7.8,52.5,9C52.4,9.9,52,10.7,51.4,11.2z"/>
		<path
d="M61.2,8.6c-0.7-0.6-1.5-0.9-2.6-0.9c-1.2,0-2.1,0.2-2.8,0.6c-0.4,0.2-0.5,0.4-0.5,0.7c0,0.1,0.1,0.3,0.2,0.6
			c0.1,0.3,0.3,0.4,0.4,0.4c0.1,0,0.2,0,0.3-0.1c0.7-0.4,1.4-0.6,2-0.6c0.7,0,1.3,0.2,1.7,0.6c0.2,0.2,0.4,0.4,0.5,0.7
			s0.2,0.6,0.2,0.8s0,0.5,0,0.7c-0.7-0.6-1.5-0.8-2.4-0.8c-1,0-1.7,0.2-2.4,0.6c-0.7,0.5-1.1,1.3-1.1,2.3c0,0.9,0.3,1.7,1,2.2
			c0.3,0.3,0.6,0.4,1,0.6c0.4,0.1,0.8,0.2,1.2,0.2s0.7-0.1,1.1-0.1c0.7-0.2,1.2-0.5,1.6-1V17c0,0.3,0.2,0.4,0.5,0.4h0.8
			c0.2,0,0.3-0.1,0.3-0.1c0.1-0.1,0.1-0.2,0.1-0.3v-5c0-0.2,0-0.4,0-0.5C62.4,10.3,62,9.3,61.2,8.6z
M59.8,15.3
			c-0.2,0.1-0.4,0.3-0.6,0.3c-0.3,0.1-0.5,0.1-0.9,0.1s-0.7-0.1-1-0.4C57.2,15.2,57,15,57,14.9c-0.2-0.1-0.2-0.3-0.2-0.5
			s0.1-0.4,0.1-0.6c0.1-0.2,0.3-0.3,0.5-0.5s0.5-0.3,0.9-0.3c0.5,0,1,0.1,1.3,0.3c0.4,0.2,0.6,0.6,0.7,1
			C60.3,14.6,60.2,14.9,59.8,15.3z"/>
		<path
d="M70.8,16.6c-0.4-0.2-0.8-0.4-1.2-0.5c-0.4-0.1-1-0.2-1.5-0.2c-0.6,0-1.1,0.1-1.6,0.4c0.1-0.1,0.3-0.3,0.4-0.5
			c0.2-0.2,0.9-0.7,2.1-1.4c0.2-0.1,0.4-0.3,0.6-0.4c0.2-0.2,0.4-0.3,0.6-0.5s0.4-0.4,0.5-0.6c0.1-0.2,0.3-0.5,0.3-0.7
			c0.1-0.3,0.1-0.5,0.1-0.7s0-0.4,0-0.5c0.4-0.8,0.6-1.8,0.6-2.8c0-1.3-0.2-1.9-0.7-1.9h-0.7c-0.1,0-0.2,0-0.3,0.1
			c-0.1,0-0.1,0.1-0.1,0.1c0,0.1-0.1,0.1-0.1,0.3c0,0.1,0.1,0.4,0.2,1s0.2,1.1,0.2,1.6c-0.1-0.2-0.3-0.4-0.4-0.6
			c-0.6-0.6-1.5-0.9-2.6-0.9c-1,0-1.9,0.3-2.6,0.9c-0.8,0.6-1.2,1.5-1.2,2.6c0,0.9,0.4,1.7,1.1,2.3c0.6,0.6,1.4,0.9,2.3,1
			c-0.6,0.3-1.1,0.7-1.5,1.1c-1.2,1.1-1.8,2.2-1.8,3.3c0,0.9,0.4,1.7,1.3,2.2c0.8,0.5,1.8,0.8,2.9,0.8s2.1-0.3,2.9-0.8
			c0.9-0.6,1.4-1.4,1.4-2.3C72,17.8,71.6,17.1,70.8,16.6z
M66.7,12.9c-0.3-0.1-0.4-0.2-0.6-0.4s-0.3-0.4-0.4-0.6
			c-0.1-0.2-0.2-0.5-0.2-0.8s0.1-0.5,0.2-0.7c0.3-0.6,0.9-1,1.8-1c0.6,0,1,0.1,1.4,0.4c0.4,0.3,0.6,0.7,0.6,1.3c0,0.5-0.2,1-0.6,1.3
			c-0.2,0.2-0.4,0.3-0.6,0.4C68,13,67.8,13,67.5,13S67,13,66.7,12.9z
M69.9,19.4c-0.4,0.5-1.1,0.8-2.1,0.8c-0.6,0-1.2-0.1-1.6-0.4
			c-0.2-0.1-0.4-0.3-0.5-0.5s-0.2-0.4-0.2-0.7c0-0.3,0.1-0.5,0.3-0.8c0.4-0.3,1-0.4,2-0.4c0.6,0,1.2,0.1,1.5,0.3
			c0.2,0.1,0.4,0.3,0.6,0.4c0.2,0.2,0.3,0.4,0.3,0.6C70,19,70,19.2,69.9,19.4z"/>
		<path
d="M79.9,15.2c-0.1-0.2-0.3-0.3-0.4-0.3S79.3,15,79.2,15c-0.7,0.5-1.4,0.7-2.2,0.7c-0.8,0-1.5-0.3-2-0.7
			c-0.5-0.4-0.7-1-0.7-1.8V13c0.9,0.2,1.6,0.4,2.2,0.4c1.1,0,1.9-0.2,2.6-0.6c0.8-0.5,1.1-1.2,1.1-2.1c0-0.9-0.3-1.7-1-2.2
			c-0.3-0.3-0.6-0.4-1.1-0.6c-0.4-0.1-0.9-0.2-1.5-0.2S75.4,7.8,74.9,8c-1.8,0.6-2.7,2.2-2.7,4.7c0,1.4,0.4,2.6,1.3,3.4
			c0.4,0.4,0.9,0.7,1.4,0.9c0.6,0.2,1.1,0.3,1.7,0.3c0.5,0,1.1-0.1,1.6-0.2c0.3-0.1,0.5-0.1,0.7-0.2s0.4-0.2,0.6-0.3
			c0.2-0.1,0.3-0.2,0.4-0.4c0.1-0.1,0.2-0.3,0.2-0.4s0-0.3-0.1-0.4L79.9,15.2z
M74.6,10.5c0.4-0.7,1.1-1.1,2.1-1.1s1.6,0.4,1.6,1.2
			s-0.7,1.2-2.2,1.2c-0.7,0-1.3-0.1-1.8-0.4C74.4,11.1,74.5,10.8,74.6,10.5z"/>
		<path
d="M93.8,11.2c-0.4-0.4-1-0.6-1.6-0.7c0.4-0.2,0.8-0.4,1-0.7c0.4-0.5,0.7-1.2,0.7-2c0-1.2-0.5-2-1.4-2.6
			c-0.8-0.5-1.7-0.7-2.8-0.7h-3.9c-0.1,0-0.3,0-0.3,0.1c-0.3,0.1-0.4,0.4-0.4,0.8v11.2c0,0.2,0.1,0.4,0.2,0.6s0.3,0.3,0.6,0.3h4
			c1.4,0,2.6-0.3,3.5-0.9c1-0.7,1.5-1.7,1.5-3C94.8,12.5,94.4,11.8,93.8,11.2z
M91.3,12c0.2,0.1,0.4,0.2,0.5,0.3s0.3,0.3,0.3,0.5
			s0.1,0.4,0.1,0.8c0,0.3-0.1,0.6-0.2,0.8c-0.4,0.6-1.1,1-2.3,1h-2.4v-3.6h0.5c0.6,0,1.1,0,1.6,0c0.4,0,0.8,0,1.2,0.1
			C90.9,11.9,91.1,11.9,91.3,12z
M91,9.2c-0.4,0.3-1,0.5-1.8,0.5c-0.5,0-1.1,0.1-1.9,0.1V6.5h1.8c0.8,0,1.4,0.1,1.8,0.4
			c0.4,0.2,0.6,0.6,0.6,1.2C91.5,8.5,91.4,8.9,91,9.2z"/>
		<path
d="M104.3,13.6V8.5c0-0.2-0.1-0.3-0.2-0.5c-0.1-0.1-0.3-0.2-0.5-0.2h-0.8c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5
			v4.9c0,0.6-0.3,1.1-0.7,1.5c-0.2,0.2-0.4,0.4-0.7,0.5s-0.5,0.2-0.8,0.2s-0.5,0-0.7-0.1c-0.5-0.2-0.8-0.9-0.8-2.1V8.5
			c0-0.4-0.3-0.7-0.7-0.7h-0.9c-0.2,0-0.4,0.1-0.5,0.2c-0.1,0.1-0.2,0.3-0.2,0.5v4.9c0,1.3,0.3,2.4,0.8,3c0.5,0.7,1.4,1,2.5,1
			c0.8,0,1.5-0.2,2.1-0.5c0.5-0.3,0.8-0.6,1.1-1.1c0.1,0.4,0.2,0.7,0.3,0.9c0.1,0.2,0.3,0.5,0.8,0.5h0.4c0.4,0,0.6-0.2,0.6-0.7
			c0-0.1,0-0.2,0-0.3C104.4,15.6,104.3,14.7,104.3,13.6z"/>
		<path
d="M107.3,6.5c0.4,0,0.8-0.1,1-0.4c0.3-0.3,0.4-0.6,0.4-1c0-0.2,0-0.4-0.1-0.6c-0.3-0.6-0.7-0.9-1.3-0.9
			c-0.4,0-0.8,0.1-1,0.4s-0.4,0.6-0.4,1s0.1,0.8,0.4,1C106.6,6.3,106.9,6.5,107.3,6.5z"/>
		<path
d="M109.8,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V8.5
			c0-0.2,0-0.3-0.1-0.4c-0.1-0.1-0.3-0.2-0.4-0.2h-1c-0.2,0-0.3,0.1-0.4,0.2c-0.1,0.1-0.2,0.3-0.2,0.5V15c0,0.9,0.2,1.6,0.5,2
			c0.2,0.2,0.4,0.4,0.6,0.4c0.2,0.1,0.5,0.1,0.9,0.1s0.8-0.1,1.2-0.3c0.4-0.2,0.7-0.5,0.7-0.8c0-0.1,0-0.2-0.1-0.3L109.8,15.5z"/>
		<path
d="M114.5,15.5c-0.1-0.3-0.3-0.3-0.4-0.3s-0.2,0-0.5,0.1c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.3,0-0.3-0.4V3.2
			c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2h-1.1c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v11.7c0,1.7,0.7,2.6,2,2.6
			c0.7,0,1.3-0.2,1.7-0.5c0.3-0.2,0.4-0.4,0.4-0.6c0-0.1,0-0.2-0.1-0.3L114.5,15.5z"/>
		<path
d="M123.7,13.7V3.2c0-0.2,0-0.3-0.1-0.4s-0.3-0.2-0.4-0.2H122c-0.2,0-0.3,0.1-0.4,0.2s-0.2,0.3-0.2,0.4v5.5
			c-0.6-0.8-1.5-1.1-2.7-1.1s-2.2,0.5-3,1.5c-0.7,0.9-1,2.1-1,3.5c0,1.3,0.4,2.5,1.1,3.4c0.3,0.4,0.8,0.8,1.3,1.1
			c0.5,0.3,1,0.4,1.5,0.4s0.9-0.1,1.3-0.1c0.9-0.3,1.6-0.8,2-1.5c0.1,0.4,0.2,0.7,0.3,1c0.1,0.3,0.4,0.5,0.8,0.5h0.4
			c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.4s0-0.2,0-0.3C123.8,15.7,123.7,14.8,123.7,13.7z
M121.6,12.7c0,0.8-0.3,1.5-0.8,2.1
			c-0.5,0.5-1,0.8-1.7,0.8s-1.2-0.3-1.6-0.9c-0.2-0.3-0.3-0.6-0.4-0.9c-0.1-0.4-0.1-0.7-0.1-1.1c0-0.8,0.2-1.5,0.5-2.1
			c0.4-0.7,0.9-1,1.6-1s1.3,0.3,1.7,0.8C121.3,11,121.6,11.7,121.6,12.7z"/>
		<path
d="M131.8,12.9c0.8-0.5,1.2-1.2,1.2-2.2s-0.3-1.7-1-2.3c-0.3-0.3-0.7-0.4-1.1-0.6c-0.4-0.1-1-0.2-1.5-0.2
			c-0.6,0-1.2,0.1-1.8,0.3c-1.8,0.6-2.8,2.2-2.8,4.8c0,1.5,0.4,2.6,1.3,3.5c0.4,0.4,0.9,0.7,1.5,0.9c0.6,0.2,1.1,0.3,1.7,0.3
			c0.5,0,1.1-0.1,1.6-0.1c0.3-0.1,0.5-0.1,0.8-0.2s0.4-0.2,0.6-0.3s0.4-0.3,0.5-0.4c0.1-0.2,0.2-0.3,0.2-0.5c0-0.1,0-0.3-0.1-0.4
			l-0.2-0.4c-0.1-0.2-0.3-0.4-0.6-0.4c-0.1,0-0.3,0-0.4,0.1c-0.6,0.4-1.3,0.7-2.1,0.7s-1.5-0.2-1.9-0.7c-0.4-0.4-0.7-1-0.7-1.7
			c0.8,0.2,1.5,0.3,2.2,0.3C130.3,13.5,131.1,13.3,131.8,12.9z
M130.8,10.6c0,0.7-0.6,1.1-2,1.1c-0.7,0-1.2-0.1-1.7-0.3
			c0-0.3,0.1-0.6,0.2-0.8c0.4-0.7,1-1,2-1C130.8,9.6,130.8,10.4,130.8,10.6z"/>
		<path
d="M139.7,7.9c-0.3-0.2-0.7-0.3-1.4-0.3c-0.6,0-1.1,0.2-1.5,0.6c-0.2,0.2-0.4,0.4-0.5,0.7c-0.1,0.1-0.1,0.3-0.2,0.4
			c-0.1-0.4-0.2-0.7-0.3-1s-0.4-0.5-0.8-0.5h-0.4c-0.3,0-0.6,0.1-0.6,0.7c0,0.1,0,0.2,0.1,0.6c0.1,0.3,0.1,0.9,0.1,1.9v5.6
			c0,0.2,0.1,0.3,0.2,0.5c0.1,0.1,0.3,0.2,0.5,0.2h1c0.2,0,0.4-0.1,0.5-0.2s0.2-0.3,0.2-0.5v-4.4c0-0.6,0.2-1.2,0.5-1.7
			c0.1-0.3,0.3-0.4,0.5-0.6c0.2-0.1,0.4-0.2,0.5-0.2c0.2,0,0.4,0.1,0.8,0.1c0.2,0.1,0.3,0.1,0.5,0.1c0.3,0,0.5-0.2,0.6-0.5l0.1-1
			C139.9,8.2,139.8,8.1,139.7,7.9z"/>
		<path
d="M28.3,9.8l-0.8-0.3c-1-0.4-1.5-1-1.5-1.7c0-0.5,0.2-0.9,0.5-1.1c0.2-0.1,0.4-0.2,0.6-0.3s0.5-0.1,0.9-0.1s0.8,0.1,1.2,0.3
			c0.4,0.2,0.7,0.3,1,0.5c0.2,0.1,0.4,0.2,0.5,0.2s0.2,0,0.3-0.1c0.1-0.1,0.2-0.3,0.4-0.6c0.1-0.3,0.2-0.5,0.2-0.6
			c0-0.2-0.2-0.5-0.6-0.8c-0.8-0.5-1.7-0.8-2.9-0.8c-1.1,0-2,0.3-2.8,0.9S24,6.7,24,7.8c0,1,0.3,1.8,1.1,2.5
			c0.3,0.3,0.7,0.6,1.1,0.8s0.8,0.4,1.2,0.6c0.4,0.1,0.7,0.3,1,0.4c1,0.5,1.5,1.1,1.5,1.8c0,0.5-0.2,1-0.6,1.3
			c-0.2,0.1-0.4,0.2-0.6,0.3c-0.3,0.1-0.6,0.1-1,0.1s-0.9-0.1-1.4-0.3c-0.2-0.1-0.4-0.2-0.7-0.3c-0.2-0.1-0.4-0.2-0.5-0.3
			c-0.1-0.1-0.3-0.1-0.4-0.1s-0.2,0.1-0.3,0.2c-0.1,0.1-0.1,0.2-0.3,0.5c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.2,0.2,0.4,0.6,0.7
			c0.9,0.6,2.1,0.8,3.4,0.8c1.1,0,2-0.3,2.8-1c0.8-0.7,1.3-1.6,1.3-2.7c0-1-0.4-1.9-1.2-2.6C30.2,10.7,29.4,10.3,28.3,9.8z"/>
		<path
d="M40.7,5.7c-0.8-0.7-2-1.1-3.6-1.1h-3.3c-0.2,0-0.4,0.1-0.5,0.2s-0.1,0.3-0.1,0.5v11.4c0,0.1,0,0.3,0.1,0.4
			s0.2,0.2,0.4,0.2h1c0.4,0,0.6-0.2,0.6-0.5l0,0v-3.2c0.7,0.1,1.2,0.1,1.7,0.1c1.5,0,2.6-0.4,3.6-1.2s1.5-2,1.5-3.4
			C42,7.6,41.6,6.5,40.7,5.7z
M38.9,11.2c-0.3,0.2-0.6,0.4-1,0.5s-0.8,0.2-1.1,0.2s-0.6,0-0.8,0l-0.6-0.1l0,0V6.4h1.8
			c0.4,0,0.8,0.1,1.2,0.2c0.9,0.3,1.4,1.1,1.4,2.4C39.8,10,39.5,10.7,38.9,11.2z"/>
	</g>
</g>
</svg>
PK2�['��eeassets/data/languages.jsonnu�[���{
	"bulgarian" : {
		"id": "01",
		"title": "Bulgarian (bg-BG)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "bg-BG",
		"lang_key": "bulgarian",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/bg-BG.com_sppagebuilder.zip"
		}
	},
	"czech" : {
		"id": "02",
		"title": "Czech (cs-CZ)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "cs-CZ",
		"lang_key": "czech",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/cs-CZ.com_sppagebuilder.zip"
		}
	},
	"spanish" : {
		"id": "03",
		"title": "Spanish (es-ES)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "es-ES",
		"lang_key": "spanish",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/es-ES.com_sppagebuilder.zip"
		}
	},
	"finnish" : {
		"id": "04",
		"title": "Finnish (fi-FI)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "fi-FI",
		"lang_key": "finnish",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/fi-FI.com_sppagebuilder.zip"
		}
	},
	"french" : {
		"id": "05",
		"title": "French (fr-FR)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "fr-FR",
		"lang_key": "french",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/fr-FR.com_sppagebuilder.zip"
		}
	},
	"italian" : {
		"id": "06",
		"title": "Italian (it-IT)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "it-IT",
		"lang_key": "italian",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/it-IT.com_sppagebuilder.zip"
		}
	},
	"dutch" : {
		"id": "07",
		"title": "Dutch (nl-NL)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "nl-NL",
		"lang_key": "dutch",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/nl-NL.com_sppagebuilder.zip"
		}
	},
	"portuguese_brazil" : {
		"id": "08",
		"title": "Portuguese Brazil (pt-BR)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "pt-BR",
		"lang_key": "portuguese_brazil",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/pt-BR.com_sppagebuilder.zip"
		}
	},
	"portuguese" : {
		"id": "09",
		"title": "Portuguese (pt-PT)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "pt-PT",
		"lang_key": "portuguese",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/pt-PT.com_sppagebuilder.zip"
		}
	},
	"russian" : {
		"id": "10",
		"title": "Russian (ru-RU)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "ru-RU",
		"lang_key": "russian",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/ru-RU.com_sppagebuilder.zip"
		}
	},
	"thai" : {
		"id": "11",
		"title": "Thai (th-TH)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "th-TH",
		"lang_key": "thai",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/th-TH.com_sppagebuilder.zip"
		}
	},
	"ukrainian" : {
		"id": "12",
		"title": "Ukrainian (uk-UA)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "uk-UA",
		"lang_key": "ukrainian",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/uk-UA.com_sppagebuilder.zip"
		}
	},
	"german" : {
		"id": "13",
		"title": "German (de-DE)",
		"version": "1.0",
		"description": "Language pack for SP Pagebuilder.",
		"lang_tag": "de-DE",
		"lang_key": "german",
		"downloads": {
			"source":
"http://www.sppagebuilder.com/api/languages/packages/de-DE.com_sppagebuilder.zip"
		}
	}

}
PK2�[�3t��assets/js/igtoken.jsnu�[���jQuery((function(s){const
e=Joomla.getOptions("igConfig");let o=s(".sppb-ig-token
#app_id"),n=s(".sppb-ig-token
#app_secret"),t=s(".sppb-ig-token
#access_token"),a=s(".sppb-ig-token
#ig_id"),p=s(".sppb-ig-token
#ig_next"),d=s(".sppb-ig-token #app_token");const
i={app_id:"appId",app_secret:"appSecret",access_token:"accessToken",ig_id:"igId"},c={appId:o.val(),appSecret:n.val(),accessToken:t.val(),igId:a.val()},l=JSON.parse(JSON.stringify(c)),r=function(o){let
n=o.target.id,r=o.target.value;if(c[i[n]]=r,l.appId!==c.appId||l.appSecret!==c.appSecret){const
s=t.closest(".control-group");s.hasClass("hidden")||s.addClass("hidden");const
e=a.closest(".control-group");e.hasClass("hidden")||e.addClass("hidden");const
o=p.closest(".control-group");o.hasClass("hidden")&&o.removeClass("hidden");const
n=d.closest(".control-group");n.hasClass("hidden")||n.addClass("hidden")}else{const
s=t.closest(".control-group");s.hasClass("hidden")&&s.removeClass("hidden");const
e=a.closest(".control-group");e.hasClass("hidden")&&e.removeClass("hidden");const
o=p.closest(".control-group");o.hasClass("hidden")||o.addClass("hidden");const
n=d.closest(".control-group");n.hasClass("hidden")&&n.removeClass("hidden")}s(".sppb-ig-token
input#"+e.inputId).val(JSON.stringify(c))};o.on("keyup",r),n.on("keyup",r),t.on("change",r),a.on("change",r),d.on("click",(function(s){s.preventDefault();const
t=o.val(),a=n.val();if(!t||!a)return void alert("You have to insert
your facebook APP_ID and APP_SECRET for getting the access
token!");const
p=e.base+"/index.php?option=com_sppagebuilder&task=instagram.accessToken";window.open(p,"window
name","location=yes,height=750,left=350,top=0,width=750,modal=yes,alwaysRaised=yes")}))}));PK2�[oٺ}}assets/js/script.jsnu�[���jQuery((function(e){e(document).on("change",".sp-pagebuilder-control-padding",(function(o){var
a="",s=e(this);e(this).closest(".sp-pagebuilder-paddings-list").find(">div").each((function(o){a+=e(this).find(".sp-pagebuilder-control-padding").val()+"
"})),s.closest(".sp-pagebuilder-paddings-list").prev().val(e.trim(a))})),e(document).on("change",".sp-pagebuilder-control-margin",(function(o){var
a="",s=e(this);e(this).closest(".sp-pagebuilder-margins-list").find(">div").each((function(o){a+=e(this).find(".sp-pagebuilder-control-margin").val()+"
"})),s.closest(".sp-pagebuilder-margins-list").prev().val(e.trim(a))})),e(document).on("click",".sp-pagebuilder-btn-clear-media",(function(o){o.preventDefault();var
a=e(this);a.siblings(".sp-pagebuilder-media-preview").addClass("sp-pagebuilder-media-no-image").removeAttr("src"),a.siblings("input").val("")}));var
o={};e.fn.openPopupAlt=function(){e("#page-options").addClass("sp-pagebuilder-modal-overlay-after-open"),e("#page-options").find(".sp-pagebuilder-modal-content").addClass("sp-pagebuilder-modal-content-after-open"),e("body").addClass("sp-pagebuilder-modal-open"),e(".sp-pagebuilder-modal-alt
.form-group").find(">input,>textarea,>select").each((function(){o[e(this).attr("id")]=e(this).val()}))},e.fn.closePopupAlt=function(a){var
s=e.extend({reset:!1},a);return
e("#page-options").addClass("sp-pagebuilder-modal-overlay-before-close"),e("#page-options").find(".sp-pagebuilder-modal-content").addClass("sp-pagebuilder-modal-content-before-close"),e("#page-options").removeClass("sp-pagebuilder-modal-overlay-before-close
sp-pagebuilder-modal-overlay-after-open"),e("#page-options").find(".sp-pagebuilder-modal-content").removeClass("sp-pagebuilder-modal-content-before-close
sp-pagebuilder-modal-content-after-open"),e("body").removeClass("sp-pagebuilder-modal-open"),s.reset&&e(".sp-pagebuilder-modal-alt
.form-group").find(">input,>textarea,>select").each((function(){e(this).val(o[e(this).attr("id")]),"jform_og_image"==e(this).attr("id")&&""!=o[e(this).attr("id")]&&e(this).prev(".sppb-media-preview").removeClass("no-image").attr("src",pagebuilder_base+o[e(this).attr("id")])})),this},e("#btn-page-options").on("click",(function(o){o.preventDefault(),e().openPopupAlt()})),e(document).on("click",".sp-pagebuilder-modal-alt
.sp-pagebuilder-modal-content-after-open",(function(o){o.target===this&&e().closePopupAlt({reset:!0})})),e(document).on("click","#btn-cancel-page-options",(function(o){o.preventDefault(),e().closePopupAlt({reset:!0})})),e(document).on("click","#btn-apply-page-options",(function(o){e().closePopupAlt()})),e(document).on("click",".sp-pagebuilder-fontawesome-icon-input",(function(o){o.preventDefault(),e(this).closest(".sp-pagebuilder-fontawesome-icon-chooser").toggleClass("open"),e(this).closest(".sp-pagebuilder-fontawesome-icon-chooser").hasClass("open")&&e(this).closest(".sp-pagebuilder-fontawesome-icon-chooser").find('input[type="text"]').focus()})),e(document).on("click",".sp-pagebuilder-fa-list-icon",(function(o){o.preventDefault();var
a=e(this),s=a.closest(".sp-pagebuilder-fontawesome-icon-chooser");e(this).closest("ul").find(">li").removeClass("active"),a.addClass("active"),s.find(".sp-pagebuilder-fontawesome-icon-input>span").html('<i
class="fa
'+a.data("fontawesome_icon")+'"></i>
'+a.data("fontawesome_icon_name")),s.find(".sp-pagebuilder-addon-input-fa").val(a.data("fontawesome_icon_name")),s.addClass("sp-pagebuilder-has-fa-icon").removeClass("open")})),e(document).on("keyup",'.sp-pagebuilder-fontawesome-dropdown
input[type="text"]',(function(){var o=e(this).val(),a=new
RegExp(".*?"+o+".*?","i");e(this).next(".sp-pagebuilder-fontawesome-icons").children().each((function(){var
o=a.test(e("span",this).text());e(this).toggle(o)}))})),e(document).on("click",".sp-pagebuilder-remove-fa-icon",(function(o){o.stopPropagation(),o.preventDefault();var
a=e(this).closest(".sp-pagebuilder-fontawesome-icon-chooser");a.removeClass("sp-pagebuilder-has-fa-icon"),a.find(".sp-pagebuilder-fontawesome-icon-input>span").html("--"+Joomla.JText._("COM_SPPAGEBUILDER_ADDON_ICON_SELECT")+"--"),a.find(".sp-pagebuilder-fontawesome-icons>li").removeClass("active"),a.find(".sp-pagebuilder-addon-input-fa").val("")})),e(".com_sppagebuilder
#sp-pagebuilder-page-tools").length>0&&e(window).on("scroll",(function(){if(e(window).scrollTop()>220){var
o=e(".com_sppagebuilder #sp-pagebuilder-page-tools >
div");e(".com_sppagebuilder
#sp-pagebuilder-page-tools").addClass("fixed-sp-page-tools"),e(".com_sppagebuilder
#sp-pagebuilder-page-tools").css({height:o.outerHeight()})}else
e(".com_sppagebuilder
#sp-pagebuilder-page-tools").removeClass("fixed-sp-page-tools"),e(".com_sppagebuilder
#sp-pagebuilder-page-tools").css({height:"auto"})}))}));PK2�[H�L����assets/images/quickstart-2x.jpgnu�[������JFIF���		&""&0-0>>T		&""&0-0>>T��l�"��	
����O�'��~@0	��'������X@��`�H����
<`O�{�<�? �����`�D�j�
<`O�eR�.���j�,�әkܻٸM�]`��$�	���Ch�c���l�^[J�v=��[�w��H����m���x�ޱ�oxj��ɬ��m��$�	��|��0'�=�@x�����y�~@0�$�	�����*�,�{�"��\7�J|`_*3
rȶ��?
��S[f\���ҩ1>�.��>�|�m�wΐK�
����ά�<���A�v9�zqr���`�ܝ��|�'E�����*1
��8�����Ú���[u.��w]���G5>gvCt�{�t�MAw���[^��sH��o�/޿@?��`��R���Z��9$u�1��&'6����D!�y���αߑ
�N����cۢ�+aQ㨼�o~�jͧ���je~���䂇�f/�/�A�?
��!2΃ž�D�|j���,�L�:;�i��l�ZRLs�0�p�����tZ%Jȷ����/=�'��/+s�wS+��F�%/52y���Px��&4����3"�Aw�����|���V���f��Q���ky��>��j��R�~q7��2�\���Ldls)ؔ9'/�/�A�?
m�Ra��҃J�7�{�ɲ
s��z�x~�m�zc�N��Z�uh�dcC��JS/�-��M���,�*lO}a߽`�~�
��|�k{s��<`+@~}`���`�H���`���`]u�����3�$��d\V
��R8Ih��UT�`���`G�Af<�'���W_eƞ��\9'l�uް*��v?�ݐ㗡#w�>�`���`rQl8��:r�U�>"t��{�0��V��ש��s��b��h}֮JO�zL}��㔥��H���Z�E��{g�g���w@�[~��]��a��G#Ʀ��!���(��ʬI��N�
�'\��پDt�(e��n�S����%:��	�g4:��)�:3�n�r��\����xA�Z���:�bS����3���Ϟ�r����$.���s�]F�f���3oՑ�����[�<��2g)���}K�_Ec<��K�E֮Dt��*a�*6�����`?��I�2�DΌFY���򄝛O˞Ruo�ݕ�{�6׺�<��D�S�מU��$�Ndu%̞^t�%�.c�]j�D��<��:0������`��q&��=���v>�w0Җ-��7eN��z[�dY&�m�C�m]Q��|�Ů���ij�Q��䒰��`�|A�?
�2�L�@-_Px��{�W�3���
�����`�H�|A�? �-_Px��{�W�3���
�����`�H�|A�? �-_Px��{�W�3���
�����`�H�|A�? �-_Px��{�W�3���
�����(<g�=o�%�¾�~���o���,ߐ�S��|�����o.���(�����Ń��*j
ϐ~@0�e����Y��
޿��?3�6��_�@�"����'�Ӫ*���������I�Q�ԀT�@3���
e���B���J����<;,�|��"1�
��`���^��}ʬ���l�s<D�*r
�O�<�,�0ku��Xt��?�*r
�O�kJ�Wn]�pu'Ĺ�f��p���r-T�@3����\��u���~��ϸ����ڗ��h�"1�
��`��{_$���۽��F�/��j׍����(�S�ϐ~@0�j�Շ�;[@L��z��`�r0�����Θ�S�ϐ~@0ã.vsv�G����1�9z'�ms|�z��Ͼ�(����'�y蟘��t�s:��˾�P���hj��O�����&�r�)�1~\����}xt`�<��@�%�5_.�c>@	����0Q,;�R��O۳&^֗�!Sb��_��~�Q��?
>mx�	������rs.�ޕ��aB>m�����y,O��{�,�e�@v�n���l7�)�Tg����\[�d������GU�
K�`~@0�٘>��ɷ����נ�$
�Rc#��p����-��j��%�??~~�R�X��*�݇sҚ���x�oڻB�Aq���@v�������`I�d�?�e���6��j���נ;����?
�he�����T{V����.h����l���-	�O��y~�?:���ʶ����~@0���ў��z��z�:7H?

������
�W4@����ʺ�|e���T	��l
����x�WIo�!^�~@0�����]n#cnZy�J����7-������\�A
2`Gx�
�
	��T�;e�����|���~>�ܮ?�]$���s�_��x��`F���E����@;lzt,��UA�~@0
锟�_/��Z�@"/�N�z�#���(���mm�u��܋~QP���aYI�N��<�
f�v��:��m]�
)	̞��?80��d���'�`��.��H��
ƣع��t�d~@0��~�6{A_��|���1�q~6�3��o�E����I$\��xܬP׸#,VWm�߹��u��zɀ�i�my��Ύ����EFپ�KF��~@0Y0��^ئS��n;X-�`+.��Qs��;���`q�C�d�rOJ�=t�q�㭃
����@'�6���x�ۀX�H��`=�5�Z�
(��`6>��@'�!oh,|��`zI��m%5��Wz�/ޯ-����ܗ����S�9��wJ�U-ug���޹A��`�R>Y�k��������ڕ�V�`��1D>��{'��o`�ň�ª����`ِB5����W��qPT��	�����k�
���~@0��0�X���@O�|�o�����˧�'����d5�5��������M8��E~�5��>}wO�?
An��w�Հ���0���Ѐ*nw����+�
~A�(��*r��S`ֺPr�'�����������@�*�F}��'������@�<k���xNX�������9�`��qlY�&,����
͐����c{4}
NX�������9�9`sd
s�y�;�+�σ���U9h,��wH?�z<ؿs~92<�ȩ��������b�H��>%(���C0�۟C���i�<:ͭ9w�֊Lc8�p���͇�w{C��gsѱ��5���^Ɔ�<J`�[�os�1ohY��۷?;{=�|"x�x�Z�e-�
��צ�,������O�o1]���83{�~K���;/�r0�PoY�3��y��u{�s�����zϕc��ͷ�1��oK���<oj)�j?'��
��cy���U�x]x�{���ډId��<�,��8��'���<�,7E��9`�/�O)�
�|"xNXn���
r�t_�S�<����d%(�R�<�C��4��v���`�h�-�z��DxD>c�z_��;��>\ik�u*
s�¼�z��������G�ik�u*
s��-q�_����[�0���T@�.�[:��^�)�����K\�Q�B>h�[\���#�7��A�
�}�u*
s���n�&K=�ۑ��4���O�Tu���9��x��uz=�F��??���'�xZ��:�_@�X�bI��>�\��ӓǼ-U��
s�/"̹�V�TK3����S�@
s��H�a�����֨��7��x+��?5�7~�
s��ۇO˨�XR�
s��u)J�u�mD��w����q㹲V�x�<˜+�\w}�e2��iD�	М�s����Aֱ]�
s��A��w�<�O�y\�
�@��[~��&�	���q�v�d�@灆>�P�y�k�S��;�v�&����A��A��uw��Q���2̯<�a���~
LT�n������3��0Y�wn�<n���qݻ�Px�hM}Uۻ��S^�K	����V�2���.�ex9
_�&k��t����I���b���&��d�T@��������[�
�Q��h��s`?�-��[�!�������Tf��[�!�^CF~l՟U1����uD9���s`?�-�\{h^w��w��3�Z*�Yj�gt�O$�`uDM����n.�y��wDyR�\'E��BU���쇤�Z�
��z:!bx,��5��m�xS���oξ�ʏ�պ/���cj��T|�o_6y��,��T��ӳ��(M�����Րcj���1��2�/6��=�,|�1�TC?�eP��ُU�Bv��=��[���	
�E��(��Q�i�gͻn\��2є�X�����7ͫGLeL����Q�=�n��*���#;�J�vZ�c��#�F��B�ڪ
̀;�Dxcj��g6ڪ
̀G�6��s`፪���Dxcj��g6ڪ
̀G�6��s�-��e�?������]^��-�t���K8J<E��Y>���C�N^��	.�<E��}g��_&e�W��N<����[�
�m�o�����>�_��0����[�
��7�uu�jC���ė`"�Q�}�o�-_7��>�w�Ǎt�7��p��A�-��Y6㖽[>k����AD>���p�~uD�J�˞�(zW����K���sG�l�T@%&'�x��Ah��g�\�_����Q�~Z�l�-�`���W����P���-�=@��^�����Q9���r|<�T@L��w������-�=O7�Z@�C����NkN>e��E��9�DG��{�uD]��ʟ?o���4�����Q��_W�
���H�nyR�Q�t�_�ڮjU�[�)ߔt�n�{a&/���0"cr9E��t�]��0��T@Y��n���s���oF�a����o���H{�nxr�-�n6o�nl@��@woc���uD��ӴÃX�{���Z�n�������5���c�tt�G1�DŽz�C����807@
2!34P165A"#`QB	��Ι�X�������{�/��b�B�+�_��'�?����k	�ŏ�5��b�B���%���Z�Ik�%���Z�Ik�%���Z�Ik�%���Z�Ik�%���Z�Ik�%���Z�Ih�i�X�ns	�ŏ�$�d�>w	�ŏ�$�d�>w	�ŏ�$�d�>w	�ŏ�$�d�>w	�ŏyl�[h��C_U�<���R�EyT��W2w�;��bǼ�w�Vi��Jrc۰�0��.iQZ�x�I���{�03�)!g�݅Q2!az��0O"2&\��,�7�2חb�d�nl�<Q�ܐe�T��*A�F$y#�U�4Fd���ؼw.@�Q��mjk�6Dkl��q�v5�����,����L�����Ê�}@�~N^��>~9�З�J�N�C�p�X��O��Ϙ�!H�̅ɩf=���6*�h�b)2&�}�4�X1i���Tz$p�G35
�z�
N̯�(�MpE0��8-^߃�rl���8�Y)�%��"MX�$����r�Ɲ����HCFV�)u"�
-jbԫZW\�or�z���׎��-�?�
��QPy��J_�+�;���|1c�qɎ,�v��)�S'}$:��M�5�-"���ȓ"T�:���	+:K�IS���c���U`W6�|�Z�(Ȳ��L�;
�!��D�n���ԩR�A��=�*j�Q�//&�-�z΂���
f�BE�^���t��K�%s'}��O�,�K�%s'}��O�,�K�%s'}��O�,�K�%s'}��O�,�K�%s'}��O�,{�hԎD1�f-�-��"�+�{�M����y:]W��Ck��i&�}I$�LN2�c"@Ƃ���/�䈖8byNUW�JCk��i�N�C��c/��06�I��xb�~�8�K��s-�%��X쑵�#_3�����z�cx��]y'�=�0�|�����O�XmTJ�5q���eySIJ���H���)�i�D2kc��b�3�33ti;�
��D�c��O�j��v
�6�<�
�e�t�L2��K�%zpG��~��V�!�vxʑ��|�呷զ�-���j�f��uA��;Z�$�y�67ʰc��Ŗ��;e�2�������'2#���&U��L=8��:�o�r8O�,{�V��-��m���U�e��k�p�5#�D�
�MߑbL@��]-:-;a�"��/Ҷ;�7��B
Z|���c�4�qQi�*�SG�9I�	%;��I�'qd�n�th�B���������1;����f��7a��p.�&�+����	�E�
"X��p��W^p�N�p����!ӎ/�6��\a�����cl��tI��1
��j��6i��+�~�XW���vDz�җ����h��5��2�M��Q�d��-�3	{#��\�w���m�Z򕡦)�H#;ayS�.a�lb��
��o�kT�3'�I���cO�Ղ�j�Ɉ'O�cO�f�>�H�D?%>�4�H�<�&���j3
@q�%��1�_"�]P?�[C��#�.�ɕk��
b|\�$Hۧ0��oݧ�kDņW�o�t؃/n������������������������U�	�ŏzu�q�c}1�Ȑ��
>K�VK��L������XŅ '��L���J
g�.q�mdG�I!�=���տJ��wAYk���Hڕ�X���ݍ�,HA�_��2��K���O�L�/��2���->�L�e]���
6�k�6��`B�ɕ���L�zha�Ŋ@��4ė4e<:m`!�"Yl�8r�ϝR�N�W����ڛT�3&��+�\�kڶ�\I�$Ei>;�co��VU��j�4��3�?qvKZN�')��Jf�'.J���<���Id�t���׵�4�Ŷ���fP���霱�A^%�q��5���n���G�Y���3�kM<l�V��f�Z8��Z��mh��&U��L5���v\T�µ=t��7V��T�ǔےj��j:A��F�����c����Q�9#�"�b�QV���p�ȦX��'�M���tI�Rak!���7��d��e����я�I]jߊ�t�;�
�M�䰨[R�q���dŰ�.s�`��I�k����:��b�p�]�斥����Y�>�ex���dĬM�s)��F�$V����C������U���F	�c�ͤi�Z�V��fMF�Ƥ
�	�[2i�)s-q*\c��YK��.k�.Sѥ��Y���ZҲ�G�mB$9&\��*��<Z�Gc
�Zm��Mj��d�i-���ϭU�Ԁm�:F���TV�,+fyM���6F+X|3j�z~�h�d6�]��*�?��Ӳ�O�1����#K;q~'Z����{�?�ф�bǽ�fo�\q[�1̨h]#F�N��S�0�Xh�A�e�|���Ӧ��Mq�:U*J���1�
�d.�gx�"1>X�+�7�`���y�ON�:L������i;�
�cp���LY�(U�s
7�=+e���u˺bM9{=�?
��\�S,�tJ	��ƚ�-�Ldր����\%�ر>*g�	N^��iqE��:�r칧��O#~h�X;x)��T�3'�M2�0c�7��YO�!I��҃�C�.���z{t�J��t뒑B$j[]3E���zHF�T�>&]%�6LC��bKѦ�-��Vǣ�1`2�:C>·y�1�g5*MB�d3�
l�Խ�{���4ܧ"�<�ˇ��>���>�V�?�?V�2Z.�ɕk��
i'%
JJ�K�g�q
�R\K�x���U�#Q�`w���0�X��͒�3A���Ɨ��"M混Ǩ��Jqgɩl�ʜT�P�bP�i^�����:�C�U�M�쓹�*OZ��'�Nc#�;YՂc������Df���ܣ��Ñgmvl��B�0G��#����˒�L1�fCzJ�r-ɔ�Q��q"ʹ�B|��vJ��JL��M
�SV�r�Z@&��X��(]�ʲ�@��Y����^���QR�IrZ�J�J_��rd]���	�QLǑ!�����Q�Y̋��V8�5RΈԙ�
�K�7�Fb��0�׵�yo.t�w�7��iZB��I�ҥ�r�y%�D��T�.�9�aM�(l�Y���94�L�4C�B�D�
h�s)�
.!t��M$�S6�r�:
$��Ñ��(\%Y�$͙���`w���0�X�H��J�����"�#�"!d5$`�Rq��;����{�%WrUw%WrUw%WrUw%P�.���`w���0�X�H��J�N�C��po�T`w���0�X���.r>�"Y��u:	�J�YĨN�!�
��4fG#�λdv�.z����{Z⽭g|U�XYl���J���G����3��B����x��v�"�S�;��������@�0�<�PH��i"3JY�Q:�l>�H9�"^���XL]�o�T`w���0�X��	2�d���
��g���W���/�S�,鱒�>h�c��d�R�j����i��Ȯ����W�h�*b��:t^ZU��	��)�-��L�HP-:��r��з%����N�4Uc�~��L�h�R�R�<�u��U0�/kUZd�ݓ��z���
|,�֥�a�@�r�-Z�M�'}���>Ci���Uã�l>�,����j�v�k:M�
���F��H���B�]��\�h�J0;�D�I��{!��n&4P�K�@��ef�io���s��:a:]�.���P��`\z{?K�q$#21���p���(J��m�t�J�5L��uf�q+Eë�GΈN�����\
R	�Ҳ�
�wx\M���neK��\L��y�q��ٿO��"��ꑣ9��'glk���K�X���w�6�5��F�c��N8�D�#Y&��x$�S#�F�%wv�,b;Sћ2�?��ک��rU6c�8�Nn*��U�+���Ę\V-�RG&����n���IY_Md��+|�c�d�R�Ӆ��7.wh�Y��̣�<9KP%j�>
K���y;jg�6��O���:Ze�r�m�*�m�k���+�+)M�x���Щ��C$�P8j1djv�$Db�D&!�O؊1R�禛�kH�
]_�9v]�Wv�`�vC��r��	�ŏz��8��~Z���31Mb|ji����="E���V��S��C=Z�V5��R��f�"����,����j1З�D�&�6���
����\'ӇS�=gF=�Rm
)ݞ�o1NI�N%���E�t�#ljNwmb�8�Y��S
K�%S���:F�G����N��gF�N#�F��+իea}F��~V�M�7T{�c�:���ş�9K��,��P�lV>����S��3$��gT�O��s4_h�s�dH�a�̫z��+�F�$b�����k�Z���!5���'��Ͼ%���r�K�GLJ<�)
�Y�X�9�WJ�P�	�ICC�91�4�;%K���r{MǪ)?��ə��x���j���������F��F�U1%J=c�T9�
1V�Ք�
�А�Y^^Y��f�
�ώ�.�I�Yk3��c�/��M�mj[�rDWMao|o|hWzqiY�S��a��r�?hz>Bƞ5����̜*�R_�*���8�a��S��-�T͌n����f���۲d`�r:
4�
�18���9���+sR�?��*�n}�c��Qn�u��0�7�{T�'��9���A.l�Ě�*�I3R#u��$�T��9!��~��VZI�x�ۋ���0F���G�2�Ŝ5�S��t���r�y��Ln
����K��_��B��b)[d'
5=��ܩ�ɘJc���F��F?�%u�^!��ig*��9��<��<��ˋzk�:T23"H�'�&Smh��
n���p����.��yZ*��h�yNd�#q
"��qBZ��ѥ��ԕ�0����v���k�C^�������_��B��^�I'WxU�8U0���U0�o�@�NL�/ѐ.�ǔ�B(k�XӲ9˱�L��()%yf�u�E��ʎ��6We
����2�p���0�0fX��Z��!��Ma�0��.>�d�Ҏ@�����Lj��R׳I�n���"dcɐu-�G��۬��řZ"�Z�NWfʮ�6qI��5$'M�y�,1(�LN>���-'1.M�x���*r�"���@;�K��3NOg:P�Df8��z�G�Tz��>H��Χ9�Ltʅ��g�[���O�,{�fR�������S�\$]\���	D��R�u�8�����:�9�(CPކ[�r���%��m9-4��btD�K�2���S+ע1���H�&B�U9|��%�i���A�<��yϹn@Ա��/�P��:�4��|�8�-巼�
�{G��P�&R^���
=�4������c����9o!M>��ߞr�R�TZu-�s������*Q7���ڇe����g{�6R{J$׏�|�k)��z�N��.W�3X%�f7mFeGT�Oh�^��&�g��e��<5gL��ؑ�	��F`Ǟ2������%�Dj�Qv���;#z����5��<��}���F���I\�<PΖp�sœ���
F��%OW�iR��;�=�ܟ���|1c�"_�+�f{Ź?�ф�b�D��W���r��	�ŏ�$�ՙ��F���I_�3�-���'�?�%���Vg�[���O�,�K�%~��x�'��0�X�H��J�Y��nO��a>���/��=�ܟ���|1c�"_�+�f{Ź?�ф�b�D��W���r��	�ŏ�$�ՙ��F���I_�3�-���'�?�%���Vg�[���O�,�K�%o
��Jkr>�e������I�R�l�x�'��0�X�H�A��bj��&���bj��&���6
M+L\�H���X)����Z�
�J&�E���Z�	B�ɟq��o,-�15x����׋O^-=x�����T�1X!��4�v����������a�Մ�b��^����ZȌW
ok����[49^�#{��9�:Uk�
�SY�\鹭a~�[����������w���K~Z0���'`
��~�U��W�"���EA������UC��A�����x��/����n�X��g�L���]_G{�Q�n�U�k}n�t��ܰI_KN�b��v���h^��
�cjׇ�豬�����pX$�TN֐6�&׶�V#�V�x�l8KQP����>���������W[m�u��W[m�u��WV�x�W���LiW̸γNIC=uFCg
�3w��b��<��fD%��ݏ�bAn�(vz�I�ԛ�^����Ϥ�rc�B�um��L.�xm)N�Il�]rq���R؊����E��um_^{���)agfL\���E�I�%��7xO�,|ĝ�nΆ^īP@n�8ӯ�?N���l�
�>OG>g�ݯ�s�6'&�+�{�6��a
o	MJsBwX��L�ѹ-�
�Ox�3�wb��~I|��x���.�p��,8>����������1hfK����e�m[9%q��I��K�>ݒY6$��cL�*�	�>z�7+.="ռe��h��֓�K���n�X�y�G
Ɖpr�m��*��8o,Ƙ�V�pj�
�q}���.��N5�-��u<d^I�>$H�1���'������>����Nª��1�$�ll^�䑵f�0b�[!����X_I�v��R�X��O��ϩ���I�
�l1�2�d�|z�����H�Bݶi[n��#
V�T�hb�$���C��'�>^B�[��)��)<ӅZ�蜤�S�Yԩd�d�#W�Ir$�+Ҵ��@�Y�.ª��ۡQVh�|0��3|�
jf��JU(K��5����	��F�
\�*��;�c��Z���źI�%��7xO�,|��F��NE�19Ig;��M	^��k���/9,�l�n�h���@�����O���kZ��3d\�ll�Q3��\�_s���l:4i���k�ꈺc�]�R;^V�
�O�/�?���|1c�d�RY��E�o���!/>��$e�Zvle+���_Y��ק+bs�ֺ�XJ�{u)��{�����pIF�_�r��#��L�<��N�>v�C�彭�$0F�H���m�DH����PTT�Z�Vr�I?$�P��f�	�ŏ��=�Ȋ�R�+<Î!(�+�^�c.q��(2þ"��O"-���Gv�BP`��NZ�y���Q&�)-q^D�|ݍ!��j��|H�.�p����kmH�ڑ�#	�F.��µ�}N.L�(���V2��1�.�{$�U�LuVĸ�7���
l�[,���
5��
l�[,��� 4�c���
�Bqx�$v�xѕ���l����'�>L�K
��c��r'[�5#M�$����
4Ì����}��d��jW0�d���v��{Z�����!Qᔀ}9�(���c<�J��Rr�>�.=p�2
l�Ҷr�[9t���V�]+g.���J�˥l�Ҷr�[9t���V�]+6A��/�N�����>��s�+�BZ
/�$�p`I,f	R��<f��C,Fv���`�X��s쇨a\�����U�F皵�
��+a�h��	@�`,��a~�!fs�38���H��"��ř;8��I�+z[���Т��@p�K�?���|1c��M���Y+�W
�K	=��Do�F˼&w�Х׶P�=ڗ�Tۤ��Lp
.<�Ɨ{�������ܛ���r����*��<&�R���Yh�c��QoP���pon����{z�{��%��_6�$m|H����#k�F�č����}��&�a�V�D[mh™*�"��-��<�3ժ�\�>�/n�M����.6��(G��6b���%@��W4�)b(�$�%�2���
�ء��!	iv�c��QoIùeV�v���ɼj��}����'�2�S	�ŏ�z
I��q{"�J1��z3�S{x��ͮB�&I�s�(Rt~�L�XA�+��9i�[����ԗ�p�[�
e�@Zԙ"��X�F�$V���`��*���3��]!�
�.��erW7�
ci(�YnB�^>���]�$anZ�����-i�\�u�����Oe\��'2b<Ť�MO��
��1��{ؼv�{�V3u4���DM�R�=�b�%,�	0�ue,��-�D�!?k���M(��i��T�7�G`C��8���ؒ((L�X;��X��b�p��-��@>�&'*
�.�N0#��3�c�6g�B�z�M�.�._��_]���Oe\��,���wiZ��vLpnhnje-e��I-�:V�腱��2ʓ�&un
N-F�Kk/=ʓ�k�`}s��~��NP;މF��=ɦ���hܖ���#����Qm��x3*�0�X�Fػ���1������aE�Av,����wX�UY�M��}���զy�M
HY��'nN	�U��K
ZP�<��	���dg��!��a
�n��.ְl�V����0��R�m�X��!���$Yc4���(�,�zD�$D��]��VBuY��Po��x��SR!�#�0�Fi����U�c�ۣ�+nw�Z�uuv�T'l�Z�ϕ�l�Z�ϕ�l�Z�ϕ�l�Z�ϕ�l�Z�ϕ�l�Z�$o�e�1��|1c��(�/7�PyII�=;���u3��G�Q��a>��(�j�ذ��F0r'�:���'�>FGz���8�
�?Ȍt�#��O�,|��u�7���+�֔��P��F���@k���"�_!���Ak`Z���`%l[�V�
U�H[@�z�D���@+a
���l3��1�c���J��"	�����>��0��
P.`��}��Y
*�A�5��K
�S�V��B�_	�ŏ��^�QnZ�u���.�kZֵ�P���H��f��!*�/��|1c�`�}�����[�%1�o�D�(�ǡ��\$���O��B�W���]|��#��⠛v
#׿�Yf�.������z1�z�B�rϮ��YW���j��)�o�%��b����$(�KR����o�°����������3o�[�n�����n�s`ߖ�$��2"c+Ԏݐ�m�'�>E��Z��R�=���{\7꽌����
w���ނ�pmW>����{�4Rc�����LBu���wGT�jֵ��m�gm�`n�����G%@�"���I()���>��M��J�t���Ơ8��ok��P�g�����2ѐW��
�����'�ש�#�w9*G�xk��N+����%b�W�+�8O�,|�5O�������.�O��auf��P�
����F[�Ȑ�����NL��PMem��i�;˦�B��G❐1�,0a�=�@�&
�rXO�,|�:Q�J�>��,��5S[�u�����n���T��:c�#�˭rH�*ŦK�V��)T|��メބB���{��v�M�<'�>K�v8��4��M�b�hҷ�)2cI$��Q�<+{���K��,�HX���^.[;H��t�s0����C|
��l~��g�]]U�ת���_<�׿!��b��C��H��8Ä��;bFF��Rf�>�$*-&��#��n3�^�2�ۧ�L-�hH���k��zl���H��.X�h�4�-iv.ņŷ�0z����|1c�L��Ż(�4�`�B؃�)������R�#q1��&Y���D!�P�ܴ����m��gj�L4ڀ.,��RT�*��x����dfv��%oT}��O�,|����A���2��C���\*$��$�~yIhV�ʩ�	�ܽ������D��l`+���SR�)N�C�$�ˊjN֜��
��X^��S

o�X�$��<��P5��ݡcij5�KV�
6v�&�?.�'V�yn�2�2ڤ@�ܹ��ށ^���ww\�B��B�S�
�2�7;z�P��KS�gB,0%Qr��;Z��xyFʖ����a����>��DZ�<�n1V.cZ̙��VLޚŦDM��yJ���2D��$!*h�et�X�z��)�L�9H��R�
�hӪ�4궍:��)���������^f�3?י�����g��3�y����^f�3?י�����g��3�y����^f�3?י������sjЏ҉�k��-)T���P����
Th�v�''��Ȁޱ�T�x�Ry%8d���|1c�c�X�o�l��m|���m|���m&ӕ�RI�٥lҶi[4��V�+f�
\�
C�:�`�M6�X{����١y�}t�g�f[8�#�ɯ�lx�5(tPL�#��	@�J٥lҶi[4��V�+f��J٥lҶi[4��V�+f��J٥lҶi[4��V�+f��J٥)��!9���m|���m|���mG�O�U}lҶi[4��V�+f�积�/P��[k嶾[k嶾[i�O�hgpp��	�ŏy�d̑IQ�]�ύ+l�Ҷύ+l�Ҷύ)�$��J�<��:�kα��f���:�kα��f���:�kα��f���:�kα��f���:�kα��f�r��`ͳ�J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4���J�>4�6]ǫ�o	Snp�X����)�������xiN�i�Z�Cz�S�'�>F�c5��Zh�g~0���>��,(��ΐ�bP�����0�X�a�Po�����F�=�IP�9H�
P��-�?��IG���p('*�9>J���5,�6���(��WAǒ��t�䧧;�G�0�X��r����a�^���{�|nM�jS&R>�z�j��w��J<�VFS��$�����m��.�	|On���%�ꥎn.^,��������aGn���	�ŏ��:���H}�U(xnM��U'0]vN�r�w��u{R�
��e��ɺ�A��/@F
_�%�����2�a�f�"�z���zV�r���a”����7>�=b�?w�P�*�u�.X��[r�W���k���k��qf{U��b��2�$�k�׷U�G���kZ��%�0A����a>��M��
�{��+�k[�
Qޒ�]��?O��b�ɷ)�)�{�Y��t���Rz�RaJ)Af~�	�ŏ�@����k�V��̼�M�z{����F�"�,�o谟X�F�����sR6�;+/�k���*����'�>U��#��;�V�*�H�W�	�\��Ek��?��bǾ���]v��W]�	O�'^�O�<��V%�E��N��_�+^׵�n{	�ŏx1X��r��}�]���'U��P�}V=:�j��)�RKu9_v�Gw~ȿ�{	�ŏx�]Am�!�7в%*�8�#q��W#Q���U��"��e���v/�;��bǼ]�&R�d}��.e�%J���J�B���[�k�2�Ī:��>s	�Ŏ�lK�/�,�wJJ���9D�����Oz�7ެ>��:B;^�=0���x�Gk���X�<�|�<�D�Ia%IŇt����ukWf�ٵvm]�Wb�صwA��4Jb�{������Q�W+⫫⫫⫫⫫⫫⫫⫫⫫⫫⫫⫫⫨��T��7�Y@�
��I�!����|1c���Y
!10@AQR
"2adqr����BPSU��������#3T���Cb����$V`cs���4D����	?������Q�7m
��dJ�r�I$�?�Dž�L�I$�I��|/�d���/�d���/�d���/�d��fTY���Q�f���G����5�j?��Y���Q�f���G����5�j?��Y���Q�f���G����5�j?��k
yO�i��N��;�~�'��.3�<w��Oy:\g�x�L��t��D����8Ik{}on�eD���ο�#����D0��
���3����nb��-���.���K��O�i�����햺��S7=i����x�-�N�{�f+�1��)�ç�㏶+�ǥ_���졷E�ı<.K���=ߐ+8D}Q���Ȩ���
���
�a���]c���]���j���V��ގ?�Mo�on�%�Fd�&9e�*%������zP
�:��#9�S:v��6�&l����M�wZGF���(oM�u���k*��A��E�n��1)��M�k�t$*�م��h�XoUQZ�ك�[���(U��p�[ä^^��Isqz��Y6.��?�ި�m���Z#�eEV����6��5*��nn�@�|`�k+K��֩u)���E*M��~���7��FY�C
,�puU��SXʥ��׶䥭�*	���y�C�gk���)�Y�7����!Vv�xj^<6�[Ʊǽ�0�'O-.ǥ�z'��_���|sc��]Nb7�s���<P�Gе�
`��fs}2M4e�9�G�-[_�2,��0��v�I��5xf�K�����o;��ݑX�)�.wo���e�V̲
k��6�+
�º�İǛ��Q$�4\��f%�����6+k3�a`�-�5cx����2���JY�2���-�I�,owq$������S��ň�R��"��甲�L;U�u�W;��R6�Wӏr�
?��W��%�_Lg�f����5�]j��15��w���$'xK��T��9�P��p��
a�e���v�ഉ�
��(�p]`6M��R=;���j�)q>�0�p��Ke�6����i��!]:������ٻKk�$��l��Q1|S�Hp�E���c���"�].3�<w��NG�H�::���0A��1�c?ެk��M#���eV٘H�������h�%H��
+����>��I��>�B���R�ܒL6�RF��P�@�4[�B�#{��΂���味9SX�/��؈���,�|�
7���;���v��pe�yV(�;wI܀+��J6��x���.�L�I4Y78�Y��I�I5�-el���H�x��M$�JŤ�F.��ibu�]Rb��h��J�h�J��^�bw��b8w��]��]2r�61kh�%��Qs(Ub�VS^Y�1	�q�\�|�Ͳ�s�Ţ�!¤������r�yB{.��;�~�'��.3�<w��Oy:\g�x�L��t��D����=��q����2p�E�"��[w�GǠUԖ9@f�le
x�
���:�#����]��1����rPk�~�/ݬm&�_�H��u��]��Gsz쑼��*��b��%^�S@�)[iew�pH���Wo5Ĭ	ą؁�R���_�X&&�z�_�HѺ�V��'�ç��e/�B������
9�a��i��5:����:�,&^��D�~�G{G��Ō�]Z��GwP�e5�D׫vH#�����̱�nبcW�<��<q��f�96jx�q��8To�K)�i%M��YLư��Z0����c��s�U��\:7
�bG�y{�Q�G�<[N�f3Q)^�6��)��x������e=�{�Ӳ��!�&�u$�����s�>�i�0;�]����y���G�2��Ƭ���S?vm5��Ac���+$w*�M��7)�ݑg��##,=�A��v?��/_[#�b��W���tT�C�[�ZZ<"-񴛷�\�|g�����Z��ٮaM6�pH՘���s�_�j����2$�e���
<l*F��kIXd^	*O|l=�s[�E�\D��B�Z�D��4q���H�zm6��@�5�Xw�$n����j��ӈ�_��…M��Y��̻��cNY�n��q�cA�s��M��fY�2�ΐM`�7���M�;*�@}c��5(�í
��뮐]-���ժ\3j�B����hҝ�](]&{�g�9y&��#K������!
�v�h4Es$oq�Ѹ��I���[�Z���$v��j�;�Q5�ګ5�|Uw���>�]���Gf�겒��"�\l��4Ѭ���&��u�
C�X�-@/d��w�m-�TdZ�0��	���v���vIf<�*ͳm]i"6�t<�¦�&���^��%���!��Eo��q6%���B9��kE��$B`����@眫��y$Ta.mD�9�����V�oin�]����+�
�0\hwwWwR}Era���kS)�&FB���&�8��G�:W�-�%��+u*��+h��aQ�Y��kL�bb�A�1�TrI����qt��	�Q�?�¬%���Љ��WcJC�>!��kI��1��A���lM��@��۰�Ğj
ع��RM�!�"�$�w�[���_$Q�6�Ei�|V�!i��h-��T�9ɫ��jg�����gZ���72��,�h�Q�wg����-�������.��ĤH˜4�x4q�A����O���k��ħ�:\��DBHj�����9r��u�gi��k+���Q\�;ݴ�.�
�Z����lfgg��Pcher2ryR�d���3ĩ3�C請R�%��xgә��1�{�*��2�ă�ޤ�kKt�^2�Xc'
;���uրww�r>�"
�6���i�jf7ȅJ���,W�V��p��2p���'/4;�SGd/���#&��3��o�Ю������j�^�E���[�m�%��ͶiTad��/n����D�O9%�c�f���#e6���F�GP��R�
�ͮ`�y#�)������R{�I��#��0*O�J����&��w���5��`���r$Hą�FL�$t����NU[h������R]���.��kw�(�hm"Aoc	ڐ!$��I��Ss')߿V<�`X��Eq$8|]e>�p!�J�����`�1yY�ҤQO�W��4i�|��g��~�MX
��E4��GWv���u1��/dӌ�iL1�;���e�+
���s��:��HV�	%�rsϡ+eHlVy�fnR�H>E���.�KKXa%O)�\��ĚX���%(�ˤ
�-�����-��n�i�G��{ۼ���j\���`��ݸ��M��
ڎc)��?X]ߎ.�+�m��:@g�qc>�D��;�ca/q���ʺ`���d*��	*	*�7�ԚQb�ROo��wA,Dw��w�{ϱj�����˯4w��#��r�_�!�<�*�
IZ,��e߭�Z��6�BS�o��#i���O%|wu�q���4u��-�v��=|H~�+��|�e��۽F���7)X�ƒ�Uˌ7�{Kkpݠx�I���Uӭ�)+�wnI1�(Hl�@�F�2����9�</�d�rt� �	"��HVk�!l�B�ռL5��{Km=��"|r��d���c�!+�RQ��v>�&���[����1P~���VS��>�u){��O��:[�&IVM=�/0����&��w���5�Maq60�<��Fav��(�v{�&Iw���W$I5o�D�mF��VK�xs.�����hA�)���,�*��ԕ��w�A�I�FJ�s]J^�->�`��5�
�&I'Y7L�t��;�N�M�7�-aV*
���,���[I�	o.��]����v���-ŌP<f�d�M���+o�4Gkl�㕔��#��U�u���~���o�z�m��S(�h�ƪ�\��{byY�	����I��Fn.W�6��A�sM�=��M+s��Y��w~8��D����x�(q��q�@�1��3Φ�,���ߴ�ɎҭZLO˹�=�ص|qm���##b.t	�RU�S1�X5
[�b��C���/�X�&7t��@��Z�4u��-�v��=|H~�+��|�e��۽JGsfI�P!�����A���W�V���'6�L�-�[��1���F�!���ܝ��t�f."	�q��9�w"T՟y�������G���ѫ��8K����T��yuS��L`�tK�"X��J��E�ahR�;nm��Nv�a�[XIy+Kqer�D��l��	�V��p���[{�����%y�y���\�(�;I��?/��Ӂs!���zh�H��"�k[FK$��+�p�C)O*�;[O$E��cb��|Uw���>�]�Cb8���{g������E���ι
Q�m�<�Ы���	dl-��&�C�b��@�F>���]A:��&��i�p���?��#�!j�I�/}�Ů+I9�M.�%L�{������@$�&ZƬR����0܉HL�X��
��F�C�J�&�E�$y�KP:a�
��&g��P��^��P}/�G�!W�X^Ϊ.��I�R�(pW2�X�w����'���7��s�E|qm����0i��s�M��i���@>�'?+�uŦ(ҺbdP��T�/k3�%�����B���ja�����%�d��)�"j�;,R�-���sDNa_.bI�;;�[iVAkl��u���rZ�[�ahw�mp��'v��j]���>ū[
ȧߌ[�p�2�5�WU����ũ�If�o�*��}H���p�&a�^Id}r:��@
�R�\�����Et���+����$K����4UԠ$���2xl��m"�%�������٧��ۥ|#�b��ÿ���
�w��)%�78is�r�	!�ZB�p�FeQw�L3��ի�����vQǜp�$ݠ$�E�璊���w�����i��ǧ[UԶӅ��G2�Ch&�,"9wif��혬r��Bϡ<�$�ܕ�6�#e#al5�%�
�z���祉c�kn��5���׷ܼ���ݴ��&�e�B�O��=?�O�,�4�6@f�s'!�{�w�'�K�G/h�F��±����q<q���
R��!�w1��xp�
h؂T����X��Z,�2�l�!�h�R(�e9�5Ec�{
o"I��#L�6,�pC8R�.)�3Y�̒v�k���3X�,���Gx��c��8��Ǯ%<�EI�DHm�P3��!z����x"(\duĊi�$F���R5��Eb�݄]{�G��zƥ{�	�{@(d]�D�>1X�]ډ�a[An��s��	c�x��C�H�fL�+d
I�o�F�Q�I�S�;�,�e���v���2��^��$���KT�!�Gncs��
�-�U�5���X�6a�E����`�U�RM+�w'���wn��uIw��
�v�
uI�6��]Rz���V;{w9�K�E�>��-tM\�ks��x���Ua�V#gp@K-�zz��X��}a!{C���,ARV�6j�:��+��H���,�Ed8�N�5�u���̯��6�f,�WEb}|l����à%�K�H��5�������C6��=֣喑�C�n-��b}�(tS2�e��i�$F����k��Ţ�D]{�Y����93χ]Gsf�a�X�j�
4	���ɤI]kol��H�w�����i��N�f�J3�&�7�S|��.E]ÉbRG�������f�r�QN�I+�wc�fc�$�!�=��
(P�B��+�����i��N��˘p���snx_���Z�s)�፤l�Ӓ�k	���HIm�A;5�w��D�������@�
D�Kx�J���A�
���/t-m��/�5Ԟ7@f�l��_U:�I:�u7ma���<}�m��kA�WK���C�")fc���8Գ��H��m$��n��]oyi�14�:[3�,��Q&zhZ=,��u?{-��d�wH6��tÃ��OK|F�+�RY�U��h�ѻ!�fjr�O�V��ϧ�O�k�v��ˢ[{�6��NJ
aז��4'�w���Nm���8C�{��.����I�O�p��|�)�3V��a�{����	��Hr�w��h7[��׮=ŴZ���G|�Ə+k�C�L�4bUɴ�aR4�M#I,�sgw9�=�xP̓�n�a������[T{ۘ��,!]%��G5TZ���Ց����%��1
TV�c{�i{�Z�	)�_���M��f{w9�$Q��dk��o�<:ke��ܠ�΅	�����T1-�,2[����X��{6О��)�ng��)�E
+,kK̗�����{+�`�ʉ���>3v�g˼�4Q4���~i;yO�Z[�o��Rd��@�A����X��Mغg<����߈l~�W��1��}����a�ۡ\��?$-��\�'6�L�,��5��~z!���.ȳ���P���tn񣕹;V�?��.���V�.O�[��T���C�8cԒE��Ӡi�'kxW�H�rQ5h-���r=6�)��v[��UH
�Ԑ{�@�Y��ĥF��&YkZ���[��c���J
�g���rnN���l��Z|�ص��%KG,�X*�K繀�ne�G��F$�X+������{�L��	
�2��u6���*r�M9B*�k�"��3���D���w:���a���PĨ�!�*�m���y
F�'\K���z��#���g�7r��H$AM��Cw���H���ڽ��'m���tN�-rb�B�^�Db���ǕE�#Q%��G�y���`���L�2�E����8�m�i�'����R��
H��Kw2!<�u���0~�6#�b�&��
��4�s�\GK��0QZ��L+!�Ym��y�*��qw<�L��<�Y�a�qy��O3�@/,A��䓯\��:&��C����*�{�tz�173��t�i���|�M�.։�r�5Iky}S"�RU������keGk�$I
S���<��qHҸ��++.�4�-�1;�!RK�JUFg�*�kk+�$���%�T;؃��V�P��L3bO��{�\�K�(\���%�a�5�k�;/����I�:F�!��#1�Ѥ�++�D�ke�ڵi$15��݆��̺�F{o$�A�T�5k9�
æ��>������]6�3$}ѤTW����43�\Bc�GJ>JQ�R���|���%s��s��NM����9�o�!�#�;�M�7f4���X��u�{��,0�WdlW
@�Ftř�,��I;I4���׮��Dݨ_L��q�`ΰ��8Pdw�
�<�*-�=�����CH�4v/{h��۩�
�@e_]���1��?�z���햂�XbX�!y���t��-4���ܹy2�
;۲��	qn����iG�����{{�Л�#Ǒ�"��I����{�'h�qS�[��$�4g��
ڣ�+��?�W��_�]*��o�;��.�u;r��R1�
+������5���"��鮭�e�Ma��V%�0��U�9#B�&��:������w�2y��4-q0lg�/�Ϧ&s`�K)��6Q�ב����1�����J��ص�yG�~��r7>#��it���&�y�Xv�����,�W�1�Ɇ�㖰+�Q�~���Q"f���w�j��p��L�WD�.�v�ohؼESn�'P��l��w?g�힆`cw�n���S�l�[�g�䈔*r�u/�1��-%��1:�:y�x�(a�)�q��c��=/��	x��E	�P��,��W�1����+2�7�J�=�ۯ�K�����<]Y�פ�4DyYRiA���K�f��L�p&�n�q˼A��ף[Z�>a�r�]��S���s��NV0�ćb4�t��jR`��|���8A��v��I�3����[�Q��w����9Tk$�eg��%?��9��Wᯌg�=�}}��?��e��Ȼ�Z�C�D%��85�������m����D��1X�ŧm�����\m����'h�s	I���
��T��,z�xaי��|�5|Mu��ү����s�<�]K�o�WSA'���&(}�u1y��Od�_�s����G\�t�]�у#)ȩ��ޱ�)����c�%���7�dBY��L5>������3铹���"����Y�
�A�
�����'�yӶ�֡���%�}���
�1a��憧V�+$x�J��
����l��w?g�힆s\�Cyc���**���}v�]��U�+�"�=Bᤙ��
TPCqw��p���w�e�Iص���5|Ie�B�h���|D�a��W8D�g'>���D�I�����V�|���p596�<b�9���>�ѭ��-�ȗz]7�$.�!�5�_�R]4��B?����{>��y�</�d�m��F��#��w.Ru��gԑ�w1�*�<?�sT�n{�-j�X���XʳAij��h�;�$j�bx����
�{~�s;ӈ��g�����
P9�+M]�K�.���GL�9U��~Ѭcp�Cf�^@94�.�6˅H
�m%1���S�2���>�k�=�.��-�I���dl�A1��#iV�±	��x���dQ�����?o�Ѽ��i�"�axU��ope���Ϻ��&�1�s
�m"xW��_�]*�J�•�&�����m/-�Kh�4ts����C����E���d��W�+=b����	�똥Ra���u�V3o%�0&��92w��DT�
̑g{��3���Kt;��d���$��ՠ���v4�ǝ�1gv,�v�u����H_�/#��mt�Q�|
�����q��Ԉs���X�-�_���}��b��ϩ�qȣ��r���8�_I��.��*�;V�7��<�-bH�"+�;�
���B�I�M�ic��v,�����T�<���z��0�b�$�=�v��+
`�T8z�i~�8�iH��z�S���M�����,I��2y�r��5�%��
��O�5�}��0c6�W���}ZB��v�͑�L��Q�T��W�F;Y��M]=��[�q;�r�@�L�Ij��x%�[Y��ev�ufWFP�
c���s��N���q��M�P?Z�W�{s��97���0��%A���:�Z���[��l
\sX�X�����?����I$b��K3��N�w1���
P]�'��U�l����VX-#X����"���mc���NP�h�1����n�#��]}	#:J�0
�F�X�]X]ho���z[ۉ��5m��C<��2X.�nT`e�W�����HV)u�L5)��9�v(�
m"ut9�)�u��gy�<]ej�h���#WJ�-Gb��dYb�;H
�����G8�C�MAPs���DV4�PFD��g
ym�V.�q�!����ϭ�;;�gbIbv�Oazm.�O�$�h+
`kk�M�%1
�M���I��{���8aN��m�B���I��n,�7�Hh�ʍ�SWv:_	։�X���&{ڹ
��E����b��TY��G�X�Y���B�9^��-byP�[�t�b�KH��2jM���y&����1f9(fMb���!���	!cϠ�{�8m��TH�G�V8�A-����C92I�6���]\���	%$ZZ
f��c�խ�)���h$c%�d�9��f<��T�7�Y�:9g��X0���Q���|��O�ص�0��m��܍˷����	���
�<Ư��[b�#X�1�X�3��͹�~�'��.>`z_Dnw��.�
�+�4�[L65-!X��Hb�!��„�_�O�<6�L��t����s��Oy:^��͹�~�'��/z�G����i��N��}#��nx_���'K޾��y�</�d����_H�<۞�2{����xm���=��{��<6�L��t����s��Oy:^��͹�~�'��/z�G����i��N��}#��nx_���'K޾��y�</�d����I�er�bc�`���6���+�m
�
�{Y"L���9�<6�L���mu �H*AR
�T��,��v�5뜽�Ӯ��U#�u�E�"	�&�<�6����P�˨-�N�Y�X�y؁W�����[/Zc-�ɰ�ں5
�8��S�pI��55555555M���8֠*s;�a^��.s����:��W)�vFݫy���#�d���	:0��H���*�����
Ҿ��<�'��*���ʮ�����ς��Ӥw�9H�J�o����m}�&���\N�5��8\d��b�+��_��Z�c`���k��]��Z�w�n����ۿŮ�}v��k��]��Z�|��u���~�u�����q{s�咦�l>��2d]<�ш۴x�M�?��8�kl�wN{��l�X���p��z�j�P���-�u8�9VE���s��D�_�s�
���t��k��EE.��w0�=�wo����&02�
+�r�A
]HuB��͈�&
y!�d��t�Xl#a�U�B]�x�j���ٷ��ӆ�aV�m��S���d&Uk��O���WUv��>�_�]R�����З��T����v����%���-��/ݮ�m��%���
���k�>n_�J��x�E+�S3˖�h�aF��#�n��N1����Y��ݎH9@(�)��zGeJ�
r��ĸ�����".�g������;�BH.
��*��r ����>��G]�
�l3
�x4��~es�a��i*����K��&�3�-�D�	�;�d�n���ጘ��>{�9����w�~%k�#�ђ)Wa"+NL6�9p����F��l<?��~�'?����������
9n�0-��>k���}OV�;,jS&��*^��a]�2���?��7x�h��
���s�����x�Gqy�]iu���k&3�i����V}~bR�+���m1��2��������%ʹw,-�m�
RJ2I����s�N�p~�2qs�%��<ax���7q[B�ڕ��{Ö�[�YAm!)�����#��.ކRI��bܞa���V������ݒO�Sd�^~���_�&y!ю�A�s�e��JE���y/!N�D)��9��M�?��8�����G�G�pVK��%IuWQ̶��m2j9"*�Ð��h�T�%?S���X���xS|�	�k���$���]���y�r0\S
E�����%}r��X���k{m5��̎e26��m�X��,@fs�5�s�N�p~�2q}��G9cEK(�ɘ�-�w����8-�A�I$�ETw�4�������E$˚Z��S��u�퐎���[�,!؇�tB���"oHդV��`���=I<cJ5��B�x"��.����sap�\هP�J��V(n&űs��"��aq[����w�.�@�M~��{w<�'+�r�l^�_Be=��7>-o�<?��~�'`m�t���M�&��r�ϸ�,�c��ԳJ	�A�%g�☄�:'�,�J'�
*ͮn�>$��$or�V�cX�ջ�{{qdѕJ�P!�R���OSE,s�v�ˉ���0��I�p^���a�L�u��7|�47��S��0nEq|�@���`����e�%G���`c��j=��n-��Ӂ92�A�"�ў�'Pۻbɷ>-o�<?��~�'`n�6�=�jϮ�]L��T'P=��4�.]�>z���ŭ��d�M$P��`�Q4�na�w�$cl�Aa5l�7����}lǑTkc�(,�ӄ|O���%�4k�E���;‡R�TG}?T��(P���+5�ݤ[��I��uku�[꓂9�>d�Ih�wX5�uq\�Y?,��s�N�p~�2qR��j��:MN..�%�Rs����17K{u�i?�r���.,�C#-��h�`��+x�i�o'�t���_��xe�$�{4�J�A&��.-��Slb��#�0��܆y����y�r��c�9NB��Z�)y?T�T0��A�+����xВg���i��>!W�
�n-m�����	�*�)H�;ֹiWs�^��|[�uQ�96���&��W&��M
��M�?��8�M3�9�9�
b�Hř�)4g��2�
!$k�
6�Hˑ�B����mpTGq�;{���Zχ��f��Ѝ�D!]�y{#C�`3�v�hn\�6F"s��·�]G\G!`��,�����B=##�w$he��
"0O����y�~o�>d�2v���5����)4-�
���#P����#��S,�����9�l�R�1��ڛۜB��e�(�ր#2T�I�
���V�K���q$�z�d��~�`�����Ճ'�K��O���V�=/ެ>z_�X2|�z���B��,�X�C5Z�N�׍j��ιT�F�C�:�R=�C,Iqvt"V��d�C��ۃ�i���TE,��H�H��EEh�t6˵#?���Ld�M���昳1�N����(|�_��S�`
4T���<�+�U�fMB���jE�;_p��wZ7ů��âa�m�)�W�y�i%��fws�3����6��(�d�@�i�ƭ��ߍXշ�[���~5cV�AoƬj��-�Ս[}���o���V5m��jƭ��ߍXշ�[���~5cV�AoƬj��-�Պ�2C֎Q-2J��@dn����L�M�k����f�W3�iە�A���A&���9�a�t8�^�+��?�'�S��g�A��
@��\�1PI&�&�pەh缒@of��

QQ�s����Bsp9ԝ��i�#T��IV;yKm��r?Te��G+v�D>QS�vP�%��
�s�:��5�!���@��
�'��|G�����k�1�=6�/�d�z�^�ɈfG��6�iX�������`81�g�g4=n���ґ_�ڦ�ɐ�+RJ�U�]����:%
dT���ٕ:�F�@�vo��H���6�qS�6_��.nW��{���&�
�<�x�,M�̏�]mS�v[D6��"�-"�-"�-"�-r�x?��8�Y\N�g�S�C)nTH�܊?��Vr;^�0�v]�i���#�B=n{�@�AV(s�T��#�)T���C
���-�H�G˨�#<>��8���r��q��D:�mQ~�lJ�49%��jy�71�~#��{�
]�G%]����S&��t|ⶫ*���{/��������L�Ll��/9�Ք:��)N�,t�(`q��*ԋ>��\A�rPJ���V0�'#*��,S.��!e9m1��c7^^��v�*$��W���0<����b�����O+�S��r�@@
�,yy����A��W�C���&�!ɔ�PE`�ʹ�a��v�iW\b��
%ܒ��٣��B��^A��WVD#1:�p��<?���A��PAڤl#�����h��V��AN}���{D|S��N'8��JfClq�_�V���0Þ)_!���`*�(�����ΤiyD=
*$�9fH�4��u;#�VS�l
�>9���NHp�+d�ʬN+��!*w�y�FȊt�#R��B���$��
�(����m��ř�$��$�iH���妢O�n�QʼΡ��L֌z'1蚜Ȁ��#GHw�q�@6���	��|��J��zDɅM�[�s��F5q5��DK�ʌg�R*��`��h?.���?@��I��i���#��2qh$��tFyx�%L#^X���v�P*s��>2w��i�C��wg�����[�X���vdy���-��?�Ԃ#o׮�!�m$-ɤ5�w��T,�N�uշ�(3��VQ���͉�Mv�pG$E,ǘ
�m�s(�8���^�m��>)�~�'�G�>�;�Jӷ;���)lU�;�������Ti���h˅A(ʯ[�����=��'Ϯ��5ثI��mFE`~Z��:�qO��ϼ(86�ri�\��ʮ#���PA1�o�D>"8i�gĚ�X��u��G2���2q%,�@P9I��\mj����J��_��E2֏�Ei��&�p�:�^�SwbX�Rxj��X-�h��F�)�./'��~�ṟ��0	>Eb2��r���R��WV��Z���>��Ն1�1���ua�}%��c�-]XcIj���KWV��Z���>��Ն1�N��.���f���.�9���2q%��D�^�nf��b5�D���3Geo�[�+v�����JHS�
��u���L�G�����4UP@8�U�u-��4�9����N#�TN�s�p��6c�Vil��|����i����Q���Fd�f[��aH�e��@
�g��jT�`���+��]b�=���+��I�|��ʓ����&%��*LK���T��ϯܡ�����Z�?�h_���~�
��
Cy�P�}
�7�H5�����Kե��^�n��.���R���`�P$��/�i���ϗȣ�j^V5�5e��>I0�g�˜d��d�٢T��</�d�<���8��5�n���[������F�=k>���>��i����#���^z�N��dU'�r�0���|�����o�d�Ìx_���v��e�aZ�75��=���؍P��yO�C������#�Tj_:���q+�#Vs�=�*<c�x_���v9d?�)��t7hQ�&�}�@9d2y���7�qvw��h��<���T#�x���L�G��Q����U�DQ�Yѣ�
4w��u
m#�6PvcS�4�����Ռm��H:-�9c���4�[[�M�Y�(�{-d��sļ/�d�_�CzC=���+���
0ᮗ3�u�CRxζ�g-��X�xu��rl�e'��>���o�����'oe��0��#%��̓ļ/�d�[b/�_W`��b���jsL�ɤQ��FNS|��}V��նNl�����
��
���`c�1��\��rF��0��.f�`B���Ĝ�Hx&�,����e�A�/��v�[#P��4����_��ĽĨ���<6$��H2H�<�\�#�:�ԝ�H�S�m������Jk</S8E���i��wo(����"]�"`��hCO$�̨3&�ӻ�y2>�I�W�5v;V6"���0>N'�~�'�%��T�N,2��<�l��Hy�/0�Ra@�ƃ%P9F�#��sj6�.�W��2�%nwl	p;��*�r
����!���b'�e޼Q&M!��x2`�/���ۖ�o�R�m�j[A��}ڞ���S�o�j{?M��Og����2q-���Χ�9�'$Q���F#��@;�+�9'�á�R5L�BQ����NK{���x8�k��'c:v��q�;�&H�)��p�j�d�aq�C�j�]��c��9m&��8�d�ʣ��4F����Dz�!�~�'��1�\w`��fI'
*�B�	.���<˸d/�4i;�pN�nV��ܸCv�����69{WV#0|ưK�$,l���6��j��gm�呻Tv"���1gc���;���[.uz��,J��V�a@|`dkcj쿫���C��N%�<g�n
?E�S��m�Ļ�i�z0G�NY�k�͍6���5伲\Jt�����+h�6��(��:�q\RN��={��2�5��t��n.��&���汍����a�z�F�lR��|����J�0l��rnm�|}��%��ȧ���i��r:����0���A�>[Kg�w�ddVD�!	Α!���"�"(�?Y��,>[��p�"G�;S#��=�k��|�.F_�B=2N�F���^��t
S�4��؜��_�HH�N,@fI��RLV�Q���عVF�sQ@;x�T��w'm��n���;�4ٻ�0�q��8�+���#[ǹ͡�o�F������C(5G(UaZ��r���6�hY����	,q(ت�
(f {[I�����}�{���P���yޯ�3Kp$11]
�r��5���~��Mc��J�e9k���������������������������������������������!��o�
����t�^AVw�a��ON0>�MC(��EC.|ʅ��a��(5kq$��@�!I��v��</�d�/E�KW�˽o���G5�WT����uO���T����uO���T����uI�#�X�X���b������X���z�=_��)���OW���z���ol�ˤr@U�-��`�	�]in�>��yv����i,����?�$�D�+v�4=����F��֮�،��^&�Zl�Q��@
��;y��*�y1��V{7%HP�W)@�V%l�j�шm
�y�rj�=_��)���OW���z��S�=b������X���z�=_��)���OW���z��S�=b������X���z�=_��)���OW���z��S�=b������X���z�=_��)���]�6\��f���P�V����k�P�V����k�P�V���N=��C��5�z��S�=b������X���z�=_��Tz��h��y~�����k�P�V����k�P�V����k�!)���}��hioJ[,��x_���\����K}����Ё�y+�[�ìo�n?��U��:�V����[�ìHȊ�%��e��
��ԟv��u'ݫ��I�j��R}ھ�ԟv��u'ݫ��I�j��R}ھ�ԟv��u'ݫ��I�j��R}ھ�ԟv��u'ݫ��I�j��R}ھ�ԟv��u'ݫ��I�j��R}��E�k��9��7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������7��Xߪ�~c~�q�u������.e����$Ӎ'xʁ�
��L�Et�G
��k���I��x��������d}��i�����H��;c����u�Ӕy���i�����3yM��R~�1̭��>��_���63�>s�\&c�#�R�
�S�z�1�$�n��t��O7l���I����\�y��I�JO#���R��ά}[�,q�͝�xɯ�Ă8ۤ�?||/�d�U��+cG��9T��s&��eF��s��߼N���Eu�#:s�kQ�ֻ�T�bWj9��ʱ)�Z��|�r�x��C.�����2q�[u�9{]@��c0f�lj
�����S3m��"oN}��2U��P
���$�C>�����2qZ7��s�*݈�T���ը7��B?�~���s���1+����ԥOE����`:CZ�����Sy���i��{��x���\�ϒ�I:k�v]����>�_��Ď��[��r�Nu��R9kS�vØ���y�/�d�g�]M�T2��P,���#���Ø���y|/�d�}�jaG0GP%ҏw����|��_�������c%s����������L�T��c^5�ԏ�42
�G�x|/�dሢ(����v�|��u3����3ໟ�G��_���lr^nR�=�¢d<��
��g���x3ڟ���_���r�<=���{a��(��%O�֜G�3UOm-|Kܪ�>��<�{��N��9�N�c�H��(���O��Pdc�c9���Ÿ��2Tmō̐����Q��h��{���
,x]�j��Z�p�y�i���N����`�Pe�Q9$��>`x1��$�5�����z���*A芐z"����*A芐z"����*A芐z"������7FY�o�i����40
152@!A"46Q7P3BG����e�&������[�}��#��J�I\I+�%q$�$�Ē��WJ�I\I+�%&�(��!�T>��#�ۡ������V�
��}�gg2mW9m��~���_�j�+�W��B�d�̷\Ϙ�F#s��m81�Ef��3�5�Â�rx�;U��+��V�
��}�g	��*�E0�bѣ%#mg��F�v�n�H��ͯ�R.Ev�)\�q�@%��B�5-��(�,�F��o���mlC�}#|GU�CkbeC��:��[�*���%�Qi��q��F�TĻH8�:�|��!2��QO���sH
��/V��Y����5?"�슍Gk;�=�Ķ�w{�i�c�)}�G�'��H��r��c��HO�5�T�Vؐs+��W
4�z�+m�)����>ʇ>���~��?a��ҷM̝�l1<[�ێ,e�v(���Ά�:g��n��j��;~�M��oƸ��͜JJ��-�ee`�A<�csI�8��Yw:�9u5v\��ٹc%{B������VJ�BZ�3T7Q�5�N�|�BK�LO\���t��&�\U�c\��w^4��@XM
�Μ��.�2VML5|��]9{��]�gַ��=�n�ao�(�����"�5�5�5�5�4S�beC�)�p��k!}��21�e��K.`!p�c�Ѯ&�I���Z=�6�]���aA�JZ����K>��t�3�
[�&�Ĥ�;��`n�uh�/�4l[�-;�Y)�37�:����'2�3PY<�^�dY�_�'|g$�o�N^ݲMn��Q`]��c~E�^�m�7��F?GIc^pcpa��W��X���|Y�R��qi!¿��\��X��P�vɛ�'L�!#�����۷ȿ�S���;���PY,�.:K5hђ@�U##VtWj=���
���	����0(챑�]5�6>D�+�DŦdL[����[��ٙ)�<S劳�L�>K�r�.:8S��������j�(�)�r�v��tI�C4'��T�M�"TQF	��M2`���Øs�beC��)D�Q5C2(�I
� 
�>d��������9��"��$1�B���ƈ��S��CT��lBdQ�ȿ��*�
~��ֱ��̲)�ED��Υ�v<�ו)�k�8���жЦ��+�}ȵI���}S�<}�
����o�l��t������'�vӕ�[v�3��l軂)�;jbՄ�|�:ǻVUҍ�]�*�ஸ���M��S�Jk/z
锅>%�80g���݉��i)/5o�*���Я&�I��d�8�g�[�Sp�Fv6)��a�J.DUŅAH��NT,
/uǷ�J!Y��>�q.;؛j�`ʼ`�'Z�>ʇ>&ƔbЗK"�co&ꭄ�gWs�I��^�yo�V.�c�W�)9�-�UE�u)���Y�%aћ�^[�m�#*Y(�<%��5��ejܸ]3ڠ��ww2�V���;:�[�&!P�O��U�n���]1��I­[]�f^��2��Үw��XD����%���Dm�QI���#4Q�L����W�e���|���C�!:�!�T9��wS�N6�c���d�y�FOμ�>Л��BV�m9)96r�2�]�?�-!q����(i*�iqF��
�"5�ij�o��U�e���pv��0�)i�!0��<U�2E}/W,7�î̶e����8�m��v���-��Uj���f�Tn���k9�Nc�mK�}���j9�m�YKV�hR?�my9�hƉ]����2-���H��8h�����K���6�NBu�C�}#|G�O�m.(*�d�I��Ӑ�k�*H���Ӑ�k�*H���Ӑ�k�*H���Ӑ�k�*H���Ӑ�k�*H���Ӑ�k�*H���Ӑ�k�*H������p��z�����4!�Y0�*88�'m�JL2:�7[���Ѐ�]�+!���
u�}�
[����;�N��E�p68qH��B��9&�rӒ���,n""""Ѻ�L�����c]O��0�)����ox׽x׽
����R�r��C��*����ȑQ%�Y��Ym���.�r��/&(A�L��)�:1Σp-�4�^0H�k��i����P�ŵ21��8�\���T�Oɋ(�O�Wcb�
P�6��=p����5d��?0�/�9q������J\j��Ð*&HÑ���{
%�Æ*�b�9+�Ɔ�D����W?0�/�9q���}��MH��	��7�_�ЉZ��2s�J�Ɋ��"�4WqMѳ�+j;���4��\C�i_7?�c7P9̡�s��]v���ޫ97�4rc�\e����.FΣغ�z�F�,<�1�=����ص)=N�
�q��SשO^�=���Eͽ,Ȅ�/�9q���yH/9t:�MDU:JQz�
��t��yx>U�Q�\"W�W`W��`�F�]��Xsi�K?1w����:�lg;\:�é\:�éA���>ʆ�G��̻UŠ,��)LX��rD<d�=s
ꢣK=M�U,����-�b?�~I9!(f/$Djz��!R�\���;��(���6��w6[��/K�*Q�mc$d�!1��ܪ�98a����d{&F*m$�c���^?�u|�[B���*��SQ��wj���"��
j��q	>+�����Y���E�beCI̦B%AE�Ts8�"�
�>u�T!C
�ИMא�2���n�6ޖ���($�}�')6�1��s��{G1^��W�s��Xʴt�G�*2��*EՏe�~XضqH�&����Pѓ>��H�E$W=sC}AW����PU�:��z��y	^���^�T}�
"�O�*/�����A�����\T��Q��v��	i�eCFH�;8�?بR�
"#��h�e�,���M�G
�G�*2�$Y#�N��պj��5c[�/�ER���1���D[��������.�!�T4fI�)��D0*��^1(W/�V7�DG�$��-��
~h��)�ܖ���7Dv	��36�!�T4dI��N{��,B�٬~
5P@���e
��֥�P4��	��B��u��4W�2�9��!�T4\yC��$#1M�2��1��Au�(
#~J5+��s���H몚I�hF�lC�G2'IE
 &.Ҁ����*'��C�ԃE0��~�qӇ�Xxv�

�4�cD|駧dGqr�9��4�]�U�&�F42�����>ʇ3�(�AE���^��(׍�����5��5��5rJ�q��h�;��X�<t�1u�fF�Jm��e�\e�^goי��v�y��^goי��v�y��^goי��v�D\��"*�r�cnS��$%MK�A����9�[�DJ��m���D���R��*Ϛ&��͔�������d;Bw�+�+�+�+�+�+�+�+�+�)��
�������o��j������o��j������o��j������o��j������o�+%�rbeCE�⻃�M���P��US)�����=9Rd�^����jx&�x�Fd�!�#g�n�$L����>ʆ���AC"�:����6A�(�
����d�^�EN��7e���`�>�!�T4N�P��t�M�9�9�7���1N��beCH��U��aNbeI���03��}�
#(@@uV&Fϑ5N��T�*��5����"Fx?Ǎ�6���=x��E9
�I�9Hs&`1RT��0��>ʇ3�D����:����`>{��/��2g2fjR����P�V�%����9@����F�L�*��*ba���k��Ƽ1�k�!2��p
o��%L������eB���G
!1AQ
0Tq���"2@a���S��#R���3Bbr��P�Cs����	?�Q@$
,v�;I��u��7���'�����h��h��h��'���w����7�n�����2����Xٱ�I%��e�]��c@?�ˇ�vRĠ�g@n��q\;A"Ja�2�c�W�-���183�23X����$ڰm�oFY�G*�X��N��a�y10�2�D)�X뾋V
Y�x��fX�2�,�ٯ�VI����tB��l%����*	����iV�.H��Q�̑�:�0���{��nq�te�h�M�0AC�Ą"�\�&.�w��͝
fv$��njl(�u��40��Ă���]5�җ��q�e�5@�\ff$R��Q�Q/��_�s�-���0��
�d�s�ݳ��nMg�#�h�)0߱B͘�h�O��&ň�2�ĊF�EO,��,1e6l5�᎛(���}q<
�[��'���w����7?�!�ک9P��{���ce�I
Q
�,��eA�.}caY�9�:f64�C���!6����y�$���F��a���"�.o{h66F�ǻ����dnt�˙�r�`�K���
�31O,J��IbE���5�@N���f�TWC�Ň�Dix��Xe�c�P��n��w�*e�2�@��ȫg�
+����IP�1���tq<
��3H�7��37Ԋ�8y�d�(+"]N�sLq��h��5�I6�_�D�b�$�s&d��m�X�b��K�[�o
�)m{�&�G���c��_B�5�$���d�e���ٴ�H�`�R��s��`v�<���Dl�!�7�<#��ǚ	��e6$i��kW
dpdy�9UZKo�Mp��9B�L[1(mw=�V>LX3�H$��urMcN0���+6B�C|A�T�aq�Zw%W7�,��TɃ���Dr�
��ڦhHʬ��	�+�q�v|@�iB��N�Ŷ4�'�l��p���%��+rV��rlE�8�yy("l�.�gm�:|"�"�
���E�c\4o��r��M��jg��9NW1͟��k�c'lJ��f2��55L�J�3;�f6��I5n^TDN��ō�@W��˃yd¹gC%��6���%�A���t��Nh�
H�$�Ѹy1����+�k�P�l!<vҡ��>i��I���Jd���a��*F�̡�o��6�2X�����Ұ��J�ƹ�&�X"�JHχ'n����*H�i��,H>��
A4��դY��hԮ�sN׉�p�!l��=_��L�S������@;Ȣb����A"�ٗ妜�F8�؀X1&��\�	��a/.?��I��O��Ȯ�H:K2�ռP)����%�
f�l�E���-$�U������"�Y���m�1��6P�F�)݀�nRI]N�B���
X�qG���ٳ�y;-_�'�W���K)0�vS�NF)�&Gsr�2�Z���:�x�S��
q�5��X�ju�C�i�/$��W^�P��R.;�s%���-��Q����#��
�A$��-�V���Y�%.-��E�!F�"�e�[X�߶Ձ���43��M`��X�	
�C(����p��t
n����6���+�fnQ�ψ
�+��Xu��`�R��Oϋ�.�x��)���"��a!�6����8�8i�-�I���\��ƦHQO�
����k�0�ΥX�WHmv�����"%��[Z�pz/�rk�����צ�H�Qe�*���7
�0
��AӮ��A�$�;l:����M:��
��/�ڍ���aG��p��M�	RQ�F��`)Հ�oL
�ڱ"�eVg��Ĥ
�Km5��X�o�[w�c�n/���79C$�U��!�L}s��:�ƃ�s`82���A��զw����3[~�`�i�S(R��bE$�:�V
2X�t��e$��ʜ���m��o�UL���AU��M�9�p�L�ٯb,N�fI����*y��t�$�/��Z�x��2`R��!pI]
�$*.h%VA Vr�4Xk
���2�X�ʃM�I�FIg`%�`��#��)W+[x�"�!���9���ҿU5�L\��Bj2i1,�hC���Z�{�&�*��DQvb6Q�p�)�Z���i&3bʈʨ*36QrM,��(��&����)H���f$^�
����I�*�&���o

R�
�u�P
9!���{�G4��$F��E��������z(s��x��<Nd��]���:E�c��G�`l��yp�Qm�\
#�P�30,5�����/_���Ǘ�4��H���*ҀED��ʡF�ʒ��xȗ�k�U³a�dB�)�3.�vހ8�`�`	S{h�5�G��?�k���ȧ4�`�/�j�CQd�����X��x���G5���RE�n
Ac���F��4Pσr�'�
��h�s�uv
	��[�՚�Z��j�zv%�F�E�[�j�ap�H�Q�8%O�t�nN[�]~#�Ƈ�p��c�e�^���Q�l�癪	��UM�A=\Os�4�F��!!}V
�di
�+$�7�p+�Ҥ����u�2)�
c{
�q}�1Í�([>���w���H�ՈfTE�AU�Ƥ�b�IH����9�<D�$28֎5�L��,n��U���G�cq��i��a}&��5$�˝LE��[i�bp��4��eE�5k�ZA4��b��k��u�	)�����9�{@�*�5�&mA�����
%�$��4
 T���Ff�
ce��@��p�������/
�X_1XA���S$���k�@ �"�
��!h��]SV�%W]bfT#�6�ݖ#Ep��1�N��UuԘt��,͔��NRԐ'�;��ڬ�`��;��a]+�гb����=��D��KK�N�趛�=q<
�[��:,k�Ƅ�oH(�*(�E������xܷ{�\O{��{��or��}q<
�[��'���w����7�n�?JS�?JS�d����
*�띢�)�l����
[�C�$�k��s�����b�4�����
]q<
��|Q!��s��2�T�7Խ� �&�W#|�� fk)
~�2M�e浱x�V3�{O��Rz��`5l�X&M��8�y�֍�jnU6A*#�W.M�I�3=I�?Y�N��O�35ka�7+��4[>��;��q<
�X�g%
a�Dz���F,��䓴��q19d��sI
a���Xl�2+�ٳ�)���b��Yu(m̤Z��c0�#�:�-����n�sz�x�:�v��k5��v�pm%����/�]��먤�^a��ڧX�X��h/*F[���s�h�n�sz�x�`��c�5��M��z�6:��э�ݞ-6��y�Vt?,��a"�
�G�������n��qid���Ū��W����vbw��SW����sz�x�a�x��?�_�LY���M�'�λ��DH$�
_���I��BUH��}���+m&yfp�?�>~BBڮ@�x�-��
�����¸���³����-p���k�'�K\'�"�S�?ڸBfb
;;��m#������irz<(��Bhy�(��YH�h
�o�#L�+r6�B��I�㑐ʖgSb��]
���>�-�ħ��i�3���A��x�@P;�'��(�̈́�(;Fk�h��Ř�N�(�I�QP�2.�an(˱"�b���
¬��eK����r0�n�٘�l+��DG:����Q2�����jB�*�����`�9��/�{����?�t]q<
�=�y`d���$�i�v���N�Sb�$l�2�	{��]������v�/��V1=��2{q���H6�!��w�CEHS�
1<��D:Հ`~F�QF�*���?_�9�{�\Ot]�N�@4�n!�$�W��<��2�!d,.�b
��,��O�F�M�R4V?	�~U���c���X�'�V?	�~U����.X��
���u��7Bt����\�p�%�II�N�nY��u��7C�K-�����m�Q��F~�r���1��C�t1��K��:\Opy�b{�ΞH�͓�[;��q<
����q�z�ؽü�ݧ_ˤ��n�h�6���֫��!\����'\Ot;T��h�(Q�ì�o�:Agq�I����Ƿ���n�c[��8���u
�{G;w4]�������ki�C������K��_5ʠ�m������e��b�IWnS��l�6l�^ӣ�fl����<R�L�je�����n�j78����
�v��
��z�1Ӭ���hasa�T��L��H��O��QQ<J�s#I��tb��F�M�j�0��k5#
�o�լǴ�q<
����b��f��h�
�}�}�����,���A�M{x��C�@l��"��Ǭ
=��L*���^"UƧ�@N���Ǩ���z���6X�\��&��X��I��7�R}���R}����G�7�b?����R�5�)e��2f'H$޲�.�i��ɑc���ERB�x�D`C5�œV]��?��x�?m�$�Q��O��$�Q��O��$�Q��O��$�Q��O��$�Q��O��$�T�b5D�;��ʓ�o�jdt���S��+�T��U��u�@�h�ʱ�ʓ�o�kr�9)5��7�'��łJ�X����O�����E��.���$���'�/�I?y|�I���RO�_*�~�T���ʤ���U$���'�/�M�5�����}�>/��mO���S�����}�>/��mO���S�����}�>/��mO���S�����}�>/��mO���S�����}�>/��mO���Sb�F]�g�<޸��u^��:=`֦��\Ot�a��>@R��j1J
f��0�T(���u��7Cb�uj"�/i���Rw��
48�|h�{�\O{��Z��>b�#��x��f�>b�Ǹ���7�j<�Z��p��nz�R~���'�Q���Q���?\Ot�������z�x�h�_VPuf�su7�mZγ��Z�s�b����'����4
0512!@A34"7BP#$G�����g(�$�����gt7�"mTMne��]ne��]ne��]ne��]ne��]ne��].�;��wC~��m��3��wC~��m��3��wCsGk_
Mu�G�|�4��8�8�R2#�d-,���0*�RD��(�#y�7�
�'�����ޟ�q�NQ���oVoɝl3��/Ao[	u2�H����es"�4�D�����}����)���X���I�j��-��6�f����;��H6�f����;��H6�f����;���1M��'��:1KN��������<ȅ�(ыY
,,#EY8}3(d^���6���ĕC:a<d�K�I�O�F��$�3�-�6�$i
j�d�eB��>R���C}����$ϊ�Q)�<n|3��>U��
���*ɵ�O����s�,��s��G��MR����l��}��YV1sip�o=:LH5
�n�,�����cW.�
x7{�$R
�am,yr*�fȱ�$�Q���"@���V@��;(������R�`Y�’��:
��P���ꭡ��L��qbS��8��"�Eh����_�c�r(���[���yS^Tו5�MySJ���3���2�40�Cī28S���8��-ǧ;�MP6�򟛵ge��"[�9���]����I�|AZ�D������
ɣ�6b��-��dr�(-�9�����K}�׾$:�U���$��a_.����$��E�����͊к�cPC=Y��j�����1�x�a�x��;{Ƙ��e{���P��ҵ_413��+1+��Lz}@��y��3��<�1	�G�ok1�C��.�u�Å�+^�9�v3�P�@���ȔE!�:h�;"Ι��ҧM��t�Vv0�2:Κ�<Kl�j���=��b����I�)�e�C�	�F�$Ȋ�8$Ι1Sx�'Ό�
c`v+-U��nm�ƴ��9�K�������+�R[[M$T�z�6/3���wCs"+�Ǎv=�!?TT]��Ȳ��;4��f4�(���dz�ֹ˱��
�sY�7��B��b�2,:��M�Ej�5��;�Xgt70��D�dx�k�תbأ�-F9ix�
-�[J�$��a�
h�z)�jt�U�X��9��PL�P$�FY��������ǒϦ�$9�.�rK�q���"-f?aj5(�(gԵ�3\�r92M��pl���jʑ0���'�XH�_[2��8�K(�y��T�2&��M��C��>S�vk�)�
�p`(�m�cs
V�Vcs-Zg��j����[��t]*l^G{k��&�O-q3kK�|}_=�0��{����5w�}a���+Mb
1����)�i+#YJ:�9���&��^�3�}C�u�|�j�=z��G9eR�������]�[߶�F.�T�c��k��J�V@�校��W����I������<�DK�$L3��Xy�U�\W��X���sc3��.�/#���wCs�`����M���B���}��v�2J�u����r(0`ɮ���1�\P�o�����.���R�d����e�#
�ె,��%�襍gwQm\�^
�׶���=��k�Kc��H\��w2�ƮbӘ�=%��x�AwEP¾���5�$�_c�'rŦ�
y���oqʓ��R�B���!���Z���R¶���}i��I�eA�_|�����;��H6��U􊀕�9�$�)y�^G{k�!���/#���wC~��m�g|�����;��H6���K��ma��ߤ?�Y�%�w����o�Ϳ���;�Xgt7����w�y�3��{u�^���^��Y�N���n��p(Z�_s��KE��Fk�f�Q��*y�[S[S[SNT٬3��G�O�_;c`�Ab!e�t�j��}lֹY.$�'p$ra�)q?�2"&��CTG�43:N�P,Akc*X����b��}4x����,�J�(z�/.�
��)>�a�
�0
��{���!-JI^L	�
V��2�qѭa�rj����<am�'|����}:cR��
<�ڿR��)9>���NvxM{�S�G�k��=��X�H��_�wI�%��;���]q
R�H��1?
h���6�i�Q`�Uh%��v��^V�U�C�e��ۺN�/.�
�ıWO{'L�1�TF����*�"0&	!����y>�[>cSS��̗��_,/������,R��3��cƣZ��^�؉�-�2s+2�y�ɇ�-\9��[���)d|��i�x�uÝ*K��A�)���gM}�5�t��?��$+��^\3����Uux^�f���z~[�j"��Y�5�	e]Xe�IA��]�]f��d�Q�~���a�h�+&����z���z��ˆwCt�I�*+#�`��3R�dž�G�(5a:5tW����ݮ�2ؓ��EUؑ�mTs�6j���%�t�#�A��b�ղ������I�ػ|-�T��
қjyР�-new^&�a!�|�R����mi�X�3v>#�{;I���Ffzh�1_ƅ�����㲼�,U�O���Xrl��S�Xgt7H0�����B96/�ɯ9���_�o�5��F"���W����A(�$܊
�O?��_�j�Q���F���Vy�IP$?G���9��ʑ�/���2l����wCta�`��(cp�Ɠ��[�-�����}p}��>�\m����f�gt���n�o�3���_�X��T}��zS�8��Rt���n�E��ގ�4J��""~7�BS2���F�"m^��
ѭ��=��V/�ͭ�ۭ��6�+�Ъ���o��=k�u��M��D�o���a����l+ۥD]8(��'��~�.�P-OtDOnJ�11yv&�O;��佛�V���];���;��0���z<q�LSș����&�o�U���b�lN\�o�$Q��!}�Y*��X�Uu�I�a������^j:�ZKF�=
�Ɗ�f҄Gb��q(��C�}Q�����G̒���w����]���U؊�3���Ó���T@��Tp�h�֘R+ז�������峷j�E���jj4������|��m��;����3.��^i1�ͩ��Yk��Z�5��+]j>jO
f�(;Ɋ�
�t�%Y��[����nz�.��]�p���w���[�޷�nz�.�eEw)�T��p�惊�+H:+F{����$bֈ�G����;�cU���;���I$9"8���\gi�yU��;��u�u�u�u�u�u�u�u�u�u/)���T�;Mq�����\gi�3���k��5�v��;Mq�����\gi�3���k��5�v��;Mq�����D�,��1y0��n�Q
@���6�nc����|3����������d.��tل�[)�Ii����\�?�0��n�i�V#H�c����9I��ET�C/�k���1��j���_��;��-]��i�k��5�O��-V�Wb���
�j�N�	�/���&�|劊��C��"�]"��TNڛ9Ƒ6)�]���;���U?;��]n�Hʞފ�ұ���˕�G��
�k�z�gt70iS��j����
�j�ߗj�[<��b=6+جv������)�I=��k����z�y��n�艷O'���My�^tם5�My�Nv����+؄n�Tت�\3�_��D
!1AQ
"0Tq���2@Ra���S���r���#3B��CPb���	?��;:n�ά�%��f�/�m��V��Z+Eh���V��Z#OM՛ľ���q麳x�Խ���=7Vo�A�����
L��ؾP�K�?
��7��
�k1�Վ��XؖThĨA�I��j��bD$�i'/�zĮx�WF-�(mCf��aH&g
ϙ���e�ޱQ�bp�Ui\\0N[m���̱;�g�5�64k�b�>3��Cq�ة��N#�������w��7�yB�\�QbD���efR�f����_��Y\6UP�
�̂8�:@A��d�Ӫ�I��ZvF�+(RIr�����$nc��鮼��iĨp�ee���w�_}d�
�'�1��v#H��@�Jd�[0�FAqC-�)�sgԥF�����q麳x�Խ���=7Vo���:]Ǧ���^^)px_��4�~��IqO���бx�Fca��g�ʵ���9A4�����_m�RVP��N��4�*�Z��4�<>��
�����B����L@[:A<�Y�c���A
��X���
i�4�^2���8&�!v�ɸT��b֐&і�7G�nnuU�I<h݌�­�77$�Y�K���
+G���!��F�4,
w|B��oGG���H���͒��&�~���#��ěgT)p5V(^	�<��[�m��W�Ƃ��iq52I�r	U7�3���_g�v3�ꀋ�:�0S���
,�F���`?�q�G2B_u��XO�J��^]U�LN#b��
�
�+0�Ϟ0n3Xii>���@'.�������3(,���Q���	F�l5���R�a6ʗS�h�"IZ�FڽՃL..��
�P��Yf�.����NbF�p��qj�)WII�E���Q��)���7/k[ua�0K�e7S��H�S�X�W⑌���$�������ep�@�z�����7�yl��‹I
���Ʌ��^[��e��R�\\�b{�b�h4�S5��#	m�4rN������@��"�O3���]a+*,kr�CC���l�Oa�jU2"�+)79�EKp�1���ZEC;&\䑤���8u.n
���$�p��Ɣ#�w�{�,��<�LFݠX���,@[�G�q����#P�O�q�;؛\~���\�	6��\��H\��Q�c��u7�kh&�rJ���G�EBc��4��\���rxMo������sH�D>/X[
l�Փ�=Vo��'����ұ�Ȟ�HH����JZ��U1VSpA��2���ŭN��n����I\�fv,{�bfXZ��B���u�b��b%��Eص�/X��Fm*�@�L�77d.lN�*y"'^V"�����͛�}c#��=
t�k��v_g&X��UbJ�b
O$�ՙ��&h���IE�b�u:դb(�F�Ec�,����
�&c2ꔹ.;]bf�;g�oK^���F7.�I=��;ȶ��f��I����X۴�Y�K��JT�"Ԭ݂��{A	<d؀�T�v��^�j�¢��E�
I���3(��*���]�*�F�h�z�x���]2���
�t,�6
��H�l^;�=���h*Ʀ�,��Ԛ��l��_}���������X���/��rF����!6*IM���&3+�ko�
V|�S��(b{"2zj5��ŵ��@��
ȱ Ԙ1/Y
*�7$k��!���h-�A
Ԑ��񱰑
��؃pk�[����´$����І�K	o�oe���K�l�@^�xg	|�&$�v�M�pI��}P2�s��-p6I�Ԝ���&��S9�6%�P(�����$F(��9��I,
g$
=�����i�0����%�x1q�e:����b�/�M��#2[i*X��["��05��ĵ�Q�zb��#+
`���g;ؓI#M<ֶ�_gʼnU6f
3���~�*B9o�Z�����~�j�,&4"�[9�}6��	�Gt`A�@IR�|��cX�m���k��a%@.���޾�Y	Q�&Qr6k��x+��_�`V&i,�Mb��'0eʤk��a?�^�""@��\��S2	�J�g���u�o�f�/-]��y�F�(0I^�um������7OIQXi"�K,��A��P<�i�<�`�b6V�"�C3�h�S&)!P
�ɗM���
�L�X���)3Ϊy�~*'��i��4�D�{�a5�vB=�㪰�,qۋt�-�v��0,���zB۴��Á���u�$
�Y�M$�$@@��"�3a��ƋVv�E�2�i`�}���=���Y��!�n�	�Q4�|Q9��/XI��C�l[�uRL��N@�\]���V��B�꾻���g�[x:�GD	s�O���ضk��#'�7�}K��L����4Z�����'���՛ľ��V�����_R���o�f�/�{Cշ�z�x�Խ���=Y�K�^�m����%�/hz��OVo���N����N����R$(�P0$����vE�X���x�?�cS2݈#�wh�^�e�^�
�[�=Y�K���L�<#m,����W�jip��>!�|3�M��;�&�E֧���a��=��x$t�D�n�k���G��Q���K�{-sr�m9�i��/�"��3�*O�;���;�#��\q|V[��|�-���f�/Iq@4�xؿP��P,��H�[ilG$L�f��	�h��T��eM"HJ�
�r��I0ӂ�`�޿G��o�f�/I�̣�r5
���Y��4�f)����H�x�ݥ����{ƣ���_7
�v��=��'�7�zAg�9�ہDFCk?�ZQ�9�d"��tbi�'��'cD��q���5��]�OVo�il:������:F��T����t�>�c�Y/��\rv�spkM?
���9>�E��՛Ľ?v��O�Gb�`�&(e
Y]����A�\@(H���mBܕ���	Z����c�IcK�K#0]��0��$[�1��
�+ʕ���+rV.�$_*�!�&`ʪ��������^��gN:V&�ӧ�SW�
DG�P"t#�EЬ	���xP0����M�\p=��78�N�C��q�痳
/��=�Ou�D�r��x��|��l�F�@<�YU@^��"�.�jU��S��T
��������;��ήG!E���<��\���}HmGh�
����N��Ï�<��/��]Y�K�F]Q��kX�S$�ʲ)$
��
E���K7�jg���U�
B�h�Ѱ��·�@OE��U6�E5*��Q�a�慹��S)��T��&���q���e𞋫7�z/��
b)�B��4yZ�|9#�`�����'Eh�ѝ����u��/�aq?��X\O����u��<��]�'GE՛Ľк�zc��)�"E�W@�:�x���I�c�
�6�"��E�����ч�>Ta�ϕ>s�M�|���ϕ<1�GEl����7�z��t,��o�G�R6$o�t�Y�K��ME��
'�:el�+�uf�/C����h��5s�=!�)ȝ�ó����^�j߻��
"����۴��M����M�f�/C�G-�8u-��~ʘH=����>񯳀\^��:C�!����wڢj��6�:�x���Õqv2��j�=^��Q�‘]N�aqL�6��^�R#�(.�ћ*)f;��r9n�16�[GG՛Ľ�L2=ͮ�ZdpY��F��Z�Zv�3�W�1?��q��;N����
��#I�)֦�!��O9�p�:�x����͔\��Q<��D�/�Π�e�?�|��_:��@�.�`y�|�h
U�D�/��W�]��sI*��̤�&mw�M7�:i�8yГ�G�	?4yГ�G�	?4yГ�G�	?4yГ�G�	?4yГ�G�	?4yГ�G�Bϔr/�5���y����Q2��:y��d�+��P��:n��X_�'�a��u��PI�1<�=Y�K�
Z6��P�V��7��UE�
6�o������p�:���Q��|�8{��Gq���>u=�����p�:�P�9[�p�+}U�o���|��T8o����
��P�V��7��UC��[�p�+}U�o���|��T8o����
��P�V��7��UC��[�p�+}U�o���|��TXk2�l���\���%�u���z�kޱ՛Ľ+\�i;��4�cKJk�s�Y�K����);�g,Q�oC�z�x��t��P���f�/��w�uf�/�l�
�P���^[Z��)�Jҍ�w��f�/L8��f�-8t<�#^S����t���Vo��PK2�[,�G\W\Wassets/images/quickstart.jpgnu�[������JFIF���		&""&0-0>>T		&""&0-0>>T���f"��	
����%#X������R5�T�R5�T�R5�C�����.l4�}M�a�%#X]�V�{��tT�R5�T�R5�T�R5�D�?�َ���Å*l���A$>��͛�s�K�@IH�	�μ��cD���1�=�l�c����xu7�s^;�o1=��œ��`���e�u>ٚ�S����
�i��By����v:5tlLi�
5�)��w}3?���|�g~U�q���o0
m=����p6!BCF��Sտ�eqY,�귋�`a�l_��zu���as4+Nj����i�GA�9���\;�i4)o۽n���aBCF�J\M[U���,��l����C�quk�t�e�R�a��8��	
��q���yl|޻����k�C���-z���
�N�h������!�XM���l+�BCF�
�8b�$4k���+�BCF�
�8b�$4k���+�BCF�
�8b�$4k���+�BCF�{�=!9����FDF���<d�+�!?O�����J��!�	)�
s��e^��әc����k"��R5�����\�=���K�iߘz��Ȁj���`���3�=�<f���iˆk"��R5�4�e���'.�����R��[���DW�$�k�8�=�߸^��O��~�J�o�=q����P�cW�$�k�\��/�/�g3�]��?"�4'��߭k�`�	)�9��t��:���l���nv�hO7�Z����`�.����������:�4'��߭k�JF�w����l�./�
\Wv��.Jt�����@�[����%#X��e/Cߡ����`;6h�)"6`�\���]��N�'��
v��^@IH���}�x�y����`>}ϽqnJF��c�>U���$FxY�	�4/ϕ_TIH�d�
�9���H�X��r�?<������7�x�:������N3%#X
�de�.V�k�ƀ8�)���֍����/��s7�%F��¾Z��tVϻ]s�uG�	)�-��V�ѵ`߇	)�H,��<PJF�=I��/���[f�sO�@%#X���p6AC[���/�=	)�^�`M�������oȀ59��	)�+�U���2Հ���>X�����o@ކ=��JF��Á}��er@ִ@���S�s�
H=��P0��U�S�������B
�����8�����0��-C�U}���1����]Yk���?̨�<�9��
7����M�0\��m�s�����8��
��r�6]w��Z�j��;e�5¯2��ۄ{dش/@�W�/,�i���w����н�Xt��/@���>-�<��'O�B�1	��~���Qe7b����1nY���u��tɠUn��ZrGC�;����&�UU����p÷wΥսQ��v=MK��c�F�kγ�1�0�Z���?��YbC"����Kz����	�:���b��|��c������S�5T�P�w̙����d�IcYUhm|�ˑ����R�A�P_.��ۜT	�s��`��Tʗ�L9���eC�T��fs�@i�KOWp��6�<�l�R���M�e��O[�����������.xz`��
<���΍=�r4᧙�=cDN�9p��s��tX��Qv��|��9�\4�fg��u�|��|��pfj�.;�<���]�������bܧ��bi�>go澗��'Z>:<l[��3���+=�~�{�g_�\8x�)���p�nS�=w��ܧ�z�!�ŹO�6�̩����p���ߧ��f������z�OTA�x-;.]+�Mx�t�'�
��
<>���"��l_���ݻ����\4��Z���u����k���Qp�á��ϧ&������O����C��ᧇ{a��vœ�`\4��L����o>���~K�����O�������
<��}9����|A��_�.x}g�6{���O��,�۪/����w�\4���|��m00�����@13r$@\?��F
07u!123@RTr"AQSaq�#$BUd46Vt8PcHb���[��n��*�e�1�_�^�]`Iv
��ݖ��������
q
w�x��j��5���k�����{W������]�_�&�ڿ�Mw�x��j��5���k��������@
;�m�������ZO�:Y?M?�zm�������ZO�:Y?M?�zm���������U�*�����!˔��saf���=	%�5%���vB]��Y�q��Xͬ���='��5M�g��r=9�7y׌�,Zm�q��,���Pi�Uh�$1s�NfjA&
��Lt
&d�f&��Q��"R�-v�y�B=�,�l\8�o
�2�ٿ6��K2J6U�$���9U"��}i>`�d�4�A�Z�K�W�G�+'�\��`Et��O�Y����I
���;&X�����A�ة>�m�Kߢf+n���O�[VyN��[�"�o!���c)Yu����.�k�DṠzy�]�b1��B�l��V�-]
�>Y$��;>O�ui���b��z���W.J�F�l挘?4r�}i>`�d�4�A�Z�K�W�$}i>`�d�4�A�Z�K�W�$}i>`�d�4�A�Z�K�W���������+�C�QQ��kD;�����싽FF)�a!�Jb��
R)��x(�@�"�
� Ug�!_
B��Ea�Wҵۡ`�\�E�-̬�Ϙ��"x�\���)L(�\)�c��3�Bn؀�qZO�;�|w[���;�.2j�V�ݜ��>"���y��V���xf�I}f��)�7������1J���ȾI186�ž��^5�"�������5i�a9%�������,�wkPg(���\�T�F�r�$h2r	�ֳ6��@an�Q�u�>�
1���X�F9�9�-u�%�+�0����Q2I����\q�\�(�
H�R[bǙ*N�m
�X�+��J�i�W+bt�CV��;f�Xy�n8�RT!Z:pWnVi3�]�*j�5�y�r�����R��m5��vF��g�0�Ȭ�V͈U2�#�[?���9$θT��1�J���V	Z�-�*�o�*UK�#[
�V�[��s�?cJ��uZ�h��q�����u*��*c{a]
�8"oE��p�.���כN��3��\�^˂//ࠋ+�v�J�]�l��~2)�yhe�G�]�T6uJY�S%���5q"�&e��Q~�eȢ�o��&j�,�B1�i�D#鵊^:�����	�=�X`�":����������$
7�aH���D_+A�+~�.?a��ց���0v
W���r&�r���"t���Aaވ�.�r49��K�mU
�]�`�х`�Z�m�2�����l�d����<����1�X5X���/#��c���5�nդ��j���t�ePD��'O��'O��'O��'O��'O�ҩ�����X]��>��ј��1]U%�`�);e��+1V�
��2-`��*�—h$3�@fQ�X��.mr��H��h�p\JY,i3:���)g~�ԗ��6����rܤ���VIu/��ԧv�Mm	y���B���=E6�0Y6�C�G^��R	/��Hɕ{nA�bZ��0v����yFY[h���.�/��r�M����f�$D�PEI5�3;k=�UFҹ��+����	�����E+ǐ馃���\�'g�I�A��D]�7٪U���%%�����TH]�&�v����W��
�V����gzBp-��ٝ%"�eݟb�������	����fW
���jA؉6laD|�:ñ3�=["��ݻ|�$�S$�/��2̋їuOY�W_mZ��G	W�*�C	�1��<`$���^W~F���ƪvx���ִ^�TI*d��pD��
݌y{��}7���߭T���zC�q�}l���`�ψ���v�1\w3�oV��R�*������S&�U���sFk��qH.�e�Y���E'�6�Q[�ni��[�f��s�]�p�g�ҳ��Q���L)�B�fk�:RIF���AZ,����,�����5����K=�T����ݮ��4�z+(�JZ�
�p�I�#�rq:��:ʊ�
,�<ʀ�����VvP�~;�
�i�F��4���|�B�e�y͢�)2�x(�ګ	ur�@�U�d܃6���71��H:b�w9j��L��%�?��U���[EOJ0@T'�k��s6b�v��@R|��.���9�C��E�-�Z&VI��kM���s+MI)$��-�X-#4�����e%���ŝ:T�%<��	)1ug�Y�"A"R�s��ܴ��@
,�b��C��q�}l���`��I%WP��C��+����ŸEDN!�
ٓǦ1[7Ya(o0�!��)�;�9��g5M���7�[N���]"��NZ(r�B�R���DD�Gl�p���Cx(��B��gP�߸��&]�U�x�,�|b�sd�4�A�f�h�.�1n$@�uI_�ZmfxXX����@=��÷3��Xȗ�WA���8���Z�K�W�2x�9�w�2.�EQS1&�`ð9�	���J'S8`���}��ڸ�X�
�2yWy�(�H�HdyǑe�y���	��7��1��Yc�%���]�'L��1Lc�ME�D�w�	%+��#x�!��5��)9��RE!v{���2�[�Ȼb&���&�	�)7�v�Y1��\Rj�3Z����j~�)��XR	F�F���Y�����(�c��@��;)��Xx����;��Xr㐚���4�HD����.�I��+�
���Q�g��Q��Z����DA'Z�j,3VgbR6�`%�+M�_�2�5��p��b�L��24¬���U@������x��u&��T�-E�+��~�V���U�YÕC9-�dyW�
�Mf�E�Ƶ�����8��]�c(�ó%��z�Z<��d]�����e��c���
E9y�xLR�Kc����5p�V�$]&'�d%\F�d�i��V�o&ʶ��ۤ.�)��rCp��ͮJoB������k�	.�_��͔�=�<DEXٮU��^��#:��,

ڡ��Rf�|�(�Y�;��}é�fB�~s�V$1IL��{�i[���k��^;��Y5�E����=Y]�}
~�K�>��/6��&�֒`�a��$�,&J���M%V�8��QuU�UT8BϪ��ClO��k��[X���s��8���/g<x�l�u#9��p��A��&�PL�
�rK�>�����-=)���f�
����Odo�%�����u�W�'�pX������Q�%$qAM��0��~N�y
�&�e�
Mb��Ŏ�E�+�H�Te`&8�:�&�Z�+&��j
��ĥO%_J@)E@ك�E�Zٚa��,ԩ�-4��L�:�[>�3rL����*��&�:�!�n���dwM�7��q�}l���`���H�}�b�2i9U�B9�#��/3��SY6�ݙT�@̵BѾ��g��)�f��3�+���<i��r�b���^�T���#���P�o��,!��&νX�E��~��i�+��ev�>m
����l���@�Ɩ�'cJELR%�}ي�"���Jq럍t�Z�$ȯ����d$)�-�g���,p���?A6������D�4	h�0��`d���*o鍩��wس�7wKn(
ʰ4���:�&��z��o�X���U'�M�y�*1ɳ��A�x�
�R'�2l2��w.���vԉ&�*3�5����4�����ʸ��"�,���x�Se��Af��,�}4_����;�]J�nd��n%]�2��4�[+ih�^BO���J�]�8�aE�����LG1nZ�Q.���m��g*���0�O�Ǫُ(��(܉��X�Q�E�-AQ�|�(j[@�\A$p��T"g��|o+�	u�j��h��o9�^c�W��e��$�bG֓�`Ǚ�gE�i��H�VQ�ԓ��
Ν�uVS�o9�^c�W��e��$�bG֓�f7�߯1ǫ����X]���#�I���oט����k�	.�_ؑ����ٍ�7��q�}l���`��H��|�����8���Z�K�W�$}i>`�cy��z��[-u�%�+�>��0{1��y�=_ﭖ������!T�0k�G�	�9�&����Bj������®�F6q�n	l��}u�"k�5�G�A2�D�>�T�Σ	eBh�G	s��!5�#�����@b�7�@z#�#}`�D���=��Ox�\�2{�@|��k�	.�_���k<QJ+��	+a�Xw�ɢ�ҩV%�t�<�J�c��o�Wm��U۪U7��͝�Ir5�]ȣÆ�(����RP����a���+X����i��
(�9���Ԩa�+�-���E:`�J6�ÿ]�_	J�{�W�R�FD�5�k25ĩS����(
��C�S�7�<ݖ�����K4�yc�d�+�<���*b<S�̳���8�}��+V2���cd+���&��"{�	zl���A�)���E6��ɝ"�<��\��m"+��ʉ��$m�
�ɨ�uj"pw�(���X+�IT��wc}I�~�OL�0�vZ�K�W�2�^�'��C��+��R$�n��!�O#)1��쒰n�\�{�'3c��v:�l>v�j�w$�9�6�(�V��ы�ghw֪s������n��kHğ��rN�o�7��)��n�]`Iv
�%��/_��$
�Qd��-e��H>q�u�|��rrڱph��k��'X�6;�3��3uJ&P��ʃ�NI��I/��8�+L<��$���X9�������U���O�|q����J˸w�4Nlo�7��)��n�]`Iv
���V���,%9W�M0
�;���C�Ƶ�Z�fhB��^엳a(�B�hd_�.8@�K��TUSH�c��+_�@"d��9Iw*��`�v�
��k��\R�͓_���:D�!L�L�e8y�P��Q]�P�d���@r��w�67ԛ�����7e��$�~��6h��M+��HY�yN��������t�SNb�G~퍳�A�dz�-�Z
bE4h����x�RmY$R,TTr�9�ױ�uӉi˙��1�3�iU��H")�ʁ�!��V|Y���X�Uh'��k٢e=�|mV�i�K��X�w6|��l�əh�I&�1S�T��9����j�ׂ���ׂ���ׂ���Ҙ��]ĩ�(�-���:uu�l�3X��Mnb���a����`��X��Uʉ�qP[7ʕ�$0	x�L���
͔%���b��$�cơ��-��#_�XeEp�!딍�ru�(NŢUG�S'�O�{���p�P��P�m(�a�Dܠ��j��"Y��r�*
"�w�c݋7%8��0m/���65�u��ū�S�v2�p��6��t�P��P)1�~����/m���{o�u��}�^��@Na��y�-u�%�+�T��RREuC�v�$
O��(��oT@����?B�^�"*	YH�r!^�@Zbґ��l���<�����q}�'�Pi�g�Z��[|�0��˜��5���9!���B�
B��>`����WC�PL
�
R�2T���޳5M�f�V�0޷IF���+>��Wx���+���-���e���m��1ݻ��U�,��C�;�+��`It[-u�%�+�L�b�딷��1r�P���c��7�g�
(U��&擮�Q�OӋhDN�
����-�	B�ץd��ᒝ�y媮���]�,��k#�;~E�RBĹ���J�J��/�Y���UA>�$�c��̎���h��"�G@��b�E���l��M�'`�Ѡ����A�Ͻ3�v2�p��6`�:��˿�������E��X]��B&�O��H��2-X3b]��"����E	�8�J�:7�
�Zgr�V�!
�8D)@�;5ܨ
*@9��b0�No�4�H>�@9�,�dN����0�H�(�G��^��)bk׎�(��栊ı暥V�i�"��T�c�I��3��O�	�x�R�L��"���g^9��:��c?Q����|��,�k��;-u�%�+�4�Ҹr��yP��DDwj�>
rV�NA�6�g���#��J	�l�O��X]��CRG��Hߊs��wZ�ڝ�2�	"$C�X0%�Cx��~^/�s
x���5���0׀K���E��
�x�^�7^/_���č׀��F�Ň.���dI��/	Q�Z�K�W�k�
�w��i�ʛq�(�*_����ic`�EÍPz+,�X����
QE����Z�K�W�j�p���e��y��o�t�#�p�;��)JB�J�52��Z�I��pt{BX��+4�c�x僸B�ͻ��vZ�K�W�h&#�׍L>�p8iR��ێ��T��=����hT
}���
�Pw4�z��<��A$Cq���c��2����B$Np��
!�|���?��I'd7	O��P	Q������`����Iho���b��`ґ�*f�F�pn�#���Ʃ�G(i8�I��DL���9����B4@CqĜ59���b��ࠤ�#(��Y�2E�C+���mGy�ɖ?���'�?u��J@Nq��K�y�#����`����,,��8�����[scI�*�X���À%p��~Geݼ����p(I1]���j��I���7���S��25��8nͺ+-�T�mc�s`�7�d��i8	��j���>)���o�":=n|�k���-�l���`���+�ɲS�p���%K��&��n;�1�jԼR7�uSHH9J'7�}�E���l����'a��y12��-��Lv>^�"�:v��TH��<v���\��H�kˋ�E��ݸ:���kPA�Fi.e��ǬQ
�S����I3�|�B��A��X]��B��U
��`ld�„#�.8F��Q����$����:���Ǯ��I�A�ؽ�p��o��ra��ɹq�A��y���&}��*	w!�"锤Y���y�R&�D��MW��A��]'�d��Q8
�Jp����`�Ό�}2��Iq�\�~2_�Mx��4��<a7��
�~�Y�_B����Vo��:��b+�H�Ԩ���n0�y���HOᙥ�(%�_.e7���!m��XW"�r��Y@����'�Ĥ\�]T��+�t1�$�
.d7}�������u�~��N��޿����:�?z�'_G�_����~�:�1t�%��b�Kk��������ٙ��p�1���k��K�ɨ�f;b(������Ɩ��%Y]�k���|D>�M�i*�Z.�c��Mx��5�c%�d�{#6AE��঑s�3e��$�~t˪��9F�L�4T!|a��{��Cꯙ�s��+2�#t��7�Y��g���^f���"�;=xE��vz�7���o����,�óׄY��g���Vl�x�\�M�I�)������>�a��{��C������>�a��{��C������>�a��{��C������>�a��{��C������>�a��y�����

�GL���k�	.�_���.!��JS���BQ��V��yݶU�������C{F�]`Iv
������C�<�3�w��?�{A��A�O`�?�B�J�J*QV�7���ܚ�	���_u<�ch~���!�2�"��97I�$<���S�ӉcH�UÁܢ�@
>ϲ�X]��C[��p�6�DY�8jXc�C�N-"~nd^��Ƭaw��d���e8i�a�ʉ�u���Q!�芨��Q�o
>C���%0o�]��������i�|�#���`"R�'���<`"c����}�
�(�i7�b����8o(������`��F�(~�<��@@Cx���˴.�)���
�(�i'�a�)����vZ�K�W�8Q���?pn�')���xt�&%l�
n"�ǘ��Hw�t��X����O��X]��8w��J
R�
r�5˿����R��n`%6�D�"�M�Y;�KG���0!�Ҫ�ɘQ�*�R�?�6�]`Iv
��B
��n�	7�[��؍��<������

�P�m,�؁S[�#�w:�q)�>�@yɨd�.�T��xt�-u�%�+�-�q���_)M�uUjna�(�~�,��~��wu�pGEL���Q��T���ͮ����}�{�k���5�v���oqMwݷ��������9l9|�w5%L����0�?xo�vZ�K�W��B!1Q�
0Aaq�"2@Rr���#PBb�����3���$SCd���?f%bRu"
����<?���;�������������������q�7��xz[�0TS�ؑLV6�ĸ�k�T0�"Q3��E3���)�<r&�1$$.�	�;ݲ�Q��b�������D�N�*|,�L%�(�D��RC.+O3�q�X��d�6�"��\T��:ʑF3h�ؖ4�ˉ���dl���RKñx��c��RPI��(���^�k�m���HF��Ç�S!R�+��8œ���R}��ɔn��N��G�{��l���k5�c�$��:D���z�bOni���5�Z���a�h2F!��%B���"��Hsɒ(�bT̀����_��s�	����	�z��'|�4J,KƓ;�`=���xM��Ӑ$�\f
('f�jT��X�{.�uG$�Q-�7
�Q�d̻lH�1A#Z��R��Aj�B�/�3Xa���,�P�]|[��%�K��`��h��R4G�I#ߧ�n��{�G�]
�'���~�s��P��+>L#M`��Ů)�;[
:�)�),��c�jY��ف�8��ƠL�@MV	��y��.��Q�\����1���E.$��Gr����*��
�"
]�����[-�[(�j�
|LQ��u1�9�)� ��N�H�G\�
��r�d��2�!@A�a�X�$�G�
�������4JA��}(�b
��U��
6�\����D��v���Q$�Dtm�������G�%��(X\\w���9�M�5��i����h�Z��1��`E�BĐk	e�`��E@A#)����;��5�k�̈S]Ȭd"MB���Ǯ��h��&�&̖�jX@٢bn�b4L��6QJl^8�%�˳
�$X��E0U�e@Jg����xzm
W,�T�l$�d�b���R,$A�@�������9�]h��c쐛\|6�@PB�ƙ2XvQe+2�ckWR�@J�k���j�)~�������`4�
���&`�@����L���I~��(���|P(�WU‘J�2D"}��
���
�k؜��ER�n�[��E��y#auX�7:��E¹ч@��k����R�m��s`��:�g0�aw
Q�B�E(T�;P>��$
�"��Ҡ���y��#U������l��>y-O<k6Iķ77�n�7�8����Mm�R5T��3ⷱ�8�lS�۲�����#a���	�i��j��o.���b�L�4�(���aI��p�nh��oXi�,�R/X��R�r�&Շļh�}���ةR�9�:f$���f�=�f
u���W�ߚ/gվ���Kw�Z���mD�(sp�
5Hq�o�P5���kn%H��D� _�Ó
��.E�eF�
�4�Aެ�R�
�n#a��H
n�"���lBXXZRs
�R�SG���z��ݕ4�$�����|d�A�Z��vV*w�®�����IA$��
�
o��йJ:�#�ɫ���$�4L����$��
>t�X�k�$.Ή�0�t��Rl	��:0ob~��	A��:�<=%6dt7V��
���|��˹Z�mE"�	y+!��H,k#J���3�U
iNX����&GK�/l�U�ڒVId|��A����w|�;\1e_z�Z��%���T�[��]H��8�ha�H@ef%�#]KT$P�O;2���C��su�@Ҭ[��,�B�15���b.�)��kP��z<T�د87o�)�xb�|�����G@��{�+;K"�貭K#,�$zC�
�C�.@Ꚋ�k�Vl�F#l���X9�I�x�nk�_9)]��U���[l`�vV)�4�EU�$׋C���龵L��d��{�aQ�4����>���IC��
�A_9)v�ǃ,�*Y���v�1��`�M�J���18+��+LI�*-�#��1��Tp���},��Z���#�\"j�����^��4��m�-��Ĩ�'���,I�t]`z`�[����֮<U�I�i
�
�\�qj����ʞ���&��5󒏼�
����O���~�dYP�=�W�z�<=<:�Jt��b��F֩�Y�=`��a��A���OT�D��*�+�˪��.�������
�9%�g�%�Qj�h�͇0�!gR9��D�P��*�R�u��L�p]�ar���*�Ţ#2���X@�8�!�Б}��#K�����X�y��vGfnH�Y�Y��H�+\�!������*#�U�;�!��J�%.E�+�E�$�j
�Q�V���+$�
Ɗ�z��t���Hk0�9W���Ư'�Nڊ(��Zc
��jâ>R��|�l��+�{Rh�|E��-2�궼����ߩ��!�"T!�j��N����o�x�LJ��<?���7���U�\U�L��H��Q�M.���+��>rB��L�d%	��\U�W~��M�7������#�e
��i�>�>nHcf1��UkZ�ՉŶ#B�d��0ω�A!���K�x*��G���9����?���z�<=f���*c���M
C���l@�!���@Y'���L��{Y���4h���ڃ�uS�gX�:�1[֎@o`,jVQ&�Ǻv{���$l��Ђc�t��!����̨�F���|��S8Q4q(gm���0��i1Q��ܳ]�����Ò��խ]��/,��QP�y%:8{�G�{X����>$X�1R�P~��*��b
S"7�i�G�Y�A�8i�H}g���o�������8�}�/���A|��k�i��f�i
퐒^���a���h�UQrj#�9�����*�9Ѓ��Ԃ`W\��`Fd�
��~	����}��T��U?��꾲w��T3�����b��`JP
.W#�K�z-�F�����Z�����`k1ԣ���X�+~�Y4e�kf+!֋	��Z<'��xO5h�j0�XZ��8�c��Ѽ1���ɵ�ULJ�]d*jb;ؚ>�'p�!<��ቜ\n���/|�"Q�]d(��F����F�]ԇ��bQ?l!���V�U�\xz��]�6�V�������vk��/��IZ�\F"H�{I$�Ed_��k����5��	�yw5d)̰�E��Lu�]�w�5�����m����]���#����A�˜����G�ln���J=�c7W�
a�o�\�;ǥ@���!��v�;K&���ӯ����OBT!�
qQ�R�m
l!�O/��<=R��ҍg��cD��<+;0�^�B��)�H�����:0Y�fV[��8�D�e�5�>z��=~O��'�_��C�4�
3��z�<=I��oˮ����=H
�eH���q��~y�Z\"���K
�����������go-i��Zv�V����o%a�.c]�
�YLJ���}��y}��Y�ގ��-�g����'�7Eϫu�xz���zb���y��-�.�:�>#v��NΧ�S���h�m��/�}}�i_*��"�{��dh��`�Da�-ѽ��oDޢ���=O��RN;	&
ؕ,
*p"�Q��m�����vt�Q��
\�G��}P|��a��n��S�ä7���e"�ʣ�V��p�P:��P����΢eR{o�m��T���
�E~CU0�:�m�U�f�G�8��_y�R�]��6��*���f��~F���yd�7z\��5��E��I��k��l9G�!���J�s1�b�u���ΰ�r���ZX�ե��ZX��Z9%��2_X�~��d��"�'��r�*)��V�׿}#G]&(��5W?��w��/����/����/����/���뜧���y��������s�?ܮu�����m��1���A�o�&��@5o�a\��+�a��s�9�Qs��<xzRP��
hf������E(%��/!��欏欏欏欏欏欏欏欏欏��sZJ��kC7ݭ�v�3}���kC7ݭ�v�3}���kC7ݭ�v�3}���kC7ݭ�v�3}���kC7ݭ�v�R�6��<=N�mg��Oa��xz��9�����z[)�/��227�4���D
vU���xz�\8��J��ڜ�
�>��E6����r�f����?������=��U�z�:ظ�[�v��s
��LJ��^�Y�M��c�=_�>�LJ�&��k�4,ˆ#���^<4/�D��8��>�;��Շ���Vެ?�Xz>�dž���L	!1
6AQs"Ra�02q���3Tr��#$Bbt���45@CSUcd�����?���H�EH�B����r��Y<����8�=��=��=��=��=��=،�@O_�^���E���	�.wGS2��&eT��`J���<�.�U�m�m$�-�
\\o��.R��n�ۑ��S�w�b{�s��ν�Yl�u�l=n#�
���b�H�$��`�=xD�~Q{K'�;(e*xc���O��2���1j��i*�|Tb,�����G�]�i!$���
��Y�3���w�S���`�n�`������P����;�J���Q�������%���Y<����vEOQ$/P֎N�IDNbG�Y��0��5F�J�:�$1�xBm|f[C�eU1�T4�,��c��:A��@q��TY�*���%����lA��y�3+f��0کf褸��`wsS�Sգ<,���J�ٔ؎i��%��xe�U0>�[���{F)�^e!������-�J����J�*������5{�l2�%j��0�ߤ��e��ft0VA�����cc����yu)�a�lt�f\���d�Z�J�,Ғ�UԷ������uT�(�.�zA-\��d�:Q
��U<�4�R�T˒�
q+i�RHr��pGv3���l�>Nxq�Jo2�R:A��#�dɨ?���ͪ5Ji�g�����H��hr�)j*��I�
�j��N�p�-cMCMM[���E���j��:N:	�)��Z�	����!}q*��rMŎ6f9jr�*���K,�KV9
�G�ӊAMK��K3��oyYX�3iou��fd_N�ख़���HE;2̷�U�7�`�:c9�4��%�3*�����݊|�**��&OBI6v�$���+~,0��G��v
�3���_���$�Y�[�93�/NЫ9OY����6C��W�Tƣ�G�������ys�l==��,��B���KMMPT�rh7R��e��B�$�K�r���tq��X
m��$��Q�H�	+zဳ��q%5�S40�v�b*-��pi��o�2�nˤX�x�g�
�'��cH��LcE���W��D�E
$v����a�c(X�&Kl�~�qQB�#EEE����2t������ĩB
I��oJ�s�x`-;ċx�����‘�$���>�(�FGG�G��>@��B�μF9E�,�D\�"�G�U�vU��f����]a�x�h󥡨Ε���D1�m�F[]�5�b�h�*|�h����Pf]�n�2���h3(���:>������A�=Nx*��1�ވ���o�*��q�	�}��,v�%>`"���@Rާv�;���;̨6o(^��-t��ai�$Bo�%�6z��0��VF����dhZ�,m����}n���K&b�A=%��.����h#�h�ii`�X��ةR
��
n�ØGAP��:�X��heQ+�Hۇ��W�t���BZxҖ���iU�
)������w���y�S�����qpP�1��s=����0>\�[�%�����P��=�J}rV&ܑ�\�F�׿2����yu[J36�l�;S�	���p��Q%[ND�q;S�д�u��|Wl~Q_-S��*�Lh�fX�����ؤ�i��+'�0z�幸��"��6~�0�FJ�z���4L����m�ʨ����$��O龹k�'��ZQ�U3�I���+�����!1��&�,�,�Fb}�d�f�f��1�_u���~*2���^Tbk=!�E�?P����cS�C/O1�(e�IKHz=�f�Ӂ��Q��d5��J�L��7R	�F>jemZH�2���&y&.��o8��L1fSQ�	�+�#�M*B��~�q�dqQd�4�z6�-���u��C�̼F9E�,�D_Bx����x�r��Y<����?G2����y}	�~��e�1�/id�"��[s���	�yf_�+���Ib��-��[��N���T�E��5x�]]YM��z2�G�M&QA=mL�E
j>'�y8��
���G�aF$�i����N(������5��jsT��&���D�p���a6�'P~I�;{���.j3�3P)��WL��ۼ{��먶4��(���ȋ����FQ���4�L�TF�K�[�ĒI$ܓ��rkL{)N�9e�Y!��o�'��g�bE�1��)T���w�>�Qf���Զ��(T$M�PA��75G��V��s��Y<��ܦmE=J�����5C�����pp��rQ�=NA5+o����2z��~m����,�{������W���݌��ϗ�t�����g�KŹ�E�,�D]]�Ϧ�2R)�5O�DG�rڈ7��ߙ�u�0�&�K��m�Tв=\�D��
*�Û��ޭ)b��mO+^iA�˼&6kf��<�)�����?�����1GIbȊG�Qa�����f3	�6tD��\�|�̽���8�/��93!޿����aY��Ww�mk��tr{'��Z�~Q{K'�W7��1ͲZ��(������`1[ɮ�AP��J�X�S%��#��G�/%kG�6�>��.�f�U���ᅆ�1r[���nK��Q����pȬ�0�w{b�3g"���ߊ�Jz�	�<n,A�G���M�CS�V�8YapF����;�6�C3�����6�nH��3?>?�yE�,�D]\¹��Q[�bnI'+���HG3q<�u!�zG�
�sf9}.iE5Rk�e�����y/ȣ���$�fb�L�*�G���������L�O�y��ld�?���CA"���$��^Q{K'�V�����m�ٖnr�D��<����㏟y�?�?�>}����x����|��|`�������1�y�nuOP�(����X�w[�^���EիKUL;��ߋX�`#`�_y�bq��=5h�V��w���e�&���ge�$����a��W�^���E�͓E^�iA������c��e��QU.���Op��4�jQ�����eHbyꢖ?v&����n.ŏ���8sl�_�qO	En�O�M����>��M���{�S�$���
�����O".�t=hO�ni$�$/#�(�I�����ֻݖ�n�{[���L�X����������))��y!�/�ߋ�[`rz��m	�+��qYI*m%�����{��sd�D�E��o�u9E�,�D\�D2�2:�Zۯ��m�U˾-�X�*��I&��2{%���t�E�F��<f�;�gz�K��d!G�|6��2�*,t_���s,�$H�iXI)�����
��f}�P~�|���Pc䍨�R�$mG�N����䝩�V��<@vҞ%�)r�+�忋I��-�
��o�[���t7�q�o��z���ͅ�mu
T�u��{?(���ȋ�#����X�y����꡷�݁����0�3��
�`B�A�o��:pM����O".��e1���/����t�E�P_lj�4xn�I#7���nqq��$���E�,�D]W]C�4`z��q[.��<p�
��r��Y<��ݴ�oN
L��=&k��O���#h�~\s��	�M⧈�!�#����Y<���TMW�PO3�JtgoG1�8�=@
�
�,1a���UIHQanz6>���(���ȋ��F!1
"5Qs2Aaq��0RT��#3BSbcr$�����46@Ct��?�Y&�����Y��$��l_a���R7��$������<���ǒC�~x�H{��Iq��e	#(�:{�i�*�f
=fب��`�XŜĥ�q]��k����H1o[��Z����mi
y��J-q~�������SvQ���~��KKQ��
�l
����O럧�}��+�T�8��;U�{O6��!�^�~Lq&kS,R#�n,T%���7�M�	dUm�/�t�8�v���mC�8���Ul�I
7��{;jc�/�=�:��?Ob�
<W�E����
��ZFdQ#/xBnG!��S��sE��j��M]�@��#���y�/n������0T�c�m���
�#�%E��#���KU�h&��ʅ	P���E��SE�*�E�3`&��VZ��qK�TVLf?�Ԥ
�u?
�m�Ĕ��VԦ��S�6�m$�sSKmq9V����l_a���	��m*T��|��
4���0KX���`����HY��̵)���V���#H#�Ҿ�Δ�<�T�cH�C��׌��
���ԙ��{�`���9��3��\�e��Dbv0��V���²��CO$rG@�&�E�]�[\q^��Y���T��N
_�"���Z��8j��j
Z��^�/x�(L��SoQ�3�H+�B�IEp�_H��'秬�K$��,���g
j#wX��gH�K��<b:�NxH
d$o8�����e�O��2�>�m۸⦆J�"�#�L�Q$���ݼۀ8xaJ��h�mLJYm�jcW���e�L�u�nhHB��pl��N��?����ؾ�O�	5R!�$�)‐��<:�r:jm,E����*�"�kjPM���5�����o��������y
�M�{0�Us�q$��/
&����W>��u�QW�Z��H��M�cek�6$i$���]���I���Dd��E�o;��wy��f<I78��%}6��F�-Vj*v��XhBnۻ�^�*�B��V$�̻��a$�u�A�ӳ��1,Ř�bw�nyOl_a�����
�b8=t���n��/$��Mk4���Y��+e��MJ%�}P�5��m�L��l�%��謣�e�o�f���u&YI���"����/�_Qt��[}�2j�*�qU.]+�Z����hb7��TS�Yĵ�5$�fH�}���|x�-���s�JX�,�Av`-��Q�ޒ��x��Ԭ�d	47��z�l���i��f��o��PUA��mC�s�Td%�;��x�y���S�+�;�dBcq��Ret��eϢWi�\!!ŵn�ʨ��r��+K,��%��x��/����if	�c
��Z�J<����eu
6���ꭻ�'���at�<��6/���~����
+�dLe�Qp�C��8��,<��͎tG�C�)v�1���P@Z�J�#D�O���Et�PSC!iФv�M�G�UQ�i�A4:���H��bl�0�K4��S�d��Dp=�j�9�4|܃@���ǯUOW
vX��*
@�&cV�B�.�ȷ�浐-2��9�F�wI��<�Z�A"sQ�5h��W�y��<���#
�X��8�pzvE�<�٣T�(���J�$�Q�Lb���ѕ.����4��0��
��Ԡ:���a����|yl_a���R����]_��ؾ�O��}!��	��<1�}��+�J�C�u|��xcb�
<W��+�f�	b�c��/!����^�g�L-�Dڿ#�W�ʺ�e6*E�#Z�`b�UfU�R�2J�ü�`�{'�S���fFjv����T�t�U�PEEF��4�3�����9T���)%���c2�9u@���@�C�Ь6	�Ƭ��x��يs,�	��3/~�{`�,8�1�/m��cDY{Z��rl��<Z	�#��DQA7`71�tAM
�MZ�n����U��R~�{�F��|yv/���~���3@�3�R���*x�x�J��
���{n-lh�B�'��x��Z>�&�����.��b�#-9��f=�W����I���=�	��ؾ�O�;#�G�����y��{����mܔ��V_!h%x��=cs�V�7�c�8�#�"7���<���=D�R��~�>�x�3���-i��SՉ>�~CH���9�;'�q��GS��E
��k��y�������>���<�G�~C����SP�R�!uF׿�㞋��n�KǗb�
<W��ْ�e٥>�1F��}��	�.�d�B��up���������XR�`�����݌�l()�թ=,�����m>g]B��J�X��D#��`Ͽيj��&I�r���i�T9�Q$��J��B7?���ɱ�%�?�%�?����	��tv/���~�-2����@�cnI�K�bpG-\��о�䢬��ꢩ�m2Fn���v��?�B��RX�,q��h{�cN�����1��5�̩%[�(�V���x�ф�,�*��9��i������o�?,}�;�x�!�;���Q��Ǐ�G�6�)�ʧ�i݈�I*��[��}��+�`�m����/��cf�aT.2*~j��F�Z��t���/�'���	�\s�ؾ�O�9sj��s�s)�*	�g�ǩ��qY�����>���EK""�f|qki�U|9TI&���k|�,�@l�4'�����>�j[n��G�����
��4�_������9F
�X�P8�2���Ul
D�9�ݺ��)��F��/��NY�<p*K�v���å�U��LT�wD5?�7��-LlUui:@�oX�̥W�P~�7��6/���~X�fTP�Gz�gd��]�_�⊟gQE5Y
���|1������~s�e��P��V�J�yOJ��q��>Ѿ+3��ў��t
@p�����&���
c�[?���y�g��[�9l��kq����f<��x��ba����5Emێ�ad�ߞ�oa�Ǖl����쓵���?,4;)�ڢ��ݹ.]��4�_��B�[��a���p߃_saj�n��e
�A�
1�@��ؾ�O�1�������&��s������ө�wa�t�>�b�
<W�X��rw�����6/���~U��b.�s}�c=�7�nT�,�	�lz{�i�3xb��+"�t�L�Gp�I*	���$�O��\�l@ţ�Z�:���}��+��PK2�[�Ř�assets/vendor/autoload.phpnu�[���<?php

// autoload.php @generated by Composer

if (PHP_VERSION_ID < 50600) {
    if (!headers_sent()) {
        header('HTTP/1.1 500 Internal Server Error');
    }
    $err = 'Composer 2.3.0 dropped support for autoloading on PHP
<5.6 and you are running '.PHP_VERSION.', please upgrade PHP
or use Composer 2.2 LTS via "composer self-update --2.2".
Aborting.'.PHP_EOL;
    if (!ini_get('display_errors')) {
        if (PHP_SAPI === 'cli' || PHP_SAPI ===
'phpdbg') {
            fwrite(STDERR, $err);
        } elseif (!headers_sent()) {
            echo $err;
        }
    }
    trigger_error(
        $err,
        E_USER_ERROR
    );
}

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInitadff2b1c65fac41a6b8f54d5f3d2402d::getLoader();
PK2�[2@u�?�?&assets/vendor/composer/ClassLoader.phpnu�[���<?php

/*
 * This file is part of Composer.
 *
 * (c) Nils Adermann <naderman@naderman.de>
 *     Jordi Boggiano <j.boggiano@seld.be>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Composer\Autoload;

/**
 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
 *
 *     $loader = new \Composer\Autoload\ClassLoader();
 *
 *     // register classes with namespaces
 *     $loader->add('Symfony\Component',
__DIR__.'/component');
 *     $loader->add('Symfony',          
__DIR__.'/framework');
 *
 *     // activate the autoloader
 *     $loader->register();
 *
 *     // to enable searching the include path (eg. for PEAR packages)
 *     $loader->setUseIncludePath(true);
 *
 * In this example, if you try to use a class in the Symfony\Component
 * namespace or one of its children (Symfony\Component\Console for
instance),
 * the autoloader will first look for the class under the component/
 * directory, and it will then fallback to the framework/ directory if not
 * found before giving up.
 *
 * This class is loosely based on the Symfony UniversalClassLoader.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @see    https://www.php-fig.org/psr/psr-0/
 * @see    https://www.php-fig.org/psr/psr-4/
 */
class ClassLoader
{
    /** @var \Closure(string):void */
    private static $includeFile;

    /** @var string|null */
    private $vendorDir;

    // PSR-4
    /**
     * @var array<string, array<string, int>>
     */
    private $prefixLengthsPsr4 = array();
    /**
     * @var array<string, list<string>>
     */
    private $prefixDirsPsr4 = array();
    /**
     * @var list<string>
     */
    private $fallbackDirsPsr4 = array();

    // PSR-0
    /**
     * List of PSR-0 prefixes
     *
     * Structured as array('F (first letter)' =>
array('Foo\Bar (full prefix)' => array('path',
'path2')))
     *
     * @var array<string, array<string, list<string>>>
     */
    private $prefixesPsr0 = array();
    /**
     * @var list<string>
     */
    private $fallbackDirsPsr0 = array();

    /** @var bool */
    private $useIncludePath = false;

    /**
     * @var array<string, string>
     */
    private $classMap = array();

    /** @var bool */
    private $classMapAuthoritative = false;

    /**
     * @var array<string, bool>
     */
    private $missingClasses = array();

    /** @var string|null */
    private $apcuPrefix;

    /**
     * @var array<string, self>
     */
    private static $registeredLoaders = array();

    /**
     * @param string|null $vendorDir
     */
    public function __construct($vendorDir = null)
    {
        $this->vendorDir = $vendorDir;
        self::initializeIncludeClosure();
    }

    /**
     * @return array<string, list<string>>
     */
    public function getPrefixes()
    {
        if (!empty($this->prefixesPsr0)) {
            return call_user_func_array('array_merge',
array_values($this->prefixesPsr0));
        }

        return array();
    }

    /**
     * @return array<string, list<string>>
     */
    public function getPrefixesPsr4()
    {
        return $this->prefixDirsPsr4;
    }

    /**
     * @return list<string>
     */
    public function getFallbackDirs()
    {
        return $this->fallbackDirsPsr0;
    }

    /**
     * @return list<string>
     */
    public function getFallbackDirsPsr4()
    {
        return $this->fallbackDirsPsr4;
    }

    /**
     * @return array<string, string> Array of classname => path
     */
    public function getClassMap()
    {
        return $this->classMap;
    }

    /**
     * @param array<string, string> $classMap Class to filename map
     *
     * @return void
     */
    public function addClassMap(array $classMap)
    {
        if ($this->classMap) {
            $this->classMap = array_merge($this->classMap,
$classMap);
        } else {
            $this->classMap = $classMap;
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix, either
     * appending or prepending to the ones previously set for this prefix.
     *
     * @param string              $prefix  The prefix
     * @param list<string>|string $paths   The PSR-0 root directories
     * @param bool                $prepend Whether to prepend the
directories
     *
     * @return void
     */
    public function add($prefix, $paths, $prepend = false)
    {
        $paths = (array) $paths;
        if (!$prefix) {
            if ($prepend) {
                $this->fallbackDirsPsr0 = array_merge(
                    $paths,
                    $this->fallbackDirsPsr0
                );
            } else {
                $this->fallbackDirsPsr0 = array_merge(
                    $this->fallbackDirsPsr0,
                    $paths
                );
            }

            return;
        }

        $first = $prefix[0];
        if (!isset($this->prefixesPsr0[$first][$prefix])) {
            $this->prefixesPsr0[$first][$prefix] = $paths;

            return;
        }
        if ($prepend) {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                $paths,
                $this->prefixesPsr0[$first][$prefix]
            );
        } else {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                $this->prefixesPsr0[$first][$prefix],
                $paths
            );
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace, either
     * appending or prepending to the ones previously set for this
namespace.
     *
     * @param string              $prefix  The prefix/namespace, with
trailing '\\'
     * @param list<string>|string $paths   The PSR-4 base directories
     * @param bool                $prepend Whether to prepend the
directories
     *
     * @throws \InvalidArgumentException
     *
     * @return void
     */
    public function addPsr4($prefix, $paths, $prepend = false)
    {
        $paths = (array) $paths;
        if (!$prefix) {
            // Register directories for the root namespace.
            if ($prepend) {
                $this->fallbackDirsPsr4 = array_merge(
                    $paths,
                    $this->fallbackDirsPsr4
                );
            } else {
                $this->fallbackDirsPsr4 = array_merge(
                    $this->fallbackDirsPsr4,
                    $paths
                );
            }
        } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
            // Register directories for a new namespace.
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4
prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = $paths;
        } elseif ($prepend) {
            // Prepend directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                $paths,
                $this->prefixDirsPsr4[$prefix]
            );
        } else {
            // Append directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                $this->prefixDirsPsr4[$prefix],
                $paths
            );
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix,
     * replacing any others previously set for this prefix.
     *
     * @param string              $prefix The prefix
     * @param list<string>|string $paths  The PSR-0 base directories
     *
     * @return void
     */
    public function set($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr0 = (array) $paths;
        } else {
            $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace,
     * replacing any others previously set for this namespace.
     *
     * @param string              $prefix The prefix/namespace, with
trailing '\\'
     * @param list<string>|string $paths  The PSR-4 base directories
     *
     * @throws \InvalidArgumentException
     *
     * @return void
     */
    public function setPsr4($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr4 = (array) $paths;
        } else {
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4
prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        }
    }

    /**
     * Turns on searching the include path for class files.
     *
     * @param bool $useIncludePath
     *
     * @return void
     */
    public function setUseIncludePath($useIncludePath)
    {
        $this->useIncludePath = $useIncludePath;
    }

    /**
     * Can be used to check if the autoloader uses the include path to
check
     * for classes.
     *
     * @return bool
     */
    public function getUseIncludePath()
    {
        return $this->useIncludePath;
    }

    /**
     * Turns off searching the prefix and fallback directories for classes
     * that have not been registered with the class map.
     *
     * @param bool $classMapAuthoritative
     *
     * @return void
     */
    public function setClassMapAuthoritative($classMapAuthoritative)
    {
        $this->classMapAuthoritative = $classMapAuthoritative;
    }

    /**
     * Should class lookup fail if not found in the current class map?
     *
     * @return bool
     */
    public function isClassMapAuthoritative()
    {
        return $this->classMapAuthoritative;
    }

    /**
     * APCu prefix to use to cache found/not-found classes, if the
extension is enabled.
     *
     * @param string|null $apcuPrefix
     *
     * @return void
     */
    public function setApcuPrefix($apcuPrefix)
    {
        $this->apcuPrefix = function_exists('apcu_fetch')
&& filter_var(ini_get('apc.enabled'),
FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
    }

    /**
     * The APCu prefix in use, or null if APCu caching is not enabled.
     *
     * @return string|null
     */
    public function getApcuPrefix()
    {
        return $this->apcuPrefix;
    }

    /**
     * Registers this instance as an autoloader.
     *
     * @param bool $prepend Whether to prepend the autoloader or not
     *
     * @return void
     */
    public function register($prepend = false)
    {
        spl_autoload_register(array($this, 'loadClass'), true,
$prepend);

        if (null === $this->vendorDir) {
            return;
        }

        if ($prepend) {
            self::$registeredLoaders = array($this->vendorDir =>
$this) + self::$registeredLoaders;
        } else {
            unset(self::$registeredLoaders[$this->vendorDir]);
            self::$registeredLoaders[$this->vendorDir] = $this;
        }
    }

    /**
     * Unregisters this instance as an autoloader.
     *
     * @return void
     */
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));

        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }

    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return true|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            $includeFile = self::$includeFile;
            $includeFile($file);

            return true;
        }

        return null;
    }

    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
        if ($this->classMapAuthoritative ||
isset($this->missingClasses[$class])) {
            return false;
        }
        if (null !== $this->apcuPrefix) {
            $file = apcu_fetch($this->apcuPrefix.$class, $hit);
            if ($hit) {
                return $file;
            }
        }

        $file = $this->findFileWithExtension($class, '.php');

        // Search for Hack files if we are running on HHVM
        if (false === $file && defined('HHVM_VERSION')) {
            $file = $this->findFileWithExtension($class,
'.hh');
        }

        if (null !== $this->apcuPrefix) {
            apcu_add($this->apcuPrefix.$class, $file);
        }

        if (false === $file) {
            // Remember that this class does not exist.
            $this->missingClasses[$class] = true;
        }

        return $file;
    }

    /**
     * Returns the currently registered loaders keyed by their
corresponding vendor directories.
     *
     * @return array<string, self>
     */
    public static function getRegisteredLoaders()
    {
        return self::$registeredLoaders;
    }

    /**
     * @param  string       $class
     * @param  string       $ext
     * @return string|false
     */
    private function findFileWithExtension($class, $ext)
    {
        // PSR-4 lookup
        $logicalPathPsr4 = strtr($class, '\\',
DIRECTORY_SEPARATOR) . $ext;

        $first = $class[0];
        if (isset($this->prefixLengthsPsr4[$first])) {
            $subPath = $class;
            while (false !== $lastPos = strrpos($subPath, '\\'))
{
                $subPath = substr($subPath, 0, $lastPos);
                $search = $subPath . '\\';
                if (isset($this->prefixDirsPsr4[$search])) {
                    $pathEnd = DIRECTORY_SEPARATOR .
substr($logicalPathPsr4, $lastPos + 1);
                    foreach ($this->prefixDirsPsr4[$search] as $dir) {
                        if (file_exists($file = $dir . $pathEnd)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-4 fallback dirs
        foreach ($this->fallbackDirsPsr4 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR .
$logicalPathPsr4)) {
                return $file;
            }
        }

        // PSR-0 lookup
        if (false !== $pos = strrpos($class, '\\')) {
            // namespaced class name
            $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
                . strtr(substr($logicalPathPsr4, $pos + 1), '_',
DIRECTORY_SEPARATOR);
        } else {
            // PEAR-like class name
            $logicalPathPsr0 = strtr($class, '_',
DIRECTORY_SEPARATOR) . $ext;
        }

        if (isset($this->prefixesPsr0[$first])) {
            foreach ($this->prefixesPsr0[$first] as $prefix => $dirs)
{
                if (0 === strpos($class, $prefix)) {
                    foreach ($dirs as $dir) {
                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR
. $logicalPathPsr0)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-0 fallback dirs
        foreach ($this->fallbackDirsPsr0 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR .
$logicalPathPsr0)) {
                return $file;
            }
        }

        // PSR-0 include paths.
        if ($this->useIncludePath && $file =
stream_resolve_include_path($logicalPathPsr0)) {
            return $file;
        }

        return false;
    }

    /**
     * @return void
     */
    private static function initializeIncludeClosure()
    {
        if (self::$includeFile !== null) {
            return;
        }

        /**
         * Scope isolated include.
         *
         * Prevents access to $this/self from included files.
         *
         * @param  string $file
         * @return void
         */
        self::$includeFile = \Closure::bind(static function($file) {
            include $file;
        }, null, null);
    }
}
PK2�[
2��??,assets/vendor/composer/InstalledVersions.phpnu�[���<?php

/*
 * This file is part of Composer.
 *
 * (c) Nils Adermann <naderman@naderman.de>
 *     Jordi Boggiano <j.boggiano@seld.be>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Composer;

use Composer\Autoload\ClassLoader;
use Composer\Semver\VersionParser;

/**
 * This class is copied in every Composer installed project and available
to all
 *
 * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
 *
 * To require its presence, you can require `composer-runtime-api ^2.0`
 *
 * @final
 */
class InstalledVersions
{
    /**
     * @var mixed[]|null
     * @psalm-var array{root: array{name: string, pretty_version: string,
version: string, reference: string|null, type: string, install_path:
string, aliases: string[], dev: bool}, versions: array<string,
array{pretty_version?: string, version?: string, reference?: string|null,
type?: string, install_path?: string, aliases?: string[], dev_requirement:
bool, replaced?: string[], provided?: string[]}>}|array{}|null
     */
    private static $installed;

    /**
     * @var bool|null
     */
    private static $canGetVendors;

    /**
     * @var array[]
     * @psalm-var array<string, array{root: array{name: string,
pretty_version: string, version: string, reference: string|null, type:
string, install_path: string, aliases: string[], dev: bool}, versions:
array<string, array{pretty_version?: string, version?: string,
reference?: string|null, type?: string, install_path?: string, aliases?:
string[], dev_requirement: bool, replaced?: string[], provided?:
string[]}>}>
     */
    private static $installedByVendor = array();

    /**
     * Returns a list of all package names which are present, either by
being installed, replaced or provided
     *
     * @return string[]
     * @psalm-return list<string>
     */
    public static function getInstalledPackages()
    {
        $packages = array();
        foreach (self::getInstalled() as $installed) {
            $packages[] = array_keys($installed['versions']);
        }

        if (1 === \count($packages)) {
            return $packages[0];
        }

        return
array_keys(array_flip(\call_user_func_array('array_merge',
$packages)));
    }

    /**
     * Returns a list of all package names with a specific type e.g.
'library'
     *
     * @param  string   $type
     * @return string[]
     * @psalm-return list<string>
     */
    public static function getInstalledPackagesByType($type)
    {
        $packagesByType = array();

        foreach (self::getInstalled() as $installed) {
            foreach ($installed['versions'] as $name =>
$package) {
                if (isset($package['type']) &&
$package['type'] === $type) {
                    $packagesByType[] = $name;
                }
            }
        }

        return $packagesByType;
    }

    /**
     * Checks whether the given package is installed
     *
     * This also returns true if the package name is provided or replaced
by another package
     *
     * @param  string $packageName
     * @param  bool   $includeDevRequirements
     * @return bool
     */
    public static function isInstalled($packageName,
$includeDevRequirements = true)
    {
        foreach (self::getInstalled() as $installed) {
            if (isset($installed['versions'][$packageName])) {
                return $includeDevRequirements ||
!isset($installed['versions'][$packageName]['dev_requirement'])
||
$installed['versions'][$packageName]['dev_requirement']
=== false;
            }
        }

        return false;
    }

    /**
     * Checks whether the given package satisfies a version constraint
     *
     * e.g. If you want to know whether version 2.3+ of package foo/bar is
installed, you would call:
     *
     *   Composer\InstalledVersions::satisfies(new VersionParser,
'foo/bar', '^2.3')
     *
     * @param  VersionParser $parser      Install composer/semver to have
access to this class and functionality
     * @param  string        $packageName
     * @param  string|null   $constraint  A version constraint to check
for, if you pass one you have to make sure composer/semver is required by
your package
     * @return bool
     */
    public static function satisfies(VersionParser $parser, $packageName,
$constraint)
    {
        $constraint = $parser->parseConstraints((string) $constraint);
        $provided =
$parser->parseConstraints(self::getVersionRanges($packageName));

        return $provided->matches($constraint);
    }

    /**
     * Returns a version constraint representing all the range(s) which are
installed for a given package
     *
     * It is easier to use this via isInstalled() with the $constraint
argument if you need to check
     * whether a given version of a package is installed, and not just
whether it exists
     *
     * @param  string $packageName
     * @return string Version constraint usable with composer/semver
     */
    public static function getVersionRanges($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            $ranges = array();
            if
(isset($installed['versions'][$packageName]['pretty_version']))
{
                $ranges[] =
$installed['versions'][$packageName]['pretty_version'];
            }
            if (array_key_exists('aliases',
$installed['versions'][$packageName])) {
                $ranges = array_merge($ranges,
$installed['versions'][$packageName]['aliases']);
            }
            if (array_key_exists('replaced',
$installed['versions'][$packageName])) {
                $ranges = array_merge($ranges,
$installed['versions'][$packageName]['replaced']);
            }
            if (array_key_exists('provided',
$installed['versions'][$packageName])) {
                $ranges = array_merge($ranges,
$installed['versions'][$packageName]['provided']);
            }

            return implode(' || ', $ranges);
        }

        throw new \OutOfBoundsException('Package "' .
$packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but
is not really installed, null will be returned as version, use satisfies or
getVersionRanges if you need to know if a given version is present
     */
    public static function getVersion($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            if
(!isset($installed['versions'][$packageName]['version']))
{
                return null;
            }

            return
$installed['versions'][$packageName]['version'];
        }

        throw new \OutOfBoundsException('Package "' .
$packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but
is not really installed, null will be returned as version, use satisfies or
getVersionRanges if you need to know if a given version is present
     */
    public static function getPrettyVersion($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            if
(!isset($installed['versions'][$packageName]['pretty_version']))
{
                return null;
            }

            return
$installed['versions'][$packageName]['pretty_version'];
        }

        throw new \OutOfBoundsException('Package "' .
$packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but
is not really installed, null will be returned as reference
     */
    public static function getReference($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            if
(!isset($installed['versions'][$packageName]['reference']))
{
                return null;
            }

            return
$installed['versions'][$packageName]['reference'];
        }

        throw new \OutOfBoundsException('Package "' .
$packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but
is not really installed, null will be returned as install path. Packages of
type metapackages also have a null install path.
     */
    public static function getInstallPath($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            return
isset($installed['versions'][$packageName]['install_path'])
? $installed['versions'][$packageName]['install_path']
: null;
        }

        throw new \OutOfBoundsException('Package "' .
$packageName . '" is not installed');
    }

    /**
     * @return array
     * @psalm-return array{name: string, pretty_version: string, version:
string, reference: string|null, type: string, install_path: string,
aliases: string[], dev: bool}
     */
    public static function getRootPackage()
    {
        $installed = self::getInstalled();

        return $installed[0]['root'];
    }

    /**
     * Returns the raw installed.php data for custom implementations
     *
     * @deprecated Use getAllRawData() instead which returns all datasets
for all autoloaders present in the process. getRawData only returns the
first dataset loaded, which may not be what you expect.
     * @return array[]
     * @psalm-return array{root: array{name: string, pretty_version:
string, version: string, reference: string|null, type: string,
install_path: string, aliases: string[], dev: bool}, versions:
array<string, array{pretty_version?: string, version?: string,
reference?: string|null, type?: string, install_path?: string, aliases?:
string[], dev_requirement: bool, replaced?: string[], provided?:
string[]}>}
     */
    public static function getRawData()
    {
        @trigger_error('getRawData only returns the first dataset
loaded, which may not be what you expect. Use getAllRawData() instead which
returns all datasets for all autoloaders present in the process.',
E_USER_DEPRECATED);

        if (null === self::$installed) {
            // only require the installed.php file if this file is loaded
from its dumped location,
            // and not from its source location in the composer/composer
package, see https://github.com/composer/composer/issues/9937
            if (substr(__DIR__, -8, 1) !== 'C') {
                self::$installed = include __DIR__ .
'/installed.php';
            } else {
                self::$installed = array();
            }
        }

        return self::$installed;
    }

    /**
     * Returns the raw data of all installed.php which are currently loaded
for custom implementations
     *
     * @return array[]
     * @psalm-return list<array{root: array{name: string,
pretty_version: string, version: string, reference: string|null, type:
string, install_path: string, aliases: string[], dev: bool}, versions:
array<string, array{pretty_version?: string, version?: string,
reference?: string|null, type?: string, install_path?: string, aliases?:
string[], dev_requirement: bool, replaced?: string[], provided?:
string[]}>}>
     */
    public static function getAllRawData()
    {
        return self::getInstalled();
    }

    /**
     * Lets you reload the static array from another file
     *
     * This is only useful for complex integrations in which a project
needs to use
     * this class but then also needs to execute another project's
autoloader in process,
     * and wants to ensure both projects have access to their version of
installed.php.
     *
     * A typical case would be PHPUnit, where it would need to make sure it
reads all
     * the data it needs from this class, then call reload() with
     * `require $CWD/vendor/composer/installed.php` (or similar) as input
to make sure
     * the project in which it runs can then also use this class safely,
without
     * interference between PHPUnit's dependencies and the
project's dependencies.
     *
     * @param  array[] $data A vendor/composer/installed.php data set
     * @return void
     *
     * @psalm-param array{root: array{name: string, pretty_version: string,
version: string, reference: string|null, type: string, install_path:
string, aliases: string[], dev: bool}, versions: array<string,
array{pretty_version?: string, version?: string, reference?: string|null,
type?: string, install_path?: string, aliases?: string[], dev_requirement:
bool, replaced?: string[], provided?: string[]}>} $data
     */
    public static function reload($data)
    {
        self::$installed = $data;
        self::$installedByVendor = array();
    }

    /**
     * @return array[]
     * @psalm-return list<array{root: array{name: string,
pretty_version: string, version: string, reference: string|null, type:
string, install_path: string, aliases: string[], dev: bool}, versions:
array<string, array{pretty_version?: string, version?: string,
reference?: string|null, type?: string, install_path?: string, aliases?:
string[], dev_requirement: bool, replaced?: string[], provided?:
string[]}>}>
     */
    private static function getInstalled()
    {
        if (null === self::$canGetVendors) {
            self::$canGetVendors =
method_exists('Composer\Autoload\ClassLoader',
'getRegisteredLoaders');
        }

        $installed = array();

        if (self::$canGetVendors) {
            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir
=> $loader) {
                if (isset(self::$installedByVendor[$vendorDir])) {
                    $installed[] = self::$installedByVendor[$vendorDir];
                } elseif
(is_file($vendorDir.'/composer/installed.php')) {
                    /** @var array{root: array{name: string,
pretty_version: string, version: string, reference: string|null, type:
string, install_path: string, aliases: string[], dev: bool}, versions:
array<string, array{pretty_version?: string, version?: string,
reference?: string|null, type?: string, install_path?: string, aliases?:
string[], dev_requirement: bool, replaced?: string[], provided?:
string[]}>} $required */
                    $required = require
$vendorDir.'/composer/installed.php';
                    $installed[] = self::$installedByVendor[$vendorDir] =
$required;
                    if (null === self::$installed &&
strtr($vendorDir.'/composer', '\\', '/') ===
strtr(__DIR__, '\\', '/')) {
                        self::$installed = $installed[count($installed) -
1];
                    }
                }
            }
        }

        if (null === self::$installed) {
            // only require the installed.php file if this file is loaded
from its dumped location,
            // and not from its source location in the composer/composer
package, see https://github.com/composer/composer/issues/9937
            if (substr(__DIR__, -8, 1) !== 'C') {
                /** @var array{root: array{name: string, pretty_version:
string, version: string, reference: string|null, type: string,
install_path: string, aliases: string[], dev: bool}, versions:
array<string, array{pretty_version?: string, version?: string,
reference?: string|null, type?: string, install_path?: string, aliases?:
string[], dev_requirement: bool, replaced?: string[], provided?:
string[]}>} $required */
                $required = require __DIR__ . '/installed.php';
                self::$installed = $required;
            } else {
                self::$installed = array();
            }
        }

        if (self::$installed !== array()) {
            $installed[] = self::$installed;
        }

        return $installed;
    }
}
PK2�[L����,assets/vendor/composer/autoload_classmap.phpnu�[���<?php

// autoload_classmap.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
    'Composer\\InstalledVersions' => $vendorDir .
'/composer/InstalledVersions.php',
);
PK2�[�q���)assets/vendor/composer/autoload_files.phpnu�[���<?php

// autoload_files.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
    'c65d09b6820da036953a371c8c73a9b1' => $vendorDir .
'/facebook/graph-sdk/src/Facebook/polyfills.php',
);
PK2�[�/t��.assets/vendor/composer/autoload_namespaces.phpnu�[���<?php

// autoload_namespaces.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
);
PK2�[��w&��(assets/vendor/composer/autoload_psr4.phpnu�[���<?php

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
    'Facebook\\' => array($vendorDir .
'/facebook/graph-sdk/src/Facebook'),
);
PK2�[��ĖVV(assets/vendor/composer/autoload_real.phpnu�[���<?php

// autoload_real.php @generated by Composer

class ComposerAutoloaderInitadff2b1c65fac41a6b8f54d5f3d2402d
{
    private static $loader;

    public static function loadClassLoader($class)
    {
        if ('Composer\Autoload\ClassLoader' === $class) {
            require __DIR__ . '/ClassLoader.php';
        }
    }

    /**
     * @return \Composer\Autoload\ClassLoader
     */
    public static function getLoader()
    {
        if (null !== self::$loader) {
            return self::$loader;
        }

       
spl_autoload_register(array('ComposerAutoloaderInitadff2b1c65fac41a6b8f54d5f3d2402d',
'loadClassLoader'), true, true);
        self::$loader = $loader = new
\Composer\Autoload\ClassLoader(\dirname(__DIR__));
       
spl_autoload_unregister(array('ComposerAutoloaderInitadff2b1c65fac41a6b8f54d5f3d2402d',
'loadClassLoader'));

        require __DIR__ . '/autoload_static.php';
       
call_user_func(\Composer\Autoload\ComposerStaticInitadff2b1c65fac41a6b8f54d5f3d2402d::getInitializer($loader));

        $loader->register(true);

        $filesToLoad =
\Composer\Autoload\ComposerStaticInitadff2b1c65fac41a6b8f54d5f3d2402d::$files;
        $requireFile = \Closure::bind(static function ($fileIdentifier,
$file) {
            if
(empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
               
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;

                require $file;
            }
        }, null, null);
        foreach ($filesToLoad as $fileIdentifier => $file) {
            $requireFile($fileIdentifier, $file);
        }

        return $loader;
    }
}
PK2�[�1�=��*assets/vendor/composer/autoload_static.phpnu�[���<?php

// autoload_static.php @generated by Composer

namespace Composer\Autoload;

class ComposerStaticInitadff2b1c65fac41a6b8f54d5f3d2402d
{
    public static $files = array (
        'c65d09b6820da036953a371c8c73a9b1' => __DIR__ .
'/..' .
'/facebook/graph-sdk/src/Facebook/polyfills.php',
    );

    public static $prefixLengthsPsr4 = array (
        'F' => 
        array (
            'Facebook\\' => 9,
        ),
    );

    public static $prefixDirsPsr4 = array (
        'Facebook\\' => 
        array (
            0 => __DIR__ . '/..' .
'/facebook/graph-sdk/src/Facebook',
        ),
    );

    public static $classMap = array (
        'Composer\\InstalledVersions' => __DIR__ .
'/..' . '/composer/InstalledVersions.php',
    );

    public static function getInitializer(ClassLoader $loader)
    {
        return \Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 =
ComposerStaticInitadff2b1c65fac41a6b8f54d5f3d2402d::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 =
ComposerStaticInitadff2b1c65fac41a6b8f54d5f3d2402d::$prefixDirsPsr4;
            $loader->classMap =
ComposerStaticInitadff2b1c65fac41a6b8f54d5f3d2402d::$classMap;

        }, null, ClassLoader::class);
    }
}
PK2�[���	�	%assets/vendor/composer/installed.jsonnu�[���{
    "packages": [
        {
            "name": "facebook/graph-sdk",
            "version": "5.7.0",
            "version_normalized": "5.7.0.0",
            "source": {
                "type": "git",
                "url":
"https://github.com/facebook/php-graph-sdk.git",
                "reference":
"2d8250638b33d73e7a87add65f47fabf91f8ad9b"
            },
            "dist": {
                "type": "zip",
                "url":
"https://api.github.com/repos/facebook/php-graph-sdk/zipball/2d8250638b33d73e7a87add65f47fabf91f8ad9b",
                "reference":
"2d8250638b33d73e7a87add65f47fabf91f8ad9b",
                "shasum": ""
            },
            "require": {
                "php": "^5.4|^7.0"
            },
            "require-dev": {
                "guzzlehttp/guzzle": "~5.0",
                "mockery/mockery": "~0.8",
                "phpunit/phpunit": "~4.0"
            },
            "suggest": {
                "guzzlehttp/guzzle": "Allows for
implementation of the Guzzle HTTP client",
                "paragonie/random_compat": "Provides a
better CSPRNG option in PHP 5"
            },
            "time": "2018-12-11T22:56:31+00:00",
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "5.x-dev"
                }
            },
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "Facebook\\": "src/Facebook/"
                },
                "files": [
                    "src/Facebook/polyfills.php"
                ]
            },
            "notification-url":
"https://packagist.org/downloads/",
            "license": [
                "Facebook Platform"
            ],
            "authors": [
                {
                    "name": "Facebook",
                    "homepage":
"https://github.com/facebook/php-graph-sdk/contributors"
                }
            ],
            "description": "Facebook SDK for PHP",
            "homepage":
"https://github.com/facebook/php-graph-sdk",
            "keywords": [
                "facebook",
                "sdk"
            ],
            "support": {
                "issues":
"https://github.com/facebook/php-graph-sdk/issues",
                "source":
"https://github.com/facebook/php-graph-sdk/tree/5.7.0"
            },
            "abandoned": true,
            "install-path": "../facebook/graph-sdk"
        }
    ],
    "dev": true,
    "dev-package-names": []
}
PK2�[�֎�ww$assets/vendor/composer/installed.phpnu�[���<?php
return array(
    'root' => array(
        'name' => 'joomshaper/sppagebuilder',
        'pretty_version' => 'dev-master',
        'version' => 'dev-master',
        'reference' =>
'589b7263e99a679db20566a3e861b9ab9bbe58eb',
        'type' => 'library',
        'install_path' => __DIR__ . '/../../',
        'aliases' => array(),
        'dev' => true,
    ),
    'versions' => array(
        'facebook/graph-sdk' => array(
            'pretty_version' => '5.7.0',
            'version' => '5.7.0.0',
            'reference' =>
'2d8250638b33d73e7a87add65f47fabf91f8ad9b',
            'type' => 'library',
            'install_path' => __DIR__ .
'/../facebook/graph-sdk',
            'aliases' => array(),
            'dev_requirement' => false,
        ),
        'joomshaper/sppagebuilder' => array(
            'pretty_version' => 'dev-master',
            'version' => 'dev-master',
            'reference' =>
'589b7263e99a679db20566a3e861b9ab9bbe58eb',
            'type' => 'library',
            'install_path' => __DIR__ . '/../../',
            'aliases' => array(),
            'dev_requirement' => false,
        ),
    ),
);
PK2�[/z�U��3assets/vendor/facebook/graph-sdk/CODE_OF_CONDUCT.mdnu�[���#
Code of Conduct

Facebook has adopted a Code of Conduct that we expect project participants
to adhere to. Please [read the full
text](https://code.facebook.com/codeofconduct) so that you can understand
what actions will and will not be tolerated.
PK2�[6��'PP.assets/vendor/facebook/graph-sdk/composer.jsonnu�[���{
    "name": "facebook/graph-sdk",
    "description": "Facebook SDK for PHP",
    "keywords": ["facebook", "sdk"],
    "type": "library",
    "homepage":
"https://github.com/facebook/php-graph-sdk",
    "license": "Facebook Platform",
    "authors": [
        {
            "name": "Facebook",
            "homepage":
"https://github.com/facebook/php-graph-sdk/contributors"
        }
    ],
    "require": {
        "php": "^5.4|^7.0"
    },
    "require-dev": {
        "phpunit/phpunit": "~4.0",
        "mockery/mockery": "~0.8",
        "guzzlehttp/guzzle": "~5.0"
    },
    "suggest": {
        "paragonie/random_compat": "Provides a better CSPRNG
option in PHP 5",
        "guzzlehttp/guzzle": "Allows for implementation of
the Guzzle HTTP client"
    },
    "autoload": {
        "psr-4": {
            "Facebook\\": "src/Facebook/"
        },
        "files": ["src/Facebook/polyfills.php"]
    },
    "autoload-dev": {
        "psr-4": {
            "Facebook\\Tests\\": "tests/"
        }
    },
    "extra": {
        "branch-alias": {
            "dev-master": "5.x-dev"
        }
    }
}
PK2�[���/assets/vendor/facebook/graph-sdk/phpcs.xml.distnu�[���<?xml
version="1.0"?>
<ruleset>
    <file>src/</file>
    <file>tests/</file>
    <arg value="spn" />
    <rule ref="PSR2" />
</ruleset>
PK2�[�֝3�K�K:assets/vendor/facebook/graph-sdk/src/Facebook/Facebook.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use Facebook\Authentication\AccessToken;
use Facebook\Authentication\OAuth2Client;
use Facebook\FileUpload\FacebookFile;
use Facebook\FileUpload\FacebookResumableUploader;
use Facebook\FileUpload\FacebookTransferChunk;
use Facebook\FileUpload\FacebookVideo;
use Facebook\GraphNodes\GraphEdge;
use Facebook\Url\UrlDetectionInterface;
use Facebook\Url\FacebookUrlDetectionHandler;
use Facebook\PseudoRandomString\PseudoRandomStringGeneratorFactory;
use Facebook\PseudoRandomString\PseudoRandomStringGeneratorInterface;
use Facebook\HttpClients\HttpClientsFactory;
use Facebook\PersistentData\PersistentDataFactory;
use Facebook\PersistentData\PersistentDataInterface;
use Facebook\Helpers\FacebookCanvasHelper;
use Facebook\Helpers\FacebookJavaScriptHelper;
use Facebook\Helpers\FacebookPageTabHelper;
use Facebook\Helpers\FacebookRedirectLoginHelper;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class Facebook
 *
 * @package Facebook
 */
class Facebook
{
    /**
     * @const string Version number of the Facebook PHP SDK.
     */
    const VERSION = '5.7.0';

    /**
     * @const string Default Graph API version for requests.
     */
    const DEFAULT_GRAPH_VERSION = 'v2.10';

    /**
     * @const string The name of the environment variable that contains the
app ID.
     */
    const APP_ID_ENV_NAME = 'FACEBOOK_APP_ID';

    /**
     * @const string The name of the environment variable that contains the
app secret.
     */
    const APP_SECRET_ENV_NAME = 'FACEBOOK_APP_SECRET';

    /**
     * @var FacebookApp The FacebookApp entity.
     */
    protected $app;

    /**
     * @var FacebookClient The Facebook client service.
     */
    protected $client;

    /**
     * @var OAuth2Client The OAuth 2.0 client service.
     */
    protected $oAuth2Client;

    /**
     * @var UrlDetectionInterface|null The URL detection handler.
     */
    protected $urlDetectionHandler;

    /**
     * @var PseudoRandomStringGeneratorInterface|null The cryptographically
secure pseudo-random string generator.
     */
    protected $pseudoRandomStringGenerator;

    /**
     * @var AccessToken|null The default access token to use with requests.
     */
    protected $defaultAccessToken;

    /**
     * @var string|null The default Graph version we want to use.
     */
    protected $defaultGraphVersion;

    /**
     * @var PersistentDataInterface|null The persistent data handler.
     */
    protected $persistentDataHandler;

    /**
     * @var FacebookResponse|FacebookBatchResponse|null Stores the last
request made to Graph.
     */
    protected $lastResponse;

    /**
     * Instantiates a new Facebook super-class object.
     *
     * @param array $config
     *
     * @throws FacebookSDKException
     */
    public function __construct(array $config = [])
    {
        $config = array_merge([
            'app_id' => getenv(static::APP_ID_ENV_NAME),
            'app_secret' =>
getenv(static::APP_SECRET_ENV_NAME),
            'default_graph_version' =>
static::DEFAULT_GRAPH_VERSION,
            'enable_beta_mode' => false,
            'http_client_handler' => null,
            'persistent_data_handler' => null,
            'pseudo_random_string_generator' => null,
            'url_detection_handler' => null,
        ], $config);

        if (!$config['app_id']) {
            throw new FacebookSDKException('Required
"app_id" key not supplied in config and could not find fallback
environment variable "' . static::APP_ID_ENV_NAME .
'"');
        }
        if (!$config['app_secret']) {
            throw new FacebookSDKException('Required
"app_secret" key not supplied in config and could not find
fallback environment variable "' . static::APP_SECRET_ENV_NAME .
'"');
        }

        $this->app = new FacebookApp($config['app_id'],
$config['app_secret']);
        $this->client = new FacebookClient(
           
HttpClientsFactory::createHttpClient($config['http_client_handler']),
            $config['enable_beta_mode']
        );
        $this->pseudoRandomStringGenerator =
PseudoRandomStringGeneratorFactory::createPseudoRandomStringGenerator(
            $config['pseudo_random_string_generator']
        );
       
$this->setUrlDetectionHandler($config['url_detection_handler']
?: new FacebookUrlDetectionHandler());
        $this->persistentDataHandler =
PersistentDataFactory::createPersistentDataHandler(
            $config['persistent_data_handler']
        );

        if (isset($config['default_access_token'])) {
           
$this->setDefaultAccessToken($config['default_access_token']);
        }

        // @todo v6: Throw an InvalidArgumentException if
"default_graph_version" is not set
        $this->defaultGraphVersion =
$config['default_graph_version'];
    }

    /**
     * Returns the FacebookApp entity.
     *
     * @return FacebookApp
     */
    public function getApp()
    {
        return $this->app;
    }

    /**
     * Returns the FacebookClient service.
     *
     * @return FacebookClient
     */
    public function getClient()
    {
        return $this->client;
    }

    /**
     * Returns the OAuth 2.0 client service.
     *
     * @return OAuth2Client
     */
    public function getOAuth2Client()
    {
        if (!$this->oAuth2Client instanceof OAuth2Client) {
            $app = $this->getApp();
            $client = $this->getClient();
            $this->oAuth2Client = new OAuth2Client($app, $client,
$this->defaultGraphVersion);
        }

        return $this->oAuth2Client;
    }

    /**
     * Returns the last response returned from Graph.
     *
     * @return FacebookResponse|FacebookBatchResponse|null
     */
    public function getLastResponse()
    {
        return $this->lastResponse;
    }

    /**
     * Returns the URL detection handler.
     *
     * @return UrlDetectionInterface
     */
    public function getUrlDetectionHandler()
    {
        return $this->urlDetectionHandler;
    }

    /**
     * Changes the URL detection handler.
     *
     * @param UrlDetectionInterface $urlDetectionHandler
     */
    private function setUrlDetectionHandler(UrlDetectionInterface
$urlDetectionHandler)
    {
        $this->urlDetectionHandler = $urlDetectionHandler;
    }

    /**
     * Returns the default AccessToken entity.
     *
     * @return AccessToken|null
     */
    public function getDefaultAccessToken()
    {
        return $this->defaultAccessToken;
    }

    /**
     * Sets the default access token to use with requests.
     *
     * @param AccessToken|string $accessToken The access token to save.
     *
     * @throws \InvalidArgumentException
     */
    public function setDefaultAccessToken($accessToken)
    {
        if (is_string($accessToken)) {
            $this->defaultAccessToken = new AccessToken($accessToken);

            return;
        }

        if ($accessToken instanceof AccessToken) {
            $this->defaultAccessToken = $accessToken;

            return;
        }

        throw new \InvalidArgumentException('The default access token
must be of type "string" or Facebook\AccessToken');
    }

    /**
     * Returns the default Graph version.
     *
     * @return string
     */
    public function getDefaultGraphVersion()
    {
        return $this->defaultGraphVersion;
    }

    /**
     * Returns the redirect login helper.
     *
     * @return FacebookRedirectLoginHelper
     */
    public function getRedirectLoginHelper()
    {
        return new FacebookRedirectLoginHelper(
            $this->getOAuth2Client(),
            $this->persistentDataHandler,
            $this->urlDetectionHandler,
            $this->pseudoRandomStringGenerator
        );
    }

    /**
     * Returns the JavaScript helper.
     *
     * @return FacebookJavaScriptHelper
     */
    public function getJavaScriptHelper()
    {
        return new FacebookJavaScriptHelper($this->app,
$this->client, $this->defaultGraphVersion);
    }

    /**
     * Returns the canvas helper.
     *
     * @return FacebookCanvasHelper
     */
    public function getCanvasHelper()
    {
        return new FacebookCanvasHelper($this->app, $this->client,
$this->defaultGraphVersion);
    }

    /**
     * Returns the page tab helper.
     *
     * @return FacebookPageTabHelper
     */
    public function getPageTabHelper()
    {
        return new FacebookPageTabHelper($this->app, $this->client,
$this->defaultGraphVersion);
    }

    /**
     * Sends a GET request to Graph and returns the result.
     *
     * @param string                  $endpoint
     * @param AccessToken|string|null $accessToken
     * @param string|null             $eTag
     * @param string|null             $graphVersion
     *
     * @return FacebookResponse
     *
     * @throws FacebookSDKException
     */
    public function get($endpoint, $accessToken = null, $eTag = null,
$graphVersion = null)
    {
        return $this->sendRequest(
            'GET',
            $endpoint,
            $params = [],
            $accessToken,
            $eTag,
            $graphVersion
        );
    }

    /**
     * Sends a POST request to Graph and returns the result.
     *
     * @param string                  $endpoint
     * @param array                   $params
     * @param AccessToken|string|null $accessToken
     * @param string|null             $eTag
     * @param string|null             $graphVersion
     *
     * @return FacebookResponse
     *
     * @throws FacebookSDKException
     */
    public function post($endpoint, array $params = [], $accessToken =
null, $eTag = null, $graphVersion = null)
    {
        return $this->sendRequest(
            'POST',
            $endpoint,
            $params,
            $accessToken,
            $eTag,
            $graphVersion
        );
    }

    /**
     * Sends a DELETE request to Graph and returns the result.
     *
     * @param string                  $endpoint
     * @param array                   $params
     * @param AccessToken|string|null $accessToken
     * @param string|null             $eTag
     * @param string|null             $graphVersion
     *
     * @return FacebookResponse
     *
     * @throws FacebookSDKException
     */
    public function delete($endpoint, array $params = [], $accessToken =
null, $eTag = null, $graphVersion = null)
    {
        return $this->sendRequest(
            'DELETE',
            $endpoint,
            $params,
            $accessToken,
            $eTag,
            $graphVersion
        );
    }

    /**
     * Sends a request to Graph for the next page of results.
     *
     * @param GraphEdge $graphEdge The GraphEdge to paginate over.
     *
     * @return GraphEdge|null
     *
     * @throws FacebookSDKException
     */
    public function next(GraphEdge $graphEdge)
    {
        return $this->getPaginationResults($graphEdge,
'next');
    }

    /**
     * Sends a request to Graph for the previous page of results.
     *
     * @param GraphEdge $graphEdge The GraphEdge to paginate over.
     *
     * @return GraphEdge|null
     *
     * @throws FacebookSDKException
     */
    public function previous(GraphEdge $graphEdge)
    {
        return $this->getPaginationResults($graphEdge,
'previous');
    }

    /**
     * Sends a request to Graph for the next page of results.
     *
     * @param GraphEdge $graphEdge The GraphEdge to paginate over.
     * @param string    $direction The direction of the pagination:
next|previous.
     *
     * @return GraphEdge|null
     *
     * @throws FacebookSDKException
     */
    public function getPaginationResults(GraphEdge $graphEdge, $direction)
    {
        $paginationRequest =
$graphEdge->getPaginationRequest($direction);
        if (!$paginationRequest) {
            return null;
        }

        $this->lastResponse =
$this->client->sendRequest($paginationRequest);

        // Keep the same GraphNode subclass
        $subClassName = $graphEdge->getSubClassName();
        $graphEdge = $this->lastResponse->getGraphEdge($subClassName,
false);

        return count($graphEdge) > 0 ? $graphEdge : null;
    }

    /**
     * Sends a request to Graph and returns the result.
     *
     * @param string                  $method
     * @param string                  $endpoint
     * @param array                   $params
     * @param AccessToken|string|null $accessToken
     * @param string|null             $eTag
     * @param string|null             $graphVersion
     *
     * @return FacebookResponse
     *
     * @throws FacebookSDKException
     */
    public function sendRequest($method, $endpoint, array $params = [],
$accessToken = null, $eTag = null, $graphVersion = null)
    {
        $accessToken = $accessToken ?: $this->defaultAccessToken;
        $graphVersion = $graphVersion ?: $this->defaultGraphVersion;
        $request = $this->request($method, $endpoint, $params,
$accessToken, $eTag, $graphVersion);

        return $this->lastResponse =
$this->client->sendRequest($request);
    }

    /**
     * Sends a batched request to Graph and returns the result.
     *
     * @param array                   $requests
     * @param AccessToken|string|null $accessToken
     * @param string|null             $graphVersion
     *
     * @return FacebookBatchResponse
     *
     * @throws FacebookSDKException
     */
    public function sendBatchRequest(array $requests, $accessToken = null,
$graphVersion = null)
    {
        $accessToken = $accessToken ?: $this->defaultAccessToken;
        $graphVersion = $graphVersion ?: $this->defaultGraphVersion;
        $batchRequest = new FacebookBatchRequest(
            $this->app,
            $requests,
            $accessToken,
            $graphVersion
        );

        return $this->lastResponse =
$this->client->sendBatchRequest($batchRequest);
    }

    /**
     * Instantiates an empty FacebookBatchRequest entity.
     *
     * @param  AccessToken|string|null $accessToken  The top-level access
token. Requests with no access token
     *                                               will fallback to this.
     * @param  string|null             $graphVersion The Graph API version
to use.
     * @return FacebookBatchRequest
     */
    public function newBatchRequest($accessToken = null, $graphVersion =
null)
    {
        $accessToken = $accessToken ?: $this->defaultAccessToken;
        $graphVersion = $graphVersion ?: $this->defaultGraphVersion;

        return new FacebookBatchRequest(
            $this->app,
            [],
            $accessToken,
            $graphVersion
        );
    }

    /**
     * Instantiates a new FacebookRequest entity.
     *
     * @param string                  $method
     * @param string                  $endpoint
     * @param array                   $params
     * @param AccessToken|string|null $accessToken
     * @param string|null             $eTag
     * @param string|null             $graphVersion
     *
     * @return FacebookRequest
     *
     * @throws FacebookSDKException
     */
    public function request($method, $endpoint, array $params = [],
$accessToken = null, $eTag = null, $graphVersion = null)
    {
        $accessToken = $accessToken ?: $this->defaultAccessToken;
        $graphVersion = $graphVersion ?: $this->defaultGraphVersion;

        return new FacebookRequest(
            $this->app,
            $accessToken,
            $method,
            $endpoint,
            $params,
            $eTag,
            $graphVersion
        );
    }

    /**
     * Factory to create FacebookFile's.
     *
     * @param string $pathToFile
     *
     * @return FacebookFile
     *
     * @throws FacebookSDKException
     */
    public function fileToUpload($pathToFile)
    {
        return new FacebookFile($pathToFile);
    }

    /**
     * Factory to create FacebookVideo's.
     *
     * @param string $pathToFile
     *
     * @return FacebookVideo
     *
     * @throws FacebookSDKException
     */
    public function videoToUpload($pathToFile)
    {
        return new FacebookVideo($pathToFile);
    }

    /**
     * Upload a video in chunks.
     *
     * @param int $target The id of the target node before the /videos
edge.
     * @param string $pathToFile The full path to the file.
     * @param array $metadata The metadata associated with the video file.
     * @param string|null $accessToken The access token.
     * @param int $maxTransferTries The max times to retry a failed upload
chunk.
     * @param string|null $graphVersion The Graph API version to use.
     *
     * @return array
     *
     * @throws FacebookSDKException
     */
    public function uploadVideo($target, $pathToFile, $metadata = [],
$accessToken = null, $maxTransferTries = 5, $graphVersion = null)
    {
        $accessToken = $accessToken ?: $this->defaultAccessToken;
        $graphVersion = $graphVersion ?: $this->defaultGraphVersion;

        $uploader = new FacebookResumableUploader($this->app,
$this->client, $accessToken, $graphVersion);
        $endpoint = '/'.$target.'/videos';
        $file = $this->videoToUpload($pathToFile);
        $chunk = $uploader->start($endpoint, $file);

        do {
            $chunk = $this->maxTriesTransfer($uploader, $endpoint,
$chunk, $maxTransferTries);
        } while (!$chunk->isLastChunk());

        return [
          'video_id' => $chunk->getVideoId(),
          'success' => $uploader->finish($endpoint,
$chunk->getUploadSessionId(), $metadata),
        ];
    }

    /**
     * Attempts to upload a chunk of a file in $retryCountdown tries.
     *
     * @param FacebookResumableUploader $uploader
     * @param string $endpoint
     * @param FacebookTransferChunk $chunk
     * @param int $retryCountdown
     *
     * @return FacebookTransferChunk
     *
     * @throws FacebookSDKException
     */
    private function maxTriesTransfer(FacebookResumableUploader $uploader,
$endpoint, FacebookTransferChunk $chunk, $retryCountdown)
    {
        $newChunk = $uploader->transfer($endpoint, $chunk,
$retryCountdown < 1);

        if ($newChunk !== $chunk) {
            return $newChunk;
        }

        $retryCountdown--;

        // If transfer() returned the same chunk entity, the transfer
failed but is resumable.
        return $this->maxTriesTransfer($uploader, $endpoint, $chunk,
$retryCountdown);
    }
}
PK2�[�Dz��=assets/vendor/facebook/graph-sdk/src/Facebook/FacebookApp.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use Facebook\Authentication\AccessToken;
use Facebook\Exceptions\FacebookSDKException;

class FacebookApp implements \Serializable
{
    /**
     * @var string The app ID.
     */
    protected $id;

    /**
     * @var string The app secret.
     */
    protected $secret;

    /**
     * @param string $id
     * @param string $secret
     *
     * @throws FacebookSDKException
     */
    public function __construct($id, $secret)
    {
        if (!is_string($id)
          // Keeping this for BC. Integers greater than PHP_INT_MAX will
make is_int() return false
          && !is_int($id)) {
            throw new FacebookSDKException('The "app_id"
must be formatted as a string since many app ID\'s are greater than
PHP_INT_MAX on some systems.');
        }
        // We cast as a string in case a valid int was set on a 64-bit
system and this is unserialised on a 32-bit system
        $this->id = (string) $id;
        $this->secret = $secret;
    }

    /**
     * Returns the app ID.
     *
     * @return string
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Returns the app secret.
     *
     * @return string
     */
    public function getSecret()
    {
        return $this->secret;
    }

    /**
     * Returns an app access token.
     *
     * @return AccessToken
     */
    public function getAccessToken()
    {
        return new AccessToken($this->id . '|' .
$this->secret);
    }

    /**
     * Serializes the FacebookApp entity as a string.
     *
     * @return string
     */
    public function serialize()
    {
        return implode('|', [$this->id, $this->secret]);
    }

    /**
     * Unserializes a string as a FacebookApp entity.
     *
     * @param string $serialized
     */
    public function unserialize($serialized)
    {
        list($id, $secret) = explode('|', $serialized);

        $this->__construct($id, $secret);
    }
}
PK2�[[�B�$$Fassets/vendor/facebook/graph-sdk/src/Facebook/FacebookBatchRequest.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use ArrayIterator;
use IteratorAggregate;
use ArrayAccess;
use Facebook\Authentication\AccessToken;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class BatchRequest
 *
 * @package Facebook
 */
class FacebookBatchRequest extends FacebookRequest implements
IteratorAggregate, ArrayAccess
{
    /**
     * @var array An array of FacebookRequest entities to send.
     */
    protected $requests = [];

    /**
     * @var array An array of files to upload.
     */
    protected $attachedFiles;

    /**
     * Creates a new Request entity.
     *
     * @param FacebookApp|null        $app
     * @param array                   $requests
     * @param AccessToken|string|null $accessToken
     * @param string|null             $graphVersion
     */
    public function __construct(FacebookApp $app = null, array $requests =
[], $accessToken = null, $graphVersion = null)
    {
        parent::__construct($app, $accessToken, 'POST',
'', [], null, $graphVersion);

        $this->add($requests);
    }

    /**
     * Adds a new request to the array.
     *
     * @param FacebookRequest|array $request
     * @param string|null|array     $options Array of batch request options
e.g. 'name', 'omit_response_on_success'.
     *                                       If a string is given, it is
the value of the 'name' option.
     *
     * @return FacebookBatchRequest
     *
     * @throws \InvalidArgumentException
     */
    public function add($request, $options = null)
    {
        if (is_array($request)) {
            foreach ($request as $key => $req) {
                $this->add($req, $key);
            }

            return $this;
        }

        if (!$request instanceof FacebookRequest) {
            throw new \InvalidArgumentException('Argument for add()
must be of type array or FacebookRequest.');
        }

        if (null === $options) {
            $options = [];
        } elseif (!is_array($options)) {
            $options = ['name' => $options];
        }

        $this->addFallbackDefaults($request);

        // File uploads
        $attachedFiles = $this->extractFileAttachments($request);

        $name = isset($options['name']) ?
$options['name'] : null;

        unset($options['name']);

        $requestToAdd = [
            'name' => $name,
            'request' => $request,
            'options' => $options,
            'attached_files' => $attachedFiles,
        ];

        $this->requests[] = $requestToAdd;

        return $this;
    }

    /**
     * Ensures that the FacebookApp and access token fall back when
missing.
     *
     * @param FacebookRequest $request
     *
     * @throws FacebookSDKException
     */
    public function addFallbackDefaults(FacebookRequest $request)
    {
        if (!$request->getApp()) {
            $app = $this->getApp();
            if (!$app) {
                throw new FacebookSDKException('Missing FacebookApp on
FacebookRequest and no fallback detected on FacebookBatchRequest.');
            }
            $request->setApp($app);
        }

        if (!$request->getAccessToken()) {
            $accessToken = $this->getAccessToken();
            if (!$accessToken) {
                throw new FacebookSDKException('Missing access token
on FacebookRequest and no fallback detected on
FacebookBatchRequest.');
            }
            $request->setAccessToken($accessToken);
        }
    }

    /**
     * Extracts the files from a request.
     *
     * @param FacebookRequest $request
     *
     * @return string|null
     *
     * @throws FacebookSDKException
     */
    public function extractFileAttachments(FacebookRequest $request)
    {
        if (!$request->containsFileUploads()) {
            return null;
        }

        $files = $request->getFiles();
        $fileNames = [];
        foreach ($files as $file) {
            $fileName = uniqid();
            $this->addFile($fileName, $file);
            $fileNames[] = $fileName;
        }

        $request->resetFiles();

        // @TODO Does Graph support multiple uploads on one endpoint?
        return implode(',', $fileNames);
    }

    /**
     * Return the FacebookRequest entities.
     *
     * @return array
     */
    public function getRequests()
    {
        return $this->requests;
    }

    /**
     * Prepares the requests to be sent as a batch request.
     */
    public function prepareRequestsForBatch()
    {
        $this->validateBatchRequestCount();

        $params = [
            'batch' => $this->convertRequestsToJson(),
            'include_headers' => true,
        ];
        $this->setParams($params);
    }

    /**
     * Converts the requests into a JSON(P) string.
     *
     * @return string
     */
    public function convertRequestsToJson()
    {
        $requests = [];
        foreach ($this->requests as $request) {
            $options = [];

            if (null !== $request['name']) {
                $options['name'] = $request['name'];
            }

            $options += $request['options'];

            $requests[] =
$this->requestEntityToBatchArray($request['request'],
$options, $request['attached_files']);
        }

        return json_encode($requests);
    }

    /**
     * Validate the request count before sending them as a batch.
     *
     * @throws FacebookSDKException
     */
    public function validateBatchRequestCount()
    {
        $batchCount = count($this->requests);
        if ($batchCount === 0) {
            throw new FacebookSDKException('There are no batch
requests to send.');
        } elseif ($batchCount > 50) {
            // Per:
https://developers.facebook.com/docs/graph-api/making-multiple-requests#limits
            throw new FacebookSDKException('You cannot send more than
50 batch requests at a time.');
        }
    }

    /**
     * Converts a Request entity into an array that is batch-friendly.
     *
     * @param FacebookRequest   $request       The request entity to
convert.
     * @param string|null|array $options       Array of batch request
options e.g. 'name', 'omit_response_on_success'.
     *                                         If a string is given, it is
the value of the 'name' option.
     * @param string|null       $attachedFiles Names of files associated
with the request.
     *
     * @return array
     */
    public function requestEntityToBatchArray(FacebookRequest $request,
$options = null, $attachedFiles = null)
    {

        if (null === $options) {
            $options = [];
        } elseif (!is_array($options)) {
            $options = ['name' => $options];
        }

        $compiledHeaders = [];
        $headers = $request->getHeaders();
        foreach ($headers as $name => $value) {
            $compiledHeaders[] = $name . ': ' . $value;
        }

        $batch = [
            'headers' => $compiledHeaders,
            'method' => $request->getMethod(),
            'relative_url' => $request->getUrl(),
        ];

        // Since file uploads are moved to the root request of a batch
request,
        // the child requests will always be URL-encoded.
        $body = $request->getUrlEncodedBody()->getBody();
        if ($body) {
            $batch['body'] = $body;
        }

        $batch += $options;

        if (null !== $attachedFiles) {
            $batch['attached_files'] = $attachedFiles;
        }

        return $batch;
    }

    /**
     * Get an iterator for the items.
     *
     * @return ArrayIterator
     */
    public function getIterator()
    {
        return new ArrayIterator($this->requests);
    }

    /**
     * @inheritdoc
     */
    public function offsetSet($offset, $value)
    {
        $this->add($value, $offset);
    }

    /**
     * @inheritdoc
     */
    public function offsetExists($offset)
    {
        return isset($this->requests[$offset]);
    }

    /**
     * @inheritdoc
     */
    public function offsetUnset($offset)
    {
        unset($this->requests[$offset]);
    }

    /**
     * @inheritdoc
     */
    public function offsetGet($offset)
    {
        return isset($this->requests[$offset]) ?
$this->requests[$offset] : null;
    }
}
PK2�[�HbbGassets/vendor/facebook/graph-sdk/src/Facebook/FacebookBatchResponse.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use ArrayIterator;
use IteratorAggregate;
use ArrayAccess;

/**
 * Class FacebookBatchResponse
 *
 * @package Facebook
 */
class FacebookBatchResponse extends FacebookResponse implements
IteratorAggregate, ArrayAccess
{
    /**
     * @var FacebookBatchRequest The original entity that made the batch
request.
     */
    protected $batchRequest;

    /**
     * @var array An array of FacebookResponse entities.
     */
    protected $responses = [];

    /**
     * Creates a new Response entity.
     *
     * @param FacebookBatchRequest $batchRequest
     * @param FacebookResponse     $response
     */
    public function __construct(FacebookBatchRequest $batchRequest,
FacebookResponse $response)
    {
        $this->batchRequest = $batchRequest;

        $request = $response->getRequest();
        $body = $response->getBody();
        $httpStatusCode = $response->getHttpStatusCode();
        $headers = $response->getHeaders();
        parent::__construct($request, $body, $httpStatusCode, $headers);

        $responses = $response->getDecodedBody();
        $this->setResponses($responses);
    }

    /**
     * Returns an array of FacebookResponse entities.
     *
     * @return array
     */
    public function getResponses()
    {
        return $this->responses;
    }

    /**
     * The main batch response will be an array of requests so
     * we need to iterate over all the responses.
     *
     * @param array $responses
     */
    public function setResponses(array $responses)
    {
        $this->responses = [];

        foreach ($responses as $key => $graphResponse) {
            $this->addResponse($key, $graphResponse);
        }
    }

    /**
     * Add a response to the list.
     *
     * @param int        $key
     * @param array|null $response
     */
    public function addResponse($key, $response)
    {
        $originalRequestName =
isset($this->batchRequest[$key]['name']) ?
$this->batchRequest[$key]['name'] : $key;
        $originalRequest =
isset($this->batchRequest[$key]['request']) ?
$this->batchRequest[$key]['request'] : null;

        $httpResponseBody = isset($response['body']) ?
$response['body'] : null;
        $httpResponseCode = isset($response['code']) ?
$response['code'] : null;
        // @TODO With PHP 5.5 support, this becomes
array_column($response['headers'], 'value',
'name')
        $httpResponseHeaders = isset($response['headers']) ?
$this->normalizeBatchHeaders($response['headers']) : [];

        $this->responses[$originalRequestName] = new FacebookResponse(
            $originalRequest,
            $httpResponseBody,
            $httpResponseCode,
            $httpResponseHeaders
        );
    }

    /**
     * @inheritdoc
     */
    public function getIterator()
    {
        return new ArrayIterator($this->responses);
    }

    /**
     * @inheritdoc
     */
    public function offsetSet($offset, $value)
    {
        $this->addResponse($offset, $value);
    }

    /**
     * @inheritdoc
     */
    public function offsetExists($offset)
    {
        return isset($this->responses[$offset]);
    }

    /**
     * @inheritdoc
     */
    public function offsetUnset($offset)
    {
        unset($this->responses[$offset]);
    }

    /**
     * @inheritdoc
     */
    public function offsetGet($offset)
    {
        return isset($this->responses[$offset]) ?
$this->responses[$offset] : null;
    }

    /**
     * Converts the batch header array into a standard format.
     * @TODO replace with array_column() when PHP 5.5 is supported.
     *
     * @param array $batchHeaders
     *
     * @return array
     */
    private function normalizeBatchHeaders(array $batchHeaders)
    {
        $headers = [];

        foreach ($batchHeaders as $header) {
            $headers[$header['name']] =
$header['value'];
        }

        return $headers;
    }
}
PK2�[����@assets/vendor/facebook/graph-sdk/src/Facebook/FacebookClient.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use Facebook\HttpClients\FacebookHttpClientInterface;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookStreamHttpClient;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class FacebookClient
 *
 * @package Facebook
 */
class FacebookClient
{
    /**
     * @const string Production Graph API URL.
     */
    const BASE_GRAPH_URL = 'https://graph.facebook.com';

    /**
     * @const string Graph API URL for video uploads.
     */
    const BASE_GRAPH_VIDEO_URL =
'https://graph-video.facebook.com';

    /**
     * @const string Beta Graph API URL.
     */
    const BASE_GRAPH_URL_BETA =
'https://graph.beta.facebook.com';

    /**
     * @const string Beta Graph API URL for video uploads.
     */
    const BASE_GRAPH_VIDEO_URL_BETA =
'https://graph-video.beta.facebook.com';

    /**
     * @const int The timeout in seconds for a normal request.
     */
    const DEFAULT_REQUEST_TIMEOUT = 60;

    /**
     * @const int The timeout in seconds for a request that contains file
uploads.
     */
    const DEFAULT_FILE_UPLOAD_REQUEST_TIMEOUT = 3600;

    /**
     * @const int The timeout in seconds for a request that contains video
uploads.
     */
    const DEFAULT_VIDEO_UPLOAD_REQUEST_TIMEOUT = 7200;

    /**
     * @var bool Toggle to use Graph beta url.
     */
    protected $enableBetaMode = false;

    /**
     * @var FacebookHttpClientInterface HTTP client handler.
     */
    protected $httpClientHandler;

    /**
     * @var int The number of calls that have been made to Graph.
     */
    public static $requestCount = 0;

    /**
     * Instantiates a new FacebookClient object.
     *
     * @param FacebookHttpClientInterface|null $httpClientHandler
     * @param boolean                          $enableBeta
     */
    public function __construct(FacebookHttpClientInterface
$httpClientHandler = null, $enableBeta = false)
    {
        $this->httpClientHandler = $httpClientHandler ?:
$this->detectHttpClientHandler();
        $this->enableBetaMode = $enableBeta;
    }

    /**
     * Sets the HTTP client handler.
     *
     * @param FacebookHttpClientInterface $httpClientHandler
     */
    public function setHttpClientHandler(FacebookHttpClientInterface
$httpClientHandler)
    {
        $this->httpClientHandler = $httpClientHandler;
    }

    /**
     * Returns the HTTP client handler.
     *
     * @return FacebookHttpClientInterface
     */
    public function getHttpClientHandler()
    {
        return $this->httpClientHandler;
    }

    /**
     * Detects which HTTP client handler to use.
     *
     * @return FacebookHttpClientInterface
     */
    public function detectHttpClientHandler()
    {
        return extension_loaded('curl') ? new
FacebookCurlHttpClient() : new FacebookStreamHttpClient();
    }

    /**
     * Toggle beta mode.
     *
     * @param boolean $betaMode
     */
    public function enableBetaMode($betaMode = true)
    {
        $this->enableBetaMode = $betaMode;
    }

    /**
     * Returns the base Graph URL.
     *
     * @param boolean $postToVideoUrl Post to the video API if videos are
being uploaded.
     *
     * @return string
     */
    public function getBaseGraphUrl($postToVideoUrl = false)
    {
        if ($postToVideoUrl) {
            return $this->enableBetaMode ?
static::BASE_GRAPH_VIDEO_URL_BETA : static::BASE_GRAPH_VIDEO_URL;
        }

        return $this->enableBetaMode ? static::BASE_GRAPH_URL_BETA :
static::BASE_GRAPH_URL;
    }

    /**
     * Prepares the request for sending to the client handler.
     *
     * @param FacebookRequest $request
     *
     * @return array
     */
    public function prepareRequestMessage(FacebookRequest $request)
    {
        $postToVideoUrl = $request->containsVideoUploads();
        $url = $this->getBaseGraphUrl($postToVideoUrl) .
$request->getUrl();

        // If we're sending files they should be sent as
multipart/form-data
        if ($request->containsFileUploads()) {
            $requestBody = $request->getMultipartBody();
            $request->setHeaders([
                'Content-Type' => 'multipart/form-data;
boundary=' . $requestBody->getBoundary(),
            ]);
        } else {
            $requestBody = $request->getUrlEncodedBody();
            $request->setHeaders([
                'Content-Type' =>
'application/x-www-form-urlencoded',
            ]);
        }

        return [
            $url,
            $request->getMethod(),
            $request->getHeaders(),
            $requestBody->getBody(),
        ];
    }

    /**
     * Makes the request to Graph and returns the result.
     *
     * @param FacebookRequest $request
     *
     * @return FacebookResponse
     *
     * @throws FacebookSDKException
     */
    public function sendRequest(FacebookRequest $request)
    {
        if (get_class($request) === 'Facebook\FacebookRequest') {
            $request->validateAccessToken();
        }

        list($url, $method, $headers, $body) =
$this->prepareRequestMessage($request);

        // Since file uploads can take a while, we need to give more time
for uploads
        $timeOut = static::DEFAULT_REQUEST_TIMEOUT;
        if ($request->containsFileUploads()) {
            $timeOut = static::DEFAULT_FILE_UPLOAD_REQUEST_TIMEOUT;
        } elseif ($request->containsVideoUploads()) {
            $timeOut = static::DEFAULT_VIDEO_UPLOAD_REQUEST_TIMEOUT;
        }

        // Should throw `FacebookSDKException` exception on HTTP client
error.
        // Don't catch to allow it to bubble up.
        $rawResponse = $this->httpClientHandler->send($url, $method,
$body, $headers, $timeOut);

        static::$requestCount++;

        $returnResponse = new FacebookResponse(
            $request,
            $rawResponse->getBody(),
            $rawResponse->getHttpResponseCode(),
            $rawResponse->getHeaders()
        );

        if ($returnResponse->isError()) {
            throw $returnResponse->getThrownException();
        }

        return $returnResponse;
    }

    /**
     * Makes a batched request to Graph and returns the result.
     *
     * @param FacebookBatchRequest $request
     *
     * @return FacebookBatchResponse
     *
     * @throws FacebookSDKException
     */
    public function sendBatchRequest(FacebookBatchRequest $request)
    {
        $request->prepareRequestsForBatch();
        $facebookResponse = $this->sendRequest($request);

        return new FacebookBatchResponse($request, $facebookResponse);
    }
}
PK2�[Ѭ59-3-3Aassets/vendor/facebook/graph-sdk/src/Facebook/FacebookRequest.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use Facebook\Authentication\AccessToken;
use Facebook\Url\FacebookUrlManipulator;
use Facebook\FileUpload\FacebookFile;
use Facebook\FileUpload\FacebookVideo;
use Facebook\Http\RequestBodyMultipart;
use Facebook\Http\RequestBodyUrlEncoded;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class Request
 *
 * @package Facebook
 */
class FacebookRequest
{
    /**
     * @var FacebookApp The Facebook app entity.
     */
    protected $app;

    /**
     * @var string|null The access token to use for this request.
     */
    protected $accessToken;

    /**
     * @var string The HTTP method for this request.
     */
    protected $method;

    /**
     * @var string The Graph endpoint for this request.
     */
    protected $endpoint;

    /**
     * @var array The headers to send with this request.
     */
    protected $headers = [];

    /**
     * @var array The parameters to send with this request.
     */
    protected $params = [];

    /**
     * @var array The files to send with this request.
     */
    protected $files = [];

    /**
     * @var string ETag to send with this request.
     */
    protected $eTag;

    /**
     * @var string Graph version to use for this request.
     */
    protected $graphVersion;

    /**
     * Creates a new Request entity.
     *
     * @param FacebookApp|null        $app
     * @param AccessToken|string|null $accessToken
     * @param string|null             $method
     * @param string|null             $endpoint
     * @param array|null              $params
     * @param string|null             $eTag
     * @param string|null             $graphVersion
     */
    public function __construct(FacebookApp $app = null, $accessToken =
null, $method = null, $endpoint = null, array $params = [], $eTag = null,
$graphVersion = null)
    {
        $this->setApp($app);
        $this->setAccessToken($accessToken);
        $this->setMethod($method);
        $this->setEndpoint($endpoint);
        $this->setParams($params);
        $this->setETag($eTag);
        $this->graphVersion = $graphVersion ?:
Facebook::DEFAULT_GRAPH_VERSION;
    }

    /**
     * Set the access token for this request.
     *
     * @param AccessToken|string|null
     *
     * @return FacebookRequest
     */
    public function setAccessToken($accessToken)
    {
        $this->accessToken = $accessToken;
        if ($accessToken instanceof AccessToken) {
            $this->accessToken = $accessToken->getValue();
        }

        return $this;
    }

    /**
     * Sets the access token with one harvested from a URL or POST params.
     *
     * @param string $accessToken The access token.
     *
     * @return FacebookRequest
     *
     * @throws FacebookSDKException
     */
    public function setAccessTokenFromParams($accessToken)
    {
        $existingAccessToken = $this->getAccessToken();
        if (!$existingAccessToken) {
            $this->setAccessToken($accessToken);
        } elseif ($accessToken !== $existingAccessToken) {
            throw new FacebookSDKException('Access token mismatch. The
access token provided in the FacebookRequest and the one provided in the
URL or POST params do not match.');
        }

        return $this;
    }

    /**
     * Return the access token for this request.
     *
     * @return string|null
     */
    public function getAccessToken()
    {
        return $this->accessToken;
    }

    /**
     * Return the access token for this request as an AccessToken entity.
     *
     * @return AccessToken|null
     */
    public function getAccessTokenEntity()
    {
        return $this->accessToken ? new
AccessToken($this->accessToken) : null;
    }

    /**
     * Set the FacebookApp entity used for this request.
     *
     * @param FacebookApp|null $app
     */
    public function setApp(FacebookApp $app = null)
    {
        $this->app = $app;
    }

    /**
     * Return the FacebookApp entity used for this request.
     *
     * @return FacebookApp
     */
    public function getApp()
    {
        return $this->app;
    }

    /**
     * Generate an app secret proof to sign this request.
     *
     * @return string|null
     */
    public function getAppSecretProof()
    {
        if (!$accessTokenEntity = $this->getAccessTokenEntity()) {
            return null;
        }

        return
$accessTokenEntity->getAppSecretProof($this->app->getSecret());
    }

    /**
     * Validate that an access token exists for this request.
     *
     * @throws FacebookSDKException
     */
    public function validateAccessToken()
    {
        $accessToken = $this->getAccessToken();
        if (!$accessToken) {
            throw new FacebookSDKException('You must provide an access
token.');
        }
    }

    /**
     * Set the HTTP method for this request.
     *
     * @param string
     */
    public function setMethod($method)
    {
        $this->method = strtoupper($method);
    }

    /**
     * Return the HTTP method for this request.
     *
     * @return string
     */
    public function getMethod()
    {
        return $this->method;
    }

    /**
     * Validate that the HTTP method is set.
     *
     * @throws FacebookSDKException
     */
    public function validateMethod()
    {
        if (!$this->method) {
            throw new FacebookSDKException('HTTP method not
specified.');
        }

        if (!in_array($this->method, ['GET', 'POST',
'DELETE'])) {
            throw new FacebookSDKException('Invalid HTTP method
specified.');
        }
    }

    /**
     * Set the endpoint for this request.
     *
     * @param string
     *
     * @return FacebookRequest
     *
     * @throws FacebookSDKException
     */
    public function setEndpoint($endpoint)
    {
        // Harvest the access token from the endpoint to keep things in
sync
        $params = FacebookUrlManipulator::getParamsAsArray($endpoint);
        if (isset($params['access_token'])) {
           
$this->setAccessTokenFromParams($params['access_token']);
        }

        // Clean the token & app secret proof from the endpoint.
        $filterParams = ['access_token',
'appsecret_proof'];
        $this->endpoint =
FacebookUrlManipulator::removeParamsFromUrl($endpoint, $filterParams);

        return $this;
    }

    /**
     * Return the endpoint for this request.
     *
     * @return string
     */
    public function getEndpoint()
    {
        // For batch requests, this will be empty
        return $this->endpoint;
    }

    /**
     * Generate and return the headers for this request.
     *
     * @return array
     */
    public function getHeaders()
    {
        $headers = static::getDefaultHeaders();

        if ($this->eTag) {
            $headers['If-None-Match'] = $this->eTag;
        }

        return array_merge($this->headers, $headers);
    }

    /**
     * Set the headers for this request.
     *
     * @param array $headers
     */
    public function setHeaders(array $headers)
    {
        $this->headers = array_merge($this->headers, $headers);
    }

    /**
     * Sets the eTag value.
     *
     * @param string $eTag
     */
    public function setETag($eTag)
    {
        $this->eTag = $eTag;
    }

    /**
     * Set the params for this request.
     *
     * @param array $params
     *
     * @return FacebookRequest
     *
     * @throws FacebookSDKException
     */
    public function setParams(array $params = [])
    {
        if (isset($params['access_token'])) {
           
$this->setAccessTokenFromParams($params['access_token']);
        }

        // Don't let these buggers slip in.
        unset($params['access_token'],
$params['appsecret_proof']);

        // @TODO Refactor code above with this
        //$params = $this->sanitizeAuthenticationParams($params);
        $params = $this->sanitizeFileParams($params);
        $this->dangerouslySetParams($params);

        return $this;
    }

    /**
     * Set the params for this request without filtering them first.
     *
     * @param array $params
     *
     * @return FacebookRequest
     */
    public function dangerouslySetParams(array $params = [])
    {
        $this->params = array_merge($this->params, $params);

        return $this;
    }

    /**
     * Iterate over the params and pull out the file uploads.
     *
     * @param array $params
     *
     * @return array
     */
    public function sanitizeFileParams(array $params)
    {
        foreach ($params as $key => $value) {
            if ($value instanceof FacebookFile) {
                $this->addFile($key, $value);
                unset($params[$key]);
            }
        }

        return $params;
    }

    /**
     * Add a file to be uploaded.
     *
     * @param string       $key
     * @param FacebookFile $file
     */
    public function addFile($key, FacebookFile $file)
    {
        $this->files[$key] = $file;
    }

    /**
     * Removes all the files from the upload queue.
     */
    public function resetFiles()
    {
        $this->files = [];
    }

    /**
     * Get the list of files to be uploaded.
     *
     * @return array
     */
    public function getFiles()
    {
        return $this->files;
    }

    /**
     * Let's us know if there is a file upload with this request.
     *
     * @return boolean
     */
    public function containsFileUploads()
    {
        return !empty($this->files);
    }

    /**
     * Let's us know if there is a video upload with this request.
     *
     * @return boolean
     */
    public function containsVideoUploads()
    {
        foreach ($this->files as $file) {
            if ($file instanceof FacebookVideo) {
                return true;
            }
        }

        return false;
    }

    /**
     * Returns the body of the request as multipart/form-data.
     *
     * @return RequestBodyMultipart
     */
    public function getMultipartBody()
    {
        $params = $this->getPostParams();

        return new RequestBodyMultipart($params, $this->files);
    }

    /**
     * Returns the body of the request as URL-encoded.
     *
     * @return RequestBodyUrlEncoded
     */
    public function getUrlEncodedBody()
    {
        $params = $this->getPostParams();

        return new RequestBodyUrlEncoded($params);
    }

    /**
     * Generate and return the params for this request.
     *
     * @return array
     */
    public function getParams()
    {
        $params = $this->params;

        $accessToken = $this->getAccessToken();
        if ($accessToken) {
            $params['access_token'] = $accessToken;
            $params['appsecret_proof'] =
$this->getAppSecretProof();
        }

        return $params;
    }

    /**
     * Only return params on POST requests.
     *
     * @return array
     */
    public function getPostParams()
    {
        if ($this->getMethod() === 'POST') {
            return $this->getParams();
        }

        return [];
    }

    /**
     * The graph version used for this request.
     *
     * @return string
     */
    public function getGraphVersion()
    {
        return $this->graphVersion;
    }

    /**
     * Generate and return the URL for this request.
     *
     * @return string
     */
    public function getUrl()
    {
        $this->validateMethod();

        $graphVersion =
FacebookUrlManipulator::forceSlashPrefix($this->graphVersion);
        $endpoint =
FacebookUrlManipulator::forceSlashPrefix($this->getEndpoint());

        $url = $graphVersion . $endpoint;

        if ($this->getMethod() !== 'POST') {
            $params = $this->getParams();
            $url = FacebookUrlManipulator::appendParamsToUrl($url,
$params);
        }

        return $url;
    }

    /**
     * Return the default headers that every request should use.
     *
     * @return array
     */
    public static function getDefaultHeaders()
    {
        return [
            'User-Agent' => 'fb-php-' .
Facebook::VERSION,
            'Accept-Encoding' => '*',
        ];
    }
}
PK2�[��6�')')Bassets/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use Facebook\GraphNodes\GraphNodeFactory;
use Facebook\Exceptions\FacebookResponseException;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class FacebookResponse
 *
 * @package Facebook
 */
class FacebookResponse
{
    /**
     * @var int The HTTP status code response from Graph.
     */
    protected $httpStatusCode;

    /**
     * @var array The headers returned from Graph.
     */
    protected $headers;

    /**
     * @var string The raw body of the response from Graph.
     */
    protected $body;

    /**
     * @var array The decoded body of the Graph response.
     */
    protected $decodedBody = [];

    /**
     * @var FacebookRequest The original request that returned this
response.
     */
    protected $request;

    /**
     * @var FacebookSDKException The exception thrown by this request.
     */
    protected $thrownException;

    /**
     * Creates a new Response entity.
     *
     * @param FacebookRequest $request
     * @param string|null     $body
     * @param int|null        $httpStatusCode
     * @param array|null      $headers
     */
    public function __construct(FacebookRequest $request, $body = null,
$httpStatusCode = null, array $headers = [])
    {
        $this->request = $request;
        $this->body = $body;
        $this->httpStatusCode = $httpStatusCode;
        $this->headers = $headers;

        $this->decodeBody();
    }

    /**
     * Return the original request that returned this response.
     *
     * @return FacebookRequest
     */
    public function getRequest()
    {
        return $this->request;
    }

    /**
     * Return the FacebookApp entity used for this response.
     *
     * @return FacebookApp
     */
    public function getApp()
    {
        return $this->request->getApp();
    }

    /**
     * Return the access token that was used for this response.
     *
     * @return string|null
     */
    public function getAccessToken()
    {
        return $this->request->getAccessToken();
    }

    /**
     * Return the HTTP status code for this response.
     *
     * @return int
     */
    public function getHttpStatusCode()
    {
        return $this->httpStatusCode;
    }

    /**
     * Return the HTTP headers for this response.
     *
     * @return array
     */
    public function getHeaders()
    {
        return $this->headers;
    }

    /**
     * Return the raw body response.
     *
     * @return string
     */
    public function getBody()
    {
        return $this->body;
    }

    /**
     * Return the decoded body response.
     *
     * @return array
     */
    public function getDecodedBody()
    {
        return $this->decodedBody;
    }

    /**
     * Get the app secret proof that was used for this response.
     *
     * @return string|null
     */
    public function getAppSecretProof()
    {
        return $this->request->getAppSecretProof();
    }

    /**
     * Get the ETag associated with the response.
     *
     * @return string|null
     */
    public function getETag()
    {
        return isset($this->headers['ETag']) ?
$this->headers['ETag'] : null;
    }

    /**
     * Get the version of Graph that returned this response.
     *
     * @return string|null
     */
    public function getGraphVersion()
    {
        return isset($this->headers['Facebook-API-Version']) ?
$this->headers['Facebook-API-Version'] : null;
    }

    /**
     * Returns true if Graph returned an error message.
     *
     * @return boolean
     */
    public function isError()
    {
        return isset($this->decodedBody['error']);
    }

    /**
     * Throws the exception.
     *
     * @throws FacebookSDKException
     */
    public function throwException()
    {
        throw $this->thrownException;
    }

    /**
     * Instantiates an exception to be thrown later.
     */
    public function makeException()
    {
        $this->thrownException =
FacebookResponseException::create($this);
    }

    /**
     * Returns the exception that was thrown for this request.
     *
     * @return FacebookResponseException|null
     */
    public function getThrownException()
    {
        return $this->thrownException;
    }

    /**
     * Convert the raw response into an array if possible.
     *
     * Graph will return 2 types of responses:
     * - JSON(P)
     *    Most responses from Graph are JSON(P)
     * - application/x-www-form-urlencoded key/value pairs
     *    Happens on the `/oauth/access_token` endpoint when exchanging
     *    a short-lived access token for a long-lived access token
     * - And sometimes nothing :/ but that'd be a bug.
     */
    public function decodeBody()
    {
        $this->decodedBody = json_decode($this->body, true);

        if ($this->decodedBody === null) {
            $this->decodedBody = [];
            parse_str($this->body, $this->decodedBody);
        } elseif (is_bool($this->decodedBody)) {
            // Backwards compatibility for Graph < 2.1.
            // Mimics 2.1 responses.
            // @TODO Remove this after Graph 2.0 is no longer supported
            $this->decodedBody = ['success' =>
$this->decodedBody];
        } elseif (is_numeric($this->decodedBody)) {
            $this->decodedBody = ['id' =>
$this->decodedBody];
        }

        if (!is_array($this->decodedBody)) {
            $this->decodedBody = [];
        }

        if ($this->isError()) {
            $this->makeException();
        }
    }

    /**
     * Instantiate a new GraphObject from response.
     *
     * @param string|null $subclassName The GraphNode subclass to cast to.
     *
     * @return \Facebook\GraphNodes\GraphObject
     *
     * @throws FacebookSDKException
     *
     * @deprecated 5.0.0 getGraphObject() has been renamed to
getGraphNode()
     * @todo v6: Remove this method
     */
    public function getGraphObject($subclassName = null)
    {
        return $this->getGraphNode($subclassName);
    }

    /**
     * Instantiate a new GraphNode from response.
     *
     * @param string|null $subclassName The GraphNode subclass to cast to.
     *
     * @return \Facebook\GraphNodes\GraphNode
     *
     * @throws FacebookSDKException
     */
    public function getGraphNode($subclassName = null)
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphNode($subclassName);
    }

    /**
     * Convenience method for creating a GraphAlbum collection.
     *
     * @return \Facebook\GraphNodes\GraphAlbum
     *
     * @throws FacebookSDKException
     */
    public function getGraphAlbum()
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphAlbum();
    }

    /**
     * Convenience method for creating a GraphPage collection.
     *
     * @return \Facebook\GraphNodes\GraphPage
     *
     * @throws FacebookSDKException
     */
    public function getGraphPage()
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphPage();
    }

    /**
     * Convenience method for creating a GraphSessionInfo collection.
     *
     * @return \Facebook\GraphNodes\GraphSessionInfo
     *
     * @throws FacebookSDKException
     */
    public function getGraphSessionInfo()
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphSessionInfo();
    }

    /**
     * Convenience method for creating a GraphUser collection.
     *
     * @return \Facebook\GraphNodes\GraphUser
     *
     * @throws FacebookSDKException
     */
    public function getGraphUser()
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphUser();
    }

    /**
     * Convenience method for creating a GraphEvent collection.
     *
     * @return \Facebook\GraphNodes\GraphEvent
     *
     * @throws FacebookSDKException
     */
    public function getGraphEvent()
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphEvent();
    }

    /**
     * Convenience method for creating a GraphGroup collection.
     *
     * @return \Facebook\GraphNodes\GraphGroup
     *
     * @throws FacebookSDKException
     */
    public function getGraphGroup()
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphGroup();
    }

    /**
     * Instantiate a new GraphList from response.
     *
     * @param string|null $subclassName The GraphNode subclass to cast list
items to.
     * @param boolean     $auto_prefix  Toggle to auto-prefix the subclass
name.
     *
     * @return \Facebook\GraphNodes\GraphList
     *
     * @throws FacebookSDKException
     *
     * @deprecated 5.0.0 getGraphList() has been renamed to getGraphEdge()
     * @todo v6: Remove this method
     */
    public function getGraphList($subclassName = null, $auto_prefix = true)
    {
        return $this->getGraphEdge($subclassName, $auto_prefix);
    }

    /**
     * Instantiate a new GraphEdge from response.
     *
     * @param string|null $subclassName The GraphNode subclass to cast list
items to.
     * @param boolean     $auto_prefix  Toggle to auto-prefix the subclass
name.
     *
     * @return \Facebook\GraphNodes\GraphEdge
     *
     * @throws FacebookSDKException
     */
    public function getGraphEdge($subclassName = null, $auto_prefix = true)
    {
        $factory = new GraphNodeFactory($this);

        return $factory->makeGraphEdge($subclassName, $auto_prefix);
    }
}
PK2�[ �� �
?assets/vendor/facebook/graph-sdk/src/Facebook/SignedRequest.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook;

use Facebook\Exceptions\FacebookSDKException;

/**
 * Class SignedRequest
 *
 * @package Facebook
 */
class SignedRequest
{
    /**
     * @var FacebookApp The FacebookApp entity.
     */
    protected $app;

    /**
     * @var string The raw encrypted signed request.
     */
    protected $rawSignedRequest;

    /**
     * @var array The payload from the decrypted signed request.
     */
    protected $payload;

    /**
     * Instantiate a new SignedRequest entity.
     *
     * @param FacebookApp $facebookApp      The FacebookApp entity.
     * @param string|null $rawSignedRequest The raw signed request.
     */
    public function __construct(FacebookApp $facebookApp, $rawSignedRequest
= null)
    {
        $this->app = $facebookApp;

        if (!$rawSignedRequest) {
            return;
        }

        $this->rawSignedRequest = $rawSignedRequest;

        $this->parse();
    }

    /**
     * Returns the raw signed request data.
     *
     * @return string|null
     */
    public function getRawSignedRequest()
    {
        return $this->rawSignedRequest;
    }

    /**
     * Returns the parsed signed request data.
     *
     * @return array|null
     */
    public function getPayload()
    {
        return $this->payload;
    }

    /**
     * Returns a property from the signed request data if available.
     *
     * @param string     $key
     * @param mixed|null $default
     *
     * @return mixed|null
     */
    public function get($key, $default = null)
    {
        if (isset($this->payload[$key])) {
            return $this->payload[$key];
        }

        return $default;
    }

    /**
     * Returns user_id from signed request data if available.
     *
     * @return string|null
     */
    public function getUserId()
    {
        return $this->get('user_id');
    }

    /**
     * Checks for OAuth data in the payload.
     *
     * @return boolean
     */
    public function hasOAuthData()
    {
        return $this->get('oauth_token') ||
$this->get('code');
    }

    /**
     * Creates a signed request from an array of data.
     *
     * @param array $payload
     *
     * @return string
     */
    public function make(array $payload)
    {
        $payload['algorithm'] =
isset($payload['algorithm']) ? $payload['algorithm'] :
'HMAC-SHA256';
        $payload['issued_at'] =
isset($payload['issued_at']) ? $payload['issued_at'] :
time();
        $encodedPayload = $this->base64UrlEncode(json_encode($payload));

        $hashedSig = $this->hashSignature($encodedPayload);
        $encodedSig = $this->base64UrlEncode($hashedSig);

        return $encodedSig . '.' . $encodedPayload;
    }

    /**
     * Validates and decodes a signed request and saves
     * the payload to an array.
     */
    protected function parse()
    {
        list($encodedSig, $encodedPayload) = $this->split();

        // Signature validation
        $sig = $this->decodeSignature($encodedSig);
        $hashedSig = $this->hashSignature($encodedPayload);
        $this->validateSignature($hashedSig, $sig);

        $this->payload = $this->decodePayload($encodedPayload);

        // Payload validation
        $this->validateAlgorithm();
    }

    /**
     * Splits a raw signed request into signature and payload.
     *
     * @return array
     *
     * @throws FacebookSDKException
     */
    protected function split()
    {
        if (strpos($this->rawSignedRequest, '.') === false) {
            throw new FacebookSDKException('Malformed signed
request.', 606);
        }

        return explode('.', $this->rawSignedRequest, 2);
    }

    /**
     * Decodes the raw signature from a signed request.
     *
     * @param string $encodedSig
     *
     * @return string
     *
     * @throws FacebookSDKException
     */
    protected function decodeSignature($encodedSig)
    {
        $sig = $this->base64UrlDecode($encodedSig);

        if (!$sig) {
            throw new FacebookSDKException('Signed request has
malformed encoded signature data.', 607);
        }

        return $sig;
    }

    /**
     * Decodes the raw payload from a signed request.
     *
     * @param string $encodedPayload
     *
     * @return array
     *
     * @throws FacebookSDKException
     */
    protected function decodePayload($encodedPayload)
    {
        $payload = $this->base64UrlDecode($encodedPayload);

        if ($payload) {
            $payload = json_decode($payload, true);
        }

        if (!is_array($payload)) {
            throw new FacebookSDKException('Signed request has
malformed encoded payload data.', 607);
        }

        return $payload;
    }

    /**
     * Validates the algorithm used in a signed request.
     *
     * @throws FacebookSDKException
     */
    protected function validateAlgorithm()
    {
        if ($this->get('algorithm') !==
'HMAC-SHA256') {
            throw new FacebookSDKException('Signed request is using
the wrong algorithm.', 605);
        }
    }

    /**
     * Hashes the signature used in a signed request.
     *
     * @param string $encodedData
     *
     * @return string
     *
     * @throws FacebookSDKException
     */
    protected function hashSignature($encodedData)
    {
        $hashedSig = hash_hmac(
            'sha256',
            $encodedData,
            $this->app->getSecret(),
            $raw_output = true
        );

        if (!$hashedSig) {
            throw new FacebookSDKException('Unable to hash signature
from encoded payload data.', 602);
        }

        return $hashedSig;
    }

    /**
     * Validates the signature used in a signed request.
     *
     * @param string $hashedSig
     * @param string $sig
     *
     * @throws FacebookSDKException
     */
    protected function validateSignature($hashedSig, $sig)
    {
        if (\hash_equals($hashedSig, $sig)) {
            return;
        }

        throw new FacebookSDKException('Signed request has an invalid
signature.', 602);
    }

    /**
     * Base64 decoding which replaces characters:
     *   + instead of -
     *   / instead of _
     *
     * @link http://en.wikipedia.org/wiki/Base64#URL_applications
     *
     * @param string $input base64 url encoded input
     *
     * @return string decoded string
     */
    public function base64UrlDecode($input)
    {
        $urlDecodedBase64 = strtr($input, '-_', '+/');
        $this->validateBase64($urlDecodedBase64);

        return base64_decode($urlDecodedBase64);
    }

    /**
     * Base64 encoding which replaces characters:
     *   + instead of -
     *   / instead of _
     *
     * @link http://en.wikipedia.org/wiki/Base64#URL_applications
     *
     * @param string $input string to encode
     *
     * @return string base64 url encoded input
     */
    public function base64UrlEncode($input)
    {
        return strtr(base64_encode($input), '+/',
'-_');
    }

    /**
     * Validates a base64 string.
     *
     * @param string $input base64 value to validate
     *
     * @throws FacebookSDKException
     */
    protected function validateBase64($input)
    {
        if (!preg_match('/^[a-zA-Z0-9\/\r\n+]*={0,2}$/', $input))
{
            throw new FacebookSDKException('Signed request contains
malformed base64 encoding.', 608);
        }
    }
}
PK2�[��33:assets/vendor/facebook/graph-sdk/src/Facebook/autoload.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */

/**
 * You only need this file if you are not using composer.
 * Why are you not using composer?
 * https://getcomposer.org/
 */

if (version_compare(PHP_VERSION, '5.4.0', '<')) {
    throw new Exception('The Facebook SDK requires PHP version 5.4 or
higher.');
}

require_once __DIR__ . '/polyfills.php';

/**
 * Register the autoloader for the Facebook SDK classes.
 *
 * Based off the official PSR-4 autoloader example found here:
 *
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader-examples.md
 *
 * @param string $class The fully-qualified class name.
 *
 * @return void
 */
spl_autoload_register(function ($class) {
    // project-specific namespace prefix
    $prefix = 'Facebook\\';

    // For backwards compatibility
    $customBaseDir = '';
    // @todo v6: Remove support for 'FACEBOOK_SDK_V4_SRC_DIR'
    if (defined('FACEBOOK_SDK_V4_SRC_DIR')) {
        $customBaseDir = FACEBOOK_SDK_V4_SRC_DIR;
    } elseif (defined('FACEBOOK_SDK_SRC_DIR')) {
        $customBaseDir = FACEBOOK_SDK_SRC_DIR;
    }
    // base directory for the namespace prefix
    $baseDir = $customBaseDir ?: __DIR__ . '/';

    // does the class use the namespace prefix?
    $len = strlen($prefix);
    if (strncmp($prefix, $class, $len) !== 0) {
        // no, move to the next registered autoloader
        return;
    }

    // get the relative class name
    $relativeClass = substr($class, $len);

    // replace the namespace prefix with the base directory, replace
namespace
    // separators with directory separators in the relative class name,
append
    // with .php
    $file = rtrim($baseDir, '/') . '/' .
str_replace('\\', '/', $relativeClass) .
'.php';

    // if the file exists, require it
    if (file_exists($file)) {
        require $file;
    }
});
PK2�[$�-(>>;assets/vendor/facebook/graph-sdk/src/Facebook/polyfills.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */

/**
 * @see
https://github.com/sarciszewski/php-future/blob/master/src/Security.php#L37-L51
 */
if (!function_exists('hash_equals')) {
    function hash_equals($knownString, $userString)
    {
        if (function_exists('mb_strlen')) {
            $kLen = mb_strlen($knownString, '8bit');
            $uLen = mb_strlen($userString, '8bit');
        } else {
            $kLen = strlen($knownString);
            $uLen = strlen($userString);
        }
        if ($kLen !== $uLen) {
            return false;
        }
        $result = 0;
        for ($i = 0; $i < $kLen; $i++) {
            $result |= (ord($knownString[$i]) ^ ord($userString[$i]));
        }

        // They are only identical strings if $result is exactly 0...
        return 0 === $result;
    }
}
PK2�[��q��\assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookAuthenticationException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookAuthenticationException
 *
 * @package Facebook
 */
class FacebookAuthenticationException extends FacebookSDKException
{
}
PK2�[���)��[assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookAuthorizationException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookAuthorizationException
 *
 * @package Facebook
 */
class FacebookAuthorizationException extends FacebookSDKException
{
}
PK2�[�ͱ���Tassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookClientException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookClientException
 *
 * @package Facebook
 */
class FacebookClientException extends FacebookSDKException
{
}
PK2�[O�l��Sassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookOtherException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookOtherException
 *
 * @package Facebook
 */
class FacebookOtherException extends FacebookSDKException
{
}
PK2�[5���qqVassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResponseException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

use Facebook\FacebookResponse;

/**
 * Class FacebookResponseException
 *
 * @package Facebook
 */
class FacebookResponseException extends FacebookSDKException
{
    /**
     * @var FacebookResponse The response that threw the exception.
     */
    protected $response;

    /**
     * @var array Decoded response.
     */
    protected $responseData;

    /**
     * Creates a FacebookResponseException.
     *
     * @param FacebookResponse     $response          The response that
threw the exception.
     * @param FacebookSDKException $previousException The more detailed
exception.
     */
    public function __construct(FacebookResponse $response,
FacebookSDKException $previousException = null)
    {
        $this->response = $response;
        $this->responseData = $response->getDecodedBody();

        $errorMessage = $this->get('message', 'Unknown
error from Graph.');
        $errorCode = $this->get('code', -1);

        parent::__construct($errorMessage, $errorCode, $previousException);
    }

    /**
     * A factory for creating the appropriate exception based on the
response from Graph.
     *
     * @param FacebookResponse $response The response that threw the
exception.
     *
     * @return FacebookResponseException
     */
    public static function create(FacebookResponse $response)
    {
        $data = $response->getDecodedBody();

        if (!isset($data['error']['code']) &&
isset($data['code'])) {
            $data = ['error' => $data];
        }

        $code = isset($data['error']['code']) ?
$data['error']['code'] : null;
        $message = isset($data['error']['message']) ?
$data['error']['message'] : 'Unknown error from
Graph.';

        if (isset($data['error']['error_subcode'])) {
            switch ($data['error']['error_subcode']) {
                // Other authentication issues
                case 458:
                case 459:
                case 460:
                case 463:
                case 464:
                case 467:
                    return new static($response, new
FacebookAuthenticationException($message, $code));
                // Video upload resumable error
                case 1363030:
                case 1363019:
                case 1363033:
                case 1363021:
                case 1363041:
                    return new static($response, new
FacebookResumableUploadException($message, $code));
                case 1363037:
                    $previousException = new
FacebookResumableUploadException($message, $code);

                    $startOffset =
isset($data['error']['error_data']['start_offset'])
? (int)
$data['error']['error_data']['start_offset']
: null;
                    $previousException->setStartOffset($startOffset);

                    $endOffset =
isset($data['error']['error_data']['end_offset'])
? (int)
$data['error']['error_data']['end_offset'] :
null;
                    $previousException->setEndOffset($endOffset);

                    return new static($response, $previousException);
            }
        }

        switch ($code) {
            // Login status or token expired, revoked, or invalid
            case 100:
            case 102:
            case 190:
                return new static($response, new
FacebookAuthenticationException($message, $code));

            // Server issue, possible downtime
            case 1:
            case 2:
                return new static($response, new
FacebookServerException($message, $code));

            // API Throttling
            case 4:
            case 17:
            case 32:
            case 341:
            case 613:
                return new static($response, new
FacebookThrottleException($message, $code));

            // Duplicate Post
            case 506:
                return new static($response, new
FacebookClientException($message, $code));
        }

        // Missing Permissions
        if ($code == 10 || ($code >= 200 && $code <= 299)) {
            return new static($response, new
FacebookAuthorizationException($message, $code));
        }

        // OAuth authentication error
        if (isset($data['error']['type']) &&
$data['error']['type'] === 'OAuthException')
{
            return new static($response, new
FacebookAuthenticationException($message, $code));
        }

        // All others
        return new static($response, new FacebookOtherException($message,
$code));
    }

    /**
     * Checks isset and returns that or a default value.
     *
     * @param string $key
     * @param mixed  $default
     *
     * @return mixed
     */
    private function get($key, $default = null)
    {
        if (isset($this->responseData['error'][$key])) {
            return $this->responseData['error'][$key];
        }

        return $default;
    }

    /**
     * Returns the HTTP status code
     *
     * @return int
     */
    public function getHttpStatusCode()
    {
        return $this->response->getHttpStatusCode();
    }

    /**
     * Returns the sub-error code
     *
     * @return int
     */
    public function getSubErrorCode()
    {
        return $this->get('error_subcode', -1);
    }

    /**
     * Returns the error type
     *
     * @return string
     */
    public function getErrorType()
    {
        return $this->get('type', '');
    }

    /**
     * Returns the raw response used to create the exception.
     *
     * @return string
     */
    public function getRawResponse()
    {
        return $this->response->getBody();
    }

    /**
     * Returns the decoded response used to create the exception.
     *
     * @return array
     */
    public function getResponseData()
    {
        return $this->responseData;
    }

    /**
     * Returns the response entity used to create the exception.
     *
     * @return FacebookResponse
     */
    public function getResponse()
    {
        return $this->response;
    }
}
PK2�[#V۱II]assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResumableUploadException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookResumableUploadException
 *
 * @package Facebook
 */
class FacebookResumableUploadException extends FacebookSDKException
{
    protected $startOffset;

    protected $endOffset;

    /**
     * @return int|null
     */
    public function getStartOffset()
    {
        return $this->startOffset;
    }

    /**
     * @param int|null $startOffset
     */
    public function setStartOffset($startOffset)
    {
        $this->startOffset = $startOffset;
    }

    /**
     * @return int|null
     */
    public function getEndOffset()
    {
        return $this->endOffset;
    }

    /**
     * @param int|null $endOffset
     */
    public function setEndOffset($endOffset)
    {
        $this->endOffset = $endOffset;
    }
}
PK2�[8@]��Qassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookSDKException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookSDKException
 *
 * @package Facebook
 */
class FacebookSDKException extends \Exception
{
}
PK2�[,�����Tassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookServerException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookServerException
 *
 * @package Facebook
 */
class FacebookServerException extends FacebookSDKException
{
}
PK2�[�~T���Vassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookThrottleException.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Exceptions;

/**
 * Class FacebookThrottleException
 *
 * @package Facebook
 */
class FacebookThrottleException extends FacebookSDKException
{
}
PK2�[�FR���Lassets/vendor/facebook/graph-sdk/src/Facebook/Authentication/AccessToken.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Authentication;

/**
 * Class AccessToken
 *
 * @package Facebook
 */
class AccessToken
{
    /**
     * The access token value.
     *
     * @var string
     */
    protected $value = '';

    /**
     * Date when token expires.
     *
     * @var \DateTime|null
     */
    protected $expiresAt;

    /**
     * Create a new access token entity.
     *
     * @param string $accessToken
     * @param int    $expiresAt
     */
    public function __construct($accessToken, $expiresAt = 0)
    {
        $this->value = $accessToken;
        if ($expiresAt) {
            $this->setExpiresAtFromTimeStamp($expiresAt);
        }
    }

    /**
     * Generate an app secret proof to sign a request to Graph.
     *
     * @param string $appSecret The app secret.
     *
     * @return string
     */
    public function getAppSecretProof($appSecret)
    {
        return hash_hmac('sha256', $this->value, $appSecret);
    }

    /**
     * Getter for expiresAt.
     *
     * @return \DateTime|null
     */
    public function getExpiresAt()
    {
        return $this->expiresAt;
    }

    /**
     * Determines whether or not this is an app access token.
     *
     * @return bool
     */
    public function isAppAccessToken()
    {
        return strpos($this->value, '|') !== false;
    }

    /**
     * Determines whether or not this is a long-lived token.
     *
     * @return bool
     */
    public function isLongLived()
    {
        if ($this->expiresAt) {
            return $this->expiresAt->getTimestamp() > time() + (60
* 60 * 2);
        }

        if ($this->isAppAccessToken()) {
            return true;
        }

        return false;
    }

    /**
     * Checks the expiration of the access token.
     *
     * @return boolean|null
     */
    public function isExpired()
    {
        if ($this->getExpiresAt() instanceof \DateTime) {
            return $this->getExpiresAt()->getTimestamp() < time();
        }

        if ($this->isAppAccessToken()) {
            return false;
        }

        return null;
    }

    /**
     * Returns the access token as a string.
     *
     * @return string
     */
    public function getValue()
    {
        return $this->value;
    }

    /**
     * Returns the access token as a string.
     *
     * @return string
     */
    public function __toString()
    {
        return $this->getValue();
    }

    /**
     * Setter for expires_at.
     *
     * @param int $timeStamp
     */
    protected function setExpiresAtFromTimeStamp($timeStamp)
    {
        $dt = new \DateTime();
        $dt->setTimestamp($timeStamp);
        $this->expiresAt = $dt;
    }
}
PK2�[���Yx&x&Tassets/vendor/facebook/graph-sdk/src/Facebook/Authentication/AccessTokenMetadata.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Authentication;

use Facebook\Exceptions\FacebookSDKException;

/**
 * Class AccessTokenMetadata
 *
 * Represents metadata from an access token.
 *
 * @package Facebook
 * @see    
https://developers.facebook.com/docs/graph-api/reference/debug_token
 */
class AccessTokenMetadata
{
    /**
     * The access token metadata.
     *
     * @var array
     */
    protected $metadata = [];

    /**
     * Properties that should be cast as DateTime objects.
     *
     * @var array
     */
    protected static $dateProperties = ['expires_at',
'issued_at'];

    /**
     * @param array $metadata
     *
     * @throws FacebookSDKException
     */
    public function __construct(array $metadata)
    {
        if (!isset($metadata['data'])) {
            throw new FacebookSDKException('Unexpected debug token
response data.', 401);
        }

        $this->metadata = $metadata['data'];

        $this->castTimestampsToDateTime();
    }

    /**
     * Returns a value from the metadata.
     *
     * @param string $field   The property to retrieve.
     * @param mixed  $default The default to return if the property
doesn't exist.
     *
     * @return mixed
     */
    public function getField($field, $default = null)
    {
        if (isset($this->metadata[$field])) {
            return $this->metadata[$field];
        }

        return $default;
    }

    /**
     * Returns a value from the metadata.
     *
     * @param string $field   The property to retrieve.
     * @param mixed  $default The default to return if the property
doesn't exist.
     *
     * @return mixed
     *
     * @deprecated 5.0.0 getProperty() has been renamed to getField()
     * @todo v6: Remove this method
     */
    public function getProperty($field, $default = null)
    {
        return $this->getField($field, $default);
    }

    /**
     * Returns a value from a child property in the metadata.
     *
     * @param string $parentField The parent property.
     * @param string $field       The property to retrieve.
     * @param mixed  $default     The default to return if the property
doesn't exist.
     *
     * @return mixed
     */
    public function getChildProperty($parentField, $field, $default = null)
    {
        if (!isset($this->metadata[$parentField])) {
            return $default;
        }

        if (!isset($this->metadata[$parentField][$field])) {
            return $default;
        }

        return $this->metadata[$parentField][$field];
    }

    /**
     * Returns a value from the error metadata.
     *
     * @param string $field   The property to retrieve.
     * @param mixed  $default The default to return if the property
doesn't exist.
     *
     * @return mixed
     */
    public function getErrorProperty($field, $default = null)
    {
        return $this->getChildProperty('error', $field,
$default);
    }

    /**
     * Returns a value from the "metadata" metadata. *Brain
explodes*
     *
     * @param string $field   The property to retrieve.
     * @param mixed  $default The default to return if the property
doesn't exist.
     *
     * @return mixed
     */
    public function getMetadataProperty($field, $default = null)
    {
        return $this->getChildProperty('metadata', $field,
$default);
    }

    /**
     * The ID of the application this access token is for.
     *
     * @return string|null
     */
    public function getAppId()
    {
        return $this->getField('app_id');
    }

    /**
     * Name of the application this access token is for.
     *
     * @return string|null
     */
    public function getApplication()
    {
        return $this->getField('application');
    }

    /**
     * Any error that a request to the graph api
     * would return due to the access token.
     *
     * @return bool|null
     */
    public function isError()
    {
        return $this->getField('error') !== null;
    }

    /**
     * The error code for the error.
     *
     * @return int|null
     */
    public function getErrorCode()
    {
        return $this->getErrorProperty('code');
    }

    /**
     * The error message for the error.
     *
     * @return string|null
     */
    public function getErrorMessage()
    {
        return $this->getErrorProperty('message');
    }

    /**
     * The error subcode for the error.
     *
     * @return int|null
     */
    public function getErrorSubcode()
    {
        return $this->getErrorProperty('subcode');
    }

    /**
     * DateTime when this access token expires.
     *
     * @return \DateTime|null
     */
    public function getExpiresAt()
    {
        return $this->getField('expires_at');
    }

    /**
     * Whether the access token is still valid or not.
     *
     * @return boolean|null
     */
    public function getIsValid()
    {
        return $this->getField('is_valid');
    }

    /**
     * DateTime when this access token was issued.
     *
     * Note that the issued_at field is not returned
     * for short-lived access tokens.
     *
     * @see
https://developers.facebook.com/docs/facebook-login/access-tokens#debug
     *
     * @return \DateTime|null
     */
    public function getIssuedAt()
    {
        return $this->getField('issued_at');
    }

    /**
     * General metadata associated with the access token.
     * Can contain data like 'sso', 'auth_type',
'auth_nonce'.
     *
     * @return array|null
     */
    public function getMetadata()
    {
        return $this->getField('metadata');
    }

    /**
     * The 'sso' child property from the 'metadata'
parent property.
     *
     * @return string|null
     */
    public function getSso()
    {
        return $this->getMetadataProperty('sso');
    }

    /**
     * The 'auth_type' child property from the
'metadata' parent property.
     *
     * @return string|null
     */
    public function getAuthType()
    {
        return $this->getMetadataProperty('auth_type');
    }

    /**
     * The 'auth_nonce' child property from the
'metadata' parent property.
     *
     * @return string|null
     */
    public function getAuthNonce()
    {
        return $this->getMetadataProperty('auth_nonce');
    }

    /**
     * For impersonated access tokens, the ID of
     * the page this token contains.
     *
     * @return string|null
     */
    public function getProfileId()
    {
        return $this->getField('profile_id');
    }

    /**
     * List of permissions that the user has granted for
     * the app in this access token.
     *
     * @return array
     */
    public function getScopes()
    {
        return $this->getField('scopes');
    }

    /**
     * The ID of the user this access token is for.
     *
     * @return string|null
     */
    public function getUserId()
    {
        return $this->getField('user_id');
    }

    /**
     * Ensures the app ID from the access token
     * metadata is what we expect.
     *
     * @param string $appId
     *
     * @throws FacebookSDKException
     */
    public function validateAppId($appId)
    {
        if ($this->getAppId() !== $appId) {
            throw new FacebookSDKException('Access token metadata
contains unexpected app ID.', 401);
        }
    }

    /**
     * Ensures the user ID from the access token
     * metadata is what we expect.
     *
     * @param string $userId
     *
     * @throws FacebookSDKException
     */
    public function validateUserId($userId)
    {
        if ($this->getUserId() !== $userId) {
            throw new FacebookSDKException('Access token metadata
contains unexpected user ID.', 401);
        }
    }

    /**
     * Ensures the access token has not expired yet.
     *
     * @throws FacebookSDKException
     */
    public function validateExpiration()
    {
        if (!$this->getExpiresAt() instanceof \DateTime) {
            return;
        }

        if ($this->getExpiresAt()->getTimestamp() < time()) {
            throw new FacebookSDKException('Inspection of access token
metadata shows that the access token has expired.', 401);
        }
    }

    /**
     * Converts a unix timestamp into a DateTime entity.
     *
     * @param int $timestamp
     *
     * @return \DateTime
     */
    private function convertTimestampToDateTime($timestamp)
    {
        $dt = new \DateTime();
        $dt->setTimestamp($timestamp);

        return $dt;
    }

    /**
     * Casts the unix timestamps as DateTime entities.
     */
    private function castTimestampsToDateTime()
    {
        foreach (static::$dateProperties as $key) {
            if (isset($this->metadata[$key]) &&
$this->metadata[$key] !== 0) {
                $this->metadata[$key] =
$this->convertTimestampToDateTime($this->metadata[$key]);
            }
        }
    }
}
PK2�[
R'L""Massets/vendor/facebook/graph-sdk/src/Facebook/Authentication/OAuth2Client.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Authentication;

use Facebook\Facebook;
use Facebook\FacebookApp;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookClient;
use Facebook\Exceptions\FacebookResponseException;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class OAuth2Client
 *
 * @package Facebook
 */
class OAuth2Client
{
    /**
     * @const string The base authorization URL.
     */
    const BASE_AUTHORIZATION_URL = 'https://www.facebook.com';

    /**
     * The FacebookApp entity.
     *
     * @var FacebookApp
     */
    protected $app;

    /**
     * The Facebook client.
     *
     * @var FacebookClient
     */
    protected $client;

    /**
     * The version of the Graph API to use.
     *
     * @var string
     */
    protected $graphVersion;

    /**
     * The last request sent to Graph.
     *
     * @var FacebookRequest|null
     */
    protected $lastRequest;

    /**
     * @param FacebookApp    $app
     * @param FacebookClient $client
     * @param string|null    $graphVersion The version of the Graph API to
use.
     */
    public function __construct(FacebookApp $app, FacebookClient $client,
$graphVersion = null)
    {
        $this->app = $app;
        $this->client = $client;
        $this->graphVersion = $graphVersion ?:
Facebook::DEFAULT_GRAPH_VERSION;
    }

    /**
     * Returns the last FacebookRequest that was sent.
     * Useful for debugging and testing.
     *
     * @return FacebookRequest|null
     */
    public function getLastRequest()
    {
        return $this->lastRequest;
    }

    /**
     * Get the metadata associated with the access token.
     *
     * @param AccessToken|string $accessToken The access token to debug.
     *
     * @return AccessTokenMetadata
     */
    public function debugToken($accessToken)
    {
        $accessToken = $accessToken instanceof AccessToken ?
$accessToken->getValue() : $accessToken;
        $params = ['input_token' => $accessToken];

        $this->lastRequest = new FacebookRequest(
            $this->app,
            $this->app->getAccessToken(),
            'GET',
            '/debug_token',
            $params,
            null,
            $this->graphVersion
        );
        $response =
$this->client->sendRequest($this->lastRequest);
        $metadata = $response->getDecodedBody();

        return new AccessTokenMetadata($metadata);
    }

    /**
     * Generates an authorization URL to begin the process of
authenticating a user.
     *
     * @param string $redirectUrl The callback URL to redirect to.
     * @param string $state       The CSPRNG-generated CSRF value.
     * @param array  $scope       An array of permissions to request.
     * @param array  $params      An array of parameters to generate URL.
     * @param string $separator   The separator to use in
http_build_query().
     *
     * @return string
     */
    public function getAuthorizationUrl($redirectUrl, $state, array $scope
= [], array $params = [], $separator = '&')
    {
        $params += [
            'client_id' => $this->app->getId(),
            'state' => $state,
            'response_type' => 'code',
            'sdk' => 'php-sdk-' . Facebook::VERSION,
            'redirect_uri' => $redirectUrl,
            'scope' => implode(',', $scope)
        ];

        return static::BASE_AUTHORIZATION_URL . '/' .
$this->graphVersion . '/dialog/oauth?' .
http_build_query($params, null, $separator);
    }

    /**
     * Get a valid access token from a code.
     *
     * @param string $code
     * @param string $redirectUri
     *
     * @return AccessToken
     *
     * @throws FacebookSDKException
     */
    public function getAccessTokenFromCode($code, $redirectUri =
'')
    {
        $params = [
            'code' => $code,
            'redirect_uri' => $redirectUri,
        ];

        return $this->requestAnAccessToken($params);
    }

    /**
     * Exchanges a short-lived access token with a long-lived access token.
     *
     * @param AccessToken|string $accessToken
     *
     * @return AccessToken
     *
     * @throws FacebookSDKException
     */
    public function getLongLivedAccessToken($accessToken)
    {
        $accessToken = $accessToken instanceof AccessToken ?
$accessToken->getValue() : $accessToken;
        $params = [
            'grant_type' => 'fb_exchange_token',
            'fb_exchange_token' => $accessToken,
        ];

        return $this->requestAnAccessToken($params);
    }

    /**
     * Get a valid code from an access token.
     *
     * @param AccessToken|string $accessToken
     * @param string             $redirectUri
     *
     * @return AccessToken
     *
     * @throws FacebookSDKException
     */
    public function getCodeFromLongLivedAccessToken($accessToken,
$redirectUri = '')
    {
        $params = [
            'redirect_uri' => $redirectUri,
        ];

        $response =
$this->sendRequestWithClientParams('/oauth/client_code',
$params, $accessToken);
        $data = $response->getDecodedBody();

        if (!isset($data['code'])) {
            throw new FacebookSDKException('Code was not returned from
Graph.', 401);
        }

        return $data['code'];
    }

    /**
     * Send a request to the OAuth endpoint.
     *
     * @param array $params
     *
     * @return AccessToken
     *
     * @throws FacebookSDKException
     */
    protected function requestAnAccessToken(array $params)
    {
        $response =
$this->sendRequestWithClientParams('/oauth/access_token',
$params);
        $data = $response->getDecodedBody();

        if (!isset($data['access_token'])) {
            throw new FacebookSDKException('Access token was not
returned from Graph.', 401);
        }

        // Graph returns two different key names for expiration time
        // on the same endpoint. Doh! :/
        $expiresAt = 0;
        if (isset($data['expires'])) {
            // For exchanging a short lived token with a long lived token.
            // The expiration time in seconds will be returned as
"expires".
            $expiresAt = time() + $data['expires'];
        } elseif (isset($data['expires_in'])) {
            // For exchanging a code for a short lived access token.
            // The expiration time in seconds will be returned as
"expires_in".
            // See:
https://developers.facebook.com/docs/facebook-login/access-tokens#long-via-code
            $expiresAt = time() + $data['expires_in'];
        }

        return new AccessToken($data['access_token'],
$expiresAt);
    }

    /**
     * Send a request to Graph with an app access token.
     *
     * @param string                  $endpoint
     * @param array                   $params
     * @param AccessToken|string|null $accessToken
     *
     * @return FacebookResponse
     *
     * @throws FacebookResponseException
     */
    protected function sendRequestWithClientParams($endpoint, array
$params, $accessToken = null)
    {
        $params += $this->getClientParams();

        $accessToken = $accessToken ?: $this->app->getAccessToken();

        $this->lastRequest = new FacebookRequest(
            $this->app,
            $accessToken,
            'GET',
            $endpoint,
            $params,
            null,
            $this->graphVersion
        );

        return $this->client->sendRequest($this->lastRequest);
    }

    /**
     * Returns the client_* params for OAuth requests.
     *
     * @return array
     */
    protected function getClientParams()
    {
        return [
            'client_id' => $this->app->getId(),
            'client_secret' => $this->app->getSecret(),
        ];
    }
}
PK2�[�߆���Iassets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookFile.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\FileUpload;

use Facebook\Exceptions\FacebookSDKException;

/**
 * Class FacebookFile
 *
 * @package Facebook
 */
class FacebookFile
{
    /**
     * @var string The path to the file on the system.
     */
    protected $path;

    /**
     * @var int The maximum bytes to read. Defaults to -1 (read all the
remaining buffer).
     */
    private $maxLength;

    /**
     * @var int Seek to the specified offset before reading. If this number
is negative, no seeking will occur and reading will start from the current
position.
     */
    private $offset;

    /**
     * @var resource The stream pointing to the file.
     */
    protected $stream;

    /**
     * Creates a new FacebookFile entity.
     *
     * @param string $filePath
     * @param int $maxLength
     * @param int $offset
     *
     * @throws FacebookSDKException
     */
    public function __construct($filePath, $maxLength = -1, $offset = -1)
    {
        $this->path = $filePath;
        $this->maxLength = $maxLength;
        $this->offset = $offset;
        $this->open();
    }

    /**
     * Closes the stream when destructed.
     */
    public function __destruct()
    {
        $this->close();
    }

    /**
     * Opens a stream for the file.
     *
     * @throws FacebookSDKException
     */
    public function open()
    {
        if (!$this->isRemoteFile($this->path) &&
!is_readable($this->path)) {
            throw new FacebookSDKException('Failed to create
FacebookFile entity. Unable to read resource: ' . $this->path .
'.');
        }

        $this->stream = fopen($this->path, 'r');

        if (!$this->stream) {
            throw new FacebookSDKException('Failed to create
FacebookFile entity. Unable to open resource: ' . $this->path .
'.');
        }
    }

    /**
     * Stops the file stream.
     */
    public function close()
    {
        if (is_resource($this->stream)) {
            fclose($this->stream);
        }
    }

    /**
     * Return the contents of the file.
     *
     * @return string
     */
    public function getContents()
    {
        return stream_get_contents($this->stream, $this->maxLength,
$this->offset);
    }

    /**
     * Return the name of the file.
     *
     * @return string
     */
    public function getFileName()
    {
        return basename($this->path);
    }

    /**
     * Return the path of the file.
     *
     * @return string
     */
    public function getFilePath()
    {
        return $this->path;
    }

    /**
     * Return the size of the file.
     *
     * @return int
     */
    public function getSize()
    {
        return filesize($this->path);
    }

    /**
     * Return the mimetype of the file.
     *
     * @return string
     */
    public function getMimetype()
    {
        return Mimetypes::getInstance()->fromFilename($this->path) ?:
'text/plain';
    }

    /**
     * Returns true if the path to the file is remote.
     *
     * @param string $pathToFile
     *
     * @return boolean
     */
    protected function isRemoteFile($pathToFile)
    {
        return preg_match('/^(https?|ftp):\/\/.*/', $pathToFile)
=== 1;
    }
}
PK2�[.��Vassets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookResumableUploader.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\FileUpload;

use Facebook\Authentication\AccessToken;
use Facebook\Exceptions\FacebookResponseException;
use Facebook\Exceptions\FacebookResumableUploadException;
use Facebook\Exceptions\FacebookSDKException;
use Facebook\FacebookApp;
use Facebook\FacebookClient;
use Facebook\FacebookRequest;

/**
 * Class FacebookResumableUploader
 *
 * @package Facebook
 */
class FacebookResumableUploader
{
    /**
     * @var FacebookApp
     */
    protected $app;

    /**
     * @var string
     */
    protected $accessToken;

    /**
     * @var FacebookClient The Facebook client service.
     */
    protected $client;

    /**
     * @var string Graph version to use for this request.
     */
    protected $graphVersion;

    /**
     * @param FacebookApp             $app
     * @param FacebookClient          $client
     * @param AccessToken|string|null $accessToken
     * @param string                  $graphVersion
     */
    public function __construct(FacebookApp $app, FacebookClient $client,
$accessToken, $graphVersion)
    {
        $this->app = $app;
        $this->client = $client;
        $this->accessToken = $accessToken;
        $this->graphVersion = $graphVersion;
    }

    /**
     * Upload by chunks - start phase
     *
     * @param string $endpoint
     * @param FacebookFile $file
     *
     * @return FacebookTransferChunk
     *
     * @throws FacebookSDKException
     */
    public function start($endpoint, FacebookFile $file)
    {
        $params = [
            'upload_phase' => 'start',
            'file_size' => $file->getSize(),
        ];
        $response = $this->sendUploadRequest($endpoint, $params);

        return new FacebookTransferChunk($file,
$response['upload_session_id'], $response['video_id'],
$response['start_offset'], $response['end_offset']);
    }

    /**
     * Upload by chunks - transfer phase
     *
     * @param string $endpoint
     * @param FacebookTransferChunk $chunk
     * @param boolean $allowToThrow
     *
     * @return FacebookTransferChunk
     *
     * @throws FacebookResponseException
     */
    public function transfer($endpoint, FacebookTransferChunk $chunk,
$allowToThrow = false)
    {
        $params = [
            'upload_phase' => 'transfer',
            'upload_session_id' =>
$chunk->getUploadSessionId(),
            'start_offset' => $chunk->getStartOffset(),
            'video_file_chunk' => $chunk->getPartialFile(),
        ];

        try {
            $response = $this->sendUploadRequest($endpoint, $params);
        } catch (FacebookResponseException $e) {
            $preException = $e->getPrevious();
            if ($allowToThrow || !$preException instanceof
FacebookResumableUploadException) {
                throw $e;
            }

            if (null !== $preException->getStartOffset() && null
!== $preException->getEndOffset()) {
                return new FacebookTransferChunk(
                    $chunk->getFile(),
                    $chunk->getUploadSessionId(),
                    $chunk->getVideoId(),
                    $preException->getStartOffset(),
                    $preException->getEndOffset()
                );
            }

            // Return the same chunk entity so it can be retried.
            return $chunk;
        }

        return new FacebookTransferChunk($chunk->getFile(),
$chunk->getUploadSessionId(), $chunk->getVideoId(),
$response['start_offset'], $response['end_offset']);
    }

    /**
     * Upload by chunks - finish phase
     *
     * @param string $endpoint
     * @param string $uploadSessionId
     * @param array $metadata The metadata associated with the file.
     *
     * @return boolean
     *
     * @throws FacebookSDKException
     */
    public function finish($endpoint, $uploadSessionId, $metadata = [])
    {
        $params = array_merge($metadata, [
            'upload_phase' => 'finish',
            'upload_session_id' => $uploadSessionId,
        ]);
        $response = $this->sendUploadRequest($endpoint, $params);

        return $response['success'];
    }

    /**
     * Helper to make a FacebookRequest and send it.
     *
     * @param string $endpoint The endpoint to POST to.
     * @param array $params The params to send with the request.
     *
     * @return array
     */
    private function sendUploadRequest($endpoint, $params = [])
    {
        $request = new FacebookRequest($this->app,
$this->accessToken, 'POST', $endpoint, $params, null,
$this->graphVersion);

        return
$this->client->sendRequest($request)->getDecodedBody();
    }
}
PK2�[�ݪ
"
"
Rassets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookTransferChunk.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\FileUpload;

/**
 * Class FacebookTransferChunk
 *
 * @package Facebook
 */
class FacebookTransferChunk
{
    /**
     * @var FacebookFile The file to chunk during upload.
     */
    private $file;

    /**
     * @var int The ID of the upload session.
     */
    private $uploadSessionId;

    /**
     * @var int Start byte position of the next file chunk.
     */
    private $startOffset;

    /**
     * @var int End byte position of the next file chunk.
     */
    private $endOffset;

    /**
     * @var int The ID of the video.
     */
    private $videoId;

    /**
     * @param FacebookFile $file
     * @param int $uploadSessionId
     * @param int $videoId
     * @param int $startOffset
     * @param int $endOffset
     */
    public function __construct(FacebookFile $file, $uploadSessionId,
$videoId, $startOffset, $endOffset)
    {
        $this->file = $file;
        $this->uploadSessionId = $uploadSessionId;
        $this->videoId = $videoId;
        $this->startOffset = $startOffset;
        $this->endOffset = $endOffset;
    }

    /**
     * Return the file entity.
     *
     * @return FacebookFile
     */
    public function getFile()
    {
        return $this->file;
    }

    /**
     * Return a FacebookFile entity with partial content.
     *
     * @return FacebookFile
     */
    public function getPartialFile()
    {
        $maxLength = $this->endOffset - $this->startOffset;

        return new FacebookFile($this->file->getFilePath(),
$maxLength, $this->startOffset);
    }

    /**
     * Return upload session Id
     *
     * @return int
     */
    public function getUploadSessionId()
    {
        return $this->uploadSessionId;
    }

    /**
     * Check whether is the last chunk
     *
     * @return bool
     */
    public function isLastChunk()
    {
        return $this->startOffset === $this->endOffset;
    }

    /**
     * @return int
     */
    public function getStartOffset()
    {
        return $this->startOffset;
    }

    /**
     * @return int
     */
    public function getEndOffset()
    {
        return $this->endOffset;
    }

    /**
     * Get uploaded video Id
     *
     * @return int
     */
    public function getVideoId()
    {
        return $this->videoId;
    }
}
PK2�[�K���Jassets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookVideo.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\FileUpload;

/**
 * Class FacebookVideo
 *
 * @package Facebook
 */
class FacebookVideo extends FacebookFile
{
}
PK2�[��J�J�Fassets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/Mimetypes.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\FileUpload;

/**
 * Provides mappings of file extensions to mimetypes
 *
 * Taken from Guzzle
 *
 * @see https://github.com/guzzle/guzzle/blob/master/src/Mimetypes.php
 *
 * @link
http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/conf/mime.types
 */
class Mimetypes
{
    /** @var self */
    protected static $instance;

    /** @var array Mapping of extension to mimetype */
    protected $mimetypes = [
        '3dml' => 'text/vnd.in3d.3dml',
        '3g2' => 'video/3gpp2',
        '3gp' => 'video/3gpp',
        '7z' => 'application/x-7z-compressed',
        'aab' => 'application/x-authorware-bin',
        'aac' => 'audio/x-aac',
        'aam' => 'application/x-authorware-map',
        'aas' => 'application/x-authorware-seg',
        'abw' => 'application/x-abiword',
        'ac' => 'application/pkix-attr-cert',
        'acc' =>
'application/vnd.americandynamics.acc',
        'ace' => 'application/x-ace-compressed',
        'acu' => 'application/vnd.acucobol',
        'acutc' => 'application/vnd.acucorp',
        'adp' => 'audio/adpcm',
        'aep' => 'application/vnd.audiograph',
        'afm' => 'application/x-font-type1',
        'afp' => 'application/vnd.ibm.modcap',
        'ahead' => 'application/vnd.ahead.space',
        'ai' => 'application/postscript',
        'aif' => 'audio/x-aiff',
        'aifc' => 'audio/x-aiff',
        'aiff' => 'audio/x-aiff',
        'air' =>
'application/vnd.adobe.air-application-installer-package+zip',
        'ait' => 'application/vnd.dvb.ait',
        'ami' => 'application/vnd.amiga.ami',
        'apk' =>
'application/vnd.android.package-archive',
        'application' =>
'application/x-ms-application',
        'apr' => 'application/vnd.lotus-approach',
        'asa' => 'text/plain',
        'asax' => 'application/octet-stream',
        'asc' => 'application/pgp-signature',
        'ascx' => 'text/plain',
        'asf' => 'video/x-ms-asf',
        'ashx' => 'text/plain',
        'asm' => 'text/x-asm',
        'asmx' => 'text/plain',
        'aso' =>
'application/vnd.accpac.simply.aso',
        'asp' => 'text/plain',
        'aspx' => 'text/plain',
        'asx' => 'video/x-ms-asf',
        'atc' => 'application/vnd.acucorp',
        'atom' => 'application/atom+xml',
        'atomcat' => 'application/atomcat+xml',
        'atomsvc' => 'application/atomsvc+xml',
        'atx' =>
'application/vnd.antix.game-component',
        'au' => 'audio/basic',
        'avi' => 'video/x-msvideo',
        'aw' => 'application/applixware',
        'axd' => 'text/plain',
        'azf' =>
'application/vnd.airzip.filesecure.azf',
        'azs' =>
'application/vnd.airzip.filesecure.azs',
        'azw' => 'application/vnd.amazon.ebook',
        'bat' => 'application/x-msdownload',
        'bcpio' => 'application/x-bcpio',
        'bdf' => 'application/x-font-bdf',
        'bdm' => 'application/vnd.syncml.dm+wbxml',
        'bed' => 'application/vnd.realvnc.bed',
        'bh2' => 'application/vnd.fujitsu.oasysprs',
        'bin' => 'application/octet-stream',
        'bmi' => 'application/vnd.bmi',
        'bmp' => 'image/bmp',
        'book' => 'application/vnd.framemaker',
        'box' =>
'application/vnd.previewsystems.box',
        'boz' => 'application/x-bzip2',
        'bpk' => 'application/octet-stream',
        'btif' => 'image/prs.btif',
        'bz' => 'application/x-bzip',
        'bz2' => 'application/x-bzip2',
        'c' => 'text/x-c',
        'c11amc' =>
'application/vnd.cluetrust.cartomobile-config',
        'c11amz' =>
'application/vnd.cluetrust.cartomobile-config-pkg',
        'c4d' => 'application/vnd.clonk.c4group',
        'c4f' => 'application/vnd.clonk.c4group',
        'c4g' => 'application/vnd.clonk.c4group',
        'c4p' => 'application/vnd.clonk.c4group',
        'c4u' => 'application/vnd.clonk.c4group',
        'cab' =>
'application/vnd.ms-cab-compressed',
        'car' => 'application/vnd.curl.car',
        'cat' => 'application/vnd.ms-pki.seccat',
        'cc' => 'text/x-c',
        'cct' => 'application/x-director',
        'ccxml' => 'application/ccxml+xml',
        'cdbcmsg' => 'application/vnd.contact.cmsg',
        'cdf' => 'application/x-netcdf',
        'cdkey' =>
'application/vnd.mediastation.cdkey',
        'cdmia' => 'application/cdmi-capability',
        'cdmic' => 'application/cdmi-container',
        'cdmid' => 'application/cdmi-domain',
        'cdmio' => 'application/cdmi-object',
        'cdmiq' => 'application/cdmi-queue',
        'cdx' => 'chemical/x-cdx',
        'cdxml' => 'application/vnd.chemdraw+xml',
        'cdy' => 'application/vnd.cinderella',
        'cer' => 'application/pkix-cert',
        'cfc' => 'application/x-coldfusion',
        'cfm' => 'application/x-coldfusion',
        'cgm' => 'image/cgm',
        'chat' => 'application/x-chat',
        'chm' => 'application/vnd.ms-htmlhelp',
        'chrt' => 'application/vnd.kde.kchart',
        'cif' => 'chemical/x-cif',
        'cii' =>
'application/vnd.anser-web-certificate-issue-initiation',
        'cil' => 'application/vnd.ms-artgalry',
        'cla' => 'application/vnd.claymore',
        'class' => 'application/java-vm',
        'clkk' =>
'application/vnd.crick.clicker.keyboard',
        'clkp' =>
'application/vnd.crick.clicker.palette',
        'clkt' =>
'application/vnd.crick.clicker.template',
        'clkw' =>
'application/vnd.crick.clicker.wordbank',
        'clkx' => 'application/vnd.crick.clicker',
        'clp' => 'application/x-msclip',
        'cmc' => 'application/vnd.cosmocaller',
        'cmdf' => 'chemical/x-cmdf',
        'cml' => 'chemical/x-cml',
        'cmp' =>
'application/vnd.yellowriver-custom-menu',
        'cmx' => 'image/x-cmx',
        'cod' => 'application/vnd.rim.cod',
        'com' => 'application/x-msdownload',
        'conf' => 'text/plain',
        'cpio' => 'application/x-cpio',
        'cpp' => 'text/x-c',
        'cpt' => 'application/mac-compactpro',
        'crd' => 'application/x-mscardfile',
        'crl' => 'application/pkix-crl',
        'crt' => 'application/x-x509-ca-cert',
        'cryptonote' =>
'application/vnd.rig.cryptonote',
        'cs' => 'text/plain',
        'csh' => 'application/x-csh',
        'csml' => 'chemical/x-csml',
        'csp' => 'application/vnd.commonspace',
        'css' => 'text/css',
        'cst' => 'application/x-director',
        'csv' => 'text/csv',
        'cu' => 'application/cu-seeme',
        'curl' => 'text/vnd.curl',
        'cww' => 'application/prs.cww',
        'cxt' => 'application/x-director',
        'cxx' => 'text/x-c',
        'dae' => 'model/vnd.collada+xml',
        'daf' => 'application/vnd.mobius.daf',
        'dataless' => 'application/vnd.fdsn.seed',
        'davmount' => 'application/davmount+xml',
        'dcr' => 'application/x-director',
        'dcurl' => 'text/vnd.curl.dcurl',
        'dd2' => 'application/vnd.oma.dd2+xml',
        'ddd' => 'application/vnd.fujixerox.ddd',
        'deb' => 'application/x-debian-package',
        'def' => 'text/plain',
        'deploy' => 'application/octet-stream',
        'der' => 'application/x-x509-ca-cert',
        'dfac' => 'application/vnd.dreamfactory',
        'dic' => 'text/x-c',
        'dir' => 'application/x-director',
        'dis' => 'application/vnd.mobius.dis',
        'dist' => 'application/octet-stream',
        'distz' => 'application/octet-stream',
        'djv' => 'image/vnd.djvu',
        'djvu' => 'image/vnd.djvu',
        'dll' => 'application/x-msdownload',
        'dmg' => 'application/octet-stream',
        'dms' => 'application/octet-stream',
        'dna' => 'application/vnd.dna',
        'doc' => 'application/msword',
        'docm' =>
'application/vnd.ms-word.document.macroenabled.12',
        'docx' =>
'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
        'dot' => 'application/msword',
        'dotm' =>
'application/vnd.ms-word.template.macroenabled.12',
        'dotx' =>
'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
        'dp' => 'application/vnd.osgi.dp',
        'dpg' => 'application/vnd.dpgraph',
        'dra' => 'audio/vnd.dra',
        'dsc' => 'text/prs.lines.tag',
        'dssc' => 'application/dssc+der',
        'dtb' => 'application/x-dtbook+xml',
        'dtd' => 'application/xml-dtd',
        'dts' => 'audio/vnd.dts',
        'dtshd' => 'audio/vnd.dts.hd',
        'dump' => 'application/octet-stream',
        'dvi' => 'application/x-dvi',
        'dwf' => 'model/vnd.dwf',
        'dwg' => 'image/vnd.dwg',
        'dxf' => 'image/vnd.dxf',
        'dxp' => 'application/vnd.spotfire.dxp',
        'dxr' => 'application/x-director',
        'ecelp4800' => 'audio/vnd.nuera.ecelp4800',
        'ecelp7470' => 'audio/vnd.nuera.ecelp7470',
        'ecelp9600' => 'audio/vnd.nuera.ecelp9600',
        'ecma' => 'application/ecmascript',
        'edm' => 'application/vnd.novadigm.edm',
        'edx' => 'application/vnd.novadigm.edx',
        'efif' => 'application/vnd.picsel',
        'ei6' => 'application/vnd.pg.osasli',
        'elc' => 'application/octet-stream',
        'eml' => 'message/rfc822',
        'emma' => 'application/emma+xml',
        'eol' => 'audio/vnd.digital-winds',
        'eot' => 'application/vnd.ms-fontobject',
        'eps' => 'application/postscript',
        'epub' => 'application/epub+zip',
        'es3' => 'application/vnd.eszigno3+xml',
        'esf' => 'application/vnd.epson.esf',
        'et3' => 'application/vnd.eszigno3+xml',
        'etx' => 'text/x-setext',
        'exe' => 'application/x-msdownload',
        'exi' => 'application/exi',
        'ext' => 'application/vnd.novadigm.ext',
        'ez' => 'application/andrew-inset',
        'ez2' => 'application/vnd.ezpix-album',
        'ez3' => 'application/vnd.ezpix-package',
        'f' => 'text/x-fortran',
        'f4v' => 'video/x-f4v',
        'f77' => 'text/x-fortran',
        'f90' => 'text/x-fortran',
        'fbs' => 'image/vnd.fastbidsheet',
        'fcs' => 'application/vnd.isac.fcs',
        'fdf' => 'application/vnd.fdf',
        'fe_launch' =>
'application/vnd.denovo.fcselayout-link',
        'fg5' => 'application/vnd.fujitsu.oasysgp',
        'fgd' => 'application/x-director',
        'fh' => 'image/x-freehand',
        'fh4' => 'image/x-freehand',
        'fh5' => 'image/x-freehand',
        'fh7' => 'image/x-freehand',
        'fhc' => 'image/x-freehand',
        'fig' => 'application/x-xfig',
        'fli' => 'video/x-fli',
        'flo' => 'application/vnd.micrografx.flo',
        'flv' => 'video/x-flv',
        'flw' => 'application/vnd.kde.kivio',
        'flx' => 'text/vnd.fmi.flexstor',
        'fly' => 'text/vnd.fly',
        'fm' => 'application/vnd.framemaker',
        'fnc' => 'application/vnd.frogans.fnc',
        'for' => 'text/x-fortran',
        'fpx' => 'image/vnd.fpx',
        'frame' => 'application/vnd.framemaker',
        'fsc' => 'application/vnd.fsc.weblaunch',
        'fst' => 'image/vnd.fst',
        'ftc' => 'application/vnd.fluxtime.clip',
        'fti' =>
'application/vnd.anser-web-funds-transfer-initiation',
        'fvt' => 'video/vnd.fvt',
        'fxp' => 'application/vnd.adobe.fxp',
        'fxpl' => 'application/vnd.adobe.fxp',
        'fzs' => 'application/vnd.fuzzysheet',
        'g2w' => 'application/vnd.geoplan',
        'g3' => 'image/g3fax',
        'g3w' => 'application/vnd.geospace',
        'gac' => 'application/vnd.groove-account',
        'gdl' => 'model/vnd.gdl',
        'geo' => 'application/vnd.dynageo',
        'gex' =>
'application/vnd.geometry-explorer',
        'ggb' => 'application/vnd.geogebra.file',
        'ggt' => 'application/vnd.geogebra.tool',
        'ghf' => 'application/vnd.groove-help',
        'gif' => 'image/gif',
        'gim' =>
'application/vnd.groove-identity-message',
        'gmx' => 'application/vnd.gmx',
        'gnumeric' => 'application/x-gnumeric',
        'gph' => 'application/vnd.flographit',
        'gqf' => 'application/vnd.grafeq',
        'gqs' => 'application/vnd.grafeq',
        'gram' => 'application/srgs',
        'gre' =>
'application/vnd.geometry-explorer',
        'grv' => 'application/vnd.groove-injector',
        'grxml' => 'application/srgs+xml',
        'gsf' => 'application/x-font-ghostscript',
        'gtar' => 'application/x-gtar',
        'gtm' =>
'application/vnd.groove-tool-message',
        'gtw' => 'model/vnd.gtw',
        'gv' => 'text/vnd.graphviz',
        'gxt' => 'application/vnd.geonext',
        'h' => 'text/x-c',
        'h261' => 'video/h261',
        'h263' => 'video/h263',
        'h264' => 'video/h264',
        'hal' => 'application/vnd.hal+xml',
        'hbci' => 'application/vnd.hbci',
        'hdf' => 'application/x-hdf',
        'hh' => 'text/x-c',
        'hlp' => 'application/winhlp',
        'hpgl' => 'application/vnd.hp-hpgl',
        'hpid' => 'application/vnd.hp-hpid',
        'hps' => 'application/vnd.hp-hps',
        'hqx' => 'application/mac-binhex40',
        'hta' => 'application/octet-stream',
        'htc' => 'text/html',
        'htke' => 'application/vnd.kenameaapp',
        'htm' => 'text/html',
        'html' => 'text/html',
        'hvd' => 'application/vnd.yamaha.hv-dic',
        'hvp' => 'application/vnd.yamaha.hv-voice',
        'hvs' => 'application/vnd.yamaha.hv-script',
        'i2g' => 'application/vnd.intergeo',
        'icc' => 'application/vnd.iccprofile',
        'ice' => 'x-conference/x-cooltalk',
        'icm' => 'application/vnd.iccprofile',
        'ico' => 'image/x-icon',
        'ics' => 'text/calendar',
        'ief' => 'image/ief',
        'ifb' => 'text/calendar',
        'ifm' =>
'application/vnd.shana.informed.formdata',
        'iges' => 'model/iges',
        'igl' => 'application/vnd.igloader',
        'igm' => 'application/vnd.insors.igm',
        'igs' => 'model/iges',
        'igx' => 'application/vnd.micrografx.igx',
        'iif' =>
'application/vnd.shana.informed.interchange',
        'imp' =>
'application/vnd.accpac.simply.imp',
        'ims' => 'application/vnd.ms-ims',
        'in' => 'text/plain',
        'ini' => 'text/plain',
        'ipfix' => 'application/ipfix',
        'ipk' =>
'application/vnd.shana.informed.package',
        'irm' =>
'application/vnd.ibm.rights-management',
        'irp' =>
'application/vnd.irepository.package+xml',
        'iso' => 'application/octet-stream',
        'itp' =>
'application/vnd.shana.informed.formtemplate',
        'ivp' => 'application/vnd.immervision-ivp',
        'ivu' => 'application/vnd.immervision-ivu',
        'jad' => 'text/vnd.sun.j2me.app-descriptor',
        'jam' => 'application/vnd.jam',
        'jar' => 'application/java-archive',
        'java' => 'text/x-java-source',
        'jisp' => 'application/vnd.jisp',
        'jlt' => 'application/vnd.hp-jlyt',
        'jnlp' => 'application/x-java-jnlp-file',
        'joda' =>
'application/vnd.joost.joda-archive',
        'jpe' => 'image/jpeg',
        'jpeg' => 'image/jpeg',
        'jpg' => 'image/jpeg',
        'jpgm' => 'video/jpm',
        'jpgv' => 'video/jpeg',
        'jpm' => 'video/jpm',
        'js' => 'text/javascript',
        'json' => 'application/json',
        'kar' => 'audio/midi',
        'karbon' => 'application/vnd.kde.karbon',
        'kfo' => 'application/vnd.kde.kformula',
        'kia' => 'application/vnd.kidspiration',
        'kml' =>
'application/vnd.google-earth.kml+xml',
        'kmz' => 'application/vnd.google-earth.kmz',
        'kne' => 'application/vnd.kinar',
        'knp' => 'application/vnd.kinar',
        'kon' => 'application/vnd.kde.kontour',
        'kpr' => 'application/vnd.kde.kpresenter',
        'kpt' => 'application/vnd.kde.kpresenter',
        'ksp' => 'application/vnd.kde.kspread',
        'ktr' => 'application/vnd.kahootz',
        'ktx' => 'image/ktx',
        'ktz' => 'application/vnd.kahootz',
        'kwd' => 'application/vnd.kde.kword',
        'kwt' => 'application/vnd.kde.kword',
        'lasxml' => 'application/vnd.las.las+xml',
        'latex' => 'application/x-latex',
        'lbd' =>
'application/vnd.llamagraphics.life-balance.desktop',
        'lbe' =>
'application/vnd.llamagraphics.life-balance.exchange+xml',
        'les' =>
'application/vnd.hhe.lesson-player',
        'lha' => 'application/octet-stream',
        'link66' =>
'application/vnd.route66.link66+xml',
        'list' => 'text/plain',
        'list3820' => 'application/vnd.ibm.modcap',
        'listafp' => 'application/vnd.ibm.modcap',
        'log' => 'text/plain',
        'lostxml' => 'application/lost+xml',
        'lrf' => 'application/octet-stream',
        'lrm' => 'application/vnd.ms-lrm',
        'ltf' => 'application/vnd.frogans.ltf',
        'lvp' => 'audio/vnd.lucent.voice',
        'lwp' => 'application/vnd.lotus-wordpro',
        'lzh' => 'application/octet-stream',
        'm13' => 'application/x-msmediaview',
        'm14' => 'application/x-msmediaview',
        'm1v' => 'video/mpeg',
        'm21' => 'application/mp21',
        'm2a' => 'audio/mpeg',
        'm2v' => 'video/mpeg',
        'm3a' => 'audio/mpeg',
        'm3u' => 'audio/x-mpegurl',
        'm3u8' => 'application/vnd.apple.mpegurl',
        'm4a' => 'audio/mp4',
        'm4u' => 'video/vnd.mpegurl',
        'm4v' => 'video/mp4',
        'ma' => 'application/mathematica',
        'mads' => 'application/mads+xml',
        'mag' => 'application/vnd.ecowin.chart',
        'maker' => 'application/vnd.framemaker',
        'man' => 'text/troff',
        'mathml' => 'application/mathml+xml',
        'mb' => 'application/mathematica',
        'mbk' => 'application/vnd.mobius.mbk',
        'mbox' => 'application/mbox',
        'mc1' => 'application/vnd.medcalcdata',
        'mcd' => 'application/vnd.mcd',
        'mcurl' => 'text/vnd.curl.mcurl',
        'mdb' => 'application/x-msaccess',
        'mdi' => 'image/vnd.ms-modi',
        'me' => 'text/troff',
        'mesh' => 'model/mesh',
        'meta4' => 'application/metalink4+xml',
        'mets' => 'application/mets+xml',
        'mfm' => 'application/vnd.mfmp',
        'mgp' =>
'application/vnd.osgeo.mapguide.package',
        'mgz' => 'application/vnd.proteus.magazine',
        'mid' => 'audio/midi',
        'midi' => 'audio/midi',
        'mif' => 'application/vnd.mif',
        'mime' => 'message/rfc822',
        'mj2' => 'video/mj2',
        'mjp2' => 'video/mj2',
        'mlp' => 'application/vnd.dolby.mlp',
        'mmd' =>
'application/vnd.chipnuts.karaoke-mmd',
        'mmf' => 'application/vnd.smaf',
        'mmr' => 'image/vnd.fujixerox.edmics-mmr',
        'mny' => 'application/x-msmoney',
        'mobi' => 'application/x-mobipocket-ebook',
        'mods' => 'application/mods+xml',
        'mov' => 'video/quicktime',
        'movie' => 'video/x-sgi-movie',
        'mp2' => 'audio/mpeg',
        'mp21' => 'application/mp21',
        'mp2a' => 'audio/mpeg',
        'mp3' => 'audio/mpeg',
        'mp4' => 'video/mp4',
        'mp4a' => 'audio/mp4',
        'mp4s' => 'application/mp4',
        'mp4v' => 'video/mp4',
        'mpc' =>
'application/vnd.mophun.certificate',
        'mpe' => 'video/mpeg',
        'mpeg' => 'video/mpeg',
        'mpg' => 'video/mpeg',
        'mpg4' => 'video/mp4',
        'mpga' => 'audio/mpeg',
        'mpkg' =>
'application/vnd.apple.installer+xml',
        'mpm' =>
'application/vnd.blueice.multipass',
        'mpn' =>
'application/vnd.mophun.application',
        'mpp' => 'application/vnd.ms-project',
        'mpt' => 'application/vnd.ms-project',
        'mpy' => 'application/vnd.ibm.minipay',
        'mqy' => 'application/vnd.mobius.mqy',
        'mrc' => 'application/marc',
        'mrcx' => 'application/marcxml+xml',
        'ms' => 'text/troff',
        'mscml' =>
'application/mediaservercontrol+xml',
        'mseed' => 'application/vnd.fdsn.mseed',
        'mseq' => 'application/vnd.mseq',
        'msf' => 'application/vnd.epson.msf',
        'msh' => 'model/mesh',
        'msi' => 'application/x-msdownload',
        'msl' => 'application/vnd.mobius.msl',
        'msty' => 'application/vnd.muvee.style',
        'mts' => 'model/vnd.mts',
        'mus' => 'application/vnd.musician',
        'musicxml' =>
'application/vnd.recordare.musicxml+xml',
        'mvb' => 'application/x-msmediaview',
        'mwf' => 'application/vnd.mfer',
        'mxf' => 'application/mxf',
        'mxl' =>
'application/vnd.recordare.musicxml',
        'mxml' => 'application/xv+xml',
        'mxs' => 'application/vnd.triscape.mxs',
        'mxu' => 'video/vnd.mpegurl',
        'n-gage' =>
'application/vnd.nokia.n-gage.symbian.install',
        'n3' => 'text/n3',
        'nb' => 'application/mathematica',
        'nbp' => 'application/vnd.wolfram.player',
        'nc' => 'application/x-netcdf',
        'ncx' => 'application/x-dtbncx+xml',
        'ngdat' =>
'application/vnd.nokia.n-gage.data',
        'nlu' =>
'application/vnd.neurolanguage.nlu',
        'nml' => 'application/vnd.enliven',
        'nnd' =>
'application/vnd.noblenet-directory',
        'nns' => 'application/vnd.noblenet-sealer',
        'nnw' => 'application/vnd.noblenet-web',
        'npx' => 'image/vnd.net-fpx',
        'nsf' => 'application/vnd.lotus-notes',
        'oa2' => 'application/vnd.fujitsu.oasys2',
        'oa3' => 'application/vnd.fujitsu.oasys3',
        'oas' => 'application/vnd.fujitsu.oasys',
        'obd' => 'application/x-msbinder',
        'oda' => 'application/oda',
        'odb' =>
'application/vnd.oasis.opendocument.database',
        'odc' =>
'application/vnd.oasis.opendocument.chart',
        'odf' =>
'application/vnd.oasis.opendocument.formula',
        'odft' =>
'application/vnd.oasis.opendocument.formula-template',
        'odg' =>
'application/vnd.oasis.opendocument.graphics',
        'odi' =>
'application/vnd.oasis.opendocument.image',
        'odm' =>
'application/vnd.oasis.opendocument.text-master',
        'odp' =>
'application/vnd.oasis.opendocument.presentation',
        'ods' =>
'application/vnd.oasis.opendocument.spreadsheet',
        'odt' =>
'application/vnd.oasis.opendocument.text',
        'oga' => 'audio/ogg',
        'ogg' => 'audio/ogg',
        'ogv' => 'video/ogg',
        'ogx' => 'application/ogg',
        'onepkg' => 'application/onenote',
        'onetmp' => 'application/onenote',
        'onetoc' => 'application/onenote',
        'onetoc2' => 'application/onenote',
        'opf' => 'application/oebps-package+xml',
        'oprc' => 'application/vnd.palm',
        'org' => 'application/vnd.lotus-organizer',
        'osf' =>
'application/vnd.yamaha.openscoreformat',
        'osfpvg' =>
'application/vnd.yamaha.openscoreformat.osfpvg+xml',
        'otc' =>
'application/vnd.oasis.opendocument.chart-template',
        'otf' => 'application/x-font-otf',
        'otg' =>
'application/vnd.oasis.opendocument.graphics-template',
        'oth' =>
'application/vnd.oasis.opendocument.text-web',
        'oti' =>
'application/vnd.oasis.opendocument.image-template',
        'otp' =>
'application/vnd.oasis.opendocument.presentation-template',
        'ots' =>
'application/vnd.oasis.opendocument.spreadsheet-template',
        'ott' =>
'application/vnd.oasis.opendocument.text-template',
        'oxt' =>
'application/vnd.openofficeorg.extension',
        'p' => 'text/x-pascal',
        'p10' => 'application/pkcs10',
        'p12' => 'application/x-pkcs12',
        'p7b' => 'application/x-pkcs7-certificates',
        'p7c' => 'application/pkcs7-mime',
        'p7m' => 'application/pkcs7-mime',
        'p7r' => 'application/x-pkcs7-certreqresp',
        'p7s' => 'application/pkcs7-signature',
        'p8' => 'application/pkcs8',
        'pas' => 'text/x-pascal',
        'paw' => 'application/vnd.pawaafile',
        'pbd' => 'application/vnd.powerbuilder6',
        'pbm' => 'image/x-portable-bitmap',
        'pcf' => 'application/x-font-pcf',
        'pcl' => 'application/vnd.hp-pcl',
        'pclxl' => 'application/vnd.hp-pclxl',
        'pct' => 'image/x-pict',
        'pcurl' => 'application/vnd.curl.pcurl',
        'pcx' => 'image/x-pcx',
        'pdb' => 'application/vnd.palm',
        'pdf' => 'application/pdf',
        'pfa' => 'application/x-font-type1',
        'pfb' => 'application/x-font-type1',
        'pfm' => 'application/x-font-type1',
        'pfr' => 'application/font-tdpfr',
        'pfx' => 'application/x-pkcs12',
        'pgm' => 'image/x-portable-graymap',
        'pgn' => 'application/x-chess-pgn',
        'pgp' => 'application/pgp-encrypted',
        'php' => 'text/x-php',
        'phps' => 'application/x-httpd-phps',
        'pic' => 'image/x-pict',
        'pkg' => 'application/octet-stream',
        'pki' => 'application/pkixcmp',
        'pkipath' => 'application/pkix-pkipath',
        'plb' =>
'application/vnd.3gpp.pic-bw-large',
        'plc' => 'application/vnd.mobius.plc',
        'plf' => 'application/vnd.pocketlearn',
        'pls' => 'application/pls+xml',
        'pml' => 'application/vnd.ctc-posml',
        'png' => 'image/png',
        'pnm' => 'image/x-portable-anymap',
        'portpkg' =>
'application/vnd.macports.portpkg',
        'pot' => 'application/vnd.ms-powerpoint',
        'potm' =>
'application/vnd.ms-powerpoint.template.macroenabled.12',
        'potx' =>
'application/vnd.openxmlformats-officedocument.presentationml.template',
        'ppam' =>
'application/vnd.ms-powerpoint.addin.macroenabled.12',
        'ppd' => 'application/vnd.cups-ppd',
        'ppm' => 'image/x-portable-pixmap',
        'pps' => 'application/vnd.ms-powerpoint',
        'ppsm' =>
'application/vnd.ms-powerpoint.slideshow.macroenabled.12',
        'ppsx' =>
'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
        'ppt' => 'application/vnd.ms-powerpoint',
        'pptm' =>
'application/vnd.ms-powerpoint.presentation.macroenabled.12',
        'pptx' =>
'application/vnd.openxmlformats-officedocument.presentationml.presentation',
        'pqa' => 'application/vnd.palm',
        'prc' => 'application/x-mobipocket-ebook',
        'pre' => 'application/vnd.lotus-freelance',
        'prf' => 'application/pics-rules',
        'ps' => 'application/postscript',
        'psb' =>
'application/vnd.3gpp.pic-bw-small',
        'psd' => 'image/vnd.adobe.photoshop',
        'psf' => 'application/x-font-linux-psf',
        'pskcxml' => 'application/pskc+xml',
        'ptid' => 'application/vnd.pvi.ptid1',
        'pub' => 'application/x-mspublisher',
        'pvb' => 'application/vnd.3gpp.pic-bw-var',
        'pwn' => 'application/vnd.3m.post-it-notes',
        'pya' => 'audio/vnd.ms-playready.media.pya',
        'pyv' => 'video/vnd.ms-playready.media.pyv',
        'qam' => 'application/vnd.epson.quickanime',
        'qbo' => 'application/vnd.intu.qbo',
        'qfx' => 'application/vnd.intu.qfx',
        'qps' =>
'application/vnd.publishare-delta-tree',
        'qt' => 'video/quicktime',
        'qwd' =>
'application/vnd.quark.quarkxpress',
        'qwt' =>
'application/vnd.quark.quarkxpress',
        'qxb' =>
'application/vnd.quark.quarkxpress',
        'qxd' =>
'application/vnd.quark.quarkxpress',
        'qxl' =>
'application/vnd.quark.quarkxpress',
        'qxt' =>
'application/vnd.quark.quarkxpress',
        'ra' => 'audio/x-pn-realaudio',
        'ram' => 'audio/x-pn-realaudio',
        'rar' => 'application/x-rar-compressed',
        'ras' => 'image/x-cmu-raster',
        'rb' => 'text/plain',
        'rcprofile' =>
'application/vnd.ipunplugged.rcprofile',
        'rdf' => 'application/rdf+xml',
        'rdz' => 'application/vnd.data-vision.rdz',
        'rep' => 'application/vnd.businessobjects',
        'res' => 'application/x-dtbresource+xml',
        'resx' => 'text/xml',
        'rgb' => 'image/x-rgb',
        'rif' => 'application/reginfo+xml',
        'rip' => 'audio/vnd.rip',
        'rl' => 'application/resource-lists+xml',
        'rlc' => 'image/vnd.fujixerox.edmics-rlc',
        'rld' =>
'application/resource-lists-diff+xml',
        'rm' => 'application/vnd.rn-realmedia',
        'rmi' => 'audio/midi',
        'rmp' => 'audio/x-pn-realaudio-plugin',
        'rms' =>
'application/vnd.jcp.javame.midlet-rms',
        'rnc' =>
'application/relax-ng-compact-syntax',
        'roff' => 'text/troff',
        'rp9' => 'application/vnd.cloanto.rp9',
        'rpss' =>
'application/vnd.nokia.radio-presets',
        'rpst' =>
'application/vnd.nokia.radio-preset',
        'rq' => 'application/sparql-query',
        'rs' => 'application/rls-services+xml',
        'rsd' => 'application/rsd+xml',
        'rss' => 'application/rss+xml',
        'rtf' => 'application/rtf',
        'rtx' => 'text/richtext',
        's' => 'text/x-asm',
        'saf' =>
'application/vnd.yamaha.smaf-audio',
        'sbml' => 'application/sbml+xml',
        'sc' =>
'application/vnd.ibm.secure-container',
        'scd' => 'application/x-msschedule',
        'scm' => 'application/vnd.lotus-screencam',
        'scq' => 'application/scvp-cv-request',
        'scs' => 'application/scvp-cv-response',
        'scurl' => 'text/vnd.curl.scurl',
        'sda' =>
'application/vnd.stardivision.draw',
        'sdc' =>
'application/vnd.stardivision.calc',
        'sdd' =>
'application/vnd.stardivision.impress',
        'sdkd' => 'application/vnd.solent.sdkm+xml',
        'sdkm' => 'application/vnd.solent.sdkm+xml',
        'sdp' => 'application/sdp',
        'sdw' =>
'application/vnd.stardivision.writer',
        'see' => 'application/vnd.seemail',
        'seed' => 'application/vnd.fdsn.seed',
        'sema' => 'application/vnd.sema',
        'semd' => 'application/vnd.semd',
        'semf' => 'application/vnd.semf',
        'ser' =>
'application/java-serialized-object',
        'setpay' =>
'application/set-payment-initiation',
        'setreg' =>
'application/set-registration-initiation',
        'sfd-hdstx' =>
'application/vnd.hydrostatix.sof-data',
        'sfs' => 'application/vnd.spotfire.sfs',
        'sgl' =>
'application/vnd.stardivision.writer-global',
        'sgm' => 'text/sgml',
        'sgml' => 'text/sgml',
        'sh' => 'application/x-sh',
        'shar' => 'application/x-shar',
        'shf' => 'application/shf+xml',
        'sig' => 'application/pgp-signature',
        'silo' => 'model/mesh',
        'sis' => 'application/vnd.symbian.install',
        'sisx' => 'application/vnd.symbian.install',
        'sit' => 'application/x-stuffit',
        'sitx' => 'application/x-stuffitx',
        'skd' => 'application/vnd.koan',
        'skm' => 'application/vnd.koan',
        'skp' => 'application/vnd.koan',
        'skt' => 'application/vnd.koan',
        'sldm' =>
'application/vnd.ms-powerpoint.slide.macroenabled.12',
        'sldx' =>
'application/vnd.openxmlformats-officedocument.presentationml.slide',
        'slt' => 'application/vnd.epson.salt',
        'sm' =>
'application/vnd.stepmania.stepchart',
        'smf' =>
'application/vnd.stardivision.math',
        'smi' => 'application/smil+xml',
        'smil' => 'application/smil+xml',
        'snd' => 'audio/basic',
        'snf' => 'application/x-font-snf',
        'so' => 'application/octet-stream',
        'spc' => 'application/x-pkcs7-certificates',
        'spf' =>
'application/vnd.yamaha.smaf-phrase',
        'spl' => 'application/x-futuresplash',
        'spot' => 'text/vnd.in3d.spot',
        'spp' => 'application/scvp-vp-response',
        'spq' => 'application/scvp-vp-request',
        'spx' => 'audio/ogg',
        'src' => 'application/x-wais-source',
        'srt' => 'application/octet-stream',
        'sru' => 'application/sru+xml',
        'srx' => 'application/sparql-results+xml',
        'sse' => 'application/vnd.kodak-descriptor',
        'ssf' => 'application/vnd.epson.ssf',
        'ssml' => 'application/ssml+xml',
        'st' =>
'application/vnd.sailingtracker.track',
        'stc' =>
'application/vnd.sun.xml.calc.template',
        'std' =>
'application/vnd.sun.xml.draw.template',
        'stf' => 'application/vnd.wt.stf',
        'sti' =>
'application/vnd.sun.xml.impress.template',
        'stk' => 'application/hyperstudio',
        'stl' => 'application/vnd.ms-pki.stl',
        'str' => 'application/vnd.pg.format',
        'stw' =>
'application/vnd.sun.xml.writer.template',
        'sub' => 'image/vnd.dvb.subtitle',
        'sus' => 'application/vnd.sus-calendar',
        'susp' => 'application/vnd.sus-calendar',
        'sv4cpio' => 'application/x-sv4cpio',
        'sv4crc' => 'application/x-sv4crc',
        'svc' => 'application/vnd.dvb.service',
        'svd' => 'application/vnd.svd',
        'svg' => 'image/svg+xml',
        'svgz' => 'image/svg+xml',
        'swa' => 'application/x-director',
        'swf' => 'application/x-shockwave-flash',
        'swi' =>
'application/vnd.aristanetworks.swi',
        'sxc' => 'application/vnd.sun.xml.calc',
        'sxd' => 'application/vnd.sun.xml.draw',
        'sxg' =>
'application/vnd.sun.xml.writer.global',
        'sxi' => 'application/vnd.sun.xml.impress',
        'sxm' => 'application/vnd.sun.xml.math',
        'sxw' => 'application/vnd.sun.xml.writer',
        't' => 'text/troff',
        'tao' =>
'application/vnd.tao.intent-module-archive',
        'tar' => 'application/x-tar',
        'tcap' => 'application/vnd.3gpp2.tcap',
        'tcl' => 'application/x-tcl',
        'teacher' =>
'application/vnd.smart.teacher',
        'tei' => 'application/tei+xml',
        'teicorpus' => 'application/tei+xml',
        'tex' => 'application/x-tex',
        'texi' => 'application/x-texinfo',
        'texinfo' => 'application/x-texinfo',
        'text' => 'text/plain',
        'tfi' => 'application/thraud+xml',
        'tfm' => 'application/x-tex-tfm',
        'thmx' => 'application/vnd.ms-officetheme',
        'tif' => 'image/tiff',
        'tiff' => 'image/tiff',
        'tmo' => 'application/vnd.tmobile-livetv',
        'torrent' => 'application/x-bittorrent',
        'tpl' =>
'application/vnd.groove-tool-template',
        'tpt' => 'application/vnd.trid.tpt',
        'tr' => 'text/troff',
        'tra' => 'application/vnd.trueapp',
        'trm' => 'application/x-msterminal',
        'tsd' => 'application/timestamped-data',
        'tsv' => 'text/tab-separated-values',
        'ttc' => 'application/x-font-ttf',
        'ttf' => 'application/x-font-ttf',
        'ttl' => 'text/turtle',
        'twd' =>
'application/vnd.simtech-mindmapper',
        'twds' =>
'application/vnd.simtech-mindmapper',
        'txd' => 'application/vnd.genomatix.tuxedo',
        'txf' => 'application/vnd.mobius.txf',
        'txt' => 'text/plain',
        'u32' => 'application/x-authorware-bin',
        'udeb' => 'application/x-debian-package',
        'ufd' => 'application/vnd.ufdl',
        'ufdl' => 'application/vnd.ufdl',
        'umj' => 'application/vnd.umajin',
        'unityweb' => 'application/vnd.unity',
        'uoml' => 'application/vnd.uoml+xml',
        'uri' => 'text/uri-list',
        'uris' => 'text/uri-list',
        'urls' => 'text/uri-list',
        'ustar' => 'application/x-ustar',
        'utz' => 'application/vnd.uiq.theme',
        'uu' => 'text/x-uuencode',
        'uva' => 'audio/vnd.dece.audio',
        'uvd' => 'application/vnd.dece.data',
        'uvf' => 'application/vnd.dece.data',
        'uvg' => 'image/vnd.dece.graphic',
        'uvh' => 'video/vnd.dece.hd',
        'uvi' => 'image/vnd.dece.graphic',
        'uvm' => 'video/vnd.dece.mobile',
        'uvp' => 'video/vnd.dece.pd',
        'uvs' => 'video/vnd.dece.sd',
        'uvt' => 'application/vnd.dece.ttml+xml',
        'uvu' => 'video/vnd.uvvu.mp4',
        'uvv' => 'video/vnd.dece.video',
        'uvva' => 'audio/vnd.dece.audio',
        'uvvd' => 'application/vnd.dece.data',
        'uvvf' => 'application/vnd.dece.data',
        'uvvg' => 'image/vnd.dece.graphic',
        'uvvh' => 'video/vnd.dece.hd',
        'uvvi' => 'image/vnd.dece.graphic',
        'uvvm' => 'video/vnd.dece.mobile',
        'uvvp' => 'video/vnd.dece.pd',
        'uvvs' => 'video/vnd.dece.sd',
        'uvvt' => 'application/vnd.dece.ttml+xml',
        'uvvu' => 'video/vnd.uvvu.mp4',
        'uvvv' => 'video/vnd.dece.video',
        'uvvx' =>
'application/vnd.dece.unspecified',
        'uvx' => 'application/vnd.dece.unspecified',
        'vcd' => 'application/x-cdlink',
        'vcf' => 'text/x-vcard',
        'vcg' => 'application/vnd.groove-vcard',
        'vcs' => 'text/x-vcalendar',
        'vcx' => 'application/vnd.vcx',
        'vis' => 'application/vnd.visionary',
        'viv' => 'video/vnd.vivo',
        'vor' =>
'application/vnd.stardivision.writer',
        'vox' => 'application/x-authorware-bin',
        'vrml' => 'model/vrml',
        'vsd' => 'application/vnd.visio',
        'vsf' => 'application/vnd.vsf',
        'vss' => 'application/vnd.visio',
        'vst' => 'application/vnd.visio',
        'vsw' => 'application/vnd.visio',
        'vtu' => 'model/vnd.vtu',
        'vxml' => 'application/voicexml+xml',
        'w3d' => 'application/x-director',
        'wad' => 'application/x-doom',
        'wav' => 'audio/x-wav',
        'wax' => 'audio/x-ms-wax',
        'wbmp' => 'image/vnd.wap.wbmp',
        'wbs' =>
'application/vnd.criticaltools.wbs+xml',
        'wbxml' => 'application/vnd.wap.wbxml',
        'wcm' => 'application/vnd.ms-works',
        'wdb' => 'application/vnd.ms-works',
        'weba' => 'audio/webm',
        'webm' => 'video/webm',
        'webp' => 'image/webp',
        'wg' => 'application/vnd.pmi.widget',
        'wgt' => 'application/widget',
        'wks' => 'application/vnd.ms-works',
        'wm' => 'video/x-ms-wm',
        'wma' => 'audio/x-ms-wma',
        'wmd' => 'application/x-ms-wmd',
        'wmf' => 'application/x-msmetafile',
        'wml' => 'text/vnd.wap.wml',
        'wmlc' => 'application/vnd.wap.wmlc',
        'wmls' => 'text/vnd.wap.wmlscript',
        'wmlsc' => 'application/vnd.wap.wmlscriptc',
        'wmv' => 'video/x-ms-wmv',
        'wmx' => 'video/x-ms-wmx',
        'wmz' => 'application/x-ms-wmz',
        'woff' => 'application/x-font-woff',
        'wpd' => 'application/vnd.wordperfect',
        'wpl' => 'application/vnd.ms-wpl',
        'wps' => 'application/vnd.ms-works',
        'wqd' => 'application/vnd.wqd',
        'wri' => 'application/x-mswrite',
        'wrl' => 'model/vrml',
        'wsdl' => 'application/wsdl+xml',
        'wspolicy' => 'application/wspolicy+xml',
        'wtb' => 'application/vnd.webturbo',
        'wvx' => 'video/x-ms-wvx',
        'x32' => 'application/x-authorware-bin',
        'x3d' => 'application/vnd.hzn-3d-crossword',
        'xap' => 'application/x-silverlight-app',
        'xar' => 'application/vnd.xara',
        'xbap' => 'application/x-ms-xbap',
        'xbd' =>
'application/vnd.fujixerox.docuworks.binder',
        'xbm' => 'image/x-xbitmap',
        'xdf' => 'application/xcap-diff+xml',
        'xdm' => 'application/vnd.syncml.dm+xml',
        'xdp' => 'application/vnd.adobe.xdp+xml',
        'xdssc' => 'application/dssc+xml',
        'xdw' =>
'application/vnd.fujixerox.docuworks',
        'xenc' => 'application/xenc+xml',
        'xer' => 'application/patch-ops-error+xml',
        'xfdf' => 'application/vnd.adobe.xfdf',
        'xfdl' => 'application/vnd.xfdl',
        'xht' => 'application/xhtml+xml',
        'xhtml' => 'application/xhtml+xml',
        'xhvml' => 'application/xv+xml',
        'xif' => 'image/vnd.xiff',
        'xla' => 'application/vnd.ms-excel',
        'xlam' =>
'application/vnd.ms-excel.addin.macroenabled.12',
        'xlc' => 'application/vnd.ms-excel',
        'xlm' => 'application/vnd.ms-excel',
        'xls' => 'application/vnd.ms-excel',
        'xlsb' =>
'application/vnd.ms-excel.sheet.binary.macroenabled.12',
        'xlsm' =>
'application/vnd.ms-excel.sheet.macroenabled.12',
        'xlsx' =>
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
        'xlt' => 'application/vnd.ms-excel',
        'xltm' =>
'application/vnd.ms-excel.template.macroenabled.12',
        'xltx' =>
'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
        'xlw' => 'application/vnd.ms-excel',
        'xml' => 'application/xml',
        'xo' => 'application/vnd.olpc-sugar',
        'xop' => 'application/xop+xml',
        'xpi' => 'application/x-xpinstall',
        'xpm' => 'image/x-xpixmap',
        'xpr' => 'application/vnd.is-xpr',
        'xps' => 'application/vnd.ms-xpsdocument',
        'xpw' => 'application/vnd.intercon.formnet',
        'xpx' => 'application/vnd.intercon.formnet',
        'xsl' => 'application/xml',
        'xslt' => 'application/xslt+xml',
        'xsm' => 'application/vnd.syncml+xml',
        'xspf' => 'application/xspf+xml',
        'xul' => 'application/vnd.mozilla.xul+xml',
        'xvm' => 'application/xv+xml',
        'xvml' => 'application/xv+xml',
        'xwd' => 'image/x-xwindowdump',
        'xyz' => 'chemical/x-xyz',
        'yaml' => 'text/yaml',
        'yang' => 'application/yang',
        'yin' => 'application/yin+xml',
        'yml' => 'text/yaml',
        'zaz' => 'application/vnd.zzazz.deck+xml',
        'zip' => 'application/zip',
        'zir' => 'application/vnd.zul',
        'zirz' => 'application/vnd.zul',
        'zmm' =>
'application/vnd.handheld-entertainment+xml'
    ];

    /**
     * Get a singleton instance of the class
     *
     * @return self
     * @codeCoverageIgnore
     */
    public static function getInstance()
    {
        if (!self::$instance) {
            self::$instance = new self();
        }

        return self::$instance;
    }

    /**
     * Get a mimetype value from a file extension
     *
     * @param string $extension File extension
     *
     * @return string|null
     */
    public function fromExtension($extension)
    {
        $extension = strtolower($extension);

        return isset($this->mimetypes[$extension]) ?
$this->mimetypes[$extension] : null;
    }

    /**
     * Get a mimetype from a filename
     *
     * @param string $filename Filename to generate a mimetype from
     *
     * @return string|null
     */
    public function fromFilename($filename)
    {
        return $this->fromExtension(pathinfo($filename,
PATHINFO_EXTENSION));
    }
}
PK2�[rf\��Gassets/vendor/facebook/graph-sdk/src/Facebook/Http/GraphRawResponse.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Http;

/**
 * Class GraphRawResponse
 *
 * @package Facebook
 */
class GraphRawResponse
{
    /**
     * @var array The response headers in the form of an associative array.
     */
    protected $headers;

    /**
     * @var string The raw response body.
     */
    protected $body;

    /**
     * @var int The HTTP status response code.
     */
    protected $httpResponseCode;

    /**
     * Creates a new GraphRawResponse entity.
     *
     * @param string|array $headers        The headers as a raw string or
array.
     * @param string       $body           The raw response body.
     * @param int          $httpStatusCode The HTTP response code (if
sending headers as parsed array).
     */
    public function __construct($headers, $body, $httpStatusCode = null)
    {
        if (is_numeric($httpStatusCode)) {
            $this->httpResponseCode = (int)$httpStatusCode;
        }

        if (is_array($headers)) {
            $this->headers = $headers;
        } else {
            $this->setHeadersFromString($headers);
        }

        $this->body = $body;
    }

    /**
     * Return the response headers.
     *
     * @return array
     */
    public function getHeaders()
    {
        return $this->headers;
    }

    /**
     * Return the body of the response.
     *
     * @return string
     */
    public function getBody()
    {
        return $this->body;
    }

    /**
     * Return the HTTP response code.
     *
     * @return int
     */
    public function getHttpResponseCode()
    {
        return $this->httpResponseCode;
    }

    /**
     * Sets the HTTP response code from a raw header.
     *
     * @param string $rawResponseHeader
     */
    public function setHttpResponseCodeFromHeader($rawResponseHeader)
    {
        // https://tools.ietf.org/html/rfc7230#section-3.1.2
        list($version, $status, $reason) = array_pad(explode(' ',
$rawResponseHeader, 3), 3, null);
        $this->httpResponseCode = (int) $status;
    }

    /**
     * Parse the raw headers and set as an array.
     *
     * @param string $rawHeaders The raw headers from the response.
     */
    protected function setHeadersFromString($rawHeaders)
    {
        // Normalize line breaks
        $rawHeaders = str_replace("\r\n", "\n",
$rawHeaders);

        // There will be multiple headers if a 301 was followed
        // or a proxy was followed, etc
        $headerCollection = explode("\n\n", trim($rawHeaders));
        // We just want the last response (at the end)
        $rawHeader = array_pop($headerCollection);

        $headerComponents = explode("\n", $rawHeader);
        foreach ($headerComponents as $line) {
            if (strpos($line, ': ') === false) {
                $this->setHttpResponseCodeFromHeader($line);
            } else {
                list($key, $value) = explode(': ', $line, 2);
                $this->headers[$key] = $value;
            }
        }
    }
}
PK2�[���%%Kassets/vendor/facebook/graph-sdk/src/Facebook/Http/RequestBodyInterface.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Http;

/**
 * Interface
 *
 * @package Facebook
 */
interface RequestBodyInterface
{
    /**
     * Get the body of the request to send to Graph.
     *
     * @return string
     */
    public function getBody();
}
PK2�[b
���Kassets/vendor/facebook/graph-sdk/src/Facebook/Http/RequestBodyMultipart.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Http;

use Facebook\FileUpload\FacebookFile;

/**
 * Class RequestBodyMultipartt
 *
 * Some things copied from Guzzle
 *
 * @package Facebook
 *
 * @see
https://github.com/guzzle/guzzle/blob/master/src/Post/MultipartBody.php
 */
class RequestBodyMultipart implements RequestBodyInterface
{
    /**
     * @var string The boundary.
     */
    private $boundary;

    /**
     * @var array The parameters to send with this request.
     */
    private $params;

    /**
     * @var array The files to send with this request.
     */
    private $files = [];

    /**
     * @param array  $params   The parameters to send with this request.
     * @param array  $files    The files to send with this request.
     * @param string $boundary Provide a specific boundary.
     */
    public function __construct(array $params = [], array $files = [],
$boundary = null)
    {
        $this->params = $params;
        $this->files = $files;
        $this->boundary = $boundary ?: uniqid();
    }

    /**
     * @inheritdoc
     */
    public function getBody()
    {
        $body = '';

        // Compile normal params
        $params = $this->getNestedParams($this->params);
        foreach ($params as $k => $v) {
            $body .= $this->getParamString($k, $v);
        }

        // Compile files
        foreach ($this->files as $k => $v) {
            $body .= $this->getFileString($k, $v);
        }

        // Peace out
        $body .= "--{$this->boundary}--\r\n";

        return $body;
    }

    /**
     * Get the boundary
     *
     * @return string
     */
    public function getBoundary()
    {
        return $this->boundary;
    }

    /**
     * Get the string needed to transfer a file.
     *
     * @param string       $name
     * @param FacebookFile $file
     *
     * @return string
     */
    private function getFileString($name, FacebookFile $file)
    {
        return sprintf(
            "--%s\r\nContent-Disposition: form-data;
name=\"%s\"; filename=\"%s\"%s\r\n\r\n%s\r\n",
            $this->boundary,
            $name,
            $file->getFileName(),
            $this->getFileHeaders($file),
            $file->getContents()
        );
    }

    /**
     * Get the string needed to transfer a POST field.
     *
     * @param string $name
     * @param string $value
     *
     * @return string
     */
    private function getParamString($name, $value)
    {
        return sprintf(
            "--%s\r\nContent-Disposition: form-data;
name=\"%s\"\r\n\r\n%s\r\n",
            $this->boundary,
            $name,
            $value
        );
    }

    /**
     * Returns the params as an array of nested params.
     *
     * @param array $params
     *
     * @return array
     */
    private function getNestedParams(array $params)
    {
        $query = http_build_query($params, null, '&');
        $params = explode('&', $query);
        $result = [];

        foreach ($params as $param) {
            list($key, $value) = explode('=', $param, 2);
            $result[urldecode($key)] = urldecode($value);
        }

        return $result;
    }

    /**
     * Get the headers needed before transferring the content of a POST
file.
     *
     * @param FacebookFile $file
     *
     * @return string
     */
    protected function getFileHeaders(FacebookFile $file)
    {
        return "\r\nContent-Type: {$file->getMimetype()}";
    }
}
PK2�[;s���Lassets/vendor/facebook/graph-sdk/src/Facebook/Http/RequestBodyUrlEncoded.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Http;

/**
 * Class RequestBodyUrlEncoded
 *
 * @package Facebook
 */
class RequestBodyUrlEncoded implements RequestBodyInterface
{
    /**
     * @var array The parameters to send with this request.
     */
    protected $params = [];

    /**
     * Creates a new GraphUrlEncodedBody entity.
     *
     * @param array $params
     */
    public function __construct(array $params)
    {
        $this->params = $params;
    }

    /**
     * @inheritdoc
     */
    public function getBody()
    {
        return http_build_query($this->params, null, '&');
    }
}
PK2�[��1���Eassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/Birthday.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

use DateTime;

/**
 * Birthday object to handle various Graph return formats
 *
 * @package Facebook
 */
class Birthday extends DateTime
{
    /**
     * @var bool
     */
    private $hasDate = false;

    /**
     * @var bool
     */
    private $hasYear = false;

    /**
     * Parses Graph birthday format to set indication flags, possible
values:
     *
     *  MM/DD/YYYY
     *  MM/DD
     *  YYYY
     *
     * @link https://developers.facebook.com/docs/graph-api/reference/user
     *
     * @param string $date
     */
    public function __construct($date)
    {
        $parts = explode('/', $date);

        $this->hasYear = count($parts) === 3 || count($parts) === 1;
        $this->hasDate = count($parts) === 3 || count($parts) === 2;

        parent::__construct($date);
    }

    /**
     * Returns whether date object contains birth day and month
     *
     * @return bool
     */
    public function hasDate()
    {
        return $this->hasDate;
    }

    /**
     * Returns whether date object contains birth year
     *
     * @return bool
     */
    public function hasYear()
    {
        return $this->hasYear;
    }
}
PK2�[�ߧ���Gassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/Collection.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class Collection
 *
 * Modified version of Collection in "illuminate/support" by
Taylor Otwell
 *
 * @package Facebook
 */

use ArrayAccess;
use ArrayIterator;
use Countable;
use IteratorAggregate;

class Collection implements ArrayAccess, Countable, IteratorAggregate
{
    /**
     * The items contained in the collection.
     *
     * @var array
     */
    protected $items = [];

    /**
     * Create a new collection.
     *
     * @param array $items
     */
    public function __construct(array $items = [])
    {
        $this->items = $items;
    }

    /**
     * Gets the value of a field from the Graph node.
     *
     * @param string $name    The field to retrieve.
     * @param mixed  $default The default to return if the field
doesn't exist.
     *
     * @return mixed
     */
    public function getField($name, $default = null)
    {
        if (isset($this->items[$name])) {
            return $this->items[$name];
        }

        return $default;
    }

    /**
     * Gets the value of the named property for this graph object.
     *
     * @param string $name    The property to retrieve.
     * @param mixed  $default The default to return if the property
doesn't exist.
     *
     * @return mixed
     *
     * @deprecated 5.0.0 getProperty() has been renamed to getField()
     * @todo v6: Remove this method
     */
    public function getProperty($name, $default = null)
    {
        return $this->getField($name, $default);
    }

    /**
     * Returns a list of all fields set on the object.
     *
     * @return array
     */
    public function getFieldNames()
    {
        return array_keys($this->items);
    }

    /**
     * Returns a list of all properties set on the object.
     *
     * @return array
     *
     * @deprecated 5.0.0 getPropertyNames() has been renamed to
getFieldNames()
     * @todo v6: Remove this method
     */
    public function getPropertyNames()
    {
        return $this->getFieldNames();
    }

    /**
     * Get all of the items in the collection.
     *
     * @return array
     */
    public function all()
    {
        return $this->items;
    }

    /**
     * Get the collection of items as a plain array.
     *
     * @return array
     */
    public function asArray()
    {
        return array_map(function ($value) {
            return $value instanceof Collection ? $value->asArray() :
$value;
        }, $this->items);
    }

    /**
     * Run a map over each of the items.
     *
     * @param \Closure $callback
     *
     * @return static
     */
    public function map(\Closure $callback)
    {
        return new static(array_map($callback, $this->items,
array_keys($this->items)));
    }

    /**
     * Get the collection of items as JSON.
     *
     * @param int $options
     *
     * @return string
     */
    public function asJson($options = 0)
    {
        return json_encode($this->asArray(), $options);
    }

    /**
     * Count the number of items in the collection.
     *
     * @return int
     */
    public function count()
    {
        return count($this->items);
    }

    /**
     * Get an iterator for the items.
     *
     * @return ArrayIterator
     */
    public function getIterator()
    {
        return new ArrayIterator($this->items);
    }

    /**
     * Determine if an item exists at an offset.
     *
     * @param mixed $key
     *
     * @return bool
     */
    public function offsetExists($key)
    {
        return array_key_exists($key, $this->items);
    }

    /**
     * Get an item at a given offset.
     *
     * @param mixed $key
     *
     * @return mixed
     */
    public function offsetGet($key)
    {
        return $this->items[$key];
    }

    /**
     * Set the item at a given offset.
     *
     * @param mixed $key
     * @param mixed $value
     *
     * @return void
     */
    public function offsetSet($key, $value)
    {
        if (is_null($key)) {
            $this->items[] = $value;
        } else {
            $this->items[$key] = $value;
        }
    }

    /**
     * Unset the item at a given offset.
     *
     * @param string $key
     *
     * @return void
     */
    public function offsetUnset($key)
    {
        unset($this->items[$key]);
    }

    /**
     * Convert the collection to its string representation.
     *
     * @return string
     */
    public function __toString()
    {
        return $this->asJson();
    }
}
PK2�[�}�kvvMassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphAchievement.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphAchievement
 *
 * @package Facebook
 */
class GraphAchievement extends GraphNode
{
    /**
     * @var array Maps object key names to Graph object types.
     */
    protected static $graphObjectMap = [
        'from' => '\Facebook\GraphNodes\GraphUser',
        'application' =>
'\Facebook\GraphNodes\GraphApplication',
    ];

    /**
     * Returns the ID for the achievement.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }

    /**
     * Returns the user who achieved this.
     *
     * @return GraphUser|null
     */
    public function getFrom()
    {
        return $this->getField('from');
    }

    /**
     * Returns the time at which this was achieved.
     *
     * @return \DateTime|null
     */
    public function getPublishTime()
    {
        return $this->getField('publish_time');
    }

    /**
     * Returns the app in which the user achieved this.
     *
     * @return GraphApplication|null
     */
    public function getApplication()
    {
        return $this->getField('application');
    }

    /**
     * Returns information about the achievement type this instance is
connected with.
     *
     * @return array|null
     */
    public function getData()
    {
        return $this->getField('data');
    }

    /**
     * Returns the type of achievement.
     *
     * @see
https://developers.facebook.com/docs/graph-api/reference/achievement
     *
     * @return string
     */
    public function getType()
    {
        return 'game.achievement';
    }

    /**
     * Indicates whether gaining the achievement published a feed story for
the user.
     *
     * @return boolean|null
     */
    public function isNoFeedStory()
    {
        return $this->getField('no_feed_story');
    }
}
PK2�[]:CTGassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphAlbum.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphAlbum
 *
 * @package Facebook
 */

class GraphAlbum extends GraphNode
{
    /**
     * @var array Maps object key names to Graph object types.
     */
    protected static $graphObjectMap = [
        'from' => '\Facebook\GraphNodes\GraphUser',
        'place' => '\Facebook\GraphNodes\GraphPage',
    ];

    /**
     * Returns the ID for the album.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }

    /**
     * Returns whether the viewer can upload photos to this album.
     *
     * @return boolean|null
     */
    public function getCanUpload()
    {
        return $this->getField('can_upload');
    }

    /**
     * Returns the number of photos in this album.
     *
     * @return int|null
     */
    public function getCount()
    {
        return $this->getField('count');
    }

    /**
     * Returns the ID of the album's cover photo.
     *
     * @return string|null
     */
    public function getCoverPhoto()
    {
        return $this->getField('cover_photo');
    }

    /**
     * Returns the time the album was initially created.
     *
     * @return \DateTime|null
     */
    public function getCreatedTime()
    {
        return $this->getField('created_time');
    }

    /**
     * Returns the time the album was updated.
     *
     * @return \DateTime|null
     */
    public function getUpdatedTime()
    {
        return $this->getField('updated_time');
    }

    /**
     * Returns the description of the album.
     *
     * @return string|null
     */
    public function getDescription()
    {
        return $this->getField('description');
    }

    /**
     * Returns profile that created the album.
     *
     * @return GraphUser|null
     */
    public function getFrom()
    {
        return $this->getField('from');
    }

    /**
     * Returns profile that created the album.
     *
     * @return GraphPage|null
     */
    public function getPlace()
    {
        return $this->getField('place');
    }

    /**
     * Returns a link to this album on Facebook.
     *
     * @return string|null
     */
    public function getLink()
    {
        return $this->getField('link');
    }

    /**
     * Returns the textual location of the album.
     *
     * @return string|null
     */
    public function getLocation()
    {
        return $this->getField('location');
    }

    /**
     * Returns the title of the album.
     *
     * @return string|null
     */
    public function getName()
    {
        return $this->getField('name');
    }

    /**
     * Returns the privacy settings for the album.
     *
     * @return string|null
     */
    public function getPrivacy()
    {
        return $this->getField('privacy');
    }

    /**
     * Returns the type of the album.
     *
     * enum{ profile, mobile, wall, normal, album }
     *
     * @return string|null
     */
    public function getType()
    {
        return $this->getField('type');
    }
}
PK2�[��{mmMassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphApplication.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphApplication
 *
 * @package Facebook
 */

class GraphApplication extends GraphNode
{
    /**
     * Returns the ID for the application.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }
}
PK2�[%p&��Lassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphCoverPhoto.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphCoverPhoto
 *
 * @package Facebook
 */
class GraphCoverPhoto extends GraphNode
{
    /**
     * Returns the id of cover if it exists
     *
     * @return int|null
     */
    public function getId()
    {
        return $this->getField('id');
    }
    
    /**
     * Returns the source of cover if it exists
     *
     * @return string|null
     */
    public function getSource()
    {
        return $this->getField('source');
    }

    /**
     * Returns the offset_x of cover if it exists
     *
     * @return int|null
     */
    public function getOffsetX()
    {
        return $this->getField('offset_x');
    }

    /**
     * Returns the offset_y of cover if it exists
     *
     * @return int|null
     */
    public function getOffsetY()
    {
        return $this->getField('offset_y');
    }
}
PK2�[�`��Fassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphEdge.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

use Facebook\FacebookRequest;
use Facebook\Url\FacebookUrlManipulator;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class GraphEdge
 *
 * @package Facebook
 */
class GraphEdge extends Collection
{
    /**
     * @var FacebookRequest The original request that generated this data.
     */
    protected $request;

    /**
     * @var array An array of Graph meta data like pagination, etc.
     */
    protected $metaData = [];

    /**
     * @var string|null The parent Graph edge endpoint that generated the
list.
     */
    protected $parentEdgeEndpoint;

    /**
     * @var string|null The subclass of the child GraphNode's.
     */
    protected $subclassName;

    /**
     * Init this collection of GraphNode's.
     *
     * @param FacebookRequest $request            The original request that
generated this data.
     * @param array           $data               An array of
GraphNode's.
     * @param array           $metaData           An array of Graph meta
data like pagination, etc.
     * @param string|null     $parentEdgeEndpoint The parent Graph edge
endpoint that generated the list.
     * @param string|null     $subclassName       The subclass of the child
GraphNode's.
     */
    public function __construct(FacebookRequest $request, array $data = [],
array $metaData = [], $parentEdgeEndpoint = null, $subclassName = null)
    {
        $this->request = $request;
        $this->metaData = $metaData;
        $this->parentEdgeEndpoint = $parentEdgeEndpoint;
        $this->subclassName = $subclassName;

        parent::__construct($data);
    }

    /**
     * Gets the parent Graph edge endpoint that generated the list.
     *
     * @return string|null
     */
    public function getParentGraphEdge()
    {
        return $this->parentEdgeEndpoint;
    }

    /**
     * Gets the subclass name that the child GraphNode's are cast as.
     *
     * @return string|null
     */
    public function getSubClassName()
    {
        return $this->subclassName;
    }

    /**
     * Returns the raw meta data associated with this GraphEdge.
     *
     * @return array
     */
    public function getMetaData()
    {
        return $this->metaData;
    }

    /**
     * Returns the next cursor if it exists.
     *
     * @return string|null
     */
    public function getNextCursor()
    {
        return $this->getCursor('after');
    }

    /**
     * Returns the previous cursor if it exists.
     *
     * @return string|null
     */
    public function getPreviousCursor()
    {
        return $this->getCursor('before');
    }

    /**
     * Returns the cursor for a specific direction if it exists.
     *
     * @param string $direction The direction of the page: after|before
     *
     * @return string|null
     */
    public function getCursor($direction)
    {
        if
(isset($this->metaData['paging']['cursors'][$direction]))
{
            return
$this->metaData['paging']['cursors'][$direction];
        }

        return null;
    }

    /**
     * Generates a pagination URL based on a cursor.
     *
     * @param string $direction The direction of the page: next|previous
     *
     * @return string|null
     *
     * @throws FacebookSDKException
     */
    public function getPaginationUrl($direction)
    {
        $this->validateForPagination();

        // Do we have a paging URL?
        if (!isset($this->metaData['paging'][$direction])) {
            return null;
        }

        $pageUrl = $this->metaData['paging'][$direction];

        return FacebookUrlManipulator::baseGraphUrlEndpoint($pageUrl);
    }

    /**
     * Validates whether or not we can paginate on this request.
     *
     * @throws FacebookSDKException
     */
    public function validateForPagination()
    {
        if ($this->request->getMethod() !== 'GET') {
            throw new FacebookSDKException('You can only paginate on a
GET request.', 720);
        }
    }

    /**
     * Gets the request object needed to make a next|previous page request.
     *
     * @param string $direction The direction of the page: next|previous
     *
     * @return FacebookRequest|null
     *
     * @throws FacebookSDKException
     */
    public function getPaginationRequest($direction)
    {
        $pageUrl = $this->getPaginationUrl($direction);
        if (!$pageUrl) {
            return null;
        }

        $newRequest = clone $this->request;
        $newRequest->setEndpoint($pageUrl);

        return $newRequest;
    }

    /**
     * Gets the request object needed to make a "next" page
request.
     *
     * @return FacebookRequest|null
     *
     * @throws FacebookSDKException
     */
    public function getNextPageRequest()
    {
        return $this->getPaginationRequest('next');
    }

    /**
     * Gets the request object needed to make a "previous" page
request.
     *
     * @return FacebookRequest|null
     *
     * @throws FacebookSDKException
     */
    public function getPreviousPageRequest()
    {
        return $this->getPaginationRequest('previous');
    }

    /**
     * The total number of results according to Graph if it exists.
     *
     * This will be returned if the summary=true modifier is present in the
request.
     *
     * @return int|null
     */
    public function getTotalCount()
    {
        if
(isset($this->metaData['summary']['total_count'])) {
            return
$this->metaData['summary']['total_count'];
        }

        return null;
    }

    /**
     * @inheritDoc
     */
    public function map(\Closure $callback)
    {
        return new static(
            $this->request,
            array_map($callback, $this->items,
array_keys($this->items)),
            $this->metaData,
            $this->parentEdgeEndpoint,
            $this->subclassName
        );
    }
}
PK2�[�M��Gassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphEvent.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphEvent
 *
 * @package Facebook
 */
class GraphEvent extends GraphNode
{
    /**
     * @var array Maps object key names to GraphNode types.
     */
    protected static $graphObjectMap = [
        'cover' =>
'\Facebook\GraphNodes\GraphCoverPhoto',
        'place' => '\Facebook\GraphNodes\GraphPage',
        'picture' =>
'\Facebook\GraphNodes\GraphPicture',
        'parent_group' =>
'\Facebook\GraphNodes\GraphGroup',
    ];

    /**
     * Returns the `id` (The event ID) as string if present.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }

    /**
     * Returns the `cover` (Cover picture) as GraphCoverPhoto if present.
     *
     * @return GraphCoverPhoto|null
     */
    public function getCover()
    {
        return $this->getField('cover');
    }

    /**
     * Returns the `description` (Long-form description) as string if
present.
     *
     * @return string|null
     */
    public function getDescription()
    {
        return $this->getField('description');
    }

    /**
     * Returns the `end_time` (End time, if one has been set) as DateTime
if present.
     *
     * @return \DateTime|null
     */
    public function getEndTime()
    {
        return $this->getField('end_time');
    }

    /**
     * Returns the `is_date_only` (Whether the event only has a date
specified, but no time) as bool if present.
     *
     * @return bool|null
     */
    public function getIsDateOnly()
    {
        return $this->getField('is_date_only');
    }

    /**
     * Returns the `name` (Event name) as string if present.
     *
     * @return string|null
     */
    public function getName()
    {
        return $this->getField('name');
    }

    /**
     * Returns the `owner` (The profile that created the event) as
GraphNode if present.
     *
     * @return GraphNode|null
     */
    public function getOwner()
    {
        return $this->getField('owner');
    }

    /**
     * Returns the `parent_group` (The group the event belongs to) as
GraphGroup if present.
     *
     * @return GraphGroup|null
     */
    public function getParentGroup()
    {
        return $this->getField('parent_group');
    }

    /**
     * Returns the `place` (Event Place information) as GraphPage if
present.
     *
     * @return GraphPage|null
     */
    public function getPlace()
    {
        return $this->getField('place');
    }

    /**
     * Returns the `privacy` (Who can see the event) as string if present.
     *
     * @return string|null
     */
    public function getPrivacy()
    {
        return $this->getField('privacy');
    }

    /**
     * Returns the `start_time` (Start time) as DateTime if present.
     *
     * @return \DateTime|null
     */
    public function getStartTime()
    {
        return $this->getField('start_time');
    }

    /**
     * Returns the `ticket_uri` (The link users can visit to buy a ticket
to this event) as string if present.
     *
     * @return string|null
     */
    public function getTicketUri()
    {
        return $this->getField('ticket_uri');
    }

    /**
     * Returns the `timezone` (Timezone) as string if present.
     *
     * @return string|null
     */
    public function getTimezone()
    {
        return $this->getField('timezone');
    }

    /**
     * Returns the `updated_time` (Last update time) as DateTime if
present.
     *
     * @return \DateTime|null
     */
    public function getUpdatedTime()
    {
        return $this->getField('updated_time');
    }

    /**
     * Returns the `picture` (Event picture) as GraphPicture if present.
     *
     * @return GraphPicture|null
     */
    public function getPicture()
    {
        return $this->getField('picture');
    }

    /**
     * Returns the `attending_count` (Number of people attending the event)
as int if present.
     *
     * @return int|null
     */
    public function getAttendingCount()
    {
        return $this->getField('attending_count');
    }

    /**
     * Returns the `declined_count` (Number of people who declined the
event) as int if present.
     *
     * @return int|null
     */
    public function getDeclinedCount()
    {
        return $this->getField('declined_count');
    }

    /**
     * Returns the `maybe_count` (Number of people who maybe going to the
event) as int if present.
     *
     * @return int|null
     */
    public function getMaybeCount()
    {
        return $this->getField('maybe_count');
    }

    /**
     * Returns the `noreply_count` (Number of people who did not reply to
the event) as int if present.
     *
     * @return int|null
     */
    public function getNoreplyCount()
    {
        return $this->getField('noreply_count');
    }

    /**
     * Returns the `invited_count` (Number of people invited to the event)
as int if present.
     *
     * @return int|null
     */
    public function getInvitedCount()
    {
        return $this->getField('invited_count');
    }
}
PK2�[�>�Y��Gassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphGroup.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphGroup
 *
 * @package Facebook
 */
class GraphGroup extends GraphNode
{
    /**
     * @var array Maps object key names to GraphNode types.
     */
    protected static $graphObjectMap = [
        'cover' =>
'\Facebook\GraphNodes\GraphCoverPhoto',
        'venue' =>
'\Facebook\GraphNodes\GraphLocation',
    ];

    /**
     * Returns the `id` (The Group ID) as string if present.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }

    /**
     * Returns the `cover` (The cover photo of the Group) as
GraphCoverPhoto if present.
     *
     * @return GraphCoverPhoto|null
     */
    public function getCover()
    {
        return $this->getField('cover');
    }

    /**
     * Returns the `description` (A brief description of the Group) as
string if present.
     *
     * @return string|null
     */
    public function getDescription()
    {
        return $this->getField('description');
    }

    /**
     * Returns the `email` (The email address to upload content to the
Group. Only current members of the Group can use this) as string if
present.
     *
     * @return string|null
     */
    public function getEmail()
    {
        return $this->getField('email');
    }

    /**
     * Returns the `icon` (The URL for the Group's icon) as string if
present.
     *
     * @return string|null
     */
    public function getIcon()
    {
        return $this->getField('icon');
    }

    /**
     * Returns the `link` (The Group's website) as string if present.
     *
     * @return string|null
     */
    public function getLink()
    {
        return $this->getField('link');
    }

    /**
     * Returns the `name` (The name of the Group) as string if present.
     *
     * @return string|null
     */
    public function getName()
    {
        return $this->getField('name');
    }

    /**
     * Returns the `member_request_count` (Number of people asking to join
the group.) as int if present.
     *
     * @return int|null
     */
    public function getMemberRequestCount()
    {
        return $this->getField('member_request_count');
    }

    /**
     * Returns the `owner` (The profile that created this Group) as
GraphNode if present.
     *
     * @return GraphNode|null
     */
    public function getOwner()
    {
        return $this->getField('owner');
    }

    /**
     * Returns the `parent` (The parent Group of this Group, if it exists)
as GraphNode if present.
     *
     * @return GraphNode|null
     */
    public function getParent()
    {
        return $this->getField('parent');
    }

    /**
     * Returns the `privacy` (The privacy setting of the Group) as string
if present.
     *
     * @return string|null
     */
    public function getPrivacy()
    {
        return $this->getField('privacy');
    }

    /**
     * Returns the `updated_time` (The last time the Group was updated
(this includes changes in the Group's properties and changes in posts
and comments if user can see them)) as \DateTime if present.
     *
     * @return \DateTime|null
     */
    public function getUpdatedTime()
    {
        return $this->getField('updated_time');
    }

    /**
     * Returns the `venue` (The location for the Group) as GraphLocation if
present.
     *
     * @return GraphLocation|null
     */
    public function getVenue()
    {
        return $this->getField('venue');
    }
}
PK2�[WV%Fassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphList.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphList
 *
 * @package Facebook
 *
 * @deprecated 5.0.0 GraphList has been renamed to GraphEdge
 * @todo v6: Remove this class
 */
class GraphList extends GraphEdge
{
}
PK2�[��W%�	�	Jassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphLocation.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphLocation
 *
 * @package Facebook
 */
class GraphLocation extends GraphNode
{
    /**
     * Returns the street component of the location
     *
     * @return string|null
     */
    public function getStreet()
    {
        return $this->getField('street');
    }

    /**
     * Returns the city component of the location
     *
     * @return string|null
     */
    public function getCity()
    {
        return $this->getField('city');
    }

    /**
     * Returns the state component of the location
     *
     * @return string|null
     */
    public function getState()
    {
        return $this->getField('state');
    }

    /**
     * Returns the country component of the location
     *
     * @return string|null
     */
    public function getCountry()
    {
        return $this->getField('country');
    }

    /**
     * Returns the zipcode component of the location
     *
     * @return string|null
     */
    public function getZip()
    {
        return $this->getField('zip');
    }

    /**
     * Returns the latitude component of the location
     *
     * @return float|null
     */
    public function getLatitude()
    {
        return $this->getField('latitude');
    }

    /**
     * Returns the street component of the location
     *
     * @return float|null
     */
    public function getLongitude()
    {
        return $this->getField('longitude');
    }
}
PK2�[���IIFassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphNode.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphNode
 *
 * @package Facebook
 */
class GraphNode extends Collection
{
    /**
     * @var array Maps object key names to Graph object types.
     */
    protected static $graphObjectMap = [];

    /**
     * Init this Graph object.
     *
     * @param array $data
     */
    public function __construct(array $data = [])
    {
        parent::__construct($this->castItems($data));
    }

    /**
     * Iterates over an array and detects the types each node
     * should be cast to and returns all the items as an array.
     *
     * @TODO Add auto-casting to AccessToken entities.
     *
     * @param array $data The array to iterate over.
     *
     * @return array
     */
    public function castItems(array $data)
    {
        $items = [];

        foreach ($data as $k => $v) {
            if ($this->shouldCastAsDateTime($k)
                && (is_numeric($v)
                    || $this->isIso8601DateString($v))
            ) {
                $items[$k] = $this->castToDateTime($v);
            } elseif ($k === 'birthday') {
                $items[$k] = $this->castToBirthday($v);
            } else {
                $items[$k] = $v;
            }
        }

        return $items;
    }

    /**
     * Uncasts any auto-casted datatypes.
     * Basically the reverse of castItems().
     *
     * @return array
     */
    public function uncastItems()
    {
        $items = $this->asArray();

        return array_map(function ($v) {
            if ($v instanceof \DateTime) {
                return $v->format(\DateTime::ISO8601);
            }

            return $v;
        }, $items);
    }

    /**
     * Get the collection of items as JSON.
     *
     * @param int $options
     *
     * @return string
     */
    public function asJson($options = 0)
    {
        return json_encode($this->uncastItems(), $options);
    }

    /**
     * Detects an ISO 8601 formatted string.
     *
     * @param string $string
     *
     * @return boolean
     *
     * @see
https://developers.facebook.com/docs/graph-api/using-graph-api/#readmodifiers
     * @see http://www.cl.cam.ac.uk/~mgk25/iso-time.html
     * @see http://en.wikipedia.org/wiki/ISO_8601
     */
    public function isIso8601DateString($string)
    {
        // This insane regex was yoinked from here:
        //
http://www.pelagodesign.com/blog/2009/05/20/iso-8601-date-validation-that-doesnt-suck/
        // ...and I'm all like:
        //
http://thecodinglove.com/post/95378251969/when-code-works-and-i-dont-know-why
        $crazyInsaneRegexThatSomehowDetectsIso8601 =
'/^([\+-]?\d{4}(?!\d{2}\b))'
            . '((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?'
            . '|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d'
            .
'|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])'
            .
'((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d'
            .
'([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/';

        return preg_match($crazyInsaneRegexThatSomehowDetectsIso8601,
$string) === 1;
    }

    /**
     * Determines if a value from Graph should be cast to DateTime.
     *
     * @param string $key
     *
     * @return boolean
     */
    public function shouldCastAsDateTime($key)
    {
        return in_array($key, [
            'created_time',
            'updated_time',
            'start_time',
            'end_time',
            'backdated_time',
            'issued_at',
            'expires_at',
            'publish_time',
            'joined'
        ], true);
    }

    /**
     * Casts a date value from Graph to DateTime.
     *
     * @param int|string $value
     *
     * @return \DateTime
     */
    public function castToDateTime($value)
    {
        if (is_int($value)) {
            $dt = new \DateTime();
            $dt->setTimestamp($value);
        } else {
            $dt = new \DateTime($value);
        }

        return $dt;
    }

    /**
     * Casts a birthday value from Graph to Birthday
     *
     * @param string $value
     *
     * @return Birthday
     */
    public function castToBirthday($value)
    {
        return new Birthday($value);
    }

    /**
     * Getter for $graphObjectMap.
     *
     * @return array
     */
    public static function getObjectMap()
    {
        return static::$graphObjectMap;
    }
}
PK2�[@?��)1)1Massets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphNodeFactory.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

use Facebook\FacebookResponse;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class GraphNodeFactory
 *
 * @package Facebook
 *
 * ## Assumptions ##
 * GraphEdge - is ALWAYS a numeric array
 * GraphEdge - is ALWAYS an array of GraphNode types
 * GraphNode - is ALWAYS an associative array
 * GraphNode - MAY contain GraphNode's "recurrable"
 * GraphNode - MAY contain GraphEdge's "recurrable"
 * GraphNode - MAY contain DateTime's "primitives"
 * GraphNode - MAY contain string's "primitives"
 */
class GraphNodeFactory
{
    /**
     * @const string The base graph object class.
     */
    const BASE_GRAPH_NODE_CLASS =
'\Facebook\GraphNodes\GraphNode';

    /**
     * @const string The base graph edge class.
     */
    const BASE_GRAPH_EDGE_CLASS =
'\Facebook\GraphNodes\GraphEdge';

    /**
     * @const string The graph object prefix.
     */
    const BASE_GRAPH_OBJECT_PREFIX = '\Facebook\GraphNodes\\';

    /**
     * @var FacebookResponse The response entity from Graph.
     */
    protected $response;

    /**
     * @var array The decoded body of the FacebookResponse entity from
Graph.
     */
    protected $decodedBody;

    /**
     * Init this Graph object.
     *
     * @param FacebookResponse $response The response entity from Graph.
     */
    public function __construct(FacebookResponse $response)
    {
        $this->response = $response;
        $this->decodedBody = $response->getDecodedBody();
    }

    /**
     * Tries to convert a FacebookResponse entity into a GraphNode.
     *
     * @param string|null $subclassName The GraphNode sub class to cast to.
     *
     * @return GraphNode
     *
     * @throws FacebookSDKException
     */
    public function makeGraphNode($subclassName = null)
    {
        $this->validateResponseAsArray();
        $this->validateResponseCastableAsGraphNode();

        return $this->castAsGraphNodeOrGraphEdge($this->decodedBody,
$subclassName);
    }

    /**
     * Convenience method for creating a GraphAchievement collection.
     *
     * @return GraphAchievement
     *
     * @throws FacebookSDKException
     */
    public function makeGraphAchievement()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphAchievement');
    }

    /**
     * Convenience method for creating a GraphAlbum collection.
     *
     * @return GraphAlbum
     *
     * @throws FacebookSDKException
     */
    public function makeGraphAlbum()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphAlbum');
    }

    /**
     * Convenience method for creating a GraphPage collection.
     *
     * @return GraphPage
     *
     * @throws FacebookSDKException
     */
    public function makeGraphPage()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphPage');
    }

    /**
     * Convenience method for creating a GraphSessionInfo collection.
     *
     * @return GraphSessionInfo
     *
     * @throws FacebookSDKException
     */
    public function makeGraphSessionInfo()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphSessionInfo');
    }

    /**
     * Convenience method for creating a GraphUser collection.
     *
     * @return GraphUser
     *
     * @throws FacebookSDKException
     */
    public function makeGraphUser()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphUser');
    }

    /**
     * Convenience method for creating a GraphEvent collection.
     *
     * @return GraphEvent
     *
     * @throws FacebookSDKException
     */
    public function makeGraphEvent()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphEvent');
    }

    /**
     * Convenience method for creating a GraphGroup collection.
     *
     * @return GraphGroup
     *
     * @throws FacebookSDKException
     */
    public function makeGraphGroup()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphGroup');
    }

    /**
     * Tries to convert a FacebookResponse entity into a GraphEdge.
     *
     * @param string|null $subclassName The GraphNode sub class to cast the
list items to.
     * @param boolean     $auto_prefix  Toggle to auto-prefix the subclass
name.
     *
     * @return GraphEdge
     *
     * @throws FacebookSDKException
     */
    public function makeGraphEdge($subclassName = null, $auto_prefix =
true)
    {
        $this->validateResponseAsArray();
        $this->validateResponseCastableAsGraphEdge();

        if ($subclassName && $auto_prefix) {
            $subclassName = static::BASE_GRAPH_OBJECT_PREFIX .
$subclassName;
        }

        return $this->castAsGraphNodeOrGraphEdge($this->decodedBody,
$subclassName);
    }

    /**
     * Validates the decoded body.
     *
     * @throws FacebookSDKException
     */
    public function validateResponseAsArray()
    {
        if (!is_array($this->decodedBody)) {
            throw new FacebookSDKException('Unable to get response
from Graph as array.', 620);
        }
    }

    /**
     * Validates that the return data can be cast as a GraphNode.
     *
     * @throws FacebookSDKException
     */
    public function validateResponseCastableAsGraphNode()
    {
        if (isset($this->decodedBody['data']) &&
static::isCastableAsGraphEdge($this->decodedBody['data'])) {
            throw new FacebookSDKException(
                'Unable to convert response from Graph to a GraphNode
because the response looks like a GraphEdge. Try using
GraphNodeFactory::makeGraphEdge() instead.',
                620
            );
        }
    }

    /**
     * Validates that the return data can be cast as a GraphEdge.
     *
     * @throws FacebookSDKException
     */
    public function validateResponseCastableAsGraphEdge()
    {
        if (!(isset($this->decodedBody['data']) &&
static::isCastableAsGraphEdge($this->decodedBody['data']))) {
            throw new FacebookSDKException(
                'Unable to convert response from Graph to a GraphEdge
because the response does not look like a GraphEdge. Try using
GraphNodeFactory::makeGraphNode() instead.',
                620
            );
        }
    }

    /**
     * Safely instantiates a GraphNode of $subclassName.
     *
     * @param array       $data         The array of data to iterate over.
     * @param string|null $subclassName The subclass to cast this
collection to.
     *
     * @return GraphNode
     *
     * @throws FacebookSDKException
     */
    public function safelyMakeGraphNode(array $data, $subclassName = null)
    {
        $subclassName = $subclassName ?: static::BASE_GRAPH_NODE_CLASS;
        static::validateSubclass($subclassName);

        // Remember the parent node ID
        $parentNodeId = isset($data['id']) ?
$data['id'] : null;

        $items = [];

        foreach ($data as $k => $v) {
            // Array means could be recurable
            if (is_array($v)) {
                // Detect any smart-casting from the $graphObjectMap array.
                // This is always empty on the GraphNode collection, but
subclasses can define
                // their own array of smart-casting types.
                $graphObjectMap = $subclassName::getObjectMap();
                $objectSubClass = isset($graphObjectMap[$k])
                    ? $graphObjectMap[$k]
                    : null;

                // Could be a GraphEdge or GraphNode
                $items[$k] = $this->castAsGraphNodeOrGraphEdge($v,
$objectSubClass, $k, $parentNodeId);
            } else {
                $items[$k] = $v;
            }
        }

        return new $subclassName($items);
    }

    /**
     * Takes an array of values and determines how to cast each node.
     *
     * @param array       $data         The array of data to iterate over.
     * @param string|null $subclassName The subclass to cast this
collection to.
     * @param string|null $parentKey    The key of this data (Graph edge).
     * @param string|null $parentNodeId The parent Graph node ID.
     *
     * @return GraphNode|GraphEdge
     *
     * @throws FacebookSDKException
     */
    public function castAsGraphNodeOrGraphEdge(array $data, $subclassName =
null, $parentKey = null, $parentNodeId = null)
    {
        if (isset($data['data'])) {
            // Create GraphEdge
            if (static::isCastableAsGraphEdge($data['data'])) {
                return $this->safelyMakeGraphEdge($data, $subclassName,
$parentKey, $parentNodeId);
            }
            // Sometimes Graph is a weirdo and returns a GraphNode under
the "data" key
            $outerData = $data;
            unset($outerData['data']);
            $data = $data['data'] + $outerData;
        }

        // Create GraphNode
        return $this->safelyMakeGraphNode($data, $subclassName);
    }

    /**
     * Return an array of GraphNode's.
     *
     * @param array       $data         The array of data to iterate over.
     * @param string|null $subclassName The GraphNode subclass to cast each
item in the list to.
     * @param string|null $parentKey    The key of this data (Graph edge).
     * @param string|null $parentNodeId The parent Graph node ID.
     *
     * @return GraphEdge
     *
     * @throws FacebookSDKException
     */
    public function safelyMakeGraphEdge(array $data, $subclassName = null,
$parentKey = null, $parentNodeId = null)
    {
        if (!isset($data['data'])) {
            throw new FacebookSDKException('Cannot cast data to
GraphEdge. Expected a "data" key.', 620);
        }

        $dataList = [];
        foreach ($data['data'] as $graphNode) {
            $dataList[] = $this->safelyMakeGraphNode($graphNode,
$subclassName);
        }

        $metaData = $this->getMetaData($data);

        // We'll need to make an edge endpoint for this in case
it's a GraphEdge (for cursor pagination)
        $parentGraphEdgeEndpoint = $parentNodeId && $parentKey ?
'/' . $parentNodeId . '/' . $parentKey : null;
        $className = static::BASE_GRAPH_EDGE_CLASS;

        return new $className($this->response->getRequest(),
$dataList, $metaData, $parentGraphEdgeEndpoint, $subclassName);
    }

    /**
     * Get the meta data from a list in a Graph response.
     *
     * @param array $data The Graph response.
     *
     * @return array
     */
    public function getMetaData(array $data)
    {
        unset($data['data']);

        return $data;
    }

    /**
     * Determines whether or not the data should be cast as a GraphEdge.
     *
     * @param array $data
     *
     * @return boolean
     */
    public static function isCastableAsGraphEdge(array $data)
    {
        if ($data === []) {
            return true;
        }

        // Checks for a sequential numeric array which would be a GraphEdge
        return array_keys($data) === range(0, count($data) - 1);
    }

    /**
     * Ensures that the subclass in question is valid.
     *
     * @param string $subclassName The GraphNode subclass to validate.
     *
     * @throws FacebookSDKException
     */
    public static function validateSubclass($subclassName)
    {
        if ($subclassName == static::BASE_GRAPH_NODE_CLASS ||
is_subclass_of($subclassName, static::BASE_GRAPH_NODE_CLASS)) {
            return;
        }

        throw new FacebookSDKException('The given subclass
"' . $subclassName . '" is not valid. Cannot cast to an
object that is not a GraphNode subclass.', 620);
    }
}
PK2�[�n��Hassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphObject.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphObject
 *
 * @package Facebook
 *
 * @deprecated 5.0.0 GraphObject has been renamed to GraphNode
 * @todo v6: Remove this class
 */
class GraphObject extends GraphNode
{
}
PK2�[�n�"PPOassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphObjectFactory.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

use Facebook\Exceptions\FacebookSDKException;

/**
 * Class GraphObjectFactory
 *
 * @package Facebook
 *
 * @deprecated 5.0.0 GraphObjectFactory has been renamed to
GraphNodeFactory
 * @todo v6: Remove this class
 */
class GraphObjectFactory extends GraphNodeFactory
{
    /**
     * @const string The base graph object class.
     */
    const BASE_GRAPH_NODE_CLASS =
'\Facebook\GraphNodes\GraphObject';

    /**
     * @const string The base graph edge class.
     */
    const BASE_GRAPH_EDGE_CLASS =
'\Facebook\GraphNodes\GraphList';

    /**
     * Tries to convert a FacebookResponse entity into a GraphNode.
     *
     * @param string|null $subclassName The GraphNode sub class to cast to.
     *
     * @return GraphNode
     *
     * @deprecated 5.0.0 GraphObjectFactory has been renamed to
GraphNodeFactory
     */
    public function makeGraphObject($subclassName = null)
    {
        return $this->makeGraphNode($subclassName);
    }

    /**
     * Convenience method for creating a GraphEvent collection.
     *
     * @return GraphEvent
     *
     * @throws FacebookSDKException
     */
    public function makeGraphEvent()
    {
        return $this->makeGraphNode(static::BASE_GRAPH_OBJECT_PREFIX .
'GraphEvent');
    }

    /**
     * Tries to convert a FacebookResponse entity into a GraphEdge.
     *
     * @param string|null $subclassName The GraphNode sub class to cast the
list items to.
     * @param boolean     $auto_prefix  Toggle to auto-prefix the subclass
name.
     *
     * @return GraphEdge
     *
     * @deprecated 5.0.0 GraphObjectFactory has been renamed to
GraphNodeFactory
     */
    public function makeGraphList($subclassName = null, $auto_prefix =
true)
    {
        return $this->makeGraphEdge($subclassName, $auto_prefix);
    }
}
PK2�[!�HppFassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphPage.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphPage
 *
 * @package Facebook
 */
class GraphPage extends GraphNode
{
    /**
     * @var array Maps object key names to Graph object types.
     */
    protected static $graphObjectMap = [
        'best_page' =>
'\Facebook\GraphNodes\GraphPage',
        'global_brand_parent_page' =>
'\Facebook\GraphNodes\GraphPage',
        'location' =>
'\Facebook\GraphNodes\GraphLocation',
        'cover' =>
'\Facebook\GraphNodes\GraphCoverPhoto',
        'picture' =>
'\Facebook\GraphNodes\GraphPicture',
    ];

    /**
     * Returns the ID for the user's page as a string if present.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }

    /**
     * Returns the Category for the user's page as a string if
present.
     *
     * @return string|null
     */
    public function getCategory()
    {
        return $this->getField('category');
    }

    /**
     * Returns the Name of the user's page as a string if present.
     *
     * @return string|null
     */
    public function getName()
    {
        return $this->getField('name');
    }

    /**
     * Returns the best available Page on Facebook.
     *
     * @return GraphPage|null
     */
    public function getBestPage()
    {
        return $this->getField('best_page');
    }

    /**
     * Returns the brand's global (parent) Page.
     *
     * @return GraphPage|null
     */
    public function getGlobalBrandParentPage()
    {
        return $this->getField('global_brand_parent_page');
    }

    /**
     * Returns the location of this place.
     *
     * @return GraphLocation|null
     */
    public function getLocation()
    {
        return $this->getField('location');
    }

    /**
     * Returns CoverPhoto of the Page.
     *
     * @return GraphCoverPhoto|null
     */
    public function getCover()
    {
        return $this->getField('cover');
    }

    /**
     * Returns Picture of the Page.
     *
     * @return GraphPicture|null
     */
    public function getPicture()
    {
        return $this->getField('picture');
    }

    /**
     * Returns the page access token for the admin user.
     *
     * Only available in the `/me/accounts` context.
     *
     * @return string|null
     */
    public function getAccessToken()
    {
        return $this->getField('access_token');
    }

    /**
     * Returns the roles of the page admin user.
     *
     * Only available in the `/me/accounts` context.
     *
     * @return array|null
     */
    public function getPerms()
    {
        return $this->getField('perms');
    }

    /**
     * Returns the `fan_count` (Number of people who likes to page) as int
if present.
     *
     * @return int|null
     */
    public function getFanCount()
    {
        return $this->getField('fan_count');
    }
}
PK2�[7�3w��Iassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphPicture.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphPicture
 *
 * @package Facebook
 */
class GraphPicture extends GraphNode
{
    /**
     * Returns true if user picture is silhouette.
     *
     * @return bool|null
     */
    public function isSilhouette()
    {
        return $this->getField('is_silhouette');
    }

    /**
     * Returns the url of user picture if it exists
     *
     * @return string|null
     */
    public function getUrl()
    {
        return $this->getField('url');
    }

    /**
     * Returns the width of user picture if it exists
     *
     * @return int|null
     */
    public function getWidth()
    {
        return $this->getField('width');
    }

    /**
     * Returns the height of user picture if it exists
     *
     * @return int|null
     */
    public function getHeight()
    {
        return $this->getField('height');
    }
}
PK2�[�'!f+
+
Massets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphSessionInfo.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphSessionInfo
 *
 * @package Facebook
 */
class GraphSessionInfo extends GraphNode
{
    /**
     * Returns the application id the token was issued for.
     *
     * @return string|null
     */
    public function getAppId()
    {
        return $this->getField('app_id');
    }

    /**
     * Returns the application name the token was issued for.
     *
     * @return string|null
     */
    public function getApplication()
    {
        return $this->getField('application');
    }

    /**
     * Returns the date & time that the token expires.
     *
     * @return \DateTime|null
     */
    public function getExpiresAt()
    {
        return $this->getField('expires_at');
    }

    /**
     * Returns whether the token is valid.
     *
     * @return boolean
     */
    public function getIsValid()
    {
        return $this->getField('is_valid');
    }

    /**
     * Returns the date & time the token was issued at.
     *
     * @return \DateTime|null
     */
    public function getIssuedAt()
    {
        return $this->getField('issued_at');
    }

    /**
     * Returns the scope permissions associated with the token.
     *
     * @return array
     */
    public function getScopes()
    {
        return $this->getField('scopes');
    }

    /**
     * Returns the login id of the user associated with the token.
     *
     * @return string|null
     */
    public function getUserId()
    {
        return $this->getField('user_id');
    }
}
PK2�[���xxFassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphUser.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\GraphNodes;

/**
 * Class GraphUser
 *
 * @package Facebook
 */
class GraphUser extends GraphNode
{
    /**
     * @var array Maps object key names to Graph object types.
     */
    protected static $graphObjectMap = [
        'hometown' =>
'\Facebook\GraphNodes\GraphPage',
        'location' =>
'\Facebook\GraphNodes\GraphPage',
        'significant_other' =>
'\Facebook\GraphNodes\GraphUser',
        'picture' =>
'\Facebook\GraphNodes\GraphPicture',
    ];

    /**
     * Returns the ID for the user as a string if present.
     *
     * @return string|null
     */
    public function getId()
    {
        return $this->getField('id');
    }

    /**
     * Returns the name for the user as a string if present.
     *
     * @return string|null
     */
    public function getName()
    {
        return $this->getField('name');
    }

    /**
     * Returns the first name for the user as a string if present.
     *
     * @return string|null
     */
    public function getFirstName()
    {
        return $this->getField('first_name');
    }

    /**
     * Returns the middle name for the user as a string if present.
     *
     * @return string|null
     */
    public function getMiddleName()
    {
        return $this->getField('middle_name');
    }

    /**
     * Returns the last name for the user as a string if present.
     *
     * @return string|null
     */
    public function getLastName()
    {
        return $this->getField('last_name');
    }

    /**
     * Returns the email for the user as a string if present.
     *
     * @return string|null
     */
    public function getEmail()
    {
        return $this->getField('email');
    }

    /**
     * Returns the gender for the user as a string if present.
     *
     * @return string|null
     */
    public function getGender()
    {
        return $this->getField('gender');
    }

    /**
     * Returns the Facebook URL for the user as a string if available.
     *
     * @return string|null
     */
    public function getLink()
    {
        return $this->getField('link');
    }

    /**
     * Returns the users birthday, if available.
     *
     * @return Birthday|null
     */
    public function getBirthday()
    {
        return $this->getField('birthday');
    }

    /**
     * Returns the current location of the user as a GraphPage.
     *
     * @return GraphPage|null
     */
    public function getLocation()
    {
        return $this->getField('location');
    }

    /**
     * Returns the current location of the user as a GraphPage.
     *
     * @return GraphPage|null
     */
    public function getHometown()
    {
        return $this->getField('hometown');
    }

    /**
     * Returns the current location of the user as a GraphUser.
     *
     * @return GraphUser|null
     */
    public function getSignificantOther()
    {
        return $this->getField('significant_other');
    }

    /**
     * Returns the picture of the user as a GraphPicture
     *
     * @return GraphPicture|null
     */
    public function getPicture()
    {
        return $this->getField('picture');
    }
}
PK2�[�+F��Nassets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookCanvasHelper.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Helpers;

/**
 * Class FacebookCanvasLoginHelper
 *
 * @package Facebook
 */
class FacebookCanvasHelper extends FacebookSignedRequestFromInputHelper
{
    /**
     * Returns the app data value.
     *
     * @return mixed|null
     */
    public function getAppData()
    {
        return $this->signedRequest ?
$this->signedRequest->get('app_data') : null;
    }

    /**
     * Get raw signed request from POST.
     *
     * @return string|null
     */
    public function getRawSignedRequest()
    {
        return $this->getRawSignedRequestFromPost() ?: null;
    }
}
PK2�[R䊆��Rassets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookJavaScriptHelper.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Helpers;

/**
 * Class FacebookJavaScriptLoginHelper
 *
 * @package Facebook
 */
class FacebookJavaScriptHelper extends FacebookSignedRequestFromInputHelper
{
    /**
     * Get raw signed request from the cookie.
     *
     * @return string|null
     */
    public function getRawSignedRequest()
    {
        return $this->getRawSignedRequestFromCookie();
    }
}
PK2�[���Ly
y
Oassets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookPageTabHelper.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Helpers;

use Facebook\FacebookApp;
use Facebook\FacebookClient;

/**
 * Class FacebookPageTabHelper
 *
 * @package Facebook
 */
class FacebookPageTabHelper extends FacebookCanvasHelper
{
    /**
     * @var array|null
     */
    protected $pageData;

    /**
     * Initialize the helper and process available signed request data.
     *
     * @param FacebookApp    $app          The FacebookApp entity.
     * @param FacebookClient $client       The client to make HTTP
requests.
     * @param string|null    $graphVersion The version of Graph to use.
     */
    public function __construct(FacebookApp $app, FacebookClient $client,
$graphVersion = null)
    {
        parent::__construct($app, $client, $graphVersion);

        if (!$this->signedRequest) {
            return;
        }

        $this->pageData =
$this->signedRequest->get('page');
    }

    /**
     * Returns a value from the page data.
     *
     * @param string     $key
     * @param mixed|null $default
     *
     * @return mixed|null
     */
    public function getPageData($key, $default = null)
    {
        if (isset($this->pageData[$key])) {
            return $this->pageData[$key];
        }

        return $default;
    }

    /**
     * Returns true if the user is an admin.
     *
     * @return boolean
     */
    public function isAdmin()
    {
        return $this->getPageData('admin') === true;
    }

    /**
     * Returns the page id if available.
     *
     * @return string|null
     */
    public function getPageId()
    {
        return $this->getPageData('id');
    }
}
PK2�[���2�*�*Uassets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookRedirectLoginHelper.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Helpers;

use Facebook\Authentication\AccessToken;
use Facebook\Authentication\OAuth2Client;
use Facebook\Exceptions\FacebookSDKException;
use Facebook\PersistentData\FacebookSessionPersistentDataHandler;
use Facebook\PersistentData\PersistentDataInterface;
use Facebook\PseudoRandomString\PseudoRandomStringGeneratorFactory;
use Facebook\PseudoRandomString\PseudoRandomStringGeneratorInterface;
use Facebook\Url\FacebookUrlDetectionHandler;
use Facebook\Url\FacebookUrlManipulator;
use Facebook\Url\UrlDetectionInterface;

/**
 * Class FacebookRedirectLoginHelper
 *
 * @package Facebook
 */
class FacebookRedirectLoginHelper
{
    /**
     * @const int The length of CSRF string to validate the login link.
     */
    const CSRF_LENGTH = 32;

    /**
     * @var OAuth2Client The OAuth 2.0 client service.
     */
    protected $oAuth2Client;

    /**
     * @var UrlDetectionInterface The URL detection handler.
     */
    protected $urlDetectionHandler;

    /**
     * @var PersistentDataInterface The persistent data handler.
     */
    protected $persistentDataHandler;

    /**
     * @var PseudoRandomStringGeneratorInterface The cryptographically
secure pseudo-random string generator.
     */
    protected $pseudoRandomStringGenerator;

    /**
     * @param OAuth2Client                              $oAuth2Client      
   The OAuth 2.0 client service.
     * @param PersistentDataInterface|null             
$persistentDataHandler The persistent data handler.
     * @param UrlDetectionInterface|null                $urlHandler        
   The URL detection handler.
     * @param PseudoRandomStringGeneratorInterface|null $prsg              
   The cryptographically secure pseudo-random string generator.
     */
    public function __construct(OAuth2Client $oAuth2Client,
PersistentDataInterface $persistentDataHandler = null,
UrlDetectionInterface $urlHandler = null,
PseudoRandomStringGeneratorInterface $prsg = null)
    {
        $this->oAuth2Client = $oAuth2Client;
        $this->persistentDataHandler = $persistentDataHandler ?: new
FacebookSessionPersistentDataHandler();
        $this->urlDetectionHandler = $urlHandler ?: new
FacebookUrlDetectionHandler();
        $this->pseudoRandomStringGenerator =
PseudoRandomStringGeneratorFactory::createPseudoRandomStringGenerator($prsg);
    }

    /**
     * Returns the persistent data handler.
     *
     * @return PersistentDataInterface
     */
    public function getPersistentDataHandler()
    {
        return $this->persistentDataHandler;
    }

    /**
     * Returns the URL detection handler.
     *
     * @return UrlDetectionInterface
     */
    public function getUrlDetectionHandler()
    {
        return $this->urlDetectionHandler;
    }

    /**
     * Returns the cryptographically secure pseudo-random string generator.
     *
     * @return PseudoRandomStringGeneratorInterface
     */
    public function getPseudoRandomStringGenerator()
    {
        return $this->pseudoRandomStringGenerator;
    }

    /**
     * Stores CSRF state and returns a URL to which the user should be sent
to in order to continue the login process with Facebook.
     *
     * @param string $redirectUrl The URL Facebook should redirect users to
after login.
     * @param array  $scope       List of permissions to request during
login.
     * @param array  $params      An array of parameters to generate URL.
     * @param string $separator   The separator to use in
http_build_query().
     *
     * @return string
     */
    private function makeUrl($redirectUrl, array $scope, array $params =
[], $separator = '&')
    {
        $state = $this->persistentDataHandler->get('state')
?:
$this->pseudoRandomStringGenerator->getPseudoRandomString(static::CSRF_LENGTH);
        $this->persistentDataHandler->set('state', $state);

        return $this->oAuth2Client->getAuthorizationUrl($redirectUrl,
$state, $scope, $params, $separator);
    }

    /**
     * Returns the URL to send the user in order to login to Facebook.
     *
     * @param string $redirectUrl The URL Facebook should redirect users to
after login.
     * @param array  $scope       List of permissions to request during
login.
     * @param string $separator   The separator to use in
http_build_query().
     *
     * @return string
     */
    public function getLoginUrl($redirectUrl, array $scope = [], $separator
= '&')
    {
        return $this->makeUrl($redirectUrl, $scope, [], $separator);
    }

    /**
     * Returns the URL to send the user in order to log out of Facebook.
     *
     * @param AccessToken|string $accessToken The access token that will be
logged out.
     * @param string             $next        The url Facebook should
redirect the user to after a successful logout.
     * @param string             $separator   The separator to use in
http_build_query().
     *
     * @return string
     *
     * @throws FacebookSDKException
     */
    public function getLogoutUrl($accessToken, $next, $separator =
'&')
    {
        if (!$accessToken instanceof AccessToken) {
            $accessToken = new AccessToken($accessToken);
        }

        if ($accessToken->isAppAccessToken()) {
            throw new FacebookSDKException('Cannot generate a logout
URL with an app access token.', 722);
        }

        $params = [
            'next' => $next,
            'access_token' => $accessToken->getValue(),
        ];

        return 'https://www.facebook.com/logout.php?' .
http_build_query($params, null, $separator);
    }

    /**
     * Returns the URL to send the user in order to login to Facebook with
permission(s) to be re-asked.
     *
     * @param string $redirectUrl The URL Facebook should redirect users to
after login.
     * @param array  $scope       List of permissions to request during
login.
     * @param string $separator   The separator to use in
http_build_query().
     *
     * @return string
     */
    public function getReRequestUrl($redirectUrl, array $scope = [],
$separator = '&')
    {
        $params = ['auth_type' => 'rerequest'];

        return $this->makeUrl($redirectUrl, $scope, $params,
$separator);
    }

    /**
     * Returns the URL to send the user in order to login to Facebook with
user to be re-authenticated.
     *
     * @param string $redirectUrl The URL Facebook should redirect users to
after login.
     * @param array  $scope       List of permissions to request during
login.
     * @param string $separator   The separator to use in
http_build_query().
     *
     * @return string
     */
    public function getReAuthenticationUrl($redirectUrl, array $scope = [],
$separator = '&')
    {
        $params = ['auth_type' => 'reauthenticate'];

        return $this->makeUrl($redirectUrl, $scope, $params,
$separator);
    }

    /**
     * Takes a valid code from a login redirect, and returns an AccessToken
entity.
     *
     * @param string|null $redirectUrl The redirect URL.
     *
     * @return AccessToken|null
     *
     * @throws FacebookSDKException
     */
    public function getAccessToken($redirectUrl = null)
    {
        if (!$code = $this->getCode()) {
            return null;
        }

        $this->validateCsrf();
        $this->resetCsrf();

        $redirectUrl = $redirectUrl ?:
$this->urlDetectionHandler->getCurrentUrl();
        // At minimum we need to remove the 'code',
'enforce_https' and 'state' params
        $redirectUrl =
FacebookUrlManipulator::removeParamsFromUrl($redirectUrl,
['code', 'enforce_https', 'state']);

        return $this->oAuth2Client->getAccessTokenFromCode($code,
$redirectUrl);
    }

    /**
     * Validate the request against a cross-site request forgery.
     *
     * @throws FacebookSDKException
     */
    protected function validateCsrf()
    {
        $state = $this->getState();
        if (!$state) {
            throw new FacebookSDKException('Cross-site request forgery
validation failed. Required GET param "state" missing.');
        }
        $savedState =
$this->persistentDataHandler->get('state');
        if (!$savedState) {
            throw new FacebookSDKException('Cross-site request forgery
validation failed. Required param "state" missing from persistent
data.');
        }

        if (\hash_equals($savedState, $state)) {
            return;
        }

        throw new FacebookSDKException('Cross-site request forgery
validation failed. The "state" param from the URL and session do
not match.');
    }

    /**
     * Resets the CSRF so that it doesn't get reused.
     */
    private function resetCsrf()
    {
        $this->persistentDataHandler->set('state', null);
    }

    /**
     * Return the code.
     *
     * @return string|null
     */
    protected function getCode()
    {
        return $this->getInput('code');
    }

    /**
     * Return the state.
     *
     * @return string|null
     */
    protected function getState()
    {
        return $this->getInput('state');
    }

    /**
     * Return the error code.
     *
     * @return string|null
     */
    public function getErrorCode()
    {
        return $this->getInput('error_code');
    }

    /**
     * Returns the error.
     *
     * @return string|null
     */
    public function getError()
    {
        return $this->getInput('error');
    }

    /**
     * Returns the error reason.
     *
     * @return string|null
     */
    public function getErrorReason()
    {
        return $this->getInput('error_reason');
    }

    /**
     * Returns the error description.
     *
     * @return string|null
     */
    public function getErrorDescription()
    {
        return $this->getInput('error_description');
    }

    /**
     * Returns a value from a GET param.
     *
     * @param string $key
     *
     * @return string|null
     */
    private function getInput($key)
    {
        return isset($_GET[$key]) ? $_GET[$key] : null;
    }
}
PK2�[�	"EE^assets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookSignedRequestFromInputHelper.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Helpers;

use Facebook\Facebook;
use Facebook\FacebookApp;
use Facebook\FacebookClient;
use Facebook\SignedRequest;
use Facebook\Authentication\AccessToken;
use Facebook\Authentication\OAuth2Client;

/**
 * Class FacebookSignedRequestFromInputHelper
 *
 * @package Facebook
 */
abstract class FacebookSignedRequestFromInputHelper
{
    /**
     * @var SignedRequest|null The SignedRequest entity.
     */
    protected $signedRequest;

    /**
     * @var FacebookApp The FacebookApp entity.
     */
    protected $app;

    /**
     * @var OAuth2Client The OAuth 2.0 client service.
     */
    protected $oAuth2Client;

    /**
     * Initialize the helper and process available signed request data.
     *
     * @param FacebookApp    $app          The FacebookApp entity.
     * @param FacebookClient $client       The client to make HTTP
requests.
     * @param string|null    $graphVersion The version of Graph to use.
     */
    public function __construct(FacebookApp $app, FacebookClient $client,
$graphVersion = null)
    {
        $this->app = $app;
        $graphVersion = $graphVersion ?: Facebook::DEFAULT_GRAPH_VERSION;
        $this->oAuth2Client = new OAuth2Client($this->app, $client,
$graphVersion);

        $this->instantiateSignedRequest();
    }

    /**
     * Instantiates a new SignedRequest entity.
     *
     * @param string|null
     */
    public function instantiateSignedRequest($rawSignedRequest = null)
    {
        $rawSignedRequest = $rawSignedRequest ?:
$this->getRawSignedRequest();

        if (!$rawSignedRequest) {
            return;
        }

        $this->signedRequest = new SignedRequest($this->app,
$rawSignedRequest);
    }

    /**
     * Returns an AccessToken entity from the signed request.
     *
     * @return AccessToken|null
     *
     * @throws \Facebook\Exceptions\FacebookSDKException
     */
    public function getAccessToken()
    {
        if ($this->signedRequest &&
$this->signedRequest->hasOAuthData()) {
            $code = $this->signedRequest->get('code');
            $accessToken =
$this->signedRequest->get('oauth_token');

            if ($code && !$accessToken) {
                return
$this->oAuth2Client->getAccessTokenFromCode($code);
            }

            $expiresAt =
$this->signedRequest->get('expires', 0);

            return new AccessToken($accessToken, $expiresAt);
        }

        return null;
    }

    /**
     * Returns the SignedRequest entity.
     *
     * @return SignedRequest|null
     */
    public function getSignedRequest()
    {
        return $this->signedRequest;
    }

    /**
     * Returns the user_id if available.
     *
     * @return string|null
     */
    public function getUserId()
    {
        return $this->signedRequest ?
$this->signedRequest->getUserId() : null;
    }

    /**
     * Get raw signed request from input.
     *
     * @return string|null
     */
    abstract public function getRawSignedRequest();

    /**
     * Get raw signed request from POST input.
     *
     * @return string|null
     */
    public function getRawSignedRequestFromPost()
    {
        if (isset($_POST['signed_request'])) {
            return $_POST['signed_request'];
        }

        return null;
    }

    /**
     * Get raw signed request from cookie set from the Javascript SDK.
     *
     * @return string|null
     */
    public function getRawSignedRequestFromCookie()
    {
        if (isset($_COOKIE['fbsr_' . $this->app->getId()]))
{
            return $_COOKIE['fbsr_' . $this->app->getId()];
        }

        return null;
    }
}
PK2�[��=��dassets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/FacebookMemoryPersistentDataHandler.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PersistentData;

/**
 * Class FacebookMemoryPersistentDataHandler
 *
 * @package Facebook
 */
class FacebookMemoryPersistentDataHandler implements
PersistentDataInterface
{
    /**
     * @var array The session data to keep in memory.
     */
    protected $sessionData = [];

    /**
     * @inheritdoc
     */
    public function get($key)
    {
        return isset($this->sessionData[$key]) ?
$this->sessionData[$key] : null;
    }

    /**
     * @inheritdoc
     */
    public function set($key, $value)
    {
        $this->sessionData[$key] = $value;
    }
}
PK2�[��Z��eassets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/FacebookSessionPersistentDataHandler.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PersistentData;

use Facebook\Exceptions\FacebookSDKException;

/**
 * Class FacebookSessionPersistentDataHandler
 *
 * @package Facebook
 */
class FacebookSessionPersistentDataHandler implements
PersistentDataInterface
{
    /**
     * @var string Prefix to use for session variables.
     */
    protected $sessionPrefix = 'FBRLH_';

    /**
     * Init the session handler.
     *
     * @param boolean $enableSessionCheck
     *
     * @throws FacebookSDKException
     */
    public function __construct($enableSessionCheck = true)
    {
        if ($enableSessionCheck && session_status() !==
PHP_SESSION_ACTIVE) {
            throw new FacebookSDKException(
                'Sessions are not active. Please make sure
session_start() is at the top of your script.',
                720
            );
        }
    }

    /**
     * @inheritdoc
     */
    public function get($key)
    {
        if (isset($_SESSION[$this->sessionPrefix . $key])) {
            return $_SESSION[$this->sessionPrefix . $key];
        }

        return null;
    }

    /**
     * @inheritdoc
     */
    public function set($key, $value)
    {
        $_SESSION[$this->sessionPrefix . $key] = $value;
    }
}
PK2�[�,Xn	n	Vassets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/PersistentDataFactory.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PersistentData;

use InvalidArgumentException;

class PersistentDataFactory
{
    private function __construct()
    {
        // a factory constructor should never be invoked
    }

    /**
     * PersistentData generation.
     *
     * @param PersistentDataInterface|string|null $handler
     *
     * @throws InvalidArgumentException If the persistent data handler
isn't "session", "memory", or an instance of
Facebook\PersistentData\PersistentDataInterface.
     *
     * @return PersistentDataInterface
     */
    public static function createPersistentDataHandler($handler)
    {
        if (!$handler) {
            return session_status() === PHP_SESSION_ACTIVE
                ? new FacebookSessionPersistentDataHandler()
                : new FacebookMemoryPersistentDataHandler();
        }

        if ($handler instanceof PersistentDataInterface) {
            return $handler;
        }

        if ('session' === $handler) {
            return new FacebookSessionPersistentDataHandler();
        }
        if ('memory' === $handler) {
            return new FacebookMemoryPersistentDataHandler();
        }

        throw new InvalidArgumentException('The persistent data
handler must be set to "session", "memory", or be an
instance of Facebook\PersistentData\PersistentDataInterface');
    }
}
PK2�[z���Xassets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/PersistentDataInterface.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PersistentData;

/**
 * Interface PersistentDataInterface
 *
 * @package Facebook
 */
interface PersistentDataInterface
{
    /**
     * Get a value from a persistent data store.
     *
     * @param string $key
     *
     * @return mixed
     */
    public function get($key);

    /**
     * Set a value in the persistent data store.
     *
     * @param string $key
     * @param mixed  $value
     */
    public function set($key, $value);
}
PK2�[��B
	
	fassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/McryptPseudoRandomStringGenerator.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

use Facebook\Exceptions\FacebookSDKException;

class McryptPseudoRandomStringGenerator implements
PseudoRandomStringGeneratorInterface
{
    use PseudoRandomStringGeneratorTrait;

    /**
     * @const string The error message when generating the string fails.
     */
    const ERROR_MESSAGE = 'Unable to generate a cryptographically
secure pseudo-random string from mcrypt_create_iv(). ';

    /**
     * @throws FacebookSDKException
     */
    public function __construct()
    {
        if (!function_exists('mcrypt_create_iv')) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'The function mcrypt_create_iv() does not exist.'
            );
        }
    }

    /**
     * @inheritdoc
     */
    public function getPseudoRandomString($length)
    {
        $this->validateLength($length);

        $binaryString = mcrypt_create_iv($length, MCRYPT_DEV_URANDOM);

        if ($binaryString === false) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'mcrypt_create_iv() returned an error.'
            );
        }

        return $this->binToHex($binaryString, $length);
    }
}
PK2�[��8#
#
gassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/OpenSslPseudoRandomStringGenerator.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

use Facebook\Exceptions\FacebookSDKException;

class OpenSslPseudoRandomStringGenerator implements
PseudoRandomStringGeneratorInterface
{
    use PseudoRandomStringGeneratorTrait;

    /**
     * @const string The error message when generating the string fails.
     */
    const ERROR_MESSAGE = 'Unable to generate a cryptographically
secure pseudo-random string from openssl_random_pseudo_bytes().';

    /**
     * @throws FacebookSDKException
     */
    public function __construct()
    {
        if (!function_exists('openssl_random_pseudo_bytes')) {
            throw new FacebookSDKException(static::ERROR_MESSAGE .
'The function openssl_random_pseudo_bytes() does not exist.');
        }
    }

    /**
     * @inheritdoc
     */
    public function getPseudoRandomString($length)
    {
        $this->validateLength($length);

        $wasCryptographicallyStrong = false;
        $binaryString = openssl_random_pseudo_bytes($length,
$wasCryptographicallyStrong);

        if ($binaryString === false) {
            throw new FacebookSDKException(static::ERROR_MESSAGE .
'openssl_random_pseudo_bytes() returned an unknown error.');
        }

        if ($wasCryptographicallyStrong !== true) {
            throw new FacebookSDKException(static::ERROR_MESSAGE .
'openssl_random_pseudo_bytes() returned a pseudo-random string but it
was not cryptographically secure and cannot be used.');
        }

        return $this->binToHex($binaryString, $length);
    }
}
PK2�[��\��gassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorFactory.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

use Facebook\Exceptions\FacebookSDKException;
use InvalidArgumentException;

class PseudoRandomStringGeneratorFactory
{
    private function __construct()
    {
        // a factory constructor should never be invoked
    }

    /**
     * Pseudo random string generator creation.
     *
     * @param PseudoRandomStringGeneratorInterface|string|null $generator
     *
     * @throws InvalidArgumentException If the pseudo random string
generator must be set to "random_bytes", "mcrypt",
"openssl", or "urandom", or be an instance of
Facebook\PseudoRandomString\PseudoRandomStringGeneratorInterface.
     *
     * @return PseudoRandomStringGeneratorInterface
     */
    public static function createPseudoRandomStringGenerator($generator)
    {
        if (!$generator) {
            return self::detectDefaultPseudoRandomStringGenerator();
        }

        if ($generator instanceof PseudoRandomStringGeneratorInterface) {
            return $generator;
        }

        if ('random_bytes' === $generator) {
            return new RandomBytesPseudoRandomStringGenerator();
        }
        if ('mcrypt' === $generator) {
            return new McryptPseudoRandomStringGenerator();
        }
        if ('openssl' === $generator) {
            return new OpenSslPseudoRandomStringGenerator();
        }
        if ('urandom' === $generator) {
            return new UrandomPseudoRandomStringGenerator();
        }

        throw new InvalidArgumentException('The pseudo random string
generator must be set to "random_bytes", "mcrypt",
"openssl", or "urandom", or be an instance of
Facebook\PseudoRandomString\PseudoRandomStringGeneratorInterface');
    }

    /**
     * Detects which pseudo-random string generator to use.
     *
     * @throws FacebookSDKException If unable to detect a cryptographically
secure pseudo-random string generator.
     *
     * @return PseudoRandomStringGeneratorInterface
     */
    private static function detectDefaultPseudoRandomStringGenerator()
    {
        // Check for PHP 7's CSPRNG first to keep mcrypt deprecation
messages from appearing in PHP 7.1.
        if (function_exists('random_bytes')) {
            return new RandomBytesPseudoRandomStringGenerator();
        }

        // Since openssl_random_pseudo_bytes() can sometimes return
non-cryptographically
        // secure pseudo-random strings (in rare cases), we check for
mcrypt_create_iv() next.
        if (function_exists('mcrypt_create_iv')) {
            return new McryptPseudoRandomStringGenerator();
        }

        if (function_exists('openssl_random_pseudo_bytes')) {
            return new OpenSslPseudoRandomStringGenerator();
        }

        if (!ini_get('open_basedir') &&
is_readable('/dev/urandom')) {
            return new UrandomPseudoRandomStringGenerator();
        }

        throw new FacebookSDKException('Unable to detect a
cryptographically secure pseudo-random string generator.');
    }
}
PK2�[�%Jkkiassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorInterface.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

/**
 * Interface
 *
 * @package Facebook
 */
interface PseudoRandomStringGeneratorInterface
{
    /**
     * Get a cryptographically secure pseudo-random string of arbitrary
length.
     *
     * @see
http://sockpuppet.org/blog/2014/02/25/safely-generate-random-numbers/
     *
     * @param int $length The length of the string to return.
     *
     * @return string
     *
     * @throws
\Facebook\Exceptions\FacebookSDKException|\InvalidArgumentException
     */
    public function getPseudoRandomString($length);
}
PK2�[�y� 
eassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorTrait.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

trait PseudoRandomStringGeneratorTrait
{
    /**
     * Validates the length argument of a random string.
     *
     * @param int $length The length to validate.
     *
     * @throws \InvalidArgumentException
     */
    public function validateLength($length)
    {
        if (!is_int($length)) {
            throw new
\InvalidArgumentException('getPseudoRandomString() expects an integer
for the string length');
        }

        if ($length < 1) {
            throw new
\InvalidArgumentException('getPseudoRandomString() expects a length
greater than 1');
        }
    }

    /**
     * Converts binary data to hexadecimal of arbitrary length.
     *
     * @param string $binaryData The binary data to convert to hex.
     * @param int    $length     The length of the string to return.
     *
     * @return string
     */
    public function binToHex($binaryData, $length)
    {
        return \substr(\bin2hex($binaryData), 0, $length);
    }
}
PK2�[����kassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/RandomBytesPseudoRandomStringGenerator.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

use Facebook\Exceptions\FacebookSDKException;

class RandomBytesPseudoRandomStringGenerator implements
PseudoRandomStringGeneratorInterface
{
    use PseudoRandomStringGeneratorTrait;

    /**
     * @const string The error message when generating the string fails.
     */
    const ERROR_MESSAGE = 'Unable to generate a cryptographically
secure pseudo-random string from random_bytes(). ';

    /**
     * @throws FacebookSDKException
     */
    public function __construct()
    {
        if (!function_exists('random_bytes')) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'The function random_bytes() does not exist.'
            );
        }
    }

    /**
     * @inheritdoc
     */
    public function getPseudoRandomString($length)
    {
        $this->validateLength($length);

        return $this->binToHex(random_bytes($length), $length);
    }
}
PK2�[t�
i<<gassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/UrandomPseudoRandomStringGenerator.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\PseudoRandomString;

use Facebook\Exceptions\FacebookSDKException;

class UrandomPseudoRandomStringGenerator implements
PseudoRandomStringGeneratorInterface
{

    use PseudoRandomStringGeneratorTrait;

    /**
     * @const string The error message when generating the string fails.
     */
    const ERROR_MESSAGE = 'Unable to generate a cryptographically
secure pseudo-random string from /dev/urandom. ';

    /**
     * @throws FacebookSDKException
     */
    public function __construct()
    {
        if (ini_get('open_basedir')) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'There is an open_basedir constraint that prevents
access to /dev/urandom.'
            );
        }

        if (!is_readable('/dev/urandom')) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'Unable to read from /dev/urandom.'
            );
        }
    }

    /**
     * @inheritdoc
     */
    public function getPseudoRandomString($length)
    {
        $this->validateLength($length);

        $stream = fopen('/dev/urandom', 'rb');
        if (!is_resource($stream)) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'Unable to open stream to /dev/urandom.'
            );
        }

        if (!defined('HHVM_VERSION')) {
            stream_set_read_buffer($stream, 0);
        }

        $binaryString = fread($stream, $length);
        fclose($stream);

        if (!$binaryString) {
            throw new FacebookSDKException(
                static::ERROR_MESSAGE .
                'Stream to /dev/urandom returned no data.'
            );
        }

        return $this->binToHex($binaryString, $length);
    }
}
PK2�[z
kYYJassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookCurl.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

/**
 * Class FacebookCurl
 *
 * Abstraction for the procedural curl elements so that curl can be mocked
and the implementation can be tested.
 *
 * @package Facebook
 */
class FacebookCurl
{

    /**
     * @var resource Curl resource instance
     */
    protected $curl;

    /**
     * Make a new curl reference instance
     */
    public function init()
    {
        $this->curl = curl_init();
    }

    /**
     * Set a curl option
     *
     * @param $key
     * @param $value
     */
    public function setopt($key, $value)
    {
        curl_setopt($this->curl, $key, $value);
    }

    /**
     * Set an array of options to a curl resource
     *
     * @param array $options
     */
    public function setoptArray(array $options)
    {
        curl_setopt_array($this->curl, $options);
    }

    /**
     * Send a curl request
     *
     * @return mixed
     */
    public function exec()
    {
        return curl_exec($this->curl);
    }

    /**
     * Return the curl error number
     *
     * @return int
     */
    public function errno()
    {
        return curl_errno($this->curl);
    }

    /**
     * Return the curl error message
     *
     * @return string
     */
    public function error()
    {
        return curl_error($this->curl);
    }

    /**
     * Get info from a curl reference
     *
     * @param $type
     *
     * @return mixed
     */
    public function getinfo($type)
    {
        return curl_getinfo($this->curl, $type);
    }

    /**
     * Get the currently installed curl version
     *
     * @return array
     */
    public function version()
    {
        return curl_version();
    }

    /**
     * Close the resource connection to curl
     */
    public function close()
    {
        curl_close($this->curl);
    }
}
PK2�[s����Tassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

use Facebook\Http\GraphRawResponse;
use Facebook\Exceptions\FacebookSDKException;

/**
 * Class FacebookCurlHttpClient
 *
 * @package Facebook
 */
class FacebookCurlHttpClient implements FacebookHttpClientInterface
{
    /**
     * @var string The client error message
     */
    protected $curlErrorMessage = '';

    /**
     * @var int The curl client error code
     */
    protected $curlErrorCode = 0;

    /**
     * @var string|boolean The raw response from the server
     */
    protected $rawResponse;

    /**
     * @var FacebookCurl Procedural curl as object
     */
    protected $facebookCurl;

    /**
     * @param FacebookCurl|null Procedural curl as object
     */
    public function __construct(FacebookCurl $facebookCurl = null)
    {
        $this->facebookCurl = $facebookCurl ?: new FacebookCurl();
    }

    /**
     * @inheritdoc
     */
    public function send($url, $method, $body, array $headers, $timeOut)
    {
        $this->openConnection($url, $method, $body, $headers, $timeOut);
        $this->sendRequest();

        if ($curlErrorCode = $this->facebookCurl->errno()) {
            throw new
FacebookSDKException($this->facebookCurl->error(), $curlErrorCode);
        }

        // Separate the raw headers from the raw body
        list($rawHeaders, $rawBody) =
$this->extractResponseHeadersAndBody();

        $this->closeConnection();

        return new GraphRawResponse($rawHeaders, $rawBody);
    }

    /**
     * Opens a new curl connection.
     *
     * @param string $url     The endpoint to send the request to.
     * @param string $method  The request method.
     * @param string $body    The body of the request.
     * @param array  $headers The request headers.
     * @param int    $timeOut The timeout in seconds for the request.
     */
    public function openConnection($url, $method, $body, array $headers,
$timeOut)
    {
        $options = [
            CURLOPT_CUSTOMREQUEST => $method,
            CURLOPT_HTTPHEADER =>
$this->compileRequestHeaders($headers),
            CURLOPT_URL => $url,
            CURLOPT_CONNECTTIMEOUT => 10,
            CURLOPT_TIMEOUT => $timeOut,
            CURLOPT_RETURNTRANSFER => true, // Return response as string
            CURLOPT_HEADER => true, // Enable header processing
            CURLOPT_SSL_VERIFYHOST => 2,
            CURLOPT_SSL_VERIFYPEER => true,
            CURLOPT_CAINFO => __DIR__ .
'/certs/DigiCertHighAssuranceEVRootCA.pem',
        ];

        if ($method !== "GET") {
            $options[CURLOPT_POSTFIELDS] = $body;
        }

        $this->facebookCurl->init();
        $this->facebookCurl->setoptArray($options);
    }

    /**
     * Closes an existing curl connection
     */
    public function closeConnection()
    {
        $this->facebookCurl->close();
    }

    /**
     * Send the request and get the raw response from curl
     */
    public function sendRequest()
    {
        $this->rawResponse = $this->facebookCurl->exec();
    }

    /**
     * Compiles the request headers into a curl-friendly format.
     *
     * @param array $headers The request headers.
     *
     * @return array
     */
    public function compileRequestHeaders(array $headers)
    {
        $return = [];

        foreach ($headers as $key => $value) {
            $return[] = $key . ': ' . $value;
        }

        return $return;
    }

    /**
     * Extracts the headers and the body into a two-part array
     *
     * @return array
     */
    public function extractResponseHeadersAndBody()
    {
        $parts = explode("\r\n\r\n", $this->rawResponse);
        $rawBody = array_pop($parts);
        $rawHeaders = implode("\r\n\r\n", $parts);

        return [trim($rawHeaders), trim($rawBody)];
    }
}
PK2�[v]{$��Vassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookGuzzleHttpClient.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

use Facebook\Http\GraphRawResponse;
use Facebook\Exceptions\FacebookSDKException;

use GuzzleHttp\Client;
use GuzzleHttp\Message\ResponseInterface;
use GuzzleHttp\Ring\Exception\RingException;
use GuzzleHttp\Exception\RequestException;

class FacebookGuzzleHttpClient implements FacebookHttpClientInterface
{
    /**
     * @var \GuzzleHttp\Client The Guzzle client.
     */
    protected $guzzleClient;

    /**
     * @param \GuzzleHttp\Client|null The Guzzle client.
     */
    public function __construct(Client $guzzleClient = null)
    {
        $this->guzzleClient = $guzzleClient ?: new Client();
    }

    /**
     * @inheritdoc
     */
    public function send($url, $method, $body, array $headers, $timeOut)
    {
        $options = [
            'headers' => $headers,
            'body' => $body,
            'timeout' => $timeOut,
            'connect_timeout' => 10,
            'verify' => __DIR__ .
'/certs/DigiCertHighAssuranceEVRootCA.pem',
        ];
        $request = $this->guzzleClient->createRequest($method, $url,
$options);

        try {
            $rawResponse = $this->guzzleClient->send($request);
        } catch (RequestException $e) {
            $rawResponse = $e->getResponse();

            if ($e->getPrevious() instanceof RingException ||
!$rawResponse instanceof ResponseInterface) {
                throw new FacebookSDKException($e->getMessage(),
$e->getCode());
            }
        }

        $rawHeaders = $this->getHeadersAsString($rawResponse);
        $rawBody = $rawResponse->getBody();
        $httpStatusCode = $rawResponse->getStatusCode();

        return new GraphRawResponse($rawHeaders, $rawBody,
$httpStatusCode);
    }

    /**
     * Returns the Guzzle array of headers as a string.
     *
     * @param ResponseInterface $response The Guzzle response.
     *
     * @return string
     */
    public function getHeadersAsString(ResponseInterface $response)
    {
        $headers = $response->getHeaders();
        $rawHeaders = [];
        foreach ($headers as $name => $values) {
            $rawHeaders[] = $name . ": " . implode(",
", $values);
        }

        return implode("\r\n", $rawHeaders);
    }
}
PK2�[X�x++Yassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookHttpClientInterface.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

/**
 * Interface FacebookHttpClientInterface
 *
 * @package Facebook
 */
interface FacebookHttpClientInterface
{
    /**
     * Sends a request to the server and returns the raw response.
     *
     * @param string $url     The endpoint to send the request to.
     * @param string $method  The request method.
     * @param string $body    The body of the request.
     * @param array  $headers The request headers.
     * @param int    $timeOut The timeout in seconds for the request.
     *
     * @return \Facebook\Http\GraphRawResponse Raw response from the
server.
     *
     * @throws \Facebook\Exceptions\FacebookSDKException
     */
    public function send($url, $method, $body, array $headers, $timeOut);
}
PK2�[.R�g��Lassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookStream.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

/**
 * Class FacebookStream
 *
 * Abstraction for the procedural stream elements so that the functions can
be
 * mocked and the implementation can be tested.
 *
 * @package Facebook
 */
class FacebookStream
{
    /**
     * @var resource Context stream resource instance
     */
    protected $stream;

    /**
     * @var array Response headers from the stream wrapper
     */
    protected $responseHeaders = [];

    /**
     * Make a new context stream reference instance
     *
     * @param array $options
     */
    public function streamContextCreate(array $options)
    {
        $this->stream = stream_context_create($options);
    }

    /**
     * The response headers from the stream wrapper
     *
     * @return array
     */
    public function getResponseHeaders()
    {
        return $this->responseHeaders;
    }

    /**
     * Send a stream wrapped request
     *
     * @param string $url
     *
     * @return mixed
     */
    public function fileGetContents($url)
    {
        $rawResponse = file_get_contents($url, false, $this->stream);
        $this->responseHeaders = $http_response_header ?: [];

        return $rawResponse;
    }
}
PK2�[��XXVassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookStreamHttpClient.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

use Facebook\Http\GraphRawResponse;
use Facebook\Exceptions\FacebookSDKException;

class FacebookStreamHttpClient implements FacebookHttpClientInterface
{
    /**
     * @var FacebookStream Procedural stream wrapper as object.
     */
    protected $facebookStream;

    /**
     * @param FacebookStream|null Procedural stream wrapper as object.
     */
    public function __construct(FacebookStream $facebookStream = null)
    {
        $this->facebookStream = $facebookStream ?: new FacebookStream();
    }

    /**
     * @inheritdoc
     */
    public function send($url, $method, $body, array $headers, $timeOut)
    {
        $options = [
            'http' => [
                'method' => $method,
                'header' => $this->compileHeader($headers),
                'content' => $body,
                'timeout' => $timeOut,
                'ignore_errors' => true
            ],
            'ssl' => [
                'verify_peer' => true,
                'verify_peer_name' => true,
                'allow_self_signed' => true, // All root
certificates are self-signed
                'cafile' => __DIR__ .
'/certs/DigiCertHighAssuranceEVRootCA.pem',
            ],
        ];

        $this->facebookStream->streamContextCreate($options);
        $rawBody = $this->facebookStream->fileGetContents($url);
        $rawHeaders = $this->facebookStream->getResponseHeaders();

        if ($rawBody === false || empty($rawHeaders)) {
            throw new FacebookSDKException('Stream returned an empty
response', 660);
        }

        $rawHeaders = implode("\r\n", $rawHeaders);

        return new GraphRawResponse($rawHeaders, $rawBody);
    }

    /**
     * Formats the headers for use in the stream wrapper.
     *
     * @param array $headers The request headers.
     *
     * @return string
     */
    public function compileHeader(array $headers)
    {
        $header = [];
        foreach ($headers as $k => $v) {
            $header[] = $k . ': ' . $v;
        }

        return implode("\r\n", $header);
    }
}
PK2�[��	Ex
x
Passets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/HttpClientsFactory.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\HttpClients;

use GuzzleHttp\Client;
use InvalidArgumentException;
use Exception;

class HttpClientsFactory
{
    private function __construct()
    {
        // a factory constructor should never be invoked
    }

    /**
     * HTTP client generation.
     *
     * @param FacebookHttpClientInterface|Client|string|null $handler
     *
     * @throws Exception                If the cURL extension or the Guzzle
client aren't available (if required).
     * @throws InvalidArgumentException If the http client handler
isn't "curl", "stream", "guzzle", or an
instance of Facebook\HttpClients\FacebookHttpClientInterface.
     *
     * @return FacebookHttpClientInterface
     */
    public static function createHttpClient($handler)
    {
        if (!$handler) {
            return self::detectDefaultClient();
        }

        if ($handler instanceof FacebookHttpClientInterface) {
            return $handler;
        }

        if ('stream' === $handler) {
            return new FacebookStreamHttpClient();
        }
        if ('curl' === $handler) {
            if (!extension_loaded('curl')) {
                throw new Exception('The cURL extension must be loaded
in order to use the "curl" handler.');
            }

            return new FacebookCurlHttpClient();
        }

        if ('guzzle' === $handler &&
!class_exists('GuzzleHttp\Client')) {
            throw new Exception('The Guzzle HTTP client must be
included in order to use the "guzzle" handler.');
        }

        if ($handler instanceof Client) {
            return new FacebookGuzzleHttpClient($handler);
        }
        if ('guzzle' === $handler) {
            return new FacebookGuzzleHttpClient();
        }

        throw new InvalidArgumentException('The http client handler
must be set to "curl", "stream", "guzzle", be
an instance of GuzzleHttp\Client or an instance of
Facebook\HttpClients\FacebookHttpClientInterface');
    }

    /**
     * Detect default HTTP client.
     *
     * @return FacebookHttpClientInterface
     */
    private static function detectDefaultClient()
    {
        if (extension_loaded('curl')) {
            return new FacebookCurlHttpClient();
        }

        if (class_exists('GuzzleHttp\Client')) {
            return new FacebookGuzzleHttpClient();
        }

        return new FacebookStreamHttpClient();
    }
}
PK2�[aQ
WWaassets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/certs/DigiCertHighAssuranceEVRootCA.pemnu�[���-----BEGIN
CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
+OkuE6N36B9K
-----END CERTIFICATE-----
PK2�[_}����Qassets/vendor/facebook/graph-sdk/src/Facebook/Url/FacebookUrlDetectionHandler.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Url;

/**
 * Class FacebookUrlDetectionHandler
 *
 * @package Facebook
 */
class FacebookUrlDetectionHandler implements UrlDetectionInterface
{
    /**
     * @inheritdoc
     */
    public function getCurrentUrl()
    {
        return $this->getHttpScheme() . '://' .
$this->getHostName() . $this->getServerVar('REQUEST_URI');
    }

    /**
     * Get the currently active URL scheme.
     *
     * @return string
     */
    protected function getHttpScheme()
    {
        return $this->isBehindSsl() ? 'https' :
'http';
    }

    /**
     * Tries to detect if the server is running behind an SSL.
     *
     * @return boolean
     */
    protected function isBehindSsl()
    {
        // Check for proxy first
        $protocol = $this->getHeader('X_FORWARDED_PROTO');
        if ($protocol) {
            return $this->protocolWithActiveSsl($protocol);
        }

        $protocol = $this->getServerVar('HTTPS');
        if ($protocol) {
            return $this->protocolWithActiveSsl($protocol);
        }

        return (string)$this->getServerVar('SERVER_PORT') ===
'443';
    }

    /**
     * Detects an active SSL protocol value.
     *
     * @param string $protocol
     *
     * @return boolean
     */
    protected function protocolWithActiveSsl($protocol)
    {
        $protocol = strtolower((string)$protocol);

        return in_array($protocol, ['on', '1',
'https', 'ssl'], true);
    }

    /**
     * Tries to detect the host name of the server.
     *
     * Some elements adapted from
     *
     * @see
https://github.com/symfony/HttpFoundation/blob/master/Request.php
     *
     * @return string
     */
    protected function getHostName()
    {
        // Check for proxy first
        $header = $this->getHeader('X_FORWARDED_HOST');
        if ($header && $this->isValidForwardedHost($header)) {
            $elements = explode(',', $header);
            $host = $elements[count($elements) - 1];
        } elseif (!$host = $this->getHeader('HOST')) {
            if (!$host = $this->getServerVar('SERVER_NAME')) {
                $host = $this->getServerVar('SERVER_ADDR');
            }
        }

        // trim and remove port number from host
        // host is lowercase as per RFC 952/2181
        $host = strtolower(preg_replace('/:\d+$/', '',
trim($host)));

        // Port number
        $scheme = $this->getHttpScheme();
        $port = $this->getCurrentPort();
        $appendPort = ':' . $port;

        // Don't append port number if a normal port.
        if (($scheme == 'http' && $port ==
'80') || ($scheme == 'https' && $port ==
'443')) {
            $appendPort = '';
        }

        return $host . $appendPort;
    }

    protected function getCurrentPort()
    {
        // Check for proxy first
        $port = $this->getHeader('X_FORWARDED_PORT');
        if ($port) {
            return (string)$port;
        }

        $protocol =
(string)$this->getHeader('X_FORWARDED_PROTO');
        if ($protocol === 'https') {
            return '443';
        }

        return (string)$this->getServerVar('SERVER_PORT');
    }

    /**
     * Returns the a value from the $_SERVER super global.
     *
     * @param string $key
     *
     * @return string
     */
    protected function getServerVar($key)
    {
        return isset($_SERVER[$key]) ? $_SERVER[$key] : '';
    }

    /**
     * Gets a value from the HTTP request headers.
     *
     * @param string $key
     *
     * @return string
     */
    protected function getHeader($key)
    {
        return $this->getServerVar('HTTP_' . $key);
    }

    /**
     * Checks if the value in X_FORWARDED_HOST is a valid hostname
     * Could prevent unintended redirections
     *
     * @param string $header
     *
     * @return boolean
     */
    protected function isValidForwardedHost($header)
    {
        $elements = explode(',', $header);
        $host = $elements[count($elements) - 1];
        
        return
preg_match("/^([a-z\d](-*[a-z\d])*)(\.([a-z\d](-*[a-z\d])*))*$/i",
$host) //valid chars check
            && 0 < strlen($host) && strlen($host) <
254 //overall length check
            &&
preg_match("/^[^\.]{1,63}(\.[^\.]{1,63})*$/", $host); //length of
each label
    }
}
PK2�[~�S]]Lassets/vendor/facebook/graph-sdk/src/Facebook/Url/FacebookUrlManipulator.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Url;

/**
 * Class FacebookUrlManipulator
 *
 * @package Facebook
 */
class FacebookUrlManipulator
{
    /**
     * Remove params from a URL.
     *
     * @param string $url            The URL to filter.
     * @param array  $paramsToFilter The params to filter from the URL.
     *
     * @return string The URL with the params removed.
     */
    public static function removeParamsFromUrl($url, array $paramsToFilter)
    {
        $parts = parse_url($url);

        $query = '';
        if (isset($parts['query'])) {
            $params = [];
            parse_str($parts['query'], $params);

            // Remove query params
            foreach ($paramsToFilter as $paramName) {
                unset($params[$paramName]);
            }

            if (count($params) > 0) {
                $query = '?' . http_build_query($params, null,
'&');
            }
        }

        $scheme = isset($parts['scheme']) ?
$parts['scheme'] . '://' : '';
        $host = isset($parts['host']) ? $parts['host']
: '';
        $port = isset($parts['port']) ? ':' .
$parts['port'] : '';
        $path = isset($parts['path']) ? $parts['path']
: '';
        $fragment = isset($parts['fragment']) ? '#' .
$parts['fragment'] : '';

        return $scheme . $host . $port . $path . $query . $fragment;
    }

    /**
     * Gracefully appends params to the URL.
     *
     * @param string $url       The URL that will receive the params.
     * @param array  $newParams The params to append to the URL.
     *
     * @return string
     */
    public static function appendParamsToUrl($url, array $newParams = [])
    {
        if (empty($newParams)) {
            return $url;
        }

        if (strpos($url, '?') === false) {
            return $url . '?' . http_build_query($newParams,
null, '&');
        }

        list($path, $query) = explode('?', $url, 2);
        $existingParams = [];
        parse_str($query, $existingParams);

        // Favor params from the original URL over $newParams
        $newParams = array_merge($newParams, $existingParams);

        // Sort for a predicable order
        ksort($newParams);

        return $path . '?' . http_build_query($newParams, null,
'&');
    }

    /**
     * Returns the params from a URL in the form of an array.
     *
     * @param string $url The URL to parse the params from.
     *
     * @return array
     */
    public static function getParamsAsArray($url)
    {
        $query = parse_url($url, PHP_URL_QUERY);
        if (!$query) {
            return [];
        }
        $params = [];
        parse_str($query, $params);

        return $params;
    }

    /**
     * Adds the params of the first URL to the second URL.
     *
     * Any params that already exist in the second URL will go untouched.
     *
     * @param string $urlToStealFrom The URL harvest the params from.
     * @param string $urlToAddTo     The URL that will receive the new
params.
     *
     * @return string The $urlToAddTo with any new params from
$urlToStealFrom.
     */
    public static function mergeUrlParams($urlToStealFrom, $urlToAddTo)
    {
        $newParams = static::getParamsAsArray($urlToStealFrom);
        // Nothing new to add, return as-is
        if (!$newParams) {
            return $urlToAddTo;
        }

        return static::appendParamsToUrl($urlToAddTo, $newParams);
    }

    /**
     * Check for a "/" prefix and prepend it if not exists.
     *
     * @param string|null $string
     *
     * @return string|null
     */
    public static function forceSlashPrefix($string)
    {
        if (!$string) {
            return $string;
        }

        return strpos($string, '/') === 0 ? $string :
'/' . $string;
    }

    /**
     * Trims off the hostname and Graph version from a URL.
     *
     * @param string $urlToTrim The URL the needs the surgery.
     *
     * @return string The $urlToTrim with the hostname and Graph version
removed.
     */
    public static function baseGraphUrlEndpoint($urlToTrim)
    {
        return '/' .
preg_replace('/^https:\/\/.+\.facebook\.com(\/v.+?)?\//',
'', $urlToTrim);
    }
}
PK2�[�n[11Kassets/vendor/facebook/graph-sdk/src/Facebook/Url/UrlDetectionInterface.phpnu�[���<?php
/**
 * Copyright 2017 Facebook, Inc.
 *
 * You are hereby granted a non-exclusive, worldwide, royalty-free license
to
 * use, copy, modify, and distribute this software in source code or binary
 * form for use in connection with the web services and APIs provided by
 * Facebook.
 *
 * As with any software that integrates with the Facebook platform, your
use
 * of this software is subject to the Facebook Developer Principles and
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
 * shall be included in all copies or substantial portions of the software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 *
 */
namespace Facebook\Url;

/**
 * Interface UrlDetectionInterface
 *
 * @package Facebook
 */
interface UrlDetectionInterface
{
    /**
     * Get the currently active URL.
     *
     * @return string
     */
    public function getCurrentUrl();
}
PK2�[4�NZ%%assets/editor/dist/index.htmlnu�[���<!doctype
html><html><head><meta
charset="utf-8"><title>Hot Module
Replacement</title><meta name="viewport"
content="width=device-width,initial-scale=1"><script
defer="defer"
src="./js/vendors.min.js"></script><script
defer="defer"
src="./js/bundle.min.js"></script></head><body></body></html>PK2�[!�KZYZY2assets/editor/dist/images/1924b8a0608a4b4c1b70.svgnu�[���<svg
width="135" height="152" fill="none"
xmlns="http://www.w3.org/2000/svg"><g
clip-path="url(#a)"><path d="m84.826 15.926-39.11
6.246 2.067-11.942a9.817 9.817 0 0 1 8.12-8.024L68.947.123A9.802 9.802 0 0
1 79.155 5.22l5.671 10.706Z" fill="#DDA45C"/><path
d="M79.155 5.22a9.796 9.796 0 0 0-2.766-3.236L49.407 6.293a9.809 9.809
0 0 0-1.624 3.937l-2.068 11.942 39.111-6.246-5.67-10.706Z"
fill="#F14D64"/><path d="M106.343 20.635c1.583
10.401-14.908 21.548-36.833 24.897-21.925
3.35-40.982-2.368-42.565-12.768-1.582-10.402 14.908-21.549 36.833-24.897
21.925-3.35 40.982 2.367 42.565 12.768Z"
fill="#FBC875"/><path d="M106.167 19.772C103.959
28.998 88.85 38.02 69.51 40.974 48.2 44.229 29.6 38.919 27.12 29.068a9.583
9.583 0 0 0-.176 3.695c1.583 10.401 20.64 16.119 42.565 12.77 21.925-3.35
38.416-14.497 36.833-24.898a9.282 9.282 0 0 0-.176-.863Z"
fill="#DDA45C"/><path d="M29.217 37.665s3.807 5.363
10.916 8.086c0
0-3.76-2.681-5.458-5.195-1.698-2.514-5.458-2.89-5.458-2.89ZM97.18
35.427s7.23-3.152 10.863-9.723c0 0-3.397 3.876-8.918 6.193-5.52 2.316-1.945
3.53-1.945 3.53Z" fill="#DDA45C"/><path
d="M83.436 69.097c.005.037.178 1.568.585 3.944.614 3.567 1.743 9.023
3.665 14.245.965 2.612 2.126 5.17 3.571 7.426a21.038 21.038 0 0 0 2.412
3.123c.892.94 1.883 1.772 2.995 2.429 1.055.623 2.093 1.083 3.114 1.386
1.019.304 2.019.449 2.976.449a9.278 9.278 0 0 0 2.668-.388c1.448-.432
2.661-1.173 3.648-1.994 1.482-1.237 2.493-2.653 3.17-3.77.673-1.117
1.005-1.945 1.042-2.037a2.488 2.488 0 0 0-1.39-3.23 2.48 2.48 0 0 0-3.223
1.392l1.479.59-1.476-.598-.003.009 1.479.589-1.476-.598a11.869 11.869 0 0
1-1.345 2.298c-.546.733-1.245 1.461-2.013
1.962-.384.253-.784.45-1.204.587-.42.137-.86.214-1.356.214-.461
0-.973-.067-1.563-.243-.589-.175-1.257-.46-2.006-.903-.853-.502-1.715-1.272-2.543-2.28-1.452-1.762-2.767-4.243-3.847-6.96-1.63-4.076-2.754-8.666-3.45-12.207a92.913
92.913 0 0 1-.753-4.344 68.57 68.57 0 0
1-.21-1.55l-.01-.079-.002-.017v-.004a2.483 2.483 0 1 0-4.934.559Z"
fill="#F9AF85"/><path d="M81.507 69.386c.01.078.305
2.36.981 5.708.678 3.35 1.73 7.759 3.301 12.147a4.43 4.43 0 0 0 5.67 2.677
4.443 4.443 0 0 0 2.673-5.68c-1.36-3.785-2.337-7.837-2.955-10.905a92.833
92.833 0 0 1-.832-4.754 31.282 31.282 0 0
1-.036-.26l-.008-.059-.002-.011v-.001l-2.475.322
2.475-.321v-.001l-2.475.322 2.475-.321a4.433 4.433 0 0 0-4.963-3.836 4.44
4.44 0 0 0-3.829 4.973Z" fill="#6372BA"/><path
d="M80.207 121.969H54.283c-3.256
0-5.92-2.669-5.92-5.932V70.442c0-3.262 2.664-5.932 5.92-5.932h25.924c3.257
0 5.921 2.67 5.921 5.932v45.595c0 3.263-2.664 5.932-5.92 5.932Z"
fill="#6372BA"/><path d="M69.398 72.409h-3.865c-2.374
0-4.316-1.946-4.316-4.324v-8.148c0-2.378 1.942-4.324
4.316-4.324h3.865c2.374 0 4.316 1.946 4.316 4.324v8.148c0 2.378-1.942
4.324-4.316 4.324Z" fill="#F9AF85"/><path
d="M69.398 68.007h-3.865c-2.374
0-4.316-1.946-4.316-4.324v-2.004c.131.01.263.018.395.024a4.33 4.33 0 0 0
3.92 2.522h3.866a4.329 4.329 0 0 0 3.913-2.504h.403v1.962c0 2.378-1.942
4.324-4.316 4.324Z" fill="#D49270"/><path
d="M69.398 64.225h-3.865a4.33 4.33 0 0
1-3.92-2.522c.252.012.507.018.762.018h10.936a4.329 4.329 0 0 1-3.913
2.504Z" fill="#B0775E"/><path d="M73.58
61.721H62.376c-8.722 0-15.86-7.15-15.86-15.89V29.499c0-8.739 7.138-15.89
15.86-15.89h11.206c8.723 0 15.86 7.151 15.86 15.89v16.334c0 8.74-7.138
15.89-15.86 15.89Z" fill="#F9AF85"/><path
d="M69.89 49.493h-1.745a2.289 2.289 0 0
1-2.28-2.284V30.2c0-.624.51-1.135 1.133-1.135h4.01c.64 0 1.162.524 1.162
1.163v16.98a2.29 2.29 0 0 1-2.28 2.285Z"
fill="#F57B8D"/><path d="M68.565 49.493h.905c.852 0
1.614-.402 2.11-1.025-3.015.594-4.088-.856-4.088-.856V29.065h-.286c-.737
0-1.341.605-1.341 1.344v16.38a2.71 2.71 0 0 0 2.7 2.704Z"
fill="#CF6B78"/><path d="M64.33 36.12c0 2.45-1.202
4.436-2.685 4.436s-2.685-1.986-2.685-4.435c0-2.45 1.202-4.435
2.685-4.435s2.685 1.986 2.685 4.435ZM79.075 36.12c0 2.45-1.202 4.436-2.685
4.436s-2.685-1.986-2.685-4.435c0-2.45 1.202-4.435 2.685-4.435s2.685 1.986
2.685 4.435Z" fill="#431615"/><path d="M76.68
50.776s-12.945.874-16.567-5.443c0 0-4.12 9.41 4.024 12.432 10.866 4.031
12.543-6.989 12.543-6.989Z" fill="#232453"/><path
d="m62.964 50.978 2.214 4.167c-2.019-3.818-4.782-5.487-6.024-6.078-.35
2.977.219 6.93 4.983 8.698 2.528.938 4.556 1.063
6.183.701-2.308-5.547-7.356-7.488-7.356-7.488Z"
fill="#F57B8D"/><path d="M60.948 46.49c1.758 2.71
6.527 8 15.428 4.301-1.82.078-11.416.257-15.428-4.301Z"
fill="#fff"/><path d="M50.237
37.607c-.754-2.598-2.17-4.656-3.721-5.637v-1.448c0-9.302 7.596-16.913
16.881-16.913h9.161c9.286 0 16.882 7.61 16.882
16.913v1.002c-1.693.578-3.347 2.507-4.322
5.128-1.453-4.671-2.144-9.172-2.144-9.172-3.518 1.116-7.48 1.613-11.374
1.748a1.15 1.15 0 0 0-.592-.163h-4.01c-.204
0-.396.055-.562.15-8.029-.296-14.644-1.735-14.644-1.735-.194 4.095-.804
7.447-1.555 10.127Z" fill="#D49270"/><path
d="M69.252 29.269c-.591 0-1.18-.008-1.76-.021v-.183h-.286c-.225
0-.437.057-.624.156l-.146-.005c.166-.096.358-.151.562-.151h4.01c.216 0
.419.06.592.163a67.51 67.51 0 0 1-2.348.04Z"
fill="#D66876"/><path d="M67.492 29.248a83.566 83.566
0 0 1-.91-.027c.187-.1.4-.156.624-.156h.285v.183Z"
fill="#AD5763"/><path d="M45.236 33.218S43.704 12.6
57.529 12.6h20.444s12.692.05 12.692 20.617l-4.558 2.243-2.035-9.635s-4.21
2.373-14.79 2.373c-10.58 0-18.053-2.577-18.053-2.577s.074 6.283-1.554
11.25l-4.44-3.654Z" fill="#8E431B"/><path
d="M86.995 18.148c-3.748-5.524-9.022-5.547-9.022-5.547H57.53c-7.446
0-10.436 5.98-11.611 11.498 5.635-2.238 12.294-4.047 19.528-5.151
7.788-1.19 15.185-1.406 21.55-.8Z"
fill="#692F16"/><path d="M51.229 25.622S58.702 28.2
69.282 28.2c10.58 0 14.79-2.373 14.79-2.373l2.035 9.635
2.865-1.41c-1.637-4.972-1.522-11.47-1.522-11.47-17.048 6.102-37.615
0-37.615 0-.133 6.281-2.509 9.478-4.2 10.966l4.04 3.325c1.628-4.967
1.554-11.25 1.554-11.25Z" fill="#692F16"/><path
d="M50.36 38.059c1.093 4.296-.038 8.294-2.525
8.93-2.488.635-5.39-2.333-6.483-6.63-1.094-4.297.037-8.295 2.525-8.93
2.487-.635 5.39 2.333 6.483 6.63ZM84.68 38.059c-1.094 4.296.037 8.294 2.525
8.93 2.488.635 5.39-2.333 6.483-6.63
1.094-4.297-.037-8.295-2.525-8.93-2.487-.635-5.39 2.333-6.483 6.63Z"
fill="#F9AF85"/><path d="M48.653 38.021c.635
2.538-.118 4.915-1.683
5.308-1.565.393-3.35-1.345-3.984-3.884-.636-2.538.118-4.914 1.683-5.308
1.565-.393 3.349 1.346 3.984 3.884Z"
fill="url(#b)"/><path d="M86.813 39.02c-.636 2.537.118
4.914 1.683 5.307 1.565.394 3.349-1.345
3.984-3.884.635-2.538-.118-4.914-1.683-5.308-1.565-.393-3.35 1.346-3.984
3.884Z" fill="url(#c)"/><path d="M61.167
62.5s-5.433 1.74-5.433 6.583c0 4.842 8.275 6.052 12.52
6.052v-2.648s-6.411-.734-7.087-4.34V62.5Z"
fill="#F14D64"/><path d="M73.73 62.5s5.433 1.74 5.433
6.583c0 4.842-8.274 6.052-12.519 6.052v-2.648s6.411-.734
7.087-4.34V62.5Z" fill="#F14D64"/><path
d="M67.466 73.456s-5.659.093-5.552 6.724c0 0 4.771-.513
5.552-6.724ZM67.466 73.456s5.658.093 5.551 6.724c0
0-4.771-.513-5.551-6.724Z" fill="#C03947"/><path
d="M69.993 73.456a2.53 2.53 0 0 1-2.527 2.532 2.53 2.53 0 0
1-2.528-2.532 2.53 2.53 0 0 1 2.528-2.532 2.53 2.53 0 0 1 2.527
2.532Z" fill="#F14355"/><path d="m78.606
49.989-3.747.239a.836.836 0 0 1-.884-.78.837.837 0 0 1
.778-.886l3.747-.239a.836.836 0 0 1 .106 1.666ZM62.697
46.923l-3.066-2.172a.834.834 0 0 1 .962-1.362l3.065 2.171a.838.838 0 0 1 .2
1.163.835.835 0 0 1-1.161.2Z" fill="#8E431B"/><path
d="M46.207 69.661c-.001.048-.025 1.501-.203 3.724a79.53 79.53 0 0
1-.708 6.025c-.533 3.386-1.388 7.138-2.67 10.28-.64 1.57-1.384 2.985-2.21
4.125-.825 1.143-1.72 2-2.658 2.553-1.279.755-2.468 1.24-3.567
1.541-1.099.3-2.11.418-3.036.418-1.902 0-3.469-.5-4.555-1.001a9.675 9.675 0
0 1-1.227-.67 6.145 6.145 0 0
1-.283-.196l-.05-.038-.004-.002-.692.88.709-.868-.017-.012-.692.88.709-.868a2.48
2.48 0 0 0-3.494.35 2.49 2.49 0 0 0 .349 3.499c.123.1 1.034.834 2.618
1.564a15.868 15.868 0 0 0 6.63 1.456c1.347 0 2.81-.173 4.344-.594 1.535-.42
3.14-1.086 4.78-2.055 1.496-.884 2.745-2.082 3.798-3.44.922-1.19
1.699-2.508 2.371-3.901 1.175-2.438 2.031-5.107 2.682-7.755.973-3.97
1.475-7.893 1.743-10.847.267-2.952.296-4.93.297-4.978a2.485 2.485 0 0
0-2.447-2.522 2.484 2.484 0 0 0-2.517 2.452Z"
fill="#F9AF85"/><path d="m44.353 69.55
2.396-.074-2.397.056v.019l2.397-.075-2.397.056v.03l.001.098c0 .88-.104
6.244-2.483 14.825a4.442 4.442 0 0 0 3.085 5.468 4.43 4.43 0 0 0
5.456-3.091c2.617-9.439 2.807-15.617 2.807-17.202
0-.211-.003-.34-.005-.386a4.436 4.436 0 0 0-4.568-4.3 4.438 4.438 0 0
0-4.292 4.577Z" fill="#6372BA"/><path d="M42.841
119.302H25.438v-36.88a2.299 2.299 0 0 1 2.296-2.301h15.107v39.181Z"
fill="#DA4A1F"/><path d="M42.841 102.742c-4.176
9.797-11.123 12.461-17.403 12.503v4.057H42.84v-16.56Z"
fill="#B33D20"/><path d="M42.841 102.742c-4.176
9.797-11.123 12.461-17.403 12.503v4.057H42.84v-16.56Z"
fill="#B33D20"/><path d="M42.841 113.174c-4.176
3.58-11.123 4.553-17.403 4.569v1.482H42.84v-6.051Z"
fill="#A3321F"/><path d="M39.616
117.422H28.505V82.463h11.11v34.959Z"
fill="#fff"/><path d="M39.616
117.422H28.505v-.428h11.11v.428ZM39.616
115.251H28.505v-.428h11.11v.428ZM39.616
113.079H28.505v-.428h11.11v.428ZM39.616
110.907H28.505v-.427h11.11v.427ZM39.616
108.736H28.505v-.428h11.11v.428ZM39.616
106.564H28.505v-.428h11.11v.428ZM39.616
104.393H28.505v-.428h11.11v.428ZM39.616
102.221H28.505v-.428h11.11v.428ZM39.616
100.05H28.505v-.428h11.11v.428ZM39.616
97.878H28.505v-.428h11.11v.428ZM39.616
95.706H28.505v-.428h11.11v.428ZM39.616
93.535H28.505v-.428h11.11v.428ZM39.616
91.363H28.505v-.428h11.11v.428ZM39.616
89.192H28.505v-.428h11.11v.428ZM39.616
87.02H28.505v-.428h11.11v.428ZM39.616
84.849H28.505v-.428h11.11v.428ZM39.616
82.677H28.505v-.428h11.11v.428Z" fill="#9DA09F"/><path
d="M39.656 115.645h-6.853v-1.227h6.853v1.227ZM39.656
111.302h-6.853v-1.226h6.853v1.226ZM39.656
106.959h-6.853v-1.227h6.853v1.227ZM39.656
102.616h-6.853v-1.227h6.853v1.227ZM39.656
98.272h-6.853v-1.226h6.853v1.226ZM39.656
93.93h-6.853v-1.227h6.853v1.226ZM39.656
89.586h-6.853V88.36h6.853v1.227ZM39.656
85.243h-6.853v-1.226h6.853v1.226Z"
fill="#3D3F41"/><path d="M39.624
119.296h3.217V80.121h-3.217v39.175Z"
fill="#F46B31"/><path d="M39.624
119.296h3.274v-19.234h-3.274v19.234Z"
fill="#F25B1C"/><path d="m109.602 107.484-11.888
3.741-11.718-37.382 9.26-2.914a2.754 2.754 0 0 1 3.454 1.807l10.892
34.748Z" fill="#DA4A1F"/><path d="M105.226
93.525c-1.546 6.334-4.97 9.41-9.79 10.432l2.278 7.268
11.888-3.741-4.376-13.96Z" fill="#B33D20"/><path
d="M107.976 102.297c-2.595 2.99-6.378 4.922-11.109 6.227l.847 2.701
11.888-3.741-1.626-5.187Z" fill="#A3321F"/><path
d="m97.572 111.262 3.07-.965-11.716-37.376-3.07.966 11.716
37.375Z" fill="#F46B31"/><path d="m97.572 111.262
3.124-.983-5.752-18.35-3.124.983 5.752 18.35Z"
fill="#F25B1C"/><path d="M93.138 77.455a.844.844 0 1
1-1.612.507.845.845 0 1 1 1.612-.507ZM95.848 76.602a.844.844 0 1
1-1.612.507.845.845 0 1 1 1.612-.507ZM98.558 75.75a.844.844 0 1
1-1.612.507.846.846 0 0 1 1.612-.508ZM95.48 79.54a.845.845 0 1
1-1.058-.553.844.844 0 0 1 1.059.553ZM98.191 78.687a.844.844 0 1
1-1.612.507.844.844 0 1 1 1.612-.507ZM95 83.4a.845.845 0 1
1-1.611.507A.844.844 0 1 1 95 83.4ZM97.711 82.547a.844.844 0 1
1-1.612.507.844.844 0 1 1 1.612-.507ZM100.422 81.695a.844.844 0 1
1-1.612.507.846.846 0 1 1 1.612-.507ZM97.345 85.485a.844.844 0 1
1-1.612.507.845.845 0 1 1 1.612-.507ZM100.055 84.632a.844.844 0 1
1-1.612.507.846.846 0 0 1 1.612-.507ZM96.864 89.345a.845.845 0 1
1-1.058-.554.844.844 0 0 1 1.058.554ZM99.575 88.492a.845.845 0 1
1-1.612.507.846.846 0 1 1 1.612-.507ZM102.285 87.64a.845.845 0 1
1-1.612.508.845.845 0 0 1 1.612-.509ZM99.208 91.43a.844.844 0 1
1-1.612.507.845.845 0 1 1 1.612-.507ZM101.918 90.577a.846.846 0 1
1-1.613.508.846.846 0 0 1 1.613-.508ZM98.728 95.29a.844.844 0 1
1-1.612.507.844.844 0 1 1 1.612-.507ZM101.438 94.437a.846.846 0 0 1-.553
1.06.847.847 0 0 1-.506-1.615.845.845 0 0 1 1.059.555ZM104.148
93.584a.845.845 0 1 1-1.611.507.847.847 0 0 1 .553-1.06.843.843 0 0 1
1.058.553ZM101.071 97.375a.845.845 0 1 1-1.611.507.845.845 0 1 1
1.611-.507ZM103.782 96.522a.845.845 0 1 1-1.612.507.844.844 0 1 1
1.612-.507ZM100.591 101.235a.845.845 0 1 1-1.613.508.845.845 0 0 1
1.613-.508ZM103.302 100.382a.845.845 0 1 1-1.61.508.845.845 0 0 1
1.61-.508ZM106.012 99.529a.845.845 0 1 1-1.61.51.845.845 0 0 1
1.61-.51ZM102.935 103.319a.844.844 0 1 1-1.612.507.845.845 0 1 1
1.612-.507ZM105.645 102.467a.847.847 0 0 1-.553 1.061.847.847 0 0
1-.506-1.615.843.843 0 0 1 1.059.554Z"
fill="#fff"/><path d="M42.841 80.12a150.205 150.205 0
0 0 43.016-6.233l11.715 37.375a173.033 173.033 0 0 1-54.674
8.034l-.057-39.175Z" fill="#EEDECA"/><path
d="m97.572 111.262-5.941-18.954c-8.04 9.649-22.558 18.322-48.744
19.151l.011 7.837a173.016 173.016 0 0 0 54.674-8.034Z"
fill="#D8CABA"/><path d="M94.63 101.874c-9.157
7.634-24.854 14.333-51.734 15.48l.002 1.942a173.016 173.016 0 0 0
54.674-8.034l-2.942-9.388Z" fill="#C9BBAD"/><path
d="M76.743 116.45c.367-.068.732-.136
1.095-.205l-7.69-38.594c-.363.067-.727.134-1.095.198l7.69 38.601ZM85.941
114.496l1.087-.264-9.834-38.049c-.36.084-.724.168-1.09.25l9.837
38.063ZM44.581 119.311c.373.002.749.002
1.127.002V80.096c-.379.007-.754.012-1.127.016v39.199ZM90.489
113.335c.362-.098.725-.196
1.082-.295l-10.88-37.717c-.36.094-.722.186-1.087.277l10.885 37.735ZM83.076
74.684l11.912 37.372c.362-.108.723-.217 1.079-.326L84.16
74.38c-.359.101-.72.203-1.085.304ZM67.478 117.897c.367-.047.734-.094
1.104-.144l-5.498-38.976-.075.01c-.345.047-.687.09-1.03.134l5.499
38.976ZM81.356 115.535c.366-.077.729-.156
1.09-.236l-8.768-38.338c-.362.076-.727.15-1.093.223l8.771 38.351ZM72.114
117.237c.368-.057.734-.116
1.098-.175l-6.597-38.805c-.365.058-.732.114-1.1.17l6.599 38.81ZM49.09
119.274c.37-.007.745-.018
1.12-.029l-1.087-39.249c-.377.016-.75.03-1.122.042l1.088 39.236ZM53.642
119.116c.37-.018.743-.037 1.117-.058l-2.185-39.24-1.116.066 2.184
39.232ZM58.231 118.835c.37-.027.74-.054
1.113-.085l-3.288-39.195c-.373.032-.744.064-1.112.094l3.287 39.186ZM62.847
118.431c.367-.037.737-.078 1.108-.118L59.56 79.208l-1.107.119 4.393
39.104Z" fill="#A7968A"/><path d="M31.79
106.848a1.913 1.913 0 0 1-2.381 1.272l-7.8-2.377a1.92 1.92 0 0 1-1.27-2.387
1.914 1.914 0 0 1 2.382-1.273l7.8 2.379a1.917 1.917 0 0 1 1.27 2.386Z"
fill="#F9AF85"/><path d="M26.751 107.269s3.933 1.483
4.816-.371c.984-2.064-2.212-2.789-4.89-3.633 0 0 6.403.876 5.693 3.284-.71
2.406-2.98 1.909-5.619.72Z" fill="#A86C51"/><path
d="M21.781 105.796s-1.686-.356-1.482-2.138c.203-1.783 1.919-1.695
2.218-1.618 0 0-1.776.03-2.026 1.542-.25 1.514 1.29 2.214 1.29 2.214Z"
fill="#FBC6AA"/><path d="M32.537 103.068a1.913 1.913 0
0 1-2.382 1.272l-7.8-2.377a1.921 1.921 0 0 1-1.27-2.387c.306-1.007
1.408-1.577 2.412-1.27l7.77 2.375a1.919 1.919 0 0 1 1.27 2.387Z"
fill="#F9AF85"/><path d="M27.497 103.489s3.933 1.482
4.817-.371c.983-2.064-2.213-2.789-4.891-3.634 0 0 6.404.877 5.693 3.284-.71
2.407-2.979 1.91-5.619.721Z" fill="#A86C51"/><path
d="M22.527 102.016s-1.685-.356-1.481-2.139c.203-1.782 1.918-1.694
2.218-1.617 0 0-1.776.03-2.027 1.542-.25 1.514 1.29 2.214 1.29 2.214Z"
fill="#FBC6AA"/><path d="M33.535 99.596a1.914 1.914 0
0 1-2.381 1.273l-7.8-2.378a1.92 1.92 0 0 1-1.27-2.386 1.914 1.914 0 0 1
2.382-1.273l7.8 2.378a1.918 1.918 0 0 1 1.27 2.386Z"
fill="#F9AF85"/><path d="M28.496 100.018s3.933 1.482
4.816-.371c.984-2.065-2.212-2.79-4.89-3.634 0 0 6.403.877 5.693 3.284-.71
2.406-2.98 1.909-5.619.721Z" fill="#A86C51"/><path
d="M23.526 98.544s-1.686-.355-1.482-2.138c.203-1.782 1.918-1.695
2.219-1.618 0 0-1.777.03-2.027 1.542-.25 1.515 1.29 2.214 1.29 2.214Z"
fill="#FBC6AA"/><path d="M34.704 96.154a1.913 1.913 0
0 1-2.38 1.272l-7.801-2.377a1.92 1.92 0 0 1-1.27-2.387 1.913 1.913 0 0 1
2.382-1.273l7.8 2.379a1.918 1.918 0 0 1 1.27 2.386Z"
fill="#F9AF85"/><path d="M29.665 96.575s3.933 1.482
4.817-.37c.983-2.065-2.213-2.79-4.891-3.635 0 0 6.404.877 5.693 3.285-.71
2.406-2.98 1.909-5.619.72Z" fill="#A86C51"/><path
d="M24.695 95.102s-1.686-.356-1.481-2.139c.202-1.782 1.918-1.694
2.218-1.617 0 0-1.777.03-2.027 1.542-.25 1.514 1.29 2.214 1.29 2.214Z"
fill="#FBC6AA"/><path d="M102.697 101.473a1.914 1.914
0 0 0 2.381 1.273l7.8-2.378a1.92 1.92 0 0 0 1.271-2.387 1.914 1.914 0 0
0-2.382-1.273l-7.8 2.379a1.918 1.918 0 0 0-1.27 2.386Z"
fill="#F9AF85"/><path d="M107.736 101.894s-3.932
1.483-4.816-.371c-.983-2.064 2.212-2.789 4.891-3.634 0 0-6.404.877-5.694
3.285.711 2.406 2.98 1.909 5.619.72Z"
fill="#A86C51"/><path d="M112.706 100.421s1.686-.356
1.482-2.138c-.203-1.782-1.919-1.695-2.219-1.618 0 0 1.777.03 2.027
1.542.251 1.515-1.29 2.214-1.29 2.214Z"
fill="#FBC6AA"/><path d="M101.95 97.693a1.915 1.915 0
0 0 2.382 1.272l7.8-2.377a1.92 1.92 0 0 0 1.27-2.387 1.914 1.914 0 0
0-2.382-1.273l-7.799 2.379a1.919 1.919 0 0 0-1.271 2.386Z"
fill="#F9AF85"/><path d="M106.989 98.114s-3.932
1.482-4.816-.37c-.983-2.065 2.213-2.79 4.891-3.635 0 0-6.404.877-5.693
3.284.71 2.407 2.979 1.91 5.618.721Z"
fill="#A86C51"/><path d="M111.96 96.64s1.686-.355
1.481-2.137c-.202-1.783-1.918-1.695-2.218-1.618 0 0 1.776.03 2.026
1.542.251 1.514-1.289 2.214-1.289 2.214Z"
fill="#FBC6AA"/><path d="M100.952 94.222a1.913 1.913 0
0 0 2.381 1.272l7.801-2.378a1.92 1.92 0 0 0 1.27-2.386 1.915 1.915 0 0
0-2.382-1.273l-7.8 2.378a1.918 1.918 0 0 0-1.27 2.387Z"
fill="#F9AF85"/><path d="M105.991 94.643s-3.932
1.482-4.816-.371c-.984-2.064 2.212-2.79 4.891-3.634 0 0-6.404.877-5.694
3.284.711 2.406 2.98 1.91 5.619.72Z"
fill="#A86C51"/><path d="M110.961 93.17s1.686-.356
1.482-2.139c-.203-1.782-1.919-1.695-2.219-1.618 0 0 1.777.03 2.027
1.542.251 1.515-1.29 2.215-1.29 2.215Z"
fill="#FBC6AA"/><path d="M99.782 90.779a1.914 1.914 0
0 0 2.382 1.272l7.8-2.377a1.92 1.92 0 0 0 1.27-2.387 1.914 1.914 0 0
0-2.382-1.273l-7.799 2.378a1.92 1.92 0 0 0-1.27 2.387Z"
fill="#F9AF85"/><path d="M104.822 91.2s-3.933
1.482-4.816-.37c-.984-2.065 2.212-2.79 4.891-3.635 0 0-6.404.877-5.694
3.284s2.979 1.91 5.619.721Z" fill="#A86C51"/><path
d="M109.792 89.727s1.686-.356
1.481-2.138c-.202-1.783-1.918-1.695-2.218-1.618 0 0 1.777.03 2.027
1.542.251 1.514-1.29 2.214-1.29 2.214Z"
fill="#FBC6AA"/><path d="M65.446 16.49c19.323-2.952
36.256.085 40.912
6.821.12-.894.12-1.788-.015-2.676-1.583-10.4-20.64-16.118-42.565-12.768-21.925
3.348-38.415 14.495-36.833 24.897a9.559 9.559 0 0 0 1.239 3.426c1.416-8.124
17.135-16.626 37.262-19.7Z" fill="#FBC875"/><path
d="M36.799 18.944s-7.408 2.606-9.578 6.76c0 0 1.84-6.476
14.547-11.078l-4.97 4.318ZM100.494 14.312s-1.271-5.578-14.366-7.753c0 0
14.257-.551 18.959 10.62l-4.593-2.867Z"
fill="#FBC875"/><path d="M15.338 127.197 0
134.767l10.994 4.766L8.351 152l16.492-6.853-9.505-17.95Z"
fill="#F57F38"/><path d="m15.335 141.954 9.508
3.193-2.857-7.692-6.651 4.499Z" fill="#C05823"/><path
d="m119.662 127.197 15.338 7.57-10.994 4.766L126.648 152l-16.491-6.853
9.505-17.95Z" fill="#F57F38"/><path d="m119.665
141.954-9.508 3.193 2.857-7.692 6.651 4.499Z"
fill="#C05823"/><path d="M15.032 141.954s46.917-7.303
104.307 0l2.78-22.686s-54.485-8.827-109.877 0c0 0 3.338 23.235 2.79
22.686Z" fill="#FF911B"/><path d="M44.568
132.622a.762.762 0 0 1-.57-.207.792.792 0 0 1-.252-.547l-.45-8.594a.79.79 0
0 1 .739-.837l.376-.019a.762.762 0 0 1 .57.207c.166.15.254.332.265.546l.166
3.167c.004.075.043.11.117.106l3.482-.183c.074-.004.11-.043.105-.117l-.165-3.167a.768.768
0 0 1 .207-.571.763.763 0 0 1 .545-.266l.376-.02a.716.716 0 0 1
.555.209.762.762 0 0 1 .266.545l.45 8.595a.764.764 0 0 1-.208.57.718.718 0
0 1-.53.266l-.376.02a.763.763 0 0 1-.57-.208.766.766 0 0
1-.266-.546l-.193-3.697c-.005-.084-.044-.124-.118-.12l-3.482.183c-.074.004-.109.048-.105.131l.194
3.698a.764.764 0 0 1-.208.57.76.76 0 0 1-.544.267l-.376.019ZM57.831
124.872c-.283-.381-.699-.562-1.247-.543-.548.019-.954.229-1.22.63-.256.391-.37
1.005-.34 1.843.03.838.185 1.447.468 1.829.293.372.713.548
1.26.529.549-.019.951-.224
1.207-.615.265-.401.383-1.02.354-1.858-.03-.838-.19-1.443-.482-1.815Zm1.527
4.574c-.59.673-1.443 1.029-2.558
1.068-1.115.039-1.995-.256-2.64-.886-.636-.639-.975-1.559-1.017-2.76-.042-1.201.232-2.138.823-2.811.599-.683
1.456-1.044 2.571-1.083 1.115-.039 1.99.262 2.627.901.645.63.989 1.545 1.03
2.746.042 1.201-.236 2.143-.836 2.825ZM62.79 129.459l-1.395-5.728a.604.604
0 0 1 .111-.531.605.605 0 0 1 .488-.238h.349c.232 0
.437.075.613.224a.905.905 0 0 1 .321.558l.865 4.932c0
.01.004.014.014.014.018 0 .027-.004.027-.014l.88-4.932a.97.97 0 0 1
.334-.558.905.905 0 0 1 .6-.224h.697c.232 0 .437.075.613.224a.905.905 0 0 1
.321.558l.879 4.932c0 .01.009.014.027.014.01 0
.014-.004.014-.014l.865-4.932a.971.971 0 0 1 .335-.558.905.905 0 0 1
.6-.224h.292a.58.58 0 0 1 .488.238c.13.158.168.335.112.531l-1.395
5.728c-.056.223-.176.41-.362.559a.964.964 0 0 1-.614.209h-.697a.904.904 0 0
1-.6-.223.973.973 0 0 1-.335-.559l-.906-4.792c0-.01-.005-.014-.014-.014-.01
0-.014.004-.014.014l-.906 4.792a.907.907 0 0 1-.321.559.923.923 0 0
1-.614.223h-.697a1.003 1.003 0 0 1-.976-.768ZM76.467 124.22c-1.07
0-1.604.791-1.604 2.375 0 .791.144 1.388.433 1.788a1.38 1.38 0 0 0
1.17.587c.438 0 .814-.145
1.13-.433.316-.289.475-.62.475-.992v-1.9c0-.373-.159-.704-.475-.992a1.617
1.617 0 0 0-1.13-.433Zm-.558 6.147c-.827
0-1.515-.335-2.064-1.006-.548-.68-.823-1.602-.823-2.766
0-1.202.26-2.129.781-2.781.53-.661 1.232-.992 2.106-.992.79 0 1.488.289
2.092.867.01.009.018.014.028.014.009 0
.014-.005.014-.014v-3.144c0-.214.079-.4.237-.559a.764.764 0 0 1
.558-.237h.278c.214 0 .4.079.558.237a.767.767 0 0 1 .237.559v8.886c0
.214-.079.4-.237.559a.763.763 0 0 1-.558.237h-.153a.803.803 0 0
1-.572-.223.864.864 0 0
1-.237-.573l-.014-.098c0-.009-.004-.014-.014-.014-.009
0-.018.005-.028.014-.613.689-1.343 1.034-2.189 1.034ZM84.077
131.078l-2.09-6.49a.56.56 0 0 1 .087-.5.498.498 0 0 1
.454-.222l.418.015c.232.008.444.09.633.246.19.146.31.332.358.557l1.137
4.611c0 .01.004.015.013.015.01 0
.014-.004.014-.014l1.651-4.527c.083-.221.224-.398.424-.531.2-.132.416-.195.648-.187l.334.012a.499.499
0 0 1 .438.253c.106.162.119.33.038.505l-3.709 8.733a1.07 1.07 0 0
1-.436.516c-.2.133-.421.195-.663.187l-.334-.012a.522.522 0 0
1-.438-.253.483.483 0 0 1-.025-.49l1.04-2.201a.244.244 0 0 0
.032-.11.249.249 0 0 0-.024-.113ZM90.974 130.141a.806.806 0 0
1-.56-.254.832.832 0 0 1-.22-.585l.08-5.536a.74.74 0 0 1 .238-.547.72.72 0
0 1 .556-.209l.752.04c.213.011.39.1.53.265.14.166.2.356.18.57l-.498
5.514a.835.835 0 0 1-.28.559.804.804 0 0 1-.583.193l-.195-.01Zm.276
1.133c.213.012.39.1.53.266.15.166.22.357.208.571l-.019.362a.766.766 0 0
1-.266.546.72.72 0 0 1-.555.209l-.474-.025a.79.79 0 0
1-.738-.836l.019-.363a.792.792 0 0 1 .252-.547.767.767 0 0 1
.57-.208l.473.025Z" fill="#fff"/><path d="M15.342
141.956v-.004l-.007.002.007.002Z"
fill="#F9AB1C"/></g><defs><linearGradient
id="b" x1="66.56" y1="12.812"
x2="67.014" y2="152.002"
gradientUnits="userSpaceOnUse"><stop
stop-color="#A56451"/><stop offset="1"
stop-color="#A56451"
stop-opacity="0"/></linearGradient><linearGradient
id="c" x1="66.56" y1="12.812"
x2="67.014" y2="152.002"
gradientUnits="userSpaceOnUse"><stop
stop-color="#A56451"/><stop offset="1"
stop-color="#A56451"
stop-opacity="0"/></linearGradient><clipPath
id="a"><path fill="#fff" d="M0
0h135v152H0z"/></clipPath></defs></svg>PK2�[KU�2assets/editor/dist/images/23a8aff50d9e39f0a80e.pngnu�[����PNG


IHDR�;�,_�	pHYs��sRGB���gAMA���a�IDATx�=]�Er��~����0��,B$��Т��.t�5!��{#�����y-�%��	�G�^g�H��$K��E�c��a���^{����53=S]]5�}�O��)ivf����{����g�hDt��G�.ܳr�u��c�9��
@ԃ��B��_kt���+x&�cM�Q[m�d���B]�
����'�|�5���d}|U]t�Y�$2*���5S��w8����x�t�mЙ!+GIg�t�x��]M{Y^�gPt8��'k<���	���ʔӹ��rE��2
Ǫ�0L�Z���>iGz�L�=ꧠ���e���_|�y�X�С���W����6V��0�:�M��MI��|�����H�ֳH�-�q��� ��P�d���-\+����f�$g�����J�,��������g���~�^��^�S����q��t��L�N���K�P\��K*�S�,Xޡ�Z���CҲ�����o��k�c��y?��!�.s�I/�=��2ƣ4�&��mMހ���׌����N���?�ޓ'O��+�#�{�u
1(R��8C�Li��Z���^�I�Ni�u2�/W�s$/n-iPM���-^R�Bx#�xRW�Ig�v��E�ɍU�@�[�B�`��s��ܥ������pVx�R����?�p�B���ol|ǃ\���w�Ξ��h!���ڂQW���Ã4���A�o
:��M&�8k��y�r�^+G�z.����=��ȥyd	+Hd(�06f����5��'����An�94L4`�����p����
|`/�)���1=��nw���4���ZF�4�Dx�k�5Ё~��[m,�ҞI?����x�v�֚L��g�Idp�S���X�9fT��pQ�I���i�*=�">.n��76n��yu��:�Ύ�Gb!D�2��(���:ԋ3�g��@S�&����d�3��2��fg�h���4Y���f��`Lɣ6,4K<��t��ʊ�vFy�CL҈Ł0b��i
4��[Ј����Zf|���i��TkM@[(t�f]i�u��y���;*�ZDЯ�kr4yv���&�Ue��A0-�Y�4l���s$\����i�-�/=%G�Y����X�r���F��p�����...��z�.���;w��[Б4�놇�all,CŰ��z���[��D�մ��&���?
�p��{�'q$H��ҳH�F�I�<	�3����t�А�P����<Ycx>.����F	fpN�.w
�mp�Μu����^{����;;;*��J��؀��]���3���u���
͠��&�O�F�������VOk��"�EߒY3�h�%�!$��9^%�-Ѿ�e���el�L�$�����&}�B��U���43��8��o���R&q�
�g���noo�[�p�)�%�T$
O��@�:���<���v֤�$��n9>.�C��L�H��*$V\�$��h���}�!i���C`6�Gvo븡�>	��f��Q�57�د�$���u0ר2^�3�i|n�,jn���Ag��R�:�u4�&1��u���C���A�&��Ȃ����ђD���0B�M²�$\9u�!JZ(�G�a��T�b��(���u~;33���m�ו1��f��N�uIH�)4v(�@��U�-Y��/\��.e�8�7iք));�IK��+������@n_Ɖ��2b�]��"��u�q优�Ѹq���Q2'x�rr`�N�-mp9
+\�o���#���Q��?��N�A*4+�}j�׆����
4����d��J����B��H&���Ɗi�	�����f����('����~��3���d�'�+2B�y�<��O�|\;m�x�H&�pf�E�R�P577��P�e����D�b~����uhY%=���
���htB�f��^��T�H^����R>V����jm��k�Hy6ņ�%�e�+��JU�p�wl������J��y�8hr;�\�3�V8M�#B�&;@�l@����9;���:���DΠ�����$�:/��D�9�erV�>\×�;���%M��k(����c������)֓2Q#y!7�nrY��pC�5��
�����<sf��n,�0�$�R�����3R
�r)����̴�k
R%��K�)���l��
n��Xf�@	�dûJ�
�.=Lu5�i�ƽ�ʋGEY�ܸ��򧺄2���҅6��t�)�eR���;�׋��vvv�������5����L�-����#{����1.d���Y���	�A5
U
�32
kf��|lh�xf����h�`{Ԩ<q��%�����$���8u�D��@���H�v�~
��
Oz�0���W�t�|����\Œ��ŽO�]��FMG�[~�싥�02�e�Q�#>�y�N?k��;�&
���i�+�dhV�30E�ڤ��B�fX��}�f
�aK�Ś-����
]32�Am�
͜���O��(����oL3�|
���(	��:p��A���
�m�E�a"��|
F���w�@F�%;���������Q�2��^�m�>�r24�GM�VȨ�7x]m�-�5S����}�}yI�d�@F=�Y{��+�Q@�s(\ښ��Ƿ�0�5���o��S���֑�"��������w�-�ys
����K>9��<�k^f��uv���|Ӄ5�i8"���&&�assS��y��+YhP�a�u��cMR��w�Y�S(J�S#��h	��N�K�c'�J�����8��om죭�nD���
�'�RmO��xO�t����?����h�nzj�s��9�K>u:4���ia����8Z1;�KVF/`�a@4��k���h!�v�F[���&�WǙ�i����
�"C�qk_$�F�F�aF�j�$��
�����G�/(�����
�_ot�mr���s�ng�k`蠲�	|8�
��](��>���A��%MD[���ʺ��	C�k�h�M�t����P24�Rf.7/�dQ�T�I�Q?�2��}I���Evh�k뙡����I�nP���:����y䛭�DG̰��	��N
R���<����<�,�w.��!�"�z�ryTp"b���'�֫U`$Sc;��P�iV/�m<a�=�h3�/�^f�"�,W�3(@�3W&
��u$�|���sqT�r\�1�^!��!���[[[k$������4���J�uᑬ�d���~p%�F#��Q'cm��xԍ�E�%-�^-e����R�����1:;אd�>�,��y��P�ڶ�p�^�XY�2�t������Ӑ��l|J:D����r��寮�v���o����́���}G��i�kN��?CCC�1e(�fh���
6�[}�8��e�XC�2|�{��r���i�]^.@<�'/�6y���O]�v'	,`�*I�[[�@�
7w�`jj"ۿ�%6Q���=�[���e�֡;�Y��޻vy�=�#t٢��U�d�ވ��xY��D3�{1��uޠ�(%n)����xK��_��/(��������)��,	��/Mb����}�`LfN��s$����*�Ht���e�L*�}wh�&���#�������~��#�{����k>CK�FQ��s�V��g�t=!iJ~�{N_[�s��^T�M�z	m�9���w��ў�)���y�7�A��L\ѵ�Eɷ���pē�e`<�E���r:(�Ew�:���^��i�{��!��s�L�n瞠�:��A�{Y.�RZ��D�����������a����NQj�O��<#6�G|�hJȇ��{(גH��x�<kv#��%��i+Q�\'BT^�ڤ
&�r\�����ۗ�*���A�@bq1�d�z�7!|�p1� 
=�^Q3�Pn)x�w�fv
�_^u�d�ak6��h2j����D���6��P��
n�8s<�����U�q�dYs�VC^γ�J����h�ƽϾb��j��C���H899���y#�����V�.������p�H�[�%=����@+4�Y�
g�\��^��hʶ�(k��=�5�p\)�l[7F��p�:�"3�DE�#�"ʒ:�.�:��o���sb���xk�nr/�1cwUS�����2>�����{�7�-�`�;߾=ٙ���5jd��3�w)���y=m�Fc}5|,cJ�h��Q�l�.��D����q52:��l���s5t�A�k!��s�+_��c�j\�q��+'���:�����@�\�YdD�Wz��]zqz��ްv��;�D��67�����c�(u�����z�Я;{��=��	��g�仞�_@��)�đ�Yg��cH:�Гm�h'i�Q�]B9Cf�g�91;:W@�d�G{g\�"{���XA�(sU<�'+u-���}<�*2Ah��!�:�Ƈ�o��v��f9#��C߂��+,Y�~���٨=`������!v/ݺuk��}�;wn�
�,�,����w?��_����o:��{cܗW��2L�N�^}10�D��u�U{��x�>�t��S�W(��r�����W���C�h���}�]����~pzq�^
^�G)O��]/�U����%�O�ѿ�B�������Z!��;+eBF���2Y[N#�+E��N��LY�e꼼�g&܊_�_�U>��]9A�L�X���ߟ^�����N|�wVF�C�7�����k׆|���666K�9O�
{Y.������ϟ����G}t�̙3=�R*șط;�y≫nu��na`v��Y���xgf�|ggg}��̜���h��������}��.Tp
�7�h����B~���W2��S\>66�9_ⓣ�p��t=���&���9������t��oa�Dџʈ7��c�����.W��'�q}
�TB���r�c�Ǔ?�0桌xو>�Wt�>�~��c�������B��<篿W�@>>A�pdຕ�C^���R�T�ta�x��u�=�����m��c��|��@�p�掺_�������=����C=ˍ��,��r�P�ƍ?;x��O�?�u�С�'N�5B���v`��S�N��iG�V�?y�L��ꝟ?���ԩy��Tw�t�W�e#:TG�ּ��/�C��<_U}�o}Qps^�.�K�d;.b�7�/�{v�uY+��w\���c��%�>�tl�F%'��'S�N�
�"��W��9j<��K>�
N��“�iϝ��zI���̗�A�k�3̟A���zk��ŋc�o��w���>��c?Y_�
(��*��w�}��}��ϖ��v<��'{e�_/��-ȓ,�DF{�����O��8E��W�j
Y�9VN�h�U�c!��@�D�!c=D���16���|JB(�֨�U�t><�3�|�KKo|x�κz��K��{~����_�Qj�������Zh��P�J��7y��o���&㣃�}f�P��������1���^P�K�:�B-d@�3Gw|��裏��k���AȆ��
8p�7o�|套^z������z��o�B-@�&����{��g�
}¥��Ya�_3>Na��7Ba(�--��dI%�ǽ����%��^�o�a����O=�I���
;[hA�_�Qv�7::��l�.�����d߭�}�:::�a�����Ν;?�4;>#���.��B%�ք?�=��C!d�k�_nlݨn}}}��}����t�ʕs�|���~�x��_^��o���R���B��=~�766����X�!���ޥK������o����f��̎��)Λ�m�c�'av�Q�_�!��[�k��
��E��z��
m�{�rjj�1�Da�/_>y��?��ë�h�ٶ���r����pۇ�[���
�/�[�k���B�V�'QU9y<�LY{�����ү�x��$c�k;20�=�v�c�]��zǎ�����uk|-�����p||���%o<Y���2ot����k�y���o�c�g5w�9Bmv?��s�w<���3C{�'z��|�w��w啳Z��X�)MOLL�I��o�������u��wŸ{���m�hӡ�<�R�C���B-ԃ+i�^1�w��5��SO=��%�Mx�3I��A��Av��B�K���˗/ѵ7��^xᙳg�.����ϣO��q�����&{-�-���3/R��~��W^��'W��֯_�N��:��;�Zhap��C���ꫯ�����?�5�qZ���>s9�q���[h�.C��0%S��
��w=�=zt��yw��Z�m�dXO>���_|1���;W�^�_/��C�<��M�Ю�ZhAڛ#c��;�I��mzcܦ���]���o���S���p�~��B�}�
{�=�Zh�
�/�[��Ay0IEND�B`�PK2�[�U�+j+j2assets/editor/dist/images/25111c477863d51f6425.svgnu�[���<svg
width="171" height="125" fill="none"
xmlns="http://www.w3.org/2000/svg"><path d="M133.878
80.114c-1.351-.445-2.516-1.506-3.089-2.596-1.059-2.013-.999-4.407-.913-6.68.148-3.935.334-8.007
1.548-11.706a18.014 18.014 0 0 1 1.512-3.416c.78-1.344 1.794-2.607
3.162-3.344 1.097-.593 2.456-.79 3.623-.406.286.094.56.223.817.39 1.542
1.002 2.047 3.002 2.289 4.825a36.542 36.542 0 0 1-1.506 16.129c-.779
2.363-1.886 4.733-3.858 6.244-1.162.87-2.44.936-3.585.56Z"
fill="#FFB5C0"/><path d="M126.905
89.895c-2.34-2.381-5.597-3.662-8.896-4.174-1.773-.275-3.691-.349-5.25.537-1.559.887-2.507
3.038-1.55 4.555.569.902 1.627 1.36 2.644 1.681 2.46.777 5.32 1.24 6.792
3.358.839 1.208 1.123 2.85 2.322 3.703 1.172.835 2.9.549 3.98-.402
1.08-.951 1.588-2.417 1.702-3.852 0 0 .612-3.007-1.744-5.406Z"
fill="#F03D5F"/><path d="M141.033
84.643c-1.14-2.836-.43-6.193 1.318-8.7 1.748-2.509 4.408-4.256
7.211-5.477a27.678 27.678 0 0 1 10.439-2.281c1.41-.029 2.859.059 4.151.626
1.291.565 2.411 1.688 2.642 3.08.343 2.057-1.238 3.896-2.764 5.318a70.268
70.268 0 0 1-8.618 6.855c-2.451 1.653-5.142 3.193-8.094
3.332-2.954.14-5.639-.874-6.431-3.15"
fill="#FFB5C0"/><path d="M125.364
116.723c-.032-.008.046-.424.213-1.169l.706-3.15c.281-1.332.596-2.922.787-4.704.19-1.777.225-3.76.11-5.819-.143-2.058-.503-4.004-1.125-5.67-.612-1.669-1.515-3.028-2.478-3.958a10.09
10.09 0 0 0-2.579-1.84c-.69-.307-1.071-.495-1.061-.527.01-.032.412.094
1.14.356.71.287 1.716.822 2.738 1.765 1.032.932 2.004 2.33 2.658 4.044.665
1.71 1.047 3.704 1.192 5.798.117 2.096.068 4.094-.15 5.902-.219 1.805-.572
3.401-.896 4.73a64.014 64.014 0 0 1-.86 3.121c-.222.731-.363 1.13-.395
1.121Z" fill="#17282F"/><path opacity=".2"
d="M125.926
114.306c-.015-.006.034-.188.142-.529.128-.39.291-.88.492-1.483a172.195
172.195 0 0 0 1.728-5.475c1.4-4.64 3.094-11.126 4.626-18.362 1.527-7.24
2.572-13.86
3.124-18.677.152-1.202.265-2.292.348-3.251.095-.958.178-1.784.219-2.46l.128-1.557c.035-.355.061-.542.077-.542.018
0 .023.188.021.546l-.037 1.564c-.012.68-.068 1.509-.136 2.472a72.77 72.77 0
0 1-.278 3.266c-.466 4.837-1.46 11.484-2.991 18.74-1.535 7.251-3.286
13.737-4.773 18.362a101.681 101.681 0 0 1-1.878 5.438l-.579
1.454c-.137.329-.216.5-.233.494Z"
fill="#17282F"/><path opacity=".2"
d="M129.939 102.004c-.032-.011.154-.561.521-1.547.384-.977.994-2.372
1.857-4.044a58.174 58.174 0 0 1 3.378-5.67 57.219 57.219 0 0 1
4.941-6.4c3.78-4.337 8.017-7.505 11.366-9.23.81-.483 1.627-.755
2.307-1.061.348-.14.663-.29.966-.39l.842-.249c1.012-.292 1.572-.438
1.58-.406.041.125-2.255.624-5.534 2.41-3.267 1.783-7.415 4.949-11.163
9.25a60.879 60.879 0 0 0-4.934 6.328c-1.411 2.027-2.536 3.949-3.447
5.58a64.127 64.127 0 0 0-1.985 3.956c-.417.958-.664 1.485-.695 1.473Z"
fill="#17282F"/><path d="M53.67 105.314c8.712-8.616
8.755-21.84
6.383-33.312-.396-1.915-.533-3.982-1.739-5.515-1.207-1.533-3.543-2.321-5.128-1.213-1.316.918-1.653
2.69-2.217 4.203a11.437 11.437 0 0 1-3.778 5.09c-1.117.847-2.568
1.497-3.893 1.037-1.82-.632-2.41-2.893-2.726-4.811L38.8
60.069c-.316-1.918-.646-3.875-1.554-5.591-.908-1.716-2.515-3.18-4.425-3.377-1.91-.197-3.983
1.24-4.047 3.181-.026.808.272 1.591.355 2.395.084.805-.136 1.748-.853
2.1-.727.355-1.586-.056-2.255-.519-2.31-1.595-4.08-3.857-5.759-6.12-1.68-2.262-3.332-4.59-5.488-6.392-2.156-1.803-4.925-3.049-7.696-2.733-2.77.316-5.403
2.51-5.634 5.323-.232 2.82 1.814 5.29 3.904 7.183a43.403 43.403 0 0 0
10.361 6.96c.678.324 1.412.675 1.764 1.345.636 1.206-.357 2.682-1.546
3.318-1.346.721-2.921.839-4.385 1.27-1.463.433-2.969 1.37-3.292 2.879-.448
2.093 1.542 3.864 3.384 4.932A37.184 37.184 0 0 0 23.55 80.62c1.498.274
3.06.472 4.366 1.267 1.306.795 2.287 2.4 1.833 3.866-.456 1.47-2.144
2.204-3.667 2.183-1.523-.02-2.982-.595-4.48-.885-2.804-.542-6.173.223-7.469
2.788-.851 1.686-.591 3.786.275 5.473.867 1.686 2.267 3.027 3.717 4.236
5.07 4.227 11.156 7.285 17.628 8.355 6.47 1.069 12.228.671
17.917-2.59Z" fill="#E0FEE9"/><path d="M55.29
113.843c-1.203-4.499-3.132-9.727-5.84-15.252-2.699-5.533-6.16-11.352-9.987-17.314l-2.851-4.403c-.94-1.443-1.87-2.875-2.867-4.218-1.984-2.697-4.096-5.138-6.173-7.393-2.078-2.256-4.13-4.322-6.065-6.239-1.939-1.914-3.78-3.664-5.525-5.187a68.995
68.995 0 0 0-8.765-6.569 63.712 63.712 0 0 0-3.22-1.917 1.463 1.463 0 0
0-.236-.118c-.004.006.07.057.217.15l.656.41c.578.358 1.43.885 2.509
1.594a73.024 73.024 0 0 1 8.673 6.642c1.73 1.531 3.557 3.288 5.484 5.208
1.924 1.926 3.966 3.995 6.031 6.252 2.066 2.256 4.164 4.693 6.133 7.377.99
1.338 1.911 2.758 2.851 4.205l2.848 4.402c3.825 5.957 7.285 11.757 9.992
17.265 2.716 5.501 4.662 10.697 5.891 15.173"
fill="#DADBD8"/><path d="M33.641
72.66c.024-.001.04-.303.047-.85.01-.547-.002-1.338-.031-2.315-.057-1.954-.227-4.65-.426-7.622-.199-2.972-.33-5.663-.357-7.612-.016-.976-.021-1.764-.017-2.31
0-.546-.011-.848-.036-.85-.025 0-.06.299-.103.844-.047.545-.08 1.337-.096
2.314-.039 1.957.053 4.66.253 7.636l.529 7.61.145
2.308c.036.545.067.847.092.846Z" fill="#DADBD8"/><path
d="M8.219 72.283c.004.025.36.005 1.003-.051.641-.052 1.57-.133
2.719-.195 2.298-.144 5.48-.232 8.993-.174 3.515.063 6.693.256 8.988.462
1.149.095 2.076.197 2.717.263.642.07.998.095
1.002.07.004-.024-.346-.097-.984-.21a47.445 47.445 0 0
0-2.711-.378c-2.295-.271-5.483-.505-9.008-.57-3.524-.056-6.716.072-9.016.281a41.47
41.47 0 0 0-2.717.312c-.638.099-.99.165-.986.19ZM14.526
93.258c-.001.012.119.04.348.078l1.005.156 3.7.534c3.124.452 7.432 1.126
12.191 1.876 4.76.752 9.079 1.386 12.213 1.773 1.568.195 2.837.34
3.717.421l1.012.088c.232.016.356.018.356.006.002-.012-.118-.039-.347-.079l-1.005-.155-3.7-.534c-3.124-.452-7.433-1.125-12.193-1.877-4.76-.75-9.077-1.385-12.212-1.772a130.597
130.597 0 0 0-3.716-.42l-1.013-.09c-.232-.015-.354-.017-.356-.005Z"
fill="#DADBD8"/><path d="M25.624
100.034c.008.003.045-.064.11-.196l.275-.58c.236-.506.559-1.246.946-2.167.775-1.839
1.765-4.414 2.819-7.27 1.055-2.857 2.02-5.438
2.755-7.29l.877-2.193.236-.598c.051-.138.075-.211.067-.215-.007-.003-.044.064-.11.196l-.274.58a65.136
65.136 0 0 0-.946 2.167c-.775 1.84-1.765 4.414-2.82 7.271-1.054 2.856-2.02
5.436-2.754 7.29l-.877 2.192-.236.598c-.051.138-.075.212-.068.215Z"
fill="#DADBD8"/><path d="M133.25 44.526v68.596a3.37
3.37 0 0 1-3.371 3.371H28.503a3.371 3.371 0 0 1-3.371-3.371V44.525a3.371
3.371 0 0 1 3.371-3.37h101.375a3.372 3.372 0 0 1 3.372 3.37Z"
fill="#DCDCDC"/><path d="M32.528
114.118h90.292V43.53H32.528v70.588Z"
fill="#fff"/><path opacity=".2" d="M127.817
75.933a2.89 2.89 0 1 1 0 5.782 2.89 2.89 0 0 1 0-5.782ZM29.44
67.833v21.981a.355.355 0 0 1-.355.355H28.6a.355.355 0 0
1-.355-.355V67.833c0-.197.159-.355.355-.355h.485c.196 0
.354.159.354.355Z" fill="#33535F"/><path
d="M59.34 80.795a7.295 7.295 0 1 1-14.587.3 7.295 7.295 0 0 1
14.588-.3Z" fill="#F03D5F"/><mask id="a"
style="mask-type:luminance" maskUnits="userSpaceOnUse"
x="44" y="73" width="16"
height="16"><path d="M52.042 88.24a7.295 7.295 0 1 1
.006-14.59 7.295 7.295 0 0 1-.006 14.59Z"
fill="#fff"/></mask><g
mask="url(#a)"><path d="M44.751
88.24h14.59V73.65H44.75v14.59Z"
fill="#FFBF46"/></g><path d="M49.53
79.107c.277-.022.527.283.56.682.033.399-.164.74-.44.763-.277.023-.528-.282-.56-.68-.033-.4.164-.742.44-.765ZM54.168
79.012c-.277-.011-.515.303-.531.704-.017.4.195.733.472.745.277.011.515-.304.532-.704.016-.4-.195-.734-.473-.745ZM54.964
82.39c0 .086-1.36.155-3.036.155-1.678 0-3.037-.07-3.037-.155 0-.086
1.36-.156 3.037-.156 1.677 0 3.036.07 3.036.156ZM50.088
78.27c-.018.086-.364.083-.77.15-.407.06-.735.169-.779.091-.044-.07.26-.327.731-.4.47-.074.839.078.818.158ZM55.485
78.623c-.055.07-.37-.095-.776-.216-.403-.128-.756-.167-.763-.256-.01-.082.387-.187.855-.042.468.143.74.452.684.514Z"
fill="#242A2C"/><path d="M112.414 80.185a7.56 7.56 0 1
1-15.118.311 7.562 7.562 0 0 1 15.118-.311Z"
fill="#F03D5F"/><path d="M104.852 87.901a7.562 7.562 0
1 1 .007-15.123 7.562 7.562 0 0 1-.007 15.123Z"
fill="#F44337"/><path d="M102.246
78.435c.286-.024.546.292.581.706.033.414-.171.768-.458.792-.286.023-.546-.293-.58-.707-.034-.413.17-.767.457-.791ZM107.053
78.336c-.287-.012-.534.315-.551.73-.017.414.202.76.489.772.288.011.534-.315.551-.73.018-.414-.201-.76-.489-.772ZM107.877
81.838c-.031.04-.344-.182-.885-.46-.539-.27-1.336-.57-2.251-.556-.914.018-1.709.329-2.257.586-.547.266-.873.47-.902.43-.021-.03.26-.298.799-.624.537-.315
1.368-.684 2.355-.703.988-.016 1.834.344
2.364.675.533.339.8.625.777.651ZM102.823
77.566c.026.032-.024.127-.149.237-.125.108-.332.23-.592.277a1.138 1.138 0 0
1-.656-.073c-.154-.072-.225-.153-.208-.19.04-.082.396.036.81-.043.415-.074.738-.28.795-.208ZM108.417
77.933c.013.038-.07.112-.237.165-.164.05-.423.067-.679-.025a1.324 1.324 0 0
1-.556-.371c-.112-.129-.152-.23-.122-.259.066-.067.37.193.779.336.407.149.786.067.815.154Z"
fill="#242A2C"/><path d="m90.365 101.327 1.751-.868
1.709.95-.285-1.934 1.432-1.33-1.927-.328-.824-1.773-.906 1.732-1.941.235
1.367 1.398-.376 1.918ZM83.22 101.327l1.752-.868 1.708.95-.284-1.934
1.432-1.33-1.928-.328-.823-1.773-.906 1.732-1.942.235 1.368 1.398-.376
1.918ZM76.074 101.327l1.751-.868 1.709.95-.285-1.934
1.432-1.33-1.927-.328-.823-1.773-.907 1.732-1.941.235 1.367 1.398-.376
1.918ZM68.928 101.327l1.752-.868 1.708.95-.284-1.934
1.432-1.33-1.928-.328-.823-1.773-.907 1.732-1.94.235 1.366 1.398-.376
1.918ZM61.783 101.327l1.752-.868 1.708.95-.285-1.934
1.433-1.33-1.928-.328-.823-1.773-.907 1.732-1.941.235 1.367 1.398-.376
1.918ZM88.997 78.394c.113 5.5-4.253 10.05-9.752
10.163-5.5.113-10.05-4.253-10.164-9.753-.113-5.5 4.253-10.05 9.753-10.163
5.5-.114 10.05 4.253 10.163 9.753Z"
fill="#12C245"/><path d="M75.604
76.09c.377-.032.72.385.765.93.045.544-.225 1.011-.602
1.042-.378.032-.72-.385-.765-.93-.045-.545.225-1.012.602-1.043ZM81.936
75.959c-.378-.016-.703.414-.726.96-.022.547.266 1.002.645
1.018.378.015.703-.415.726-.962.022-.545-.267-1.001-.645-1.016ZM83.022
79.228c.016.015-.065.118-.226.292-.154.18-.411.408-.746.672-.349.243-.776.535-1.318.722a4.668
4.668 0 0
1-1.826.286c-.662-.025-1.272-.204-1.795-.414-.529-.204-.964-.469-1.323-.693-.706-.472-1.08-.839-1.059-.865.032-.042.454.263
1.173.677.366.195.8.432 1.312.614.508.186 1.087.348 1.707.37.62.03
1.207-.074 1.716-.245.515-.162.935-.421
1.287-.632.34-.234.613-.43.79-.581.184-.145.293-.218.308-.203ZM76.054
73.849c-.017.087-.494.056-1.06.148-.567.085-1.011.26-1.054.182-.045-.069.376-.393
1.006-.49.63-.1 1.13.08 1.108.16ZM84.073
74.314c-.055.071-.478-.18-1.042-.35-.563-.176-1.053-.205-1.06-.294-.011-.082.524-.198
1.151-.003.628.19 1.006.587.95.647Z"
fill="#242A2C"/><path d="M74.89
78.511c.04-.007.103.096.113.284.011.187-.05.453-.216.689-.168.236-.4.38-.579.431-.181.053-.3.027-.305-.012-.015-.086.367-.214.63-.6.276-.374.271-.777.358-.792ZM83.863
79.427c.007.04-.075.1-.23.113a.871.871 0 0 1-.567-.177.868.868 0 0
1-.335-.492c-.032-.153.002-.249.042-.253.087-.007.186.288.478.495.283.22.593.229.612.314Z"
fill="#242A2C"/><path d="M91.219
78.511s-.009-.067-.018-.2a277.535 277.535 0 0
1-.063-1.02c-.017-.158-.05-.33-.079-.516l-.095-.603c-.026-.216-.106-.436-.162-.674-.217-.956-.664-2.086-1.37-3.283A12.298
12.298 0 0 0 86.3
68.72l-.533-.397c-.187-.122-.384-.235-.58-.355-.198-.113-.386-.25-.6-.347l-.639-.306-.325-.155-.342-.124-.693-.253c-.235-.077-.481-.127-.725-.194-.246-.055-.488-.142-.745-.168-.509-.072-1.023-.177-1.556-.18-.265-.01-.533-.035-.802-.031l-.814.042c-.137.01-.275.008-.411.027l-.41.063c-.275.045-.553.077-.828.134-.544.148-1.106.258-1.64.482-.553.177-1.072.449-1.605.704-.26.142-.509.305-.766.458-.126.08-.26.15-.38.24l-.362.272c-.5.343-.937.772-1.395
1.185l-.625.689-.158.173-.14.187-.282.377-.283.378-.248.405-.247.407-.124.204-.105.215-.418.868-.333.91a13.126
13.126 0 0 0-.635 3.88c.018 1.334.233 2.646.634
3.88l.333.911.418.868.105.215.124.204.247.408.248.405.283.378.281.377.142.187.157.173.625.688c.458.414.895.844
1.395 1.187l.363.271c.12.09.254.16.38.24.257.153.506.317.766.458.533.256
1.052.528 1.604.705.535.224 1.098.334
1.64.482.276.057.555.089.829.134l.41.063c.136.018.274.017.411.027l.814.042c.27.004.537-.022.803-.031.533-.003
1.047-.108
1.556-.18.257-.026.499-.113.745-.169.243-.066.49-.116.725-.194l.693-.252.342-.125.325-.154.639-.306c.213-.097.402-.235.6-.348.195-.12.392-.232.58-.355l.532-.397a12.303
12.303 0 0 0 3.134-3.495c.705-1.197 1.152-2.326
1.37-3.282.055-.239.135-.459.161-.675l.096-.602c.027-.187.061-.358.078-.517a186.875
186.875 0 0 1 .063-1.02 4 4 0 0 1
.018-.2s.002.068-.002.2l-.022.59-.018.434c-.015.159-.046.332-.072.52l-.088.605c-.024.218-.102.44-.156.68-.21.962-.65
2.101-1.354 3.311a12.333 12.333 0 0 1-3.141
3.539l-.536.402c-.188.125-.387.239-.583.36-.2.115-.39.255-.605.353l-.644.312-.328.157-.345.127-.699.257c-.238.08-.486.13-.732.198-.249.057-.493.145-.752.173-.514.074-1.034.181-1.573.186-.268.01-.538.036-.81.033l-.824-.04c-.138-.01-.278-.01-.416-.027l-.415-.063c-.277-.045-.559-.077-.837-.134-.55-.148-1.12-.26-1.66-.484-.56-.178-1.085-.453-1.625-.711-.263-.143-.516-.308-.776-.462-.128-.082-.264-.15-.385-.243l-.367-.274c-.506-.347-.95-.78-1.414-1.199l-.633-.696-.16-.176-.142-.188-.286-.382-.287-.383-.25-.41-.251-.412-.126-.207-.106-.217-.424-.879-.338-.922a13.278
13.278 0 0 1-.643-3.93 13.26 13.26 0 0 1
.644-3.928l.338-.922.423-.878.107-.217.126-.207.25-.412.251-.41.287-.383.285-.38.143-.19.16-.175.633-.696c.464-.419.907-.852
1.413-1.199l.367-.274c.122-.091.258-.161.385-.242.26-.155.513-.32.776-.462.54-.259
1.066-.533 1.624-.711.542-.225 1.111-.336
1.66-.484.28-.057.56-.09.838-.135l.415-.062c.138-.018.278-.017.415-.026l.824-.04c.272-.005.543.022.81.032.54.004
1.059.111
1.573.186.259.027.503.115.752.173.246.067.495.119.732.198l.7.257.344.127.328.156c.217.105.431.21.644.312.215.098.405.238.605.352.197.123.395.237.583.361l.536.402a12.336
12.336 0 0 1 3.142 3.539c.703 1.21 1.144 2.349 1.354
3.312.054.24.132.461.156.68l.088.605c.026.188.057.36.072.52l.018.434.022.59c.004.132.002.2.002.2Z"
fill="#00B84A"/><path d="M122.82
48.035H32.528V43.53h90.292v4.505Z"
fill="#DADBD8"/><path d="M35.443 45.658a.61.61 0 1
1-1.22 0 .61.61 0 0 1 1.22 0ZM37.469 45.658a.61.61 0 1 1-1.22 0 .61.61 0 0
1 1.22 0ZM39.495 45.658a.61.61 0 1 1-1.22 0 .61.61 0 0 1 1.22 0Z"
fill="#fff"/><path d="M66.948
41.63s-.618-1.397-.733-1.705c-.314-.838-2.334-6.45-1.85-7.3 2.24-3.93
3.976-6.724 8.394-6.724l7.801-.053s7.393-1.505 12.602
15.306l-26.215.476Z" fill="#00B8FD"/><path
d="m50.489 43.039 10.214-2.202
12.01-6.317.046-8.62c-1.803-.497-5.25.753-11.458 3.916l-9.222 4.76c-3.158
1.63-3.941 5.797-1.59 8.463Z" fill="#00B8FD"/><path
d="M73.478 59.722c-.147-.484-.047-.796.66-.559 1.558.523 2.95.353
3.29.05.341-.302.029-.88-.478-.831-.41.04-1.115-.1-1.642-.228a3.994 3.994 0
0 1-1.224-.517 19.295 19.295 0 0 1-.855-.58s-1.437-1.038-1.887-1.873l-4.93
2.114.794 2.47s.258 1.453 1.668 1.913c1.409.458 3.65.286 3.65.286.41-.27
1.997 2.025 2.477 2.835.473.8 1.052.91
1.238.415.127-.337-1.282-2.85-1.775-3.641-.27-.432-.808-1.269-.986-1.854Z"
fill="#ECC08C"/><path d="M70.14
61.973c-.005.018-.123.013-.29-.07a1.248 1.248 0 0 1-.516-.504 1.249 1.249 0
0
1-.16-.702c.018-.187.075-.29.092-.284.044.006-.06.453.204.91.25.465.687.61.67.65ZM71.699
62.033c-.006.018-.117.007-.275-.078a1.238 1.238 0 0 1-.481-.494 1.238 1.238
0 0
1-.151-.673c.015-.178.067-.278.085-.273.044.006-.044.433.203.872.233.446.638.606.619.646Z"
fill="#A84333"/><path d="M50.198 42.704s15.65 17.986
15.631 17.69c-.018-.297 7.016-5.556 7.016-5.556L57.5 36.562l-7.302
6.142Z" fill="#00B8FD"/><path d="M59.69
39.17a.575.575 0 0 1 .11.106l.292.325 1.051 1.214c.883 1.03 2.094 2.459
3.425 4.044a544.105 544.105 0 0 1 3.39 4.074l1.015
1.246.27.344c.06.08.09.124.086.127a.547.547 0 0
1-.11-.106l-.292-.325-1.051-1.214c-.883-1.03-2.095-2.46-3.426-4.044a526.178
526.178 0 0 1-3.39-4.074l-1.014-1.247-.27-.344a.566.566 0 0
1-.086-.127ZM87.375 41.242c-.032-.009.172-.429.187-1.152a3.545 3.545 0 0
0-.202-1.236 3.56 3.56 0 0 0-.82-1.287c-.38-.4-.788-.744-1.117-1.106a3.41
3.41 0 0 1-.701-1.093 1.898 1.898 0 0
1-.127-.867c.025-.207.075-.313.081-.31.034-.003-.138.465.148
1.136.137.33.376.692.704 1.036.326.349.736.688 1.125
1.097.393.403.689.879.842 1.347.157.468.199.917.177
1.286-.02.371-.096.664-.164.858-.067.195-.126.294-.133.291Z"
fill="#242A2C"/><path d="M66.267 27.402a1.498 1.498 0
0 1 .228-.108c.151-.065.378-.153.677-.247.3-.09.675-.184
1.121-.229.444-.039.967-.03 1.51.141a3.496 3.496 0 0 1
1.545.994c.455.494.766 1.164.928 1.892.157.727.24 1.515.148
2.327-.094.805-.36 1.636-.865 2.345-.507.709-1.19 1.232-1.872
1.66-.685.432-1.375.785-2.029 1.13l-3.475 1.824-2.35 1.217-.642.324a1.508
1.508 0 0 1-.228.104c-.002-.005.072-.05.215-.132l.628-.35 2.326-1.26
3.457-1.854c.651-.347 1.342-.704 2.017-1.132.673-.425 1.337-.937
1.826-1.621.487-.684.747-1.488.84-2.273.092-.788.014-1.565-.136-2.278-.155-.712-.45-1.358-.884-1.837a3.407
3.407 0 0 0-1.482-.975 3.804 3.804 0 0
0-1.47-.159c-.438.035-.81.12-1.111.2-.3.085-.529.163-.683.218a1.54 1.54 0 0
1-.239.079Z" fill="#242A2C"/><path d="M61.411
40.818c-.05.014-.18-1.031-.873-2.086-.678-1.064-1.58-1.61-1.546-1.65.01-.014.244.099.576.356a5.018
5.018 0 0 1 1.754 2.709c.1.408.107.669.089.67Z"
fill="#242A2C"/><path d="M84.414
38.865s-.11.046-.333.09a3.334 3.334 0 0 1-.987.042 3.624 3.624 0 0
1-1.483-.487 3.396 3.396 0 0
1-1.37-1.54c-.315-.703-.448-1.597-.188-2.483.134-.44.398-.873.825-1.144.21-.135.484-.207.746-.153.265.048.492.224.65.432.594.87.693
2.05.35 3.114a3.7 3.7 0 0 1-.885 1.449 3.369 3.369 0 0
1-1.521.86c-1.15.305-2.43.03-3.252-.757-.82-.787-1.142-1.949-.976-2.964.077-.512.291-.987.596-1.374.157-.19.35-.356.582-.446a.939.939
0 0 1 .717.008c.442.195.713.63.763 1.06.05.434-.075.844-.237 1.193a5.697
5.697 0 0 1-1.242 1.657 5.9 5.9 0 0 1-1.275.902 5.48 5.48 0 0
1-.911.38c-.108.036-.192.054-.248.07a.357.357 0 0
1-.086.017c0-.003.028-.014.082-.033.054-.02.137-.043.242-.083a6.018 6.018 0
0 0 2.137-1.317 5.67 5.67 0 0 0
1.201-1.639c.155-.34.268-.731.218-1.132-.046-.391-.304-.789-.694-.956a.805.805
0 0 0-.618-.003c-.203.08-.38.23-.526.41-.284.364-.488.819-.56
1.308-.156.971.16 2.087.94 2.831.779.745 2.005 1.01 3.107.718a3.22 3.22 0 0
0 1.452-.82c.394-.391.676-.877.849-1.387.165-.513.227-1.05.172-1.566a3.272
3.272 0 0 0-.16-.75 2.166 2.166 0 0
0-.33-.662c-.145-.191-.34-.34-.565-.382a.884.884 0 0
0-.646.131c-.389.242-.647.653-.774 1.065-.255.85-.134 1.717.166 2.402a3.32
3.32 0 0 0 1.314 1.509 3.615 3.615 0 0 0 1.445.502c.85.093 1.311-.101
1.313-.072Z" fill="#FAFAF9"/><path d="M85.592
21.351a3.54 3.54 0 0
1-.697-1.386c-.042-.167-.07-.344-.019-.507.052-.163.206-.305.377-.29.175.017.294.18.388.33.275.435.54.881.72
1.365.049.133.092.273.084.415-.008.141-.077.287-.203.353-.138.072-.313.032-.44-.06-.126-.09-.214-.223-.3-.353"
fill="#A84333"/><path d="m86.342
21.025-.772-1.616c-.076-.16-.154-.326-.16-.503-.005-.177.082-.37.249-.43.144-.055.312.005.427.109.115.103.188.244.258.381l.365.709c.099.193.2.389.24.602.04.213.014.45-.12.62-.136.17-.395.247-.581.137"
fill="#A84333"/><path d="M82.913
26.027s-1.074-1.393-1.17-2.128c-.097-.734.803-2.036 2.733-2.33 1.036-.156
1.643-.445 1.983-.679a.622.622 0 0 0
.226-.753c-.253-.615-.71-1.757-.675-1.91.09-.394.346-.386 1.014.59s1.437
1.967 1.288 2.416c-.148.45-2.5 1.842-2.5 1.842l.643 1.037-3.542
1.915Z" fill="#ECC08C"/><path d="M89.294 40.34
81.888 25.83l4.768-2.672 10.018 15.88s.528 1.015 1.267 2.203h-8.398"
fill="#00B8FD"/><path d="M86.58 23.16a.386.386 0 0
1-.083.057l-.25.152-.96.559-3.443 1.962.027-.088c.72 1.469 1.656 3.167 2.6
5.013 1.404 2.73 2.62 5.231 3.473 7.053.428.91.766 1.651.996
2.164l.26.594c.058.136.086.209.08.21a1.25 1.25 0 0
1-.109-.197l-.286-.581-1.04-2.142a348.66 348.66 0 0
0-3.512-7.03c-.943-1.843-1.873-3.547-2.582-5.024l-.027-.059.054-.03
3.472-1.913.977-.527.26-.134a.372.372 0 0 1 .093-.04ZM66.946
41.63c-.035.02-.45-.69-.792-1.64-.346-.951-.482-1.762-.442-1.77.044-.01.246.778.588
1.716.338.94.687 1.674.646 1.694ZM83.257 20.24c1.165.459 2.61.063
3.38-.924.77-.988.802-2.486.074-3.505 1.672-.423 2.715-2.352
2.376-4.043-.338-1.692-1.85-3.012-3.535-3.377-.645-.14-1.329-.156-1.956.05-.627.204-1.192.647-1.458
1.251" fill="#242A2C"/><path d="M83.023
16.458c.005.018-.218.057-.571.242a2.52 2.52 0 0 0-1.117 1.203 2.464 2.464 0
0 0 .187 2.353c.123.195.282.374.466.53a2.47 2.47 0 0 0 2.145.53 2.472 2.472
0 0 0 1.89-2.09 2.477 2.477 0 0 0-.852-2.2 2.522 2.522 0 0
0-1.529-.598c-.398-.014-.616.049-.62.03a1.989 1.989 0 0 1 .62-.09 2.52 2.52
0 0 1 1.6.574c.281.233.55.549.722.948a2.593 2.593 0 0 1-1.797 3.577 2.607
2.607 0 0 1-2.766-1.134 2.593 2.593 0 0 1-.406-1.307 2.554 2.554 0 0 1
.24-1.168 2.517 2.517 0 0 1 1.19-1.212 2.007 2.007 0 0 1 .598-.188Z"
fill="#F03D5F"/><path d="M84.287 11.858c1.209-.068
2.321-.984
2.62-2.157.298-1.172-.24-2.509-1.27-3.146.498-1.397.01-3.087-1.158-4.002-1.167-.915-2.924-.988-4.162-.171-.947-1.66-2.972-2.63-4.858-2.327-1.886.302-3.507
1.856-3.888 3.728-1.697-.7-3.805-.25-5.066 1.085-1.262 1.334-1.595 3.463-.8
5.119-1.846.16-3.381 1.982-3.224 3.828.157 1.846 1.977 3.384 3.824
3.23-.377 1.225.096 2.665 1.127 3.428 1.03.764 2.545.797 3.608.08.678 1.095
2.017 1.743 3.297 1.596 1.28-.147 2.437-1.082 2.849-2.303"
fill="#242A2C"/><path d="M80.775
25.552c.06-1.422.137-2.708.137-2.708s3.176-.4
3.314-3.643c.137-3.243-.186-10.71-.186-10.71l-5.848-2.808-6.29 5.068.986
14.893a3.949 3.949 0 0 0 7.887-.092Z"
fill="#ECC08C"/><path d="M83.883
14.045c-.051.055-.354-.2-.79-.217-.434-.023-.758.204-.804.145-.023-.026.03-.126.171-.229a1.048
1.048 0 0 1 1.272.057c.133.116.176.22.151.244ZM79.063
14.045c-.051.055-.354-.2-.79-.217-.434-.023-.758.204-.804.145-.023-.026.03-.126.17-.229.14-.102.375-.198.646-.186.271.013.498.129.627.243.132.116.176.22.151.244ZM80.697
17.315c-.002-.027.27-.066.71-.108.11-.008.216-.027.236-.108.028-.085-.017-.215-.069-.356l-.314-.92c-.437-1.309-.75-2.383-.701-2.4.049-.018.442
1.029.878 2.338l.301.925c.04.137.11.293.05.47a.277.277 0 0
1-.185.166c-.072.02-.134.02-.19.02-.44.008-.715 0-.716-.027Z"
fill="#242A2C"/><path d="M80.911
22.844s-2.125.061-4.207-1.377c0 0 .989 2.362 4.152 2.173l.055-.796Z"
fill="#E89533"/><path d="M76.399 5.864c-1.037
1.434-1.012 3.547.059 4.956.471.62 1.184 1.125 1.963 1.097.779-.029
1.533-.767 1.368-1.529-.305.953.506 2.084 1.507 2.102 1 .018 1.85-1.083
1.58-2.047.08.346.165.701.364.995.2.294.543.518.895.471.489-.064.773-.589.885-1.07.334-1.435-.195-3.011-1.25-4.041-1.054-1.03-2.58-1.522-4.05-1.421-1.47.1-2.877.762-3.98
1.74" fill="#242A2C"/><path d="M76.81
7.008c.38.926.664 1.909.654 2.91-.01 1-.341 2.025-1.051 2.73-.71.706-1.828
1.03-2.758.662.223.876.142 1.868-.402 2.589-.545.721-1.612
1.066-2.404.632-.717-.393-1.027-1.261-1.125-2.072a6.736 6.736 0 0 1
1.834-5.431 6.737 6.737 0 0 1 5.382-1.974"
fill="#242A2C"/><path d="M72.8
14.734c-.433-.267-1.023-.047-1.367.328-.54.589-.634 1.541-.22 2.225.415.683
1.303 1.04 2.075.834" fill="#E89533"/><path
d="M72.7 17.15c0
.018-.145.039-.368-.025-.213-.06-.542-.232-.667-.596a.712.712 0 0 1
.287-.836c.2-.132.353-.127.355-.11.007.024-.13.06-.288.197-.158.129-.314.403-.206.7.099.294.365.46.556.542.196.084.333.104.33.127Z"
fill="#A84333"/><path d="M79.33
12.691c-.04.126-.514.08-1.078.105-.564.017-1.034.099-1.084-.024-.052-.114.409-.42
1.067-.443.657-.026 1.14.245 1.096.362ZM83.873
12.601c-.05.045-.147.015-.26-.013a1.056 1.056 0 0
0-.396-.025c-.17.016-.356.046-.498.044-.143-.002-.243-.032-.261-.095-.018-.061.046-.142.167-.222.122-.078.3-.166.55-.192.252-.036.524.083.627.219.11.133.117.244.071.284Z"
fill="#242A2C"/><path d="M79.942
18.145c.245-.146.551-.214.819-.116.268.098.47.391.407.669a.668.668 0 0
1-.263.373.853.853 0 0 1-.676.166.66.66 0 0
1-.503-.46c-.06-.231.05-.502.264-.608"
fill="#E89533"/><path d="M81.534
18.49c.007.018-.104.093-.313.138a1.415 1.415 0 0
1-1.458-.608c-.116-.18-.14-.311-.123-.318.022-.01.082.102.211.252.127.15.334.335.608.45.274.114.55.13.746.115.198-.015.32-.05.329-.028Z"
fill="#242A2C"/><path d="M74.952
20.038c-.019.001-.007-.226-.109-.61a2.523 2.523 0 0 0-.924-1.358 2.48 2.48
0 0 0-2.956-.006 2.47 2.47 0 0 0-.994 1.972 2.468 2.468 0 0 0 3.95
1.97c.568-.427.824-.98.924-1.358.102-.385.09-.611.109-.61a2.027 2.027 0 0
1-.05.625c-.085.39-.332.973-.916 1.43-.29.223-.658.414-1.086.493a2.593
2.593 0 0 1-2.578-1.008 2.606 2.606 0 0 1-.508-1.54 2.609 2.609 0 0 1
1.06-2.093c.206-.152.43-.272.661-.35.46-.173.94-.183
1.365-.106.428.08.796.27 1.085.494a2.52 2.52 0 0 1 .917 1.43 2.03 2.03 0 0
1 .05.625Z" fill="#F03D5F"/><path d="M83.87
5.527c.002-.004.029.003.082.02.05.021.126.056.203.13.155.14.33.45.261.852-.063.405-.473.793-1.01.895-.546.114-1.159-.09-1.71-.409l-.603-.348.66.217c.228.075.39.285.447.512a.92.92
0 0 1-.092.698.975.975 0 0
1-.594.42c-.24.064-.498.055-.74-.015-.593-.185-.976-.667-1.27-1.098l-.423-.619.537.521c.307.298.375.741.289
1.104-.083.37-.34.679-.65.822a1.57 1.57 0 0 1-1.66-.203 1.972 1.972 0 0
1-.7-1.232c-.008-.068-.01-.104-.005-.105.013-.002.031.141.125.383.094.237.268.592.639.878.354.287.98.442
1.542.162.279-.135.497-.405.57-.737.074-.326.005-.715-.254-.962l.114-.097c.29.422.662.872
1.19 1.033.426.132.941.02
1.16-.333.212-.344.085-.878-.27-.995l.059-.13c.537.316 1.113.511
1.616.414.5-.085.88-.433.947-.793a.91.91 0 0
0-.207-.8c-.14-.15-.26-.171-.252-.185ZM76.095
10.741c.003.003-.01.022-.038.057a1.294 1.294 0 0 1-.137.145 1.84 1.84 0 0
1-.652.388 1.853 1.853 0 0 1-1.18.02 1.961 1.961 0 0
1-1.16-1.002l.123-.018a1.94 1.94 0 0 1-1.46
1.546c-.794.182-1.752-.24-2.125-1.072-.328-.748-.113-1.63.41-2.134l.101.11c-.356.3-.805.443-1.228.445a2.113
2.113 0 0 1-1.152-.314 1.743 1.743 0 0 1-.69-.81 2.028 2.028 0 0
1-.145-.903c.04-.561.282-.963.48-1.186.203-.226.356-.296.356-.296.01.012-.132.099-.317.328a2.017
2.017 0 0 0-.27 2.012c.122.29.35.558.654.746a1.99 1.99 0 0 0 1.082.282
1.803 1.803 0 0 0 1.132-.417l.101.111c-.476.46-.673 1.283-.371
1.963.335.758 1.226 1.154 1.95.99a1.812 1.812 0 0 0
1.365-1.421l.033-.206.089.188c.232.493.66.818 1.075.958.42.145.823.104
1.124.01.305-.095.517-.241.65-.347.133-.108.194-.179.2-.173ZM70.305
15.934c.003.005-.077.073-.253.15a1.703 1.703 0 0 1-.808.126 1.681 1.681 0 0
1-1.114-.544 1.802 1.802 0 0
1-.439-1.497l.134.06c-.27.355-.643.682-1.097.894-.34.158-.707.24-1.063.227a2.168
2.168 0 0
1-.978-.268c-.583-.31-.909-.89-.93-1.382-.037-.496.14-.88.3-1.095.085-.107.162-.18.218-.223.058-.042.09-.062.092-.057.01.012-.114.098-.26.315-.14.216-.29.586-.24
1.05.035.46.342.982.888 1.266.534.296 1.268.336 1.908.026.427-.2.782-.508
1.043-.844l.188-.245-.055.304a1.683 1.683 0 0 0 .388 1.384c.296.345.697.495
1.027.535.335.04.605-.022.78-.08.176-.06.265-.112.27-.102ZM86.836
9.61c.016-.005.088.198.064.54-.02.335-.167.813-.532
1.197-.368.383-.84.55-1.174.586-.34.039-.545-.024-.542-.04.003-.027.209-.005.525-.069a2.087
2.087 0 0 0
1.078-.584c.336-.353.489-.789.535-1.104.05-.318.02-.523.046-.526ZM88.62
12.666c.008-.003.047.072.074.222.024.147.035.376-.06.64-.092.254-.32.566-.707.649-.188.04-.396.028-.592-.05a.813.813
0 0 1-.464-.452l.146-.05c.023.09.041.188.037.287a1.162 1.162 0 0 1-.732
1.04.973.973 0 0 1-.58.025 1.126 1.126 0 0 1-.44-.242 1.056 1.056 0 0
1-.352-.612c-.026-.168 0-.26.007-.259.015 0
.01.093.052.246.041.15.145.366.365.541.21.176.559.301.897.167a1.03 1.03 0 0
0 .627-.908.866.866 0 0
0-.03-.241l.148-.05c.138.353.57.487.883.421.327-.059.54-.322.636-.551.1-.237.108-.452.1-.595-.007-.145-.026-.225-.015-.228Z"
fill="#33535F"/><path d="M79.72
17.003c.02.003.032.067.006.165a.66.66 0 0 1-.217.327.66.66 0 0
1-.362.153c-.101.007-.162-.018-.16-.038
0-.044.224-.065.423-.235.203-.163.266-.38.31-.372Z"
fill="#242A2C"/></svg>PK2�[�Ř
�
2assets/editor/dist/images/2dc90216f51e02a2bfe8.svgnu�[���<svg
id="ehankDmoGMg1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 76
95" shape-rendering="geometricPrecision"
text-rendering="geometricPrecision">
<style><![CDATA[
#ehankDmoGMg5_to {animation: ehankDmoGMg5_to__to 1700ms linear infinite
normal forwards}@keyframes ehankDmoGMg5_to__to { 0% {transform:
translate(42.352352px,34.237131px)} 47.058824% {transform:
translate(42.352352px,35.237131px)} 70.588235% {transform:
translate(42.352352px,34.237131px)} 100% {transform:
translate(42.352352px,34.237131px)}} #ehankDmoGMg10_ts {animation:
ehankDmoGMg10_ts__ts 1700ms linear infinite normal forwards}@keyframes
ehankDmoGMg10_ts__ts { 0% {transform: translate(42.84075px,38.87105px)
scale(1,1)} 47.058824% {transform: translate(42.84075px,38.87105px)
scale(1,0.359484)} 70.588235% {transform: translate(42.84075px,38.87105px)
scale(1,1)} 100% {transform: translate(42.84075px,38.87105px) scale(1,1)}}
]]></style>
<path
d="M13,3.99609L53.002,1.19888l9.1712,7.97245l9.1713,7.97247l4.3956,62.8603-57.1457,3.996L13,3.99609Z"
fill="#ededed"/><path
d="M71.3447,17.144L54.201,18.3428L53.0022,1.19914l9.1713,7.97245L71.3447,17.144Z"
fill="#dcdcdc"/><path
d="M33.0604,52.3303c2.1661-5.3159,12.409-14.6357,23.6057-3.066"
fill="none" stroke="#343d57"/><g
id="ehankDmoGMg5_to"
transform="translate(42.352352,34.237131)"><g
transform="translate(-42.352351,-34.237131)"><path
d="M28.9661,36.1916c.6334-.7287,2.1727-2.2051,3.2624-2.2813"
fill="none" stroke="#343d57"/><path
d="M55.7386,34.091c-.7287-.6334-2.4585-1.8812-3.5482-1.805"
fill="none"
stroke="#343d57"/></g></g><path
d="M14.9733,80.161c-4.5217.5946-8.66982-2.5894-9.26441-7.1111-.59459-4.5216,2.58939-8.6698,7.11111-9.2644s8.6698,2.5894,9.2644,7.1111-2.5894,8.6698-7.1111,9.2644Zm21.0252,6.1747L24.8349,77.7669c1.1647-2.196,1.6922-4.7558,1.3434-7.4086-.8918-6.7816-7.1152-11.5584-13.8967-10.6667s-11.558345,7.1152-10.66659,13.8967s7.11513,11.5584,13.89669,10.6666c2.6528-.3488,4.9892-1.5202,6.8094-3.2131l11.1636,8.5689c.4517.3467,1.0021.4784,1.5261.4094.524-.0689,1.0216-.3384,1.3683-.79.6951-.9056.525-2.1993-.3806-2.8944Z"
clip-rule="evenodd" fill="#dcdcdc"
fill-rule="evenodd"/><ellipse rx="2"
ry="1" transform="translate(14 67)"
fill="#fff"/><g id="ehankDmoGMg10_ts"
transform="translate(42.84075,38.87105) scale(1,1)"><g
transform="translate(-42.840749,-38.871049)"><path
d="M36.2573,39.3314c.0701,1.003-.7878,1.8801-1.9162,1.959s-2.1-.6702-2.1702-1.6732.7878-1.8801,1.9162-1.959c1.1284-.079,2.1.6702,2.1702,1.6732Z"
fill="#343d57"/><path
d="M53.5106,38.125c.0701,1.003-.7878,1.8801-1.9162,1.959s-2.1-.6703-2.1701-1.6733c-.0702-1.003.7877-1.8801,1.9161-1.959s2.1.6702,2.1702,1.6733Z"
fill="#343d57"/></g></g></svg>
PK2�[zH.�!�!�2assets/editor/dist/images/2e39db9b3cb737b3c6b5.pngnu�[����PNG


IHDR�����	pHYs%%IR$�sRGB���gAMA���a��IDATx�k�e�u�	��@���|Hx\�z�EPDI-[�'�U�H��ݣ阰	�A�3��a"�gb>t��D�LL�|h��1��Q�ݲ��lE5@�aK��B�,�"
ި�ՙ�v��+�9�ֹ��"n�s�#3w�k��+s�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B!�B9$!��1�|�ɭ�k�<5�U�m/_��>q��g`���y���>}z[!��Ȅ�&���K�����sKUb8�T�n���~V�&��
۴�C�Lߟ���m.�m���~&�m�"��)�	!d3P
B�c�g��|���(}OYW�-
ZY
��Os����b���߁PF�l���Z,���<����O�r�nί|/�)!��6Ȅ�k�*����g��)'B���T�K�	b�2��Y��L�/�Ca�˘y>>���x�N��B�P
B�)�
.!g����[ĆD4���_o��셮���F����w�;��un3��+��E0?���N��B�P
B�5Y���{�J��g�@<兩��Q�C�3iub�/��x���(�Q���0��!���'����a&�\�P
B�Y��+�g���	Ҷ��5�'^[�~�FG���>m
�(�8�F{'[���9��.?Nw�r�A�L9L���r�->5��tZf~��te����Nx�x�`���Gd�B����+���}�?�O�zJQ�۹^�X~�b�r-@�L9�TQ���=Y����0������`l�S��s��;>��i�$�W˄vR��R�

̫9�:�#ڧ���aZ���,?�0B�q��r�(1���\vy?#Wf��A\�����4Mˆa/~%�9��
�kI�C��.�8�@�O���b(_�AH�Y���K�kL��}�J�_��.q�˄��2!�H0��ȕ��"��3O�`�5#�33O���v��G�-ni��Z\D=�Q��	�uxQ��h���맟�P.!�B�8Ȅ�C�4����}q��"��S��K�%�k��~Á|�M��$��
����L��Q��|�:��.r����P�Y�b��B���r�(sg���,�����T
�-~�i�����mi��s˴A'�7⅃�t�AuN|��@��
Lҕ�}�c
��W�|��-4eԀ�+B�L��/!G
dBȡ�(>(6&�t�\��o����w%����xg8֣�j���a�;X�x3��!�h���c�fT�vU���|���2!�(A�L9p&a�gAu��N}�p�;rF#���f��(C�:x=���'��xi�'(��5YuqБx��ÞQ��%����P&�	(�	!:��%N���wRe)M20t����s�+A�A��K\���լ��J$�1�����'��
_3̅�t3|H\�nΟ<y�^
eB�a����c��p���N���
��Q�@:!2��L�W��i�|�2�0�N8�ҡ��D�a�������w�+���AG�rX�@&��e�]��|�;S~�w�s�\�+?/)���t�fM��^h�X]Xg�8����pb�q���1»$ʧsɣz+��8h|�ȏ�ʹ�(S(B
Ȅ�=g���,��K�"��H|M���ρ��ϻ�:�]�b��
�:�E57�S��7@�}�ts_�<��V�Ƚ�
�J���v��&2��[��n���)݇�����B
dBȞ�����>�2][4�BA]�u����8vx�Ng���ĕ4tX#ՔS�AvIgf֐�a�(�u�����v:�8[ƙeQ�F|9�qn����O��9!�����'Lq�_�w��5'ʼ0���b�*�����U�C˜���θ���#V	S��(�xv�G
��e�i��MVl�}��ɳt�	!2!d�da��?>��g���@L�H�"���[�X?�����k����<�5mA��y�8db�@\�����g΄�щnLӹ�M�w䗂��Խ�;t�O�8�0�2!d?�@&�l�,�?��̓Y����y���"y�[������N�
��r�ch;�+.�#��t���l�(���}S�Ѳ��J?(n�lG��(�(��ܵ�L!a�:W�79���տ�W�	!��Ȅ�����Y�|1�J,ӏ("�8ˑ���AZ�������2t�G;Oۇ���P
˧�z��43
\Jݫ�G���2�+�H,��<
if��}v�9-!d_8!�r׸|���M��,�m��Kn[��>{��A\b>iv�l�k�H�:��y-���=JS���\�^tb�Q��1��\�?����X�p���Hޕ��	�^�L�x�3�2w�d���_���~���!��!t�	!����2	��υ[7E�t�[\���\l�sb[��s!÷ک�әws侊�_�����V8�2�S��\��;���?>��B�z���sN��`��L9��(<��s'B�
dBȎ��3���e~㹗lt3VLۅBՇ�!��}�m��΄jD"I�A����s�#��FAWF_�u�r�]"�}�u�+�E
������0
b��2=������ϜB�
Ȅ��q/��U������ʙYѴV���S�Cו?�l�ʖ�Y0�r�%8eE|�+��K�c�M���e���"�]^��Hć���s�]G:�	d��,�B�Ȅ����o{,����߯|����b�k�Cl���D:���ı�	��n��O��x�ܠ&�Ub�|eh�sd�8f��������HC�@ƺ�ą��k�:����_7C.!����!+��׿^�o{ıb���x[�^���s]�NК�_rE`a�j7]:����`��o�n�}�ė-8&��su�1�X��C_�[���`���tyI�5
jؠ�m���϶}�����+>_�Ǹp�Z�w�|_���>#�r��A&�̒���ҏ�|H�w*�K�k,���-�]�F��1$�;�
n���0		֛c���|a�N�b�O�ש�/f�����_��(�a���D��r�>Ԥ���#*g�͐B�UA�L	�B*����*�u�՝��ɫ��#*���NgZ1CF�_Z1�àHM�.y[?��ë�#��,�u��(~ׇL���QHÜ
7�cH��1

���zWW���������n���ӧO_B�!Ȅ��,����KYx�	Б�u��]��
F]Ѻ,���En�
�1%���߸��h
p%}��z���g�h���E���c�~�DsZ�!��Soʇu��c�E\c'8�a9D�YB�O_���qɄ���dB�!���f��XDz�)�S�%�3
���DN�
$�)5�)߶?�U��$�6�v����o�W��1'��e�ej/
�m!�o�x^�_�6.2�V<v�CGZ��8�
���f�s�AVl�����`yݱ�MD��o{Rm�1�z��^+/�K!dP
BY?�Eƹ,FnA�U�	��*�s:E�"F��\�Ź�I��	S�6͸��w��؁|x<�o������z��V��O�6�
�g�W�U���8��	c<&
\m'��n�N{�t�W���Լ���s�ŗݥmz
��^�'�H��BȚ$!�Yƫ��
nvE�{!=:�������R�jB"��u$y��	��Tt��ŋb{(�a���[����-��q�G��M(�륥��
Q���¥A8��_W���_�k	!�����k���Eߓ�Ϧ>���
�P����vuF'@��B��ru�/�����`��0�Q�
W�D�0��}�A��A��
�7L����-v�����G�8-�?F��X~��\�_W�9��'Np�B�J(�	�����cY<�_\���xӉ�m�h0H+�j>�l������ޅ]�e�w�2'
gıbç�D�����׷9��#��-�/��Qݬ�m��׼e��1���FL^v�g�g�B@�L�5J��-�6����&a�A���w�Ϲ���|zQ��s�Cԉ]#�&W|$2}��㚒�C7�)�a	&�#8g���p��LW8�X��������1��5����*��lw�
ox�ݜ�A�L�5�$��_���4�?���(#�9�^�p~�/�n[�1�Rϛ�fbg����v�t�x$�V������%���*�L��R�o�﬛.��S;v��0���~�=�s�ӴA$Ա�O�p�
g)�	!�bA�5���&��B�dc����T�ڸQ#�a�U~��Y�PWptkYRZζ��]a���@(�pO�4f�������U�ͅ�t��q�yl��㾧se�]����IQ]N��=����˥��2�
-8._?
e���q�2
�jD!
:Ȅ\CTq��C��PU
���%�.�1H�aBj��Fڽ�����}R0���-��8�"�q��_4@�m�v�;ȻK7p{�ܢ�P	C�d�zT���si̞s_&<Y��6�K-O��-��L1P
r�aw�t���Ky�r����c
���o���P$��
~wT���c�Y���ac!�8ܑ�W]9��\1s�\�>�ِ�R�%(�/g7c	�+"�Tl�^\���
�?S^�����)�	!
dB�0��U%rV#v��.�F^�f61�l,s':��\��#*��Ji8�F�oN4����X>/4��n��x�^���Ca��tŃ��"�k�y8A�D�Dt�:�)���E�c1פιO;
�k�dBH�1Ȅs�s\��B$$ǚ�t�Z8��N�9��L�l�{��A�t]�n�o�d)�&!n�U���MA��5�5�HT9៖����új��6Nף�*�|ШY��C�����uʳ��|��H�V��ury�Ѓ����.��o\��Du�Y�$!䚇��cL|��_�[�E�
��n�j?u"Ży��E������,\~��E#��Q��j8
��ֲ�W[��Xr����˪2@��(v����O���!N���Ev4D@��]��G��klyg��iPgs��.4�Oy���|�B���@&���Dyп�-6.2W|%2:��Y�9m�C�E7�&���Ǭ����v�4aĖYN�a>���o�O�2�}�oL;��}�}!
�e�sS�
l�nF��8ŝcs\��j]�+tr��t���1���XH
��1�@
������}OɟB�52!ǔ�>?�?-.q���9�D�@D�}R0-��]�-m����r_�ԇ���d)�STV酮:U@�W8�7u�=���r3�3P�r�
w	B�(�m��9�%�݇zS�&��پрNj�l��iy�p�
xL	q=����
u���U�Q>�{�'B�5IBȱ#���{���R/��ӄ��⇶�j7�JO�ۥ4~p�gy0�&
�nt���dUvu�6l��n�r/��/�c5�
i�`6s*.�ؓ����(]�se��e۝��8F��L�ҋk\�蹅�cJiX�te��=s����>,��k

dB�Y.?�0Z	��P��,�U#�R?{��m���A^�@s��w��늽9'Qٜ���1��`�Y��\������!*]cbp��FΜ
�]O"�9q�a��;_������S�����7?��B�52!Lj�~��w�<y��`�H�a5��Wu��)�:xJd�	'�R�ؼ�Ny'�H?ZP�L���y�oD�}k>�}A{ql��\����L�-V�b��}��lǁ�%7�`���/��1��;�{>?�E�B�	�L�1�L��񗦟5`�O�(5�`
TZ~2�~�8�e�����ILP�FxU��w_�n
����en�mY�R4�2#�ukĬ;��>1=</P$Swx�lP6����ܬA�j�.f��~�>ڗ��"4-Cg�+��~����~��։�v̆},s�y�^f��+�	���@&�P�Y�<��nM��P\,��ka�b�!u�	S��@�e�n�z:tΑD��ۣ`�.,|WS�H���_T��d��*2�nZ��lѱ�2,�h"�K@ĉM#��<��U5�)����1�2�:
�M]^x�)8o�5�4�$�Qw<5�XqY�^��O
�ژ�ʘ����+�|I!�Ȅ�
�|~�oM?#1���W�Bt�
=��Z�]۶�s�;�T�`
b��'�,�Ô�/���!�NKW������.z�7�ny�;5��A�NJ��0�镘�z�|�,�p�
��f���kÔ!فu�'��g,o@˷�lXPҾAi\��w��_�2�#����#����<�?�':��9u��Х}�YE!�n��
��.��UX&aB��5BV���@�x��(��fƅGa���"�Ƃ;�1�c>q�����RWy��F�B��k�9Aы�Qw���u��8�ۜX�:�2;n��o��l����u�o��o}V!ǚu��!���Ay��X���`�>���貦A>Q^��c�i֯�6�}"�*��Η�sm�Ƽ���i�z(�q<��
����e�9,��N<���}ɩژ�`�-��C$�Tyx��ػ<�z���C|�\��>�����9��A&䈂��t&dA�x]���4�E���^�2H�K��!��K�2bZ��!敠^Dzg�8��B7�g�q�(��;�iY�n�Әp��9�)����U���Ge�XoƥN�xtߛ��jt-L���#(����Y{M��^nj�k	��)����ܒ����9�P
rD)q��V��w�%;���+n��:��i�<�)J���`-�Ta�	bخ+G�G$�#�f�@a��:q�֍m��غP���2����s�}�q|��<Ζ�?��r���5����VL8
��[����C�6�ŔSl/���D��P������!�XB�L�����g�:�îv�<�'��HLȨ�����%;Ne�'va	��dg��N��EA��LF�"Ԇx�4!<�ű��	����z�7��ܨ�j�Q5:~�~�j<�D���ubԧ+ν�E��T�0i�SeQ,��a�+�X�ט��Ԇ��ey�G��B�I!G�Zq�ҥ���O��;��n��
m�V�Ќ��0
A^�L��"�������^P�gx��z�^4�F�K[p�/�8���I+��
�y�O��Q�;?��:ü�,����z���<}�wp�}!t��X�PIn�v��zDž���Ȅ3�
r�(���fb#�z���Ul8q-m'lߖW��Ip������$���@�E!͵?�Byt$xt��p�-����w����v�''�Z��	@�C��1�ʮ.O��!����ψ�k��ʂ.1��̀�ױ�C�+�>�u�UH=WA�C�u���c܅���%"_Bȱ���#�4�ۖ�:�j��M�3�|׹Ⲻ<�i�p[|(t�T�[ߺ���.v,W�C�����JP�!萊���1�3�j1JE%��B�l40�l��J,��c�l��
e,*�OQ�iE�
�_d�b����7q�s���
�}���V�G�O!dž$��#�o��o�������vi�ʋ
�5�iii$�P0V��"�I-�H�:C�{R�v�xRХ^�Fu̒��8dD��գ?W'�z	�\x�S��R���\��rHÄQLy�<�>��`Ѧ�6ѝơ&]��x�bc��빖Ow�S+oT_�
�A��#@�N*?|�8Xm_�;�Ƒ��8�
�)����&�tB�f���B-�퍠uN]K	�g[�(�e�LHCNj�ygD��A��	V,�B�JJ�4w�+�cL�c�~_����J״��t�7pM��L��'A����
��R�Kq��\�P���\SaZ�徑c/�BY��
�A�L���ŋ��[�ȸr� S/�@�DZ
��!�P�w]�<U(�.�Z6���Bmw�*Qӕ��Uz����q�W]]�t�Y�r�+:��u���:����r�4V�1J��q�{��i$T��9�9����5�Fe�*�/<��.�qmzO|�2�D�6��p�mz�)}�ZrLHB9�L�V��H7�~7��J�;���4S�g�O��%Lw���~�:��)�φ�����~�S{�݇�ʲ�:2�1���>�1��P��kHa.�~����ʰ�`�i�ipt�oHIpݍ���-2�0������sy��b�!G:Ȅr�8~L�뺠�q\,A�ؖ��@��I�]5�J/B�p01��>�_@�9�)GA�}�G�G�;k��i��KE��AY�p#P�K�ݽ�"�c�C3��5�wJ����	�(
���K)|G
�=
먎�7�G�k��pŲ��GNp[�ˁ�Ź�5����jA�1���C�׾������r�>8��b��b�r�*�!�=D��
�VcW��-vO���wt�t�V:a�����x�X��OŲ'���9۾"��h���o�~��BQ$byDu6dA��7qW�O��5dj�S���MŰ�a~H���F�9��DZ��	�=(���]?(�������-mp���.�:���g�쟝Bȑ%	!�P��Ol]����w���ո�[t��fA-MtS�nwq�4��_��B*ݗ��G!F�ղ{�9����=V4�zZQF�f�R�z�2*+����.w]���AC#�w��w�*��s�qۨ<2�Kh@ղ�Ջ/�?��.W��>
_bۼ���{�lϼ��k�Ϟ={A!G:ȄR�8~@��Nj�|u��X@���$;�)|��ϴA����0�h��>�6.��,�_�ďq��UV�u�Y�F��tCWT��&��х��5��υ8^��3<��W�:S��X$i��)�H辛��o��\����ί���q���G���q�.SWi9C�?GX��n���9��A&�2��"(�����ݜu�D����IK0�u��"�UD�.�4sBs-�,
*G���+��&�j?�/�2��
1]ᴧe�~'
}��/��y����ֲ)iV����17(G��H<03��M��c^ᨇ��uѶ���B��972!G:ȄBN�<�
�H�h�Ԧe|f�<�Łʲ�]�3�\�6#���"u_�I.D�O~�TN�n���j�Ցs��\N���z\p�"W�[��Z�7�:�|L���}�_�̬��ԝq�Gu��s�!}��6
��F���7��>�^��:��eWN��K]�j�X�΋ά����^!G
dB_��W���;���dz`��6�<'4�,F��}�vu�̕k��r�^���^��F(C��U���d�?Faޙ6��+gJ65�C�9wީTWV��@��6�"q���t�
�r%��qa=��t;���,�w�#�}x�i���ΩE��l���	S�Q�+����<����Os�!G
dB��.^��n_o�n�{�N���q��;�j�l5϶��4�J�)t(Vd��EQ��&�@����H�8X#u���F
��&ؼ�G�T�Sl�%_�R�t�l@+�o���a��7
s�&Q0k�x1εo����t��0�<�a��в��މ6�9��E�=B!�HA�L�!���'N���|�8���@��t-���M��5��p�
�nk�U����DZ�����cB!$c7ֈ�Z8���5?u�$�'K7޸��_r�	�Ǎ��Ž:�a\ܹmԺ���e�u���H�Ly&�5�8��>=_�.���9�~��L���}�i�����lݿ���9�!G
dB	�y��':�CX�S׹��Nu���JV���/J�3��>���8�[���|>���0�������Q����u��q�u��*�E�xa���n���ʸ�]�`L.�C5$؉�i16xڦ�z[G���1��r��{	Ĺ9�X.LӉ�$�4�k=�~@!G
dB	/^�l~�n��у;��R���p��E
��_�P��r���n(�P@
�L?E"2k���)t�kh�sfW���}��n����ܝ�U���`���Q�&wq
A���:�5���6M)|Ӣ)�OldΥi�a}�gt��F�9������{�r$�@&�P�u��{$v���]n�ٝPU/�`]$T���̼)n$(#���/��b���f���x}\�>>w��.~�d^�lb`��"�8£�|J��v�<�>k}��J�Д�m��cM��t�3���0*o���t�F�$���\S�w����ڹ�k�@UC�����r$�@&�p�u�-�cu1�(���D������
tf�Ou>�@� �nl3�L�H�X��`}���'
_7m�x� 
3t}YR}aHYP�qNv���%/A#¸�N@kpl��0r�M}�<�v���$/E�Ax"f�_�j�j_�&�S��IJw�gq��rO���s��C��.��V
z����V!�
dBp�e�v;��e_z�BvM��}­�aF�&�9�i&\!���\Zu�$N`
�w!A�#gԈP�
p�Zl�C���O�L���Չ�&�4p:!���cż[��o���s���f��Jvd�S��u/�G
⺱QS��jw-k�Bײ�z7�7Bȡ�����ɓg�C�u���tya4}��D��a�~���^�EB��Ft�̠����;�w�]Ja̶��#�:j,��fgL�6\Y_�V�Ç4��'�:t�Նp4ᇎ'~pM�2yq5����p-�f���hR.�im7����m�l(�FO4Z��es���["���~(�	9x���h�A�g0BIzW����Ʀ����<b��X�s�,	l�	�-\8]���ŎOKcG�w��a5υ��"��v��o���sS�^��p����ĥ���&85p����j7�u}e��辚ފ��t��!4���s�e�4ϗ�	S��>���7��~/��1�4�9!��B�L��}����*�!
�4�xQ���	S�nf��͢s�h�t��:�G]�&l����#W�;�)ȯ+���i�>���1�e�RE�a��M}�����4���\�Ŀ��)š5��<ՋiY^[ƹV��ú�F���E����<�|\���z�A��k�q�e�4]�0��l�A�Ȅn(�	9@��}P�n�&�t�{���״O�]��5A脪w1��k����7A`��ll�n��qHD�������x�ڻ�"V�`��#�T��'��S
v-�M���c�m������]g����t�/h4������G�����-��z���O���5-��Ly�o��uݿ��!�Z(�	9
~���L�ت���@��\�U@� �<u�"
/h\���=	~?]���E����N�yt�F��9���]�)��W,�H4����W'"�x�9�Xo"���cQ�E�t�M,��G��`>U�k<aZ
λt�:<�x�j�G=��&|ɉ��ء���@Q����w��+�"�%��C	2!����`����l�[?��JЕ흷���XCa�\K�oJki�0�_(X�7����}��k�М��O�vbI�4eHv�����:NA'bg�@�
���Q�G�U����
�v�9ȧ�ɰ,�X�\���_�
�Z�F
�p���=���#
b��G!����N���Q�v;y���n1:���Љts�J��l�E��;����(G�F�(J63��q�Vu�BOV��h�j�bB��5�+�?���i�>�?��k�t���8kY��&+�!���7�ru!%�&�z��Cܵ	bw]z����Γ?n���s�/\�x�=gϞ�
��CdB�,����3		�F����]��ޙ�u�z#�F.����޶0�]�Mx���D��x��aWW���[�u�'7(-�ĢF.`Pf��Ňϣ��9*ct�1�����8���)W�1�nS#���E�)�4Hۇn�kˍ��5�+�cP뒷��5��-�õ�)�$8�ny��q^���$H!�
dB�3�g{P��^����,/De��d�l|m�2��G$|C�]]�.�@|���X��EF�`�9y��b�54��Mn
+<&,�a���\`,sZf'�|t�S!)�oQ�u���X��cC'���X����,�T���c�u��ù����0M,k����T';j@�5n���k����zG��!��A�L�>�[��[���;`Q�^Y�݀���l��pMt���5/���3��M/�$8��:t�I�����EzPn���#Q��A�����څ�t��ΕF�4BW�;��yE��	���Sr���P�b��w��)�<~�i٨!P�E�&ȣFNk��Lcr���0.��sz���Ep��)�9�P
����=脁x�nu�&;M[M#r�P�Fº�u�G⻕����D�Q��9��]r�/�qQ�L�0��8���?���8�X7P�șny��R+vͺ9q�o/\�7’���ז�W$�
6Lj��"�UlWF����-2!-���K�g�<�c��W�4nt�ץo��=]dBk�M���g������(�[ujU��bo�]�^���6<vX�����c(�����倬���F[(r�\u��sh҃4����(�<��(��u�Ge��V�!4Iܹv��izPF�7W��^�ۺ��N��k;(���p��Luv䰌�P!��.]�`=Bt�	�_Δ����{Z�箢
..
ٺ~�w0�	�\Ew#{3�l���mՠ�ە�-s�s֗_mh�B������.���9��%ƲF���;��
7a~['Ⱥ��Թ�90!n}t��-mw]�}���7�$ų�
E,�{
q�=:Ǫ�A�M<�\l2��������?��g�rh�@&d9q����<�չ��6��6I�+Y\�9do�u��n���~�MTD��f	~cHD�:�R��W<j]�Zgx�8�cji$s�l�{m�T�gʣ��P�σ�'����^�<�:��'Y�b�jO�]i�Zp/E@�&�ҕ\x�8��wo��X�Ɓ��k�T�PA�Oc����rQG���M���Bȡa��<	!�_�jyk�(b�V�\�tQ��}$�w�͌�yҊ��5ieE���Ѡ�^�	$��A�Hp�<��˅�5�i����w"������D�(��;/A�@K[�{1���l5���0Ow1_#d�s˛�v":E���ו��t�4�7��V�r��>w�z�zhe��4��/]���Yr8��L�q�8qG㶩�ݱ�-Ӿ�|W�VOtQ��k��6t�8�F4'B����}S��,b���=t�Թ�ڻ���F7�
1��.jشЎd��q�d��j<[��4M�f�	��f�er���D��_h��od����ا:�m�����P�	�q"ޟw��ݵ3���jw����s"rx�@&d��|��bֻuF`�S���:a�}W�+b�����t߫sU���ż�p��"�
s
�X�::yn����t/C�(���0�˃q�ޡ
WJiԋ`���aЮ�b��q��������C��@���^��:W��E��#�r�Z/�El#+��N�c��F��x�q�]/M��1��͂�C�Uu3B֣�W�ߓ��=���{V�m���\
��]�i.-�=��w_�j]'͝`����_I.|`T�u[��^�˰�Q�F��c����2,�cK6�
/Yȿ+�/����εBY��
�͵�%�f�.������Qo8Y���0Bt�	�����W��s��k�E�oƕB��s��KE�/�w�ڲ*$��g�8yC"��Ϳl��ۧ
�#p[1}3���V?Q���
O�޹�dž��E]f����O��qõw^�������;'~`&��-����{��N�kzt,��b�<&�Q%�ˋe0�W�'O���L�!���}
?8�COQH���J�V��|��
�L�{�����Z�	b�U��4�i��]I8v��	gP/Hj=�?��߾����LZн��6�m��)�̔'j(`��1��0��7*FE��A�;!ꄿ�m�|:s^��DzKp<"q��r35ߓ��]��Z�c�͠�>M��d�u�g>+��g�!dw���dG�iXd����jU�0����]�sbC�w��|Gy{��˶��VmWx!K�Q�ţ�|��(����e,����|"3A�j|cE4YH�����錣*�r����;�we�k��(�~��Pǡa��
�	�1��U�A�5/�Z�k�K�.�0�,9X�
����<\�a�Τ$;ح9��M�@���.��g2����_�q,�Yԥ����#�Ÿ�b�����]��B��S�N��z�k���6D��'�|����s��z!�@����W�����cP
�H3��ܲ�-���X,��Щ6�&;��_#�,
����_�R�%ۻQ���Z��u�.!�(Ȅ�1Y�|ډ��ה̨����i�0��
^n`g$��"b�+e��,��s�:19�K��(����{{��
�Q�IP�&v�)��\E�w���
�3,ӌ�ى0/���X��Xe\���~��a<�񂍌N@�q#+\`�׈ں:�p"��W5�Z�k�T���,���Z�V����k�*s��3�L�C�L���{g��+�n��D��J~���u��F������0>�='�ҠLU�T��"�Ģ��0�H��(Z��X��9t�v3"�:��8~��Fi�d�%
Y<vXg�Ų�tP��Q#���1�FAT.ȳ31�pip�a�ܶ��>]Ww�8y�Y�#�n�D��5e��U�7w�4d���b���SB9P(�	�C�x�3�aw���"���6�tg����M�K��������?E�鹴��p�P��(6�:���X,�˅�1��{��[
�N,M��FN
b�����kIt�������
)B��*���
ePt�0�d�yp;�����#���ּ�:��^
�=:ڭ,�8��u��\/���2�2o=��c[B90(�	�CrW�A�W6
�]6���r�s�ij[^���oL�CM�?
R�:�i
$��/pU����Q��|�w��r�v^#15����=	蠛�Lۚ�|yP���䣰�n)*�Z�7�|�!jh��g]u_V�ۧ�ܶ���I�ug�o�p}����?y��!�Ȅ�!�xf���_���NV�?@q�,+>�vi��:6Q�b�f�V��S,��p��4X�0���j��]�Ũz1�����pċ�&����ʰ��Ʊ�QHEr鍄�q�U��#0S���	��Z3�lm�i���}K^ݶ?:����y��H?+I�{4p;l
t�T���������B90(�	�[�L�#��C�r�,���|wu7xL�Lc�+I��IO��l���l��:�5�8�5_�_Y��ӧza�lx�@>5/_��-�\d�B0r�?\W�wV]Y��B�k#R��S�A��ka�/�ucľ+Bk�%;�1
De;Ɇ��I.����5��E��v�'�]��z�;
����A!�I!{B�?>q�į�.\�}H�wCR���ИO+Ǻ�>ܡ��Ĩ��_�n��ٟ����[�6�2{aYv�~�u��q��gw��me�D��y������򉶩i��&<���
��7ȍ7�����9Ѹn��\�
0St-�*sͫ�����-._u
�v�a�-(��w����,��s���m!��;�	!dO�:?�i�u��^�u��te���s�&%��|a���Hfʵ��K�Z�lӀ1#�_~�U��'�)��#�>��,̞G�����n}G���~TN��G�mo��VB0p�*��H+�U�92�˲
r7g�c,GSe�ROu>�Z>u!��H���U�~�Y��?xV~/�=�Gߕ�^z�ۯ���f�+����m��-�,��&7��"1����իO+��|�At��F��
U�}�����<t�C>'��}g]��C~�~�K�A��g�}�ksҦem�@�h�F��p�l�F
%fM|����i�6��Q�`�l�\���������\���?v���?�>���ӯ�D��!"�x��)pѽ3:w��=���d�XZ�a
�:'tp=-�~�+ߒ/���SJ��>
o{�����s��f�����֧���ս�pN�1aY4p�wx�?��~�>!��;Ȅ�_��W���-*e�y
�Ċs��ȁ^.tBĉ�p[�V�<�I�2J�J'J��bb��b�_|E�������?��\-�����ʎ�eP�Vf/fF��Czqc�N$��A��͠~V��u�X���%��/������ɏ���P^7�V�
g��)������L�d
tp��2�N��
���*��gΜ9+��}���=�'�(�%�.����p�]�Cwj�f��3��+��u�W�E���QŮ)��_X�^���2L�f�m=o�;��ȕ+"kU,k�K
Ŋx#
u�
���-��ɯ�����c�IJ�x�/7ٗaP��<��`V���@��eI��K�:�-��|�oBȾ�Y,����b�&���{ZV�GQ6-2q��Y:C���Q����ģ�!]�	ʃi,6
��ni;F,�w���>�;�Qq\(���K��'�)�l#q�^l����)�W�f�eRC
��QM��
wB���ar�Η���Ǡ��O����卋�Ÿ�ٟ����?�_�⦠�ՄjD�81��`��P��^�ˬ5��#����[��-�=���@�(�	����(���9���x���9�]>F��*a�H
�E©�L�F��xI(��,���������^zE�����b�Y��L�A�_����xK�1����Sq�ox�}S?pM��Ż���lq^�����@�+"��F^�r���ue�F���K��O��y�
�ŵ�����{j4�ei7�����w
dB
dB��� ��)NpzG�l/V�5Q�D��V@��
�f��ۻƝHP��^������i'�q���̒�v7[�*��\]L�����I���#j�s+߸Q�.i�ƌ�=*cu��q��xM����ʌ寜�u)"�?����E��}YͧZ��8�S8�Et�a��{�8���]�b�}t������@&��4o��
[���.DA�0���N�V|8��uce��;TF�u7G]�&n�.o�֕�e����X�Wf�XG���)�g��o{�B�a�~���
�̶0�V	�(N��w�Ctr�>Zw�:��cU��[��}S�����
�G���%���5yG����%�(u�������2��b�)-�Z�'�������l:e��V�o��Gb���T�0t��5h�Oq���0�/��*�5�M�oW���E�g�B6�c�=v�o|���/r��>-H)u�Zx�eD�W+@a��q���"!��u�Y̦���#s�v�;��������0�o���w!�0��t�ƞ_���S�
����m;#°A�Q�`t�G���s�x�������e�������?������7�a�Hh
�����Ῑ�����������?�CK~�ƛOsp]FaQ�5:7�\�y��q�p��m���vϟ={���gbAȆ�馛��ȉ%�D��ˈ�����C�:ʺ�+�D���
$C!��kʧ�p��.g�L�=��L���e}�GG�]��_�"Z~鳿
���ߘMbm��[��G���.\��E�~Oۙt�:���1�j�IL�L	7y�+ߖ9�4m���I
���]����o}s�?|��h،x��W�����	�2���G�1�z���9�j�����
���v������8��?U�B�W(�	�0�A}�[�n��cZ�(���;&�x^^/ʽ�H��XKw)��^�BZ�����0/4j��g�sNo�/.No���x��E�O�1��,�F���Fq7��/�c�cz����1W�׎;�����Yw^D�w�1OH�}&7sCM��fCR>��Ɛ�/_�����M��|Z�!����~g!�q��!��>�^�ꗻ}���2�x�S�I	�_
ʈ?���
��-!��+Ȅl��@;]>�@5�ڽ@�q��Zt�psLWzAP����T��+������]/L���y������~m��?e��+��!%�x#���ߜ@V^FeL�
bD/P
f�m#��hڲUB�5R`��0H.|������S]��?��ơŵ/a5�z��X�i����f����0�"���ʷ����1�n|�K�9�N|�m�O�AږK�������ox~�ρz��3Ȅl�4
��>�o���ᦺ�C;�
���k>�R����u]�2@�����O}�dDq��	����E|sIKyJ��ϝ��a�A.���Sl�;��uͻ�߈@�%�k��~7�һ��I^^*�y�u&t�~/������2�+Ƚ���n�(=���i@_���_C��(p��f����ҫ�F�x,g�|\��_�9.�����P
�a���vBƻF���5�9�w3�"��"�����E%5��j��W��&�\�g���8���?݄_u�@���8�ɔ��>��ͺ�O^��7�j���\W�a�m��?7��x-��s�Οz
<3����
11�����{G����	S�ޓچ"ҋ�
�ȡ����S�k��o0�~���;^�]YĞ���F�b94������BȾB�LȆ��-��)�s��p��H8"_A<�uyb�t������5!á8��k
^�_��wF�,���n{G+�Bh����2g9��Z�ވߟ^�|+oJv
8�c�I@�'�"˸S�N@���Ƽ���s�h�������������+�&
cϭ����X���tb�muZ%��,]=�\׳e��c�薷s���2������1Ă�}���ͳ�+�W�b�@ױ+\�@`5t��	�u
���e�eܣT)p���l����ڙ��7�^ޕ��g\����殖2;W6����>�k*�q��T묇q݁���2N�L�N�%X������O}�P>�G|%�`|~�Go�o���y[�-���E��]��ü���Гd�t��sx\N�{ڄ�G�{ю��w����R�-(��~�?g�
d��@&d�<��[��\@����e�]l��>�Q�
DYMS陴�X]:Αp4iT���)ؽ,����WJ���kI��
$��J�s�����~��[�P�D��8�Ʌ����.�z2r!�0n�$(��^�F��}���+#����z{�ү˰��9��V��O���K����vθw����/��Z����5�b�ҕ������B�
dB6˖�A�=�`θL�CT��u^����+G+s
�rCQ��sq�l�W���n�1�ˈL('~�(�7����_zi)֝@�*��o"7(�q[��	.���q�i0��n?j0Up�blpD���.���o{������ܟWS���u2
�f5-�n���c>~�����#��}"{u�?��c[B�7(�	�
Y�\y����w�Y��؍��+z�''l0]���tN�qʂt;�Ev
��n}��e�D����w���1���8��	�ņ������xve��ğ�Eޓ�LAٌs�R�ZbIjC+|�s�U���T!섺`C�o}�0.��o{���K�y�X��h�c?r�™��u:7
���g�j�n{�s���`��8!M���Z���0B�
dB6�[P����3n�����U�7�i즩j7�'��\�e�b4t���uj"A���>�74ru�>����0.
���k�BL�P���l�"�	Fs[x
k�iL����L9w����Ѯ�@��e��HЖm�X����%s�:q�p=o5�hƅ���b>�O�B�߇����u��=�6�,{-���Ȥ�jc�}Y�x��yBz[B�7N
!dc����w>�?Ψ�7�9����"v^ܺ����-��u�N�ԥ��,:��,�u'�(�t�U$�՞
���7ߔ��W�^M/���b֊{������s���uj�c�r���o.���L�,w�_�xq��/���]��ȩ[�ϔ~'��h(4�Y�#�E[Ԑp��,�:7
���43��P����]fї_~u��]?�#r���b���Y��Y=̵�v�A(�g�]�J^z��Ej����?$o{�#Qj\�Z���8l$��0>>���g82-C%Z=���i��/��/?%��}!	!dc|��_�|����Nd%���.WY�/�P8�yw�F�h��]�1�-�N
%8�H�ৄe�44����*��t�2�E
�)�x�|�ѥ�:����,P���x箝ָХK�B4lp��԰�XOs��몭p
�I����7ض��k#��S	B~4�r����?{���B�bA�������v�~��B&�S
]N�]�(0�l�⃼�Ӫ���<)�����W�cmU!FZՆO�ϴtj��2��i>�˪Xn
�\:��:u��	K���K�+��7��1�F��+��W�|�.j���Z'�����������\�j�gY�F��>|*
є̠E]���?5�Z�zO�s�e��/�z��[��oP
�Y��?^������4H��o��ჺ��P�A�},�.�ѱ�U�hrN�
C�o-��O�%KQQ�7b��t�G�}b�u'J�|}�����]P����]�~�T��i����A�~�˫���K�N@�-���]�+v����}���kɋ��]#"&�9�FIPo���쵐iN����]#���/�k$���m9H��}���
�8��sP�.��q�!<xx��ԹQM��2&'�P���/�ް׾
u�ޑ�r�ZW��5��|�3�,�	�cX|z��6,�����?�Cy��(Ԧ�sn�|E�4�+�W�k,TX���2�eu��2�$�~�4z�8Ҡئ���+�N��REf�
�U��հ�	x�/���m��?5VnBȾA�L����Ht׹�8��.�6HHm7vCmi]
���ٗIg\R�j�sg��B/�M�@]�+�	���b�bb+!,�߮.���N0�V��[�^T{7�+�4�{s]�߭p�Q���<u.s$Fk:C8.WN_��;�o�q|]�c1��j~�`Iq���Y$!d��G����I�U'�	��uo_S��"
�������+o;wѹY���|F�b���:(������5�۠,�ؚDD;�؋w/��)_#�\�����IJi�x���8�x�A}��Ũ�.`�
t�xG�_mCG��\�̗#��^�yp
�(]n�^���
�Z�:��0��/��M���{���bA�>B�LȆq ��YHUl��bn맄�3j��ۢ-��"&���eX���.��L6^�ZӁ�?VW�*�(3�X'5�H��"]�n8�P����R8�����o8�Q9̾�Ŷ���i��N��D4\[��:pb]ݶs���^�B�!�v��F�O7A,<.��ü�c٧M1�}r����DŽ�FXKKfX��O����}�:!��:��]��Ջ_#T�c�p�`n�a�	���:#4Ԇ$��������&0��P�c]��i�zQ��16����᱊�ℑ�I�9��;�-�)��Նt0�-���O�p��a��r�q��/�Ϧ���S���M��z���c>n�h<���O.v�]������O�?�
�G�dI�D'+���W!�Ƅ�H��1�8�XW��5���F�x��w}y"��rG.�������wY:���B���
��IS
�D���hDm��S��|���A��y���'�#9�\5|
w�^�AO�	�p��qbPͿ�Nj�A��{!���.,��oݹK����y�s�B�
dB�:�M6�u�i��<Q(�C�L���7��XW���K�R��@�k-p
�;\Z(���
�\!N���7�ʼn��B)�(��	D��Ax��L�e,5
�N=u�(���J}#�;ơ;��[oΗH<0
΁@����o�T�L��xxL�c�!�:�Xq���A
�uu���s�B��X�7�	��R�w�Tv$n
m�f��н�7��̕�������F��*Nh4!���]�᧴����)�,ݬ����q�;�؝�E5lA
�47�
�Ѻ����s{!��Аaj]oSף2
�pmD�$:��ZJ}�K��1��Z_Q/��!o���O�?�
�w(<��]�u[��)�C��P	g1Ptْs"�>��;�]Y�'p�m�.,�j:����}�
�P����#
��m�i�:3�+��ap
t�;���Ϝ�Ji�2#����)�|Z�����|�
{����K#�����_�j{�u�qx��?�SE�Kfs�?�&���P
�APh��w$��ߑ�5맯�S	C;U�&H����q�X��
�Bݟ2+��Yl��i���!m��1��b�t�ϝ?(L�h�0���k��iV��k^�6&DA�xW����5���,:v��r�eCi��աw������x���щ�2
�&�eo�B�>B�L�ޠif�gƑ�t:q"�d\y�w���X��M���U�I�8M��
����������ޝ���&�Ěz��#�5t�tS�A�Tu8m_�/�����z�ѱM勜,_KW\�%�ׁ)��7Z5p�}}!^0�u��(����u���&�WƉܽ��	!�2!�W��SB�ˋ8A6�TU;�s���>�H8
Vؕ���1y������;_>u!���DV\5S�騬��Dz(6�8���tԘIq�Hۀ0�5:��N�ƹ����]�f�!���z_�0	��aB�c���4��������������
������и�u;p��K}L�):���;緫BN���Dw5z�{wo�KDP�]�t�ˡ}zu��	$��ry15DԆδ|��W��K[���߶^����V,+��-(|]
Y�+U�T�u���1"��]��u��s��G
/�۶�ۯ���'`�}�ա@;������WM���#d�l�F��~j�%�N�qa]'��º�'X�
(Ջ�d`��i�/'�q��3���Jk�Tb�Q�Ӳ��@��:脔�xF���-5�8�P/(�ݜ9&��4���wza������_S�pm��7��u
��w!r�U�YK�=,�Z�I���[$�����q8�v�Ѻ��?_��B�7(�	���	�F��qs���])tCQD��q�9y�,A�1i�8L��.m��P8G]����5I��j���xj���h�zA�/҅`f�k�a,�	����\k�H�<����4���Pۣ�.[/xކa
�9����U�w̯�C�
���G��������;��%�F!_s.Ͻ��	!�2!��])p���,,wr]߲o���Z��	1-Sx�1P��Nq���(�P���B̀5'�;Q�\�����#1(nl0�Sn�KJ�s����չ�辻r6�Wm�L+��t�&�^�@�Y��zwEסi@�s�n��J�@�M���4�=\kI���,�1O����^��a�B�
dB6�yO;A(��@H^��+4�k�E�w�kYD�-X��Nd�Qb��q��z�z�>N�Ƹ�"2�U�?t���ʡ��]&K��
�m����j����0l�S��/G��}�y��&G\
p������M�RGeiסs=;ѩ�=�� �.�mu�%Y��
����TF�؋��,c2!��8B6H~�=_��DL�P�����j��
�a��bY}������A�_�����>y�d�F"��	/9���D��&r�����u�^�5����P��`<j�ʡg2i
��:0
���l�q��ח;_�Ĵ���%�]�w�#�G�K���6@�ٮ�IL�2�s&ҹ�X�~xn���j���9!��|�4!����&��!�X���B^�!��U�ô�wz��n.b�^���_/�]w�BlTQ,ˍL|mN���_O/^�K�.�mP�A��A��9��0r{CWP��X���B9Ժ��7����:�P����p��8G���G]�|9׌!:���I+6^�>P�c];�{���]�`y��e�6%_��nX�b<�d{��t}.��r}��q����]i00��X����BȾA�L����)�ŪL�o#�`}��!i���9��M��~�^s�4�E��
o���pl]�@�寈������^{M^}���tw�xP�7Šڮ����+t]�wЀ��Ƃݥ:�2���l�����B��Da���3�a�&�F�:G�	��z�kl��?�����1]�O�Lj���+��{�Y�+�����t��.���O�`H�P�B�����
��}���
��ϡ$b���+�Q��H�aR�{�%N��ݻ]�,��~`!R�-���³./�t�H.bd$D�8���P��x'�g@�+;�1c�o�.-����ş�d⮎@�'�����~�g������]Ҷ]��跩�P�؄���h2u�lhE+{ix�|��M��]'�zJC�MozӢ�#_��^������t�
���)�	�_(�	�,Ϩv#�Q��H8�$$�w�CxJ�s?E�X�N�#��#�`�/a���W��W���/��p�1M��X�ю�S'�"!*�(�r't6�j����Э�b��?*�λ�>�v�(`�w^�2��(��u�,j0Դ�Ց��0�;��t��7.�ڣ�c����Y�-闆�_��_,�r�n
�)Y�B,V��k����T7�������op�!$��˓�GR�w�o�6�V��֝8�U��(H7�tS��E�@�v�~uY�U���G�RU՗;�^��s4W����Z�7,����Dn¥�!ebM5�H�c�3�p��V1�
?վ���:���^ǐNu��k\bw4,�VW��ק�������[n�eq���3]�F�u�A������gϞ��L�>B�L�����	���H���v�jZ��-\�=�S�~�R�9�H$�|YU�#��5_��b
�EmA�Dg����8
ʢb��;�^����(�Щ6��`{tR5(�&t��	;q�{J���i0K	
l8Fu��mWL�^��7���-^x�xw�(�"��Y�S��8t�Ed���M_��)!��+Ȅl��`��m
G��~���(�
-?��?��s�" ��� ٩h)"��]`ˤLxBV
�Q��O��	�4���m޴�@��v
e�
�B�Cu�F���%w�{
�2=�ej{T��
Ƒ�&�@5~�w��R��z}�1{I�%���ɋ�N4����
���1!�2!&?Ԟ�;\<}�-A�k����o�n��Zuyt¤��@<��ww�˽�Y���:��5/3��6��L�
�4p�eU��0o]�
h�+��P�A}�]�~?��Pt'Q�b�(Pu�O�VE����>���Bˬ�Aӎ������gc?)e(���+KJv�������u��k{��[!�
2!&?ӞO��ԂC#G�	���q�*<�Ջ)��8�����q��~J�L�lɅ��ޭs��l���I�X�.�4M_:��0(�q
��N.��.����KD?t%��R����i0�ҙ��e1�+�ՆmH��+a��MqeP)�d�k���(xM��!)�q��ֺ���3B�W(�	�0�[���]�>~��F���K.4C��G�U߶G��|�석�νj��S76v=A㎢XMqET�Q��CJ31��w��\A,�/�.��*�:1�`ı:�8-�~�WG��
l���p(j��cx\��$��m8h�HF��.	g��e�����c�	�g(�	�0�a����"�|�fh����,h���5(��N|K����T@��e��)�Pd
_�'l@D�E�1��t������3�������XHv�\k�D
�p��2_�)���SO�c��q�)����j��ԇ˜)��]7{�_�|y[!�
2!��^��.cX��7�Q���.����W��ἘG�4,�h�~0�,��pfg�����$��nFԢ@M��]��{[�y�wx|�g=��HpBEyrήw1C�e�u���)�&|1Q��?�s=]Y�;zYG�f?	^lc��8��I6���|�#t�	�g��B6L���7~�7ʨ�SuY�LQ�{�@־�۸��,Uܼ���	��|{Myݯs<��G���.l��p��Fq(��Ӣ.�]@�ls�z_���Q�/�pۧ�֩��|�5�"�J��������!_��L�|W�SB�*�z�	��X4H[��L�
�F�&7*��a�
(�<�4d�[5~YN��\���ǭ����S�r P
�d��t~؞.��Y�N
lډC�\�*"��&
�C������:�l����KJ.]��9�B��Cĥ:�u�/t�M}����9��u�|5�d�[P�o��
O�<��+N�:5�V�]y�������߾���ks�1�k��`;g�%��Ձ����Y�L/�(�Q��k����wA'����"
p����3B�wbA��E���	��P��^w�Ӻ����
�Q�l�:��{�W�ve�8.y�2�t1�#��8�z%3��@5u����!X7�h�s������InB�Kû��8�sz�w�[�ֵgr(ӑ�}R�ˎ׆ɯ
�!]�2�8�DR��N}OF����/�(I�g9:�(�Q�Ɛ�{|#��&�BȾC�L�0=Ժ�
�a\,p�$��:��5b���=��Y\�"BpY�L������#�����v8��bqJ���Z�d��}yIr�D�X���v�1����]OqVDu��4]��c���B�����u%A�
���Ҷ�x���s�/N��x{���k||Va��0��B;��e.��N�!dߡ@&do(��n���m��f�VuB�	9L�8�unRbW�PչAQ������FR;�(�4�q�U�W7�p5h�;�66�4R$l���)�0��T�qIq�K���"ٜ��{۰0��������n8
j,�?߾qS���T����>/\���7��eS�u�<c�/>v{�sB
dB����mk��G�e�������J�&(�b�,TSqsK<�^��k�Uq�U/���4�%#��є`�"�����"ܵnS�2㾩�[6���H�K���w�S6E�%TcP2��v�κ�1�E\�x�=}O����e.��u��\�/��R��.�밡�l,��jav\����e.pB
dB���g�^��m�lE#q��FdtP�U6
p��-�YY��^�2ઈ��e>���Ky*CZ	��+��*�S�)���68B͈B�ax���^��B���M3��o-K
�4�>@�bY��
gQ�Mu�M�,���4��5TY����ٟ��"�)�凲E���z-/����`#*��q�?�1!g�
d�x<?�>[�$���ucu�Ӄ�m�/�����Fg
ݪ�P�*B��28�nX�"�ۙ�(.��8P���*
;�oKoF�5�\m��q�|"	�(޴[��+�k
�i��T���U�8.��ŷ>���]8N�PP�~ė�/���m��JQ�x�e��A�에�r=�7������S�vi�?���1q3��k�q����ϜBȁ@�L��pO��Nu!����։�n:���¬���Rj�.�N�-��"H��-ӎ,��2�~���=��N��MQ���������dzv�ӳ�Ѻ��	�&�q�ѹp��`4��
���q�ɰ���G*�Ͱ��mo���Ŵq?�?���aT����):s�i1G1
=��ey-u�(�b�A1ZX�X7�8�%,���0]����=zM5^��XJ�OI#rͣR�VR'�ʎi������Bȁ@�L��ȏ��Ccg�4/Q0�i�\�^h�*hD��n�4»,���-�h�ۺ�1/����a��v@�{�����8v��^l����V�vXf�c$H�C��ZDc}\p�,�q�n�b�2�r�s���{n�P�\v��	��Η,�!��������4�:!Z��2�0����,~b/MJAH�E�}|>"+��`�!DBȞ��������,��y����->�ՅN�v���Җe�@���%���u�M'B�0��ʁ�AP�2ːdgΨ��L���+��~��ʳ�>[��f�	(�����N)�����#�t��uw}D�WZ$���61�&rg]-Ӕ�D��ܫ�,���wr�g���G>rZ!���<�nj1�!�jn�B�>q�v;�W~(>�
���^㺚~�nr����.epP���\N�(�E��'=׭��Ί��R�8.�p�
�8.�-�FJ����^��,O}l�5�"�3LȆ�/��+1�E�w��o��Srq�P�Q�4���_3���3�!�@&d���U��>���v��u���(M@�x4=��S�E�&)��$Q>N���M�FBD�
��uto��:���n0~���R/�Կ@4�~�UxPЕ�rq뭷.b���w��])��o�K^��92
��ko��iÚPs�Q���\p�%�wx��׶w�\]�Crן�u�>�(q�J���v^!c�	�C�W����<�ܢ
�֝�nВ�	߅?��h`Z�"!���-�|��wG��?,��cn��eu�"�J��7߼pC�`�wZDM��/Ss���+U���%�w$��fK�넱HP&��o~s:q\(o���N���q*��)��w�g�y�72!j�RU�gs�)�7�9�a�pݧ~ⵙ
��/w���6��[6-2�c�`����Г�=���B90V>-!W��?�\�8�"q�-��xd|�`��̻db����o����4a�¡�[n�E��W�z����c�(�s�P���"������J�A.�ޔs�)s��Q�C�1���W�v��"��9��D���0�4�u��1t���Sָ�3�?򑏜Bȁ�B��s�vGa�u[|/����DX"��w��o#ν
\2U�.31�����c^2�$7w���E̕Ad��q��Ė��K\m�_���O��Qm�pI
��P�z\)��V�8.
�2op��d��q��2;a��q'�����
�5lWu���\����X�{��O��-�k*����7k��
!�@�@&d�������[|��`��h��O��<|0wN��x]����j\V��S~��ipL����n�mW/()S��<�/�ה�P�$
g���ث��l8l����R�O��Y�_J�KX�^��Bi�����
m�Z������>,�7lp�C�������
g;�\�x��.^'��k��!�@a2!{̥K����S)H�af�3�֯�@���Ot��w{�;a������N����g���9ne]4u�f�n.�����\�5��o��������eçZ�_
^B�Sm�{:(q�'�'����.uq���&c�G���o(�ui<�a����xM���*6pL�}���Mi^7O�kK�`>,���?��G?��	9`�
�ǜ={�B�X<�"A�������A�ɵ5�H<�
�D7�6�B�.nHg!�2+�E��n_m�AX�3"��w\���㲅�<�s����F�[��
���p��S]�]W�*K��߅l`)d�qhQBˣ�2E���\��e:s�t�?g�
�p@�L�>���z���P�S��`0.派>���\,�AY��nFq��ˋ�+�-@Y���mn�a�׉p
bM�o�n�d`F,;1x`�Uq���F�h�+��KP>�(���z7��iA�ݨi`h��rH���Og�l��Z�^�������ͽ]G>�Aޏ!�@&d�B�?�4�������%�����
�#p�#Q�wla
*�j�@P����/��S�F��)���Z�p3?�0�xN�WB�9+����6����5d�ѷ��pd�
�Bk�����+�	kt-hܻХg�6R/|��>/�����}��Y��㰨���
x�b��)<ۆnq����e��\�h�`K?KX�&��J���>�SQ�u,;�2�/���xC^a�8.�Ї���{W�ks�#~��2������
�c�p��ŧWR����Ӻ�,^2��R
�u����WrH�@&d�(a���S���I[l����w�j����o��-K���wђ,�P���
ܳ�NJ@�4$*'��%b_U}X��Bqu�P���Җ�����
�'�6�x�d�΁!F��lW6�{ZZ~�A�H;�l&jCC�\l,۰�p?��BȄ�S�E�.�,���Lѥ}E�ʆ�E�w�zGEj
�;-�E��C]�DZN�&�J�hnSD�^Pfq�D�E}��9�-�䰋�;�c#�סL-���=�s�_Q��qi�u��F��L�j~e�\��:�#�r
PsL��7�E�c��9����(dB	Ȅ�5̢t��Lh��XbW�,��X�.<b�n�z�vV���i��$8QT�UxE��k�����9���.8
�x/�>����Q���Р�?6�8��!"&�w��;<]p�/��%!�_k��`�&n��X��C<n�Zcs�?/��C2!��#��8�6�q�0nb�Q�%��VՆFx�q!)*K�)`����Ƿ�"��b?��"�?["˘c�c�,/%��7�\�.�\�2�eֹ����+K!�c�͟�aa^k�WwM��"]����tt��G�rh�@&d)]��Ãۀ�ek���*ݳ�����-���t�9}Gg��E]Ӯ�e��AL�*���_82�/���3%;
�����7�U����J��V�XĹ���k��׽��b��.���9���j��#3��������zm��*����>���B94P
���0��`<�]>l��nB+�T���]��d�n�������6/�HnJ7��i�exEMEr
�2b��w�t�-e��^x���';m���4z�*�u:�3��e���q�1]W��z�ڐ\�$�>o�	B�"�X
���B9TP
��dWs1R]퀟�tywʹ���wE�n`��Y'u$�k�&�H\Cy�h�1W�c�n����pS���r�cG������>�P��&!	�C7ٝ�.�(:�i�j�6.���,��<��yv!$�QΡ.�g��rz7BI!��c��qf�v
4�\���dg�0bĹw�Aji�e�~"bc����[o�uO�B��u��XK�9m�s��q���kY��"�_z�����,�{��g�ҥK��#n5��)ǻ��<�>��M��ᵼ�u=,���?<^��@�-���~��[!���r���h�{0�=�E�{h�0i�A��Ut�Z�N
���&����6�_�fq����
;aV�E<�
���k=済�g�y����|����B(�p�
�8�e0d�]b��_}�U��rʂ�[/z��aSC�-�2�k�q�(Sף���$�5>�Bq��s0'W��B���<"��C2!Cy(>���PT&7�>`k���n�����O��^�`Z⺹�V��5Bf?�q��!�#W���q�8~&|]uys����
��H��{���X|o��
��F׮i����r9�m��Q���{se�y�e/O�]˓o���<�+9�0���֓+S��E�E�����ؤ�R<'r��������o���
$��@ьDZp�r�
��,D],j]����@W��݆��ɻ�n���//��F^�e;�n�]]����lם,C&ڟ�k��Zoߵ�P��p�8�
�[�[���Mc	��B%Ȅ����j0h����:�>L�<裼�݌��h�����h����
�H37�ǫ�qa�*oO�E$�:u
Em��8��.���:�e���BpN��U8c/�����9q.q-/䃘P\�ʧ���{t��B%Ȅ�E~*<�P��{xk
T���>m�?�k�jfz�nW&���tò�|�Kj�w
�y��8^O��㝾ƺ��y�p���:���&v�][�
�*v}~^��1Vh��r]n��5E������B�|?���}l[!�
dB���g[|q.o!�c��E����ĄK�3L>	��yð����gʰ_�'�0�zm�����R����;��҃�������Ä$e��|��
Q�Ћ��Æ%擂��Ʋ`���2��$�͇��B-Ȅ
�E>�?ΏB����ڸ]^ԇv���k?��ʠ��A~]ww]-�e����@��z�ozӛ8
oMq\�2���2����ⵅa�O����{{=R�r�)J'�A�؈���`0�>E
J߸�E��=&�C�L����
η~�ein���ߺ�!�;a���3��E2҇.���8.�)�$p�J���^t��GWn��F�馛���b��\D�q~%��~wף��U����H�+#
z�����Z,K-���1!�
dB��"��y�⭨�j�'su��\�8Y�x��b���2����H�`P�3E�~�WTJ����x��q�9�_q\)1�@w��H�z4�ѧ���Xu�����7%�Ey���A�vL�i�=&�@�L�!
?8�bS��F�r���J0�pMcZ�野��F�3(��پ���m+��
7��C:�$�7�|s����IV�޶�S�Q��}wέqo�f�ܖ���O���0]w:p�Bȡ���C��>�s�a��a��j�-_�kZg��`v	r��<��,�+.��N�V���)�����8.�X�)6�Dz�^~��N�6$��d@]��1�.�S��2��7Fy����y!�z(�	9<ܛ��w�N	
�ɡ��jS\�i#��>�{8ٷ��u�B]��Y"�20�A�t�S�8�Tg_l�����a�A�b[T7�O/X�
�z{��	�pP_�^!�	(�	9$L3Z<�������M�nE�Q��]�.~�"��5�7g|�S��;���!��E�8�B�@�l��ç\�m�f�o$`M�.�Α�y��-���yc�	9BP
r��t��C.�b��zn��}��A��t����	C#�c�ĵ9�J�Sɘ��#���.qw�Σx��1X�l�zZdz�^�W���È��ۭ)�M�E-�r�
B�Ȅ">������۸���O�9p��~ej��/B
�R
����V��nւ}��o{*or�o(��L9�#�k{0_��1�zF��5�K��*�P�eL�m|�iP��I���#2!���^8M�[�y!�c0����3]<�]�U��N>��.�?��+����m��P�)�W^	c�'t�<
�����u�ֽp�����΢���!]�ϗ�,�{L����CF�E��G��s�Y4
_`��7����GSi�P��M��A�ダ�x�������\ي.�k�8�^�n.dߠ��u�ͬ��0}!������AZ��Ct�	9zP
r����s3�X0c�"�.��n9
�*���$^��P���Ϝk+�����H�۸봻֝���<\�
L�m��&���3��g>��?(��#2!���"_��\.?H݌S��k�1M�N�Un�Y$L֑Cx�~r������⋋�A�i�9�פ�!��C�{��-�lhJO7x�@ۗ�!!�I(�	9�|�Cz(?ܷ�wu����Ĭٮ�Z�(�p(�����R������^ziv��.��aw�^L�E��X���c��ň�j���n�L�6e�
����͑�����:~4���r$�@&�s���{��:��~@Qs�F��ݭ˗8�Ax��wP/9�P�����e���A��ye���B<j�^���ȍfb�ڧW��ھ��
��/��#2!��2�[y���Px���A��P�vN�
�|�]�&�����^/}P�:u*\Nq,������{<@�i�P4���n��bg7HN�%.��i
����c�G"��sy�P��rġ@&䐓EMq�.$��
�3!u��H����u˾�{�N1|c<�5q\(����_2�(�������e
"��J�$��)��Y�\�Ttt���O@(7��`�"��ogq��B�4Ȅr�{E�8
�ƃ��({�jc=Q|Gq�
���V�+���ˏ�ȏ�;�N)/'����k^��߭?�㋍+]�ι]�>�@w�;ݖ�V
�Me��L?�ux/�mx.��t�ҽB9�$!�	��?�'��3�;���*�A߄��֏F�:i/z�����?��?,do9J�^#��Mޡ��d>�8�63�D�k9d��}�,Q�v�"��?���'��#dB�'O�,�Tq�M��@lx�F�OC&�뻒��(���"_����a�E��!���M�7�
C+`^�&�H�l-&��.W;`Ϭ���Le�,�k����B�ȄΞ=���yU[\gynԭ,��@���n�
�M]�ng��c��M7�$d�8"1����ڜ����!�16"�S���.�
�n��k�8d�d�����ʦn�""�|Ke	����/!�X@�L������ǣ
������Y��(�`��F.Z͇y�8JajgJ���4��d����`�(�3q�5�5��.
�S��g#���}�</��c2!G�jQ�s5������O
S��ZDs��	�Jo|��~��k��V��\��B"t�z
�={��\�q�˹Ӹ]	
�/ά���l���kTn�u҄?�D#�Qf���{�
$ӝ\d�`�Ϡ��#�\�n�{9cõ��96!��
4��5����dK�[]�O�F���eu��jgj�3��`}�8�2p!�Y!�;(�	9�L/)�m��]a���A�)U@z(LZ�����#4�q���
¸����a�&G�N�Ѝ�.n뿛�d�^�|ƅ��3����
�Sv��$�<e��>��,?�.	�/�8���Z��؏	C,6�a�/���<��󋲼�MoZ�9�{�^�W�)/.�e]��M�0
�����f�
��:���ɾ������5s���O~�ҍ�c�uB9�d�r��__D�֊�	��{�8��	n��s���0�c'�套^Z��x��"�203��E�y�M����_Ne�d���g��=���O;�o���nJ�`�P0Ca�TA�����x&��B9��A&��k��kg�ǯ�����t%�e��;�iDL�����or�fq��7��k#���y.1��:7�k�y������-��3Ӽ9�z��P�O3����
mB�8S<�7��d�5����`ı´ru����6�QDžW_}un�E�B	�(�7YH�@Q3H4@
N�i�M���&��aN����Bq
�d�L�h]�~�cB�?Ȅ~��~��P�|�����m�w�F�DI��,ox��\=GEv��;������ɓ'�8E���\D[hO�/�_�a3�34
���~�6���W׷\ٱ�Sy���?~N!�
dB�	ٵ+����|J�\��sԕ���+n�1���(1�GE����Nx�߼��N��tkU,��XMB���G�5�}b�S��U���(�;&�ځ��cB���ŋw��BC/
q����mVR
_=������$�K��nz
ʀ�w��]嫦�WNO����^��G�B�q�o���c�k^�,ȷ_}��{�r�@�L�1b��,"�y\>p�Q��!bL8����(ӧ�8l�xnp�:�g��x�^��6G^��MA�C4ܲ�ot��V��#��#��}��ɳw�}�!�\3P
r��G>�\��cYg]�!��-����3En��	��$�+%&��1��Aq��w8�J}��禧#���1�QFw��_���rP!�ȄC���×t����6(���z!\8���(����o^����<v�P�N1������oӵыb�t�C�8@o�G��Nv�)�	�6IB9��گ�ڃ�!�������-�9�+����Eđ��A�����/�y�W�`��S�6�Ql�����'>�!�\��!����"��9eeG\��[<����.P�6�&G��Dž�"{Fa�/v�6���k���k�9��y��GqLȵ
2!ǜ�~�E$�g�HaJ-ﮙ}g�{[l�
79Z�8.��j��W�����0�q�-0�ƷG*����;a=���'?���rMC�L�5�G>��|n��/���}�p�qZ�(�s49�q\q�������k��x��n?
�U��y	e�cB�
dB��H�7�GF¤-W�i�\@u|�8L�
]��~f�q�.ܧ�ѵ�c)|DŽ�2!���G���T��c0QGN��t���I.]�T>4�������jH��m¤���}-���7�����P
r�QDrv�6��w��M�b�8.�����üI��}<��0
��Q��;���)h��9&�tP
r
��?��f1�,gh]�����G��(��QC{��Խ���B���n�_7��ؾ�GqL	�@&���������`����}V�y�*'���*�_�uy��ԂW�~�7�μL��bQ��
���z=(�	!C(�	��)S�叇�r�橺���wlE�U��O��|h�ߐgfRY'-wM��فS~�SB�@&�'���~�tU��X8w�������a��zy��T�7��;wyV(C:u���-+.�k���B�*(�	!�}�,F��_/�������x��N�v��p�¡�%��駟�MӴ�Au�֛��:���(��2��ug?��O�BY2!dAv�-"��nn]�0$�@�ź�r&�CDq�WqP���Z^}�Ux�f�((,o��}K�y]:lSU�ɓ'�~��J!d
(�	!��|�#Oe�QE�yaH4��P�Ar8Xu.�9�����Dh���E�����	�s�E`�o�<��p:��l!��	2!�P�����Y|<Z~�3��T�C><�81�/����>�^���WA\{/����o��m�}����ٻ��B��@&�t�={��G?�ѻ�<��"�b�������xG�����?��?\���~���L7(f�fWI��D�Y�/��(�	!C`��v�z��+�9��-oY�믿~�|���<q\��IG3K��64X�M'69��F�7�?ř*!W�BV��?�ʢ�,T��o|�Û��t�m�	!�"��s,|�ĉ��5.��?�8cX�4�ʭ,|��뮻��Ƅ�����6����/dq�9��΂D��������\�·�оjZ��tf���1bAY������/ܛE�vu�.^���L���]�g���O�y�m��w���I(�	!;"w_��g�Xy�.{���\����J��^8#~>�i�rG���V7�ţ���SY�B�
�%��_��_}�ĉ��mo�w��]B�=�Tn������(L>��a(�)c���C�G�+(�	!WE���7�����rM�_�<'���;�3�@<BȾ@�L���w����\�s<r��h�
��-Goۻ���{��ԧ�B��
B6B/�"�`�9�*�1���+�)Ͽ@y�9.?q�įd��(�	!��uB!
���B�5�9Οh	/>����p8�[�1.��WH���y������!��#�8d<��[7�pC馾����E��4(�¥K�.�|��O��=�
�"�~��S'O�|Nȱ�1��r���_�/
)��yۇ���n�_G�w(���_����
�|~8���c8�C�,H�+�l!���|�;��3B�5���W_��1^x��
�{!}����N(��^zi+���J'N��.�����B�.`��!��ŋ���gdg����ȟ�
!������3B�.����N�#^�!�3UL�T��n���~\��
����7��k�_|��s)�N����f1����#�d'P
B6F~(�˽����,�	QXEY����yܛ>���ˊӗ�?��O|�!d
&a��uk���Eń�'����Y���u�,���Qb�9���ű,߈7ߐ�*��J�q!��0~�1Y�,r?���ʵ%;g+��>��o}�!dt�	!%��sYq6�#Nǯ��js��?�Ob�.��{>N�ty�g/^�<�6%��_���8L3����L�ޟ��Ћ-�m��,���}�CB�
dB�F�����;�9/�wd�XA/�p�:�qu��*����v�{$�)��Ny���o���C��:w����h�,��ʮ�}��Y�E2����q8X����*�@<|��b%�Ǹ��J�?��'?yN�%$"_S~
�Z��Y?�?��7�q��-���o��?�?���4oLi�^�|��]�b�
�Wn�{��9Ls"?-�w�(��_��%�p����1
�5>/���\%�yO�ƾ�?u�M7���ʔ��M���rZ����y�L���]9�W�j��4��n��9�G�P>7���uO/�r$/�K�y��k�\�qs��%(�+(������0	�'�6��j&�(����A!�@��e�F�Me���n�U�t-#��D���'W�c����9M�L�
��G��OS�-��f���ep������d���M<��A����η!��\��"�r���M�Puu���o�A_�}(�g���]K�ٵD�
�ȇ��9��%
\q[<��nq��tGvB�������2�D����ʛa��7?/��rޟ���*y��'O]�����p�/!�(�2�f6)��Wl���+����6��8g��=�.��Ɖc������F���+�-&;�����._������*�p��
�qT��^�O�>�W�`�Qc#�rB"��|_~}^ȡ�;ǣ��I���(&W�4Ń��~�f�z�l���+�9�'���hB�|b��"�G&{J�Og��%�P�D�������'E1�Z&�x�&̞���
���'a{S���
_Y���-9����RZ�ρ�	'N��7?�r�Tn8+E/�+��S���GSL6�4��{(KH�^�7����Z�E[B@y�L���r��
��|�;�)��e����2���������Ƕ��
��^�ѬPW�4x�t����.���c�4�y!d�̽���p��A���s���K/=E����
A�^���޽)79�y
B�
�!�	!;�����=r�8S�Ä�=�L'XF�9��S|�g~�g8O1��ٝ�dC�;�*�{z�^5YlڥϷ��.(o˓cJ>6v��=�;�(���
�O���~����+do�5]�/��J{�Yw^(�wAni~N��Қ=W����iٞ��B��P���d�8&�J����tnkRB�>?��]���ϊ{}5�����
<���QD�#����|_��s��ge��"��{�^v7�=��g�=�Y-��c���ԧ�Y�h~޿���`z��ν����T(�wA��)7צcuK|���b��?��;��=B����)�d_�^!]��[���=O���g	a��.�7�����_�e3���N�x��?�
�a1�ꦛn:-��%���4�d���x���v�".������3�����W	�@�%�;��˗/_�>��v3uM�gC7��Y������4
��������7
�1�w�x�{��8��/��\\r4�F1�{LF0�bL�6�Mtgd�ˎ�U��o|�_��ວ���?r��٭'N<�WQ_5�d�)�m�rx8�
����)�98x��^r����&��WddQ�\%/^|Pv�������-�B��=�d�)�P�w�(��{J,t�/y0��v�B��"߀[�s�71[��ӧ��8/;gK9��]d���AqL��vߌ�([v���&���;'$��@�w���l�,�w��-B�!��[o}�"y�P�!��%����\,�x�q;�z]59�P
o��J�M+z[6�nDŖr��H���@(ar���v呝@�|mCB�kAqL�l�ً����]w�9!dM(�7��˗�������8�
�PRDr��=�WR�P��f��S%.���DY
�ec����e�</�R��Ɇ��@qL��*2�^x���5�@��Kx7�Q��b���i:�ݼ�z[9�L"�8�W=�Q��O�~��}O�UP�@����D�b����\%�h����MtB��"���ƽ2o�(/�'��:xP9��q[�.�^|��{��P
_�Z^_���(sA��-��i�z��U�&�*e��N�N�a%�/\�qɏ�c~�m��v^9$�^�]���~!dȻ���2�B��_7��ގv��$��~����a��\d���k�M���ɻo����RA!�
!�
�]�ק�WWnJL���-����9��'e�s�c*��H&�p��cF�5.�q�"�J�\�@�;IȎx��'O]�����q�<�G��a<�Ay��9���L�r�n��ɓ�'�m����*�Q`z^Mxၑ�������='��@����\�S8#{�v����x�S����{K���;��=B���g�-�G�zF���{�a���H6m�Pf��#DnP����&��N�n(��޲��p�-��y!�2	���Q>q�ă���i9��^(]ԗ/_�c��Q&�6ޗM���r48GqLց�.�����c�˖59.�X�|=��񔐤3r�!�T�]�x�)
cr�(�s��K��q1{�v�?�,�qd(�wI�Vzps2��y�
!nj)N�L�Z\��_��"��`��/]��(E19Δ�����p�������d](�w�qt���k��|����+�K(S���@���S�؁����޺�7lrd)��뮻���|�ĉ��'~�3Ð��@�
���L��\���Q�">U��\i�����L����p��v�˕7�m���X~��O��0=�ԉ�{�Bv�U0������`�!��������m��%DǏfq|��C��������e$�qp]�8&��I~�'��2(.ݖ�a��of�(��Wɚo:���i�V�i��V|A!��
S̗�_���r��3Vp`,�-���ŋ�h0�vy+]���t����������|��-�{J���@B!d�(��%̡��>q�ĉ��3J��
o7���%�k�{	@�.���7�geo8�E���ַ��4�%��B�>3�%�W���P�G6�)����gn��ƕ��P>?��p^V�{WuOqL!d���.��B�UB�|���(.^�����gddQ�x������|��B��H.N���7�t�i��M��frq�.�$�)�	!�%ʳ����`\2呍B�L!��a��_��l�ͰA�I(�	!�r`��F����,O��'�l
dB!�(��^*�#�[B48�?�(�	!�r�Lqɧw�b��9��+�r�y^�x��O���K��^._���jJCB�Ѥ�X�[��SY(�iP���5�)!W�y;������,/#9�u��mA�X��On]��E�?�t&_�[n�손c�4�V~>�i�.��Mo:ϙ*�~@�|Ș\��‘S�?\W�sȂ`��o���8Q��^x�,����>#�i��B�8Ȅ�}��_~�Ln�^����]�z���%��i�L�sJ��
7�P�$�/���]�!��,�B���L�8�ַ��$F�Û��M7���YB�t�	!W�矟�E�p��]��E���B!���c��o�ɂx!�_|���]�I��B!dP
B֦��YI�I�3��o�"��(�	!k����e���v�{XU��B4>s�ĉϮ�/�B��GY�2a��K�����M7�t�h��o}�,���N����{N�>�-��#����_��)�m��B�rMo��gr�o����ŋۼV	9��A&��E�w����8�F�P����=��o|c+��V%2�u�ad�(���^��$�����R��ˀ��U��7�ya�E<?��G�VHBȄ����9ap�uם��J��y��OL=*�8^�SYח�|&���,���{R┅de�t6,/Z����6�6C,!k��O����s�a�y^���}�w�G�c@oɆ�"�o��,E2��f*������B�!
�ݳ'�������ӧk��F�i�1��sY��*��1Y��\�d(��4�÷����avf�������\�OȮ`�!dm����n�-�,�����cv�
7|fݗ����K%���Gd�Q���^�>��>�{V��f���u�]�U��y��;��0�|ַ\�|����o~���A�LY�,����N��.en��ex�_1ue��`��$�)�|V�R���*���n��B�)F��\
9��˜��w>�~��2�1Ȅ���������…��s���1�I��Sw�y�i!dTq���nO8y��{Cz���o�s��}P�������Y^c1Ȅ��݇2P����t�Moa"�)eʶ,��fV���\n��+��S⋋�+�=�:{D����!;"�'~^1/���,Ȏ(=#�PJ,�!ǚDžs��z(�	!;"��삼ߣr�u�{�!d\�|�{J��
��|��x25��&_g_�,@
dBȎ��?%;�{�޻�<�e�c�C��B�d�[�ʋ�g˫���_	�)���@���?�LB���6~���]ȱ`'�������)��
Bv��2Pom���$���y}�.��E�[��5�еX^}�ӲM/{����8�ꈳǃ�w���
BvDya���;�?�X���Lw���d\�+�����Y\�-��\eo��m~Ed	9�\�|��.N���BpdBȎ���g�̺ۗ���"���^��7���'^YA�Vvw9zMz��|���dT�KOe����
i�}�w��'N|Qv]Dr���#G>wg�CF��s7a@�:Ȅ����������M,��C�����)�qFY�|]m�.��qq߾��o>��/>��qy��K�F�^���'}��O��O>���_v���M�8�C�Q'd2!d�\�xq'��E$O��C�[Dty�S$��,��@=��|[ٶ��%9�'e�qV��8���Q��4�:�r�����מ��C'�

dBȎ�IrvIί�]�QLfY�]�EL������.�ꫂ	���;��6�4������P5�J{5)��6��+�}�W`r�W�
L���rV#�;�+�,�Le��r<1���m���~��V�ߧ�T��ղ��s���gq�wͮG�U��}	�,���ܔ�>�I����>���-���Ӿ�Ⱥ�Mf�f�
bgvv��I�巖`Bq�=�cD�šۺ���qw����}���-�O&�����D��_��bZ��&�!�n-�gx��qpg��ȴ��{n6�I�li�ػj�^�
��}V�v�J�L2k0��mҊ}���-l��ڊ����=bT�Š"6���F]��';.�z����w_��,�P@'�~�}�<���_�A��~+4�f5"�1�s���RLa��sï�?�Ft����C�L�L��2S��2�2|�X([B�N<�``��wPp��}CDr]B�����n�j
EFj��p]��+�g�Η��Ǥvs$[���g�1�9J�I�L�|����ϡ�.!�gК��!&�\�����E��"�#F��X��%!�ʏ���A��-1m���>#fuK���閖
���+Zd.�Gz��@&c�(�҈�$��@_f�b�pJ�d�`r���Q�:��~2�i��y�q=}4��\7�hC�����8d:&i��w�PC�9�G���X(��
��eN�h�'�Uc�@�V�x����	�����ͬ�<��ѿg]΄��
2�D�$EF�?���EW��c@���q�Fw�5��I2R�ڐD�L���Ft$}��z�J���ce��B<�wR�X@�"l�F�Ҷ2"��-{6ITk^O�t:�)TBs��!h���'�����E�����F�'
t��P
���|��%�+ErD
@u��A��I]�_�^/��.���*��*\�T'#��v����;(aq�Q�>��|����y�q7�f07�)A�H2\)1�A&cA
+ݤx"����Q!�p�!0��HR�P��|�z�EX��QH��v����B�*�J_О4*J��>i���
)������=��n(B"�d�q��P
�qa�e�%��Z�/]�4Բ�aTlB�j=�#׵I��%��	jBu�;����PX�c��!�ɁP�Ⱦ6��!�q�1�NHt��+�0��D�k�7<"���nڷ7%����A�;&��XXnMe�M!�A��>�=~��X���4Au]��!>̃؁�,�}�Q���$��\*��*wt�	i)��)�3�+�0��|K���p�ͻ��
����/�=B溟X(��8P��`;����|=L��԰RgpWx��ZՂ~�(�k0
�u�Fp]1���1��
X�)�I`�"�O���Y���.�oG-7m2l��q:��B
v��AI��{}E��
	S����Y���X�!i��-�c�`[=�����q?�2��3�[P�P��y���_�3d��B�d���G	
!
(j5�]��;���q|�1�w��t)*f1k�AΌk��Ѥt�]�<ʜ_��CdRdܠ�ń���c�T~x$�xb��	�!a��W�����/��@<P�,I�øfH���BT�/K��MX喖���q���Q��d�0UH1G��
���O��;N+��
f�(+�
�܉kA�gn��T`VՉ��t
�������Yw�g�&y��PI^(�����~���w�<::j�����>�8IP��m��%��,��
7�.�0�����X��)��
��1�ϣ�&���0o�v�;�Vؘ�t
��Dļ�C��Ϛ�=c���ڞ
����d�H������P7}�1�Y#��3$>����f`I~#�c(1�㉄����G����@��˗/o�3V�:�m%��P���%��æ2��-p�����a�Ҩ�&����Ua��B�j��3�b�A��pk��*Z����Gxd~��$(�Ͷ"��}��ni��VPB�O���A�vTh<U��H)g�z%�%���=c!)Hq5�I��"�+ʞ�
=�;�j�EX���N@�L��0!�"�#�ǾW���A��u!���
Եm`\��A3��3���p��RX�"S�k�Aq|2���+谓��ؖ�>88��k������
�m�^�H2�BH�1�K
)0:�������"���'�2����8!��}��Ex��ZS��M
��~����L%R��?��'�Dg]8HqQ+2�4W�g���{�@&�ar�#<�3˳�Dz��}j��ێB
����EV�����Vd�wؕ��YZZb���$7b$6G��o!P_�x>�w��W��B�-.��$=�H�h'�
�Ov�&��䆊�5��a�E�~c]0bd�
�O���N�RMz]r��~�7�u������Cb~
��F�97�?8�b�]�m`�U�T�K��dOߒ��N�$���uI��U���,�8��쪐�Pq����W������x���m��+%��5F6��
����&rk�����M6&;S]�W�C�K	���!
�+ޤ��...>��x8�$2�=y��T�󎦈O�:r.Xq�7h�s��3M�\s�ʹ�v�Kc�駟V
�a��#�'rޯ����WRЇT�F�d��7��
d��e��ee�F�f��m�p��h�H��u�`��i�
�||���S�U�>X�wO�fs��OW��3�o�״/�Ȅ3̍�C�s�<�t��}Z�ʋ/-��ڏk���>
d�jAN���9Ժ��ѿC��k��Y�L�;r�~�~�jE���QwRh�Z�����I�}`��ָu(=�ȁ>t�M
�|�Z]�f����s���s�f��}��B�of��`A��V��&��5l���\@�ev�
��T�~-�wa��q�i�
2Ʌ�,�
R�����˻*��ڊ,�6��u9����ش��ZH<�k.ĭ�*~�����[T����n�Je�2;��5+������m-�h��n,Ϥ�؝�:�K;�ti1N
d��
wA��xiıOߔsQ�H�@�ª���{xp�
��B�R�+�u��f�d�f���\�z�����Z�ў�Hk3!$,�$~�����&)
TۚTql|���LߒbV_�_X|����%i�?^�u�i��,---�=??�S@�r����A�L2Ʌ��
�IcR}� ��8џ�.!���
�Zw��޽n����ߣ&y��+WjK���K�/l���‚�c�PE�b��2ɍ��,"��߫UjgR�C�	��j)�V�{xx�l���.�pSB
,�V8_�|�	iq��v�B�(�In�lE���O�2�xuuՕ	F'��IaA��ݻ����o޼٥&�D�Z�������S���]m��G�!9��.��{*��K��)Y�/*v�������������{BȄ�~���_��/�?�^����S�Xv���j���
d�+*�7^�xa3&�
�&(�Y+�<a������~��BJ���_W�^u>�v�K�|�9�	!�	2ɝ7n�����u^�:������/���ww���������˛B)=�A&c���
2'�c|�a%��ິ���v��253㕴B����t��n�P�Vh4��B�@&�G�2�ڞ�(n|��g���_|�2#�rm1B��Q|���OO���w)�	!~(��؂2��߿w:��g�l��n�Vk�J�jU���s"�*�e]�,!�.��T���ӟ�Zݣ(&�����̭�r�Rq�:�eU�t�
ED�msZ��Ԕ+''{Ą�(P
B�bE���,�՚�V��)�6�e?N�_BR�
a;z���Cf�&�0!$	Ȅ�Xx�)�k2=]��Y��U=�(�Ix��*~U	#mc�2=ݔN�)���-
aBHP B2�+�[��
h:�����
h�e�sz
AM���YU˙n���4ua՜�����<�@&��_H�|�
bZNN�:@U���=X�)���ʫLOM���/�33���E�V�����q��RH���{�ju4����6�,��@l:��ò
n+h���̍�uXtq��#s�
�*^{�*t�U�2qP
B����Xn#2�P�,���ӵ��	X�,!�B!�B!�B!�B!�B!�B!�B!�B!�B!�Bɉ�n
��W�0IEND�B`�PK2�[M����2assets/editor/dist/images/344512fa3e835050e39a.svgnu�[���<svg
id="eE4oWpbrRkv1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 283
205" shape-rendering="geometricPrecision"
text-rendering="geometricPrecision" width="283"
height="205"> <style><![CDATA[ #eE4oWpbrRkv16_ts
{animation: eE4oWpbrRkv16_ts__ts 1800ms linear infinite reverse
forwards}@keyframes eE4oWpbrRkv16_ts__ts {  0% {transform:
translate(134.5px,128.499947px) scale(1,-0.118239)}  75% {transform:
translate(134.5px,128.499947px) scale(1,-0.861348)}  45% {transform:
translate(134.5px,128.499947px) scale(1,-0.118239)}  100% {transform:
translate(134.5px,128.499947px) scale(1,-0.118239)}} ]]></style>
<g transform="translate(.000001 0)"><path
d="M93.293,153.053l-2.0613-1.19c.2081-1.123.2081-2.274,0-3.397l2.0613-1.19c.2371-.136.3435-.416.2661-.678-.5371-1.722-1.4516-3.28-2.6467-4.577-.1839-.198-.4839-.247-.7162-.111l-2.0613,1.19c-.8661-.745-1.8629-1.321-2.9419-1.698v-2.376c0-.271-.1887-.508-.4548-.566-1.7758-.397-3.5952-.378-5.2839,0-.2661.058-.4548.295-.4548.566v2.381c-1.0742.382-2.071.958-2.9419,1.698l-2.0565-1.19c-.2371-.136-.5322-.092-.7161.111-1.1952,1.292-2.1097,2.85-2.6468,4.577-.0822.262.0291.542.2662.678l2.0612,1.19c-.208,1.123-.208,2.274,0,3.397l-2.0612,1.19c-.2371.136-.3436.416-.2662.678.5371,1.722,1.4516,3.28,2.6468,4.577.1839.198.4839.247.7161.111l2.0613-1.19c.8661.745,1.8629,1.321,2.9419,1.698v2.381c0,.271.1887.508.4549.566c1.7758.397,3.5951.377,5.2838,0c.2662-.058.4549-.295.4549-.566v-2.381c1.0741-.382,2.0709-.958,2.9419-1.698l2.0613,1.19c.2371.136.5322.092.7161-.111c1.1951-1.292,2.1097-2.85,2.6468-4.577.0725-.267-.0339-.547-.271-.683Zm-11.1967.983c-2.1339,0-3.871-1.738-3.871-3.871c0-2.134,1.7371-3.871,3.871-3.871c2.1338,0,3.8709,1.737,3.8709,3.871c0,2.133-1.7371,3.871-3.8709,3.871Z"
fill="#ececec"/><path
d="M54.5105,101.015l-14.9164,3.494c-1.2024.282-1.9456,1.512-1.6568,2.745l3.2893,14.039c.2885,1.232,1.5005,2.003,2.7029,1.721l14.9163-3.495c1.2024-.282,1.9449-1.51,1.6564-2.742l-3.2893-14.039c-.2888-1.233-1.5-2.005-2.7024-1.723Zm-3.8536,4.407c1.1627-.273,2.332.472,2.6109,1.663s-.4378,2.377-1.6005,2.65c-1.163.272-2.3319-.473-2.6109-1.663-.279-1.191.4374-2.378,1.6005-2.65Zm7.0218,12.193l-13.2486,3.104c-.5816.137-.9416-.234-.8039-.827l1.8964-8.177c.1373-.592.6252-.757,1.0894-.367l4.7732,4.012c.4642.39,1.0914.286,1.4009-.234l.673-1.13c.3092-.519.9234-.608,1.3711-.198l3.0909,2.828c.4472.41.3391.853-.2424.989Z"
fill="#ececec"/><path
d="M227.408,131.668c-1.04-.842-2.371-1.236-3.702-1.096-1.33.14-2.55.802-3.392,1.842l-1.813,2.24c-.595-.481-1.355-.706-2.115-.626-.761.079-1.458.458-1.939,1.052l-4.08,5.04c-.481.594-.707,1.355-.627,2.115s.459,1.457,1.053,1.938l7.84,6.348c.594.481,1.355.706,2.115.626s1.457-.459,1.938-1.053l4.081-5.04c.481-.594.706-1.354.626-2.115-.08-.76-.459-1.457-1.053-1.938l1.814-2.24c1.753-2.165,1.419-5.34-.746-7.093Zm-2.188,8.426l1.814-2.24c.601-.742.883-1.693.783-2.643-.1-.951-.574-1.822-1.316-2.423-.743-.602-1.694-.883-2.644-.783s-1.822.573-2.423,1.316l-1.813,2.24l5.599,4.533Z"
clip-rule="evenodd" fill="#ececec"
fill-rule="evenodd"/><path
d="M125.914,29.5835L153.73,26.375l13.296,10.5459l5.042,43.7101-39.737,4.5837-6.417-55.6312Z"
fill="#ececec"/><path
d="M167.026,36.9209L155.105,38.296L153.73,26.375l13.296,10.5459Z"
fill="#dcdcdc"/><path
d="M149.51,63.0984l-4.122.4754c-.116-1.119-.126-2.0677-.028-2.8461.096-.7904.324-1.5229.683-2.1975.371-.6761.88-1.4045,1.527-2.1854.506-.5941.959-1.1518,1.361-1.6731.401-.5332.706-1.0799.916-1.6399.209-.572.273-1.2066.192-1.9035-.087-.7571-.29-1.3851-.61-1.884s-.748-.8574-1.285-1.0756c-.525-.2195-1.157-.2866-1.896-.2014-.616.0711-1.182.2581-1.696.561-.516.2908-.912.7018-1.188,1.2329-.277.519-.382,1.1765-.315,1.9725l-4.454.5138c-.15-1.517.072-2.8335.668-3.9494.595-1.1159,1.467-2.0018,2.615-2.6578c1.148-.6561,2.467-1.0701,3.958-1.242c1.651-.1905,3.094-.0768,4.328.3409c1.233.4058,2.218,1.0959,2.954,2.0703.748.961,1.206,2.1745,1.375,3.6406.122,1.0575.018,2.0437-.314,2.9587-.333.903-.801,1.7668-1.405,2.5914-.606.8127-1.266,1.6317-1.983,2.4571-.619.6925-1.01,1.4134-1.174,2.1629-.164.7374-.2,1.5635-.107,2.4782Zm-3.842,6.1421c-.075-.6489.09-1.222.494-1.7192.403-.5093.999-.8094,1.788-.9003.788-.091,1.437.0656,1.946.4696.507.3921.798.9125.873,1.5615.074.6489-.09,1.228-.493,1.7372-.405.4972-1.001.7913-1.79.8823-.788.0909-1.436-.0596-1.943-.4516-.509-.4041-.801-.9306-.875-1.5795Z"
fill="#dcdcdc"/><path
d="M224.151,56.4164l-27.046-7.247-8.512,31.7688l5.84-2.1897l5.486,10.7328l6.939-8.8347l3.139,4.4362l4.168-3.6112l3.329,6.5137l7.112-7.6356l4.057,5.5908l3.973-14.8272-8.485-14.6969Zm3.939,31.6643l-3.704-4.4872-7.422,7.9678-3.463-6.7754-3.921,3.3967-2.868-4.055-7.202,9.1678-6.061-11.8588-5.43,1.6418-5.408,20.1826l38.637,10.353l6.842-25.5333Z"
clip-rule="evenodd" fill="#ececec"
fill-rule="evenodd"/><path
d="M232.636,71.1133l-11.591-3.1058l3.106-11.5911l8.485,14.6969Z"
fill="#dcdcdc"/><ellipse rx="101"
ry="11.5" transform="translate(141.611 167.669)"
fill="#eef3f4"/><path
d="M103.611,66.1694h37l6,45.9996h-52.4997l9.4997-45.9996Z"
fill="#f5b401"/><path
d="M139.611,76.1694h76l-16,91.9996h-60v-91.9996Z"
fill="#f5b401"/><path
d="M69.6113,79.1694h112.9997l16,88.9996h-112.9997l-16-88.9996Z"
transform="matrix(1.014862 0 0 1.000001-1.99316-.000124)"
fill="#ffc802"/><path
d="M126.611,141.169c1.5-4,6.5-9.6,14.5,0" fill="none"
stroke="#343d57"/></g><g
id="eE4oWpbrRkv16_ts" transform="translate(134.5,128.499947)
scale(1,-0.118239)"><g
transform="translate(-134.5,-128.499946)"><path
d="M120,128.5c0,.276-2.015.5-4.5.5s-4.5-.224-4.5-.5s2.015-.5,4.5-.5s4.5.224,4.5.5Z"
transform="matrix(1 0 0 9.008922 0-1029.146477)"
fill="#343d57"/><path
d="M158,128.5c0,.276-2.015.5-4.5.5s-4.5-.224-4.5-.5s2.015-.5,4.5-.5s4.5.224,4.5.5Z"
transform="matrix(1 0 0 9.008922 0-1029.146477)"
fill="#343d57"/></g></g></svg>PK2�[o��
�
�2assets/editor/dist/images/3be2d24ea2a358822a5e.pngnu�[����PNG


IHDRoh���	pHYs%%IR$�sRGB���gAMA���a��IDATx�	�$Wu狟Ȭ�z�^ԭ�%�%!!��؄d�Yl�
Z3��I������3�K2ی=Ɍ=�y�1�{�j���5�1z`c	$������kUWWU��ߍ{�nފ��ʭ2�~_):"nܸq32"+~q�='B��W�)M�,��ˉ��3|�)I�$�$Yy��G�B�/:�Q?��Ir���#�$1���Q)��L'�<*�B!��@"��V\����u��$ϐ��W�-s�k�t�|��.�z�7-�|lj��<-CV��i!�B!$�7җ��3����J{��n��FtG�5���+V��+��t���B!����x#�����:�&�J1N��P[}VG���:�~�Z��E��n��B!��7�SR����K��G��<j]�ʃ��B!��I(�HWqb�jH�Oz��.�/ޖ�$�왷���	Z�!�B�o��Db
�5�
���@��2G!�2�P���H�?�a�ګ�8��[�kA�Ղ���T?*��!k��B!�2P���[�ԍ��y��vY{�-f�~�i�#�B�(�HS��7�qBf��־x�N],��H���B!������n[�o!p�<H!G!��?P��"��}��Y��-$��%�G�ZI!��zP����#��$l�P��LKIn���G�B!��P��c�=���D�(k9�H;P�����hrݝ�!�B�:o��E���fH�*+�-��B!�t��uB|�-B+[�P��Z�!�B���ǹFr,[�P����ƙ[��B!�sP��Q�h�ъ����=(��'In�K%!�BH�P��!Ҩ��o�kd�x�q�B!mA��h�"o�'�ws�B!�������P�u�8B!��A�6�P�����CG!��oE�*@��;�\qoM�?x�B!��eP�
m��[�a`B!��\(��y�v�=o�E!�BH
%!}	�k�����p��P����17J����󺛄B!����oXѶ[��V�������/LKbnI���v!�BY�P��	�֧P���R-�+%!�B�#o}\$�٧P��'G!��uǼ�"p�����
7B�'w���+oB!��u��*a�7��{��>!���n1�G�'_u���n!�BY�P��s��Zk�=b�6��6B�ǘ}�JI!���Ǽ��4
ɩ��h{������iY�K���&�BY����Ҁ$��p#����B!kZ޺���Gn�h`hydh�#�BȚ���.�#I��F��A+!�B���u�4���,H2���6H�CRI^G+!�B��k�O��O�ڀ�m-1-��%���ۅB!d��d�H���d��ҏ��p��*�B!-o�AI�0���ŪB!-om��E�F��`&��O���.!�B����$!ϔ��V�QB!dP��d�h��	Y��mr�@7JB!��=���sρ)+�>B�FȚn�w�;�B!��>��I�4�0��F!��E�qpL�M!��>��	�=/��Ƿ�<!k���LG!��~�c���m��y[��+��G!��~���:�{~�&
7B�-{�8��B!�����������-oD�H����+�B!�-oN�10	!d�4�ɟ_�B!��"o>��=�$���J�v2!�B�jB��I���(�[!$F�$�B�*B�&Y*X�v!�����*�B!=f݋7kq�'��۔BH3y���>"�B!=d]G�4���
b�ۅ�"m��#II%A$ʣB!��e֭��6����h�'�BH�Y�����#o�p#�t��p�B��N�Y��Mb�6!���AG!��������=�ƛ�W�r�BH��+�{&�27�HG!����n��W�������`"���1gJ�9e��"!�B�ºo�/�0��o�u
8BH�P�6�鹿#�BHWX��
­"���r
8BH�,n
!�B:Κo_��_8�'�
8BH�7�
�ʭB!��!֬x����^�V>Ҩ!d�4ns��՟m�;D!��kR���7�2�]"IS����4M7�
��ڛ�B!�M֜x�p+UL��M��#�4d���c�f
8B!��˚oK�MvKP�B
iU�)N���[�B!�E֔x+W�ҢpS(�!�hW�)&�����B!��X3��K��#��:!$�S�MI���o�-�B!+dM���{�7#7J��#�t\��LI�r!�BV���/���\5�f�p��c�#�<f�T�`oB!���!`���T�6�"*�Ω�.�_t��e'f~n~�^��끮
�M�:!�Bi��>�t�v#K��7
�A$���L����cn��ę]�Z����䪃+�r�v\���R�m�N˒�J{L���0z#ܖH���7?v�B!�4`
��=�ej~��=�#�P��-�3ɽV(}EJ����M��Դ�V�A�!�Δ��{���m�t$��
�nJbnL~��B!��:�x��o�Ո�J�$
�Un����H�X�C�"�VJ&��v��t��j	���R�*��O!�BH'�Y�[J������搝�Z��P���{�g�go�S���n�dZ&�W%7��B!��2P����{�j�ƹ�:p�$9d-k��e�Z��:&s���-���p�$r0�͏]/�B!9�x�u��f���ֺ�������V���������V��O�MI�[��xW��B!d0��p�I�>�p-���V��K��r�U�,���
��G�ٟ���B!����o�0έp+!9d��[(�:�r��[�}]+�����#��ry?�B!$������H�z��9pu��Z�>!���(غ�r�R�J�A�r�^�eJ~�c��B!���O/�8έpFJ)���td��N��37�����o�B	��'�/��;$I�A�Ʋ��l��r7J��
��ʠ	���U�o��N�A!����ۧ�~�V�u*ভ�͊���)�?6�fYo.�+��B!$�/�d���C2����l��也�]���D�@7O�ܖ���U!����˧�/���2�qw�}�|+dz
6k^ĭ�0}!����'�Av��c
�i1�-���-֤�[K�-�L�$!��~髧���.��p.�m7Y����ͭb�@
Z��n)�L~�c�!�B�%%�#|Z�5��SnX��M��=nk����u��^��׹@��Zn���o_;�šB!-�7O7k�]2����%����OMY�XK�[�d�<0y�ֲp[�B�:�/,op�\��
�nZs}�O�p[�XK�mRM��ŏJ��>����ŏ!�B�}!�֪�d}/�-�*��=(��w�|�'o�kW�#�R�>�o^�O!���X�'���.�G�PZk[�:��'�0w��Q)�,��znL�M!��7V�ig�F�l��p����oN�:ȇ@�ijX�Wy,ܺn&�&�B���6Y���d�.����O��Wo�p#+��RM����#��zn����_��B!��u�����x�F�FY笚��ƶ�M���pG�W}�-�2��-�t�B!d]�j�dַ�-��ɶ_Gk�V���"R&�!�n1�̿���!�B�<���^��4�c����3�?���n�����b�­�~#�B�=�����n��U\�&ɼm��$��f���wō�­S2[�7!����x[�AJ�g�t�$�"���4�w�[c���߸[!��f�x���޸�AJ�A7-I�*+�nBzHG�QR�5Oe�#B!��5KO���x���m���hs\��n�d�ik���1�?�O;$�BYs����B�"Z��%�|�i!d����V�H�­5�k:!��F�xcj��X��3�;�s>����H?�\�6+�jz�[;�3���7
!�B�=o_��7�Yhuk���InA`!���ަ�P�u����7�,y$!�BzC��R��PP�IC�ۧnB�ȤX�Q�u�[f��K!��1�.ކ�r����
�I^G�F�@��[��­�y3�o�B�ڢ��	�;�2�
�ۅ�b���p�S��B!k���7&�����p#�pG���+�K��%h}#�B�]on�rw���-nd�q��)+�"J�)h}#�B�]o��u�j5y�5W|�v!d
��v�QY�o)��o�BȚ�+~J���*�!!�W����Nʉ��2";�R�t�e�LH��-O�w���]��Y6T���Z��B�z�T���Ҍ[N��X�I~�Ͼ-�C�����FH��s�5W|�v���.�?j��_�����˭pK)!�gbQ��Ż�D��R�u�D^c@vHI�B�3Uk�(O�#1w^7#&�O��-��ɫ>��ҧt���nw	�t'�.����a������$)_-Ɯ/��6�V�Q�u�Q�M�P��Bi@�3R-�Mr��	!}F���o��d�G�t��	�?��:1���I&��~bA6[w��>���.I�Y���
�o��4����%��o_��
�[Hg0r���?x�t�W����7��˅�~e>�&'J�
���~��r<2!����%��GBH��h���	�['��0�:�
��6_��p#�Έyʊ��t���\!��BJ�1����'��)��2�����Q���d�5�|`Z:�����_��#Sò��dtC�6��c�H�99s�,.���7~[�%�NB�''eqv^N�‰���O5��y\���n�d5�x���޸���@%�,&ի~��ޱ�WM�3��&g]{��L+��L!���ͱ����}�ay��Oʉ[�Ȍ,�ߞ0�Y%:&޾t��2b�	i{���>t�t���D�E��X6��&�B!�����w��E-pd��xcR��aD~煗}�-�!�'��E*�VX���~��r�!�B�z"�O|S�u��ŕ�����G�`F�!	XR����t��
7D�L*?WXa�y��Q�B!�x0l��7���pqq�d��i>�!�m�v�=7NYk�>!mb�"@�t���k�)/?2�۵�q-ǵB!���G/��co�vS��|�w��Ҷx�;
�0�6IRzkG#K���$/��H�F!�Ҙ��;W���K��̛��Ҷx+^��qn/���K')�On{�۟O�F!���^t�<���oLv�;�T�m��/=�&���
i����񛥃x~���7^$�;7!�Bi��_y��\�Ø�!=�=˛����&�v՞ێJ')���Gg�+.B!��<��a��*z���c�H�hK�1PI{T������^�[Z��C!�B��o�.ߔ��,W!=�e�v�o�Q������C7K��J&s7n��	�	!�BZ�>7�ܘ
!=�e�V6r����xZ����ן�
%�B!mp��<5�|C��|⺝BH�iI���7�6b�	i	D�쒻$�O���E��B!��ƾ�����m��eBH�i��V�X�6�xtɈ����lB!������f
���
-�7�vk�$In�xt�Z���7�GwIB!��N0��蹊n���X��eR�ۭ%In�x2��W?<)�B!�{�!�Ċ�[iQn����"]e��B!dU0�t"]gHVJbe�Ҝn�B!���Kt�uVdy��o���n!+eZ�J�!�B!��Ȋ�[�,��b��k�!�B!���D�L���n)!�B!���o�2���	!�B!��I�7&�nZ�!�B!��h�e#7!+a�X�{�)��߬)۹c�\�g�LNv.j�{�o�������ˠ���/~�n=���p��9W��ze��~���ן�{͜7B!���JS��{n���O�JX7V7���lBo��WˁW�T����'���wtTB!����)����>!+b=�u�E���M��ݿ������effV��������+�}�Vg��2D�?�'B!�B�MYޒR�*�L��u9�m�丳
̯��J�����]��!F��3_p�=��U�e�>��k�����V��^��q+pv�Q|���/��q��m��3�����m"��=�w��M
��6�N8i���h@L]�>c�����\#/ɵY�����:8w8o�����ʱ��/|�+�{�#�����;n���g
?���V�X�qp�=�}v���!�BH�hJ�Y�OH�0¤��{<�C\\��,q(��g�?7�B��nW�@\��[�%���_X6�u1f�������*N
�ЧO{��P�a?�w���X��.�`��ˬ
�}�qh��AX%Y��wݎ1f*�~�~��o�Eೃ˽�
������n�8\�����Z�7򻷾3�m���x���~~������<)����'�pB!����K�i�1��B�e�F���������!�V��ec�
&0.n��n�IX��o���m�A������eL7ZQs掭��{\�PG��������4,�*d�A�A�᳁_��7d	���oy�g�:Ϲ��e�3�Щ�”7����ь��<��|�C�ɾ?��Ϣ���݅B�B!�t��c�*Ren�P5棲N��>,E/�@�$?���}�/p���'�vXq
&T�@��Y^	(�"���R��<�[㺙���|��X�,p3D�a1��[Қ��v�c�w�?�m*�B�d;��{��@t�`�����S�?���Y]�_��L�tD�	�3!�B�.
-oCU�j"�Y�J��:�@ǞX����1X�[�~<ZH������`uA<��H���XԿv�(Z��ѐ�y}в�:�~��ɱ`��8y�b�<�����m�m?-E`|
�S�S����V�L�B!������VM�"�YIn��Lq��
������
?�~,8�$�
a?X��m/�7��Ppi�N���J��q�q�Q��}9�3�t��jG&���:^.ϕqI��E��P�������
�V|�y>B!��y�7�w��dJHST��[�����������ϻM*꺧b˿�,,��_�B'���o���YP��*�b}h,��O#/�B�W��8u�L�W&���&��L8&*���h�˗{�F�*�i�.����1cp��nx�0W��z�=!��@�z��
!�BzB]�ɪY�g�IB�b���?pH�1p��+���¸2��������Qa�1l����!��*
���?����K��Cd���#MG�N�
h�Ia�|����N��`|>���D�T
Pq.�7�ԵT���!��ܧ��-L�1�ﲢX�>/΃F��bmB$����_{5��B!������{��DiH�$�[�(�毮�!����lÆ�&d��_*]b�9�=����Cߕ;���~X�
�Ԋ����N���Z4ڡ�i�8��Ϗ~ 
��3�_���{���u��^s�UYٵ޺�v�ϑw,=��m��A�7=g�9=���+8jD�W)���1�!+���[�<����'B!d�s졧�so�BΖ���>�v!���o_��
��n!
���=�=�m��[����ݛE[�5
V+�#X�!�Bچ⍬"�n����<T�@�i�3X�ԭ��	!�B�Z�P����n)q�[3�R�BVX����g���җ\K�>B!��f(oI��ҭ)��~��
�0�+�E!�B�Z�0U@)I�ҐD�CB!�B!]�P�ar�f`n7B!�BH/�ow��	i�u�ۍB!��r�[%�2�n�e�B!��+��&M�[HCe�B!��+r���4���!!�B!���+ތ�m��ȡ���vT!�B!�,o_z�MV�%SB�RC�IB!�BH�X&�Leq������CB!�B!=b��dR��dc�_p��W!�B!�G��+i���B!�BHY�6�p�[#JIrP!�B!��,o�4�%�LB!�BzJ�x���i�!G9ލB!��k�•š��nD)$�p��T���-J/���v�U���22\�vA_��nӉ�ڵ��P����t^ݥ��
�[Ы��o.��=��@H?R#ު�:%I"�c��
ɘ����=*����'�K79{�.y��/�=�m�V9qr^�i��|����9�(�<o\�m�Vy������-G��N��3)'x)	�1�z��m|��ƪ�r��r��))�Z{��k�𗞒n365"���"睳IZ��9y�;'d����mN��3��I�6�I��Z�ۯ.ʓ���M&F���K۾���Gd���ۜ�-c�.�]gm�V���7���};-�m��ð�]o�O�̙�9���փ左�ʓ3_�y�t�����+۾�遣2���6�{���Ȏ��*�?9+G����<qL�IutX���,�^vV��Bi��2r���Bed\�wA�������ʐt���߰g�����~��rihy�K�J�[���E'������4��z��'�H0��ge
�Q�,���`�ut�?~���C��7����8vb^�?!����ɱ��qeE�[�����O>!���_��p"�����T�gƮ��r)ۆ	�n�å;��}�
��9��#?/;N�L����zT��G�ۼ��9�=�2���V$�;-g|���=�
�������?s��s���?:'��O�I����e�E��zO�l�������6s��o{�H�
��y��C{�Q�bĤB
S)�W����~�-?�����9���;���~G:���m�F/��-���h�Z�0>��19�ǭ�fHF�l��Yy�Sm�7�f��C�ś�0*��k��֖����'����I�9��|yx���j�����\\��Q��g[���a#�xN�v��x#k��'X#��}��֩&VR�Tk,n*�2Q
���4��m�����3���	6�y�U�a�}w�S�'d��b*��T�onX.��T��m���q���e�rكd���L<�������Ź�
����g����~W������1Z��Q���|nM������q��E�|�}
,��2Y���Q�6Sϗ�ȹ�(ݾ/��ێ��5�6]�港����.�,Y�M}aW>='�R1���l�o�j?�`)�Q�m?:/CSI��KNw���l�����j�u9��ϻP*�^
#��{),����ؐ5�^�C2���d�R#��[�g��V���\�i!�8�eN�d1ˌ<p�O��P�^u����B�!�>��Y����L��c�`]�����sd����I{j��3V�A��7˥�T�UGҹYH�[uċ:��k��E\hmK�ӯg�Z:F�k�uZ.�c��d�֒ۇ��V�bB�7�k�~?����K��9!�ro
�aa��dx�b��"鄰�H�x�F�m���ǪN�XCWd}���>���͗�"�Tw�t��m?zZ6�J�9�}~���Vz��26>&�#�}���m�����b���ׂ��Y��Q_��g��֨o�!��&�`%��AB+[�sKitHJc�a{���F�J�8-`[uъ��E��-�9e��J�h�t��W��������jy��e�
�2�t*�JU[�qm���<��)�1.N�����8k�Z��J�,{���@�->kX�G�څp�|��<�`�du���RNś�4q�mRE��3-s�A[�pӺ*���p�<r��U�Gfeh�`�gnW�ѡ�A
��<ě�?n��9�L�Y�D��x-�z|EH>������JƇ�<i�4N�7�vn"����ݬx+A�����ԂT��zr�-��A������X��f�	P+�����8SqB
"n����y�{�폖2w��0�oV;�I;��7�wc�`�M-q&�q���HI_��*Y*�e���f��u�]%q��[�cC��J„T����;��JZ���b��jR+��y�5N�ط�"O����2����E]%���T2�y-d��V��k�қ�-�]%KC�jeqѽ��W�U�����B�*��B���
d���7�x�g����G�i!�ďN��c�L�H���x+��ntȹN…��}��dun�	���tv����s���}},n�x~E�nJ�vd�T�32پz[8Y�ִ�`Յ%�I�Eb��u��E΍��ͤ��7�u�'�%N�)M�ZBWI<L���ؼ��p�*	N�>-�fg�;��:t�'gN�4�ֺp����n��}&��?��~t��7�u����X�t\\�����[}�E�v��˳��'O:Q<f��A8v��zj6؏6��U���ɢ�;1?>ڗZ>t�'N�p�ũ��`q���ٲ3�}�p�k���J�'onll�T��jb���#to��mȊ�ě}�-o�e#��m�y-��H�}�X���%���yg���t��6��oS�Urr�;�+�һbś�@s��K��h���;���~���֩[%��t�$v��G�*�=�*�c޲$��7bRʷ�卋+%K��,:��Sk1]%�]%�ǒ�$����F���Т��c�.c�2-�
韌���f�h�7���f+�6�f�؞8B��7�29��:�U�m���ʼn��O�U�W����Q�JI�~8�fqK*nL[i�JԲV�'�ę
�l\�V����tl�Ҙ��s���y�sf�]SU�Ћy�f$Į`�s�k���Ѝ���g'����xCD��Y3şR\��R��ƙ�o|�,Z�nV��x�^��6����ߝt^ǝ2O��z8^.�'l�0n�-��X�.�Ur�+�ps_r�fےR�\��rq�ԛD��$}w�-�{���w�y޹���U�?8o�[�^����JH;d�	�s�U��KD�(��H�N%�M�]D܆1�>��%��
8��f]��<p�,YQW����d1��\'�\%Sw3�������D��@��AI��䰷������%��咈�:�%V�ċ8�G�w�q�t�FRWɓ����I����6��mh��L�q-hGFF\g�y�GX�^�\%Ӽh�*	p�B�

��~��#[��8�*9�ﳲ}�a��:m�Y�j�\$�b�V7R��GoIaq;g�ٺ�ǁI{ݦ�&�â��_��g�y��*9s2u�v��dz=�J��:�s�|��2�JΥ}�!;-���M<D�*��+2�Ux-lܸ�͏�ǵ��*�Cp-�.�鵠y�慐�Ȓx+��Jb�0t���
+�.�
�@%p���d�Y�ԅrԕ�=ҽ�C�����K	�87J��l�N��q�by붫d�Q˛��j.5�w�I-i�h��z".��պZb[�O��J"8�
����d���]�뮒!�Rm��eQ&�>�ca���#�P�'y��Urx�`��U�{�U��@���L�]+��qv�I��i�>:�I�����MV�m�9D�+�F�9+܆O��A��Z���7A`���-=��,o
]%e��]m'�v���\&����ZҬ�ZHǺU�@�)��nU�BY]-}P�j�RW��%j��d�B��4p�T\yt���$���7�*Y�v��m2/5@M����V�M'G���}`y+r���<Y�k��UR
]%���������>k�*)a�*��YWɾ���xC�7j�z$�B
q���,j.���S!�8k\�J945�"O�9��.���@��
y��>���vN�~��z��p���.\�6��ی6�R8��S'APs�nD�*�9�[��wN1���+�y���/t�Dİ<W�ЅҬ���Ur��)��U���	\����>;��	�\%��m���m�U2,7C�m�m��M2L��Zu):%ډ�`�M�s�T�8�mr��FŮ��m�s��q������/��1����*�ύ��;s����a�¦ջ�Je���ߎ�N�NH�d�-1�TG,�Q�߰�)$�<a%�í��H'+�RAV��J��R�Υ	@.!+�6Q�V�m`@w)
ᶚ��{�*Y��<oI���-�
$�x6��!0I�*�](G�%n���=��,����Z�U�{,�J�ST�]%C�Hҍ߮r
���F�	��1q�`����%A����M�U�{��dyxp\%!ޤ���$!�,�M&f3
�����B
q�Js��<�&�E,�7͙$��!�u�p��~��JʼWɚ�E�t������8u�\
�1nj����t[�*)i�8/��z�s~�\%A���G�\��dP�Z�&k\%M辕�*)�mr���
Z�~�/�J�}��|[^j��O�H�Yn�R���U�WI���&[q�\�h����{!��):��mR]%KI��s��m�U��&�Zg�m2A���yxLR嘷:8�gD,��:�r�E�tQ%��dܕ��t�}�A�c�0�M*.=�ߦ�W��J��/�o�7�w��V�ɔT�֊8��X�\.�ll�����X�D��y*��(���"W��%j���jF���*	�����p�D��]%k"	�J��mra�22uQӮ��6RO��K
��9?6ο�J�AЕWE�5�*��&�J�5�Ur�MƮ��fg�R�U2,_�h���d��:�m+�V+�$,n��W���]%m��7z�6�T+%��z$鸷T�U�K�@2��B����'�����nø�
�J"���/����ߵ�6W�ꦮ���~p�I��}����k�ԸS��H�ƾ�C+�W��UX�}��QM�[�FW��1���2v^]	�������Rdb.	�%�8��7�Jv�Jv�%WI>���*
1�9䭘r��i�qb˅�?m�r���f�Y22/z��%��3
�q��z�T�E9ߌ�Ϩ��o�
{�^��q�gb}}��)�%�ԺSfQ&}��̭2W]rÉ�b�ز^Zޜp;�|��У�͌�p
�F�L�%��K��~*�Z���ݞ�
&���
�pڊߡ�]���
������.	7�!$��h��y�M6�ɋJʼn/'�
�f=��8�;�.X����X���¥"�z*mG],{ۏ]
W��%��\m$Au!�{�����p���v�M.���P#↓ڄ�i5i�m�0כ��]/��K��{�3�\%�\��E�aX�--�����"ڤs��j���J��/+ϻFzm����amK-n��E��
a�?p���Hp5��M͵�XiXޑh��͝�-h/	��V��u��-qq`���m��rΖ��J�G�\�n���<k)b����y�����K��}����)#��d���'&\�~j~/J7!��t�J"7~����4�6�����ۥ��*�C���uH�W�Wɼ��oGZ~��6�xk����������fVx%���Ie�tN�l-h�ȹtj��T�@3v�>yb�Y�0.n�v*�z����\%As��".�6�&񮪵-q�Ȼ�b����R����U���dh�o9n&�f�5�ָFc���D���mj��,n�M���Jv
�J�A��-��A"iH7�͊��P)�b��k(/��⡜�P
ƶA���vr>��9g�ߢ�D[���dH�x��4��SV�;e�A\J#��H�f��i���w���m�UrpƸ�U�;�$H���&g[���xKZ�%./Yw�-o��*��U�{�U�����
�14��"yj~I�URAW��dt��{
I\��
�J�x��,������,�HWǽ�s����X�W�*���O�M�,�&EI���AZ�j6�͸���u3`I�*Y��W��ӭh�n#��,c��c3��ay�5��ۭ�rͺJ�$���p��M�J��q͸J���6Y䞝�lW�;���$3����I����ޣt�*�7`%�q���&cWɼ�PPx������0ۥ;͹J^s���\�E��ay��dX^���B3��+�F�
w�Z��*����w���ka�o��]�ڄ�9���%����R��'��
�p�������IgyK҇��)!�0�
�7+�*s5KI�H�o��*�G����2o�K\DI�F���
Be�,o��*9<p7�Jv��MRj����[�$�\�7���rK�sm�U�{��mhxp,nt�$d�»�t�ХQ�]�6�pV�a)���M�JY��L�!5"S"@�-K�Z�n,�_W�<�6�R�.3o\ν�P�"L:K�,�˜7�Jv�Jv�<���O��=�J���Y�>hI�+c��*�=�*�=�*IHkP����迁�cZ����0�
)
��GP]
1λU�Q%��e�[�:	�+�Id�d}W�Վ6����FTXn�Kϡ+�B���ַ[ފ\%k]��#�d�*9�>5p��u��+�,�/]���jF��n�Z�6?����G�T�h�Y���^�Z�~�oƼ�J�4�`\ލh��\%�~CW3�d�*9k�I�M*r�\�h��g<SF/��iW�Ռ6	�v�K�l>���$�M��7����4n_�\3Af������q!:�M��3X�$K7�1��a���I0_.��g���E#�Ύy��d�H-n�B=
·��%c�cgfm�K*�����;�Q�پ�tt�]%��
�JV�4!��Z�&�F��r�_�/�8"$�js�
�}s�aSfyKe�Yn���Ԅ��	��(�hs��1tZ���J�l�P��/>=��&7���̱�4_d�O����xK܎-��]���=s����Ԇ�Ƶ[�h�ۙ��*Y.'21jW��>P��B���ɰ}�+Mf���~D�&�]k��n��'�/��ʦ4|����m8��3W�����\ek�)O-��U2���\j��V�m���7v�U�j-t�m��UF�3W�n��ı�elS�'��Cc&
��MԃH�������>�$sQ;|��:+�<�i�����-�^���h�D���簦�������)�o/�
"�x;�08c'H�091,?�C?*��?��t��V�\��݃a�l�<*�<�/�!�ls3ُC�*���zq��,��]Vn�ev!u���Y�rS����;�g���]�'�%�y��ar�<��W��D�ٛ6�ʙWL��9ϒ'%}�F���=/�oX�?ve��
�G��+V�mٱ!��
۶�����v���p�.���ֱ���壶|�ny�z����+`Jrv�H�=kL��W���Ų�f+ֈ�t�}h��c�b���rX~��|�ddjܼZD���c2Wy�[���9�{�FKu�ӈ�������ra���$۷m�vشaX���/��N,�V��I������q���ܺr�����9���6��I帞�D6��Ρ���CK�y�x�a���!�r�g�l�8"S?1+���ǩ�Y��θe��a�[Tn�)[>��ܚ2g*s�s[Ak���E���o.~������Bz?YY:'C���S�v�ߎRiG@���V^^�0n3��n+���3��#�?�������?�tQr������Z>#}$�u��b��Q>�cX*ɐ$�6���͠�����1�ώ��Ӊ�8����v�+�7���x�VO��5��`'}yP���׉��M��LK娹��C{ݎ/�O�G%o[�P�^�fP?	�Zv�x/貲@�eBJ��#�$�G���y}	�	e�q�o�x
��e#9��P�j�&싯�7�I=<n�O�׵U�n��-�Py�[e�y?.�`�M��y�SVt��/������>!�p����m��^�MI/�ĵp�%��Z8kǤl����fh��f���`\x��x�n^9�{n!6�߅�x:���m���z�k�s6�Ž
�ʋ�G#KF=A34TG��>��=l��`�f���|=^^��>�Va��2O���}�P��|FkF�?+��/'�z!1��%�S
�q�-���F���7��lj�\��$�S#�d�X2K;�;�,qQ;�	E���`B����II�������:n��t���Dz�5�b��k�{ҹ��������QOX-��c�"�HP�����2�{.7�H�\2N�=)�_��(��E�3����}
�7	>_)$e7�|��-G����]��n��F�H�����4����&�>I�fh�[&\�lߪI��O�oL�1��&�ج�&ߪ�Ǯ��5w��������cB!�����J|�M��}��V$��-K
�����E"�.^���B�Z�=�
�$(���aꈷzA�xA�	�X�m�",<���.���P�łI˴�I�Y+���[�C��Dfx>�8��a!j�s�f?�C��?�S��B�[sP�B!���=��I���a���&�阻�>5K���	�p�����z�/m�Z$U�
�1�*!��kVMH꾨��
ֽ�q�XW��e��E�_�}ķc�X����}��E���7ZaS^�f�7<f|a�,�F�C����c��A��Bq��ԻU֌�ʲs��d��~�i��v!�BY5"�Jnyl�Q��	��Ib�YO0i�%u\2c�����D��b2<O�>�m�T�U�x0V��L�T�1�lYj��
&�ṽ}��}�]Y��NB`�Z&jt;�{�2a�s��c:����'_I[�����]A�L���L��>��SOcRk1�Y
��@B��&�����B!����'.�+�6ݤ�������}��"�+�]nq���%�48IR2x��V|Y��Z�˔��.���//��z��Z$y��_]���ºY{��j���+�{d���L,�ck���LhjyX�mz���u�ko�K�
X=�֝4(u0AД~$��{?w�!Zފ)Ud����>��;�t���m�pބ��K�B!}O��W7	�R4
0RL3�4ӆ�h����q�}�)��_�{

���!A:)'�����UT
]z����e�W�v�v�\ALE�]X˵.��˲����r�,k7v��>u��/�+�
,-zA��k`��.u����Z�,wAV�]�f��B�˾!s���;:���S�7B!��H3�y�"z�&Ǚ�.���\o{�%-�\�	�ZQ�>w3�.��}BDȢ>�֤��G�r�k�=ŕEku+9c��U!��{�[Wa
��v̳m�x�L��rm�=;�%-��.�z��c��èX����8h�7��E�LPb윖�h	-q�6^�x�U��-�j�C=-�ük,�wC^�b�_�㋔�1oF�R��XvV�{�B!�M�3��dEn�����5��s�5��(�C��-�رu�^�����"�Lo�j�
��?<֫K�LP�p
�uiq,c�xA
�Pp�h����I���:z|���zj���Zz�X��V��,�n��B.<Fl����	�"a��yA�Z�b��IY~�wV70,R���B!-ҋ��yb�H(�%*�ӌ���X9�,qE���y8/��v�}�z��;���A���V*K�T�v,�P�DҾ}��52Mq]X�l=�u��W�J,��m�˵
��O<���÷�Č��朱z�<t�9���������d(�ěDV�`��ɻ���B�X�]��t�p�\�?oYVQ�-,1rLH!	�!�B�
Ou[���_�zn��H�
�~Eַz.���`��Zߊ>C�1�d�:�W����Swɴ@V�
B��)HXF�;t萖�u?e�U��zF�c��W�nG��k�:�3��'��v���ㅗ3s�̱j�k��w�t��[�4PJ삙}���X$F��"b��3��6��B�.�YϚ��ڎ.���q=��&��~w��B!�I:%��@E(���%�oz���_N:�q@�ğ���p{�{d�*�7N-n3OL�Qߖ�l�$�on��[\*�0��u�$,�27y�db�Z`m��>��%z8��-��E�V���]ޚf�m�$3��a��ֽ(Lt<���a�/�-f��]3CBK�P	���P�A�y�Mc��Z"�KeI��B/�R&��!���s�H��)3�f{2-��D6!�BHE��
V�\�䭇�(O6ǖ׶n�EU��'��~�Ͱݸ�p
-py�(������k[U���%K:
GW���*�t�"L�'N��p	��/˶��_Vq��E�@d��BQ�s
��q��-{�>5�m3�_���Nǰ���"腬��K|�21�O��$�5.L���45D`8O�7c2M��׊��p_�(_��pA�8�.F�
!�BH�\��%OD�1�	����n���~�h��o���7��RX�f>c�^#a�����Z�P���D�
�X���x-'~6n�h�ʦ�I��v���
��o#�uj,y�v��.�D}
�˕��ZW�^x���*��
��
6��x���n���ة����1t]-v��sB-���8��en#�_�v@�����	�x���Ѕr)U��'�7B!�,'OP��N�U,�H���r,R�
,xI�`$Eb*�R�E����|�F}39VC%/���z杓z}�4P!�qb��R���qB�
�B{�5��7�n�����^�9W��M�.���'\F]{�L�a���@�mgBO룿��;�6����7�/j��b.�L���B��!�`̓�1L���&��췇n�Yz��-o.
��Q*I���:�ο��@&n��u�\/�psb�_i�����I7�z����W5r��B*����V�V���9z�t�R9�m[�ed�����?9+U�6����R.���y�ϧ���j����ɉ!��<&�p��?1/ݦ�B��=��\c�eٶu\��������Y�=�#��6��H|��~��4#
㺡Kd^��Ϡu�����)Z.d��Hl�����CO����vEJI:�
Oԕ�y`�'�|'D�
Ŋ�dll,kԋ�����,XZ�h_�Y �}Llɋ�چ
°O�~����<�_3��*���.�A.<W'LpR�D���>�7.�w���5�G�_��$��UK��VR�	qAK��-������a�6SSy֋�䢋��,�
����1}����ey�f��c����w��?�������M��e����w97�(�|�A�~ꏤ�,�Α����.�*���i#�_�ns��9y���c���
��mO}TJ���_+��g�|-��h$�V"�Z&�E����>5�V,xt�ۋ�c��n�
����+�{ѹo��g���J��:cac-L%�He�CQ�u���
�����ú�(���2������=���3i��K�
M�V�ߘC��V�@$.�DA���2�҅��D#m�0�����I�2Nc��cg4���͓Y��R���W�\�\��R���ղ�:,�ݸ7�����yyb�$�v����W.Hu�`ZSn��rj�"/�ȑE�&fsI���QkOtU�.��W�����gHƏ/Z+�����Ӌ2�p�l>�7�MLiRNm�'GN�NY��������	yh��噓�훱�Y�[/Id�1�6�)�6s�������V�B�y���z+i��U��PX����(C��.���Nj����Y�A���y�����}�F}w�]���R���s�S1�e�2�/�PGT(A�h�3�͉�n�*�|�J�E����M�5Y���v\����	˴-mm��.<��R&��S��i
�1}Z��5 �.{7K�g��y>W�;�
��s}k~�8���/P�e߻,)4ԅۥY�`���!�=��m��i!�a��Uaø���ȶ�I*��ݢ�uXFΟ�ѱ�p;+]<!#�&exh�a���0�I1�_!����}γ7ۗ�J22<"�@u��R�|�
�M!EԳ,5�o��<�z�����3ua�x\OX7O���+��XִE��ǎs����t�<>~���!-@(�J�T���?,XCŒ�T����N%-Ӻ(��5�e�^x��ߋ3��r��
ȶa�1��K��jڎ������N���h�©N��p���;%"q�uW7�S�Xs�a^�
%�[��h�8]�.��=����#[��ެ�̦KLJ�����3��X�^z�)��X���a)�����dא}Xvb�߁ŭt樵^�ܖ�j�?��U`q;�a��N����v������C�-��&/���1!�A��h�P(��z�Ƃ(O��	�z��\���7��,a�F�
����F���[g��4qΊDg����ɹK鼄��e4��O1Q1�I|�Hl{�!�2!�u�غ���LI�1e�q0Ǥ��zz,/Բ��ڞ�c}��ݥ����Ɏ�*�/�
U�O�4k��yA�ղm���%�1��}��������U�&�č����o��c����!O\��
���:	��]w��y�0H��/�W�}Bz�
�
��y�nճ'�=�[u�`XX�U2)�>~��@�]4��-�aq�p[=oUz{jn^����G���Եt�Ԥ\�g���'��v5C����n(���o
,N�CgQ_bAX�nH^:���,o�H7�ި����9��G��s���b0�
V7{��D���b244dT��X���!�\C*����c�.OOO	
�v]=	,=~]��m��X(�c�U�Q��i[�����VԹc�z��`L���7	�"��^�?�[�r�j��
��x�v��Z�=�����\iT��:6�p�c�j�DžLԭ2���S�w�E��^Px�ɬo�t5�-��W�!�Ϭ��7�u`��#N��*���Wdr4�D�O��,�խ���s��ᇭR�ڟ���E2tF*����*�eM�O|�U���Gd���8�ӟ��\�iQ��	K�BG�J��ũ�%O���B)�;u����u���qD�y�K��\u��	��"�RϪ�6]/�?���Y�ꍝ��i��G�?[�^������?[��kf�\Q?��YR|%>Gn9�
�}<�NB�`m׮]%+t�`����ÇU��6����-A��.]�bKTl�~��P����hm`�~�_�������W��9�����9Q��}j-�ZO��Ӻ9n�&��]�z0&.����$N�A�!8�w&�R�oT�aY�đ)�k�6��z��1~���}�
��7�zk#Nv���6'[6��џ��q���7���Q�>���W�T���$猻��`vvV*��,VF��-U]%'Ʒ�u\3�Z�
X�
��Z����yY(��;*,n#�.�!���<9c�1�����~�ѧ���9y��ɺ�������Cߗ��y2>6�L�6i$P���	������m����"��"�H��G�cw�p{P$�]t�i*pH�y���\�����h?�sW�R5I�>�[і�T�?LNy�U��N�X��F溏]V��{�(�������̷��]�wm���_R���dՋ>�bN��a_��y�Y�ˆ�y��x]E�i���95"e�k�A��yᖕ�,7���v�(oa0�X��X�}�@��XIۡ�5{BQ҈�2]'�ɒ�d��U"�*�=�U����`������w���n(�B�tϷ�����Y{��Ǣ�<\,�²f�[�B�/�ub�ׇ\�����Qo���E��^,b����6��1z�>*�n:�ZQ�X�2��
�Th�}���M2J]W�U�=�����	3�2P��Ecb_&��^���7��H�g�~���ojETa�#{0R��s5�pYŔg'�L�$>
J�O9M!��7�6M;�snup��S�p�Z�b
�R��1oy�&?^.���ߐz�<uViyk�=�W
�
l?�����
9S?\%1-ZK��Ȉ��>r냫���1Yr��d���o?�\%�w�Z��
�o�\veCv�7n�C���Gdxl�������OK���"�Y��Ht-�!H?�\%7^�^K����++��s��=�w?��n�
x���S�����4r�҇��*U��R�5SW�M�[a�u*�~�ma��qn��a�E"�����^��f^Y�F�T�>k�ZI�uq^,iq��PlA��u7�G����9����
�$��c{
��\��ch;�y��}�~x*�v�]}�_�~�Bз�P��I��8��M�.C�ҧc�̚��p���Ei	2��a��
5�8u��ՕRQ�G��(���m�t�lF�e';p��5n�C�����OHǩ�*�É�I�<_:-�@�*�~��RD�D���>2�Ů�'�5���Ąp��h���-l�/c9���&�������K�0<\�*	
�p��h=�[')r�����li�;/Ƹ��▷���}�'ɪҌ�(O0�.���踱�c���������k/.������C!�?ϭ3����ť�Q�{B���s���9��>�J��c��
�v�ܩ��hr��>s�w�h{�~&����ZG�о�#��DZ�l]�r`E��b��:^H��{Q��l��t�5/��9ˣZ�UO]/E�����
�	�T��R�)�1C�I��¥һQ�X��$s�TwJD��e��@�%�ۤ]�z��ZKm���Uj�B3�[S��%B:]%��
�JVK�2�Ure|��]w������'qAN��u!d�(z�
��L�hy�y��y֪<�W��U�y��W�֋�S`A�?S\��1�>K�_�U��%.o[*��$ݞ���V�d��I�v
e�o���6kr^\Z��>��[�lsLZ��Mh�����p�1�H�vm�.<��X�_c��ϥs4i*H!�4�f<~O��`�.��D�/h�j#U��tYۺ��
"B.���.��*�4ѷ��N��7+�JXTa�0q:O:���C�U��-����yHH�l���W<oyTI��K�ɼ���h��~�6F�\�_a���6	Wɩ�/�*	F�s��^
�U��Xq���M"w2VU9�mn���n��#.�d=�a���^��"�H��),E�Vb9�)��pE����[��F�i����"������r�g����}/���-W��
'��e�M-\VD%�bA`��̋=����a�h}����f��o�nv���BQ�a;���A=��
u�B���N�~*��P��x9]ӯg�
�
(5�
4�	�GGG�/C#R���\���e��3Q�Z�2$��ł͋;�1M�ׇ�W=焟Zbt��qL�E�������6���|/\%�edt�%ᆻ&�	���f�BW��]cǼ(�r��:����6t�x֯{N�<{w>L��v���W+�$,n����ק2�<ׂ�u8�VS����լ_x�0|��5�M.���$,n���\��kaxdYy����H��y�0�/k�H�n��4K#kN�}@�n�������*�R���Ɨ�-���#DR$L����;~�)��ay^?MEu��
+J5u���E��
/�Ԓ��e�n���Pw>�o߾]�¹rl�6����m���mʒ;dVO��-=nP׵�~��oS¾{��*��"�q��ѻaf�;,�e.���>	�h�Lsssκ�9-��;��*�:��y+\v,X�0AL0�Mǻ9+\�;N��[�
�0׼o�7�
^�$]q�L"�R{���M�U�A���݃���e�]%������?�V~�W�wƴ�z^��V���Rtl�J��Y��,O��QOX��E�'��ƙ�֦FB���B�^�nl�Iy�	�x[�o=�V���u2�^�!
���J0��R1ɢ�:��^��̉&,�"�
����Z�|�I��ֱ�I��e/��֭[Ka==����oϵ��k9��[��c���6�R�$��.�����[�7�n�>
��u��
Z�0�5.L����D���Н
O&|>/�Н2n��R�j�C�+�;�트��G�����c���Y��dX>׹�M�Wɰn��^�Wɰ<
VR^�h�+t��)���JX�*	�e���mr����a��\%��t�E��-����{��k������C�g�p�$���	�V��С�U�-��4�oò
9u-Ԁ*E�H��
۸���aپ��x�Ϲ��Xl�)"�G?S؇<���xX�?��J��?V��׸
&O?���[Q%X�s�
�h�
4�
B-�o�ʵ�Lm��PL�,h��@�y��;N^�X�v�}�UDbY�ź�F�T��|`mi�5�c��ƻ�:k��f.,,d��.�a�L��o4���۝&7�SΏ�s�T�C�0�@�B
�}�
�lL\(�P/�wIYr�����_k��d^g��c��=�.�]�xk��{k��U�\j�*��ڭ��g�6t��qO�l5R4�*�#�sU�x�[j=WI���J�.�Io/����x
�]%C��H�Jj��\%�r;�I�Ʋ���K�|�M��\o]�㜳�
!ݤ���z�m䅶��UO�ճ`iYQ5#�@�V�����<�Z�O<��!�@���-�~�g���I�n�>��\�L<�W�R��>���MWn�B)\�-[��uX�tY�a]����&�j���v=^��W�R����J`aCYp�u!q/,3WL-�⬤eX���|�5m����eன6��zS��k*�F����4�\�V�
:���i�8=W�ɽ1נ%�-sɼ5���K���ʌ'l����뽭'�e�7�vz��b��}vvPH�,�J��b�
t���*Y8W��
@�,�*�O�=�-n<[#��F��9��~I�I������j�8[�ò<�Tl��-Hq�F}�;Vl3u�Vq���M��.o�<�U^��ڏϑ1���1���_|��c�m��}��|*�&��Q+�~Vɑ#G�`��J�
��k�noű�Jz<��`�m��.̏M����6�ڳ��>O���%ꇤ�M�x�
'��1�}�O�c��bE��"��2+���a[�ċDg�,Ln�b,�Z�4��
ꥦH���&�sp�T�DžXS1��1		�{��Zܼ5.{�n��;kC-nj}s_�5�u=Y��E�1mD�\&��
���`��F$�*��[�4\%�9�V���b1�0X%�7���m��CRޕ?,�A�F�~���Dy�Y	{c}��dy{Ipv+����
)���Ú��x��ԋh�Ceq�KmR��-T��{u-<ksE��v�I�+��+,��o%�H��l�ښ�Εa)>����|���p�k�MN.��
W[��{���xc�I�m��F�����ۧ����<Z����@���V�6�W?ו��H*:����s�,:�qb�"��	��'O�ն��a3�%_��Q�$*����v��r0�Yf�ټys�\�v;wupX=�C��s�b��ʩhʄ�c،�O6��C���-����?'^0f��b�*��N�}4�|^�e@�!���?�n=1��adJu���鸸M)�q�Fw�8���ǿ%�0S4�Iz:|ɂߐ�:kk�[ѓ]'��}w�-�!�*�mj�%��9�Mx�D&�j9\��ʫ��?��6����p%��-y�6��ӧ���6�k";>\7�_p5mT7�]X�m�T���
���m���y�BX^t-�B���v���ҵ`�0���?���H8ެ���V����'LZ殅��02��|q�;�Y�ۍ��_�T��K�Uy�Ա*ի�e�Tt��z��(mE"+n+v��
�6������g�kW���居3n?�����/��i�l_v�g�s���X�S5�&+p�Tś�
(��c��%�6mr��ǎs�t��ݎ2=~��YV�c`ٷ�����D�#��xq��щLLz\GY�����bX��vu�����2�eo��`)��M�sM��e@��x��'w�0&.�L��87ǘ89�w�
�Z�t�w'�r
A>��"Mb��#�}��&v���*+d(����R���nR]%��
�J�ŭߡ�d��Ǟ'�g_���}iu#���9�sg��,9���آ�-����ˢ#F���H���
��&Ɩ°oE��z�/n/�s���Y+����%O�
�P����X_�i���/V4�E�Y�
�
�P�?�eZc��.'�0�����,:X��"X�p�U��7���F��8��zL�%�5L�|~'��,MY��%ou3^�e۽�3�0�|%�K*>⥊��D���?*�ou���y	Be����'�A�!��R����/ItY�D��}�x�v�_Wa�Z���}J�2�dS��b!��U�G��(�7��5
�����
�Lay�Z���T.疷cfn\%���*�	��(S�H-y����!�&�U�1���Np�D&�J6*/��B�%k\%�^.C���?;6Ε�	<y�蟖�J��݌X�lkm�tʸ�K$&u��W��k��۹Jn�`ٵ�}Zv��BeqYy��XXϮ���h�_�����Fz�i`E*�H�����N8�{S�'2��1f��-�GQ��}����1	-]E���)yyu��
�k\^���
,�=�EX�X��Z�V);7vn��g�2�%���*��&�QA�e-�3]�
2��%�_�-m+ܦ�Զ�}@)�WR�^�N	��u��I�
�>Wh�񮗰�eV9X�º�{.Hm
A^<�<xzl��9���r��m���`q�9άcj�Q�[�N
"Q˛
�
��ĩ���di`[���Nc�\���4/�@�x�P�5��)�,�YWɰ��=.,�F<P�U2t��\(q����
v���q��!2����w#�d�*Y�n��\%�q��vs��[̊\%]#pM�ͺJ�\#9��ay��]���r;�P�������_���p#]���Ir���".��-|+}�s���4��J��m�;v�

�P���*�c�"�H���q�p�Z���z���|���lG�7�6�'�h�e{���^��|�h�CDA��
娋e�aG�	H��͉�
6��}�|}=��P_��@�u���3��rD�t"�NE���S�A!�Tĩ+&V|���~Yӧ/�\5C4q�F��®����k��`<\�2�@&���p�z+�#O���K��}�pò��%Q�G��~[͸��jͻO�޶���{>w6O
������mB2�*�]�*�=�\%�k5���*Y�r�!��=���s���t��9��#GH�hV�����5�D���	�`"Z���c��.^�ۨ�ߢ}�-|a��آ��ژח<k]Q`��c���3���4�JVL�q�:(
�J�(ZC��c��ɓ���I�M��q�~�k'WW���4�������2>6@ۺME�.�9�:�n�tX���~SϜ�j��,ݱ|���T}8��Ã�Օ{,oY�w�DR��[�24�	�
 /\�x38\�R
�>����%H%��M}M�^ڄ��:k��'��!�#�{k�NR�y:U��|�_��ɮ�6�J��d\V3�dU�0�`�D��J��$�z�H�_�M�U�"UR�	(�*���&��*�O�&��H�D�j�;��N]����5Z�ۍ��Y��L�p����y~!�A�R�ڑ2O��}2�.�^�y�~��ogvܴ���\���=r�ӷ
W��<��vmUK9�Y�8��?��rm����,�ż��
W&�w��W�I��#��������V�R-���z��zaX|usGs���v/�h��m
�`���۴m���m�b�V}��o�m�#v����+�1Jv?̱�R��J��`�TJ�ѯ�����M�5b���и9�x*)
�m��q7���`UC�!�'Wwh„��|i�g���R������a394iy�[�տ��p������fW7�y�pn,����!
}
���\pQ�w�xWJԮ�0V΋<Y	�^/V(��ID���R�9����U�m*u�,V�ԩY��qK�u��gvf�-������j�s'�*�g<2�Hw�d�G��~���ё��5�5.,�ps�1˝o��M�����N�se��I��������:wą����X'X���$X����Z�J���ҵ0ᯅ���dp-�kAJ�����C�/='`,�N�us�n�H�52R��}\:��ϕ��������k��{����(�Z�X�]jBV�F�+��J�mFԭ��G�X��J��Vh�Č�߭qctdX������kb�������,�
�Z!}�eW<K���S�9v�Ļ��j�@���Nܢ����`�`&�F�ǼM!�V7�����&vr��^F��fV���7�����њ�Q'W��q磫dנ�dw��de�<��(:B�������ea�p���u��d^;���[�9f�휹c�LN�p#��<�#��}�O^�C�
V8/�*\(Q	b.��J�9�`�ӆ��V�
�df�+��X�ib��(o�V�
Ƴ���E�o#�e�:�
���
8�do��^�^
�7��C����?���v{\n��j6$��uY�ְ�s��߿�[LL���3��,n��r�0�-�/��ÖϏ�ێ�g6��%�1}[��O'���ѥ�W�q�t�Bi��^yu�,������ZX(�#'6�sI��|��wͬX�YJ*Ay�>@T��k�texY�}%e�S&\^��Pj&�4��Z�Z�ö�?�iVf�q�V�嘞���I�ň�^��E_^����v�!_w�ө"W�.q���9a���ѳ�k�\eɪ[
N�\e�ayE��[��h��Z�����#��h��w����:1�E,��S�B�'2���+jK׏�4r���d|l0^Z�I�mq�0?���3_}ޕ�8�Nb�b��i�h��pp�,o�]#����
�@������>��Ґj"��C�*b��r����6l8oB�����%r�!��J��
C��l�7����m���c323;/�b朳6�y�cfv��_��M�l��'�zu-��n�:.7��:�P��=z�'���+�o��-�}�mk�<	�ގ7#��a�������z.�y��탿��O�d�y�����?~�ɯ\z�Wc��FY38.�A.8�F	+�g�������s����c��:ĝ]�Ϳ�o��+��|��;��&(U��C�������]g
N�q����A�
���n�Bu�F^$��4r��F��sc���2�޼�ճ�2,[X0t�$IJar�J;K`m�9��[��$�Pb�!ڂ�ݮ.D��ƹz>�k?L���2V��7I�pu_[k�!!͑�
�F!�͊��j���y�
,�y�,o{�F�ض�~^.�!d
���wC�a�h�����D�O�
�@͍���Y�ɕZ�\��m�T(�V���F!��
K�D\=�Z�tҲ"��f,n�������I�<on|���5!�r�!��Z��B�	+m�
�Y�
�`yS�IXڼ���s��V�,�	�Ak���/�����Uื�Ƚo���W�*�Zc�!��Af%��y��z,���%a�ylj�5S��m~y��ŝ�nq�ѓr��Ǒ�h�89,#�	\*a��b�D��n2$���<p*��Җ�2�J۔�kf��ޚNJ�w}����\B!���I�D���W��c�\�JF���(E���;^�~�6Y��ڵˍ]���+�hò�R��o.�?�p���s7����T*Ԁ�F�I�!@����87Wɛ�Vbyk(ު%9X2�f!MQ6r���%�B�
�H�@6r_��^�0�S
4����-��uS�=��Sn�s�6!�<}���-?�Ϯ��S��>{�����<��&�7�J,#��&�
Q'��Ǽ�5;%a�I_�?�%O��팦�^%�oN��0n5���Q!Ma��>X߄B!I�KdH8�-o�SdU�<�֬�d,2�ض
XIX�Qp�<��3_�_z�����|��RX�c|�|��o!���#3��k'�b>u�W县�{9u���P�>I`}�.Q[��D�w�mV7+���#�20�
�F��8���$��E}n(�n���^!Mc-�7!�B��"kU#W�p�"��-������)j7^����J��������mo��?�^��C�;��m��ߔ��xofq��O��l��~�+'�U`m���{�[��ۧ>�Uy�+�/�BV�p��M�ƻI�F��ƴ���$��
�O<�[F}X�4I7\)U���4���uY�#w��-o�OY	72m!���Y��'����%�ql��
��'��b1��H�ebp�n�kW\vQ�
��o�y�K�q��C���}+����*33��>������e�����r�a��2G�%O��*�y�9|�p�-pZ�D�o�4򤵺��pj���d��
���[�
?́���R�q��
���E4X����T���ᒼ��nB!�����i6�G�%,/�H<Dǵ	�<ȸ�"+[�V��x�f�ۧ��9U�>9�F��+���_:a���/.9i��{�W˵W�ǭp��o����	+��B�E��o��_ȩ���,n⃊@��̈́��4�&�>��AL
�
�`�C/�t̛�5�\%][ޥ2w\m��k�~�丷��ți}#�B��z�%C�VѾ�<^�]�\!�}bq���t�[e�n���%�z�p��qkA��n���β`uSQ������2!���Kv9�6>6"/x��Rv��)g�}6����0���\�7La]M�9�+nVĹ&�ۤN��'�NB�}@�V���_�����0�o�B�#L�$+I��]������Z�En�����
�&��s�\c-hp������]q�Ŷ�*�Ї�ĕa,���r�/�"�ϝ�$���F�\%YQ%!ފ������J��nu��ȓV��:��3�G�tn�>a7�o��.m:���7x���0�P�!�A�d�.!+��BE�
��&�&�B��Ȫ��"]��d^�E�؊Ʀ��孇}��jym��a���D�&6�8I7���7I��a,ʯ��JW�I���r���~���v�ǸA�A��S�A���\y��R�d��3��!ϛZ���Ʋ�ˊ8�n����mn�Z�qoa��
\%�8Q�IS����)Zcj�,�
!�B���X��*��5_E���:����-mY����<a����b�K�V:]ƶ�~���v�NR/
e=�x�	g}۹s�Z�v��aQ�&X��D���?���h�p��rq2D��`9���I�4-�\�è�-p��>�[!��4�L�s�ld	[枘SϘ�1lE��bqg
\"c�\�1�T��ÅQ%Cw�_|����8�̲�F]'!�4��
rd�s$�Ƅuu�Ę7�&���E.L�yx/׳�)ME�T*��j�!+�,�G�l�B!d`�C�ȣh<]�U��r�^$���L$˼m��_r���~\�9kK�vp�D����X~�GƾY��JѥV8�8K�I?��	7oy3��[�
�����{7m��M�Ҷ2�V�C��s�d�`��}3��:xH!���	��0���
\�-�����͈�f�W#̥}�w@H_R$ܔfƻ�Xѕ`�[�\6��2���O033S�e78��qu}�'�`��x��[�`e�9ߌ�PF�)u߰��~���1"dE�}��^t���7,!�B�����h�(yy�zB��E��t[X�a�Y.VJ2�aˊ���@����س��'�t7�Ν;���9�\ƿY��ం�o�[��np���0��#t��D��Iu���Uө�%J%�[��^+|�:�BYEbQ�Ƹ�F^Z!���Y��r��v��0mA=����Q=BH:�͏}�I�Ɋ���Ѵٍ�q�F�ym�
�t�0)n�'a�ü�p+o�:�2������	!���#���f�9�EV#1��"���w�x=�y.�E��F��	Y�X��D���vc�\)�:	��/AʀӧO'p����0)�����x�0a7�V�t�����TzG�X�1�d[L���&!�BȪ��z�Eb��(je�^�EV�X��H�1��B��֭[8��[�
b���D�&C��K0A�Y��/Vb�k�%�ֶ$M)�i�eEK�JIn/F�l�m��]�?�^/Y�T�ı9!�BHJ�|Td��+��$�$}�2F�PR�M����3^\i�֑�qpFj�Ke�T��U<�I��@�V�.
��MB�T�A�a��o^�����):�-t�ԼovQǽ�;�
8/�L��[ߜe�Z�
�NC*�p]�~bri9��{>w�0�d�L/T�*X1��,Y�5�إ��K!��en���+���OPN��r��YZQmgE�qsJ*�L
̲e=�6�[�4צQQ��3��M��*�Z�=�w1`	Y�
`ɕ�=c3��AKt;D��w��X4h	���Nb�D�j.]��}�T�wIX��>5q�%˛�����������
x�����%9笕�M%�B�2Ecۊ�f��Y��es
�����������üoy�m�b����'�&}��'y���_{�D�Nj��]�v��8np��<t����C�7X�
�.��yk����@��.z��y�I�AKr��T��V��={�����B!��U%o�Z�p˛�s����gey�M��<���Dfg��J��CB�<ssbE[�u�V�}�v�Bˉ9+��
�|o��{K�1��4�{�D�*ܼ��emNj�7?%A�x)�:�V�F�|k#��_�;�>�<o�BHc�,g�Q�<�o˳��AB�ꆓ
��}B]�U.l;t��T��e��v�M�u��Mb�[�ܸ7���\]*]�Ç�|��n����eQ��<it���6?wۼp3�ۅoWZK^��N�C"{}�B�-yV�"7H]�:��
�gՋ�W����[du�yBj���
7��
��u��{C��kyK�2K0��aܛ.�n�F�P�[�ix��%��+r�0�[[�4��>!�BH����<laY�,UOt5s,�3�ݢ��1z�e��"��<�2�7K��7�PZ�&�c߲d���#N:kۉ'�:�X�Z۲�n�&iE��~K�@%
�"�o����G���5�~�ɻ	!���'xBwEP��"�'ܡZ��<r�r��ۡX�-x��Rˑ#Gd˖-.��o���m�7;W�ѱo�7$�V��,oX���V�Y�4I7P�F�T��Y�&m�m�K
i��#e��B!���L��"�T�T*�܅���8=A=�_��,Z�s�����(��ɘ��r�A�:	�:���p�>ߛ�������-��1�
".�gB�)q�
�ld}k[�!ٴ=�!!ma���܁�!�B�J���K���"G6�>�k+`q;q��y���%�,�"N�u�z��Z�0��Y�nE\&�.sX�0G�m�&aq�2�h��ַ
Ҥ
�$�o��*
:\'�	i{o}���A,�B�8y+tS�gݪ��H��z����V\��ݲ��,�XII9r�H�e��	I�~��n�V��0h	\'}�w#�}
U�L�J������"��7�G�-�i@ۖ7�Pq��\�0��}w�-�B�
��V�rP�&Y�	�c�Ʋ��-ܯ(�J^�v�7IH
K��qo����:�@�D��2�
h	,o�pp�D����$��c�w�D�p+4�w��%���A�i!�:/w�UB!����7�L���yo&
@��eQ�e"*�C���DAJ�9(r��:y��6j7ljY�?�[���L��E�D^�2���IW8z�?~���M�6��͛eh�#���X\����,�9(���Cn")j��qo�����*�jr�!Q�Z�4�dhy�p��1pb�9�\�[n�%�馛�.�_w���r�������U!���0��$����\�\+�O�:Q'���b�ka(��<X��߈\�v��?������n���>'?��'��EyJ:����?��|�+_�ÿ;vLfggeffƅ���w���:I�j���y��c�����q7?ꖟ~��t��ޙ��r�7D�ĸ�0ߛ&�˚.c�t����
7���t�F���L�^������:�Y:zg���n�ǽAHG�_�[�Eok�����w����/۰�	���
!��Ω�&ٌHʳ��ֲfƷ��d�����p{�vYt�����Δ�'d=�;E>�7O��|@�m�ڲ��ΐo~��Ku�E��w�ll�4A���?���:uJ�����
s��
6
ѳ����GNȉ��@���i^*N

�eltH&&����d떍��
w�ѓr�%��Za�n&����e�nE�A��|{�G�t�;3:�ql.A���\o�x�qp�p3�
�1o�)��ݤC�&�;p@!���ƛ��0�[l=��P�]3�m�%mE��<1����K�M���yw�p�cOȕ���L�����&m��o~�Y�
Ҭp��Zxd~~^���9~|�͟>rR�|ꄳ�=a�'�<&OY��ѣ��w�l���"I-oa��!�ªEm��$�Eۑ�
����7k�s�
.�Z&�e���b:*ޘ6���/�#��{�B!]!/�(�r����E��0�\(4뉯zn�a[�FY����=��	�F\t����>4��ĵ
ƶ=���8-ma�Nwo�m�o�����9+�fS��I;}�1�M�"�v�̝�uQ��$�MZg�.cސ�
�.(�:���>���Hҍqop��	e�X��}��4M�[�?3�3˛����"��LIE�`JB!�3��&���Hd�s��ǭ���,/g[����w���x�e�S�vt�	�u�皪?<4+{v���GZ�yb-�ꦢ�,p�2;;oE�̞:m\jY{�V������#Gg��vj�����l�E
�-[�8!gn�$�ˆ�u}�)|�s�+��J�}�,i7�%!�0��
�oF�Ȃ�q�F�[W�]]��(�!���P�u1/(�>P�Cv��<��Fֺ���q�"�ϼc/�Kg��|Xdӆ�h���#_�'i�s�-lE".�N�o��>��̝��!X	��Gf���m2g�,,Tdq���ɭG
�6oޜ�(]�-H֍y8�M�M*a�X���0��3�I�ַ��R�|ׁ)!�BH��	�z��@#�Xh�E�lԏF"�H6�5�c�Zސ`hhvE��Y���]j��'�@���JI��~�Te�謠;iEƸA�-.V�@�Yk��;	���.9~��9v�Xͧ��'DUv�ܙ�uR�Rh�I%���⦁K
��n*�0�
sM�������6�"�h}���.�]p�BH�4r;����H
��H��\dI=V��d�-o=�y���V�F�/N�Ym�|���Q���2�r"塲�㌏����Iٺe������CC���-%�#���S���`n-o�7�{�87kys'������9�n�ÅR�i�n/�M.'i�ׇzc޺ַ��}B:˒�ۏ��B!���2�J�4?q{����p���F�g�+{y�0�oM�֩�{�E"��Y�ɤ.3M���ϓ�DZ�AK��ooy�W;	�!̆G�V8;��q�s�r�pe�eb|��v	��NȭG��
n�PKfjj
�
��I�.
��$�~���>y��i�ll�@�a뛺M"ڤ�yt�p�KL3½k��o]�
���9w���G!���PD�zc��
&q�<!��O|̸~^��<a�Yk���5m�S�E�\q��~�EM�G�7�}�ˤecdd$7H�
���+9�YYZe�Z�0A�A���}�F9s�f7��}��פu�299�r�cc�^ٴiS�:"N�m�*��2@#N����޽�-?����_��n�6	����6	��K
Xb��ztUfs�[w8mv�7N����P�B!+���c���q;�\%��H��=܃0��֏#X�VŸ�׿R\��'�Q��s��_�׼T��6�&!�v�ر,`I�&��!���7��
V�m�4a��+6�~L�N;��۶np��ճ�q��Ǐ�9"N�����1o@�&��%F�u��K�.�+Iˆ�p����p�r(�k}+i��zK���彟;p��d��t���~��{�-����'G�_]�CNW�NΛ����B!d�K�
���c�>Z_��^`�"��Fe�e./}@���h߰OY=��g�-;��0l
p����c���Gnڀ��\"|�_����ǎs��4�[��!��o�J�O���̹���*	O?�����Q+��d떍��e��'�Kvm�P��r�Mǚ!��'��n4D�D�[�m��$�LNNfoN`y�e
Z���~�
m,pX���r�.����
�ݵ1o
Ǿu��R�_��E�Y1�Z���`�arB�߳K�*��*�~��w��}��]!�yV�f�@�YOº��39cڊ�b�=`�eaH�f�ND^y
�ir��otV�m[�&cOȂ��?y�̟~���'�Y�:��}����^؇���%k�K�emdxȍkC�I\+84�ƿMz�&�_�
�$�~̛��$��C��M�����c�P��1H;�I7D����T��͹M'��x��7k};D�[{7eo�$w�����/ʇ���w�v��/�5���FY��̜��J!�������@"yc�BB+Z(���j]���[t����FY�
x�'ߋ��gȗ�q�<j��#����닯l-2e#��2�TH�l|[�D[����1uK�1�(��$�6I���
��f˖-���eAK��B�I�t�=�v�r�>e���3��/��qa��*i���Q'58I�la��l{Q_{2l�]�?��Z���
�[�9�����13{�fC��&C���O���_�w���=禇�Ġص��
���z-o���	�x��0
�c�Ǣy3n�q{��+Z�P�c�j����m�n�瞽q��@G�u�,p�t7�O>�V3�M�2u���Mǽka���G�7�A��$��6X�K{�W,]��o};h{r@ȊhV��}��u����[�AN��s��h^ip���o=t�
���+.��N�2�O�N�o',c�}��m����+_V�6�����/�,s��g�vm�z�k����W�6��/��ցW��Z�f������m_��kk�٨oiݧ];�ąm|��t��
����O�k�B!�w�Ee�[Q�x[3�ۯw��c�ֵ"kaX��[�E�����Z����{K`}�pS��������Ç#Q�����ܹN>���,f��f4���M�np�T`u��$RX�j�NQ�{"�@R����s�dt�&Y�pSdh�k��/>�<��.�޷��8�����w�7�w��+�����'������Na�Ђ�n}����o}���[�H����^���~�O\���u��c�m3o�Ȏ
$Q�ڻ��+�q!�
�Ю����g�>h7���oY�Rq��g�9�M'RqL������)�!du�By�,^qy=1�S|��x��������&	ɀp�$��0�-���
�ď{3a�I+ܜ��s.�6��X�&�2�`��_v��p�_�vM�D�=sx}�����w�4E+�-���K��yK��	8�)�Z�&2��Ⱥ�C�h�
�;�;��~��w�9D�Ǭ�B9�B���z���o������}�V��
��������?���뛂6�7m㯭�����t�x9�ʗ!��աH���O
B�Տ���<��X86�s���+e�>!�+���.N���f�-WO�c�n5i�s��\�y��e�M-oZ�}�eR�oA�Ljy�A��hŅ��fgG�ԥ]�<Q�q�ד���X8���"�_��	9X�Bvn�jMCG�x�w����m~�n��Cg��5,vkT
Q'��8A�eX˾`-jy���ڟ����)�‰�6xk!��D�}^��e��BH�HD�.�qy�>Eۛi��N���5J^���wԺ���%AK��>��#Y�n7�M*���永!�$�&!�0���[�\��p��bRj^�H��dO������EH!�n�5ܞ����ke��ދ1u!/��^jU��|u�0m%��_�k�u�w��S��jEl��5�%�ܾz�?9!Z$.	!�t�"qV$��Ƭ����sq�����5���eŲ�G�z�Dɰ}���7��Z�\��#�օ���&3�I$��鲺LB���R��nڞ�x��WH�ㄾ�Eo��9$d�nJUJò�@�@�����rm񦖴I�sh
�#<�Du��J�B��D�l%-���~���D�ˬŏBH�fs`�1�sW�Ty�1����<�ۥ�$!�`�r�=z4�i��M#N�m)��D�1�����eEƼ%��D��ħ
��s�ɹ�؉_/�aW%�w��[­�x�ws�ˤF�	���n~�w���$�Z��ȓw;a�m�	˙ZĴ�z��u՚�vU���M�s+`��8���.���z�B&�����(ñlq{yB-���3�?��
HJ,����%��
�:�Mkys�:�
��0Y�&�F�X�N�>�ꍍ��1om��
�n>I�K��	��s�����*c��:�ݟ=�Qۿ���~؊�}�O���^�ܓ�.���Z�L�����'(W�3?�J���)7����MX�`��H�h7�ʗ׷�
0�����.���_Գ��F���ڈ�(�_y.��-�r#��.�y��-h7�?;;+���4��M~�ƕ��Ww��E�DeSo[��1mno��	W�
�ձl߸<���V�/͂;��ZNY���v"����ɡ4	����s�A̱cnj�7D�D��	�8|�0��:�[�[Պ���a�78*�x7p�J'U�5�k^�@�Uy�pY^%�<u�Zn[�?FC�C�Y�}.��D�«����z|.�x�!8�5�N�����y���(S����@&��!?�,v��?�/�u��1m^��\oq�
D�%t�|����ñ
��2I!�G#Q����z���v�	¸<`��x�x�[�8����‚؇Z����6HRg�ˎ�-�l9�KT������i����~i{q���M�O��}�`�ڲ����gi_w>U�,k[j�M�^�zqY�l����%9m$5mT�l[j7�9fR�ͷ)���$����m$5m��-'�6�]�ٖȖ�\�q^^u��r��)$ϖ��S��ȑ#�n�`̛Kҍt��`���&�<�h�jy�˺�h�7Xސ�-�8�\oiƂLP�j�
�K������*딵hqC�k
Ʋi�ɗ�/�V���
�u\�pɱ�a��{��)b��
V�ş�پ����e��X?B!ݥ���,g��+rK���"a����
��үc�T*�}mt�<���MR*�����0˽��n�B��c�;O/��O��W���;�uTv����x��6	�}�v��ɺ��<o�4��%V�eW܃>�qnn�
s$��6�ID���
7M��*��mëyUC�#x�{?w�U���d��^\%�iC�X�~�K��a�Ҕ:��Q`�^��npE�T�BV�<�Ƣ@y�q[��cH�%/�C=+���>�ø,n�Mi��'O���N��������[�ю�""��n����������M�3p[���d_V8�w�tŰ�YіX��nB�Rb�\'���nqQ'ayC�M�
.A���Z��Y���M1ey�T�YG�7�`چ��p�]*���>�������sɰ��K_r�g׎XҾ]�c�k�$��#�B���^X$Ԋ�r�(���X
���m$c\w%��V.��n�S3k��>�75ۻ)��T*ԃ+�;2.��=*�j73D����Ƽ�����eX�y�D]'���/4>U�Q��@��:�	8�_.��WD���{5)�8�pP\/x�g�l{r���)ܦ�Q����]V>:1%W�䗄BY���<o�a�>ye�p�Z<���b����v�ʵlٸ8�;wɎ�_l"8ɩ�S��>g��L:*iiYjˍ	�JM�l�)��k�pL[��S[Vw̛�/�S;~-���1o�>a���mY��li��^Q�e�w���:�y�ck���<-����F��Ï��g_|�v/��ʏ=ZE�+��<o�ߵkW&�t��4h�ZްlE��h�H���g�7��˼��[�BUn)�
�|�5�z��B!�D��
��E�����%�Ȳ��Fh��pk���<�a��ӈeS$�i�4������yŴz�^[�֢�?�
ϛ��9ᆀ%��1o��!ڤ�B��#}��Ȉ��!�����I�H��0n̛&�V�{?5���%���-�K*%y��a(�!���@�{�<AT�*Bhd����bQ�����tyֻ�z]#<L=���++8U��Z7>�����9N�8���#��_���V��%_��&a������Y;���Q�ٺm&Lҭ��e�&s"�^M}ay��������v��B�/Y���K�TӶ�.C�.��"V�b-����.�O�Y��7c�z�Z�v�E�lڴ�	�#G�����MfW��
��͊8�N&�w�vV7���d8�M#Nz��Į'pцmX���x�ɤ��
�x���\.ɫ֒�$�!��_�ky�������,h�q�\�c�J�"�K��Pۋ��:�p��l�����u��h��X��1Q��%n̛�`]�º����*�&-N�YW�/���M�UR|�7X�0�M]&�����7u��$�N&������'�����Ȼd
@�F!���Ʋ�֋��u�իw�$���D��EYQ`��qp�h��<����֐Nu�gj�nd��1zH�-Q׽�d&�`A�T����jyC��p,�sc̛w���J\�?ς�x������c�B�>iO�-2�P�B!�G�8�"T��c��W�
S��SW�?yV�x=g�L�@\-�}:Ӱ���Tw�?�-����Gǖa~��Q7G�c�
�`�C����*��77�n�����\&5�$\%�&��
�>�X�ݧ}'��_|�f{�+
�!�ҟ	�p{��Q�<��8J��d�p˫���2>n=��k��պ�j�:]�%�[��eNs�)G�A��,`��c��F�ܵkr
b̛�C�=���%*�41�&�-oX���˃�6R��ղK�=%�!�ҿԳ|��H�E��Y�B�@$E�a?�>��y�2o=���X�G}k�c���Z�?\$[��\+�2	�TSSSH`T@i�7D���m�_��	��#i�AJ���G�tuC7Ko��N����Է��m�N��sn�=�U
7B!d�(
H��c˚FEn���ua�H�'��rvW�����w�V�t�~�ރ
Ēp�h��{��3�<o��2�M>��#��`u�4�H�W�'�<�4a�m*�`yCn����-����mRyNj�f��Q(�!������"WDPO��	�[��J�-Z�ȕ3<~3�V�i���6�&Yyk]�[u�6��A�ǎsV7�6L���G��p˾�Ç�7
V�2�w�;���7.��y�.�qp&X���ܫ}-�bU�b�����P�B!�A�Z�eEu
�Y�B��pRw�"뛶Y�Bi�D��-�a{:/��u�U9ϻ��cVR�4͠�J�5���N�o���
�K�]�6	�I8�	Q&�8�tƾ���`S����?�bQ��^�!}�����Q�C(�!���!O�Y�@^��x��†I-^yV���"ym��$>Fޛ��^w�)ۡ��UX�Z�j�S@�m޼9��9sK�ۤK���Z�	�!�0��AK�	�IMЍe�b�5�z3>PI��B-��6����k?�-�gP�B!�G,���\y�*o�F�z�m����ֹX�}�v�Z�S�0�w��}�5p���cǎ%vr�
KP�ݘ��f��F@�n̑&�Z�X��m��
�H`E�[��M#N�y��sc����)�6��BLbAZ��:ay��:��/�
�z���\=�O�Y~Z��I�����IG�tZ�Z��M�69#ؖ-[�.��#I7�(�'�4��&SqH�F�D�nm?��9�@%�"@�M7�d����ݷ�&��\i�Ͻ��P��R�Y���y����vA?���۔K��������8���en�}��|��Ћs�Z�Ĺ����}f��4��ح�b���jUp��(�񘸢�4�)|�4�ۿ�)��v�n/�6v�#��[)�VJ�h��Ǐ+�2�Ƽ��t�[�RqAL�ۤۦ�M��h��]
a�I��?��?����H�X�>��@�7�{�]V5���r����ǯ?*'O�I�y�>S�;g��ʉ��r����{��ۜ�s�\u�9�m븴ʣ���w�{D��c�m�^��s�����2�ݣ=�6l�g?�,�`ϔ}`k�A��_�'�vЮ��^��]�>��Z��ݽ{�\���?	G��ɣ�yBƞ��t��
[�g�iK}��qY��CR�?%�f�܋ں�p-��7�������Z���Ɏ��.ax�8�c��,tQ�so���G���7�HX���s��^�4�^��f����1o�����m�~�np������:�y��'k8��ky3p��6	��@��]�
�X�X7u���$,q'�ŚZ���ߧn%)H�=P�
�ۻ>�����P�-�}�̡��;n�_���c�(g��`�^��
q�ļ��O}E��o�)��{ϒ��{oh���O�[����ǥ�L����OȎ�k��r��}XD~���ns�e;���i+0�P)-�=���/�����M
�~��/��?��k��^]۶N�o���r��ɖ����|������t��<p�����v8r����x;�����9���K��'�6�w�/�'6�	+��6�I+@��#�O�/��1<d�ϛ�����x�\�z�zֻ8�H(��(��zQ��c�_����W��=-UnE�v�C�79��~�H�'��MT���;w,��Z�
�0�mrr��XX277��NZ��E���C�n*�47����yy�<d�en�B�O�R��3��W|��Ǥ]��X��n^����'Ov��NN��]��>���&�k�d����^�K����Z��ɉQ���_+�ݞ�@�����=c���ڿ�/g�hݺ�K^����
?�|)u�9�V,w���["{����.��3�)�R�~g���~�l�H:�J	�Q��E����0w�-�*����:؊pk*`IǞ�W�q��C���&g��lj'��D�ny��y{�����J�$�@-o��m�u�z�p���l�,o���87%�O�1��&�x��ܫ&nd%lY�Me�~���Xv��]F���{�8S�����Z�A������.��۶J���o���޽��D���^��W���\'{��R�,�s��V��R����s��˯��s�u�m�8`��ɍ֍C�����\�?����+���̫߮�dS{�(i�BN�.������'�6�/+�m����?ƶ!M��
��7��2郖
Aw�-���jy�V���:�MA�nu��KY3pn�!�`B�FV†Ҝ��p���$�������g��W^v�n���}���s�noy��|���Ox����6o��Ôt�*y�l���#mј��1hq@���,]y�Lb�Xo�Zh���bq�ܭS�f-��v�&頏�
���&�I���-[�G@�7�(F���Ç'�f-p��ݷ�qoH���}��-��!��2�ǀ)��&|�#k%`I�01%������a(��J�8tZFKp1*�A��*y�Εq+�L�,D�o<�ʳ�������o�U��o�pK��-,.؇�������?���U�YXX���_>���{�'_�l$Ku}%�c���t�{q��9}z��U�eW����4�^�4��'�B뗮kݰNѾ�����x��F^��q�f]2ϵ2�������P��t�J=-`I3}췀%�f`i�V��߻UM��ްs7���Nu#�&�vu�x7�6X��$m�4`��G��$Y3Kb��
����()��J�4�(���zX*��rjvV�N��",n/�%�iSje9y��<���:u��#p�|�K.w�U���A�xpY���Xu��������'���>,��6ɞ��j���睛�qB_g�{����Z��z�U��z���0/��7��;�����>���vr�{����7�VB�*yZ�ّ��.Ve��L��<y�0�H^�<��zǫq2l�H�u]����0����dp��'N���djjʝb+A��0]Ƽ�ܹ3Ѡ%n����%��f�~1j���`ܛ�}�c��2�馛�y/��䘷�j"�K��p#+��J&�aXr��(�Jv�JE]%�%W��FM,r9�)�
�_8�,^��������W���_)�5�1��6�~�?�U�_}?Iύ7f��0�
Ӗ-[�0�$Rؙnq��yS������vs�6��ȓp��.c�"g�Z����܁��Oz���Y	���ז$�w#��d�vS�?�o)駟�ZWɊ�������<WIexh؞�rC�s�%{n�����O�J"�)�Jڣ�U2p=,�߯j�*�t����pK��<�8�nU�֭[��U���Ru���Z$�A	��H���c��?c4��a��j0�=x7�X�K,�1$1�H��
�%��.�Kժ��ں���o�x�~'nd�<۽���ϓ������y3O��T�J�!C���A�(�9�I�D�̵W`$��C�ݔ`�����"v��p�WI��4�IW�l��
�
K�$����7D���$��
U������7l�d�1Q7�;?X~��%0�D!M&�Dy��S�����?�S?�������P��9SI��K�e��H�@j*y���MV��#�GC�'
n�T�
H[�5s�ۻ���?7��T8�r��������(m?�c��u�cISI���w���~zqr�[f*	���0l_���o�
5��Cfye9��s��.@q{˗n�;o�i*	R����o�z�rf�eD-5m�m�L�ʲ`'r��$2G%�̙E��{�Iܦm�ޓ
”�̮T����&m'Awx��s��#�&�w
�1I7L'C��{��M4�$��F<��C��(�H�]����I	�$�7E?PS����/{�	3
����;�#/M%�ݶl�j*9>L����$��e֘3e���+��u,����̟��<��^���N͓3�r���6m��f��N\.�\�4�D�L$��!U��ӧ��I��$n����O�Y�LP���&U7�N��q��j]�����S��0�\��6�����0���LZ�0�|��Ք��T��e��MBq��W�f�a*����lX0Î��&
X	L%��_�r�SG�>L%i.	S��X����gSɿ��י;N�����`~����XhB9H2�Q���/��0��BSI,�\����s���0=�}.�f�{��S�7��9����
��i�n!�&�S�W��󱓤��/.�F���"��n�G��
�ڄ�\��F������	�Mb�����[8�ɭ�-�7(o
p�y�u�V�sI��A�Ú~n��p�J��x��I������_>��WW�S����̡
SI`R�MV�J�<`�P'�ƤD����
gOE3�J�sR�M����.]�a*	LJ�I(n?�w������3��;�e4�&%��}�+��?�=l��Jj��Pe*y��v��I�6��J���L%��6	���vY�22i���MJT�G�Ȳn���2����+�cB��˂qT���"�ƍ"ϛ�KLT�B�I(a�tҝ<y���
�H�uSyc�7����?a$rrR�KV�fH�K��h�w���eǕ�)�L%�6;5���T�c+f���ペJn��d1g���Z������uS�n��:&�#�Ț����?�����%��F�i6I�7$�Ƅ,�7��p�B�4��=|�����*��o�-Cq�AJ#N����40�D��P�"�V>�}Mސ�{�mސ#pJ���m�1]>n�*9
��)Kp�t��t���
J��MЍ:��d1gʘ�W��2��^�rש��ˑȲ>���CNb���C�`�o��
����W�\�(Ay��$��6,P�m>oH��[�q��$�
�����j[x;����;F�L~�����Te�{�G|�B���Q��M�:��~k�q�c�SɃ˝��L�����?��-oz��$u�T2�aVi.�V��6��r�܃����O~�a�C�`*��6	���
]���=�X؆�Ž�n'�f9L(Q��&A�~��}sa*��g+���9m����':&�0����^D���o}����tL%oݺe>��O�m�J��%/	�0�̕k��jS���А��T2m��.�cq{�+a*�m�;�~�o��T��0�d�M�nA�	bz\�7�cU�XjU�n���s�'�~���\t�o��Q2�L[���z�_���K�Fe�9NLC%�2$���nI�I�[ʛ_7�:��lҏ�B���梹����	�~iG��@�z�!�EJ;[�&s��^��"�%n�~�J6�>8F�������w��F1z��du�	s���Ȏ9��uQK��;�����a+k7�C]�JI���!�@�.=�5�2~s�Y������1U��H@yqC�7��������\oP�a2������8	�I�K2�$��$�g��4�
��7|�ܧ��{F����Tr|PS��AM%��J��|9�,`IJи��be�2�,ۯj'�[�׳��7��8u���O�\����77l3Ut�?@��
p*a�ID��K0w��F�7����!P	H��`]pPފ��7���{��>��0�O�Q(J
M%a�S�D��W�J��7�n�c*�s�P')��˗�yg��SIY�h�מ�`n���˾�n�Ư���L%e9L%�	�v����A��w�y���~���,��$@JD�|�s�|�L%���`v��&�&�!��]kfܐ���7C�ȥ������\�M��
�d?���h���?��u�j�;�V�J�ri*)M(A���O���41U�B*����d�<���H`�~���f�#�~�Sb�W�EU�~Gb�n{�ʕ��;���$�"҆�%�獮�8IsI

XB�F�7��mL�mh7����(oć���?�3F��`M%��m���Sg*y�L�TRA�͓�i@��-��o��1I�M�(p9s���m�e;9���+U�:*�D`�d�s�
�@�FG[����>���s�G�xs$MPޘ��@�I�r���2Oܺ"N�l�ްN���i��+���̑7
��%����B!���ペJ�j*�
�T�����)�*�&YIR^+�V�>KR׏Y�`�n��&��c��+���M��'S����I�yqC����ϱ���$.l�d�>oL�
I�q�iK#Ne�?)f�lR�Co����{��4���F1�(3��_X(L"'%�dj*y�ҥ`j
RRs��iOJ�Ii*�����Tr/�M����{�l^�a��g��i*���&A����-�yu��L%'%�d���fh��&�4���]����m25��������6Y50�)3Q,[�jY�Ic�f��.�c�1��g
>i����˔XXN4&��#*o;T/�;�́�!ϛ����d��$��7���ߍQ%y��w#<q3����w$\�Ĕ&�f��
p~�%o�u�s~�F1��J��|1ZM%LJm�m�L%��>Q0�Tr|�����4Ě�6��d��!��UuI�+	�_u�^��"VJ;Y^F8wO������U��Z��A�$��<���ˁ4=z�`�7Oܨ���'O�[��\��1��7m�AOR�D�?Tם�-��f��������wٿM�6��ö���!5��Tr�PS�񁦒����Q%��
]�M������Ld9��me$ι|����Ωk����Ӣ1
��.1urE���~�Y�*��u��'oE��رc�S8(o�y��O��l�t2���o[�x�w��p����=���&���j�����'p
�Q��h��jS�I�6L%�she���#GM���MJ��2SɅ������m25��5bRNs�m��4���h��n[Q%i*�g���b�Vf*���&����=�ua��TR�M�2SI��k*9�h�U���7����(�M�H[�
9�H�^u�٤<G*h9BYvMWe��?�9��N��3J<�y^�r$p׈�d�����ln'����2X	��0��S��0���ud����DWD�bn���[��Qy����d��2������y�(fP��UreYM%G�i4�|��f�L%���J�Urx䂋�S�\m2�IQ*#V��\}W<�봽��*�YӬ�MeJ�]}&}��d���5`	Ս���ѣVnf�����
ʛ'n�y�{���r��8�
n���
�
�I�F�o��1*yK�h�����Q�����-�q��j���ҮD�\^^2����튩���e3,VVw�Trqa8"���m+Sa*�lv~�i*yț������[���1�e���0?6W��ZTIט�*��ñ���\m���7x���8W�����;��1i��ܱ�K�YE��Ը\ݢ��1~��`�F�C�f-�[��mN5���t[0��yނ�h�<�7v5�n�6	��&E���ۂ�$|�X�@%0��	�I☤�AK*������t����n��y����{7zG��5�7~�Zmg>��%��q3n��,�/y��湧W���4�����?�������?�}�wY�����{�y��k�����.�0�>�����x1�۝�P����N�ݧn7�N2�V#E|Ξ�hx�b�
g}3%>No�,��k����w����6���^5ׯ݈��D��*L�FU���`Nޱj�<���'�5/^7[�V�ԋ��ll㹵���,G�0[��#fa~0R�wac}#�]�
X���Y���ڭ�@�>e����|��wz�g.�4�|�	3�76��2'O�;>���f�Y1��۟�4�+j���F+kC}g�ms��M��
�������﮽�̱�,�Ϊ���L���E�-����y����Z�M��<y�m���ݜ9~�T��sw�WZY	�7��9Wlw��8���7�2Q.��w�g�5dy��˺�a���q�s:��Ȳ��q������w"m[�w\��xY�-��ƵwԷ�6lW�c�f���mْc�M|��oV���N���˲���/��8f����m_������w�g������'��[�0�$�^u+>�f�ن�ɛ9y�C��Pk��I$�&QF–���͉���t2ԏɺ����V�[�5w�5�Gܔ��
oHѸ��L��
&67�o�3��޺�����l���[��Bs�Nۻ��Ż�w��1m����M껐#g��dU�*���T/BWvL�UF�H���[��'y��jX��E�
o;��v&��q���A����C�^�“�b�ǀ%��M"Q7�2l��χ?��7��Y�n��7���9(o��7��-�K��4`I�����/1[���E)�NC���&�(�F10�M�0>Lӳ�@Z߅�A߅��#KM�H�<���sd���׬Kˮ�k����z���k51(�-r��
�*�:gp��GU�
n�3;r�H�������V+�{��$��'hm,�8�
��d���$prB�-7�T�y���7�wh
�B�P(�z��I�X��EH�ǪkV��R��d/��bY�M+ܐ��*�}ʧ&
n�{K}������O?�WD�-��$��
U+y�+_�#X��8Y+��f�6F������[M
�Ƀ��]n7�O�B�P(S
Ihї�J#r�$QK��m�+����>)�#�!���"YF��V���6��\ς逫���Ӑ���j_l+#�f��
rHԍh�X��!e�'p!Q7�
I���B���͐*��X��
�/&��zm�ŏT|וo�*o}�C_o��6�����P(
�bꑚ7�Q�EpL�7D�S�ȕ���e�zej^�dR��q2,۳`������N
�/�ʕ+y����\o/^�
u"�
o��gΜ	k�o�{��-ԧↈ��=�����$q����L�ˠ�O�ζ��3��Q(
�B1��5h�:����%b�i��vR��ԯ-G�rן,AS2��omJ)ݨ�T
nsc�&��~�ܹ��$����G}�!�����@q�D��4�$�l����U���Wox����z���Q(
�B1��0��OMsArd*%|r-�0s改>唸�Ye��A1it����l>K�@��k,a��f0m�f�L�
�$�T�@���eX��
K@�|@�����a?��Y0A�I�X�iR*o��WUކ@H�m�;ԌR�P(��D/�&�(ˢ9�P�p�"M�������IH�R���M�x�?(���#��m3	�F�3�f�X�}O�l��D��P�<oS�<o
k$lф��\Ɉ�H`w~�=���!��E3�?4
�B�P(&r�T��-��U�_��ܱ*RXuN�җC�G�؅^���ŭw�1h��*
��h�9I�|ޠ��@%�l�9ޠ�X�T'O�,"M��$�&��$}��q�86�MBq��
���:ߩ��f���f�%�N@�P(��C���懹c��\��<��e�E�L���_�7.sɺ�b��}��Qun7Yb�k���{(nP�����$n�7n�l����a���^}C��"ڤ'l�s�KD�IԱ��Z&�6��X�6�{f�P�ԌR�P(��F����3��(�9�\�\@y���Wv�\��s$���:��*`d�a�0�\�$ӟQ�
kL��%�ŋ-�&�4����v���p�7,��<o�{�B�(oX�<T7<�´
p~�2XI���
X��m��*�GaF�7��Q(
�B1q�%ɑ���K��uK�%�J����εsj\]�J0�"PW�]�
�Zɟ3��q%�#����n7b�����$����1뉛�y��*��M"`	��u9�ByK�Y9�,U�~�M�69�h��z���G]��r�(
�B��T����#^4gd��\P��z&�)k�YdY�*8N���.��O���PQ�����L/]��=is.\@�n7��%�@�[P����"Mb�AK6�-�z���ꛓ�[���*oc�'q?�*�B�P(���P��d9%,
ZBH��'J���F�L����#�m���̏o���d�di�8�I�*ؒm�h�T0�\]]E��@%�6	��I,A�I���\ʛ'l�n$n!�[l���!X	#L�{c�nl�W��=T�_~�}W�m�S}�
�B��{��T�WMn��/�i�T�r}�"mD.�[/�̜�[�*\-��	eC��A�59o�iܤE��-4��!�T/8(o�G�ID���#NZ,a�7D�m��׍	��6��a�-�p���f���pь�~�;�>����u3n4���v�Y�n�ᙋ7ͭ��7�Ι��Kfll��3�n�vk�?u��9x`~�껐�4�x�����ʂQ(�+����?g���)ci�mW�)�]?E�v��Ǹ�킲4L1\i���I2�ͨ\�{4���[(����C��7���x0��{�GB�4�ĚɺaB	_7�&dⵁ`3iJ��m�}�0����~��닟0�����;O|���5�l6h��#�y�Ο,�q�u��׽�m�;hř�_6������0�ƽ_�W���
�A�w���Ys������9����5��ɧ��_�������o?ջ��/����w����.(���0�9�L�\9BU�W���7��Ϯ���L��;O����1&i$�F��Q?�)}�ӄ�W�����%Pގ9|���&���Էs���T�I(p0�d����%�T��T�lҥ�?�p��?�ʿ���=�~R�n�o�O�<o���Ϛq�Ps�|�{�S���=-�73n�j�}������J�9�i�_�A��^:g>���3n�q�k̭+f67��{�=��76��6̑�k�?+�egn�m��Wھ�m3?��v�֖'��.\�a�z@�������6�Ƒ�8Ӿ�	�&I%o��	�#'ZZ��rH�����ifZ�J	LI�Y�Um1PG�5f%`ɮއ��U�0��
gH�m��@��ֆ� `	��y�-���
9ތ�����
�B}���*
��ߍ��������/�=���j�0�:�`�����,�������N���_�I��t|����]���f�&����߹����<F0f���λ0?�‰�5͑�G�4
�~FJ��v�VE��6s�CҲ\��K���$sR)��$������K��p/���nO�mL�H�&��$�7��7:�n��wM�n0���L�nP���
��PN��7&�f��o�{˙G��m��Ko��4Z��čP��v�=涃+�`�ә�W*�k_����0~��a��6O���&ț�\r���׬����w�L6»�@�]����ȋ:��c�b�HV/��Y�:9E-U�r�p��㺮����������ƀ�z��M�&��^y+�s��a��%
sP����}?i�tE]�LrA��L����,چچ`%q�h6IՍyް
��'�lrB𡯷?�௹�ǀ&�������8�������S3����5Ӏ`*鉛]�����߅�xwAܖ�ٛA��[���ϛ/<y�\�|�X�7G�V���9a��Q(veAE�(neM�:@��-U���.���뗸�i!	�|��rW�)��o��\���
A�'nP�@��->���a}����}ފ$��LZ�
�$H���F��۴@4y�k����W�L%�ܝ/0+�Z_�D0ts���<��o��:�k'Xł�������,�Z�1��f0�|����ɻ`&�wasn�-L%��������k�«������}*l���7�̼�K�c�A��P��H_���ٲ=
Mꝋt��k�Գ�?^N���W?�������P�����}2���i�nl��1I��AKB�����tnii)�x��$u3h	�L�t�țX�I�KBu�o=����@S�7�/���p��$L�666�2�>Y�<�G_77�V2.@q;v�EE��n��5&k�55���iO9N�
����.HSI,[[��;/�“���������/_3?��>f>�k��(��2Ǵ,����ɲ�YΜRcBqI�Ҷˮ�o��ZY{���У�A|�;b�ij2�GSH��S��%0��B��L@D�F��I���|����N#MB�����v-��rP�6�@T��7C$nzM%��h*	�m0m��^�J�����fX��9�8�bܰ�<�v�T%K�1Q�)liYj�IT�Ŵn�o������nDu�낼�ɚ^�c�(�M�T�X�nq	>o�w��ٰ
`	�&}��	$�7#��̋��0�d�&�'W��Jަ
q�m�`���L�dTI�`��Y09����BX&Ib$A�`1���I�6ɨ��ۦWW�_*A�DE�<�U��]��h�e�ޅ	X¨��L%�߹�����/��O��oV�me��?x,�Y*�@J������V�d1G���Lۓ�^�vr�ɵ<'5s�Y�C��>���
���wmҬ���m�]QuC��Bu�~��F�I�
8}�t�
(pXb�mAu����w��\�8\�n�$~��V(�Jަ!����g̿4�U���+�uMJ��2�8,��&-�dj*��)�r4I�&����ͬ�d׻`&x���LZ��2SI,�c�6	��-E/3K��.�LY�S��m	�j��3���!UU������"`"~�]����~䃓��Ay�z�j�y�r�J��7�m'N�
s�ˀ%�_���hq�0��ϛ/g;�ʛ�@+~{J��Jަ2?��'$NM%Nji4��z������r���M��IB��������U��&˓�VWP�^�n�j����,m�J��){cQ�F�	K0���Oh�'Pޠv�l�/�A^�p������o�~]�7G�m}}=��մ���D�X�U$	�]b��z}�mrJ!#S��8���E�M'�+���
�
�����<D|1�9t���/>>�7'
��]/|�Y�Q%[^�b
�H�f�4jV�|�=�6y��Mm3��Y�.���|�ۚ�h��U2�-�ӧfs��BQn�`>�t�T��GVB���vΜ7
Ű(�S�/#HuIQ���$5��2�ĥ�r�(sה��<�z֌�w{��{��N��:�S����o�%p�f�T݊kPޠ��ɘS�NE��-��������P�H�N�n�qsH�.�����t2���TC��5s�]�f�o���f
�1���ܾܱ5�,ׯ_�OlyyyGy{i�T��ꁶY\\
���u����Ohi�S��:����Aq;~��=!��\������WV��7n�9�I�^�Bi��-�t�@���y�f�.{�2�$ޅ׽$��7�u󖹵��]�;���).����b���k����ra����}ު��ѵ�b���Bؿyk3k"�|p
�(PF�rp���XY��
�K1��bZ�Qˑ�2�p
\��c%g�
y܌J���Iz���)G�ɢ��ѣaME�7?�kx�
�7������G,M&�:78�.
��&����oA)q����Ĺ_�?�p�W?co�㼹��L�M%�#���%]�FS���tXqo�Kf�צ���K׳�0�DBn�^{X����������)��$2)y��SrG�:���,�][���#�[Z����Si��aZ
��L=[C�w<�P0�
�$��a2	�7O�“E���/:��D�9�@�Ξ=�廆
�
�����C�7^�+n!97�'��1XI](y�gX�sw�/>q���O�;�\�_|�L�5���cs��@SIY��lQ>Ԗ���U�TR�#P	ԭf0����>M%������T�zŲ��s�-c��NJSI٧���,�{��r�������'kO�?�/O�}U��@Y$��xJ���I�"s���R�N�R�dYY{l��5��%U@����
�.�;�bAA�\��ԸI�鮓O�y�-؝�iK�8q��$�Bu��8�t�w��$H[4��#97r�yW�Lz�2G�gx�h9�+X	��m#�8�<�غ��~�����8޼y#l�����F{wՙ�<��TR�c�����'ouM%e����k���j��*SI��
�J�kvW��2��ߛ�-��,,�=�av�����ϚJ��vs��m�/�)�:&�o}��B���ϖ�sםG�B1,�%3U~e�������T�:���TrJ�a}���&�d��9u�63�h��[��ҭ�fݺ�ӲlwS��F	�o0�\[[�nT�Ae�s�ꛅ��T�M2X	��tCŒ�0�q�k��\b�7~�tz�W���~�L��Tr:���Tr|PS��qםG�?۰f�wݱf�a���:ur*\)J���	RFڪPF�󻉟��Q҃��-���V�]��X�0�����}�Y���<i[Y:`���2�s���i�5��^`Z�AO���9Ú�n<�
�J@�iۘ���B�K"�$�h��.�p=�Q�k�&M!���M�+�TR��V��~"	��{m���7�#q�c*���&�1�4�m����$E�,3��}ڋh�
nHP�.��7z�;�s
ŰHF��)`��N�e��d�Z�^���eD1��1��Wcz�o�Sy�Y]8h^v�^���gͧ/<�]�f����>�~�0���?0vi���4�i�\$Y�t�R�D�D�&��$R�"L�9sf�����f��=��V���@�&�q}�{�Uɛb�2��c���&��$���v�I(n'�~q�_�Tr��MBq�|S�,�<�2S�I�6Y�TrR�MV�J")��&"��?x����J%��+��B�uL	S�8I����%��:u�E����zW9u�8wL�5�E���XH��S��|���o��3�����(��}��^�e�GO��n\�ͧ�����{��&���ÚG<�c7F�$��~l��}J��1�$��9���y$�"ObM�IS�4I�b��^S��4�J�){k����oL9���Pe�W�\{�8��˲^Q,s�iyJ(Ӳ�|�st#��2`�0���e}$��ܢy��ä^�w��va.���L���9aw����&$�61�$?��9
n���I�a>	†mO��P�H�@���K@�`6	�SJD��>"N�V�W�U�cèL%ey�
�4�`Z�[�&����SS�]�6)L%iVJ�.�3����j�׼����^G��c*���&	�oP��G>Q����U�M1��Y�2=V�ϲT5�2o,�"�9%/�
���'�u�ٓ

`69��%��^"YYX2�k�m��'���V+��1�*�\�|���ѣ჉�B����o	}޸�4�T4���8]ib��@�@���4�T��JNJ��a"	��m25���quL%w3�dj*I�R��Tr/�M�]x��<�m�7���h�����2���h�PАiz�J~�k���3�P�
�"7Zꥰ�
d��ݖ#q�"�[	K��]���eq�]�y,q�*�|^ɅŮWf��.>e�;v�|��/��ͭ��mnl�ӫ�̑�C�Ϟ9_=)�4_�g����I���.���W΂
w�|�;�b�7�7(pH�t
pT�mғ���$@���\o���lR1r���x�����T�J޻�Sރ��o���w}�W_���8╵�<��`^����N�2%n���J9�:5y,#DU���u��֥�)#yr�L��2`�<>J��^g����jo����y��qs�O
��̗���|�����W�p�YL��T����9rf��H��n^}sL�!�-�`�����@E����$m
y0���T��
���T�M1R��-���/7�
uL��G;�)�P�v��d0�����2�ȋ�����o9>>��5F�b���y�vO�v+�'����Ai�Ǫ��Tn��֭8��7��dk��^�߶S��E_�f���B�l_a�w����i8�����g�*�vYyg��A�	%��.&k���B�[�E{L�R�Sf��5�k��fz�*�O*2i��w�ʞK�m�eu0�$ݽ[�vq�S{+Y���g�\�7����}G�0/8~2�o���O>�y�������L���(0���<o
NG�-��I��Ξ;w�HG7O��P�@�h6	�c1U@���$R0���_8A�f����;�x�9և��^F����U/��s}��mnu��`�$L(Y38��q7o��Q��P�0ڟ'(nw<��b��<n�h�a�������[fI�J�$慽L%w;�d�.�Ĕ���#K#&�0����Nr�gb�M%'!ڤB1I�2o������X�\:nW���mK�˴��~��~�4��H��5z��7����
Ӝ_0
n}���/�$��'��;�y��0�d����
�ɤ�������|*o0��I�M�y���.�d��M*F�J�4�üIM%�5�/��TR��&�jU/�3[�թ2���U���
aU����
��aoo`���'��I���[�3K~ron~�T����
��Nx�VD���fm��G��
>o~�
X�<o����-�z�f������>}���z�o��)���|�ܽp�|�����93�h��8k��L��O�=��ο�E��Q>o�f�q�4��Mk��f}��s�����������:[;��.F�g��F���2�%��^m9�zҜz�7���:fe�n�X�-�hh��9�]nKŏ}Yy�
�\��-*�ޅKw�͵�m�f��˭��3i5Z������_��k���w�;����˽*�F��y�^,@�|�i���]8��h`��B?���r�z����!k��տw��l�BG�|C�ñ��j��{k���"�Z]�{�?�b�
��2�I�Ԭ2m+m3=����
�c)�KۮEr�n�v2|�o6Y`T�&׏�L�Mi��A��|ޠ�ň���ŋAu�B���o��������9s�!M��<��f�Qy+�\i�n�Mf`]'�Ji���)���y�S�1/�r|�A�+əs����ǎ!��m��7��Y���H�e�/����Cf�ur�̿���V�g�L�����%�zh�
��|�<y�z,�0��UV^�sg�Ɠdž{�Ǐ��w�MO��~�!���7Ļ�M���]~h��a��bґ����pU�_��L��OۭR��:9��^�l��%�A[�g�mM���
�ɾ�iș'n|�XR��p�B(���V�e��%����9�nH�I]8�~o��t$�em+yS
J���&�Rs�s�i���BX�w_�4@��bvQe�����,1U�R5�u�vs
�s���%ee
�(ѷ���I�2�ѝ}��&��v�D�'QN7;�<�[
p(󪛣�F�l2�oV����	$.*n!A7�(����tL&{ʧJ�
�B�P("$ѡ��і�eY]�T���H�#���K�������oh�U�d7�9���l+F8�N�����ݼ��O�8���f�&�~���I�֭[��P�AK$�q�&�!/L'�oM&+	�,Q(
�B13p%�k�T�R%�IK	�l�n����ヴ5H��Z�P7�^Og4��ݛ�/m�vXB��7�'����uҮ9��8�C}C�����'�[H@}����"�f���4�ʛB�P(��A�D��s��+8	�I�̏.%�eAIl�`*e�n�G��$Ť�B������HwcX����b����(�C%�'A�m�yg}�Q�zf���
&��6	��������&�1�����B�P(
ŌC���|�r��JBU��5�`[U�R��ک�'�lɞ�)�^\Y��B�C��&���$*�OTݰ����
�
�f�$nH��6�h�0�45�ޔ�)
�B����I+SЈ4HI���F�,�~��傛��\&0�<oX�]e5C�w��MW���t{��NN��Ũ��<�d��ѣ!�$��'q��A^u�\Cy����8����h>��	]h9�~����F;ͪ>+yS(
�B13(S�Rr�+/+�ɳS��;�W]35���0��z
yƻ�T%)�^��j�\�m p l
n�pA13�f3<��g���-*o@���7�b2��
K�~
p����)
�B���
�!	XJ������;Yn3	�eYΧ.��6Lt�mM1S.m��'���R�=<�*|ڰF��K�.Ay3�T2��miΟ?���~o���6��*�!]@$n�o��n��87&�F���o�&�V(
�B�l�\nu	Y���6|�r��)��B�%�檈�$x]�p�c����2���LB����n�_��0�$#M���I�M2��a������׭T�`.�h��<�c�I��-��M�o��M*
�B��)��ieuS3Ȫ�"U&��~�~��q)��OU���U�e69��zV����y�pL�VK��+W����5�7�H?7(oX#M�7�>o���;h����>f9��o^��Q�uA��oK0�����UyS(
�B13ȑ�~�T��
HRf���D��R��˔���%֭V�/0J���TE��1���^{�i#CC?�]�M���$�aJ�7G�D~o���!Q7
�0�Dz�nI[$q4��5ɢʛB�P(��AΗ
�'`IN]s#��L;y�*�CzN_���3�	c�LJ�k�{��]��C��y�-��I�I����ݰ
���̙3��nKKKE�n��&@"��'�o�2X	�ʛB�P(��B����(��֋�s�ʔ=y]i^�����d�keN�h�d�!�n7*o�Zf�
N1`IH�	�C�I�ĉ�^�1ҤmCys1]��i�s�*Q*MT��\�XUyS(
�B1S�c���:Vv��9c�Yd�V�f�5ˮ1y�G��w[�;��Ew�Qm�=�	OuW�^���T����s�΅5�=�y�s�w��5T7�M"X	�����P�>�������P�M�P(
�̡*2d��$i�2�2��se�Z)9��ked.�7"U⪶�����{H���*����4���q�С��1`�T�b���wC����>}:c��
�X��nP�b�7�|o$lV���|��C�����)
�B��9�5��E�L�Z�FI*#�.�*����-�+�#m�{�nȌÛ��^��u�3���^̘U殀K<q�����
�`6)	�a�̙3���7���Fx��&A⠺1]��g�Gj{�M*yS(
�B1S�%	�ˢP��O��^ʝ��#�e&Se'y��)}���9I��D��yV�9�ǥdm�@��7G���x�Pސ�1�ofnn�!��7��E867��[�s+\���W}�
�B�P("R_���L���~z>�3��5r�խ�V���h!���c��	E�����0@�(o�.]*��6�@���$��l2�L�t0���	aQ���'l�,7�<o�J(O'b�"N*yS(
�B1�H�p��:�$�E�2�-E�v����R�亶2W�7�}��F��d{R1mJ!�&���;�BT��6��|�KΜ9���Ơ%����$p���B7���
	�þ�y��8��M�P(
��"�qҀ"9�*�$�SU,G��|���T�\{i�A���,-H
׍Anh�goL�_`��\�I�nL�
������ԩS�@�7,�2�a�&@��h��uC�I���H���J�
�B�P��"0��_\z,=�V�����i�2���s�`�M�Jb?��ۘ����Mȡ�F�X�l��u���@�;�`�8$���&���$�L�mqyްy�
�$��׀%����4
�B�P(�}�:�2^Eg�ٰfqq�2�]�D
�䂖����4Jyd�ǁٌ��ܵ,��I�',���7�M"A��#G���t�
>o��~�e�oʛ'p�K�
��[��c�n�.
��ESI	�}衇j8%o3��V�\��n
�B��uT�1v�c�3.C��\
o�V�\+S�$��-w�~�lS��2͔mN��v�L���o��fLѧ�&�
���
nm�y�~o$pŭ@y#�#@���T7�����(���>&%o3��f��u�Q(
�B�A/�,Gˆ*�V�:e�i�\:��[jbYڇ����Po4"ie�X	'��7O�څ<o��������3M@0����3���y�{��ĭ�	\�<��#����u��0��׫���P(
�b��K��E��K��+Ӳ�2�-�c�]#-K��*�\̰�[�37}B9�D�I�i���ŋ�_
�
f�'N�I��2���
n�6�mD��nA}�)��"y�L|�X[S(
�B�Pt��/�ep�^AAr*m����Oe/w�*@J�/{��6�М�LI�ثq�PP8@y�r�J�x�=�H�@�����1U��Z�i��'m�M&��d���߷��)
�B�P4OL��ip�*߲��(g�~T�{���2�LM2%nv�ta(��qҜ�F���)��$�zs�5��Ыo!�$r�!pɩS���7u#e��٤���\V�I$��&i*�<oNL�p��V�M�P(
��!�����͊����2��ܱ*Ȫ����s�b����3��}M
q۵h�����!m�
�&�*������ɓ�f��{������[Hҝ+	$�o4�d�@+1��
�f�&\��)
�B���T+I��H�ܗ"mI~�2S�r�I�f[�$��^J�R28ܬ��f�y���#G}�<�������gϞ
G4�4����|�C�n�xC�����7���I��֦�lR�P(
��V���ȑ5���b���h��K�$��\]+�gD��ɾi����.�U��B�9�ؤ3�i�U�M^y]�ʛ��-�FBm����8�+o��'��格ݺu+|0�����aa�I�w�Z������J�o�����R�7�B�P(3�^���Z��XR�������PV���"��F�k��Gx��X���i
F�gIB��+o!ڤ_��Y(o��s��q��
ʛ4�d�(oL�
�&�M:I�dz�^�J%o
�B�P(f�	c��Hҕ�:Ĩ��6�f3Q.����GJ�����Nn�}UԺs�
q��$#L�t�رc�b�5}�x^�*	��
��$�%�2�o�
�'p]J��0Iw�� %o
�B�P(f���rQm&U@��m˲:D*�H)ۣ�c�D�/��;�d?�%�C6?0+�C\T1!(r�yWD���[T̂
�<oH�
�@බ�,�7`ii�
n�}#��[P�v[��������W��J�
�B�P��T3I਀��RS�2U�꺹k���,�u^/�9JX�ʟ:�]ҀJcS	,����&��6,�k6�P�B��.D���$}��`��	�ګp�{E�-�$�Q�ۤK
�B�P�R2&I�L�֕�9uL����
&RI++���8��v�Ԋ6rL��4tFuC������$R\�|9��!M�M��c�7���ti��Ɉ�"ϛTފ��P�`:i���[~��M�(
�B�P��AA\IH�:�hu�����_�M��B�&����I���O����y��m�h�h���FՋ�p�ĉ���XBxW�G�mǟ�
K���T����?m髦�M�P(
�̠�G�����R2WF�r�e�k��t�m�O�z�Q�e��������7G[��=���41I7�h��Wۊ?�&a2i���
ni�7,$m����T�$zE�T�P(
�b�PF�ʈ�Tƪ�*�-W��\�#�[]ů��
�f���%B{BtfL�dI��+W��
����…�a6y���P>o4�D�I,P�@�@�2
��1M@�$l�����*o
�B�P(9��+%��q?E.
e�n�2�/�W��$�+#�e��ͤK�����I��	K�0%��$�@yC�n�o0��pl��$�շb;*oAuC�I*�L7#�@�6	.U���E����7�B�P(��4�GnI뗡��V�_W�W���
�=�mr,9�F͟l?�u�d�*�'pKR�Dy��0���&ᕷ�W���ɚ|�߭��L��z�Z��p�&Z��)
�B��)�
ZRf&I5.
ן�+#J��Z�oM*rLIP���Vy�~�:�\�bA{��g�ED��M&��7ˀ%�6�$�^ys��F�I�o4���;g6IN|�P�*�Ԛ*@1r�Zms��-���i��fe��Q(�i�$7�~Ό���*�<�\p����!��~Y[i?�T�~a��6Ym�U�39�/c��n">Ie����
��&�=���Auy�m6�m(o'O�&�V��1X	�77�����tk
&�v���J�K�&c���%AK��)F��/����ϙ��y�؟�|e�|�[f��as�یB�PL�:��@u���H��y���Jۧ��3��̪�e�U�T��0{�Q�'����jo�hHe<���$�t������T��%A�H�"qۑ&��8�D�؆�Pq#a�.�A�h>�&P��{衇B]�}�>"%o��*��g�0��+��;m�
�������4O=u�|�3��{N��8�B����U9�ꕩc��*�K��V�7G��Q�jcF�{ևIS��K<�'o�8!U������I�=Y�'nD.-�KKKm����6O�;D���}O��amj�P:�V
(n
n'��f�����Sw�i�����=q�(
�4!�H�S�1Y����-���:u��Uj���~P�l2V�4
�'�C���W��FeAԐ��Kd�I�6/ԉ�&���
č~o����Iܘ�
*�'iE~7���ɾ%�U$�t��矾�e�U��v�(fǏ�Dn.�
�B1-�
*R��&��4��`JY�VJ�R��K���ʖS˶���ա�hɇQ�=��&C�W�	��s���D)�8�n�;�#��K�ۃ��`%؆����nm�ͫlPں�sIF���F�
�tT�jM�(yS�g�^S�6���|�Q(�iA��Zj��4(ID�#���yU}�mq[.i�^��t���=s�:w;�'2�G<�dhZp�������g�#G���h6�I��'n~o��u,���1M�&���[��}�B[
r�s���d�����X���6��]�a�58����b�����
�b��K)�k�D�L�3��H��JRfF�F���$wOi��9&��/o��]�܈ک�17�k��{�I�O�`:���l��o�O?�t0��C��S�NY����"`	�7-�m��0	�u#x	�&�P��}���4V�(Ɔv���F�@��V�e��7�B1e�Ev��Α<��u.\�l�W}�^�+M9@��,&�Q�եQ��r�Qc�^�mR��G��I���
�ɓ'��4�Ȩ��Wՠ��[d����I[�2B[v>X�1��>*5�T�0XW("@�
�b�Qe���e9���_N^3m;G��s�v�9f�=��_?�0�R����j69v����/_�l.^���1I7�h�܆�T7l�l2�	p2I7�QuC������t�$N~�.YwAɛB�P(��A����+#[e��Ӗ��j�L�cY/�6n��I�ФgT�k��k�����g�}6�M��y��.�	���|����4��M��$ݞ���6Է417H�����Cx
�P��dU��lR�P(
��@*`)�"P�R�r���1
>ҏYd���Q��)�n���	�q5�lr���M���TW�\	�)*o����0��S�Ÿ��ٳg��H��<oT��%1��낸E�ɠ���6~��~o��)
�B��Y�R�ruz��S�z)vi��2�~}��(����Op���ZE}�_���:8FL�1�$P7�8D�,�G†5�7�MbKR7(oH�ɂ�EJ\h��0��v$n�-$�߫�K��)��z&,��O~���Q��?g>�{���������.5p���LJ���Џ�g���
��
�̰*8I��L���0�ב(#d�XN�+��C�~`al�mБ��Y0D[�#n����i�$QO(oDT�`:	�IF����5�&��8}�4R�m(o
pH�I�oT��&�E�n�m��A���&�V����x���.��>~��'>�g����9�Ƈ~已��黾�2��g����'��G쳏�~ڧ2��T(����(�r�K��4E@�17KU5y��^J2s�[J0s���uҖ�G0���s<�Xj��K���i�i��_��H�շb�jPݠ�!U�MBy��J*oP�q�Pܢ�ȓ6��t.�c��[����;U�
<��a
"3n���Wk)|��ޯ������o���������w̉㷅r�^��)
��95��DQ*m�9em�ZUX�S�d?d�:
\z_��o�t(.�펒|�d��!�	�lf�$���Qy%�x��
9��ߓ.ô^ysVB����E��٤��_ޫp�u���|�h2Yg�E�(���gy��W��
lP�@n`r��|�?~��\���{"B��eT7	ԁ��w��_��@�>�{��Mo��7�6�fX��}�
�r���_��w�hdM�/}�ۂ�#��r�͠�����_��|�7|����R���k^��p�B�P�2����\U�2,%Y�b��%W�eir�*S
SuG=����L���d�*�9uw��_ŕl+F��&��6I��%"ڤ���H�L'}��B}���W����/
Q&���P�@����:���S��
��'=��k���n��#�2�����|��}�yJ�|����y�K^�ؽ�ܝ5���k�
U�*�����'S�B{��?��_���c��8���S���}�W>�&�������o|M
� _ �'"1�%p�v���'������U*
E�����fr�q]7�I�4�9��6��
%��?�_���az������mOR���6}kr�u
�^ys~�0���}�m�|�<qs�{[ZZ
y�e2�f��o.�x�)B}�{�g���7������S���q���#ABp�������<�#���۾��AO�N$�\
�0�ϙOb�7������W��K
Abp���
�)P���q��a����ˊ_�����ׂ*�'A5j��&O3��P(��:�i�ze�n@���M��5��)x,�Cw���Z�h	�~T�M�<����W�!�A␤@�,$v�ٳg-T7����ч��ߛ_����!�d\@a:Y8�
�M�)� 
8T�`	S��F"�r�Cձ*��1x�45$��L@�^�	"�h�
� s�x���	�YN!�B!C��O�f�}��G
\�Q}�%HXD�D?y
�B��PfVH�H[]�W{��#G��"O��RT��E��fB1Z��;y�VF�hi{j69z��
	���\oL��ɺ�f����H�
���y�:��@�PSI*n��	�i>�|߶�|Rɛb�A20h	�2��J]�~��
��A3����e>	�k"�H
�����A!{�'p��ݿH��ӓ���3;,P�p�Ps�
ק�s�o���$B��3R(
E��
I�2�cY��LK�a=�zi�Ȫ��Q0w\g�2(*��C
����B}ib����I{��y�
~o�M������f��r�l;${1h�y衇�߹�F�TL3`>�UJ.(�`$U�
a(I��^��Œ��W���9�H���!T.�։��g�ȁ8A�z�/�j
s9��o?��CA��h:�Q�^��;��A�n�<y
�B��QE��:EY�I��A��2/y<���UD��c�d?Ǎ����lo���6=ڏtl���+W����˗�W�Bm���
���J��*�GՍ���;*oF�w���h���/y��+<a!�O�w�7���$m2
I'��k��#LQ�����$�?"D�����Ǡp�8ȚT��W�2��o��_
��u�G\)c�K��+�_���ʀ�;��l�g��:a
�B��*J�$i�\�e;D�
Vև���4�4�d.]j�9V�01��h�}\�U썃��&Gm��W����$��%�;��V�e���U�"ϛ���d�y+ډ&�P�,�Iy-���}�a2��e���xE�I�W�ܯ��Yo��V�sм�|�.]�b�߸iN�u�5@��HOz�Č��O]����0��Lչ+Y��La
�T��nڟ�GI��q����?�����I��q�P>v�	s���LS�PL�Է2�3y��L2�1]r�
i"��qr_�󜲥�f�?q�?V�[���an��2�VVB��Ĺb�h��f�<^-ʋ~홮��n�8#�c;����<V��+�>G�mדǍ����;�mӶ�z�ʎ���b�o��ulI���v�1^�]\K�iK��6AB߬������ٗei�_l[q�t�w۾6��}�E��ϯN�}�y�OQ�����9�v�
����|�B�'p!ڤ���H����|o�{�ɤ�h6i:�n��q�~+y�G�o�MQ��!�[���^@ɛB��&�����~/�+W/%guH]zn��"oT�Z���-(y3c"o&%T��]�fR�VFƔ�
Kް�IY��0�4�������z��
8s�L8ϫm�j�[z=�U7ö�S�3u��M��2���&�d�
�B���:��X���<j���YR�/�V.�[U�%@�v�mR�멌&=]�V�y��b����4H�#M�GM'�����Νf����dݑ���t�)�X#��7,4����$�g難�M��2���x�Ofs�)
��7r�<Rb#˫H�)KQ滖���2MQ��ܵʒs����M�FHj�����n;%l�'Y�OJ��ǎ34�D�y�K�[�n�����
�J"�s�-&��H���d��7�B�P(3���d�\1GzRV������Kە�9�����mw��E2\�'y��!={�@��ԬW�B�I��M2��$���
U� Y7����Z��+m��J2A7�3���?\J�
Vh�I�B�P(3��ȒU�<��^��'�����\Y�_�	��`��V�O���**Ǩng�d?��	{{���*�&���Z�r�����?����[�oV�zX�I[�i�$������t&&�
p�6�$��@'ϛ�T��B�P(
�����&�&!K���:�)5o��I–���T�p��'�]�����L����٤_�_�+o�����
�7��YOڊ7��G�Pޠ���,--9,$m��9݂�(����v�`:_�5o��7�Ph6�F�
M�IQ(Ӊ2�*�G��U���m�S�M�����d�\��170&�����h`g+�g1��ݧ���x
��̀%^}��B�I�M�o�2I7L'�>o�<�H��1�7��r����
K4���d�
:�R�����F��?Z�ҒQ(�iG�
&@J�r>jeu�����|������Ȓ��n�aO��>oN�5�J/4�sU=�$G�H�.\����L'm�����a����-&�v2�$�$q�
qX�o�T�X�(yS��WZ��Q+f�._1���@�P(��Ls*�S5�Wɺ&�e�u)q�)uܖ0�Dž=%ޖ۱�;X���!�q�¡C�,����&���cǘ�-,H������
���n���:-����9T��oXG���>+yS
$f>��/��z�L4���M��SϘ��o3
�B1M�$(]�2?�\Y��c��$,��ْT9Ҙ�V���䓇=Qw�j@9*<�m=�%�H���Jq~n�f��G}4��f�
qX��A�c["U��'-��#��M14`:ydm�<��3a
��ܼy�<~�	s����y�P(Ӏ2?�2��sR�:j[Uݲ���`�ݺQ�k��'v�
��Ш�j�(�h�Pߨ��l�'�R�N�*8S
h	�&e{0��6�7�Nz8*nT��7�
�*@1?~��/̛�@~œ�5O�t0�_q��z���r��9����W(�iAN�JQ����&a9�WWcK�n@�W�)-ۍ�%�ӹ!�pj
�[�VR'w�0����!�	���#�d�^lL��=�Z�V��l��q�4	���y�	(�čy�q��nb�b�Ià%�7��T����x��=��`F�����s\���;�<a�
�
��$AD/Җ+���ʟ��}I�����Y%n�	��+b��3��iF7���]L[1�<o�4�$݈4�D�0��K�U4����L&A���h�&�~ZR�z�[V��Q�32@	y\U���)F
��-x"�P(
Ť��l����$Ci�2u�礤.��Lu+냼VJ��~�R�N2�ah�K��}��yi�Ĭ}��'"Mo�'^�a�ԷӧO[,���Wm��$.�{��b��@�@���E�I��V8�2W(
�B13Hɒ,OI������9� #�F:�:AIR�W���
o[�[f*P���:vMr�&mk'���Z�G�צ@���y�-�:P߰0�d�If�Է��8�������
f�N��8���J�J��[>�T����k�B�P(��aɲ\=

�_�FRE"UfzY�\�4xI���!x�π%��T@CЭN
�Sl��}��k��V0�d����+p�+���Bu�>�M�l`����&�@q����Dꛩ5��o��qvyG���faM�J(
�b�QGM�d(%J
sU�c93Hy���ܯ2u�j�&~ye��Q������J��w�3�T��S-��*��8o���5'0%���g͛��q�x;|����7�J�&uN�8*�:u�ŀ%���l#&��j�f�T7d-n��h2
�ͤ�xk�/���~����_ݳ�k�Η��^|�Q(
�b�Q���{m�)d�T��%W^vˤ]Y{�,�cf�?q�?V>����Y\Z(F�E�c�b�p�ٹV���ZE��#�e)���d��m9�]��?i�G����:�թ���j��t��)�֓��j���D��ro�}�޷�]���}���%�Yϱo��V��$۶��F�w���.��Y�o��8�aN[1���>yͼ��'��y�-4�T�}���.\p'O�l#�\8���pN4��C��M"UT7���y�{��Ml��O���`��?�N�v�O�Q�P(
E��e~g�J�֭2�쥪�]�N`��{�7PI0Cò��1=AL3���93?�f�M�4A�yB������
n^yC��	��f�!I��3gl��X\tH@�H����lR��ۦsq�+ڤ*o��~�i�w�8��6o��so5
�B�P�8��e��eY���6˔5���c�s��KU8�S�nX�M�؏��v��C����-|$P�`*�ƴ$o�F�Ʌ���#������
e�����-��1ǛL�M׋�i�����7~7[�qy�\}��Q(
�B@eH}��"F��T�~q�"����l'�G�*7y��'��7h�B��U��q;r�H����7����,���VQ�
nH�<o
nH�F7D��3I��1�۠��۶�����}���xݯ�8{�3��Q(
�b�QE�r�H�:&�)��I��)w<Gey�O)�S(݈~f�
	���-��Q9+���l�̙3�[��V|XHЍ5	8��A�����[p���[�w�>o��~��_���ɏ?c���/��P�7�B�P�,�F9����唴2�TU^f�)��SԪ����UxS(
D�7�<o&�4���$q�ĉ��!�۩S��>�h[,a�I,��@'���_cq�R!W�m?b��9�����!m�B�P(����dݺ�9����L��H��YNQ����'�)y�3�ﰵ�enݺen޼��'Q����$���&��J`6��^}�n
t���cPݐ�m}}�&mvE����%+a�;#"N2�de����C�I;�o�����F�P(
E�:�
��l����uS���/[J��kt��͍7B�N�D��χ5�ނB��V|%�l2l#�$�tc;F��HԍH�X�7�M��Qq���u0�a�b�m�Z��GH�_�1ܯ|�?��߉��q�y�w��(
�B1c(3-L��ruˎ�E�L���2�dZ�+�$�)�N��&��L��>mڗ�Jd�Wl�'���f˷�J���:w�W�k�en{1����~��i
�X˫!��n�uض���ֵk�_:m�ﭟ7�e���5󪥓��O�_o<f���V<��D[��b-�f݆�aqq����7ÿc�����k�����j��kÚ�c]�?X��[ޫ�W��MƜ:m�@F��>"N��a�ߛ�&q!�$�7�;w.�o���7�4I�I$�FG�`%Iڀ@�h2�L��8%o��C��R��hi%p
�B��1�|�@v�Ԫ��_F�ʶ�H\�2.����1G芥���Q���O�q�JXZίm܎K���~���C~Y�>��?`��s÷�ek��
��>Ѻ�u؎�p����G\܁��K���q'��ʺ�K����Іi�MO^�lt�Mܷ~�u�|��'���K3n>e�����{��{}���_�?�'|�4�[��ι�����,\��>�5��'Ss�+�u������m��'�v��@��v�F��X����Y�P����V�eI�[=�M�=����_��y{�n��$S��a���I`A�n7D���$*P}c�7F�$�#d���p�X��,�Ӏ%���_�c����
��l��~�	s��g��ï1k��E�P(���mK�-E/ǵl_�a
Ui�0�#���z%/��˞����8�]f�W��}�Uǚ��{�)��G�O#{xgY���麝m���i]j�Vfs���_�y���e�<���I�ܢ��W��|{��櫛��?j?i�V��u�Ϻ�r%۲[9:�mSЕd�ø%���v�;ٰ��Ν�354��������1u�"M4��Yq�1ڤ��b���e�+��$R�F��%eri���}����i���µ��0����2���6[7��B�P(3�2��\�I�OV�s&�/K)Ы~]r'���@�rĴ/|�	��s���0�+؅��C�1h�>\ٲ�?��Z�{���a�\��qB�z6��M*��5;g�t�Mۅ�{-4ͧ6�6'���i��e�J$q�b�C�܂ͷ�)pI�K���A�m�V�^�r�ku����srH^��mS�񶺺�\�r>oAuC�I�':^H'O�41`���[$n��T�ⶓ>o1-��)B�H�:\ݹ�V�6�_�������'��g���m��_j4J�B�P��R����(�iȑ�^�A����F��u��������*��^vXώ����4�NR�Sl�W�d+�uK�n��X1�޾��&Y�O�n��X<f�ƖP���j}�ܿp�9׺G�I6�nZӥ����M����Z�Dg�U��E����H"��?j�ץ秳~��_m�D
�_���Zhݫn���h�H�M
`	�h�q��{{�G,L&�����oۨ�1�d��$|��:�Fń��M�}������8���m���"T8,0�\y�As╷��{Ẃ��A}W
�B�/���2�h8jh���b�/����o��Pן�͆5[�����v]T��d���к���v��1�˵;�[m��&��
���Яؾ?�#b4���O��^X[3�'�c��^c/om�I�u7Epۄ,QeġYK��wKw��uxW]κ��N���\�|`��'=`޽y��_���������_iV���7>a�"l&[]����vzfYK�-�/��v.�����PyV�u�
nN��j����em�����<ט�.����m�cǎYO�¯B�w�
>o��8(�q�c�=�`�I(p()�>��U���w���_���ƿ�o7
�B�P�"�6��6�)��y�M��bm��!���>mծ�⶯�Z�s|����n�:���:&i8��v	�9���V���r�1۱.���Ba?;u��ߓ��W����~E�h���~9g�c	��k̙N��f<&�����S�B��ΰ�nw�f��ܺmw�i'u��	�X,.Yß,<��v����^�
�ntȏ
��X:=�D�t����oܼa��24g���/l=k^�p4���_6��]1�s��Ν�l�d��5I��v1Ѱ}��F$�;�˴���L\!���R�����v��Z⏘�N�����rij+O�VC���@����䱨��8r�H��F��%Xˆ��6�}O��dqү�qO�B��LJ�7������$�E�R:�jʌ������?��q[�-�B�P(f��7M�݁���hQ)��W��B�T��!W
�~P�iEv脂��ZGp�c�2ש����jwTB,�[�L"'��!v$m[G����;,�2����Z�J��v��5sln��n��֭��#���s�k��Խa����ߞ�����0�����&�1�$��7�M"E�
E�_9&���-%n�X���$B}�f���/�����o�B�P(f�G��.�q�&L&�ə��b��F���L�@�:̬sr#9�i$h��G@�1��!�3EG]
pq�oؠ��U��ׂ66b:Z��;p�@P��ۈD���z,�MQ2�$�D�ɀ��}��L�
�$�P�<9��G��[�{�\��B�ι�2���k|��O�F�P(���h���.v�����\��`r�@���L�
�3s��ъ̅�"��q�5X`�O��u-c�_8���&;~n��Z��o�����е����d
v�#�u�|�|��ǿ|���?\�lR�د`����UG3I�=�k#�dZ�t*w4�������y��t�ɹ$�ƚI�ӾE�%o���8�ξ���,6�c���3*�B�P(�6z���4�G�Wߴm��ޞ�.��:�aSD��9���9�!g񒖧9�v��ř��;�I���e�z�P��u��4b�Bd�v��Gx?7`�7�b��СNC�	�B��b�$9�����"U�T�Μ9�����>��$�����
�
j�hBY��v
��)!n�s
E���8nַ�5�y�C����e�n��B�P(�����V�����.,)�<���k���ht����T���[0�lɱ[׋�L|Y�m���j��摾�ZT�:}sѴsj[�U�Ae�q2�n8'p�����]�8��ܯ��E��Cߨ��Gs!�I�W�J�P�2��ƀ%�{��WޜWނ��I+�.|J1�d؆�r�!]�ޖ��B9�tZ"�M�
ʛ_ۨ��L��R�K;`��
���B�P(�08j��k��F�n?k^$�E��`��5�=�쳖3�8�`���ӧO[D��;�0��c���P��/\�P��q�G��ɂ�u+++la������C���!Ʌ�͛7�0��6�S���(���F,gYccc�.,,����|Ջ��F��w������0�[��nnܸa��H��T�>,շ�8��k���ύ
U�A,�ӧ��؇�$�����2ڤ�^פ�$�Af��
�Cܮ���_Q�P(
��v"�@�@�x�1*��27D�'aVݓ���3�"�a��L��D���[�w��\ߒXa��$"ֈH�[(C@�k���tH\<b�����|����O<�6������H��
1ax�,�u\]aJ�9ܽO
RZ��h�l��v�;�ʛ�DAC�e�V\P��Q$57�}u�}��5�eV�DZW�]��p�$��g�ޫ�������aN�8s�Њy��-��7��Ҝ9~h�80o>��
c�v����*�m��0��C��і�U�-���o$o^#�+�$�oz�}��L���^�t	�Bo�����ʼn�6��f��I�
��4�k�6ib�nG�
�I��o�,A�,�ފ@J=�?��)
�B�PL!���H��>�45D8�&ٍ3�6m�W�T�P&|b,|��.(r�����1�߈���	ZA젺Aqö'p���"��#���r牛���5ˣ?����W����?[�l��O[�l���3�hxBx+����Y��憙k6=1��ۛ0����x�g=\ua�)궶�<��ꪋ���K��"̒��s�Ϻ�Xw�o�l3�˺؟�kSB�C����&�}@�m6��.����Z�]�u��,d���5��F�����������]��1��.�o���̟��n����9}��e^��C���@�|�
O�Ar@��~kk3�����诉k�Ǻ��������E]���y/��ݫ.�)���6����Qw�����f����}C[�
�&����˘\q2�[�8�~�6钥Hԍ$�-�D�P�Crn�~o��q��OR��M�&
�B�P�<:VI��ae:j�{�;߹�)���	����a�
n�\1�n0��[0�D�t
M�x.�8�I�m�\e��Ay��$���k�=�na@��v�z���m~a6'�
WO���a̿�Cc�~
��_`v���?�1�}���ѩ�����ܷ���յ�u�_<�7b�V��H���a;ú%���-ֵ��c�]��j��p8,��u�}�m���ɣ���g�^�du%��~�yѩC���U��τ��on���xޮ]ه�n��$u�~ͺŽ��u[��!�v�I�D�w��u��s��a͠Ca6�I(nT�Qշ�͑��D��d�Qu�"Aw�ݤ�7�B�P(3�l��Tޘ(7̜3inDaAFߕx���n�ȅ��W�,���\�@�ؠ��7�.]210B�1E�Iv$��H�M�^u�7o�,*	��¤�m=�]�n$pm�á&��v��E��-T��yr5���(7��ŭP���P��ź���O]�^�
��m�m���Xwc](M��\��źQ���!օ���mƺ.�9�j7֥���J�Ȍ*E�NP��D�W�@T�zՅJ�8�7[�-sh�ChP����
��зE+mʗTĺPʨv՝k��ꢿGY���^u�c]��s�y��[�.�/��F|?�.K���w�P�l�7,��)S�o��I���C$m4��CA�~��4	_7�M��1hI����&~w�*
��:�7JS(
�B��m�I1��e��8^@�P��a@�k�ϛ'n��$�Ba��cǎ䎂OM��!H�8�
Er��
�IC�g*q#��-�*`��Y�6��A,��"��\�5�
��	SC�ȋ߇��f�PI:�3�g�MQ=�L�n����6�ۮkc]��9Q�0#d]��gDF��]օڈ{�ul��1ad�[�.�m�ڝ�#	�DX���bݭN]�Y7����h��jy��4�/����n�3�C��m����on�m.�.&
�>oK��]u{��]|?j�E����n6��cx��M���q.iwP
�>�و`��%�y�dM��J�
P�e�I�v`�Q&CL&1��Ti_��7%o
�B�P(f	$OEA:x"iC�&�8{�L���9���$(o(��0Z\��C����Ā%�us^}�!��7�K�ƈ���-��H�j)nĊ?�}������A7��t��;�.��y��i`����.�-Q7>������ۮ+����E�vU]��]��O�d�}`]�i%�|�3�|]�����a�Q��ԍ�=yy��-�e�xw�Ys�zg9v`�<���!`��ҁpn�>���.ﵬy;>�F��튿�|�m�n�~����w���-A`2	���瘌�yނ�?W>o�=�oL'|(7��$Ks�.��lR�P(
�L@����sc_(nT�,� ]�'l�8 �@�h�H3E
�nQ�y�¶���Cl7b���>�4����������5�٤�V��u�@S`{�m��o]4�����o!\
)�B…�Bg��M����ݞ/��.�
!��@���;
J3��b��s1�ot�Q7p(�ݎv٩�>�T�S������n8��ň��.�}H���s]�Ѯ|.���ۅ��h�����\|.�n�9t��h}�%����{��X17o�0G/����9�Y90"N�}9|����:>hx����k�3�j�����`��i�X3�}�w-���6½ʿ9�����~���N<C��͛���D�_wn��s
���:�}����t�ˡ,N��&����d�s�L��@��#q�E��L��j��Yi�Y�(T�P(
�b�!��1B��H��'���d��r�`�^�M��
D�S���\oP	�Ug�,q�ʽ�hA��VD��y�B���h>�c�IZTy�b~���~�M*�0�dM-�*B��D��`�I�	db�I�
d�&i2&�ϛ;w�C�|�P��F
|LЍ`%�������HO@Bg:*�U�I�B�P(�*p�V���器��5�@�
�����'K
7?h&q��U0�b�n�
1lCy���I�n~AbnF���y�栢��KL'-@�%�TހA�)�0��2�
7��ғ6D,�"7bmm����PްO�74
nL`"K�L[7��⤿��6Y�o�4��Q/��٤B�P(��A�*�H�i�̜���D�@�"�#�����ߛ���=��@�`:	G������}����Y�m2��&1(�ɤ�	j�7�@F�4��@��m���.����5���	�Oۈ�D���K�f@���
���'�m!��_9�6��x��I���:ֺ��Ayc%a��V��)
�B��	pV{;�R�.
�~�_�Itc��0���F�7"�y+�0I7��1Iw��.�#�$��2����٤�f���0��$.,q�|Ҙn���b�F۵U}S(�
b��&�y�w�o�ɻq�J��`��b�"?$��"L�k�PJ�F_�P��}�WɛB�P(��E$q��Is�ƙr*p8�
4�dp�@�Am҂�$i�$R��!��A#�bH����!�d<�X�ׁ́��t2*o0�tq�0���[�v.ЂB1��d��ȯm�M��!`�ŋe���M�4�&a6����+d�&���dP�8I��u�>��
�B�P(f—�
WI�I�@l���I�I�0�NB?�1��tL�M3H�ca
-�o,G�P��7���&CS
n؈&�;Fy4��J
$�n��B���	X0�b��5��7����
n�7���%L�	N��>�7��`��?�@��n��wT�R��ʛB�P(��B�4	)�~Ӵ���1�rE"�(�����	"NZ���
Qw��Y�@&Y
n�l?�#E�'p.&�."D�5:�c�=�Yk���f�$�
�,��ի�E��]����{��F����	u�*K��f�[@l�\o�|+y��ް�-7����)
�B���%���`P��E�H�,s�A���L�>f�H�+|�B�(���݀yg�A��nT޸�h2�7�#�$T8l3�$�I�AW�6��
��MU����c~�A�I�㤊��y�
@A��t�Pe`:M�i�좟,׆�@��BG�mi*)v��M�P(
��"M��&%U��F�ɈP7�Mژ�)�ž����_)CD;��s��pH������'�/'�y-l���t�������=��~cӜ�p�,�7��z�(&�nm�Vۙ��<d�xO���t��,�����2�Yc8GD��9�B}�nP��)��bc�I�6�P(
�b�!S�@��a���|g��+D�����
S(ά�t5����*�؇���mma�=�Q�"f�/_��!���H�7m2�Y,	�0`I$sa�
▤�&��'���6̕g��sO��j(��
�?���Vk8|{0�$A�i<�JN��"b$�Ȳ��F��4U�u��*?w5�+a���HB�D�B�P(��b�C�*mr0�[W7�2�24?�F����(g�I6lSQ��Xc���0��׮]�9ݼ��4�/�?��
�X�8	�����_�m�-���cM/<��+�9J�S�/<����9�{�=��5�w��!E��v?�E���`6)ˠ��9s�~ofT+�4	��
����P��/�*o
�B�P(f]ʘ��J�L���ꛋ3�f��q�@��a�~0~�WD�4�t���d3�PޘA�H�.�ǘ�-��5P~nP�"��?~nH�wk�0���J�S��>M{�z�
BHp��1F�d�n,1�4	�hLր�~�'$�2��
78��8Q��6��x���f�
�B�P(i0NscD�	tIܨ�ф�!�8i6�``^����3�L@�\o�f�§-���t�e�t2���`��[0�d��&77[}��i���jA����{��$�%���?>�>���A��T!$n�7�>�2&����~_�D	[��wK��_�B�P(��I�a0��&M�O%�$AK,„皧�
��<�h�
a�{�}a�7�L���
�m���-�����arn��ZP���(�,�
�\17(e:�@%�zշPf�lč����Z�v@Տm}m�s����UyS(
�B1s��Cu�H��G�Ilc�EU,�pb^�p�'Xŀ���-(p�Q}`�u�…R`�ʕ+�Q�s
�2��_�e�΋�VҕT�/�h>Y�3]U�aR��O=cN����]^>س��P(r�	�%i�;%�BbnÜ�1������¦p<�	(&����0�l�7&0����y�*'ZԐY�P(
�L
��'�b�%ˀ%\	�7#��`�v��A���̨����0�~lX�7&�F-�d���_�ē8�|o1�$��X&������'��K��?�+`	R`����c�~�-�
Q?�C?n��n��S����H��W�'>��@���W���|�E�c�?�^��W�h����T��}���۾&���=
�N?K��I��ƀ% p��[
p����$E�à%4���2\��^�v�L���,Q(
�B�0�I����EHn�z?���Pu����1�d��p���3��+n
���d�!A7��!��`���~��f�1�d�'|����b��[�2j[T�B�L�$�h6�f��]G�5�=�z��˼�%/0���2��Ꮩo��������?�l=��Yޅ@�P��|����̿�j�;<)����?�;E8�����
��'���)ySԂH�]�,�~c����AI��&��=��7G��ic�76ˆ��-�۶��>o
�B�P(f	��&41�����1��K�Y��B0����h:��w��(n..1v
����TR�#��F��0��ߛL�
���%l+,�.��!��H}�@�~�}��|����X�\=%��}^9됴g����\(j�}��~y"l3��cxJԿ/�o��0�<�?	�K=�N�2����I�Da�ElCu�,m�(���o�0�D:|����A���("��ꆵ���Xbb���>��P(
�bf
r����K�5U7�.�H�<���fe��M��-�N��tP�"B�n��ЧF~o�yC�`6	N�$.\ëo�,�Nv�o��A�M�p��'Iw@M^��z���a
���]��&��|
�M\�~k�O۵�7w�˵�+S(R
A7r�q��9��s�%��h6Y(nXs"'���j����-���^bE���>+yS(
�B1sfJ�5o
H�`�ܩ<�tŠ+.a��b�>o�����̽.��l?�%X
#qy�p�|߰F�I�=��VD�������&i۾e�6#����?�\C-[Y^�y�K�1�<V�dH�C�S(���D`��c-��`ns7��
M�#�<7G�jF��'�#NR��o�����٤B�P(���L����6!�Ȱ߱>�-���Yy(om����w&�2|�0x��
��H��d8�ׁ�&�&�y1QwW�r7��ذ���M�鍯
�X��瞻=�ꨌ
V�Bw��d��aA�֥
w�=wu��r$!`J���`'�׻�(u |��
�Sy÷�$�0�ĚI�=Yc�6���������F҆	$,�7�
��)
�B��)��g�i��ni�7�3��|����sa�������w�…ŎCe�0`	��d�!M@�␒�
��@b6���s.�Kty���!qZ�Ċ�h
q��g����W�"(r�6�z_��L���K�8"�$�;�"��x�m_��<��!I��b�:/A��?��gB�I��H������o|_����h�#N�l*<����T���F�-q1E��I"��i��B�P(
B�%���f�h�0�k�i0Q$I�l<։餕�b�ɮt�/.�~oE�.)@����
�b�����?��_�-���(S�|�TqM��F`F)�LD/�_�A�H�*f��
��䡣kkkA�F !��"
�<c��%���-7,!y��7�m�6��`R�'a6��R��Z��eI��7�B�P(3��q���&��B�|��X0�}ߺr�1�$Է��
7*p�X$pUؕ+WB�h>���[P࠾y�ֈ��y��P�@�"�k�f�K��O����7�b��y{��>�m��z�(��ߍĉ
\��t��͉�H��[@�p<���m���o0��[X�Jԭ>o
�B�P(f"�~�$n#�1�7g�qc��k
I�4�݊�$-�I<0�f����Ô�:i:��
u����I�~o��a�F�d�����B����O7�70�iU���'i��4������
�����d��"��V0�
(yS(
�B13��!L�T�0_�)�ЄD�(9��Yvκ�TP�J<
�[��uH�"̳�I�c���Q��D���>��혨�Ť��D��"
CS�~
E��}����|�7���V�|��o���~n�M���'����D;�[Z�K�V(
�B13�؈%Fw��	�8�b48����)��5l$p��a��6�M&��
Z��-Q�C��t
�n$n7nܐ���D�ŵ�����;&�v-3�l
����olcB+����?Ui2�7�
��Ɣ!T�p>~;0�#S���� %T��߱J�
�B�P�H�I�d��%ǚ�s��d�f�~&��!`	f陵"}��
D�D��\��r�1mI�Wߐ*�H��7�8'�F2����[c(P���
m
]P�O�B9�7yTv�$��g�1�q�ǂ�Q��շ�I�M��)
�B��9H�I��F�I���yU�H�̀%&�|N�f�Yy�Kd���_��L?��$
��
h	f����ؗ����$�5�ꛣ��xu0?�4���t���H܊�X�rL����.�7|��8N�p"�*�q�	��b�k7�cW���T�)
�B���d2*n�x��|�;4c���Sb�8l� 
�~1h���MbP���cPwss��kwl�"���$M��nuuՊ�oLڽ��\�oL��	���VR.a0�D��9;W��-�7�憒7�tac�m���3�u9r�y��]���H�����[8N�I|o�2I�0���8!T���wG�y�J��P(
�b&
�@qC�Ils
`@�&�M�����aP抁��D��y�L>�T�0ۏm��!h	�x��$qC�H�B?�F�42��H�|��d�5\-�,/ϛ�.�0
Ŵ�K7͑�����w�I��IDV�U���
��p�K0I"��I?�S�_�7�XK_7lS}�?.�Ჾ��P(
�b& �ߚ4"�DQ'
N���.
�3X��9?��L��']L�͋_��c�؎f�r�?���`�P�‚�@��JU8D��
�&��y��ȁ@ސk��B_��B����l���n�������B?�?�d��ȰX��F�9�m;�&��~#�&��A1X�K����$?�ĢJ�7%o
�B�P(frV�Li�7
nc��2��A�b�&�F���E��p��,�Nb�˜:�0�D����-D���$I&��|��N���BA�;�`��am���I�u�$�0E�~c�+jF��L��7̩����``~7|�19w�^��Z�x���B;N�@Y*;�@}c~7N��#���o6%m�͉�I�t���)�B�P(3�nV�R�\L0y��$e��P�0����2�Ob;:��Вȡ/r;.�
q���r�q=O�X�./�>�D��z�G�V����'��߾�~�σ�)�(�/{�9k�,��A�Ν;gh2	3hN�0%�[̩X(o1]@�oc��a�Z�l��A��>�b�n�yS(
�B��* .E��a�e͞8K�7�'0��
�[4�2��0Hdd;�
@T�B9�6,��kP��
nHPyc�V��R���~OH��BiC�I7Y��
7��9I���>�o�3H0�&�c��
{
5�T(
�B1��aS�3��
pa�f�tE�'΢���5T-����-f�1c����҇�aȃ��b8r��a����
/Y]]�/��\�{�
'��Qy�K@�-���ŕBQ~�F�-J�@D�g~G��&M���Ũ��Pە&@K�ɤF�T(
�B�0�"'�J���u1x�����9��Yw���.�b,�C�/f����G������!�<������
��P("��lj�"�?�sӜ�yT���?M�����
��Ayc��V����&��ǩG�n%o
�B�P(f
;b`T�p���1���f�1Ú$N�9�#b&���1K�X����-�$.]E�7�p��	@�7���d���Dʮ����B������B�lj[�"�e25��@�IL�0I�P���&�M��lR�P(
��`�n�*�Է�G3��*
Z�7&�&���B���@!�R�L��ްFԻ؅@��a׵�	e(�~��c�8�O���~��&0��t�•V[�F*���"=7�$|7~ҥ�����|I��~oa��n'�p��wQn��n�v��*��P(
�bf�mA�,|O��5Qє2.a�]�$U7������
�Ʋq�п��4ɲ\����D���
�6��ač�f�M����oT�>���z���ͫF��q\�v�w���%�R�7����,ta��7wN�H0�'{	ki�	$�q�5��P(
�B��uP�0����^Jܰ�g��c�vvc
�I��cp�,
�k\�t�!mr�������b��h���ް�ɺ�rl#�	�����ūg>w�g/_Y7
Ŭ��/]��~D�`��o�0��.R�
0��wm2�/��ꆅ�=~s�ߨϛB�P(
E��a:�M�fE
�"�w�P���}��$s�af�v���l�����~����<���1m���&�!�vA�`:�}$�f�h:�
R��F�7��U?�_>��_|��M�P�Zmg�|����������N�
�ݰ
�I��f�F	�n��A��#-�&Aܠ�aM�I�����*��ؕAC�*
�B��	�)*n��[��2u��~+~��`�o����
@�n7����
)@�08dڀ4i7L'A�b����ɧLn����w��&n��y��p���p�?����/<�������/n�ƪQ(�1�Z�+�77���>���{��d�!�[Lq|��u�r�����&�P�Ҁ%�Pa6�FH
#ڒ���1e&��Yw��)yS(
�B1+
	�*��b�ܮ(�$q���p�=�X7*�@�O���q�vL`�&��~0iI�d9��q=D�C�E�7�	��%x�>�[�F������c[]��~�����ܖϷ��yfcc��z�m�Xc�o�vܐ)GY�Nl��m֕H���A!r�L�����W`�=厥}����W���?�.N�+�NE�z�2�o���k��5�OAF�M���؎�	���w�P�Y�t����.�A��6�x=�����6��xS�I3�=�s"=�a�ɔ�����V0@	�&�O'kd��8��L'�lR�P(
Ŭ��s��q1ۍ��LL`�@��Ay�3��S0�,�0�&1
��>|k�:@j�7���r/�z�j(c�7�B�7��a�
�GJ�>D�AL��[���i�c�9��m�m�c��%�q���8���c�L���L���rq�1`vq;ԏu�6c�6�>�A=��v�e�v�B_�2���a=����z�M����Ľ��ťuH��1#������P
;��};�3��[��i!�'�΅}����p-LI�R���3p�ȋ(+|7�BP�L��o��I�}��J���I'��������9�⤐Kh�{$�pˠʛB�P(��AT��əN2h	�<G�N�(�ƨ�4���$���[0���o]����0�]1���i0�P
>��N�B�kĴ�����Y�P���
�������F���m**V�1x�Q��uX.�E��PA$��?(tQ�"�wE���
��ю�{$*&�yL^S*Y&�K攰
�*�Q�=�=y��+�J��Z���Q�>$
i�w1�Jk��TEK���J+�2I܌�,0q��D���"7!���նbR��G<�@ڀ������0ف�?��qя�ȱ��);�J��=����b2��e~G.�
�r�v��.���O�#0]� n�AJ�
�B�P��JI�
Q��'���a�Ds'��A��~oM9��>oX�l?@�7�c0���$p�Z
p��P��o҄�t|�v6�Nb*��Iڰ�N�Se4��훝hPy��"�]|.E.+A�\�3��$c�Ӻ��$$E�<����V�ˉv�k��M�+�7�y���qN���W�Ƕ�*+w�u�Y\�
�B}*�(M#	a"iD{�Q]4�m��I����ɜ�f[msB�㤌�*�c�
�ߗPϋȯ1�[h�
@��8�⨞
o2l�dR�3��I��;D�I1�TJ��=�B�P(�u3�d:C�5\$n�Y�a��>p1u@P�0��~F�Č>�\�F
���	����f�lK���M�R���8�,���#}��*Ҧ�r_m���<�tH���d.���s?��2�K�h�id�x�⸼\��$U�b�$�؆�׉f�F���I�.�_�Lҷ�ڢ���&��$O�M|�m�M�>L/�6�g�e�����%�o'}q���]��3U�B]�߭�fT��yLiU��w��v$n�
O��Ru�迣6�L%�vL�c^��>���I,�6�%
m�f�����]VF�D[0���#K�?K0���3H�퉻����P(
�bf
�7��5dt7��s;�n8���$nR0h	tL��O�C�#h��ٷ�<�����^�m�|!�$L'�\�Ⱆ�[@�>H.1��G��:F�4��0h��MD�B=1¼���BȨcR���dEp���R�	�V&�eR	J���`H��l��]��ԄP�[�cq_���1��a�T�Jۑ�.LR��뻌�X�B�+�M�st�3H�۹P�8��U���v(p���w(ql3*n�I[$lk������
p���T�BU7�>��0	sI(�~�
�&�]�m���s��E2j�+�K��2I�I���ce���
@T�e4��)
�B��Et���A��ɺ��s9#q��Ai:�7��c�ym��C��
p�ąz�A9�7枊�[8��
��·۸>�#�y���3`P��h��h��~��B�<R=�

��$v1�E[���ŀ'U Aڂ@p0/U�B
�I�:�
`��%�d�	�'����D�*���ejdr��u�^�[��ڥ�m�U<�6��R�-��lX֎�e�r���h�ž�tT��"|ڊ�9i߄�,eG7�K�����0��oh�P�����HBM&�7"��jU7���$nr����c[�7&����7
�٘�����
D.N�d���M�P(
�̀�$۝�;�D.�1���9�0�N?���))*o~�0`c�n��4K���	0��[���o�T�AI�C��
�Ɗ�/|�8��P3�zH#Q��u
��	�m+~3�_����/�2�����D��Ų��٩�t�V�0CN�qI�RS�vj�)�7��$		U;C؊~�&�i�D;�9Jڗ��A��NX���/�h�*�o����ěO��♠��L�E$���
	���B'�|G���f����!�*�mN�0&����U7�K�d��/\�%������Œ9\�'��|6P���
��o�o���"$	�P�#A+y�PL�-�ʠ�M�P(
�L�3���'�e��$�[ᯂYu�oLԍm�c@'M�8��Y|�
�d����+������w�R�	b��b�I'C�����n��
��B���MB��!�cyA9H�:�{�
>&�jE[�?���^�/	�	�k��|��I@�-�/�Ie0��E"Y?n��j�(E���h�D}��ź�%,H"�7�%����<&�]F��NJv��%ϴ
�Be
�i�t;񼊿5�=ޑ��D-�cmF���g���T��%A�-��Ȓ�G�&�
�$�~0��6�)L��A�bj�}��9�I�P�a.M����[�	
�@n�%Uڀ8�D��P�,�*�>o
�B�P(fbP��Mg��|�$�C��:��4�d�{*�����
\�>N�|e@�m"�pr�$��z���W�S���DBoÄ�|���dDJ�s%���/”�H_9>Y���o�,K|�v�'�
�K�S��vs��!��6]�,ڒ�q��^b;;�K��i�5�+���[�F�\�>�+��x'��gIF6520�1E�"ar�2�$�ܰ��Rm�
����XCm+�,�5&J���3-��$�F�4S�f�8�f���l�7��O��ߠ�/�V$R�M�P(
��@�5a׈AUrf\�T�h1�\Q�ȓ�Ơ��=@���h>�5@�"}�`��
~0؆z���4���t�_ ?�mS��
�gT�b�C_"ۉNY���R=1�*�ϭP�b_���0L�M�H�\"���/Q/�o����*�M�.�-�~��ium�}���TPڔj%��K(��L�|�v�3ke��Ҩz�eE��*ʿ���X��ߟ~�(�9$�Y$�9���%n���c-_Ce8���]�	R�����
��B7�D7#�I|��LQ��E��	N
���[��1
m�
3h��������BɛB�P(��D$�!��_�~�2G�I�La�A��}c]�0s��„��T����0�d1�ێ��F���eJi�Z!�Ô��
q;�q�L��nB��H��F�I���\�d.;��I%O��H�ˀԌ��$:�aylϘn�����c1�}[(U�l�}�Q2�2��6��}�Xcv���VA��}X�|�sK�mĹ�9�F9����&���7�����l'�d����?�����:�!��
���֑�%�[4�t��%��|�!��1HIWSL`�	��&�DN��L�ߎLP�}k��$S�٤B�P(��D:`��+��&O)�Kv#}r~�M�
bV?q��ͷ$qaB�J9��P��hGo��㕅`
�H�H��ۈ��ƨ|ŽB5��"�@�)�Ҕ���Y�X��$��1�4,7��],�ҤN��2��.=&�I�紝�1۴�I�v��t񞺈���%�E��7D2�T
]�(�K,�I�ƈg�<'�`�{�z�K����&�4���!�C�4��g�2�Pys��3��1P��N��"0	&7�D��g�����P#K�-�<�qC�|�@��[|�E�I����ɔ���������Q(
�B��A�f�1C.�%S҆m���B�Oغ��R�7�1 �C�I
8�p�
J?���S�ղx��E8�<p�CpO��y
q�D)}�8�6�ɜoi����Av��B�����~XKR���������.���dB��:]�o&O�RHb꧄��戟�?﵋l�DK�+C�RBkb�B�_��҈w@�-��u��Q����{���~�D�����
���S$�6By��-�K$�61�O���$�NX3
G$m�!������	@����=�\��!Pɽ���Q�O3I��C��M%�I"��yS�I�B�P(3	�*a�7�W�M�P�4�lH�I�9;��_��
�*�I�\"*�/|��E���5��iJ)�À��Qqs�l�H��8�$�)�Ƕ�`]8�r��2�[f��pR43&�B-s�n�e4[���q�����#�!�>�3�X�y��}�M؊<e��K�sޏ��g�E���g��t:Q�ɾ�kt�3�%�̈�
�Y<c��$|�p,�]l$,��-��O)��G�������ꊀ$E�6��|g��oP��#K�P��f��6|EcJ#}H	�V�d	�=y�m�V㤋%��7�5�6(�؏�I�D���a��F.aw��Jm��P(
�b&!"�q�p��	�\M"iw�NP�Hޘ�
�y���
�3g΄5HM#�
�0#Pʾ��T�خ?�`�J\bJ�0�.��m$����E��~�^i|�ח�+#�+�%���ș�M���k9�M��QL�G�g;i��?�J$�����,O��{@[$<�ܴmi�(#F��%��;ΓύJ)�G>{Y_���TZS$o�C����FB��F�j��$l��+W���L8��@p��F�}�/��&�
�
șKb-�Q'M%1)Ô
"������mm����dqC�қ�%o
�B�P(fIЀ"H	͛ʔ7l��
q��cF��\L�[X=��k�NJ�,�1��c�sa>�����d�@�…�Y�NT8Ҳ�nL��u(d��xٸ���H���Z�^��%I]���P��Csl���[/Ӵ��r�ry��5��
�i}ij����[�丕���i��MK�J�MH����lJ/�Yp‘�C:O�QU�խ�)w�H�
���<7ko�P���D�U��Y=�����|���s�)��ɴ�D��9*Շ�")i�}d�����65Iڞ���w�?6nr�#č#�$'m����o[vn����/H��s#�/��
�
~V,�%6V���"lJ���1ӑP�6���@$N�;�U�}O~t��
P�![�P��m������n�t�_'n���R�
�~�?�𐽐~��f�H	�j���h�T)OҤ^)U��q_�������L��R�"=�a�y�x�E0�"�pl��5W�8P��G�焳����t�Q����]ꄗ��XG�yz�>?/�烶�ܜG
5�5�X�>B�<�:����ke�k�!�J��T#�w��k�E��Qk�5<+��-�V�,UI]�c��ً"���Vл�&Re.I�=j�"m:J�&�։���.e3G%|Z�g�����
�-�
��˾��,M{6S�$�tfq#��x���!ycC�%NL��+u�*�@$N���Z�����Æ��M������A?l�L
mz�<Z��C"�6r�����!ױ��W$o<�h�_�E2���hq�DN�������a#T���˘��c\��"�J�-ʒ��]m���p;A�o��=��i*����	澮m�VLJ��$�6��q���EȈ�6�t�n���9����v:�"a3�6lm���QP(I���S:�6�Ya6�mhى��C�&
m�{'��
�1Rs.��b�q��m�[�F>��Y�H�9��Yɜ�AA�S�������q&��Ԣ8W:v.]�J�>m�v���Oҷ�L^b�i�I��O*�����eօ��
%0=Q��$����7�7y~��i��&�T*���
5����I������ɋ
&vs%�;\����z�t��i�G��Eus���ؠ�{���5}zU��u�#����yvuzy��9��Y*���B�;��i}@��˾r��u��Z�H��
�q�IR鵮O���qJ��,��My�2	*��L�cKg��z(�/����v~���&Cނ
� �iQ�&�?�
p(#NKZ��y���n���fZm!{KS_�!kN�܉	A�Q�Ա��96�J{ޟį샦���hs��n}.��o���b'gdnn�U�Ʀ��'���^�I����m�H�$��NoWg�>G��Q�Ĥ�o�ણ��_D�n<��O魾O��v�2�K>���yb�{���w!됴�n/�ߕӈ�\e�6��$kIt����%�&�1Ć�m̭�qӑ�=��PR���)ޭ�p�������S�Ԣ�nsT�|�qgFN�j|�*�b�6�Q��
�ৄyh�dw���E8'nl��5�V�o+ޛ;@�歼��|�@��;�o���6��.T����\$N����)���=7��()������T�hg�ɕD5�e�4�	�	V�J3���J&�v��ǻ��۲
S�|X�Q}��<Z�K=���>��]�z�>W��RE}�8�>�9�Ǟ�验��z>Hv�u��\�?���g���|�OV��ſ~�P���	��!��\��S֧nh�J�l��M�_~y��A������H��+]Cܞ�털	z!n@*�u\!@�]��N�*t�8W��d�!n�[�_#�
���ŒX�f�<6�,�an��:�*�u��$�}u]vo�:9���Z�'��MI�6��Ʊ)}��Y��*D���p�>J�L�QR�i3|཯�r���TW�{gW�T,O�*K*���
�����\��T�G#���zv�I����\M�r;յ�
��	䈰�Ry=����,fiS�S�OvP�Z��}n�Gç9����#.��ɳ�v�}��n_ɘV>�1Aj�R�5y�*�ضi��"�����F��z��A��١'�{��9a
z�Q5I��Cԇ�E�y}�?��oG��27�v��'�W��dA?%P��*����)=�j�N��H��8Qڤ���k<ݍ"Q
!
IMsfrH��i�mK�R!���
��k�,/}��d�I�VR�Ԇ�0�k�mjlE��}m�M�0�6��W��O���"$���p��i�]R�Rӻ�?���$iF�v�{�-�܍cח������#V�z��Ե���أUީ�x�5��_�N�e�f�k��_<V�\�|dZ���
ݤm`��;���ޭ�q����$%��nE�]l7{�/���5fb���E�V��1Bނ
�
���C���s8�{��F�o]���FH��d��%)\m.6���I��m����[��A��Æ��6�Gm�%��ؽ�	�7�B��P@R��MM�p��N,:1hNT�������<���${��l��\ڂ�Z��J�F%�Ϯ/��=}�~X��Ʈ^f>��^���3��N$v�̟�ۥ����|���꼫C�w��˜�WU���q.�4*ƨFr��h1�II�Bw��)�h��t{E�|�=�W�m��,���ky�
�ৄm�/��E��/rg6pKMj��f\@�Ƶ6�
x�v�u�sOQ	9C!"��t9w^"H*�c8I5��FZdN�N�D����p5˒�-u8�s����%w�-R@�N�t.r��K[`ݓz1����νަ����3'�<�~[�j�˻�Eo��ux���+}�)�njQ%�WG�[�;s��،���L��i�:���gaB��d�m�!a�6A�ͯ�(9J]��Sz��G�#3�U����MO��t�.����d����;/��c����}��-�-�
��}��R���#q�Jz��~
���
5,�Ŗ✍$�9��Խ�|A��U��u�m���J�$u9�p9m��R�Fo��^���P�4)˅�9	�8���Ž�8ȯsS�D�+�x'emw�����Q	�p7��}�ܹ�Wߜ���]���g'`6'���5'}�yQ��ID^]ҳo���*G9���+[6�#����{2�H��(
m�i���s�wEGޝ'���H�P���K�<���@O��g��I׎����j�
�&� �
�)���6�3]_я�;o�?lS��\y��?���\��M�ɑ|��C@HARS�Z)Eܤ.&���OG�7�#����X�4��6���H�j�e�wA�[%��8���C
�D¢
|����=�y��".*+ r��0o�J#ȸ�+b1�
���}���I[^^������bI����99��G>������q'1�n]�\0WEO������V�u��d��^�9�q�؇{~�٪|y/�9�eQ�|���Dش�Dശt^6��N��&!>!lNܔG=���`�H��}��
�&aӺ�s����KB�
n:"qؼ!y?ޱ����c��8��7�Y~AA�I8.�<��s'&$K�'Y{C���D�:�81���U���p��'J�zl8T)�Em~Q��QWQs�8��g��>N
 8@-Nꖨ]�.�m�.���}O�פ9��RC�y�åc��R�W}��]��>�ag{����Z��i~���
�v�c_?u�6לK�D�$)�	���6�h[кw���6��x���"h��m��]<�7Ț��T%S%��&�.���-�
��Хp:v�Ƒs'n�|�9^(��˽H��8���@ظ��8T�}ӦU�76
I\��ʡ�6�.�
��6�J^/��8$ṙ�����L��۲c*��!qy���H�|�%��N��(��Zct�u�"	9��"��AzH_�y[����mT?����=�2��	AT]^w�J�{À���t����������D��'�Ú7$�䃸��S�~��:�[$k��p��k���E�J��o[�5�����
nzw n:J]Y��wK�Xn��Hٺ�M�MG�u�Gb�#iJ��pg&�7
�� �
�q��|��{8p|��@��T)Owf��q�P�Jm.	�͆SG��U8��N
���`W���
"s�
!�s�8�/�����%
A�
xIM.�H�,vM��.��	ew��8�$~FƆ��k��	v�%�;w�D��vy��]=w�{}����wi�׽�w���i>]"۟�_��]�vll�C�ܪ��9��k�w'#"c�K�Dؤ�K�mԂ�;Wұy�m��Q�Դ5�$��@Mx0���p4�س�.,��u4,��
� ��I;<����s�M^���,>7���l%p@�͒
�.�D�
	��&�aO��&]��V�B�d6��i�C�k��_o�C�M�����҉���\�ǯ�ؒ�
�Cr��H�(?]s�ӑ�|�gI!%H��ϟ�I^�I��:z^����=�C����"
������x�z��Xy�a7�>n�6i>�)I�@zVeV]�>�u�~�z
a+'$�\G}L(	�G�OW��(�Zv5I�{»�#1�\}����$n:�.�j�z��D�%E]:Y��LJ��W�Bނ
� 
�����^�O�92!/;_�uԆi�6����9�o"q�
y�(����\G9a�j���7�:��!�om�E��;�'u�.	ʼ��6ۥK����=�q��{��Č�l�@�s�"{x\�Sk�2�s�D\ֻ�Pu�)ql�[	���Fp�K���������qQ�͟�z�+��y�_�Y���������7B�|knX+Z;��{�xl��к�9jl'�S���G�n���ֹH[�u���1���o�7��!AY\��{�t;7�������k$s�>����^��
y�
� �
�ئ�ݽMv�Jʸ
LS��j�ؼ��I׮B)h�k�:��n霍kI"�g=mt���Ũ�����N<Vbwd8KJ27�&�{@�<��|���S�.�ӱ��{���+�"��I�
�N>����9�����������
7�c�/�s!A��0������?��꼴U�3��ԏrJg�5W����eO�
k>8?�|Jźz���/���@�5��[e�Z�S�Wk'�4A뷤˃��B�J�'mz�+27ǣk��\]�\�΄�xn&]?����ᶱ���(�Y����-�
�`���Է6YG���k���D���x{l(�Y�XR�FIzł�=��\$.i��7mfq�������y�8KI9VZI>8H��;��L=��l�w�z<��F~{,0�u=ޝ���c���������j������	�I��K]�WD��^��Ws�����C�c�T���m-�
�p�^�U�Kx�n�l=�6@��w�P�r�i�.��c��.�J��U%�
\�=���!oAA
�.}~1�q	���<�]�U�+���6������,5��+}��Z�979�DXp�y�Ģ���ɥ�q�
4(��$���`��}�<aG��Wi���˹�'my]�EPu�rRG�~��
u����p�{NZ{}>�PNs����Z�HO{?^�-o{7���9&����N�8W~�7��X�4�O_�8��u����l�D��y�xo�5�^��Y�?���]X�oy���ZU���
�
��c3k٭H��vo�T�L]�:��Q?�%�B�f��\�{�6��
����
N<��#��qg��}�z8�'�6s�?�����6��y�pAy�`��vN�/��W���Ne�-��=ӧ:�쭰�R���^?]��V�y���P��~̺��#y���TS��9V;�Ϻ�3�f^h�9`�ɯ�>�nw�R<�/���؉�����9�ӟ��0[5�k�H}��.�ˎm4l8u�đ��ㄤl��!eC��j��ޡ�����q����쪒zqR�_���r>�o���[AAC�[۔�E��G��x.І��u/v���NM���SB��p�C	N`�A�	�p���$�I��0�y�S���>Z؁u�{J?�p��:����i;���zyW��i^�����*���P�ӹ$J"&��ޖH��0
u��
y�`���xv}�^�NqW�.�5�ٵۥ�~�%�<s�h"h�K�z�z�PpY7�Ցu�z�\eQpW�Z�G
�"��|)�6��G:�p���Z4聸��?��'ߏ@$oAA�6E�]�EǾ���΁��lHQ���l�V}���Z�6�"nڠJҀ�Ju�6�n'7��M�wJ$�#�	�c#�M�6ܺ��s��o")H��,#B�9'�Ҕ�T�k�8��E����y�7$BՇӼm����1�L�ߔ(��Q/���U�:���X{���1�x����C���Y�c-?��S�I�9�~�\�5�k~���g�k��u�L{h�
=�T͝�i��Z;H����g�~:q+=뚰�`Q�����9ud�nz�x�D�L���ws'1o�"��?*L��~"y�
�
�ա����_ڷu����7��Lv�@��d�lj���%���v�z���o�A���;^-q��Q�Yj��t��8:It�Tgչ���9���݉K��%����?���0�ݸ��v|>v����c5�5L��\�	R4�1>�>Vm$�‹�xk��ږD����Kj=ߥ��
�I�VY�TϏ3�7��H�~��d$oAA
N�*L�i�PK��<-�����(O�8D�����U9�H��)ò��
�rB�w��fS��6��甊���]�PΤu����6��#vD�@�Q�����o	�K��$ejI���a��E���c��/RI�AF�(�X�#<+_9�
�n��Q���z\����1�a��������I�j���a�V�OW6_g:��Z���������M�=�z/�=�SL�5]��]#ms�B��y��w���v6��
!oAA��F��Z���?�&���ۿ̟�p5����Mm(OzlD�zJp�@pa���7��IGŒt9��<n��;����.�nۘ�sk<��!*HA���z��-uN�S��AZ���k�G����i�`j{�|�
�!�{3"��T?=��D�v�3���w�2ʋ�1��@Θo��1�T��h8��N��<H�:A�̱��"��/��t�$�#���x����{a�k�i�v�:���G���
���M�-�G'i7���Hނ �
~/��/��;I�⿹��6���K�I}���I�N�#�Yƥ�;�xv.�udC�%R���׽U��t-�J�e����7�5��<w�46�"����H�_'��'3����h\�%�y�s�n�z�O[��Q�>a7�
+:ꇷ�ޖ��to��:�D�ay�N��]�2z�6��{�L+U��ɦ��|�~����@;KE��9�]؋��t�򼏳�.��#=н�
w���@�ƫcI�.*�7��Ӿ��Œ�����
�
�
|õ9_��q;[��Q$�M����%�J����L��tuJ�r�p�R�������w
��qi�˦�y����%!��3��l�~���w	�$��Se�q"N���+r0�h,R
�s�
�-����1��F�$V���M>'e\�l�(���^����yH��>l�]"t�]~�ku<
��\mt�[��}�3�6��u�6J�Wk��
:�z��E��Cg���Ǎt�6�<I�:_u���C�O�UV��]�U*��s��ŷ��RiA��U�W�]ܦI�t�45�)�(5,�G]�n�b�Y�QR<W^����3�7jd���fx��NNp�B7��g�������s��T��@��C�^��5���:z�9��E'��]}�<���6�-���/���Na�/�֥��>my�>�>����ǽ��9�1ю��g��`4�3��̡�}-
[c�������W�v=	��l�:i#�Kڀ�_�_��_$r3�[�~�/�%?R��kAA�w>�1�P�t7�-NԊ)��[�Ν�uX���oz�q=j�6��C����+�h<���
,��jÎt�BܰM�
���G77��m�Q�{n�g�l�!L�����z�}k�j��A�
CN�|NP-�_NN��FoSG��En\U��#A\+o'�&�7�Hs�h��y�.όy�~�e��z��G�4�ےq�8�g����e��kv8����q�4��;�����!	�%�K����׭�w#n�O#�
�
��8?z�����j|����ﰍ�����������ݱC���Y���w�������k�7ҹ�k�W�R?�
�s�r���q�}�>�=����;�����룷�\�Y$��͛����xWe�'��\R�zP�Tw�\�G���;�������DZl�5�N�t�������I���]0�U䮮�ؼAA�v,Ot��e��2�1'&|�_j^n�9�lJ���R9wЀS��tm���&[iH����C�M<��ڹ͝����	��4<bb��A��}�Pn�;Oy4o��Y���ڃ��.�P�#]u��E�Z��i?H����T�R��}���S;:W��U�φ�&�=��\#n�W����6w���S�kI�y��T���9�
�v�;�8��ĭ�{_�6���a��qGڜ��^z����F���!oAA?�N����
r�tw���H/�JT*W��t~�2|i�ϵQ%&�č�.��čé�V��\�/b։����"k��������6�;I�;'#Y'��9R�g�A���Խ�si�ʵ���C'�̓HKW�DRcu�"e��R��TƥW:z^����ӪRUyt��Q���\�m��3�s�-|�[�0ύt����i;X�H�z�C>R����J��ötlT*/�o�
�;�w}���$;�6AA�cptU����N��Ǘ�r��u����}�B��.T.��[8���^*[���F8F|C�vv^��p�(���܀���<�ò�r�Ow��}�$��.���>�M�щ��ww���+���3誮��W;��5����v��wW�({Ȼ����i���m�g,o�I3חuى���휌t�BՏ�?��~r����G�n���AA�
������ᄭ��u2g����<�c�����aީ�u/~���,E�ύ�DN�u�~goG{�N��m�HX��8�	�0v��ݸ*/'��h�2H:wyk����z��#�~;��z�4�;x���cA��y����gU�i=�N�dd'��}��w������J��]�+Dm2�
���Ń��A{W��ި]�;F�~�ͬm\O�����(�f��,W@p�к4�|��Q��"Ut-��	���K��6JMn]S��=y}ľCŮ����{�\x�i�����������mS����i�~�1F'��G�����ӞH��f&ly�<s�����̾\m'���ۥ�w���Sw�n��ԈY�!q��0���.��d����pH�5D�AA�Q���Ve)/���x���3��K�Xd�_�J�m|׆���
�����
�Ң.q�<ޖ�c�:)q�e;!��/o��G'�>&���!�:�|��y4i�E���Zd���r7��t������i�27_L�iヸz|����ci�|�@Y��N��aq	�\�x��R����x�H1�����N����ν�j��x�/j��	��AA��8-��Q��B��ꗝv��^����y'1���0�ܨ�A�$E�զl�\�xW��y��L%��)p#O���^ڢ�>6'�_^H��x;a|E�vs�i̷Kb�T���R2]cg�k���x��A��ۭ�;�5�:ֹ��~#I��y��;%"�>��m�/A�[A�����q�Ǻ����6�w�|s��ޭ<:~�z�;��_�dO�9�nc�=��ȍ����_�.��N�I�����c�FG���e}�v����-q~Ew����z��:��y�R�n�vg���x~i�j_��ugJ�W��&�[Z��&<��
�
~n���o���:�6�9����s���~o����<�x'o^�kO�׻r���y��]?�j|o>N�{����>7^���}����nnZ��~o��7~�v۸/yv������͝�A�_�g��\������_��P�������9&^��e�2AA�ώ�#@w�8#hc���6�c��27l�:��y��!3����
x�\#!��/"�ۄ�����$f�
��������M;�NB�����o�
�Hݑ��!��6�3𹼛�]����K��Ɇ<nI����ݳrr�j\�w��[�}��iAA�o�o@w��ov7D�o��+�3�"��ƞ��1�m�;btׇ&�9��/_���>�֗1ƽ���k��vm�oG_=�
a������/����{λ�/�AA��W�M��I���q�)���7ۛrcl����ٜ�d��3�
��R����m$B/��#<w�>��g�{w��Nb��Y�y{�����xV<�q�_'��w�}�6�^�hk.�
�
�s8�MNۨ:i[�|#�#lr0�C�7Ƹ%-]jrs�BbvR��igߵ���#G���xM,��om���g����c��܍���6�\t����"e�5x���޿M��ks�dAA�gq~�㹤�����r/��JVv�n�}��j3����ܩR��U���w�2:Yc��O�}��L���y��v�f}�~������[Ʊ!iߺf<}[����n���
� �
��V�3�7�~������)���i�K��y�Z�7c�<w�m�p�G'�����#qFj��{džP���I��LtAA��8�cj�Gl��vWK{�s\�����]�r��<=����a��1���D���=o�8vSB����;�x�Gܱ��<,���9����Ώ��k̛�ާOs0���#>Fog$>��
�
�໱!]�x�"D�`�~)[ġq�K]V�B�ƕ�\H��8�5r�W��7��qά/������M����L(/�n�{���X��ݑ�U��	��OAAAAAAAAAAAAAAAAAAAAAAA��%�?��P�RIEND�B`�PK2�[�щ��2assets/editor/dist/images/40037ff8fe697e1ffd3e.svgnu�[���<svg
width="1153" height="635" fill="none"
xmlns="http://www.w3.org/2000/svg"><path d="M487.115
550.118C394.371 551.257 38.577 622.315 0
635h1153l-278-55.918c-44.441-8.719-234.124-30.893-387.885-28.964Z"
fill="#C1E4C4"/><path d="M648.379 79.516a14.684 14.684
0 0 0-12.481-2.176.77.77 0 0 1-.975-.701 14.308 14.308 0 0 0-2.732-7.742
14.278 14.278 0 0 0-13.059-5.769c-.057.005-.114.012-.172.019a.767.767 0 0
1-.854-.828c.116-1.364.128-2.747.028-4.14a26.683 26.683 0 0 0-14.916-22.135
26.662 26.662 0 0 0-26.624 1.85 26.72 26.72 0 0 0-9.227 10.745.765.765 0 0
1-1.196.252 13.232 13.232 0 0 0-1.087-.847 14.682 14.682 0 0 0-23.086
13.559.772.772 0 0 1-.252.654.774.774 0 0 1-.679.177 22.171 22.171 0 0
0-25.132 12.787 22.176 22.176 0 0 0 2.493 22.043 22.19 22.19 0 0 0 17.839
9h103.581c2.086 0 4.18-.445 6.138-1.343a14.72 14.72 0 0 0 8.532-12.016
14.74 14.74 0 0 0-6.139-13.389Z" fill="#F0F4FA"/><path
d="m400.218 591.332.119.001a4.667 4.667 0 0 0
4.663-4.549L419.667.116c.001-.04-.01-.076-.01-.116h-9.324l-14.664
586.55a4.667 4.667 0 0 0 4.549 4.782Z"
fill="#B96333"/><path d="M536.748 22H409.252a4.666
4.666 0 0 0 0 9.334h127.496a4.667 4.667 0 1 0 0-9.334ZM537.579
75.333H408.425a4.666 4.666 0 1 0 0 9.334h129.154a4.667 4.667 0 1 0
0-9.334ZM538.408 128.667H407.592a4.666 4.666 0 1 0 0 9.333h130.816a4.666
4.666 0 1 0 0-9.333ZM541.208 182H404.737a4.666 4.666 0 1 0 0
9.333h136.471a4.666 4.666 0 1 0 0-9.333ZM541.208 235.333H404.737a4.667
4.667 0 0 0 0 9.334h136.471a4.667 4.667 0 0 0 0-9.334ZM543.342
288.667H402.385a4.666 4.666 0 1 0 0 9.333h140.957a4.666 4.666 0 0 0
0-9.333ZM543.385 342H401.319a4.666 4.666 0 1 0 0 9.333h142.066a4.667 4.667
0 1 0 0-9.333ZM545.668 395.333H400.335a4.667 4.667 0 0 0 0
9.334h145.333a4.668 4.668 0 0 0 0-9.334ZM498.033
508.181c-.08-.05-.177-.122-.296-.197-7.637-4.88-94.206-60.18-94.206-60.18a4.667
4.667 0 0 0-5.025 7.864 17254594.06 17254594.06 0 0 0 87.435
55.854c-.205.358.494.449 1.078.695.194.083.374.183.506.315.81 2.135
2.143-.532 3.776-.494 2.367 1.295 3.7 2.629
6.231-.695.205-.162.405-.322.589-.483.922-.808
1.427-1.644-.088-2.679ZM544.35 500.171s-91.903 52.128-94.688
53.706l-.064.038c.034 1.042.05 1.897.024 2.825a3.1 3.1 0 0 0 .046.61c-.002
2.65 1.331-.017 2.516 1.798.148.852 1.482 2.185 2.587
2.56.124-.069.269-.155.433-.263 2.462-2.778 5.128-4.112
8.578-4.848l.69-.392c24.527-13.91 84.482-47.917 84.482-47.917a4.667 4.667 0
0 0 1.757-6.361 4.663 4.663 0 0 0-6.361-1.756ZM452.859
513.284l-53.358-11.186a4.668 4.668 0 0 0-1.915 9.137s35.317 7.404 48.485
10.163c.232.049.456.095.682.133 1.581-.198 2.914-.198
3.038-1.734l.012.007c1.198 1.529 2.531-1.137
3.475-1.666.017-.188.065-.39.127-.573.181-.55.545-1.03 1.238-1.372a5.75
5.75 0 0 1 .302-.716c.116-.237.256-.485.425-.745a4.536 4.536 0 0
0-.519-.499 4.664 4.664 0 0 0-1.992-.949ZM548.908 555.376l-54.296
7.388-.425.057c.814 2.512-.519 5.179-2.152
6.815-.018.18-.064.369-.147.564a2.863 2.863 0 0 1-.363.608 3.499 3.499 0 0
1-.066.525c-.04.181-.099.364-.178.556.2.1.408.179.62.243a4.64 4.64 0 0 0
1.967.152l56.299-7.66a4.667 4.667 0 0 0-1.259-9.248ZM494.749
585.207l-95.356-32.695a4.667 4.667 0 1 0-3.028 8.828l87.173
29.889c.231.079.568.093.804.154 3.135-3.706 4.629 1.261 6.864
1.994.203.067.412.097.629.085.496-1.462 3.163-2.796
1.188-3.873l-.001-.005c1.976-1.584 3.309 1.082
3.539-.979.082-.092.33-.317.541-.433.093-.194.199-.388.307-.56a3.282 3.282
0 0 0-.344-.659 4.638 4.638 0 0 0-2.316-1.746Z"
fill="#B96333"/><path d="M541 586.784a4.667 4.667 0 0
0 4.664 4.549l.117-.001a4.666 4.666 0 0 0 4.551-4.661l-.001-.121L535.667
0h-9.335l.001.116L541 586.784Z" fill="#B96333"/><path
d="M751.509 45.67a.555.555 0 0 1-.586-.617 16.53 16.53 0 0
0-5.866-14.558 16.562 16.562 0 0 0-25.828 6.247.56.56 0 0 1-.394.325.55.55
0 0 1-.49-.131 14.007 14.007 0 0 0-19.031.196 13.996 13.996 0 0 0-4.377
10.568.556.556 0 0 1-.874.47 11.817 11.817 0 0 0-7.818-2.091 11.83 11.83 0
0 0-9.674 6.793 11.811 11.811 0 0 0 1.048 11.776 11.814 11.814 0 0 0 9.668
5.03h64.935a12.026 12.026 0 0 0 11.283-7.881 12.007 12.007 0 0
0-2.059-11.833 12.01 12.01 0 0 0-9.937-4.295Z"
fill="#F0F4FA"/><path d="M417.696 141.243a34.007
34.007 0 0 0-21.009 2.583 1.562 1.562 0 0 1-1.334-.008 1.54 1.54 0 0
1-.838-1.034c-3.225-13.522-12.325-25.116-25.06-31.465-13.414-6.687-29.106-6.637-42.375-.147a1.548
1.548 0 0 1-1.37 0 1.542 1.542 0 0
1-.836-1.081c-2.028-10.066-8.923-18.57-18.514-22.619a31.503 31.503 0 0
0-31.106 3.81 31.08 31.08 0 0 0-12.458 24.721 1.54 1.54 0 0 1-.57 1.189
1.558 1.558 0 0 1-1.286.317 25.467 25.467 0 0 0-21.785 5.824 25.268 25.268
0 0 0-8.59 20.172 1.543 1.543 0 0 1-1.176 1.57 32.046 32.046 0 0 0-15.509
8.955 31.81 31.81 0 0 0-7.583 31.034c3.226 10.935 12.08 19.343 23.229
22.041 2.512.602 5.055.895 7.568.895h174.027c9.661 0 18.996-4.119
25.494-11.507a33.545 33.545 0 0 0
6.573-33.054c-3.907-11.399-13.615-19.852-25.492-22.196Z"
fill="#C9D8ED"/><path d="M552.28
460.316c-3.429-5.305-6.39-9.888-7.934-12.435a4.668 4.668 0 0 0-7.982
4.842c1.615 2.66 4.61 7.294 8.078 12.66 4.372 6.764 9.652 14.934 14.248
22.36.066.109.156.221.258.329 1.387-1.405 1.387 2.595 3.267.095 2.12-.167
2.12 3.833 4.383 2.592.148-.022.276-.039.385-.044a34.9 34.9 0 0 1
2.423-.03c.077-.14.137-.287.165-.402a4.662 4.662 0 0
0-.541-3.532c-5.132-8.46-11.574-18.427-16.75-26.435Z"
fill="#B96333"/></svg>PK2�[���2assets/editor/dist/images/5177696f1319ef80cb4b.svgnu�[���<svg
width="284" height="205" fill="none"
xmlns="http://www.w3.org/2000/svg"><path d="M208.159
157.751c0 7.904-30.601 14.312-68.349 14.312-37.748
0-68.35-6.408-68.35-14.312 0-7.905 30.602-14.313 68.35-14.313 37.748 0
68.349 6.408 68.349 14.313Z" fill="#F0F0F0"/><path
d="M203.134 160.996c0 6.112-28.441 11.067-63.526 11.067-35.084
0-63.526-4.955-63.526-11.067s28.442-11.066 63.526-11.066c35.085 0 63.526
4.954 63.526 11.066Z" fill="#BDC0C2"/><path
d="m182.766 84.205 1.769-6.488h-14.45c4.719-15.334 7.963-24.935
9.732-28.801 3.473-7.406 7.405-12.845 11.796-16.318 3.277-2.622 6.979-3.932
11.108-3.932 1.638 0 2.883.327 3.735.983.59.458.885 1.146.885 2.064 0
.524-.426 1.573-1.278 3.146-.852 1.507-1.278 2.785-1.278 3.833 0 1.639.623
3.048 1.868 4.227 1.31 1.18 2.982 1.77 5.013 1.77 2.359 0 4.292-.787
5.8-2.36 1.507-1.572 2.261-3.506 2.261-5.8
0-2.948-1.508-5.668-4.522-8.158-3.015-2.556-7.012-3.834-11.993-3.834-4.718
0-9.764 1.475-15.138 4.424-5.308 2.883-10.387 7.241-15.236 13.074-3.539
4.325-7.242 10.42-11.108 18.283-2.884 5.833-5.243 9.83-7.078 11.993-1.769
2.097-3.735 3.539-5.898 4.325-2.162.72-5.963 1.081-11.403 1.081l-1.376
6.488h17.104l-17.104 66.549c-3.997 15.4-4.377 18.413-5.295 21.166l2.838.07
2.996.052h6.203c4.85-10.354 10.1-25.941
14.884-44.88l10.813-42.957h14.352Z"
fill="#D9D9D9"/><path d="m105.298 134.787-18.01
9.233.402 6.061c.146 2.014.496 3.56 1.048 4.638.733 1.429 1.849 2.186 3.349
2.272.882.054 2.703-.5 5.463-1.661l.713 1.391-16.957
8.693-.713-1.392c1.688-1.213 2.807-2.736
3.355-4.568.536-1.858.673-5.172.41-9.944l-2.62-50.03.715-.365 39.819
32.383c3.784 3.061 6.504 4.816 8.159 5.266 1.251.34 2.685.174
4.303-.497l.713 1.391-24.664 12.644-.713-1.391 1.015-.52c1.98-1.015
3.23-2.004 3.749-2.967.346-.684.326-1.402-.059-2.153a5.144 5.144 0 0
0-.939-1.276c-.166-.2-1.023-.947-2.573-2.242l-5.965-4.966Zm-2.704-2.127-16.596-13.665
1.18 21.568 15.416-7.903Z" fill="#DCDCDC"/><path
d="M191.613
135.995v-34.679h4.865v40.171h-4.446l-.419-5.492Zm-19.039-8.343v-.549c0-2.162.262-4.124.785-5.885.54-1.778
1.299-3.304 2.275-4.576.994-1.273 2.171-2.249 3.531-2.929 1.377-.698
2.911-1.046 4.602-1.046 1.779 0 3.331.313 4.656.941a8.951 8.951 0 0 1 3.399
2.694c.942 1.168 1.683 2.58 2.223 4.236.541 1.657.916 3.531 1.125
5.623v2.406c-.192 2.075-.567 3.941-1.125 5.597-.54 1.656-1.281 3.068-2.223
4.237a9.298 9.298 0 0 1-3.399 2.693c-1.343.61-2.912.916-4.708.916-1.656
0-3.173-.358-4.55-1.073-1.36-.714-2.537-1.717-3.531-3.007-.976-1.29-1.735-2.807-2.275-4.551-.523-1.761-.785-3.67-.785-5.727Zm4.865-.549v.549c0
1.412.139 2.737.418 3.975.296 1.238.75 2.328 1.36 3.269a6.739 6.739 0 0 0
2.328 2.223c.941.523 2.066.785 3.373.785 1.604 0 2.921-.34 3.949-1.02a7.61
7.61 0 0 0 2.511-2.694 15.563 15.563 0 0 0 1.464-3.635v-6.303a13.944 13.944
0 0 0-.915-2.772 8.528 8.528 0 0 0-1.517-2.406 6.544 6.544 0 0
0-2.275-1.7c-.889-.418-1.944-.628-3.165-.628-1.325
0-2.467.279-3.425.837a6.672 6.672 0 0 0-2.328 2.249c-.61.942-1.064
2.04-1.36 3.296a18.04 18.04 0 0 0-.418 3.975Z"
fill="#DADADA"/></svg>PK2�[��r��8�82assets/editor/dist/images/5612aede402b273f759b.jpgnu�[������JFIF��C
	
		
$ &%#
#"(-90(*6+"#2D26;=@@@&0FKE>J9?@=��C
=)#)==================================================�����������0�]]���,S�+Җ��>zo�G���
�jr;8��������+1Ax�g�����h����p��0E������LLNj_c=rV�g����n�~jXA����qɯ����1���W\ihx��R���,7��e=n>��7��z�e���������[l�;���vc�n.�-�DI15�Vb�Jb�)h��~��f*�������㉊�g���l�zk��~y��{���R�B�t�;W[L�޸敘����='���-J��Y�
�yOW��>����������]-�0�ν~O�si賴�"�k랾�Y��+1��އ��@+S�z�N�?N�[B8ݼ=�>�E�|�:x�S��X�y����"�5����0
J{�����b�Ād�� 
�~��)Ϟ�1���>�GX��8�R}^R1_<7�&���������Me��ݾ.�)1hY
0ޜ>�
M��K�c�j�-.9����-x�QˬLk�+gY���	L��-
��y���E&
	$��
��7�^�9k{��S\�u�;l��M�5��,v�LD��j�ռ�be8�^�f���@Z$$��>��^-	�[s;嫭9���]��[D���jk����a�˳���v�Mp޾���=�����c�I��>�6յpE��F\^�e���=�edd��LV����N'w?��؆[׭��`�~o��;�$	
� H
j�ҳc���ruos���O!�8��ɳ~�g$ֈ�J�8���{�o���Hؽv��f�goG�w{_7�I�@+F;W
��?.�ׁ�݊�q}?>%^~��:����\v4�sZ`�s|?[����S͉�����)oa���zHD�I$�@&+./o���yk��=]��k��H�=�O��\4�4�Y�Z��:d�b�:�&i;����H	��=
���j�KVҟ-�
g�wy錒����wy�5�lՖH1˥I؄�H<Vg��g<s�)���c9�H�oa}�l�BI$G_77�
=��ja�0_/1���ۓ�y����}O������	��@�@D�bI���ͥ�Z{���[<����c���S;��Ըz{|ڀ$&"r���(VWD�	��[Zszy��ǘ�����{�N/V{k����=̬D�
�xJD�
�ȱ
�q{9�5�W\�U���9�SXȶu������a�&��'$6
%&"B�6�����f@����Vr�jZ�Y]$�})���use������/���~f�z�+���N�x��II���M�
��/Y�
�ҷ��/Y�xcMetX�H8�~�4��ܺ�Uh�N=3kY�v+�7|�ܛt2���	�.]2H	)*�D���qۗɵp�Z5:yq���瞧��:֙Ǩ����
$ f,X �$� �bA
�@y}>kM��iljZ�ʚc�bԏ[�a�������VbL�ىڀ$b�D��H�
�-d-�2�vr�)^\�'��'o<3Ҥs������ӿ�ϯ�5��;���:�
�hf �a
�@c�	/Y�a2�k}>KD��h�mmV�g+cS=s�^�6z����@	�L�\�
+,\ʌ���O;/C.9D�a�u�]�x���v8�ƜZ[�{S��D�$�	��t�$�A$a��b����.X�>�ln��Utv�O<��W��G�<�?���W��S�4obum��dLV���W��
�-d �3o�j섦a$�o�J�X�.I
�|n�~����5���x��w;���8g�Oo8�^�z�Q��¤g��%�H"P$�LfY�m0�M�����ɂ�g�����>w�[O������*�t|��~ï���~g����=m�
(%c)�V@!�;6���H$�Ţp����
��{&�TS����yվ�{����s������>��5
(H
���YKHRS�1Y�D�u�ʳ�}���ŢpNT\��dr9����k;d���=�FJN���{��&K2��
�b�ژ�Ţk0G?�����x�L^'T�E�>?�<��I�j9s��Z#%_R�v�	�K�$�*c1'm��H�ן�������N�ʋ�
�0�A$	I2�@�3v�Y�D�V������+1h�S�$
A�	S�;h���@Rb�8
�*.HAPB` �TQ8��4v��ˮA�S^]��i���   ��
'��0�d,H*c1�XBHIid2QrI
�*�@�K�E�H�*AH$�KH��@$H��)P
0@`p������=�K�����.I�пO�r�e���+f#@M#����ƿ����Eh��L�o�bC5Pq�[�����F�F^86E�R5
*��P[�?�.��h?���f
y%p%�!�%�����F���nݻv��S{k��4��
�dD�\�{]Ջ�^���@��~	���B�DDB%���j��w���
��A\*���G;�W��*��'AV�H�jA���

x`����8�.�@�lqٕݻv�۷nݻv�ۈo^���vwuA2���䎛�S1���b݊�6lٳf͛6lٳfҟ�8l�׭6�&B�ӴWb�"р�4!����d�ЄDDDDDDp��#JP(Q�AX��`�%S�jhzL�B�J-fsЧ�N�:��ӧN�:JOb�����EU8�gF~|�,�s�uk~[��Eq\��G�	��K7g-;;ˁ�)^����UECR�z{�;�^�\D�Ͼ\���%6x*rW7eHRr"��&��t��\$
B6M%
�K�Z~=L���S=�ϨP���r�;�����{��]����\퓸���W`���:�������������&�ìq�P�ea'��ƍÿ���(�?!�3�_���A���<0�0�0�0�p�q���
����
�ҧ�c33<�0*�3�H��Y����`�F�f����-`x�)�#L�̇�{NM��YɗY�8��y�y�y�€�a�a�a�a�a�a�b�Ъ`�Gk���T@���B�A�JPzw�
,,�	n�,��
p�kׯ^�z��ׯX&R�~ʔ��e�����HXV����l7A:��+�/����m�C�#�nݻJ?�݋�\�A�h(=2��\�n��n�5*��IZ�DlacJ�=Z�N�5jիQC�4ၚ�
�
4����yث���;��D�\_�~�����DDDDDDDDDDD@R���K���UF���kc@�ӧN�:4hѣF�@a�8�8�8�8�8�8�d�xc�ovҰ34���'��KW�eg:T�W���?>Gaϳbf��ٳf��=���=
Q�J���
5]5S2�׶�K?2�)w`b�Kh���>�&�`^Ě�����
%L;Cu@�+����ژ�J��|�}���߿~�#���,
�ٳf͛6lٳf͛6m۷n�۷n:�.
��9
����2[]��F�};S����|_��|_��<@j
�:t�ӧN�:t�ӧN�"��:4x�?�f���
@ ��3|
��D���.9u8X�s�pNDNBk��s�ؙ�9�lٰ��
ו�]�������%71|T���D�*L�hD�xye�Ye�@2%���a�_����PKX�]��C��$����
N2��r늞"1������8�8�8�8�D�
��^�E�|���~U�zgW;[N�e���hQ(?@hh�R��w�]QœQ(���
OX�lBʺj�U^󈈈�P~�Ѩ�J&�X����E��\�ZҴ�lM�
׶VM@�g�Q�q�q�q�
P�5���fqD��z��q�q�����Q��p�5�N(�ZX4_@4j7C�?N(�_a
 `�s332��&^�A�*""�""""""�""""�7Ұ��DDDDDDDDDDDDDD@��J$a�@�)@?��a�@(!�8�8�`?�����������J!Q1R"a2APq�
0����#T`r��%BS���$&3@bs�U�����?��:B�,�=[�O�ʾ��:���'B�|�*�ǡu>Fbӕv�����P|�TҮjG�Q���˸7����L�\.ۘ�q@d]�s��I'xcl#���_���V�>jN��F3����1�F�����^����#�r�\��i�,"V@��[�oe��yqp"�}P�S�F�<��k�ͷ�g�Ҡt����γq�jy���H`�*��P��-)��@*5�A��~=e�"5_�����-��^��yJ�n�o$d�aW�~�����*�
L��U�	�ě#��:Ѥx�(�Н�9�m;��Ӳ�3{�xJ8թ5�zdD��E&������0e�'��)2=����X�bŋ,4���{�&���T������������M�yA�,����%^�ic)@������R�Q�wUsy���mD��ID�癀5�/�j5�ٔ�E�P�F����0�0��k
t��%�Q��ܱ��S�-k@<V�+�e�t+p�u��)���e����ak>{�S
.�ݗ��kܹ�hDf<����;KO���&�|���-��2���!�w�i�1]�����@&�4Xh`+�������%ƹE�
�`�w��"
ɖ8�<�`I�e�r����o�7t��C��a��;v�!�C��a��;v2���e���|ɜ�Ϙoh�t�Ý׼67�:õ.�-�k���_`&��O!��X(�WV���t!Y�B�K���>�AA��$H�"D�$H�"�ܽ�OK%Q�>�+a�t�G�o�w���)�U�N�ˈ�)J�Cd���VP�A��?ZU�`�
���&�����?)O�S�?)O�S�?)O�S�?(�����=�@��{�/	XOm���yq�^\Ѱ�)��}W�k
tk��`b���:/�T��l"bxr�7
J��7�.�.�.�.�.�.�.�.�.�.�.�.�.�7��W�;Af�{@���:��\�O3*a��n6���r�֠�������fT�4�0�)VtsȉR�,�U
��v)��J��Gsv1�l�=��ne�����?ӷj��ODnu�L�݋O堧rt�AU�6a���(��b�d^_X
���
"`��P�IS�t�M�V���*��Z�%Z�;�P����X�i��q��X�G���vx�k���	��U&7�3\�{�Tb3�0\	�|=٘�j,V�g0���8�t&0iR�������!����
�A��W�k�ɚ�
�aiTU��Ah�����J���Sm�2���*L�k2�`4��'OJ~��e�Ȇ%6:�p!�yF��BIϐ^­P[�Tc�6;Y����jl�n"5���x
��wZ:��\�,�lf���34�
�ڣ8_T���@ζ�׃me�%���i|F?ܟ�z�����
лjf���.��{��/��7��N��.j/���l�Z��¹D`#C��&#��#��CZ��i�H
�����o��g���C��?�8
r�����		�a����Ŏ��g������A�=�s��L����޿�8'�_��p/�����?���9�Q�5O�N����p�?�����)�6��
�c{{�]��h�Sau��h�E�.�v��]��h�E�.�v��]��h�E�.�{'-VM�*=�Xi�װ,-���R��O��
�)���˵jT�&A��?�<��},Sަ�z���QLԵ�l�i���ZU󵖦k�zF�R�M�uZ`��5,�<�|���56`��Skk���)C�/�;��0�N.R�
L0�Ù��[�.Zqu�sK:3�Z�3r��S-U��K[��hP��զ�R�B�/q��p��`�^�n��/J�7��fp}^d�kϔ��8G�3�Ԍ���ל��T��]o�snZr�x�<*�NK��)M��O�q��=�
�5Smv��V�lCaC>c�,��	��N5s����.�[-����@��p�^�
�Rޅ�zC�eG�
����f�1\������#�g�L�o�^7J��J����j���/N�$نH)b*"�V
v^[�~��o��0�hcC0�0�0�0�0���L����L�r(�3q^�+��T��Z�_X.�_Kvd�)�B���=�N��%�g��~�d��̗"�'�6d��Ԡ�O�m�}�1��uOU]^��4(��=Be��%�0J�Yi���a�Ť	{1�ʕr������?%��m	�#mh�F�6Ѷ��m�t��1�1���;��F*�>��>x�F�]M@v&2j�܍�}����!}�2�E.����
6�:ʜ��G�M��M��6�ۀE�L^����S�7��x�°�ؼ=^�H�4i�˨��)q���I�S���UЭ�Eߨ��6���\�����+�)����qIj
�ѝi�O�M�/x��ZyO)�����yO)�<���<5Z�
]�'��?�a��*ي��j/yO~��h
�mc،l���{4��B����Ҁ�}����y�w�в��LQ�-r�둜Z���ʔ\������g�D�ܣ�˗7�LE�T]J����g�(e��;(��l
ɘ�{�`,vخ�0�h)N�j
��O�A���w7��s/mŧ��s�y�}<6.�T�a�Tz~�0���T)I�G3��MKh-�I
Ғ)�(�d&�m����]�r�����LEM(9=5%R��o�!����R�j�5M�lQ���`���ϛ\�\���m0�B�+
��(��^����@8-}-G��"����1���7Y���?�m��~1���7Y���?�m���z�;��a�ù�s�癇s���ù�s��;ù�f�;��a�ü;���8�%A�"T<���ʭΡo|pn��-V���T���y�0���QGC�|&�ҽ�=eyJ5/ݸ���EG}R���}�P���:�����
�,/�J�d���6�X^�z�ꇪ�z�ꇪ�z�ꇪ�z���������������������������o\=P����޿�Uj�ˡ�P�>�G_G#{�c�%�+%
E<T�I�c0�|Ѫܔ���*T�؋��X%7[�ա�|j�}Y�	���V����`�3p�&����!��l^7�̈́�0W+�eLn����!`-��{�^a��L�0�P"0%������J�@�5���vf9KU��ܭ����фv�O�4l�3�}�q꾶���5�m�o^�@����m�oxKX�V8�p�üt/|܍ŗ�E�����)�E��8��)<�l@��&�%*�=͹!#Sh*���,g���s�1C��yb���E��$����9���Z��&>{�_�B�l���2�і�6��Q�ER�F��H�Q�{�r���?���~�e���V�!%�T�\):��e�ζ7���ݡ,I�����TT���ʢ�
a0-��:1��1���?0�ٛ
D��
�6?(&!���p5?Z]�����.�v�����f�ziS�:��!�J�;��[e�����V�?��m��P�<oM-��
��~�J*����(q�P#Ԩn�>2�czDmv���2/�(
II��l��ɔ�K��Q�@�W��	����~#/������u���3�e~�+��_��fb?�3�ᘏ��xf#��+��[���fV�2�Y��̭�en�+u�[���fV�2�Y��̭�en�+u�[���fV�2�Y��̭�en�+u�[���fW��_��fV�2�Y�O6>è�R�����?�\涳���*s�U��G�㦧�
�:�<��	��pXe�K�7}ҝ�x����Ǚ��`��(
�3~#C��q��;�w�#n#n��XwX۬m�#o�Q�����P7���:��:��'�cfO���x��9�&Қ�*��ޒ����o��p�Z��Y�4.@�l&?�c;��,Jh��A�x
��DwU�{rh�GPI��������	U��T�:��rt�'U'�e�WSJOT3���\��L#��R���k�>!m�u"`��:�]s�m��?��a^�=D�27����VCXF�6���CXF�6񷍼%�~��}����iB���:^Fr�-Q��j���D���Ħ�Gɭ{��$ݘ��W���J���i�m�V[j�I�ɵjE�������P�:�u��w��uc��M;�ȃ��Z�0��-yA�K�ڜ�Yo��(Ӡh����׹���������y�
$����q{_�6����L�>oC(|�d
��
��7n
�A��q�
�bD�yv��$H��)P}s�(��X󉧄xyEZ�1���W(˴[�au�l.��'T���
Ur�/
��J���.��S��%&qe9����&J,<CGs�?|V
�|�l����ұl>�
��a�a\b�����b������E���b�rM��U��Eek�"�9�b,I{��v�AAAAAAAA��t��鶙w׳U�-&�K��z<����/�V*9ٯ
T�Y���
�8�P;�6k肌��T���h��I�ٴ�	�ēZԾf�i�:���a0T�KL�̈y
��1j���ɼ+��<jsz���w4���^�Իϙ������B԰���F�V�7�i2[Bo�{x��f��[|��Z�S�,-P�m�Sq���m�h9����O�9�T���KnL^%���BS
�����rU����܈!�?�O�?���^�z�mصi�nG�����?~(�jh�b�sn-٪{[�=�`�Ui�̔��Ag��w�C~S���ذw�q@�^��(��8�A�]�>�/�N4�@��7���R�<;m����Z���8��������ˁ��N&����N%��b��
�J��W���7�,G���s�m,u�����?��X_^�W�{��cq�P�e��Ix��+�Ց�2���r��I�����}����^�}5���[�U���q�
i{r�o��/����߯(و���>[���<>�yF���*�T�����+8�����aq�@�?��6!1
APQ"03`2�Baq�#@b���R��?���.��/1`B�섘�P^gc��IЖ�k�1��?�a	M�!�K�
m6�Q���Yh���4e�.�i�;>r�F**�9�V'~6�3y��R\�A���X<�%H�4҉�F6<��7�e�o~�K$���ʍ�U��fl;9�������d�NQ��3p��+��l��LO���"��E	x3b��t�QEQE�0��!��M>�$��&�?ԑ8)ƇLE����$)^��3$%^��%n��Q8I��a[b��Y�)S��6��Tr�����؋�$8E/����R\3IB�\Ǒ�u$a���ݱI�X;L�k˄�m6�Wо��^�(��(��(��+�qO|L��O3�ڦ����]�t������в����x�o�EQEQEQEW�Bnя<fZ��7���\��
�5N��g3���s9��g3�υ��׋|P���pS\��I:blO��_db�CS	��e�Ye�Ye�Ye��X�"���J
K��Q�{͋�Dؽ��&���S;�>�cA#bH�������Ln8Ԅ�;k��|���	�&k5kI��|�&Yj%��Oh�Ǩ������t&��mƗB��6#O�U?2f�)���c�ɋ��h<���F���[!�˘���|ӥ�$�Jؓhx�XQ�##(*d#�O�h�
\�ZHϕ��~F�?8�&n�2si����
4I�Y*���"�L����{b=^g��o����{��'�޳{��/���Bgqg{���7��r���/��2���9u�F�Ŋ��Ú����q���Ͻ/:�2V�B�*"�TF�4��P��&�V=��:�^=,qK*Y]#W�1���_��A�j*d{����ܹ{~�Gݓ��U�����_�T��1�դfw'�N�P�1I�
L��_�~�~+,��,��,��,��,��,��,��/�!�슧|�l�D�X�L�R
m�O/�LNP{����R�J�GFG��4��Q���Ǣ$�!�Nv�J��1�.��x�cRv̱�7J^��pP�1M���P��c�W$8ڨ�M}Y�Z�cP9j~��ni"p�'k6���H�m��i��m���^B�7���U�^���c��]'a3x���*Bʈ�3S�_������f�p߃q��n7}e�Qt��Itlro��/H��	����B��H�����|f?�⛪h�<��O���6��d���J|��M�LrQfy^F���_��Rr��K��&>�tB͋���^bٟ�$e��RTM�ӟ�f<���l�`�\��κ���Sĥ.�(��(��(��(�����s�4v��;�}c���[.M��]�_Дe'nM��ט�t�$w��O4'�F������gf��62�_�H�R�$R)�C_I`����'�<R��½W(��L��卶6��i�ԯ1j\�Ӓj���#���ԗ3E�".��ݛ�����u_V�e�
��e��K{��F��97�6�����~�S�Dl���M�iرRhr���ݤ|��٣U�+��Ye�Ye��>�U���M�gij+�!�d�go?sM��t�cr�i�m<����ؑ���(��(��+�-QEz^�����d�>\*�B=d.���9�(Ř��F=�
"��=Yݤ=,��ic�B�f�lfߦ�H�5�"�H�R�_�0r�5^��W�T���>�q�S��!��H��.5FL���f�[�&#qf�n~����[�Yl�[-��7�ƍ̶[�7;��l��n�T�,�q�V\����tvJ�q�u�Gk<k�H׷�F�i���!�����|�t9�N�|R��Q$�G�A����I�Y'�hϛ$ی��M�1e�8�0���O.�����q<1��"x�Ri��^����p�h_ԓ~�l�'�)3$[�b��`�k���v��F��"�W�`ܙٿa�^��/a�~�bvr�f8�$��</q��;UA'�\c��Ը�ż�®ٚq�5�~-��W����9�R9p��$�����4!1
APQ`2"0B3@aq�#R����?�+�J=Ǟ>C�Σ}ٰ�C��:���ɮ���
��&��|Fs��|Sh���S5�[51�TiduA�tb�[�bi�_��(m�弙�
r�Q��Ĩ�
�K�)8���W�2��#v�8x�d��Ņ�Κ��hK�PDq�QHt2Q�M���Û^Ͽ���Ϫ���ff�Q��8Κ#�0�ĕ��T���^c����9u�}�VYe�Ye��|�,E'��]�E�H�FȽ�8��hh�hC�

�#�&����Џ�7J���1�+�3�%挸!Z��$X������C�ulS5��4K�sW�\�7��������\���R�S�BGcY��9�[��\�OT|j5�F�Q��j5�F�P�C.=�^��}E;K�L�F��
ا�6�\�E�4�/	T��h�Z-�E��h�Z-�E�רN
j���S6��!G�G��^����^�؝�籱�������������^��>ܕЅ͏��1icHkƊ+����JP�EQEQEQE	z�Ul�"<�Xئ�u,�Ye�5(�2KK5�٩��pO��9�ܓ1�Jn#U�=��qEI�x0�ye���Y�D����]��9DQ�Ɛ��Fo���Fܝ
J,R�˂I&�&/E�r�RLq�(�A���[�"���h���>*o��>I���4Տ�G,�FJb�dP�8�$ك����,tj��$(
a�_�x��d���b¨X�+�f�q�	�#	��.�/#�c�c��~ܥ%L�c�:���=��=��=����t�ɕ�ؗ�(�Q�
O"#��׉���K#��ǹ�Sou�����
���.�[ߧO�d�EE:2�lô#����jM#ATa��QEQEQEQEQEQEW���]����I/$��nR��C͒��ª	|K#��Z��g
�ŖRm.Ò�*��p�vJV�
�+���'!�H����!A���(�#�u�,�E��1;�|�N��*LԄ��鲪�Ucde�N6��3������d���
x(���SݣJ�+�1��ȭ�eG�L��l.K��|jԅ¡��Gb�S%���T~%�!�]"~E�S!��/ܫ��ٿ�9����l8�t�
�*"q��'x�n]Ζ/�G��ϥ�U{��X�
��G�l{&O�P���b�|>s����L��,��ZR�k����p�q�o�����gE�
ט�/�:�d���h����zE"��hJ�9�Ssos�I��hv?�`��l�bÏ���~��[�QH�v��Ԓ
��l9��Y�2�C��/�8'
�#���4�`�W&I$�1a�*F��N3���S]Κ:I[x,���ףǓ4q�"ԕ�F��<PБ���Ǟo�y-�p+VM��/�q��~Ð�'B
z�(ҊWf�TR)0�ubJ*��(����ٚ#]�(�\3�ʴw{`�h�O����䗢�~7~�hN<���F	�)�8�wFN#.ES��I�/�)�L[I�zHf���$296���%
�^
:k�Ї�_&�S%ٜ'��W|���*J�y�fp�k�-��wT�8�g�[k�˓����|�ѹ��e�*�6���PK2�[�2,�992assets/editor/dist/images/633069b738e98959d5e7.svgnu�[���<svg
width="324" height="74" viewBox="0 0 324 74"
fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="109.347" y="52.231"
width="105.307" height="21.7692" rx="2.23812"
fill="#E4E2ED"/>
<rect opacity="0.7" x="193.947"
y="60.3633" width="14" height="5.25"
rx="2.625" fill="#FBFCFD"/>
<path d="M204.447 66.4883C206.38 66.4883 207.947 64.9213 207.947
62.9883C207.947 61.0553 206.38 59.4883 204.447 59.4883C202.514 59.4883
200.947 61.0553 200.947 62.9883C200.947 64.9213 202.514 66.4883 204.447
66.4883Z" fill="white"/>
<rect opacity="0.5" x="117.029" y="60.105"
width="31.6374" height="6.48445" rx="2"
fill="white"/>
<rect y="52.2305" width="105.307"
height="21.7692" rx="2.23812"
fill="#E4E2ED"/>
<rect opacity="0.7" x="84.6006"
y="60.3628" width="14" height="5.25"
rx="2.625" fill="#FBFCFD"/>
<path d="M95.1006 66.4878C97.0336 66.4878 98.6006 64.9208 98.6006
62.9878C98.6006 61.0548 97.0336 59.4878 95.1006 59.4878C93.1676 59.4878
91.6006 61.0548 91.6006 62.9878C91.6006 64.9208 93.1676 66.4878 95.1006
66.4878Z" fill="white"/>
<rect opacity="0.5" x="7.68262"
y="60.1045" width="31.6374" height="6.48445"
rx="2" fill="white"/>
<rect x="191.841" y="26.3623"
width="105.307" height="21.7692" rx="2.23812"
fill="#E4E2ED"/>
<rect opacity="0.7" x="276.441"
y="34.4946" width="14" height="5.25"
rx="2.625" fill="#FBFCFD"/>
<path d="M286.941 40.6196C288.874 40.6196 290.441 39.0526 290.441
37.1196C290.441 35.1866 288.874 33.6196 286.941 33.6196C285.008 33.6196
283.441 35.1866 283.441 37.1196C283.441 39.0526 285.008 40.6196 286.941
40.6196Z" fill="white"/>
<rect opacity="0.5" x="199.523"
y="34.2363" width="31.6374" height="6.48445"
rx="2" fill="white"/>
<rect x="218.692" y="52.231"
width="105.307" height="21.7692" rx="2.23812"
fill="#E4E2ED"/>
<rect opacity="0.7" x="303.293"
y="60.3633" width="14" height="5.25"
rx="2.625" fill="#FBFCFD"/>
<path d="M313.793 66.4883C315.726 66.4883 317.293 64.9213 317.293
62.9883C317.293 61.0553 315.726 59.4883 313.793 59.4883C311.86 59.4883
310.293 61.0553 310.293 62.9883C310.293 64.9213 311.86 66.4883 313.793
66.4883Z" fill="white"/>
<rect opacity="0.5" x="226.375" y="60.105"
width="31.6374" height="6.48445" rx="2"
fill="white"/>
<rect width="105.621" height="21.468"
rx="2.23812" transform="matrix(0.968735 -0.248195 0.23319
0.972454 85.8164 29.3853)" fill="#C4B9FA"/>
<rect opacity="0.7" width="14"
height="5.25" rx="2.625"
transform="matrix(0.968536 -0.24901 0.232443 0.972642 169.839
16.2222)" fill="#FBFCFD"/>
<path d="M181.432 19.5649C183.304 19.0836 184.458 17.1692 184.008
15.2891C183.559 13.409 181.677 12.2751 179.805 12.7564C177.933 13.2377
176.779 15.1521 177.229 17.0322C177.678 18.9123 179.56 20.0462 181.432
19.5649Z" fill="white"/>
<rect opacity="0.5" width="31.7313"
height="6.39445" rx="2" transform="matrix(0.968737
-0.248186 0.233199 0.972452 95.1094 34.9521)"
fill="white"/>
<path d="M96.0696 23.3833L90.8032 29.7304L93.7918 37.4547C93.9492
37.8583 93.9861 38.3011 93.8978 38.7277C93.8096 39.1544 93.6001 39.5459
93.2956 39.8533C92.9912 40.1608 92.6052 40.3705 92.1859 40.4563C91.7667
40.5422 91.3328 40.5003 90.9385 40.3359L83.4548 37.1901L77.2287
42.5203C76.8995 42.8 76.4974 42.9751 76.0727 43.0237C75.648 43.0724 75.2195
42.9924 74.8409 42.7938C74.4622 42.5952 74.1501 42.2867 73.9437
41.9071C73.7373 41.5274 73.6456 41.0933 73.6802 40.6591L74.318
32.3655L67.4711 27.94C67.1095 27.7096 66.8234 27.3751 66.6487
26.9783C66.474 26.5815 66.4184 26.1401 66.489 25.7095C66.5595 25.2789
66.7531 24.8783 67.0453 24.5578C67.3376 24.2373 67.7155 24.0113 68.1318
23.908L76.012 21.9317L78.0186 13.865C78.1231 13.4418 78.3478 13.0588
78.6646 12.7641C78.9813 12.4694 79.3758 12.2762 79.7984 12.2089C80.221
12.1415 80.6528 12.2031 81.0395 12.3857C81.4261 12.5683 81.7504 12.8639
81.9713 13.2352L86.2067 20.3074L94.2907 19.74C94.7175 19.7089 95.143 19.807
95.5137 20.0218C95.8844 20.2367 96.1839 20.5588 96.3746 20.9478C96.5653
21.3367 96.6387 21.7753 96.5857 22.2083C96.5326 22.6414 96.3554 23.0498
96.0763 23.3822L96.0696 23.3833Z" fill="#F2B300"/>
<path d="M97.9514 21.7383L92.6851 28.0854L95.6736 35.8097C95.831
36.2133 95.8679 36.6561 95.7797 37.0827C95.6914 37.5093 95.4819 37.9008
95.1775 38.2083C94.873 38.5157 94.487 38.7255 94.0678 38.8113C93.6485
38.8972 93.2146 38.8552 92.8203 38.6908L85.3366 35.5451L79.1105
40.8753C78.7813 41.155 78.3792 41.3301 77.9545 41.3787C77.5298 41.4273
77.1014 41.3474 76.7227 41.1487C76.344 40.9501 76.032 40.6417 75.8255
40.2621C75.6191 39.8824 75.5274 39.4483 75.562 39.0141L76.1998
30.7204L69.3529 26.295C68.9913 26.0646 68.7053 25.7301 68.5305
25.3333C68.3558 24.9365 68.3003 24.4951 68.3708 24.0645C68.4414 23.6339
68.6349 23.2332 68.9272 22.9128C69.2194 22.5923 69.5974 22.3662 70.0136
22.263L77.8938 20.2867L79.9004 12.22C80.0049 11.7968 80.2297 11.4138
80.5464 11.1191C80.8631 10.8244 81.2576 10.6312 81.6802 10.5639C82.1028
10.4965 82.5346 10.558 82.9213 10.7407C83.308 10.9233 83.6322 11.2189
83.8532 11.5902L88.0886 18.6624L96.1725 18.095C96.5994 18.0639 97.0248
18.162 97.3955 18.3768C97.7663 18.5917 98.0658 18.9138 98.2565
19.3027C98.4472 19.6917 98.5206 20.1302 98.4675 20.5633C98.4144 20.9964
98.2373 21.4048 97.9582 21.7372L97.9514 21.7383Z"
fill="#FFC92F"/>
</svg>
PK2�[�޺��+�+2assets/editor/dist/images/7c5745799a668db0fe1c.svgnu�[���<svg
width="298" height="345" fill="none"
xmlns="http://www.w3.org/2000/svg"><path d="M260.141
30.253a4.229 4.229 0 0 1-3.501-4.878 4.229 4.229 0 0 1 4.904-3.51c2.343.395
3.872 2.53 3.491 4.88-.382 2.357-2.527 3.895-4.894
3.508Zm10.054-.072c-.602-.547-1.206-1.09-1.816-1.63-.14-.123-.192-.231-.132-.426.17-.556.256-1.13.276-1.71.005-.184.077-.275.237-.352.672-.326
1.337-.665 2.004-1
.368-.186.485-.44.343-.816-.482-1.271-.97-2.54-1.462-3.805-.137-.349-.322-.431-.685-.335-.784.209-1.572.414-2.353.633-.17.047-.291.033-.419-.092-.413-.408-.864-.77-1.337-1.107-.11-.079-.168-.166-.158-.305.06-.822.098-1.646.186-2.466.034-.31-.084-.453-.344-.497a277.625
277.625 0 0 0-4.062-.652c-.361-.055-.541.103-.63.446-.187.733-.386
1.463-.566 2.2-.045.185-.126.282-.32.323a5.18 5.18 0 0
0-1.549.602c-.169.099-.289.097-.451-.014-.626-.425-1.26-.838-1.894-1.249-.408-.265-.706-.214-1.018.164-.821.997-1.64
1.997-2.457 2.995-.295.36-.288.526.044.86.533.538 1.065 1.078 1.611
1.604.145.141.189.272.154.47-.094.549-.22 1.095-.229
1.654-.004.2-.061.293-.235.379-.692.333-1.378.68-2.062
1.03-.323.164-.435.41-.308.748.486 1.292.984 2.582 1.486
3.866.131.334.323.407.666.315.784-.209 1.57-.414
2.353-.632.163-.044.289-.049.423.083.41.41.866.768 1.334
1.11.116.086.174.173.162.331-.059.745-.102 1.49-.155
2.234-.035.496.088.663.588.745.627.105 1.253.206 1.881.306.672.107
1.343.223
2.015.322.423.063.601-.064.705-.47.191-.733.387-1.465.567-2.2.04-.163.111-.242.276-.278a5.202
5.202 0 0 0 1.581-.61c.19-.111.318-.078.483.033.625.422 1.26.836 1.896
1.248.363.236.675.195.941-.13a939.31 939.31 0 0 0
2.5-3.048c.307-.377.292-.547-.07-.877Z"
fill="#EE8F41"/><path d="M111.361 10.477c-.649
1.294-.881 2.56-.59 3.554.424 1.45 1.34 1.763 2.064 1.57.812-.216
1.476-1.083 1.128-2.53-.246-1.026-1.215-1.99-2.602-2.594Zm20.904
4.472c-1.746.15-3.372.873-4.493 2.046-1.048 1.1-1.331 2.243-.72
2.918.568.627 1.849.777 3.313-.37 1.087-.85 1.771-2.6 1.9-4.594Zm7.354
10.861c-1.595.334-3.12 1.07-4.203 1.936-.985.79-1.349 1.716-.927
2.362.247.375.779.638 1.516.246 1.271-.673 2.75-2.401 3.614-4.544Zm7.88
21.239-2.826-1.795c.05-.077 4.912-7.877
2.975-14.236-.845-2.77-2.311-4.497-4.353-5.128l-.149-.044c-1.016
3.396-3.293 6.257-5.573 7.466-2.14
1.133-4.616.56-5.882-1.367-1.14-1.739-1.116-4.612 1.634-6.812 1.762-1.41
4.334-2.579 7.027-2.823a7.52 7.52 0 0
0-.783-3.49c-.816-1.63-2.224-2.84-3.976-3.455-.228 2.87-1.357 5.399-3.164
6.815-3.01 2.355-6.232 1.773-7.857-.02-1.492-1.645-1.884-4.686.779-7.475
1.704-1.786 4.061-2.86
6.609-3.076-.525-2.085-2.081-5.728-6.652-7.19-4.744-1.52-9.189.63-11.769
3.146-.058.055-.114.11-.168.165 2.016 1.061 3.398 2.688 3.848 4.559.828
3.463-1.146 5.914-3.524
6.546-2.302.614-5.158-.514-6.136-3.865-.456-1.557-.298-3.32.396-5.08a6.237
6.237 0 0 0-2.842.875c-4.174 2.524-3.644 6.528-3.638
6.568l-3.312.481c-.036-.253-.835-6.253 5.217-9.915 1.891-1.142 4.221-1.578
6.5-1.273.397-.5.837-.988 1.321-1.457 3.278-3.198 8.971-5.91 15.127-3.939
4.783 1.53 8.176 5.46 9.082 10.512l.018.101c3.152.7 5.727 2.663 7.135
5.48.848 1.695 1.177 3.473 1.128 5.207.198.047.396.1.592.163 2.178.673
5.086 2.496 6.566 7.35 2.39 7.84-3.114 16.635-3.35 17.006Z"
fill="#FFC624"/><path d="M129.235
169.969c-27.029-6.212-52.594 11.354-65.9 33.299-1.867 3.078 3.283 5.891
5.144 2.822 11.934-19.677 34.768-36.373 59.273-30.743 3.494.804 4.986-4.573
1.483-5.378Z" fill="#B0D1FF"/><path d="m77.183
214.714-8.715-.012c.006-3.998-2.736-7.239-6.124-7.244-3.388-.006-6.14
3.226-6.147 7.225l-8.714-.014c.014-9.672 6.676-17.5 14.877-17.486 8.2.012
14.838 7.86 14.823 17.531Z" fill="#36F"/><path
d="M164.438 173.277c27.031 6.211 52.696-12.437 66.003-34.381
1.867-3.079-2.955-5.885-4.817-2.816-11.932 19.679-35.196 37.448-59.702
31.817-3.493-.802-4.986 4.575-1.484 5.38Z"
fill="#B0D1FF"/><path d="m221.021 120.683 7.43
4.555c-2.089 3.408-1.438 7.604 1.45 9.373 2.886 1.771 6.922.448
9.012-2.961l7.429 4.555c-5.055 8.246-14.82 11.453-21.811
7.168-6.992-4.287-8.565-14.443-3.51-22.69Z"
fill="#36F"/><path d="M152.539
161.594h-15.062v-17.852h15.062v17.852Z"
fill="#fff"/><path d="M167.319 64.526c0 11.503-9.326
20.827-20.827 20.827-11.503 0-20.828-9.324-20.828-20.827 0-11.502
9.325-20.826 20.828-20.826 11.501 0 20.827 9.324 20.827 20.826ZM87.397
122.358h-6.969c-4.117 0-7.487-3.369-7.487-7.486V86.704c0-4.119 3.37-7.487
7.487-7.487h6.97c4.118 0 7.486 3.368 7.486 7.487v28.168c0 4.117-3.368
7.486-7.487 7.486ZM212.55 122.358h-6.97c-4.117
0-7.486-3.369-7.486-7.486V86.704c0-4.119 3.369-7.487 7.486-7.487h6.97c4.117
0 7.486 3.368 7.486 7.487v28.168c0 4.117-3.369 7.486-7.486 7.486Z"
fill="#FFC624"/><path d="M86.293
127.285c-1.394-15.899-2.928-57.18-2.185-63.503.496-4.21 1.065-10.785
18.792-10.785h92.408c9.669 0 13.76 2.604 13.76 21.199 0 18.596-1.487
47.976-1.487 53.926 0 5.951 0 8.554-14.876 8.554H96.381c-11.529
0-9.72-5.187-10.088-9.391Z" fill="#B0D1FF"/><path
d="M82.21 133.98s29.62-7.69 61.12-9.2c38.316-1.836 70.014 0 70.014
0s-1.148 12.397-2.296 16.234c-1.148 3.838-8.321 7.675-28.406
7.675H95.984c-6.313
0-9.756-1.565-11.765-6.789-2.008-5.224-2.008-7.92-2.008-7.92ZM130.314
102.74c0 10.834-8.783 19.618-19.617 19.618-10.835
0-19.619-8.784-19.619-19.618 0-10.835 8.784-19.618 19.619-19.618 10.834 0
19.617 8.783 19.617 19.618Z" fill="#3E64DE"/><path
d="M126.076 102.515c0 8.494-6.886 15.38-15.38
15.38s-15.38-6.886-15.38-15.38 6.886-15.38 15.38-15.38 15.38 6.886 15.38
15.38Z" fill="#fff"/><path d="M202.745 96.976c0
13.093-10.614 23.708-23.708 23.708-13.094 0-23.709-10.615-23.709-23.708
0-13.094 10.615-23.708 23.709-23.708s23.708 10.614 23.708 23.708Z"
fill="#3E64DE"/><path d="M198.095 97.034c0
10.266-8.322 18.587-18.586 18.587-10.266 0-18.587-8.321-18.587-18.587
0-10.265 8.321-18.586 18.587-18.586 10.264 0 18.586 8.321 18.586
18.586Z" fill="#fff"/><path d="M112.312
100.788h-2.302a2.482 2.482 0 0 1-2.475-2.475v-4.721a2.482 2.482 0 0 1
2.475-2.475h2.302a2.482 2.482 0 0 1 2.475 2.475v4.72a2.482 2.482 0 0
1-2.475 2.476ZM180.187 110.457h-2.304a2.48 2.48 0 0
1-2.473-2.475v-4.721a2.48 2.48 0 0 1 2.473-2.473h2.304a2.482 2.482 0 0 1
2.475 2.473v4.721a2.483 2.483 0 0 1-2.475 2.475Z"
fill="#201912"/><path d="m118.131 160.581
53.318-3.264c4.113-.252 7.589 3.016 7.589 7.137v57.768a7.152 7.152 0 0
1-7.152 7.151h-47.755a7.15 7.15 0 0 1-7.114-6.424l-5.562-54.505a7.15 7.15 0
0 1 6.676-7.863Z" fill="#36F"/><path d="M159.639
196.181h-27.038a9.075 9.075 0 0 1-9.074-9.075v-9.186a9.075 9.075 0 0 1
9.074-9.074h27.038a9.074 9.074 0 0 1 9.074 9.074v9.186a9.074 9.074 0 0
1-9.074 9.075Z" fill="#FFC624"/><path d="M230.547
193.417a5.616 5.616 0 0 1-1.979-7.725 5.616 5.616 0 0 1 7.76-1.98c2.71
1.618 3.572 4.997 1.968 7.722-1.61 2.732-5.006 3.603-7.749 1.983Zm12.476
4.757c-.481-.966-.965-1.93-1.461-2.892-.113-.22-.126-.378.042-.592a8.61
8.61 0 0 0 1.166-1.982c.096-.227.228-.303.464-.322.987-.08 1.975-.178
2.962-.272.546-.05.813-.309.818-.844.017-1.804.026-3.608.026-5.412
0-.498-.193-.689-.686-.745-1.072-.119-2.144-.245-3.217-.352-.232-.023-.376-.099-.475-.316a14.397
14.397 0 0 0-1.12-2.013c-.098-.151-.128-.288-.049-.455.472-.987.915-1.989
1.42-2.959.192-.37.113-.604-.188-.782a341.238 341.238 0 0
0-4.711-2.766c-.42-.242-.72-.136-.995.247-.585.816-1.182 1.627-1.759
2.449-.147.208-.295.288-.552.246a6.885 6.885 0 0
0-2.21-.002c-.256.04-.403-.018-.551-.233a136.365 136.365 0 0
0-1.741-2.46c-.378-.525-.769-.607-1.338-.288-1.496.839-2.991 1.68-4.487
2.521-.535.303-.608.512-.357 1.087.4.923.798 1.847 1.218
2.761.112.244.103.426-.034.655-.383.633-.8 1.251-1.082
1.936-.101.248-.217.335-.473.355a155.7 155.7 0 0
0-3.051.282c-.478.048-.733.298-.74.778-.02 1.833-.029 3.666-.025
5.5.001.476.203.66.672.712 1.072.12 2.144.242
3.216.353.223.024.381.076.484.305.311.706.701 1.367 1.116
2.018.104.164.131.297.04.488-.432.89-.843 1.793-1.267
2.688-.284.598-.213.861.366 1.206.725.432 1.454.858 2.182 1.286.779.457
1.552.922 2.336 1.37.495.282.776.21 1.101-.241.588-.816 1.185-1.627
1.762-2.449.128-.184.254-.248.474-.212a6.93 6.93 0 0 0
2.254.006c.287-.046.429.058.58.274.57.826 1.156 1.642 1.743
2.458.336.468.744.567 1.229.295 1.523-.853 3.042-1.707
4.562-2.567.562-.318.627-.537.336-1.12ZM27.844 155.788a4.228 4.228 0 0
1-2.868-5.276 4.23 4.23 0 0 1 5.302-2.874c2.276.683 3.526 2.991 2.857
5.276-.672 2.291-2.99 3.551-5.29 2.874Zm9.984
1.177c-.53-.617-1.06-1.233-1.599-1.843-.123-.14-.162-.253-.078-.44.238-.53.396-1.089.486-1.662.029-.183.11-.264.28-.32.706-.24
1.407-.494 2.111-.744.39-.138.538-.375.443-.767a399.092 399.092 0 0
0-.979-3.956c-.09-.364-.267-.468-.637-.417-.805.109-1.61.214-2.413.334-.174.027-.294-.002-.404-.142-.36-.455-.763-.872-1.19-1.264-.1-.092-.146-.187-.118-.323.16-.808.3-1.621.49-2.423.072-.305-.028-.461-.281-.536-1.313-.393-2.628-.78-3.948-1.153-.352-.099-.55.036-.68.364-.279.705-.566
1.407-.835 2.113-.07.179-.162.264-.357.28a5.22 5.22 0 0
0-1.613.406c-.18.077-.3.061-.446-.068-.57-.5-1.146-.988-1.725-1.476-.372-.314-.672-.302-1.03.037-.938.888-1.874
1.777-2.811 2.667-.335.318-.35.485-.062.858.463.6.923 1.202 1.399
1.791a.471.471 0 0 1 .096.485c-.163.534-.355 1.06-.433
1.614-.03.198-.098.284-.28.345-.729.247-1.452.507-2.176.768-.34.123-.482.352-.396.703.32
1.342.653 2.684.993 4.021.088.347.27.444.621.396.804-.111 1.61-.217
2.415-.335.165-.022.292-.014.408.135.356.457.764.868 1.186
1.267.106.1.151.193.118.349-.15.729-.284 1.465-.428
2.196-.097.489.003.668.49.813.607.183 1.218.358 1.828.536.652.191 1.303.388
1.96.571.411.116.603.011.758-.379.279-.704.564-1.405.835-2.112.06-.157.14-.228.308-.241a5.262
5.262 0 0 0 1.646-.411c.2-.086.324-.037.474.094.569.497 1.146.986 1.725
1.473.332.28.647.276.952-.012.953-.903 1.907-1.807
2.857-2.713.352-.336.36-.507.04-.879Z"
fill="#EE8F41"/><path d="M93.191
297.064v16.875H.906l-.703-12.744 55.195-86.484h16.963l-18.369 31.465-31.728
50.888H93.19Zm-15.996-82.353V342.68H56.014V214.711h21.181ZM190.75
267.973v20.918c0 10.019-.996 18.574-2.988 25.664-1.934 7.031-4.746
12.744-8.438 17.138-3.691 4.395-8.115 7.618-13.271 9.668-5.098 2.051-10.811
3.077-17.139 3.077-5.039 0-9.726-.645-14.062-1.934a34.348 34.348 0 0
1-11.602-6.065c-3.457-2.753-6.416-6.298-8.877-10.634-2.402-4.395-4.277-9.639-5.625-15.733-1.289-6.093-1.934-13.154-1.934-21.181v-20.918c0-10.078.997-18.575
2.989-25.489 1.992-6.972 4.834-12.627 8.525-16.963 3.692-4.394 8.086-7.587
13.184-9.58 5.156-1.992 10.898-2.988 17.226-2.988 5.098 0 9.785.645 14.063
1.934 4.336 1.23 8.203 3.193 11.601 5.888 3.457 2.696 6.387 6.211 8.789
10.547 2.461 4.278 4.336 9.463 5.625 15.557 1.289 6.035 1.934 13.066 1.934
21.094Zm-21.182
23.906v-27.07c0-5.098-.293-9.58-.879-13.448-.585-3.925-1.464-7.236-2.636-9.931-1.114-2.754-2.52-4.981-4.219-6.68-1.699-1.758-3.633-3.018-5.801-3.779-2.168-.821-4.599-1.231-7.295-1.231-3.281
0-6.211.645-8.789 1.934-2.578 1.23-4.746 3.222-6.504 5.976-1.757
2.754-3.105 6.387-4.043 10.899-.879 4.453-1.318 9.873-1.318 16.26v27.07c0
5.156.293 9.697.879 13.623.586 3.926 1.465 7.295 2.637 10.107 1.171 2.754
2.578 5.039 4.218 6.856 1.7 1.758 3.633 3.047 5.801 3.867 2.227.82 4.658
1.23 7.295 1.23 3.34 0 6.299-.644 8.877-1.933 2.578-1.289 4.746-3.34
6.504-6.152 1.758-2.872 3.076-6.592 3.955-11.163.879-4.57 1.318-10.048
1.318-16.435ZM297.801 297.064v16.875h-92.285l-.704-12.744
55.196-86.484h16.963l-18.369 31.465-31.729
50.888h70.928Zm-15.996-82.353V342.68h-21.182V214.711h21.182Z"
fill="#FFBF46"/></svg>PK2�[��Z_(F(F2assets/editor/dist/images/8371734f429ed1f93a89.pngnu�[����PNG


IHDR~��m�EPLTE���������������������������������������������������HOf1���;�X�������`�\
�������f�s)�|6�v.�j����m!�c�y2�p%���������������������������������������x}�ZZZ��UUU���""#��������PPP_ey```��������,,,������KKL��棧�����ϵ�h���000����~���ワiiiz���ʯ��SZp�������������ddd�N�q�ނ�ä�444'((nnnHGG����w�788��D�|�}���������9���o�\�}����c�rrr����k��sDDD������Ǩ�c���6�����{{{ﶏ�uAAA��渻�F���~:;;vvv>>>�qW���[yׇP��ߌ�����{i�ۯ��p��>�������������b���}����j�����Ջ�����������w��؀������������)kp�?ux�����f������j*<>����3����B��Ԧ�����Wa0NP;��4`b����������,x��Y���Wv�o空𒬱�˲Y&�MJݕ(jp��{.��ޗ���i4��ˬ��nRJ�^Fu�����R��羀�G[��G�f"g@B,�Ä�Rl�m:a���g���l��Ъ-����v�m�z��a�s�կ����ʞ���ItRNS`�@�
p���0P���Sg�B�IDATx���Mn�0��a0Iԑ��=X��%$$��@9E.�Eӳ�D���1���7�xm,d(yR�4��k�E��lL���*y2�OX��9������ό��8���q쬎����+���U�[~P����c�T@I:�/�	����	Uj*�ѯ�@����vj
zPS�:��d����
\��WQ��~U���!�?.���!�?.���!�F�ֹvto�}�K���ߞ��Ww7�62��:J��ߟ�ݹ����C�;3]e��붽tK�wc��ri�c�^�u������L���۲��{k�_՝���������
�K�+�0w$$$CDn�sp1���l�Q�Mv���/�.��?``cӘ�H��A���2���<�?؞�Y�2�?�k:
hGfG���]�=%ɘʃ��$��*���̊3D�wT0YɰN�a���?�Ef�_L��Jb(m�]�K�r���Z�z�^�?]}D
�O􈯿�%.A@� �W�
�_��撃�6�~@�v�Gv�NkeƮ7��9�'��v
��J�=ᒑ��F��/�ztt�c�U0U�|�
]-ǂX&������([�\�cv�v԰�����מ{q��˷k�\�.����^�~Pr-�
^�S0fK�c��+�<�1���O������(�S�n�`<�&P�$pV���Œ~����j��7,g���G�M��L�P+�C]�k�Y#��<����Q���ZE����G������b�c�+�x�22בhْ���u�7V�O'E�u�GB|f���.~��g��Vc.ZS�3�}"�)_�/1~�
�����,�V�"���^��yF��ҴIa�lG�-uu�6�N��Y�1�_Ǐl�O�Fm}k��_[�@Dر����ȳ⧰��z��y �yR���$2�ʶ�az�R��迂�44�[�~�@���gV1q��>�{5AD
�}�f�!c���gZ�~^7�Ps]ñL�S�r�#�k�`��V3	+CP5	��S��^�O@+~�
�rˑ-�<��h��[C��e8~�ڃf���X�ЄyO��
����i?���h�O�R�uur��e�&Ԇ���O��O���s���sƔԣS�DM�Q�֞����Ӣo<�08��Ћ�)
��2�a!�"�k�5��ʼn���MKCa�&PD=u?]��![��Q�>%&n�:�^&�Psg�O�ip�TC
\�X�R#�[�:~�spu�>V
o3BE�\�di#,�krYU\؜
Ҡ��tKF��<�L�w}5쵚�R��v}M��Og~�������߇�,+��ϼ�%��Q:/��,S��;_T���y�����Ӊ�Yf�Q��E�ө�>���{�}�>���{�}����i/e������8.���
ݭ^c�%�5�O��R<����˧[��~�;���1�?>��q�w=�loJh�tK�
�O���/�o��۹�f�}��+��1�=�y1�,'�X9�:�5����+���~)���d/�*u`#�l?��V���N�=��D����4f&\��(r�U=����:]�=��]��/��^��n#�zZ+,�mɌd��)��$�ǵ��UޗR����/�����m��,u뛘=�HH�'�@�"�`�ӵ��<��肚��	��/$c�y�v�O��lC�!���S�-~�~�4װ��~��.{�E�d6�ibT;0�0�ŏ�P4�J�я���b�<���H��)�c:{���Z�o�]<�*;*?�d��g�e�ͭ�*��Y�6�e�?H%��]����~XU����*zqa�ݟ���ݟW?'D
�,~�)��(ާ�2�D�ɶ��d�s�~���I%�烩Tj9c,_y������\#P����Jį�T,N�K;Hڀ���Ԣ�(c=�]7��\g�3����W̮������IwY��gg��y%�KT�]���Gx�{p�~�?ՠ����Ի.Z����о��9
9�vW����R��,�f�Tf�c���|��������?��+qg���R���՘����?�n�[t�f��i�w=
{�@������-��[�?���o��ߢ���E�C������cǎUۈ��?�
�����@���%:x��I�G�!-��Ex(
Y��>B�^�u�t8�
w��K�K��D>ɪ��?��_W�N�����]5�95��j�sj�u�����ϩ��U�S㯫�?���;߻�D
�9�{O����G�1A%����H���w>ҏY*��qJ)�7�k����@��)�oe����2xKP�]���ViƘ��Z����@�R)%"Ʒ�H��4-gQ�����Đ����(BY���߹qsEmͻ�AS�\G�n%�>$}�l���UJk�$��@��*���	�
�?p�@dP���!�M���M���Lӆs*a��\C_#�;oN#�5`�g:�-�8|p>�?�
��I�T��{:��
o��ۘ�z�w��D��W�4'�d{�����$�ݵu;~���n��#h֟��>�O��A�rD
��/�ɤϳ>�ӣ�-��9Z)K��T������c�7�9��#I����/P0��b�;Ra���Gy�'�'�yX�ǏH
�<	9RaK����ɓi�9"�s�	Q\O�f\��_�?���J�.�D|����_������;a��#^�NWx��/O����0����ݏ{r�u�����˟�=�)�/
��w�����k#U���xPzӛ����[+���:̖���&h�/�$0����	,I,F�T*5��H�P��E�v]�?����}O&��IS�Vk퓤�f]��y�礝��F3f.�"�`.���b&�h�(uw����m��J���/U�3�b��N������P����e��n!�;�`��;K�-P:��H���m��-ב���bPT]A�\̥Ѕ�1��N�t�2::jT��(�k��J:�F�wm�h��L��}�*��?��8���׶Ï/�9�u�������}�?���!��[n���<��B<�2������k-�������f�S/��f���B���щ����[n������_6ӊ��ݢ'��ߣ����b�8�ީ��C�w�r����7^�Mܦ�2������pm➫�ñ�:(�::M[�����e��Ըxep�����;�߬��Tʹ�.��*K�
zt4��
F��tsﯫL_ؿu�l�b�Ϭ�|)��7(ީPH<q�-�/�w����mΉП�X��Bmo]!|�Sב�N�7}���s�
?֊~��+"}.p�@�t�]�pW_��:r�-�t��I�u}u㾻���!����RI��E`�����>|�n^q:�]��ڼb�s�A��y��w���?��A�o�=+�T7�ģ����h��C]���vp؍�!t$�����l�MJ0
�X�J�a�y����s��O��h����E:���צm�%�'��L�$��N�O�`
�������9�X�o*a����p��6��z�DT�9V>�N�MM!ifZjՃ�����cw�M|1������,A��߰�(Ї�U�-f����DB�3/�h�����S�Z:M�GFB���s���z#�����?k=5��B�����eLM��m�R);�ˊf5kE���,������`�.Ǿ875666��������蹱�s��j��e�G��9p����〾�o~�)w~J��(ƚ�0�`~.���	����ѯ����(|�B_��;������ȑ����.�3�$�F2�6�<>}��?
�_�~i������0�Sc�������Oa������g��?|j�@P���\��g�V��s��>��e��7.���.�_Sc�4�����A���w�X��v>�����$(��\����
�l�P(x)]�򱀿�B�a�������s���v���w;$u(�?i2�J�ك�TF���’��]�_Z*��ʕ�-+n�-�Q)ڷ����C���]�h���H
���NCچ?&��!�]���WY�_^^^\\��_"�F�W}�����!�_�'�7�߮��w��;Y�z5�ߪ7?p��a
{2�N�	�]�������iӊ���C������F�v0t�?��I�Z�߰@?M���t��\��+��(&դ�����RA�%1BVu�ƃ��8T���l{���f����>�����51����_O�����w�IZV���A>C�����lg�SN)�|^���C~��x|vr��OM�=������3#��`����f|���w��
?r�A7n�n�S
Ї�?Ōb��7���-�/./.����V\C���������=x��%�?88�ȟ����5���x
��wv`��3����٦����Q�2�Ogr�GS�<<�%�/g=]�m,�c��r<�R�O:a�
���?DC�O���(��l�����~������	#�޷,D���2�J��ye�Dٳe����]"Ϗ?������7�����<��t�#
�c�~��?x�P�K�9{�|����.}ȇ?������@�ffq��D[�p���?�[,��V�5�T��X��B!�����o���fT��>ѕx)�-t�e��W��Y<^>�����������jM�?���>s��3�'��M!{��
�"K
�6�-�({|�g�'�I�^����,VR	���)[G�Y��/�M�	Yjh9G���{O���o���/�皇�_:{��Kߞ~�SmX8~�z"�?0�?	7�k����Y��f��qH-euM��̝����m��Zo~���K�����3�(*��7���nB��bʍ@��ޗƁ�^���K���
���M�C��އ��z�Pk���v�$�c͋u��ӈwƵs1rH�
�V�T�9Y%�x�M���g\p����!��[;���ҥ^���o�G:p������rf���2��Ą�����e��Dռ�i6�ٺ�a�Q�%�ͼ��nA�����3��+�h�����=$�����*���n�|�S�ߦ�t�9�{zF���;���%�~�O��~d�&+h:��D�3���}-c���0'�Ջ�=n|��a�Z�".�W��j�����ֻU��H�7����?�����)��gǸ�@/��N�z���b���6s!��A\�*��,.��΋Y�����Z�k{	�>}X��?%�8^Ջ�2��#���a�����{[�?E�7'p?�S(�2ܴ&�Ԭp���f+e̿�����0(��p�Ǣ��Q[R���ڻ;xv��0?�����S�猟vq�ѩ����uK�C�٨+L�%�_Д�?��/x�,��4
2*�s��z�d�;|M�"�f��zqkx��]�~*=߹���������G����W�j�?X�~0�N/�߃
p>�/�ɴ���ʥ��E���U��翍�-����
wV�M`|���;K�7����WzNG�Y�aʞʞzvǿ��]wUW��ߔu��͖i�ki~��4r6�G3ik/�,�ߟ<V�72��b氽_��S��iă�
��!Ə�9��G���.
��r��Nk,��y�_�ȦF�O&����Z)(�V��-m�	���qos�j��9�@o��

��y��#{n���J����J��E�]@�
g�糺�v�J![�p�Tl��T�#�K��Z?c�v���Հ�ڇC���0~��S�_�;���‡�uC��gx�1U���(�����y������&�+�*��zF�/�h%F�_|�׿B�C��1���ᡫ�so�u�a�纓��
�-u;~��S���ғ�Y�?�ٗ*���K*\�.?�g�ϒ���6�����5�C{�����8��gآ�>�h��Oyɶ�|���v*�k.��Ȋ��%�c���?������__����TӍ�w�|��#~`wx���ة�۾[~s9�ȨB1��Q�NƏ����^���f�!�C�-)VK�����q�:��w7�yݯ__wݛ崩YZ���9s�	����~��rm-�a�=	�d7�e;k���|^_^�i�+��i���d���JXL�%��O��oi�����I����2�CH���~/of���7���,g��̈́&{v2Z��3_�Y���ߣ�'U(����Y���@�!q�
FG�*��e*�i��Ġ���%0�\��6�_��~���#�_���zFJ��������ƞ�l�>c8p�U
(�RY/���6����}��}�������-����bE��ș�_�Sel�n��<��WJ�:��z).Z�s'���i�Ӈ$���f��UAT�(�H��d���2���������؅L�j/1'��N�����+�D_
:nRR3Q���W�4�{�=�����
[?K�C�5�i�^��O����o>%��-�~��
O7���S���(��)�@����@�'�	:�So�8l����矽��j�jx��ɢ���qe���i�#���]�o����M�׋����`-�H|��u����g��8��6
>j�(t2�9!'�>m���o
�@}7]��o{��K��;��}��	�Y�&�/�!q^��>�n��F����+�l
!d���_����M�:����?>�3�3�F��?�~7�?W�L��	?��8�l�:��U�0���?7�f�u�j�bO3~���r��MS�9E����H��c�N���O������E���?e�ɹnF���_�x`8rH��졺�
�H�~u<�o8�_s��?N��P>o9E�P�+�	�����D�
g��Bhw�/_�]�{�O"}������\C�B!�s�愤��1Ux_�\��Vۅ���}]'�����j
��?&Uv�K��h�6,/���Q�j�G�t�|��\יF�c�۷�8}|����%҇Ѓ?��֟�q�'�DR7�]�
��_�!�k�c�ۻ�$���k����2ֽ�=�ͳ���QZ%��!vط��������w?���3����+�=����߷?�]D��G�Y{�Pz�z5�?�vh�?�?���'��������~���*~`7��s-�N5��:����߳VjY��vR��|�*��?~�އ��=��+?������j�@�?��ꝗ\����+6gO�]{�?�#���ǃ�<���\
:�\,抮e�!7_t��|Fb���~��	����:�5�O<�?�8+3�s��߁���2i��tE�P�Ϝ�o�����!��<���l:�{-Z&O�C31$��usXQ���p����ۜ�#U��2�(vzME��?�$^
$�t�Y��f��:�����
��?��3QƏs&�����?��r,A_SA����g{�6����>�S7�>V�ׁ_1s��VL]����Gѳ���m����Z��������i�"D�=3S��pE=A'�]:�����G�;��b�|_)�0�'LD����RP�/Ο/9��Z�l�̺/nGXvWqY���\6&
=��pP�)�A�֔�T�=�N��P��>3�Mc��C�'>�n������3ߙ�\�f������7��,폏=�����_�̓�
ǿdO5�6�C�g��wЇ���7��2~n��/��}�
�-�������Fӆ���|��Z�`�'����$>�+y��?(�?�+��;���6�c�����k��u��ͯ��w9~H����Dן0ͥm�dž����G���e�z��?:��	����Aq���?,/��K�]a�E����c�_j�+��0�?�W5���[��R�:�
����t�SJy�l����x�e��=�qIE4��	L�d����e����h������ފ������'����(��҃w>���^I���ũ��G�����z��s�>�����[��O�a�?���~��WN9��A�ᆱW��F���&��bA--}w͏G/�{����j߯4�&�C�?x•�?���>5O<��3���ţ�C��29Ub>�,�Q��?~�J�ѳ�+�	�0����?�����S���Ӳ�Q���z��o�յ��}.,&J�<>�~դ��W��s	��~�&\��T���3	~З�u_8�ƏZ�gT��\���~����Qџ��K����#�ϣ��������7W6L��T���;3Y�Ǚ_i���3��{�W3Is�F�=*&�*���Ÿ��݋�F-�2�nQ)ӗ5,g�}��ۿ��[����kAe!�J�(߄�����n�����M��@�S��~r��"�2������ٴ�?O8]����+�A0�_��vB�_�>Lޔyu���v
{��,�ߴ�&�Q���B�#�S�����N�]ט"�I����|+�Jpu���Y,lJ�_���@��.��0�]C�E�Lڍ�
H����9+}�蹇���
Þ)U�ܿ�U�g�pF�L
d�7�7U��K�/����ӯ�y[�t�*�j������j(�,Μ����s�G�n;Ρ{���'_�g׺�,��n��:Jp�#j�E6O�Wt����U�cL����P1������Ժp�Co_x��N��y����ə%�[�c�b��ㅮ���FN������ʚ���Gl]�7zΆo�x�J�0J��Y����姾�zqB�_Y�Ԗˢ
�L�&������s�L�E'�4�ۮ�X��Ϲ�8�b��H7���g��)P*ݟy�Y�<���`�8�Ж�cSM](�M�MO���p�L��gJr�U��o"�%�w*�ʤA��/�h�ч^��c՚":�eҤ�l��f�^���Ĕ��L�}�t�p�ɬ�0ffQ�R��-�k����ժ�9�T3������?����Z]Я���f
�_k7I�p*T�ǰ�2�;P��9�����Jf�0��Sd"�(�	i���-���7%���f�L�����jd5IK�oS0�����B�ЪK�ܬ]dL�9�6;qD���9b苓3N�{k���M�&����X6?�8%ٓV�
��-10oR�*@��N��-Z'���<>�&gK��T�i�s�%2�����C�;4A�'�t
�e��Ep"�`��Dߓ
�3|2׽p���$HAu�j��M�/�@_��H�F�{���;�ȑ�[�ǐ������S��[�B�if�9X����%{Ҋ?��'��	�m�����ˬ.�C�B��Q��ՙ�?��Ļ�6Zй�5L������I�n1n�����[�B�kiXlN3����۠^��.�b5k
b�W���Y��I�X<4�
�4Uur92;YZ����=_"�cH|��Z'�Z��A�ӌ?Ӳj5�DWuU���x��-Kk��`�89��"V�
sGrvCo؆�ؕjeA.pj����#i.gj<3���܌g��M�\��n�۬��6Y��d�Q(`�1�-��y��3�����\��jQ�75�帎�0q6�#oe�r|�KWf���|�k#/���������3;ث%K
�\T
�-<CG����9aC��աFr<�{�Z=�����,3�ȷ2���o"y��Ŀk��W�;vr�2���B>�_����?N�p�+ժ�ދ�q�P��	�>s����<��s�0X#/a��z��wr�t��d������a~���T�ܹ���1��������������)�C�O��d��+	��]��_p�B	z�?/�k���%ͯ1�gT��Z�m�?'b��#��7��7>��z��Cz��w���/��a3\;*���w�9�Ű�&�'4��2�y������zðuC�w��V�"+����"\����.��3ԫ�~ϥ)ƿ5�jf�Z\$����D�Q�ض��K���`�+z�>B�J���!����~���M�r����-t�}�y"��Uߐz'��?�R�+~,K=F��9
��dE&�~�CG4�.��GL��S��~Nw_�|�=@�]~F�E�+��KS�x
��bG��5�k&b�_�Q���c���ch�H���)�3U��km�V�,�ߴ_�]5:z�
GB	zH=~��-�VD~
y���J�.�7`����#����FhSu=Cue�L�~�j�k��ل?�����ym�����z)��Z�m���
�HEo3K/�a$��,�"BR�7D��DQF�у:�P�A��M��إ�����F+|�g�y�4��+�������N�4��}y���X�cV�
��#]�_kM�ĸg鷂�$>�V�Xz3A�~1w����͖�S��o�5��q��A3���7���=>sN@bp�K���X�|��|�ż�,�r;�����.(#~t��1�L|�'�&s��#џX�{x�����n��y������+&b��ƶ^Я�C�<�A���/��m?y4�c�l�O�������J����`���5v�kȞF���	Om�Z��^�Y���|�0��
�i�XZ�BL!�������s@�5J���a�4+�Ϩ��i�ѧ���X#g2)�$��s�XT?\�0�I�?�?�_o��]����?�j��a_�?��
��5�>�ۨ�s�?K�,/�H�`Q�Ǒ:TK��_�#������'����
���+��O�+¿��.����b����>'��Ϳs�-�
�EuX-����pwY��b<�(��',���[��`.��v(�+&V_���3�&�==�|Zw�}��y�k�
#x�jq$�v�]�����ä��Z�e��w���0�5p�l�mo����b�ܹ-z�q�?VU��p��<gFhxϨ4Tw/��e����/˔>JX�K
���5��f�A�����*zӿ�1��/a�].�.�ߐ~���쩄a�s�>����A�]���O<��j���`
��)]5k�,�J�����:��q�Uud�Ʈ��Ȟj�۪�]?���i�O�oȺ�j�+��ׇF����lm@���!�W��τT?
������5�:;u@����ЯJ¡��7B������7\�c���k��Ǧ�U쨭q��o����_���8?�r�>P�&�~ё">a����@�ڎ��ny�RG$�t<�ͦ��n޼y~z�l�Frc�
��	k��x��??-C�7�ﮐ{?����S)����}��ooHa��K���s��nm��!��#��S��|n=���
���J��}��z��!�(�9%�z^�$��or4��i�;qO��m���)���밟Oll��N�>a:���Gn��m�`z�/�yQ.�~�6�3ן	�~Q��^j��֧'R��j���I*��>pN���g�ǫ/�bd�����-A�o���)�dA:!���hh�v�O8�3qTd)|���A=���6~�=�t�~@�-�(�8���!��
��}G�D�~�ϦO�PF�HO���3�n_����췑�!r�4���
�ĸ|��R���v�8��;.P�)>8x
K>OB:�}��P	��)>82
���O�?��ȼ$=�g��۝O��K�F���T��O��T�J��{`���]��L���O�y�s�`ɹ��3�3���R��T��~��#���o��G�3�
��ɾ����RL��V����?���
�#'n����	%�.�A�����C��s�
F��C������11������|�^�B�؟�JǪ��?��'.I�G�4������;�]?�B	z��fώQ���^!�ԫv��e\-)�{�;�|�
�+F$�җI“bc��l훞<y��O���e����>��w�9�1l:M}�Kw͒|��
)���O>��4���}W��������ԮZ��r��̏�OQ��<���z��"�W��w.;��e�v��-��3���E?&�a�~������|���h��G?9�����&z�8y{�U�^���o�'�g���I؇�A�Ư��tXߠo�'W6@������Πo�'w�a���,�v~������V~�/���)��9��
�����5
�k5�١c"�A��"QQ
L�j��ry	O��R?Q�K�D�.����O��R?Q�K�D�.����O��R?Q�����qd��m1g;kQ~�n0�	A�>�HL�
$naE`��w�����}�>UϽ#��tJ�4=�8jk���;㵽:u�U���5ys����:�(}�|7h�T��_ơIK��B��^*�'R;�@�l/_��ޏ���S@o�5�_j��õ��h5}(��Em���*����~Y���χ�J�8|�?��
�o{!	?�!�{�.�`�~��_W@~�t��!	_�w�@��%�	~dc)�2|��Y��7���z��`�-{��~������/��/�tf�s�;񟶯�u
�鿀o�|e���!|����2��e�K���T���g珿�1y��q��<�:��s����2�%�)����WK���'_1��=��>�܍���?N!s����N���_-�����8ze��0|�ċ�iG��Hv�������/��}ۺ���俔d���w��]�
�?���lɣ�od,��(���>���~%;|S��R
�/�~k0�>���p?�[>��#;S�D�v�k�����'��Ƅ�g���_������șw�zJI��!쟈�wٿ��_��;��}g��tsN��e�9V]
��}��k������]i�a�P�`�H��{�SƏ�?���Ǐ?�N���/e���l�!��K
%_��'��i}�q=;����:M�����l:�:��S����q����.����7�t��6����M�
�K�+��/�~[������ዾ߱��7�>�w:�����k��iZK�|�Ye���?��O��������|ζJ��|>�nt.z��7YZ�������;ʝ�aק�\{��/m��}J�����yu?�j�[%�/�>��	���<�v�9r�ӎ�m~������Q�"DY��=0��c��p��j��KP��Y��cK�Iq�e�A^����N��4�9|>���_��-?�����UW==V���?X��H�&�eu����q�?6��E�(�ԭɩ��?��X��tY�k���Փ�Uss�F<��߂��..�M�&��B�dZn�PGC��.O�t&�]�4y��'O�t�����t����@_���\j��/�%�����K<*%���?��>��P�.��,;�{���M3��(�5�O�jtC��=�p=�Q3}��E:�,�/��-a��*���O���9x�cr�W`Q�
�?����?�h�J]�;}~~�&Ȏ�dB�4��X	?����+���c��#3~ޥ)��k��6�~���i���8��ljj=�Ͻ���Y��~�&��'�$�|��{�7�;l�{�0���m��E$P�1�����?�Sr<TF�^�����q��P���';��2T�>_<;<	���o�
�?��EÏ
�<0�?Y�d~�X�/x�E��axg���7�~�
M3P�C�a�4(�
�I��2�ң=(A6O���C�r��x�;�İ���>j$���?������>'�_~�T��z��>&0��#ߓ��s�áA"�;�RS^��G�ܳ�
�$to�|J�-hU�<t��7�7��賚��	1�P�߁?�6,	�8��U��%U�{�-�ܟR
��'��
��"*س����J���Sq���
�����d�,���?2�ЌjK~����`��t>�}R�)m��cӳӫ��?���#��{�}?����
B���ӱ�(��
���jr����MzX�7ďС��T��3�����__���A�_��
���ѭRG���/(|j�b�+�e�)|	;j9§��c�~ʭZg@�T�[�K��Z��w���3y�~j�Jg<�g�kB�Sok�=�z���o�Q���[���w����{������	?����v
����7}�)��������$���q6L���������������:Un�����,��W�Մ_y{�jV����[���IW��^P/��Zp�v�/c�B�7�I�L�	�
��}DC���A>[v}]�c�r\��`\v��d��J�;�UY��U�Ve�:/?<�9����z�Ͻaj�8Y��,f���I��-%��cd�?�P��W����
�[����B�χ�s���1���y=����u�(E�m�}���'}�۟��/��
�V�\-wI=1;��ge�-|���|O������"+?v�p��B�禿�Ƚ7<��7v��EFï��/V�Gq
���
ؕV2Ș-��!wB������.Oc�_�OQ�f�W��rw}��:
e����?����S�
�}�Ի)��Ժ�����|��=T�m��ߣ�;�{�\z�a��D�W�<�*]Uu���\=N���
[��ѹ{&�Ǽ����;~���?��"◈��W��|��s4X(���!�ݍ�jOm��k}��:�_����������B��
�!�Q��4��y����u�\�����w;c��H�6�9���"���/����
~~.��s��R�b�8<;�G�g
>��1O0�R���T:��1�ߊ��'��ꗷ��b�M��*+|��%r���flQ�t�<�tF���c\���L�~�[Z�y�AM}��[��X����ʤCm�㵻[����­�{}�$���Ugu�(�诣�v�`a���'��G�z�ß��8�T�~M�����_m�C�N�9�g����T�}'����T/=�`m��z�~���綾w�_���m�.1@�D��lV?��|�Y�dC�������?^T���}=�aٵ�G�3�	>u���+ʟ9,$x���Ov
)�۵����z�WՏ�//�)���O�������
�W͍��oƏ�}�܈	�:(��Jt����FՏ�_wwaC��-q��W.	�L�:�ڞv���Z���Q��g���l
����@׾_7�iS���������w!��.};~L@d�<kO6�1
3|nl��g�~��]��
>T��lU���V��/߸��ۻ��a�?�SP(�/�|�֮�����v?����}��}�ǻ�aO��v��+K�c�U��?���[�Y�ݤ-P�h�ԇ)����oX��N18��o�-a9�Gs��>�x?��
M�?�;E��D~��ߗ�����="_"�G��K��}����/���Ρ�!�'�8?��ޫ��@^����)^t�Ea�p�;�28�MJ�V��O��.3/�??�RW�7��_������0R���&ah�}~��-�0�Mҫ�<�2@���X�i�:-E�#��P��L��z���c�}9���-?m
m�"���='^n��Y�:Nv�����cό�ca0|�+�t;�)hT��QC�i\�
��!��T�웼�ٿ�A�@�
�I���e�&%�CD�A��%�w�M�N���0b5�آ�v�����7��֐�4�õ>p;,�HO��		�%�Z6۪j+_�5g�ί���j��wT�;4,�`��Z�NZ?,a��X
@U�4`�JC�Rʩ��v8����y�b����ӯ�(!�$'�r���Y68)h�e��y���X����f$��mU:�DwL��A�mY��*�u�ڦ/��j��3pj��br��l�<��Ih
��
��G�@���r�_�o��q�Sw�8��/�2�-���񇈜Rb�(����
VfƤ���3Q�����2��_�9~5~�4���܃^
����[�F.�vnv��86��f����MZ	��;~����B����z{���P.��K�+~j��`�{}�%y�u��>k(1ہe�~�ߤѢ#'�G��KI�XӅ?�
��Lt;^N	����������%�0Yg�vx��!~;���Bp��@���"��njW����IPS��'�]���)O{���<�zt�"ьݙXV@Ѐ�^�G��6��m�ߦ���_�7�Z{�D$��2�Z+,�i��!nV�q��pᏄ�b�ߟ���:�����S�X#JC�f�ȹ��a��?6*ۂ�7��D=�{��Ⱦ9v0�֡E�w��nG�~����Vw�l%eY���V���^�5d��ŭ�-�ء~}z��>�z�$�d~�`�[o�(�;�?'x������,�E�����	6�/�t�}���=}�>�������w�^��>��Kد��A��cD��wC���N#Y���^ȿ�����k!��ע��i��@�Z�z¦�ߩ�K�L���Й����e��H�<��0Y��򴙡`��(��o�^Ra(����~Ժ����
��f�������d���F6m�3��?&n��~�+#?4eZhW���{x�Z���o𧲥����k��7\T����
��Qq=tIEND�B`�PK2�[.?o�yCyC2assets/editor/dist/images/c0160f779b907eae5fab.jpgnu�[������JFIF��C
	
		
$ &%#
#"(-90(*6+"#2D26;=@@@&0FKE>J9?@=��C
=)#)==================================================�����������0��(
P�P
K(-T�Ȅ�)KU,�Hd��L�[)@�$���q��<�;���X2-�[e1��Le�I-"БhHʄ�ad["�YYԀ�
P��.I�z��{c��ߔ�Oy��|Xd�UA@!@,�
�:�_?��]���E�|�E��ԇ�3����((�)E�}�s���E�1�g_���>����w�=�徧U/�y�ae�����vw��\�s�x�(@�	�!@���}c�Z��Iq1�:�'���~5@��:{��:��Z�'�>'6���:�5�PBՀ���YB�-dd���$>��}?X�!	,14�Ȩq�!�o�Y�	l�Ӟ�fw�<ޏE���N��Íׄ�,7�KxJ��e23IU6MS.)Y	P�P�?��Y���%�Fu�(|�o<d.'/:����MW2�m��k5�m�!�b�\l�%)J�&@��
�}?X����P,�Fd>ϯ��%��������<k)ct���5�����d�Z�‘1�ʨ������e&�P!`H�������6�\���b�v<;{����y~q���7�L�^7��g7������g|pDT(1QJ���[-�l"BN����!@5˝�s��s���3��c},ߕ�s�}>N_>v�|�=.��l�7X��\���"oU���(�,�$)��E�P�D�V�L��9�+|�(�`>ϯ�����V��GG�:��'��<���}Z&��Lww�}yu�9�u�=|��d�.Q)��V����%�4�eM��6Y�ʘ�cx�8��w���!@�n!�}|�uM�ߴ�S/?~��Ý��/n��{s^����Y뷏��v�}]�:w>��Luϝ��LA�@2\S3i��mc.B�.F�:Ҹ$^W�������}|uW��ޜ~��b
f�|'�_/�S�������=��[�z<׷�c���8_C��rnz�}|mߝ�8����o�<��r�ӓ����g\��U�;�5�5���J�=?�=XN~O�q�9�7���;��k6�<����v�;���������V���@���}��g��ݬ��W���w�~�8S\z��{}�\���Jr�z����==�10���rռ��近��C�_��J�A�}��n��9u��+���7n{1��������g���>��'zϟ_A���x��i�}^�|�\�k�]��3�ڈ��|�ܿO9�<{:L�[���N:�'�����`f���妩����?;��s��>�N����}��z_?��v�S��Ǡ�Ë���:O��p��s�z|�?n<�=u����w�yx������U�43�L�VK�"�&L�nN�G&9p5�ӯL>�ӏҺq���j���y��5ݛ�/l>��G�K���|_G����N���{y���~���p�^�7[��>_N�s��nc��y��w�]W����ߝ��]�5��_L��%l�,��z�����[Ņ��s���v׬i�]S��n�>�׀��ԻP|7�o9��K�:�~����O�<�]����o��N�ϫ��=�k��ϝ��ǣ�k�7;��������>�R��2)�Nz����8�OL���~�e��g��>���j��?9�s�����ؾG}]���~�׀�(��N>�5��Y~�ç���=|mo�{�O��O��=Wf�zO/��_G����7˷���Ӈ�>��}��>WY���2,�hm���~����:g�_���q�r������Q��×�fw�~�~���*R��
F�|S����x��z}�������Ϧ�|���}���o����}��w��#��^��>&uʼ���N@�Ƹ6s�@��p59���Mz��7R��)J
ԻP|O���g�E���}��O���:k���|�gI���oWǮ�{�~]�y�9v��Og^�������@5י���Z����7��`*�k<�Y��鲝�(Py����}��s�j�ۋ�:�.m2((0|S����yE]��?N��߁5�5}�Qn�r��99��v]��<�q���}�x�����̋`d�P,!P&��e�Q�e�@+�S
P�v�>+���q�dl��e�Y���q�R�S���Ro��Z9v��Og_5#N���^���$��K*\e��E�cR�e�51��R썶g��B����L�R�5��O?���d��:�ѻ��K�;�s�#Y����:�?~6]���������e�+�>ӿ��~~VZ�@�",�AJ�A,�.fVee���)�J�l�����w�?R�Ís�w�yqW��aw�7=w]����}}7�ӕϣ�Ǵ��ޯs��㞵V���

V�3l
[���e�+��sٛ���%�&��)�J�.�!��dj�ʌL�-B�
Lh-B�`R�@�Q�h��"��
f�@P!��
�€@�@
BY	`.E��h�ҙ�
f�q�%�k��&$]��
@
�(5Vi�JP�v�
(�ċc��E�=�-i�l���f��ո�z٫p6��)
"
��6uޞ{3y�7��#�2)J�l�d����bbE�]Vn�� )
(,E"��e�&5�dR��v �,P&VBr�F
ٍS)l,�)��.�Uf��j�m�\�@�`�11�
�	P�%DR,��4[�dR���!`E�V�{�}-i�l���d���݋`i�
ٛ�i�6uޞ{3y�7��lM��k�e��-d�C�c�!@J��i`eg�ȥ(T�l�*l�Cm���j$�b�ZP
FE)@�����
�dR��Q���Kf2�ٌ��c--�Ql��a���2)JB�@�Ȧ@�1�j)�A@BP1)J
C(B�*PdR��@@B@P
R�P  �P
P


R��!@P���*P
0@`p��������Y�
����TU���j��$
��"
E�"
ED
�6A�Q{qD��
G���,�%�H	��	���LJH]�Y��ip����&ڎ�~�C-�4���~l�g����4���~k�_����5y��>i�G�<��4y��>i�O�|��4���>i�O�|��5y��Hu��x�=)v��C�Ԅ$ꋖòh�����{A$TG�#����4���R��+R�Aj��u2�Sњ���"">!�7���������FO���1�Jt�Vuw��.{kթ]WI�w&9Ҏ1Q@D�@gكPNn�]�"�I��E�LJ��Z���L�F�!�����"/�lNB����qRv��x���Q,GF=I�j�T�V^
Q�h��P�QU"�*��Z�5L��|
B@�p6���ϩH"��p\\�#T.����P$�G�G`Q������(6
��N4�����$��S�4CV�q|��[Z5%����%�2:U��e�c��3��*8��hDh6�
C�6�=C���:��G�_
���ٷl��_Wat���s�	x`�	KA\
Jl[`YB��
��t��P��Gݑ_��j�ݫW!ijdF�d^�U[>���n�:q��e@�Ie�A���Ƽ�.j�o-���KѯRA۩3����N�u�ź��X��i��.�zMӆ��=������Kk%��@�9#���7re(*D**���\��.Ll�$i�
��@^6S���nl�d�6���>z����P��m�vZM����u_���Nk���]7�����1Lͫ���P��Ԋ,Z�xur�z�gi�.V��w�sp��`�?R�q~�[��?�Nj���!r@n<@�h
�3���
��u�T��[zW�;��4��[�i}~���x=wvbW�\�*�鸫15�D����Z�ދELR�B)oabwe�ԢzA�S
��B�ܺYw���6Ę���;V�Q'�V�%PJ[kP�
�+(
-Ț`��&����m=xh�ٳ��Y���H�~����E9h#�3]޽Y�;M�O�+Y�'=��]�����Ӹ�K,4SW�#���"*�����R8"E7=:�k:5$�������ߨ$�(�oV����Һ��6�J��<i�^i˃U
�������h��K�&R�3g��/]���{m��{;��0oҊ�������i�D6җ���:���i�Ijz��-.�բ����[[D�32uP��)̤��ȟ��9�I���;�
�VfffZc�Pv�kJ�tpk�v��з��W\�el�7���4�L��\�i�M�؅�*�F�陙p[V�n%���fffnV!�����M<6Y�����D
��	KBj���n-E��ҟֶج6�n-z=�T8i�����.S<��D�r����@���Ǐ<x��ǰ~��mRcB�L*���a���w�;3�깤��{�B�l�P��6��(�_�(?Jc�P���cL۔*���
U���?C��K��/౗���@.
'<8p�Æ<X�bÇ,X���*fffffv

�@�_�����Y�N���7$zY��g��K�ѳѥ��dP�=�j'���o���y��A۟>|��?3+�\)EH}���P�{A��	G��
�������Lw������hh��ff�@C�����R@��(Gx��#x����xp�Ç1AA�R�DDDDG�4Z����ۍ����sϑ�G��55w�B�����$�n|���ϟ>|��晷-�dɟ>|���ϟ>|���ϟ>|���ϟ?q���͟8/�2t�0��ɓ&L�2dɓ&L�m���F(��8p�Ã8p`��p�ÃG"�Q��%H����)�>L�2dɓ&L�2���~���6�>!A�H?�hh�5��W;���[ܘ+��K�f~t��;�L6��S��D�""""8�1L�G,F�AA���K�'�����P~�~Q��z�����Pr.Pr+���WA��
��X�*���D��ƒ���A�Ƌ���s��&L�2dɓ&L�2dɓ&L�2dɓ&L�2dɓ&L�9���*"""""""""""""""""""#��mQ��7��#x�����*"""6��x��?��Q
!1AQR"2a
Peq���0@����&5`����3B���#$%STbrs�E�������?��G�j���L�'K+�X�rJ��_�����z���䠭�kO
{/k�Qasvm��wo*#���wTbS(`�E����D��Lve�Ȩ��ӳ�e�Q�L��b�%B"1�M�m�Q��g�˺��@��p�u�*�D͙7-�J"XLm;>�[�bGH�[2��L�M�m���ƒ��[�bG<1��țfT"#��	�d�.c�K;�۔a�xcC��<�;-�ɘ/|6�F\�4�wM�(Ü�Ƈ?�m�C���ۂ��l�e�qcn���s�ۿ�m�E���ۂ��l����%.!���j-��f��l���&�<�`����������^Z1
�F1Y����Q`n�Ʌ���S+4v��*2������K��F!��Vh�w�S0�F��.i��;[�S0���n,V���٣=��C+���z�l��_̹�P������0K58s�
��2�o��~Ҥ�JSq������Wq7<�˿W�����dmlP����kZ��%&�J��Sv��I7'2u���.W����^��ρz�>�|��}��^��ρz�>�|�����^��ρz�>�/|�����^��ρz�>�/|�����^��ρz�>�?{�����^����z��/{�����^����z�>�/|�����^��ρz�>�/|�����^��ρz�>�/|�����^��ρz�>�/|�����^��ρz�>�/|�9}�t<��8�&�ѱ�PI��D
�c�.z�.��k\l�a��r5��� ���'@
sŜ�H��\M�������������;!�K�i
oRZ�!�������v�}`�;3f~�&�n���WV��x'��iX81��ϙ��
����x)�yO7�4�T�V�9��Z*zlt�Z3@�f@o̶��S$6t,9��C��,Xm�7\��Qoe��4�ұ�i��5P.�w�\'DlU�{/$�O?�*N��䞈��7ȡޠ
���s�О���>���ϙ�٦,$��c6pQ�骦d17{����}�'��"O��<ʒ��5;��<.��Y'o�EV��dQ�F�SH	�<��B+�6�-�J���Ɉ|G	��82���2�*^�"w�2�9ȩ��Lѓ.��	�swʓ�?�'��~����13$�f�VCQZn�򪶂���L�hcx�W�d�[U4��+˼��[z��WE�8nu��<�c-#�<Bć�p*)	p���P;����XG6)�ͩ�\|�E��o%S
�Q�ф80'r
E'RRq�O���'�ϰ�&�ϙ�!s�	G,��}�e�M��ZIO&��WS3��2>.XE�ɻ�qX���a9�4�Eb͹X���Jٷw����N#�9������$>o�ϰ�'�Y���b�v���s_��>,�î2UU������c�P����)�r�۸?&�9�Ǣ�q��g:9C�mW��ۢ�XE�4Ӛ����X��N|�%�a����8�Z�\�&�AXC�3�?��3�g%�����Ͻ#��
{
G���I��C�svl#"ӿ%��#ҤTQ5��/
TzOH�d���~���C����eSOK�|5��	-6���%3`[l��'6�N�J��������ĥ�qk����qX�
��otP:� 乫���}CPD�
���5��J�ѹ>�1k��$I)/�	9
��G�}�U�o[N6xi+�.�c*�w.�L��I�ee+���+�1�o�PV���9����9s�+��iޫf�u4zI��R�ه^�'`��4��+[b,�<�C�s$��Sl��!*:v9�pk@ByvT���i�3
m.Ѡ���׵�=�n�(��u
�V9.h.I��5D�V�M�%N�a�Ԫ^."
*��,hQ7�j����9˖�`����Zo-°�ؚ�1�@O�:_
���i����5�~i/e�L�+��2/�.�tM૧p;2�<n!WC,��&��]m�,��8��ʊ�I����u½[��K�ɱ���)�P�H�.�p�%���&�)c�5ć�Kx%n6�I5D�tm�hI�"���:F?��N���䈁Tz.,��ʹC!��*`,�\�|ԧ�
�~E�
��|��d++�9"w���Ԫ_����/�
R��sF��Tdc��Z27�ި۔t�[
�Ė٪�׼�J��(���ueE�p�����Q^1g"
�3�?�旙$h
a<ņ���#��ښt�K�\}�6m
滒�Ѧ����͝B��UR��c,{̜/{�&���=�j�c%�w��
�Ƞps�o��򪶘���*�c�"�Tp�9�����I�1Y�8Zn�����҅3Ah�6GU�Å�����xD;���?��M�*��UN6�Z��9�m�
m�Tv&g9h�ȳ�E8)Bk�`S<X�P���H��|Nr$.hqyVPSR\.TQ�FnS�.WWŴc0����Si�N?��6�S��r;=���K�}�*ۖ�IBzB2�n,@iVtTD&��n���)f�<<���pܶ�o�4��PK��p)�i�"�CI|�6�q���{���>�B�}4�<�jx
}�,�&�iğ+��r��/+�Ju$���eM<��.ǂN���	3,6��`$'�Àت��*{�����S��"�
����C8K?v��A;�
���@n��h
�����7s�P͡����:f�a52��J�۲��4��>����6�?t����'_
�w0�+���6�֪��LeL%�`��
C_f�;c���sR�	�I	��g;)d�|���M��<���d�̆໚�:2��,J�A�e��i[�U�adC*��I]��=2��AȄ�Y$,�j�GJMak��*��^�Z��!<��b���?X��X��D,��Q*�Ŵ�
sM�,�E��S(g.%:κڼ���
Ȕun��
#Uյ�U�ak͓曆��?���n0x�=v���L��/�j/m�R��vEH*"sI9�Bl�$��o<�n���CJ�0�<ARSQ�	t`�����ۜ!s�&ԾKn���T��(�%q~��n���ul�z9�����Ĕ)p2G����ٸ)4t!�yc��i݆��GWM��%�(#���ydo$5H�ms��B�p(9�ڃ^��#�6�A�C�(��_[\���!nb��a6s-��������s'pUL��HhS�əlL�%IL�m�#��ő�K����(��9��x�dQ_�=��	f���qӐ�˭#��j-�����i^/t!�%����QO��s����	��v��˙T�Q_DTKM�"�s�����U�*�^қ�!|Oqk]NJ�������f$�s����8���
!Tu�3E����,�
h��IOl6���ܜ�*Z���n
���1E���_G�
�>ՓO��b7;���Iãȅ^b�eW#��u+��GD&�N֕OKIk���E_0�$�css��W��A~��e��mK%m��u_U�K1��*�8,��*�[k�Ú�:��x��67;2nIMk�؛��K���Kv�Y��sՐ�G�֑�_v�QN�7��<5W���3���Sŷn`���Oe�g��F�\M�=܊�:�+��9��>kiV��9�����oZ��f�-���e��v%{�հ������&�ت���5��Á�_��U�z�\v_����ة�YX(�#l�
��u38�/�Y���*
����WV[	��	�����J���ON�Mk&|O,L0[
TOd�����x~
(����FC��<�t�MU
{��#D\�k��B�-��/�&;a������j�g�m@
D&��8f|Ax�������S�N�q���
�6�7;����TY��fm�Vh:�æ?%�܊1��e�n.@�!�Y��[�����y9>BL�YAG0��L,�Ϩ'闘t]�
\�
hB���:���"�J���m<�(�
���|��X�zݟXO���H����qlg�Y�����6�4f=aZ�	��xM�
h=�
�0�f2��P1t�!�q5��K=K�(qMkV[����_5O��'ɒ�"Ҥp�'��W���Z%�Ϲ.9
v�����ځ��!D���Y��S?�4%��s���!��0�P�s����`�f���W�oDZ���ٽ�	
6�EKQ(�	]�'��}#����w�W�')�{Xda�RPF]򃌎�Yai���"�]sV�X��PC	}+�p<��2�(���4��I.�	L���1�`�֋�69�pk.I�ѕ36(k�|�6kC�>C]|$���,5���]P|�
]��O�
�'5�J�9ۃ�(8
�)�`{��
�1n
|����,�c�8�jkKC�q�A;ͮ�#q1�Ø7�2�fa���VC_�����@f��Ap��|�,5`32*:��W�&�-NԂ��O��4U`6����MI+�o�
�]V�2|��4-E8��m{��D�g��i���	��n
�͖���\0���&HpFǹ�6i�����������(�O#l�4�V�f������f9��h�V��Y�ᕬ&'Gr
��Yw�[%���9�M��6S�T�e�2�kߎ?��ا�gW�pu��ŧ��6S�`k����ݒ9�&����H�חo��t�Ҳ7a{�C]��ML�I��EL6�h�@��t�~�h�&���`p;rl�l[���/`xX#F��/�ۙ��ii�\�z@2
�0�M�7��
.�PR��Xѵ
ܐ-}�jp��ul����l.m˧�毓TA)�Ǜ|2�+�A���D�e�p������
��,��"�1?��-���-�������P"�d�m��lVq��!�b��ϸ��%h����Sl�$a|v�!�>'ٝ�#k�;�}��f��
���$o
)�xmw/I	���Ӊ�dv|�nb�D(�lVu�d)����X�J��&3|E��.����i���W������/w'˛��)�
;M�_�(��̔Q���(����
�
�!��	���\\1F�_��������n�*�}Aݸ�,.�U1�
�fչٷ
#�le�vNj��#���ts��6�)�$t,�0Ñx�C5L�N��}��J��b�fss�(�d̵���jjrk�[��Y��
�JR�i���q�LtX���6��r����Q�$�g��v����m]��+�\���G��D;�_�*�(�Fg�S�;"c����,C�����T�=���;N;f7���c����=���b,�
����Kͬw��*�[�]��X2ƟT�ʦ�6�M�grk{�[P���Y��Zx���:y��h�G�<���x��h��o4�>LN��#���Y��Y��c���X��f�]�@���k���U��D%ES<y�kf?)alpCf�Y�kld��K�����ſ��T�I;��؜���������fҋ�Cs��-
I?�e�.:S6���
@�N��rK��T��`K��UT����;g�#�q�7�
�{�2�c��-�Aʮ�{TQT0.��N��(�0���n�V*]�穧��Ykm;��U�GL2���#3��^��L�B9Yv`ň���ąY�C7�f�P�u�SO;"ce�́
[0���Ę���喽�i��ӹ��[���sNND�0ɽ��}]6�R��,�湶nx]�YJ���*��7p
d�!�~��c`u����m6qb�v��z�����F�"wy��U$�jzH��8��&<��i6��Q�g�И71����hrMC����7�o$�I�
��|J<��L���
cՐ� �
����3�����E�NC_l��ً��ly>>Q��(�g�<׊�^+�x��~�ʹ�/����$9!�HrC���/���R��:��y[��p��Ȫ��8�*+��#,
���'�U��,q�ˬ;���`��s)�`��v�U����
g���.���۝��b�Xɋ��gy}��v��5k�^�V�L%	6�X�������%��@X��;
Na�9��FH������<g�/�@�'����삓�IҤ�Rt�:T�*N�'J��IҤ�Rt�:S��+�]C#%���p�*��(��Z�`Gԣ�Q�(��}j>�R��Gԣ�Q����}j>�R��Eԣ�Q�(��}J>�Z��Gԣ�Qu���]j.�Z��EԢ�Qu�z��Gԙ���I-ߊ�eӐ�[��m���������������sm���W�A5AAAAA
aA
vV�c�`88c�6��`ۧ�'�'�'�'�'�'�'�'�'�'�'�'l_l}8
��M���_
x�����?lj}6���)_�g�]ôUN�dR��J�
�H�6�G����
w�̜,��N|wrU�e�y<��O+o�U�O]@�FM��|��TҶc?	e�,8}G�U�w���`��.m�iGS���M�v�[fomdžAi'=�e[cgo7��nR6ln�'�����M����+�eӐ���Jg4�i��~��4QG��P(rC��s?Ka�`֐C�#��k7��^(0�A�5�����`�[���g����6�Aޣc�vx��S6�<c����Lnx���ț�@0�g�sޘe1���*�<H�
ț�@2�4c��0�c��o	��H���M�
!��h���za��1�r�*#�H�l]|�c�я��d,��
#�H�"��.��}����o
#~ѸW�`-�������9(�e�ۃu�Ap��x�����~�����o�v���i��y��M��7�o4�i��y��M��7�o4�i��y��M��7�o4�i��y��M��7�o4�i��y��M暚������6!1
0AP"Q�23@R`ap�q�������?�i����?b�?�?a�?�2c�7��?B��\��s�uι�:�\��8���x������?�0���������%�{J(Ǘ��=O&������������������������������������������������E���3�����U�O�t<�y
Ő�1|~>O˒-���]��Z��={����9yE	���X�6��E?g�Q��ߙyZP��Qk��񏿖�'I�^G����ɟ"�H���9�R�BJJג���8���E*M��MR��.x�#�+�,�n���#cq2؝��K/Ѣ�󛨶J_{fG�ER1q3�#�I]
+d��&n)��!
���������ד�h�	�A�d��J.ʼnN]�RQdS�MT�"��1��c��NĹEۢ��)��5!�����$W>��ٖ��_���<�+���>�!���;�D�i��J�1�r�¦۲K��v(�:!�k�/�r1ɦB
�c���2�M����RHܿ[��瑜?9ufF&N/'��,r���K�<��gf���'iȓ���хu'4�����S)���aʘ���l��g�B�C>�g�Ņ��bI$�t=ԝ�I��e��%ߜ�t�;��)A���-řc);B���$���o��n�x2dv�c�i"�Hɑ&<���E;1K�
�b�F;�.���G����}�XtT�}ٱ�tcIv��w�d�4d��ŕFKbx���<?�����ik��U��q=`c�۳��Ԏ�Q$����Q����66@�&㉴,�����JN������df���N�Z7#m_<.��c_a�L�Zՙ\��wz0�MQ��ѐƧvGc�Q�$�<O�<�n�I��MS1?�����N*j�����8C��/�|����vp�����Jrfo���Â�~�����iP�%K�#8>�ԺU���Iu��]�3+��7��{*2�z��$��m8/�0dI����=�m�hɅ˪bZ�!�"R�M�mиi�t(ף��Y��c�������՟N����|���~&����w���N����O���8�I4B{Ɵ�	h�I4J*��r�[H���R�fM�܂o�����d���,�c����<��2p�U�Ѳ�6>���Kƒ��n��cr8|�Us���gk��p~#Ni������'�ɑV�dz1�0�qt�+C���c�ʹt����}Q��'���db�qN�N�
��P�%������V��:K�M�5�4��'�N�2��%oiV>��W��ڂ����#1ˡfY*/��E�C�u���
����
�Ǚ�v�Q��~�/��8���E�,��tw�|R�Q2q[�ƻ���.�?�m��\S�_>�FI�R�v8��%�Xc[�;1�R}�=_rX���$�&�#I�cb�,��,�cfl�ٻ7f�ݛ�vn͙���6f�ݛ�b�,��,��,�������b\;Ԯ��8J"M��[���Ii=�Д_�dSD��F�_�/:������5�h�<4(�eƺ���5F\�/ߒ!0��r�J�(��(�SR��Q�_8_Tj��0m��ȆO��X溣(�l�>����b8Z�!�������S'�1��0�h�5�R)�ΑH�R)�F^BU��x1��������+�-���Yl��o�~�����+�2pJ6��4(��:�/3�8ʔ�W�i��_	l�[-��e��l�[-����Dz�,��,��,���,��,��,��{/���q���)G��5_��~G^����`R�_J�J�]��Y%EQG_���+�5�V_+/�����|����3!1
P"02@AQB`a#Rpq�3����?����V�m��#%%k�e�[/���[,��e��,�Ye��[�e��_[�~���f,qqM����Fn��o��r\&J9b��&�����������������������������������������������\����+輩6,-����Iz$�>+ˎi>H4�RC�?w�I�}�9G�e�G$�ِ�O��	t��%��l_�WJ���ĕy��1d����%َQ|���=}L�2=���(��EE}
��2zd{y0�iY$�x�4�pqt��WD�](B������LQ��]��O�2FZD�/!�WDq�
��:b�<4h�"J"����]/�EW[��2;���lJ�rMԨ�(O�X�����б�{3D�B^�$���τSK�Q�Q��?�]\z'��h��xJF�55FE���̍�U�䚳�w0����iX�h�v%����+b����RNj��y1J2#Z������$n&rS(�����n��c�����'�G�\+�
�3��e�:�rKH�=Y�&�'����I㌗&|�X��|��.�2���cf���?��R$����	�](�5u�8Wܖf�E��?L�n��dC�g���G��ľplǎ��Ӓymp*nٻ|�M-P�Ӣ&��D�J��64���W�i!�28��8�zd;t��chr�YjH�����dN����H~#5Vf������)��y_"�Jf�܌y!\>��Q]15ْp�%�1L�%�^IQ��2���BT�-��1epTǙn9�2Owl�2�a'x���Q[d3f�Q�wW)��	4�j�I�&d^�b��LHqd]��6h�W���U���+�%�������V_x��G2��r��2)]dy��
��xX�yjcZ���]����f�%R%�R��v%�X���}�؆%F�9po$�]�����*�:J�
ɉHԮ�I��f�D���&f���'��	e����9~�/�q��c����#ı��3ˎ�pf]�2�tG��4�����g��a�jO\��<LTa�X��o����q숣+fd�
Y�<aÉ	�"�I�}؎4BF\����7W��}(������oyﱴ���xx�+e[��1E.�q�,�H�rK��v<67��)��U�׻�t�7tWܥ8�3bp��
%�\���3��I�R�M�G
��!�n4v\�2�4v����9�	�be��](�QD�)Y��rq|s9>����UH�"/�)�n�x�BB���>ޙ���D�"�hmř"�Ċp��=�T���
��SV���kĐ�&d���>�r}�.�a��$�מ�-�;Ciu�F��"5|�6�4FN<���w��yU���\0�ǒ�1w���~z��|9⛓i�4�Tl�_�tӳ�g��\/�	������ڦ)Q�iw���\4,P��y��(���Q���5F���STjQEjjjQEQEQEQ__����܆u}=���p������̶�d��Hx���C�e��#���Eu��R.���1de�юm��&%���Mk!%��9j���?5澖Y}/ձdIS7���?�sIp�p�E��hl�	$9���ч=:l��Rx~Q�$e�qx�}a6Ye�;,�5�X�r9+�w���_��O�(��(��+�_a>K,�����(�~=
QH�R)�E"�H�R)��="�H�R)�E"�H�R)���$R)�E"�H�R)�E/E��+�E"��w؋��_J�w�K���L�W��K�,��/�,���ֺS+�2�S(��])�QL������PK2�[\����2assets/editor/dist/images/d82d034e6dce7362d5f4.svgnu�[���<svg
width="267" height="266" fill="none"
xmlns="http://www.w3.org/2000/svg"><path d="M111.678
62.63c-.434.865-.59 1.711-.395 2.377.283.969.896 1.178 1.38
1.049.543-.144.987-.724.754-1.692-.164-.686-.812-1.33-1.739-1.734Zm13.978
2.99c-1.168.1-2.255.584-3.005 1.369-.701.734-.89 1.5-.481 1.95.38.42
1.236.52 2.215-.247.727-.568 1.184-1.738 1.271-3.072Zm4.917
7.263c-1.067.223-2.087.716-2.811 1.294-.658.528-.902 1.148-.619
1.58.165.25.521.426 1.014.164.849-.45 1.838-1.606 2.416-3.038Zm5.269
14.202-1.889-1.2c.033-.052 3.284-5.268
1.989-9.52-.566-1.852-1.545-3.007-2.911-3.429a2.506 2.506 0 0
0-.1-.03c-.679 2.272-2.201 4.185-3.726
4.993-1.431.757-3.087.374-3.934-.914-.762-1.163-.746-3.084 1.094-4.555
1.177-.943 2.897-1.725 4.698-1.888a5.03 5.03 0 0
0-.523-2.333c-.546-1.09-1.487-1.9-2.659-2.31-.152 1.919-.908 3.61-2.116
4.556-2.013 1.575-4.167 1.186-5.254-.013-.997-1.1-1.259-3.133.521-4.998
1.139-1.194 2.716-1.913
4.42-2.057-.352-1.395-1.392-3.83-4.448-4.809-3.173-1.015-6.145.422-7.87
2.104a4.081 4.081 0 0 0-.113.111c1.348.71 2.273 1.797 2.573 3.048.554
2.316-.765 3.955-2.356
4.378-1.539.41-3.449-.344-4.103-2.585-.305-1.041-.199-2.22.265-3.397a4.17
4.17 0 0 0-1.9.585c-2.792 1.688-2.437 4.365-2.433
4.392l-2.215.322c-.024-.17-.558-4.181 3.489-6.63 1.264-.764 2.823-1.055
4.346-.851.266-.334.56-.66.884-.975 2.191-2.138 5.998-3.951 10.115-2.633
3.198 1.022 5.467 3.65 6.072 7.029l.013.068c2.107.467 3.829 1.78 4.77
3.664a7.253 7.253 0 0 1 .755 3.481c.132.032.264.067.395.11 1.457.45 3.402
1.668 4.391 4.914 1.598 5.243-2.082 11.124-2.24 11.372Z"
fill="#FFC624"/><path d="M123.631
169.278c-18.074-4.154-35.168 7.592-44.066 22.266-1.248 2.058 2.196 3.94
3.44 1.887 7.98-13.158 23.248-24.322 39.635-20.557 2.335.538
3.333-3.058.991-3.596ZM111.885 243.241c15.578-10.062 19.074-30.506
14.756-47.115-.605-2.33-4.354-1.172-3.751 1.151 3.871 14.893 1.231
33.623-12.892 42.746-2.014 1.3-.132 4.522 1.887 3.218ZM130.885
243.241c15.578-10.062 19.074-30.506
14.756-47.115-.605-2.33-4.354-1.172-3.751 1.151 3.871 14.893 1.231
33.623-12.892 42.746-2.014 1.3-.132 4.522 1.887 3.218Z"
fill="#B0D1FF"/><path d="m88.82
199.198-5.827-.008c.004-2.674-1.83-4.841-4.095-4.844-2.265-.004-4.106
2.157-4.11 4.831l-5.827-.009c.01-6.468 4.464-11.702 9.947-11.693 5.484.008
9.922 5.256 9.912 11.723ZM131.019
241.064l-5.827-.008c.004-2.674-1.83-4.841-4.095-4.845-2.265-.003-4.106
2.157-4.11 4.832l-5.827-.01c.01-6.468 4.464-11.701 9.947-11.692 5.484.008
9.923 5.256 9.912 11.723Z" fill="#36F"/><path
d="m150.019
241.064-5.827-.008c.004-2.674-1.83-4.841-4.095-4.845-2.265-.003-4.106
2.157-4.11 4.832l-5.827-.01c.01-6.468 4.464-11.701 9.947-11.692 5.484.008
9.923 5.256 9.912 11.723Z" fill="#36F"/><path
d="M147.171 171.49c18.075 4.153 35.237-8.316 44.135-22.989
1.248-2.059-1.976-3.936-3.222-1.883-7.978 13.158-23.534 25.04-39.92
21.275-2.336-.537-3.335 3.059-.993 3.597Z"
fill="#B0D1FF"/><path d="m185.004 136.322 4.969
3.045c-1.397 2.279-.962 5.085.969 6.268 1.93 1.184 4.629.3 6.026-1.98l4.968
3.046c-3.38 5.514-9.91 7.658-14.585
4.793-4.675-2.867-5.727-9.658-2.347-15.172Z"
fill="#36F"/><path d="M139.213
163.678h-10.072v-11.937h10.072v11.937Z"
fill="#fff"/><path d="M149.096 98.772c0 7.691-6.236
13.926-13.927 13.926s-13.927-6.235-13.927-13.926c0-7.692 6.236-13.927
13.927-13.927s13.927 6.235 13.927 13.927ZM95.655 137.442h-4.66c-2.754
0-5.007-2.253-5.007-5.006v-18.835a5.02 5.02 0 0 1 5.006-5.007h4.66a5.02
5.02 0 0 1 5.007 5.007v18.835a5.02 5.02 0 0 1-5.006 5.006ZM179.342
137.442h-4.66c-2.753 0-5.006-2.253-5.006-5.006v-18.835a5.02 5.02 0 0 1
5.006-5.007h4.66a5.02 5.02 0 0 1 5.006 5.007v18.835c0 2.753-2.253
5.006-5.006 5.006Z" fill="#FFC624"/><path
d="M94.915
140.736c-.932-10.631-1.958-38.234-1.461-42.462.332-2.816.712-7.212
12.566-7.212H167.81c6.466 0 9.201 1.741 9.201 14.175 0 12.435-.994
32.08-.994 36.059 0 3.979 0 5.72-9.947 5.72h-64.409c-7.71
0-6.5-3.469-6.746-6.28Z" fill="#B0D1FF"/><path
d="M92.188 145.213s19.805-5.142 40.868-6.152c25.621-1.227 46.817 0
46.817 0s-.768 8.29-1.535 10.856c-.768 2.566-5.565 5.132-18.995
5.132h-57.946c-4.221
0-6.523-1.047-7.867-4.54-1.343-3.493-1.343-5.296-1.343-5.296ZM124.349
124.323c0 7.245-5.872 13.119-13.117 13.119-7.245
0-13.119-5.874-13.119-13.119 0-7.244 5.874-13.117 13.119-13.117s13.117
5.873 13.117 13.117Z" fill="#3E64DE"/><path
d="M121.518 124.173c0 5.68-4.605 10.284-10.285
10.284s-10.284-4.604-10.284-10.284c0-5.679 4.604-10.284 10.284-10.284 5.68
0 10.285 4.605 10.285 10.284Z" fill="#fff"/><path
d="M172.785 120.469c0 8.755-7.098 15.853-15.853 15.853-8.756
0-15.854-7.098-15.854-15.853 0-8.755 7.098-15.853 15.854-15.853 8.755 0
15.853 7.098 15.853 15.853Z" fill="#3E64DE"/><path
d="M169.677 120.509c0 6.864-5.565 12.428-12.428 12.428-6.864
0-12.429-5.564-12.429-12.428 0-6.865 5.565-12.429 12.429-12.429 6.863 0
12.428 5.564 12.428 12.429Z" fill="#fff"/><path
d="M112.316 123.019h-1.54a1.66 1.66 0 0
1-1.655-1.655v-3.157c0-.91.745-1.655 1.655-1.655h1.54c.91 0 1.654.745 1.654
1.655v3.157a1.66 1.66 0 0 1-1.654 1.655ZM157.702 118.927h-1.54c-.91
0-1.654-.744-1.654-1.655v-3.157c0-.909.744-1.653 1.654-1.653h1.54c.91 0
1.655.744 1.655 1.653v3.157a1.66 1.66 0 0 1-1.655 1.655Z"
fill="#201912"/><path d="m116.204 163.001
35.652-2.183a4.783 4.783 0 0 1 5.075 4.773v38.628a4.783 4.783 0 0 1-4.783
4.781h-31.932a4.78 4.78 0 0 1-4.757-4.296l-3.719-36.446a4.78 4.78 0 0 1
4.464-5.257Z" fill="#36F"/><path d="M143.96
186.805h-18.08a6.068 6.068 0 0 1-6.068-6.068v-6.143a6.068 6.068 0 0 1
6.068-6.067h18.08a6.067 6.067 0 0 1 6.067 6.067v6.143a6.067 6.067 0 0
1-6.067 6.068Z" fill="#FFC624"/><path d="M133.801
0a133 133 0 1 0 133 133 133.147 133.147 0 0 0-133-133Zm103.444 133a102.95
102.95 0 0 1-20.627 61.919L71.882 50.183A103.445 103.445 0 0 1 237.245
133Zm-206.889 0a102.95 102.95 0 0 1 20.628-61.919L195.72 215.817A103.443
103.443 0 0 1 30.356 133Z"
fill="red"/></svg>PK2�[����	�	2assets/editor/dist/images/dbd27c27842b486c246a.svgnu�[���<svg
xmlns="http://www.w3.org/2000/svg" width="104"
height="104" fill="none"><rect
width="87.692" height="87.692" y="16.308"
fill="#FFF0F0" rx="13.397"/><g
fill="#060C33" fill-opacity=".7"
clip-path="url(#a)"><path d="M28.549
52.864h1.726c1.535 0 3.07 1.151 3.261 2.686.192.767 0 1.343-.383
1.918l-.192.384c-.192.383-.384.767-.384 1.15v.768c0 1.151.96 2.302 2.11
2.302h9.4v9.208h-.96c-.191-.192-.575-.384-.959-.576-.959-.383-1.918-.575-2.877-.383-2.494.383-4.22
2.493-4.412 4.987v1.918c0 2.686 1.918 4.796 4.412 5.371 1.151.192 2.302 0
3.453-.575l.384-.192h.959v8.249h-23.02c-2.877
0-4.987-2.11-5.179-4.796v-23.02h8.057c.575 0 1.343-.191
1.726-.767.384-.383.576-.959.768-1.342v-.768c0-.383-.192-.767-.384-1.15l-.384-.384c-.383-.576-.575-1.535-.575-2.302.384-1.535
1.535-2.494 3.07-2.686h.383Z"/><path d="M54.445
62.298c.041.159 0 0 0 .159v.959c-.767 1.151-1.15 2.494-.959 3.837.384 2.493
2.494 4.22 4.988 4.412h2.11c4.22.191 6.906-4.796 4.412-8.249v-.767c0-.192
0-.192.192-.384h9.207v22.636c0 2.685-2.11 4.987-4.987
5.179H46.005v-8.057c0-1.15-.96-2.302-2.11-2.302h-.767c-.384
0-.768.192-1.151.384l-.192.192c-.576.383-1.535.575-2.302.575-1.535-.383-2.494-1.534-2.686-3.069v-1.918c0-1.535
1.151-3.07 2.686-3.261.767-.192 1.343 0 1.918.383l.384.192c.384.192.767.384
1.15.384h.96c1.343 0 2.302-.96 2.494-2.11v-9.4h8.056"
opacity=".4"/><path fill-rule="evenodd"
d="m40.442 29.462 1.343 9.016c.192 1.15 1.343 2.11 2.494
2.11h.767c.384 0 .767-.192 1.151-.384l.192-.192c1.918-2.11 4.796-.959 5.371
1.535v.384l.192 1.534c.384 1.343-.576 2.878-2.11 3.453a3.27 3.27 0 0
1-1.919 0l-.383-.383c-.384-.192-.767-.192-1.151-.192h-.96c-1.15.191-2.11
1.15-2.11 2.493v.192l1.152 7.865-9.016
1.343h-.192l-.192-.192v-.767c.576-1.151.767-2.494.384-3.837-.768-2.302-3.07-3.836-5.563-3.644H29.7l-1.535.191c-2.685.384-4.604
2.494-4.795 5.18a5.21 5.21 0 0 0 1.15
3.26l.384.384.192.192v.768l-.192.191-8.056 1.151-3.645-22.635c-.384-2.686
1.534-5.18 4.028-5.755h.384l22.827-3.261Z"
clip-rule="evenodd"
opacity=".2"/></g><circle cx="82.248"
cy="20.864" r="19.976"
fill="#fff"/><path fill="#EF2C09"
fill-rule="evenodd" d="M102.224 20.864a19.975 19.975 0 1
1-39.952 0 19.976 19.976 0 0 1 39.952 0ZM82.248 8.379a1.873 1.873 0 0 1
1.873 1.872v11.237a1.873 1.873 0 0 1-3.745 0V10.25a1.873 1.873 0 0 1
1.872-1.872Zm0 24.97a2.497 2.497 0 1 0 0-4.995 2.497 2.497 0 0 0 0
4.995Z" clip-rule="evenodd"/><defs><clipPath
id="a"><path fill="#fff" d="M13.154
29.462h61.385v61.385H13.154z"/></clipPath></defs></svg>PK2�[��"���2assets/editor/dist/images/ed8841a7709fb2582a09.svgnu�[���<svg
id="empty-page-animation"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 283
205" shape-rendering="geometricPrecision"
text-rendering="geometricPrecision">
<style><![CDATA[
#empty-page-animation-u-base_ts {animation:
empty-page-animation-u-base_ts__ts 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-base_ts__ts { 0% {transform:
translate(142px,169.895636px) scale(1.100066,1)} 100% {transform:
translate(142px,169.895636px) scale(1.318514,1)}}
#empty-page-animation-u-subject_to {animation:
empty-page-animation-u-subject_to__to 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-subject_to__to { 0% {transform:
translate(131.7304px,90.202618px)} 100% {transform:
translate(131.7304px,80.202618px)}} #empty-page-animation-u-page-2_to
{animation: empty-page-animation-u-page-2_to__to 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-page-2_to__to { 0% {transform:
translate(112.177002px,89.138252px)} 100% {transform:
translate(102.49877px,93.454967px)}} #empty-page-animation-u-page-2_tr
{animation: empty-page-animation-u-page-2_tr__tr 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-page-2_tr__tr { 0% {transform:
rotate(0deg)} 100% {transform: rotate(-10deg)}}
#empty-page-animation-u-page-2_ts {animation:
empty-page-animation-u-page-2_ts__ts 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-page-2_ts__ts { 0% {transform:
scale(1,1)} 100% {transform: scale(1.156065,1.15607)}}
#empty-page-animation-u-page-3_to {animation:
empty-page-animation-u-page-3_to__to 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-page-3_to__to { 0% {transform:
translate(160.265px,101.293801px)} 100% {transform:
translate(200.265px,101.293801px)}} #empty-page-animation-u-page-3_tr
{animation: empty-page-animation-u-page-3_tr__tr 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-page-3_tr__tr { 0% {transform:
rotate(0deg)} 100% {transform: rotate(16deg)}}
#empty-page-animation-u-main-page_tr {animation:
empty-page-animation-u-main-page_tr__tr 1100ms linear 1 normal
forwards}@keyframes empty-page-animation-u-main-page_tr__tr { 0%
{transform: translate(142.410248px,90.202599px) rotate(0deg)} 100%
{transform: translate(142.410248px,90.202599px) rotate(-9deg)}}
]]></style>
<g id="empty-page-animation-u-base_ts"
transform="translate(142,169.895636)
scale(1.100066,1)"><ellipse
id="empty-page-animation-u-base" rx="83"
ry="11.5" transform="translate(0,0)"
fill="#eef3f4"/></g><g
id="empty-page-animation-u-subject_to"
transform="translate(131.7304,90.202618)"><g
id="empty-page-animation-u-subject"
transform="translate(-131.7304,-90.202617)"><g
id="empty-page-animation-u-page-2_to"
transform="translate(112.177002,89.138252)"><g
id="empty-page-animation-u-page-2_tr"
transform="rotate(0)"><g
id="empty-page-animation-u-page-2_ts"
transform="scale(1,1)"><g
id="empty-page-animation-u-page-2"
transform="translate(-109.177002,-89.138252)"><path
id="empty-page-animation-s-path1"
d="M108.679,45.8275L71,57.0913L84.2308,101.35l5.3699-6.9222l14.4673,8.7912l1.788-15.6772l7.021,2.9918l2.324-7.3895l8.78,5.3354l2.877-14.3704l8.971,3.6953-6.175-20.6563-20.975-11.3206ZM136.72,80.786l-7.735-2.6358-3.003,14.9959-9.133-5.5498-2.186,6.9506-6.418-2.7347-1.855,16.2688-15.9853-9.714-5.2826,5.964l8.4056,28.118l53.8263-16.092L136.72,80.786Z"
transform="translate(-2.01048-.031902)"
clip-rule="evenodd" fill="#ececec"
fill-rule="evenodd"/><path
id="empty-page-animation-s-path2"
d="M129.654,57.1481l-16.148,4.8274-4.827-16.148l20.975,11.3206Z"
fill="#dcdcdc"/></g></g></g></g><g
id="empty-page-animation-u-page-3_to"
transform="translate(160.265,101.293801)"><g
id="empty-page-animation-u-page-3_tr"
transform="rotate(0)"><g
id="empty-page-animation-u-page-3"
transform="translate(-160.264999,-101.2938)"><path
id="empty-page-animation-s-path3"
d="M171.326,61.8806L132,62.0557l.206,46.1933l7.104-5.126l11.399,12.516l6.139-14.535l5.892,4.851l4.314-6.4337l6.918,7.5957l6.815-12.9745l7.564,6.0765-.096-21.5595-16.929-16.7789Zm17.039,41.4504l-6.678-4.7115-7.112,13.5395-7.196-7.901-4.058,6.051-5.385-4.434-6.371,15.084-12.595-13.83-6.751,4.232.131,29.346l56.18-.25-.165-37.126Z"
clip-rule="evenodd" fill="#ececec"
fill-rule="evenodd"/><path
id="empty-page-animation-s-path4"
d="M188.255,78.6595l-16.854.0751-.075-16.854l16.929,16.7789Z"
fill="#dcdcdc"/></g></g></g><g
id="empty-page-animation-u-main-page_tr"
transform="translate(142.410248,90.202599) rotate(0)"><g
id="empty-page-animation-u-main-page"
transform="scale(0.969182,0.969182)
translate(-142.410251,-95.202599)"><path
id="empty-page-animation-s-path5"
d="M93.4645,26.7918l68.4405-.0596l29.357,29.3062.094,107.5496-97.7723.085-.1192-136.8812Z"
fill="#ffc802"/><path
id="empty-page-animation-s-path6"
d="M191.262,56.0384l-29.332.0256-.025-29.3318l29.357,29.3062Z"
fill="#f5b401"/><path
id="empty-page-animation-s-path7"
d="M141.449,114.74l-10.141.009c.028-2.75.268-5.056.721-6.919.453-1.893,1.21-3.609,2.27-5.147c1.09-1.539,2.528-3.1663,4.316-4.8828c1.393-1.3022,2.65-2.5304,3.771-3.6845c1.121-1.1837,2.014-2.4264,2.68-3.728.665-1.3311.998-2.8542.996-4.5691-.002-1.8628-.321-3.4445-.959-4.7449-.638-1.3005-1.578-2.2902-2.822-2.9692-1.213-.679-2.729-1.0177-4.549-1.0161-1.515.0013-2.94.2982-4.273.8908-1.334.5629-2.409,1.4509-3.227,2.6639-.817,1.1835-1.256,2.751-1.315,4.7025l-10.959.0096c.057-3.7257.964-6.8607,2.72-9.4051s4.119-4.4536,7.089-5.7277c2.97-1.274,6.289-1.9126,9.958-1.9158c4.062-.0035,7.534.6735,10.416,2.0312c2.881,1.328,5.08,3.2776,6.599,5.8487c1.548,2.5416,2.324,5.616,2.327,9.2233.002,2.602-.526,4.968-1.586,7.0978-1.059,2.1003-2.437,4.0678-4.133,5.9025-1.696,1.8049-3.529,3.6099-5.498,5.4159-1.696,1.509-2.847,3.151-3.451,4.926-.605,1.745-.922,3.741-.95,5.988ZM130.41,128.588c-.001-1.597.559-2.943,1.679-4.038c1.121-1.124,2.652-1.687,4.592-1.689s3.472.559,4.594,1.681c1.123,1.093,1.685,2.438,1.687,4.035.001,1.597-.559,2.957-1.68,4.082-1.12,1.095-2.651,1.643-4.591,1.645s-3.472-.544-4.595-1.637c-1.122-1.123-1.684-2.482-1.686-4.079Z"
fill="#fff"/></g></g></g></g></svg>
PK2�[^��l2assets/editor/dist/images/f057f8b31082c0ecd133.svgnu�[���<svg
width="443" height="284" fill="none"
xmlns="http://www.w3.org/2000/svg"><path d="M252.666
104.234a2.606 2.606 0 0 0-5.001 1.467l5.001-1.467Zm-50.231
115.348c13.378-2.494 31.834-11.291 44.006-29.622 12.234-18.425
17.855-46.078 6.225-85.726l-5.001 1.467c11.302 38.529 5.631 64.513-5.566
81.376-11.26 16.958-28.373 25.099-40.62 27.382l.956 5.123Z"
fill="#B0D1FF"/><path d="m236.64 91.576
7.593-.009c.003 3.484 2.399 6.301 5.351 6.299 2.951-.003 5.342-2.824
5.339-6.308l7.593-.007c.008 8.427-5.779 15.261-12.923
15.266-7.145.008-12.945-6.815-12.953-15.241Z"
fill="#36F"/><path d="M296.517 240.281c17.688 16.461
44.629 14.343 64.229 3.582 2.749-1.509.089-5.875-2.653-4.37-17.575
9.648-42.077 12.299-58.114-2.625-2.286-2.128-5.754 1.279-3.462
3.413ZM56.712 264.967c20.864 12.189 46.687 4.222 63.455-10.57
2.352-2.074-1.2-5.752-3.545-3.683-15.036 13.263-38.363 21.215-57.28
10.166-2.695-1.577-5.333 2.508-2.63 4.087Z"
fill="#B0D1FF"/><path d="m155.072
271.176-7.592-.011c.005-3.483-2.384-6.307-5.336-6.311-2.951-.005-5.349
2.81-5.355 6.294l-7.592-.012c.012-8.427 5.816-15.246 12.961-15.234 7.145.01
12.928 6.848 12.914 15.274ZM320.549
271.176l-7.593-.011c.005-3.483-2.384-6.307-5.335-6.311-2.952-.005-5.35
2.81-5.356 6.294l-7.592-.012c.013-8.427 5.817-15.246 12.961-15.234 7.145.01
12.928 6.848 12.915 15.274Z" fill="#36F"/><path
d="M168.523 269.625c23.678 7.535 46.16-15.09 57.816-41.714
1.635-3.735-2.588-7.141-4.22-3.417-10.452 23.876-30.83 45.435-52.296
38.603-3.06-.974-4.369 5.551-1.3 6.528Z"
fill="#B0D1FF"/><path d="M79.514 157.035c.382 1.203
1.007 2.133 1.793 2.577 1.146.647 1.908.286
2.242-.275.376-.629.263-1.573-.835-2.265-.776-.491-1.967-.503-3.2-.037Zm15.764-9.919c-.998
1.156-1.573 2.595-1.56 4.009.014 1.323.534 2.209 1.325 2.258.735.046
1.626-.639 1.843-2.245.16-1.191-.476-2.699-1.608-4.022Zm11.192 2.307c-.792
1.178-1.296 2.565-1.445 3.763-.135 1.092.201 1.892.857
2.037.383.085.874-.075 1.096-.767.384-1.193.256-3.171-.508-5.033Zm17.831
8.462-2.855.598c-.016-.078-1.724-7.902-6.799-10.692-2.212-1.215-4.176-1.401-5.834-.553a6.586
6.586 0 0 0-.12.063c1.431 2.737 1.75 5.907 1.062 8.047-.647 2.008-2.54
3.156-4.502 2.723-1.769-.391-3.501-2.199-3.122-5.244.243-1.951 1.137-4.244
2.669-6.034a6.547 6.547 0 0 0-2.61-1.701c-1.501-.522-3.115-.421-4.582.26
1.603 1.93 2.435 4.194 2.169 6.177-.447 3.3-2.811 4.895-4.916
4.764-1.93-.119-4.024-1.778-4.058-5.138-.022-2.15.795-4.254
2.254-5.937-1.596-.982-4.782-2.309-8.523-.443-3.884 1.936-5.351 5.98-5.431
9.119a5.655 5.655 0 0 0-.005.205c1.904-.563 3.755-.389 5.173.506 2.622
1.657 2.882 4.387 1.782 6.227-1.064 1.782-3.532 2.815-6.18
1.319-1.23-.695-2.204-1.891-2.841-3.411a5.427 5.427 0 0 0-1.241 2.274c-1.07
4.113 1.695 6.289 1.722 6.31l-1.774
2.314c-.176-.136-4.323-3.394-2.772-9.359.485-1.862 1.674-3.551
3.282-4.746a13.258 13.258 0 0 1-.062-1.713c.102-3.988 2.005-9.142
7.045-11.655 3.914-1.953 8.422-1.564 12.058 1.039l.074.051c2.391-1.48
5.192-1.82 7.784-.918a9.456 9.456 0 0 1 3.869
2.563c.152-.091.308-.178.468-.258 1.769-.904 4.692-1.535 8.567.595 6.258
3.439 8.171 12.274 8.249 12.648Z"
fill="#FFC624"/><path d="m197.087 226.3-9.399
9.158-10.854-11.14 9.399-9.158 10.854 11.14Z"
fill="#fff"/><path d="M147.292 156.741c6.993 7.178
6.843 18.666-.334 25.659-7.178 6.994-18.666
6.845-25.66-.333-6.993-7.178-6.843-18.666.335-25.66 7.177-6.992
18.665-6.844 25.659.334ZM132.583 241.421l-4.349 4.237c-2.569 2.503-6.72
2.449-9.223-.12l-17.126-17.577c-2.505-2.571-2.45-6.721.12-9.224l4.349-4.237c2.57-2.505
6.719-2.451 9.223.12l17.126 17.577c2.504 2.569 2.451 6.72-.12
9.224ZM210.681 165.328l-4.349 4.237c-2.569 2.503-6.72
2.449-9.224-.12l-17.126-17.578c-2.504-2.57-2.449-6.72.12-9.223l4.349-4.238c2.57-2.503
6.72-2.45 9.224.12l17.126 17.578c2.503 2.569 2.449 6.72-.12 9.224Z"
fill="#FFC624"/><path d="M134.888
245.168c-10.536-9.074-36.592-33.902-39.973-38.299-2.25-2.929-5.892-7.378
5.17-18.156l25.87-25.206 31.794-30.977c6.034-5.879 10.17-6.741 21.476 4.862
11.306 11.604 28.241 30.842 31.859 34.555 3.618 3.714 5.201 5.338-4.082
14.382l-60.109 58.565c-7.194 7.01-9.219 2.673-12.005.274Z"
fill="#B0D1FF"/><path d="M136.416
251.825s13.808-22.806 32.546-42.901c22.794-24.441 43.691-42.568
43.691-42.568s6.821 8.434 8.438 11.527c1.616 3.092-.527 9.848-13.06
22.06l-54.077 52.687c-3.939 3.839-7.039 4.955-11.469
2.917-4.43-2.039-6.069-3.722-6.069-3.722ZM147.435 203.088c6.587 6.761 6.448
17.582-.314 24.169-6.761 6.588-17.583
6.447-24.17-.314-6.588-6.761-6.446-17.582.315-24.17 6.761-6.587
17.582-6.446 24.169.315Z" fill="#3E64DE"/><path
d="M144.657 205.521c5.164 5.301 5.053 13.785-.247 18.949-5.301
5.165-13.784 5.054-18.948-.247-5.164-5.3-5.055-13.783.246-18.948 5.3-5.164
13.785-5.054 18.949.246Z" fill="#fff"/><path
d="M189.132 155.45c7.961 8.171 7.791 21.248-.38 29.209-8.171
7.962-21.249 7.791-29.209-.379-7.961-8.171-7.791-21.248.381-29.21 8.17-7.96
21.248-7.79 29.208.38Z" fill="#3E64DE"/><path
d="M186.264 158.312c6.241 6.406 6.107 16.659-.298 22.9-6.406
6.241-16.658 6.108-22.899-.298-6.242-6.406-6.108-16.658.297-22.899
6.405-6.241 16.658-6.108 22.9.297Z" fill="#fff"/><path
d="m137.86 223.539-1.437 1.4a2.162 2.162 0 0
1-3.049-.039l-2.87-2.947a2.162 2.162 0 0 1 .039-3.048l1.437-1.4a2.163 2.163
0 0 1 3.049.039l2.871 2.946c.827.85.81 2.222-.04 3.049ZM177.86
163.538l-1.438 1.401a2.162 2.162 0 0 1-3.048-.04l-2.87-2.947a2.162 2.162 0
0 1 .039-3.047l1.438-1.401a2.164 2.164 0 0 1 3.048.039l2.871
2.946c.827.85.809 2.222-.04 3.049Z"
fill="#201912"/><path d="m189.842 264.186
2.67-46.462a6.232 6.232 0 0 1 6.957-5.831l49.976 5.953a6.23 6.23 0 0 1 5.45
6.924l-4.921 41.314a6.23 6.23 0 0 1-6.291 5.493l-47.727-.805a6.23 6.23 0 0
1-6.114-6.586Z" fill="#36F"/><path d="m224.924
231.944-2.786 23.392a7.906 7.906 0 0 1-8.786 6.915l-7.947-.947a7.905 7.905
0 0 1-6.915-8.784l2.786-23.392a7.905 7.905 0 0 1
8.785-6.915l7.947.947a7.905 7.905 0 0 1 6.916 8.784Z"
fill="#FFC624"/><rect opacity=".2"
y="271.093" width="443" height="3.909"
rx="1.954" fill="url(#a)"/><path
fill="#fff" d="M240.832
24.016h27.125v51.059h-27.125z"/><path
fill-rule="evenodd" clip-rule="evenodd"
d="M237.574 7.47c5.69-9.851 19.916-9.851 25.601 0l36.231 62.798c5.685
9.852-1.428 22.168-12.802 22.168h-72.458c-11.374
0-18.483-12.316-12.798-22.168l36.221-62.797h.005Zm12.803 25.848a3.696 3.696
0 0 1 3.695 3.694v18.473a3.694 3.694 0 1 1-7.389 0V37.012a3.694 3.694 0 0 1
3.694-3.694Zm0 40.64a3.696 3.696 0 1 0 0-7.391 3.696 3.696 0 0 0 0
7.39Z" fill="red"/><defs><linearGradient
id="a" x1="465.801" y1="275"
x2="-24.756" y2="275"
gradientUnits="userSpaceOnUse"><stop
stop-color="#B0D1FF" stop-opacity="0"/><stop
offset=".496" stop-color="#B0D1FF"/><stop
offset="1" stop-color="#B0D1FF"
stop-opacity="0"/></linearGradient></defs></svg>PK2�[l�g�$�$
assets/editor/dist/js/245.min.jsnu�[���"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[245],{4245:(e,t,r)=>{r.r(t),r.d(t,{default:()=>C});var
n=r(3871),o=r(935),i=r(288),a=r(3254),l=r(8122),c=r(5350),s=r(824),_=r(4185),O=r(917),p=r(36),u=r(802),E=r(4411),f=r(1234),d=r(3425),I=r(2328),y=r(7839),m=r(1921),T=r(230),g=r(6486),b=r(7294),S=r(7536),P=r(5944);function
G(e){return G="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},G(e)}function R(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function v(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?R(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function h(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==G(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==G(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===G(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
L(e,t){if(e){if("string"==typeof e)return A(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?A(e,t):void
0}}function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var
D="\n<div>\n 
<p>".concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_TITLE"),":</p>\n\n
 <ol>\n     
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_1"),'
<a
href="https://developers.google.com/fonts/docs/developer_api"
target="_blank" rel="nofollow
noreferrer">https://developers.google.com/fonts/docs/developer_api</a></li>\n
    
<li>').concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_2",{key:'<strong>"'.concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_GET_A_KEY"),'"</strong>')}),"</li>\n
    
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_3",{key:'<strong>"'.concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_GET_A_KEY"),'"</strong>')}),"</li>\n
    
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_4"),"</li>\n
    
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_5",{showKey:'<strong>"'.concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_SHOW_A_KEY"),'"</strong>')}),"</li>\n
    
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_6",{steps:'<strong>"'.concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_STEPS"),'"</strong>')}),"</li>\n
    
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_7",{apiKey:'<strong>"'.concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_GOOGLE_FONT_API_KEY"),'"</strong>')}),"</li>\n
    
<li>").concat((0,f.O)("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_8"),"</li>\n
 </ol>\n</div>\n");const C=function(){var
e,t,r,s=(0,f.$)(),_=(t=(0,b.useState)([]),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw
o}}return l}}(t,r)||L(t,r)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),O=_[0],m=_[1],G=(0,u.O)({defaultValues:{search:"",filter:""}}),R=G.watch(),h=R.search,C=R.filter,N=(0,p.N)(h),M=(0,y.Sq)({search:N,category:C}),W=(0,E.Z)(),B=W.intersectionEntry,x=W.intersectionElementRef,w=(0,I.v)((function(e){return
e.appConfig}));(0,b.useEffect)((function(){null!=B&&B.isIntersecting&&M.fetchNextPage()}),[null==B?void
0:B.isIntersecting,M]);var Z=(0,b.useMemo)((function(){var e,t;return
null!==(e=null===(t=M.data)||void 0===t?void
0:t.pages.flatMap((function(e){return e.results})))&&void
0!==e?e:[]}),[null===(e=M.data)||void 0===e?void 0:e.pages]);return
w.has_google_font_api_key?!(0,T.$K)(M.data)&&(0,T.$K)(M.error)?(0,P.tZ)(d.Z,{orientation:"vertical",title:M.error.message,content:"ERR_BAD_REQUEST"===M.error.code?D:"",customCss:U.emptyStateCustom,errorMessage:s("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INVALID_API_KEY")}):(0,P.BX)(P.HY,{children:[(0,P.BX)("div",{css:U.filterWrapper,children:[(0,P.tZ)("div",{css:U.textInputWrapper,children:(0,P.tZ)(S.Qr,{control:G.control,name:"search",render:function(e){return(0,P.tZ)(c.Z,v(v({},e),{},{variant:"search",placeholder:s("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_SEARCH_PLACEHOLDER"),isClearable:!0}))}})}),(0,P.tZ)("div",{css:U.selectWrapper,children:(0,P.tZ)(S.Qr,{control:G.control,name:"filter",render:function(e){return(0,P.tZ)(l.Z,v(v({},e),{},{options:w.google_font_categories,onChange:function(e){return
console.log(e)},placeholder:s("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_CATEGORIES_PLACEHOLDER"),isClearable:!0}))}})})]}),(0,P.BX)("div",{css:U.topPanel,children:[(0,P.tZ)(i.Z,{routes:[{link:null,text:s("COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_ALL_ITEMS")},{link:null,text:s("COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_GOOGLE_FONTS")}],onFilterChange:g.noop}),O.length>0&&(0,P.BX)("div",{css:U.topPanelActionsWrapper,children:[(0,P.tZ)("p",{children:s(O.length>1?"COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEMS_SELECTED":"COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEM_SELECTED",{numberOfItems:O.length})}),(0,P.tZ)("div",{children:(0,P.tZ)(n.Z,{variant:"primary",onClick:function(){console.log("install
google
font")},children:s("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_BUTTON_TEXT_INSTALL")})})]})]}),(0,P.BX)("div",{css:U.innerWrapper,children:[M.isLoading?(0,P.tZ)(o.g4,{}):(0,P.tZ)("div",{css:U.fontsWrapper,children:Z.map((function(e){return(0,P.tZ)(a.Z,{type:"google",font:{type:"google",family:e.family,variants:e.variants,installed_variants:e.installed_variants,category:"",is_installed:!1},isChecked:O.includes(e.family),onChange:function(){return
m((function(t){return t.includes(e.family)?t.filter((function(t){return
t!==e.family})):[].concat(function(e){return
function(e){if(Array.isArray(e))return
A(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||L(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}(t),[e.family])}))}},e.family)}))}),(0,P.tZ)("div",{ref:x,css:U.infiniteLoader({isVisible:!M.isLoading&&M.hasNextPage}),children:(0,P.tZ)(o.ZP,{})})]})]}):(0,P.tZ)(d.Z,{orientation:"vertical",title:s("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_ADD_API_KEY"),content:D,customCss:U.emptyStateCustom,errorMessage:s("COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_API_KEY_MISSING")})};var
N={name:"1tbj5j9-infiniteLoader",styles:"display:block;label:infiniteLoader;"},U={rightSideWrapper:{name:"idves2-rightSideWrapper",styles:"width:100%;display:flex;flex-direction:column;label:rightSideWrapper;"},emptyStateCustom:(0,O.iv)("text-align:left;margin-top:",s.W0[20],";ol{list-style-type:decimal;text-align:left;list-style-position:inside;li{",_.c.body("medium"),";color:",s.qo.text.neutral,";margin-bottom:",s.W0[8],";}}span{font-weight:",s.Ue.bold,";}a{color:",s.qo.text.primary,";text-decoration:underline;}p{",_.c.body("medium"),";color:",s.qo.text.neutral,";margin-bottom:",s.W0[16],";};label:emptyStateCustom;"),innerWrapper:(0,O.iv)(m.iZ.overflowYAuto,";max-height:calc(90vh
-
180px);padding-right:",s.W0[24],";;label:innerWrapper;"),fontsWrapper:(0,O.iv)("display:grid;grid-template-columns:repeat(5,
minmax(120px,
1fr));gap:",s.W0[24],";",s.Uo.tablet,"{grid-template-columns:repeat(4,
minmax(120px,
1fr));};label:fontsWrapper;"),filterWrapper:(0,O.iv)("display:flex;justify-content:center;gap:",s.W0[16],";;label:filterWrapper;"),textInputWrapper:{name:"1r9fuqm-textInputWrapper",styles:"flex:1;label:textInputWrapper;"},selectWrapper:{name:"1u54jb-selectWrapper",styles:"width:160px;label:selectWrapper;"},topPanel:(0,O.iv)("display:flex;justify-content:space-between;align-items:center;gap:",s.W0[8],";height:32px;margin-top:",s.W0[32],";margin-bottom:",s.W0[20],";;label:topPanel;"),topPanelActionsWrapper:(0,O.iv)("display:flex;justify-content:center;gap:",s.W0[16],";p{",_.c.body("medium"),";margin:auto
0;};label:topPanelActionsWrapper;"),infiniteLoader:function(e){var
t=e.isVisible,r=void
0!==t&&t;return(0,O.iv)("display:none;text-align:center;height:40px;margin-top:",s.W0[16],";",r&&N,";;label:infiniteLoader;")}}}}]);PK2�[I�DMDM
assets/editor/dist/js/254.min.jsnu�[���/*! For license
information please see 254.min.js.LICENSE.txt */
"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[254],{6626:(t,e,n)=>{n.d(e,{Z:()=>l});var
r=n(824),o=n(4185),i=n(917),a=n(5944);const l=function(t){var
e=t.variation,n=void
0===e?"default":e,r=t.badgeCss,o=t.children;return(0,a.tZ)("div",{css:[c.wrapper({variation:n}),r,";label:Badge;"],children:o})};var
c={wrapper:function(t){var e=t.variation,n=void
0===e?"default":e;return(0,i.iv)(o.c.body(),";padding:",r.W0[2],"
",r.W0[12],";width:fit-content;border-radius:",r.E0[14],";background-color:",r.qo.background.primary,";color:",r.qo.text.default,";","success"===n&&(0,i.iv)("background-color:",r.qo.background.success,";color:",r.qo.text.success,";;label:wrapper;"),"
","error"===n&&(0,i.iv)("background-color:",r.qo.background.error,";color:",r.qo.text.error,";;label:wrapper;"),";;label:wrapper;")}}},3254:(t,e,n)=>{n.d(e,{Z:()=>Z});var
r=n(6626),o=n(3871),i=n(7264),a=n(824),l=n(4185),c=n(917),s=n(1234),u=n(680),d=n(4101),f=n(5944),p={100:"Thin",200:"ExtraLight",300:"Light",400:"Regular",500:"Medium",600:"SemiBold",700:"Bold",800:"ExtraBold",900:"Black"};const
h=function(t){var
e=t.font,n=t.variant,d=t.isSelected,h=t.isInstalled,v=t.onChange,g=t.onRemove,b=(0,s.$)(),m=b("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_CONTENT_TEXT"),w=(0,u.vn)(n),_=w.weight,O=void
0===_?400:_,E=w.style,x=[O];return
400!==O&&x.push(E),p[O]&&x.unshift(p[O]),(0,f.BX)("div",{css:y.wrapper(d),children:[(0,f.tZ)("div",{css:y.contentWrapper,children:(0,f.BX)("div",{css:y.content,children:[(0,f.BX)("div",{css:(0,c.iv)("display:flex;gap:",a.W0[4],";align-items:center;;label:FontVariantCard;"),children:[(0,f.tZ)("span",{css:l.c.caption("medium"),children:x.join("
")}),h&&(0,f.tZ)(r.Z,{variation:"success",badgeCss:(0,c.iv)(l.c.tiny(),";color:",a.qo.text.hover,";;label:FontVariantCard;"),children:"Added"})]}),(0,f.tZ)("h4",{css:y.fontText(e.family,O,E),children:m})]})}),(0,f.tZ)(o.Z,{variant:"secondary",buttonCss:y.selectDeselectButton({isSelected:d,isInstalled:h}),onClick:function(t){t.stopPropagation(),h?g():v()},children:h||d?(0,f.BX)("div",{css:y.selectButton,children:[(0,f.tZ)(i.Z,{name:"minus"}),"
",(0,f.tZ)("span",{children:b("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_DESELECT")})]}):(0,f.BX)("div",{css:y.selectButton,children:[(0,f.tZ)(i.Z,{name:"plus"}),"
",b("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_SELECT")]})})]})};var
v={name:"a3qq9n-selectDeselectButton",styles:"visibility:hidden;label:selectDeselectButton;"},y={wrapper:function(t){return(0,c.iv)("padding:",a.W0[16],"
",a.W0[24],";background-color:",a.qo.background.white,";border-radius:",a.E0[6],";display:flex;justify-content:space-between;align-items:center;:hover{button{visibility:visible;}}",!t&&(0,c.iv)(":hover{background-color:",a.qo.background.active,";};label:wrapper;"),"
",t&&(0,c.iv)("background-color:",(0,d.m4)(a.qo.base.highlight,.2),";;label:wrapper;"),";;label:wrapper;")},contentWrapper:(0,c.iv)("display:flex;align-items:start;gap:",a.W0[12],";;label:contentWrapper;"),content:(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[8],";;label:content;"),fontText:function(t,e,n){return(0,c.iv)(l.c.heading4(),"
color:",a.qo.text.default,";font-family:",t,";font-size:",a.W0[20],";",e&&(0,c.iv)("font-weight:",e,";;label:fontText;"),"
",n&&(0,c.iv)("font-style:",n,";;label:fontText;"),";;label:fontText;")},selectButton:(0,c.iv)("display:flex;gap:",a.W0[6],";color:",a.qo.text.default,";span{color:",a.qo.icon.default,";};label:selectButton;"),selectDeselectButton:function(t){var
e=t.isSelected,n=t.isInstalled;return(0,c.iv)("svg{color:",a.qo.icon.default,";}",(e||n)&&v,";;label:selectDeselectButton;")}},g=n(7839),b=n(1921),m=n(7294),w=n(1709),_=n(9781);function
O(t){return O="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},O(t)}function E(){E=function(){return t};var
t={},e=Object.prototype,n=e.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(t,e,n){return
Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return
t[e]=n}}function s(t,e,n,o){var i=e&&e.prototype instanceof
f?e:f,a=Object.create(i.prototype),l=new T(o||[]);return
r(a,"_invoke",{value:_(t,n,l)}),a}function
u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var
d={};function f(){}function p(){}function h(){}var
v={};c(v,i,(function(){return this}));var
y=Object.getPrototypeOf,g=y&&y(y(B([])));g&&g!==e&&n.call(g,i)&&(v=g);var
b=h.prototype=f.prototype=Object.create(v);function
m(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return
this._invoke(e,t)}))}))}function w(t,e){function o(r,i,a,l){var
c=u(t[r],t,i);if("throw"!==c.type){var s=c.arg,d=s.value;return
d&&"object"==O(d)&&n.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,l)}),(function(t){o("throw",t,a,l)})):e.resolve(d).then((function(t){s.value=t,a(s)}),(function(t){return
o("throw",t,a,l)}))}l(c.arg)}var
i;r(this,"_invoke",{value:function(t,n){function r(){return new
e((function(e,r){o(t,n,e,r)}))}return i=i?i.then(r,r):r()}})}function
_(t,e,n){var r="suspendedStart";return
function(o,i){if("executing"===r)throw new Error("Generator
is already
running");if("completed"===r){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var
a=n.delegate;if(a){var l=x(a,n);if(l){if(l===d)continue;return
l}}if("next"===n.method)n.sent=n._sent=n.arg;else
if("throw"===n.method){if("suspendedStart"===r)throw
r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var
c=u(t,e,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function
x(t,e){var n=e.method,r=t.iterator[n];if(void 0===r)return
e.delegate=null,"throw"===n&&t.iterator.return&&(e.method="return",e.arg=void
0,x(t,e),"throw"===e.method)||"return"!==n&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+n+"'
method")),d;var
o=u(r,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,d):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,d)}function L(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
S(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function
B(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var r=-1,o=function
e(){for(;++r<t.length;)if(n.call(t,r))return
e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:C}}function C(){return{value:void 0,done:!0}}return
p.prototype=h,r(b,"constructor",{value:h,configurable:!0}),r(h,"constructor",{value:p,configurable:!0}),p.displayName=c(h,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,c(t,l,"GeneratorFunction")),t.prototype=Object.create(b),t},t.awrap=function(t){return{__await:t}},m(w.prototype),c(w.prototype,a,(function(){return
this})),t.AsyncIterator=w,t.async=function(e,n,r,o,i){void
0===i&&(i=Promise);var a=new w(s(e,n,r,o),i);return
t.isGeneratorFunction(n)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},m(b),c(b,l,"Generator"),c(b,i,(function(){return
this})),c(b,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),n=[];for(var r in
e)n.push(r);return n.reverse(),function t(){for(;n.length;){var
r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return
t.done=!0,t}},t.values=B,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!t)for(var e in
this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function r(n,r){return
a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void
0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
r("end");if(i.tryLoc<=this.prev){var
l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
r(i.finallyLoc)}}}},abrupt:function(t,e){for(var
r=this.tryEntries.length-1;r>=0;--r){var
o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
n=this.tryEntries[e];if(n.finallyLoc===t)return
this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
n=this.tryEntries[e];if(n.tryLoc===t){var
r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,n){return
this.delegate={iterator:B(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void
0),d}},t}function x(t,e){var
n=Object.keys(t);if(Object.getOwnPropertySymbols){var
r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return
n}function L(t){for(var e=1;e<arguments.length;e++){var
n=null!=arguments[e]?arguments[e]:{};e%2?x(Object(n),!0).forEach((function(e){S(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return
t}function S(t,e,n){return(e=function(t){var
e=function(t,e){if("object"!==O(t)||null===t)return t;var
n=t[Symbol.toPrimitive];if(void 0!==n){var
r=n.call(t,"string");if("object"!==O(r))return r;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===O(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function
T(t,e,n,r,o,i,a){try{var l=t[i](a),c=l.value}catch(t){return void
n(t)}l.done?e(c):Promise.resolve(c).then(r,o)}function B(t){return
function(){var e=this,n=arguments;return new Promise((function(r,o){var
i=t.apply(e,n);function a(t){T(i,r,o,a,l,"next",t)}function
l(t){T(i,r,o,a,l,"throw",t)}a(void 0)}))}}function C(t){return
function(t){if(Array.isArray(t))return
D(t)}(t)||function(t){if("undefined"!=typeof
Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return
Array.from(t)}(t)||W(t)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function P(t,e){return
function(t){if(Array.isArray(t))return t}(t)||function(t,e){var
n=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var
r,o,i,a,l=[],c=!0,s=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else
for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(t){s=!0,o=t}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw
o}}return l}}(t,e)||W(t,e)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function W(t,e){if(t){if("string"==typeof
t)return D(t,e);var
n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?D(t,e):void
0}}function D(t,e){(null==e||e>t.length)&&(e=t.length);for(var
n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var k=function(t){var
e=t.closeModal,n=t.title,r=t.font,i=P((0,m.useState)([]),2),a=i[0],c=i[1],d=P((0,m.useState)(r.installed_variants),2),p=d[0],v=d[1],y=(0,s.$)(),b=(0,g.nZ)(),w=0===a.length,O=new
Set([].concat(C(a),C(p))).size>=r.variants.length;return(0,f.tZ)(_.Z,{onClose:function(){return
e({action:"CLOSE"})},title:n,wrapperCss:A.modalWrapperCss,contentCss:A.contentCss,children:(0,f.BX)("div",{css:A.wrapper,children:[(0,f.BX)("div",{css:A.headerAndVariants(a.length>0),children:[(0,f.BX)("div",{css:A.header,children:[(0,f.tZ)("h1",{css:A.familyName(r.family),children:"AaLl"}),(0,f.BX)("div",{css:A.content,children:[(0,f.tZ)("h3",{css:l.c.heading2("medium"),children:r.family}),(0,f.tZ)("p",{css:l.c.body(),children:y("COM_SPPAGEBUILDER_EDITOR_FONT_DESCRIPTION")})]})]}),(0,f.tZ)("div",{css:A.variantList,children:r.variants.map((function(t){return(0,f.tZ)(h,{font:r,variant:t,isInstalled:!!p.includes(t),isSelected:a.includes(t),onChange:function(){c((function(e){return
e.includes(t)?e.filter((function(e){return
e!==t})):[].concat(C(e),[t])}))},onRemove:function(){v((function(e){return
e.includes(t)?e.filter((function(e){return
e!==t})):[].concat(C(e),[t])}))}},t)}))})]}),(0,f.BX)("div",{css:A.footerWrapper,children:[(0,f.BX)("div",{css:A.selectionAction,children:[(0,f.tZ)(o.Z,{variant:"secondary",disabled:O,onClick:function(){c(r.variants)},children:y("COM_SPPAGEBUILDER_EDITOR_SELECT_ALL_FONTS")}),(0,f.tZ)(o.Z,{variant:"text",disabled:w,onClick:function(){c([])},children:y("COM_SPPAGEBUILDER_EDITOR_DESELECT_ALL_FONTS")})]}),(a.length>0||p.length!==r.installed_variants.length)&&(0,f.tZ)("div",{children:(0,f.tZ)(o.Z,{onClick:B(E().mark((function
t(){return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
t.next=2,b.mutateAsync({family_name:r.family,data:JSON.stringify(L(L({},r),{},{variants:C(new
Set([].concat(C(p),C(a))))})),type:"google",url:(0,u.Js)(r)});case
2:e();case 3:case"end":return
t.stop()}}),t)}))),loading:b.isLoading,children:y(r.installed_variants.length?"COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_UPDATE_FONT_STYLES":"COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_ADD_FONT_STYLES",{count:a.length},a.length)})})]})]})})},A={modalWrapperCss:{name:"1v69jya-modalWrapperCss",styles:"max-width:934px;label:modalWrapperCss;"},contentCss:{name:"cozuwt-contentCss",styles:"width:934px;display:flex;label:contentCss;"},wrapper:{name:"1smul8y-wrapper",styles:"width:100%;position:relative;label:wrapper;"},selectionAction:(0,c.iv)("display:flex;justify-content:end;gap:",a.W0[8],";align-items:center;;label:selectionAction;"),headerAndVariants:function(t){return(0,c.iv)("padding:",a.W0[32],"
",a.W0[24],";height:min(70vh,
700px);",b.iZ.overflowYAuto,"
margin-bottom:",a.W0[32],";",t&&(0,c.iv)("padding-bottom:",a.W0[72],";;label:headerAndVariants;"),";;label:headerAndVariants;")},header:(0,c.iv)("padding:",a.W0[32],";display:grid;grid-template-columns:repeat(2,
1fr);;label:header;"),familyName:function(t){return(0,c.iv)("font-family:",t,";font-style:normal;font-weight:400;font-size:120px;line-height:58px;color:",a.qo.text.neutral,";display:flex;justify-content:center;align-items:center;;label:familyName;")},content:(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[16],";;label:content;"),variantList:(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[16],";;label:variantList;"),footerWrapper:(0,c.iv)("display:flex;justify-content:space-between;align-items:center;gap:",a.W0[8],";padding:",a.W0[8],"
",a.W0[24],";background-color:",a.qo.background.white,";border-top:1px
solid
",a.qo.stroke.neutral,";position:absolute;bottom:0;left:0;width:100%;;label:footerWrapper;")};const
Z=function(t){var e,n=t.font,i=t.isChecked,d=t.installed,p=void
0!==d&&d,h=n.family,v=n.variants,y=(0,s.$)(),b=(0,g.nZ)(),m=(0,g.a4)(),_=y("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_CONTENT_TEXT"),O=(e=(0,w.d)().showModal,function(t){return
e({component:k,props:t})}),E=(0,u.Js)(n),x="@import
url(".concat(E,");");return(0,f.tZ)(f.HY,{children:(0,f.BX)("div",{css:I.wrapper(i),children:[!p&&(0,f.tZ)("style",{children:x}),(0,f.BX)("div",{css:I.contentWrapper,children:[(0,f.tZ)("div",{css:I.familyWrapper,children:(0,f.tZ)("span",{css:l.c.caption("medium"),children:h})}),(0,f.tZ)("div",{css:I.fontText(h),children:_})]}),(0,f.BX)("div",{css:I.footerWrapper,children:[v.length>0&&(0,f.BX)("div",{css:I.styleCount,children:[v.length,"
styles"]}),(0,f.tZ)(o.Z,{buttonCss:I.installButton(!!n.installed_variants.length),variant:p?"error":"primary",loading:b.isLoading||m.isLoading,onClick:function(t){t.stopPropagation(),p?m.mutate({type:n.type,family_name:n.family}):O({title:y("COM_SPPAGEBUILDER_EDITOR_FONT_STYLES"),font:n})},children:y(p?"COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_UNINSTALL":"COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_ADD")}),!!n.installed_variants.length&&(0,f.tZ)("div",{"data-badge":!0,children:(0,f.tZ)(r.Z,{variation:"success",badgeCss:(0,c.iv)(l.c.tiny(),";color:",a.qo.text.hover,";;label:FontCard;"),children:y("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_N_ITEMS_ADDED",{count:n.installed_variants.length})})})]})]})})};var
j={name:"94jt3m-installButton",styles:"display:none;label:installButton;"},I={wrapper:function(t){return(0,c.iv)(b.iZ.resetButton,"
background-color:",a.qo.background.white,";padding:",a.W0[12],"
",a.W0[8]," ",a.W0[8],"
",a.W0[12],";border-radius:",a.E0[5],";box-shadow:",a.AF.base,";width:100%;height:220px;display:flex;flex-direction:column;justify-content:space-between;cursor:default;position:relative;&::before{content:'';position:absolute;inset:0;transition:background-color
0.3s
ease-in-out;}&:hover{button{display:inline;opacity:1;}[data-badge]{display:none;}}",t&&(0,c.iv)("background-color:",(0,d.m4)(a.qo.base.highlight,.2),";;label:wrapper;"),";;label:wrapper;")},contentWrapper:(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[16],";;label:contentWrapper;"),familyWrapper:(0,c.iv)("display:flex;gap:",a.W0[8],";align-items:center;;label:familyWrapper;"),fontText:function(t){return(0,c.iv)(l.c.heading4(),"
color:",a.qo.text.default,";font-family:",t,";font-size:",a.W0[20],";max-height:135px;overflow:auto;;label:fontText;")},styleCount:(0,c.iv)(l.c.tiny(),"
color:",a.qo.text.neutral,";;label:styleCount;"),footerWrapper:{name:"6sdu0t-footerWrapper",styles:"width:100%;display:flex;justify-content:space-between;align-items:center;min-height:32px;label:footerWrapper;"},installButton:function(t){return(0,c.iv)("margin-left:auto;opacity:0;",t&&j,";;label:installButton;")}}}}]);PK2�[��i���,assets/editor/dist/js/254.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[$ը��
assets/editor/dist/js/321.min.jsnu�[���/*! For license
information please see 321.min.js.LICENSE.txt */
"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[321],{5403:(t,e,r)=>{r.r(e),r.d(e,{default:()=>me});var
n,o=r(3871),i=r(7870),a=r(7264),l=r(1731),c=r(4353),u=r(8122),s=r(5350),d=r(7579),f=r(3039),p=r(7894),h=r(8111),y=r(9148),b=r(1709),v=r(9085),g=r(824),E=r(917),m=r(230),_=r(5944);const
O=function(t){var e=t.width,r=void
0===e?"100%":e,n=t.height,o=void 0===n?16:n,i=t.animation,a=void
0!==i&&i;return(0,_.tZ)("span",{css:I.skeleton(r,o,a)})};var
S,w,P={wave:(0,E.F4)(n||(S=["\n    0% {\n      transform:
translateX(-100%);\n    }\n    50% {\n      transform: translateX(0%);\n   
}\n    100% {\n      transform: translateX(100%);\n    }\n 
"],w||(w=S.slice(0)),n=Object.freeze(Object.defineProperties(S,{raw:{value:Object.freeze(w)}}))))},I={skeleton:function(t,e,r){return(0,E.iv)("display:block;width:",(0,m.hj)(t)?"".concat(t,"px"):t,";height:",(0,m.hj)(e)?"".concat(e,"px"):e,";border-radius:",g.E0[6],";background-color:rgba(0,
0, 0,
0.11);position:relative;-webkit-mask-image:-webkit-radial-gradient(center,
white,
black);overflow:hidden;",r&&(0,E.iv)(":after{content:'';background:linear-gradient(90deg,
transparent, rgba(0, 0, 0, 0.05),
transparent);position:absolute;transform:translateX(-100%);inset:0;animation:1.6s
linear 0.5s infinite normal none running
",P.wave,";};label:skeleton;"),";;label:skeleton;")}},L=r(4185),D=r(1234),T=r(4101),A=r(3579),C=r(1954),R=r(1921),x=r(7294);function
G(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}const B=function(t){var
e,r,n=t.value,o=t.options,i=t.onChange,l=void
0===i?m.ZT:i,c=t.label,u=t.disabled,s=(e=(0,x.useState)(!1),r=2,function(t){if(Array.isArray(t))return
t}(e)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,r)||function(t,e){if(t){if("string"==typeof
t)return G(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?G(t,e):void
0}}(e,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),d=s[0],f=s[1],p=(0,C.l)({isOpen:d,isDropdown:!0}),h=p.triggerRef,y=p.triggerWidth,b=p.position,v=p.popoverRef,g=o.find((function(t){return
t.value===n})),E={0:"unpublished",1:"published","-2":"trashed"};if(!(0,m.$K)(n)||(0,m.$K)(n)&&!(n
in E))return null;var
O=Z[E[n]];return(0,_.BX)("div",{css:k.mainWrapper,children:[!!c&&(0,_.tZ)("div",{children:c}),(0,_.BX)("button",{type:"button",css:k.dropDownLabel({statusVariant:O,isOpen:d,isDisabled:u||!o.length}),onClick:function(){return
f(!0)},ref:h,disabled:u,children:[(0,_.BX)("div",{children:[O.leftIcon,(0,_.tZ)("span",{children:(null==g?void
0:g.label)||""})]}),(0,_.tZ)(a.Z,{name:"chevronDown",width:12,height:8})]}),(0,_.tZ)(C.h,{isOpen:d,onClickOutside:function(){return
f(!1)},children:(0,_.tZ)("div",{css:[k.optionsWrapper,{left:b.left,top:b.top,maxWidth:y},";label:StatusSelect;"],ref:v,children:(0,_.tZ)("ul",{css:k.options,children:o.map((function(t){return(0,_.tZ)("li",{css:k.optionItem({isSelected:n===t.value}),children:(0,_.tZ)(A.Z,{label:t.label,checked:n===t.value,onChange:function(){f(!1),l(t)},labelCss:k.radioLabel,disabled:t.disabled})},t.value)}))})})})]})};var
j={name:"1f3qfry-dropDownLabel",styles:"pointer-events:none;label:dropDownLabel;"},M={name:"i3yy6i-dropDownLabel",styles:"transform:rotate(180deg);label:dropDownLabel;"},k={mainWrapper:{name:"e9i770-mainWrapper",styles:"width:100%;label:mainWrapper;"},dropDownLabel:function(t){var
e=t.statusVariant,r=t.isOpen,n=void 0!==r&&r,o=t.isDisabled,i=void
0!==o&&o;return(0,E.iv)(R.iZ.resetButton,"
width:124px;display:flex;justify-content:space-between;align-items:center;border-radius:42px;height:24px;padding:0
",g.W0[8]," 0 ",g.W0[6],";border:1px solid
",e.borderColor,";background-color:",e.backgroundColor,";position:relative;div{display:flex;gap:",g.W0[4],";align-items:center;span{color:",e.color,";}svg{height:16px;width:16px;color:",e.leftIconColor,";transform:none;}}&
svg{width:12px;height:8px;color:",e.rightIconColor,";transition:transform
0.3s ease-in-out;",n&&M,"
",i&&j,";}",i&&(0,E.iv)("background-color:",g.qo.background.disabled,";border:1px
solid
",g.qo.stroke.disabled,";div{span{color:",g.qo.text.disabled,";}svg{color:",g.qo.icon.disabled,";}};label:dropDownLabel;"),";;label:dropDownLabel;")},optionsWrapper:{name:"1cmtbh-optionsWrapper",styles:"position:absolute;min-width:170px;width:100%;label:optionsWrapper;"},options:(0,E.iv)("z-index:",g.W5.dropdown,";background-color:",g.qo.base.white,";list-style-type:none;box-shadow:",g.AF.popover,";padding:",g.W0[4],"
0;margin:0;max-height:500px;overflow-y:auto;border-radius:",g.E0[6],";::-webkit-scrollbar{background-color:",g.qo.base.white,";width:10px;}::-webkit-scrollbar-thumb{background-color:",g.qo.base.secondary,";border-radius:",g.E0[6],";};label:options;"),optionItem:function(t){var
e=t.isSelected;return(0,E.iv)(L.c.body(),";min-height:40px;transition:background-color
0.3s
ease-in-out;:hover{background-color:",g.qo.background.hover,";}",e&&(0,E.iv)("background-color:",g.qo.background.active,";;label:optionItem;"),";;label:optionItem;")},radioLabel:(0,E.iv)("line-height:40px;padding-left:",g.W0[12],";;label:radioLabel;")},Z={published:{backgroundColor:g.qo.background.success,borderColor:g.qo.stroke.success,color:g.qo.base.success,leftIconColor:g.qo.base.success,rightIconColor:g.qo.icon.success,leftIcon:(0,_.tZ)(a.Z,{name:"markCircle",width:16,height:16})},unpublished:{backgroundColor:g.qo.background.neutral,borderColor:g.qo.stroke.neutral,color:g.qo.text.neutral,leftIconColor:g.qo.icon.hints,rightIconColor:g.qo.icon.default,leftIcon:(0,_.tZ)(a.Z,{name:"circleCross",width:16,height:16})},trashed:{backgroundColor:g.qo.background.danger,borderColor:g.qo.stroke.danger,color:g.qo.text.error,leftIconColor:g.qo.icon.error,rightIconColor:g.qo.icon.error,leftIcon:(0,_.tZ)(a.Z,{name:"crossCircle",width:16,height:16})}},U=r(935),N=r(802),W=r(6537),q=r(6492),F=r(4469),H=r(5501),Y=function(t){return
H.u.put(W.H.ADD_TO_MENU,t.data)},X=r(7536),K=r(9781);function $(t){return
$="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},$(t)}function V(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function Q(t){for(var e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?V(Object(r),!0).forEach((function(e){z(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}function z(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==$(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==$(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===$(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function
J(){J=function(){return t};var
t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(t,e,r){return
Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return
t[e]=r}}function u(t,e,r,o){var i=e&&e.prototype instanceof
f?e:f,a=Object.create(i.prototype),l=new P(o||[]);return
n(a,"_invoke",{value:_(t,r,l)}),a}function
s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var
d={};function f(){}function p(){}function h(){}var
y={};c(y,i,(function(){return this}));var
b=Object.getPrototypeOf,v=b&&b(b(I([])));v&&v!==e&&r.call(v,i)&&(y=v);var
g=h.prototype=f.prototype=Object.create(y);function
E(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return
this._invoke(e,t)}))}))}function m(t,e){function o(n,i,a,l){var
c=s(t[n],t,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==$(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,l)}),(function(t){o("throw",t,a,l)})):e.resolve(d).then((function(t){u.value=t,a(u)}),(function(t){return
o("throw",t,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(t,r){function n(){return new
e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function
_(t,e,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=O(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
O(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return
e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void
0,O(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,d):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,d)}function S(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
w(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function
I(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var n=-1,o=function
e(){for(;++n<t.length;)if(r.call(t,n))return
e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:L}}function L(){return{value:void 0,done:!0}}return
p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=c(h,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,c(t,l,"GeneratorFunction")),t.prototype=Object.create(g),t},t.awrap=function(t){return{__await:t}},E(m.prototype),c(m.prototype,a,(function(){return
this})),t.AsyncIterator=m,t.async=function(e,r,n,o,i){void
0===i&&(i=Promise);var a=new m(u(e,r,n,o),i);return
t.isGeneratorFunction(r)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},E(g),c(g,l,"Generator"),c(g,i,(function(){return
this})),c(g,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in
e)r.push(n);return r.reverse(),function t(){for(;r.length;){var
n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return
t.done=!0,t}},t.values=I,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(w),!t)for(var e in
this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function n(r,n){return
a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(t,e){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.finallyLoc===t)return
this.complete(r.completion,r.afterLoc),w(r),d}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.tryLoc===t){var
n=r.completion;if("throw"===n.type){var o=n.arg;w(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,r){return
this.delegate={iterator:I(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},t}function tt(t,e,r,n,o,i,a){try{var
l=t[i](a),c=l.value}catch(t){return void
r(t)}l.done?e(c):Promise.resolve(c).then(n,o)}const et=function(t){var
e,r=t.closeModal,n=t.title,i=t.id,a=(0,D.$)(),c=(0,N.O)({defaultValues:{page_id:i,menu_id:0,parent_id:1,menu_type:"mainmenu",title:"",alias:"",ordering:0}}),d=c.setValue,f=c.reset,p=c.getValues,h=c.watch,y=function(t){var
e=(0,l.p)().showToast;return(0,q.a)({queryKey:["MenuByPageId",t],queryFn:function(){return
function(t){return
H.u.get(W.H.MENU_BY_PAGE_ID,{params:{id:t}})}(t).then((function(t){return
t.data}))},onError:function(t){e({type:"danger",message:t.message})}})}(i),b=(e=(0,l.p)().showToast,(0,q.a)({queryKey:["MenuList"],queryFn:function(){return
H.u.get(W.H.MENU_LIST).then((function(t){return
t.data}))},onError:function(t){e({type:"danger",message:t.message})}})),v=function(t){var
e=t.menutype,r=t.id,n=(0,l.p)().showToast;return(0,q.a)({queryKey:["MenuParentItems",e,r],queryFn:function(){return
function(t){var e=t.menutype,r=t.id;return
H.u.get(W.H.MENU_PARENT_ITEMS,{params:{menutype:e,id:r}})}({menutype:e,id:r}).then((function(t){return
t.data}))},onError:function(t){n({type:"danger",message:t.message})}})}({menutype:h("menu_type"),id:p("menu_id")}),g=function(){var
t=(0,l.p)().showToast,e=(0,D.$)();return(0,F.D)({mutationFn:Y,onSuccess:function(){t({type:"success",message:e("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_SUCCESS_MESSAGE")})},onError:function(e){t({type:"danger",message:e.message})}})}();return(0,x.useEffect)((function(){y.data&&f({menu_id:y.data.id,parent_id:y.data.parent_id,menu_type:y.data.menutype,title:y.data.title,alias:y.data.alias,ordering:y.data.id})}),[y.data,f]),y.isLoading||b.isLoading?(0,_.tZ)(U.fz,{}):(0,_.tZ)(K.Z,{onClose:function(){return
r({action:"CLOSE"})},title:n,wrapperCss:rt.wrapper,children:(0,_.BX)("form",{onSubmit:c.handleSubmit(function(){var
t,e=(t=J().mark((function t(e){return
J().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
t.next=2,g.mutateAsync({id:i,data:e});case
2:t.sent.data&&r({action:"CONFIRM"});case
4:case"end":return t.stop()}}),t)})),function(){var
e=this,r=arguments;return new Promise((function(n,o){var
i=t.apply(e,r);function a(t){tt(i,n,o,a,l,"next",t)}function
l(t){tt(i,n,o,a,l,"throw",t)}a(void 0)}))});return
function(t){return
e.apply(this,arguments)}}()),children:[(0,_.BX)("div",{css:rt.fieldWrapper,children:[(0,_.tZ)(X.Qr,{name:"title",control:c.control,render:function(t){return(0,_.tZ)(s.Z,Q(Q({},t),{},{label:a("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU_TITLE")}))}}),(0,_.tZ)(X.Qr,{name:"alias",control:c.control,render:function(t){return(0,_.tZ)(s.Z,Q(Q({},t),{},{label:a("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU_ALIAS")}))}}),(0,_.tZ)(X.Qr,{name:"menu_type",control:c.control,render:function(t){var
e;return(0,_.tZ)(u.Z,Q(Q({},t),{},{label:a("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU"),options:null!==(e=b.data)&&void
0!==e?e:[],isClearable:!1,onChange:function(){d("parent_id",1)}}))}}),(0,_.tZ)(X.Qr,{name:"parent_id",control:c.control,render:function(t){var
e;return(0,_.tZ)(u.Z,Q(Q({},t),{},{label:a("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU_PARENT"),options:null!==(e=v.data)&&void
0!==e?e:[],isClearable:!1}))}})]}),(0,_.BX)("div",{css:rt.buttonWrapper,children:[(0,_.tZ)(o.Z,{variant:"secondary",onClick:function(){return
r({action:"CLOSE"})},children:a("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_CANCEL")}),(0,_.tZ)(o.Z,{type:"submit",loading:g.isLoading,children:a("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_SAVE_CHANGES")})]})]})})};var
rt={wrapper:{name:"1vd4vqj-wrapper",styles:"max-width:500px;label:wrapper;"},fieldWrapper:(0,E.iv)("background-color:",g.qo.base.white,";padding:",g.W0[20],";display:flex;flex-direction:column;gap:",g.W0[12],";;label:fieldWrapper;"),buttonWrapper:(0,E.iv)("background-color:",g.qo.background.white,";box-shadow:",g.AF.dividerTop,";padding:",g.W0[12],"
",g.W0[16],";display:flex;justify-content:end;gap:",g.W0[8],";;label:buttonWrapper;")},nt=r(1974),ot=r(3106),it=r(8138),at=r(5587),lt=r(4285);function
ct(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}var
ut=r(2811),st=r(908),dt=r(9101),ft=r(1073),pt=r(2328),ht=r(7184),yt=r(7679),bt=r(6680),vt=r(9655);function
gt(t){return gt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},gt(t)}function Et(){Et=function(){return t};var
t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(t,e,r){return
Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return
t[e]=r}}function u(t,e,r,o){var i=e&&e.prototype instanceof
f?e:f,a=Object.create(i.prototype),l=new P(o||[]);return
n(a,"_invoke",{value:_(t,r,l)}),a}function
s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var
d={};function f(){}function p(){}function h(){}var
y={};c(y,i,(function(){return this}));var
b=Object.getPrototypeOf,v=b&&b(b(I([])));v&&v!==e&&r.call(v,i)&&(y=v);var
g=h.prototype=f.prototype=Object.create(y);function
E(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return
this._invoke(e,t)}))}))}function m(t,e){function o(n,i,a,l){var
c=s(t[n],t,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==gt(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,l)}),(function(t){o("throw",t,a,l)})):e.resolve(d).then((function(t){u.value=t,a(u)}),(function(t){return
o("throw",t,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(t,r){function n(){return new
e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function
_(t,e,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=O(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
O(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return
e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void
0,O(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,d):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,d)}function S(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
w(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function
I(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var n=-1,o=function
e(){for(;++n<t.length;)if(r.call(t,n))return
e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:L}}function L(){return{value:void 0,done:!0}}return
p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=c(h,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,c(t,l,"GeneratorFunction")),t.prototype=Object.create(g),t},t.awrap=function(t){return{__await:t}},E(m.prototype),c(m.prototype,a,(function(){return
this})),t.AsyncIterator=m,t.async=function(e,r,n,o,i){void
0===i&&(i=Promise);var a=new m(u(e,r,n,o),i);return
t.isGeneratorFunction(r)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},E(g),c(g,l,"Generator"),c(g,i,(function(){return
this})),c(g,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in
e)r.push(n);return r.reverse(),function t(){for(;r.length;){var
n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return
t.done=!0,t}},t.values=I,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(w),!t)for(var e in
this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function n(r,n){return
a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(t,e){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.finallyLoc===t)return
this.complete(r.completion,r.afterLoc),w(r),d}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.tryLoc===t){var
n=r.completion;if("throw"===n.type){var o=n.arg;w(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,r){return
this.delegate={iterator:I(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},t}function mt(t,e,r,n,o,i,a){try{var
l=t[i](a),c=l.value}catch(t){return void
r(t)}l.done?e(c):Promise.resolve(c).then(n,o)}function _t(t){return
function(){var e=this,r=arguments;return new Promise((function(n,o){var
i=t.apply(e,r);function a(t){mt(i,n,o,a,l,"next",t)}function
l(t){mt(i,n,o,a,l,"throw",t)}a(void 0)}))}}function Ot(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function St(t){for(var e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?Ot(Object(r),!0).forEach((function(e){wt(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ot(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}function wt(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==gt(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==gt(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===gt(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function
Pt(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}const It=function(t){var
e,r,n,o=t.selectedItems,i=t.index,c=t.page,u=t.data,d=t.lastSelectedIndex,f=t.setLastSelectedIndex,p=t.setSelectedItems,y=t.columns,E=(0,D.$)(),O=function(){var
t,e,r=(t=(0,x.useState)(!1),e=2,function(t){if(Array.isArray(t))return
t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof
t)return ct(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ct(t,e):void
0}}(t,e)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),n=r[0],o=r[1],i=function(t){"shift"===t.key.toLowerCase()&&o(!0)},a=function(t){"shift"===t.key.toLowerCase()&&o(!1)};return(0,x.useEffect)((function(){return
window.addEventListener("keydown",i),window.addEventListener("keyup",a),function(){window.removeEventListener("keydown",i),window.removeEventListener("keyup",a)}}),[]),n}(),S=(0,b.d)().showModal,w=(0,l.p)().showToast,P=(0,h.g)(),I=(r=(0,x.useState)(!1),n=2,function(t){if(Array.isArray(t))return
t}(r)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(r,n)||function(t,e){if(t){if("string"==typeof
t)return Pt(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Pt(t,e):void
0}}(r,n)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),T=I[0],A=I[1],C=(0,pt.v)((function(t){return
t.appConfig})),G=(0,yt.R4)(),j=(0,yt.es)(),M=(0,ht.X)(),k=(0,ut.T)().closeSettingPanel,Z=(0,ft.j)((function(t){return
t.setActiveAction})),U=(0,st.Q)(),W=U.edit||U.edit_own&&c.created_by===C.user_id,q=U.create&&W,F=U.edit_state,H=U.delete,Y=(0,N.O)({defaultValues:{title:c.title}}),K=(0,at.nB)({id:c.id}),$=K.attributes,V=K.listeners,Q=K.setNodeRef,z=K.transform,J=K.transition,tt=K.isDragging,rt={transform:lt.ux.Transform.toString(z),transition:J,zIndex:tt?g.W5.positive:g.W5.level,backgroundColor:tt?g.qo.background.hover:""},gt=[{label:E("COM_SPPAGEBUILDER_EDITOR_FILTER_PUBLISHED"),value:1,disabled:!F},{label:E("COM_SPPAGEBUILDER_EDITOR_FILTER_UNPUBLISHED"),value:0,disabled:!F},{label:E("COM_SPPAGEBUILDER_EDITOR_FILTER_TRASHED"),value:-2,disabled:!F||!H}],mt=[{id:"view",icon:"eye",title:"COM_SPPAGEBUILDER_EDITOR_PAGE_VIEW"},{id:"rename",icon:"pencil",title:"COM_SPPAGEBUILDER_EDITOR_PAGE_RENAME",isDisabled:!W},{id:"duplicate",icon:"cloneLine",title:"COM_SPPAGEBUILDER_EDITOR_PAGE_DUPLICATE",isDisabled:!q},{id:"copyLink",icon:"link",title:"COM_SPPAGEBUILDER_EDITOR_PAGE_COPY_LINK"},{id:"addToMenu",icon:"plus",title:"COM_SPPAGEBUILDER_EDITOR_PAGE_ADD_TO_MENU",isDisabled:!W},{id:"export",icon:"upload",title:"COM_SPPAGEBUILDER_EDITOR_PAGE_EXPORT"},{id:"remove",icon:"trash",title:-2===c.published?"COM_SPPAGEBUILDER_EDITOR_PAGE_DELETE":"COM_SPPAGEBUILDER_EDITOR_PAGE_TRASH",variant:"critical",isDisabled:!U.delete||!F}];return(0,x.useEffect)((function(){var
t=function(t){"Escape"===t.key&&(A(!1),Y.reset({title:c.title}))};return
window.addEventListener("keydown",t),function(){window.removeEventListener("keydown",t)}}),[]),(0,_.BX)("tr",{css:Dt.bodyTr({isSelected:o.ids.includes(c.id),isShownFrontendButton:C.enable_frontend_editing&&W}),ref:Q,style:rt,children:[(0,_.BX)("td",{css:Dt.checkboxWrapper,children:[(0,_.tZ)("div",St(St(St({css:Dt.dragPoint,"data-drag-point":!0},$),V),{},{children:(0,_.tZ)(a.Z,{name:"dragger",height:32,width:32})})),(0,_.tZ)(v.Z,{onChange:function(t){var
e=(0,m.R5)({itemId:c.id,isShiftHolding:O,lastSelectedIndex:d,currentIndex:i,isChecked:t,selectedItemIds:o.ids,selectedItemsIndex:o.indexes,totalItemsList:u}),r=e.updatedItemIds,n=e.updatedItemIndexes;p({ids:r,indexes:n}),f(i)},checked:o.ids.includes(c.id)})]}),(0,_.tZ)("td",{children:(0,_.tZ)("div",{css:Dt.pageName,children:T?(0,_.tZ)("form",{onSubmit:Y.handleSubmit((0,bt.GI)(Y,function(){var
t=_t(Et().mark((function t(e){var r;return
Et().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
r=e.title,t.next=3,G.mutateAsync({ids:c.id.toString(),type:"rename",value:r});case
3:A(!1);case 4:case"end":return t.stop()}}),t)})));return
function(e){return
t.apply(this,arguments)}}())),children:(0,_.tZ)(X.Qr,{control:Y.control,name:"title",render:function(t){return(0,_.tZ)(s.Z,St(St({},t),{},{hasAutoFocus:!0}))}})}):(0,_.BX)(_.HY,{children:[W?(0,_.tZ)(vt.rU,{css:Dt.titleButton({canEdit:W}),to:it.F.PageEditor.buildLink({id:c.id.toString()}),state:{prevPageName:ot.lr},onClick:function(){Z(void
0),k()},children:c.title}):(0,_.tZ)("span",{css:Dt.titleButton({canEdit:W}),children:c.title}),0!==c.checked_out&&(0,_.tZ)("button",{type:"button",css:Dt.lockButton,onClick:function(){G.mutate({type:"check-out",ids:c.id.toString()})},children:(0,_.tZ)(a.Z,{name:"lock",width:24,height:24})}),C.enable_frontend_editing&&W&&(0,_.BX)("a",{"data-frontend-editor-button":!0,css:Dt.frontendEditorButton,href:c.url,target:"_blank",rel:"noopener
noreferrer",children:[(0,_.tZ)(a.Z,{name:"parmaLink",width:16,height:16}),(0,_.tZ)("span",{children:E("COM_SPPAGEBUILDER_EDITOR_FRONTEND_EDITOR")})]})]})})}),y.includes("author")&&(0,_.tZ)("td",{css:Dt.widthStyles({width:200}),children:(0,_.tZ)("p",{children:c.author})}),y.includes("categories")&&(0,_.tZ)("td",{children:(0,_.tZ)("p",{children:c.category})}),y.includes("access")&&(0,_.tZ)("td",{css:Dt.access,children:(0,_.tZ)("p",{children:c.access_title})}),y.includes("id")&&(0,_.tZ)("td",{css:[L.c.body("medium"),R.iZ.textCenter,";label:PageListItem;"],children:(0,_.tZ)("p",{children:c.id})}),y.includes("hits")&&(0,_.tZ)("td",{css:[L.c.body("medium"),R.iZ.textCenter,";label:PageListItem;"],children:c.hits}),y.includes("language")&&(0,_.tZ)("td",{css:R.iZ.textCenter,children:(0,_.tZ)("p",{children:null!==(e=c.language_title)&&void
0!==e?e:E("COM_SPPAGEBUILDER_EDITOR_LANGUAGE_ALL")})}),(0,_.tZ)("td",{css:Dt.status,children:(0,_.tZ)(B,{value:c.published,options:gt,onChange:function(t){G.mutate({type:{1:"published",0:"unpublished","-2":"trash"}[t.value],ids:c.id.toString()})},disabled:!F})}),(0,_.tZ)("td",{css:Dt.actionColumn,children:(0,_.tZ)(dt.Z,{actions:mt,triggerButtonContent:(0,_.tZ)(a.Z,{name:"ellipsisX",width:24,height:24,style:Dt.triggerIcon}),onSelect:function(){var
t=_t(Et().mark((function t(e){return
Et().wrap((function(t){for(;;)switch(t.prev=t.next){case
0:t.t0=e,t.next="remove"===t.t0?3:"addToMenu"===t.t0?12:"view"===t.t0?14:"copyLink"===t.t0?16:"duplicate"===t.t0?18:"export"===t.t0?20:"rename"===t.t0?22:25;break;case
3:if(-2===c.published){t.next=6;break}return
G.mutate({type:"trash",ids:c.id.toString()}),t.abrupt("break",25);case
6:return
t.next=8,P({title:E("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_TITLE"),confirmationMessage:E("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_MESSAGE_SINGLE_PAGE"),confirmButtonText:E("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_DELETE_BUTTON_TEXT_SINGLE_ITEM"),mutationFn:yt.hh,payload:{ids:c.id.toString(),type:"delete"},invalidateKeys:[["PageList"]]});case
8:return"CONFIRM"===t.sent.action&&w({type:"success",message:E("COM_SPPAGEBUILDER_EDITOR_BULK_ACTION_PERFORMED_SUCCESSFULLY")}),t.abrupt("break",25);case
12:return
S({component:et,props:{title:E("COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_TITLE"),id:c.id}}),t.abrupt("break",25);case
14:return
window.open(c.preview,"_blank","noopener=true,noreferrer=true"),t.abrupt("break",25);case
16:return
r="".concat(nt.Z.APPLICATION_ROOT,"index.php?option=com_sppagebuilder&view=page&id=").concat(c.id),n=void
0,(n=document.createElement("textarea")).value=r,n.setAttribute("readonly",""),n.style.position="absolute",n.style.left="-9999px",document.body.appendChild(n),n.select(),document.execCommand("copy"),document.body.removeChild(n),w({type:"success",message:E("COM_SPPAGEBUILDER_EDITOR_PAGE_COPY_LINK_MESSAGE")}),t.abrupt("break",25);case
18:return j.mutate({id:c.id}),t.abrupt("break",25);case 20:return
M.mutateAsync({template:c.text,css:c.css}),t.abrupt("break",25);case
22:return
Y.setValue("title",c.title),A(!0),t.abrupt("break",25);case
25:case"end":return t.stop()}var r,n}),t)})));return
function(e){return t.apply(this,arguments)}}()})})]},c.id)};var
Lt={name:"1qe2gq2-bodyTr",styles:"[data-frontend-editor-button]{display:flex;};label:bodyTr;"},Dt={bodyTr:function(t){var
e=t.isSelected,r=t.isShownFrontendButton;return(0,E.iv)("height:80px;border-bottom:1px
solid
",g.qo.stroke.neutral,";position:relative;&:hover{background-color:",g.qo.background.hover,";",r&&Lt,"
[data-drag-point]{opacity:1;}}",e&&(0,E.iv)("background-color:",g.qo.background.disabled,";;label:bodyTr;"),";;label:bodyTr;")},lockButton:(0,E.iv)(R.iZ.resetButton,";svg{color:",g.qo.icon.default,";};label:lockButton;"),titleButton:function(t){var
e=t.canEdit;return(0,E.iv)(L.c.heading6(),";padding-inline:0;",e&&(0,E.iv)(":hover{color:",g.qo.text.primary,";};label:titleButton;"),"
",!e&&(0,E.iv)("cursor:not-allowed;color:",g.qo.text.disabled,";;label:titleButton;"),";;label:titleButton;")},widthStyles:function(t){var
e=t.width;return(0,E.iv)("width:",e,"px;;label:widthStyles;")},pageName:(0,E.iv)("position:relative;display:flex;gap:",g.W0[12],";align-items:center;max-width:400px;width:100%;;label:pageName;"),frontendEditorButton:(0,E.iv)(L.c.body(),";background-color:",g.qo.base.white,";border-radius:",g.E0[24],";padding:",g.W0[4],"
",g.W0[12]," ",g.W0[4],"
",g.W0[4],";width:fit-content;align-items:center;gap:",g.W0[8],";color:",g.qo.text.neutral,";display:none;position:absolute;left:100%;white-space:nowrap;svg{fill:none;}&:hover{color:",g.qo.text.hover,";}&::before,&::after{content:''!important;all:unset!important;};label:frontendEditorButton;"),checkboxWrapper:{name:"l0wqz3-checkboxWrapper",styles:"position:relative;label:checkboxWrapper;"},dragPoint:(0,E.iv)("position:absolute;top:0;left:0;height:100%;width:32px;display:flex;align-items:center;opacity:0;cursor:grab;svg{color:",g.qo.icon.default,";};label:dragPoint;"),access:{name:"sx074l-access",styles:"text-align:center;label:access;"},status:{name:"1n9i8ph-status",styles:"display:grid;place-content:center;height:inherit;label:status;"},triggerIcon:(0,E.iv)("color:",g.qo.icon.hints,";;label:triggerIcon;"),actionColumn:{name:"1m7ix2e-actionColumn",styles:"text-align:right;label:actionColumn;"}};const
Tt=function(t){var
e=t.data,r=t.selectedItems,n=t.setSelectedItems,o=t.lastSelectedIndex,i=t.setLastSelectedIndex,a=t.isLoading,l=void
0!==a&&a,c=t.columns,u=(0,D.$)(),s=e.length,d=r.ids.length,f=c.length+3;return(0,_.tZ)("div",{css:Ct.tableContainer,children:(0,_.BX)("table",{css:Ct.table({selectedColumns:c.length}),children:[(0,_.tZ)("thead",{children:(0,_.BX)("tr",{css:Ct.headRow,children:[(0,_.tZ)("th",{css:Ct.widthStyles({width:70}),children:(0,_.tZ)(v.Z,{checked:d>0&&d===s,isIndeterminate:d>0&&d<s,onChange:function(){var
t=d===s?[]:(0,m.x9)(e),r=d===s?[]:(0,m.w6)(s);n({ids:t,indexes:r}),i(-1)}})}),(0,_.tZ)("th",{css:Ct.widthStyles({width:250}),children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_PAGE_NAME")}),c.includes("author")&&(0,_.tZ)("th",{css:Ct.widthStyles({width:180}),children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_AUTHOR")}),c.includes("categories")&&(0,_.tZ)("th",{children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_CATEGORIES")}),c.includes("access")&&(0,_.tZ)("th",{css:Ct.textCenter,children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_ACCESS")}),c.includes("id")&&(0,_.tZ)("th",{css:Ct.textCenter,children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_ID")}),c.includes("hits")&&(0,_.tZ)("th",{css:Ct.textCenter,children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_HITS")}),c.includes("language")&&(0,_.tZ)("th",{css:Ct.textCenter,children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_LANGUAGE")}),(0,_.tZ)("th",{css:[Ct.widthStyles({width:160}),Ct.textCenter,";label:PageListTable;"],children:u("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_STATUS")}),(0,_.tZ)("th",{css:Ct.widthStyles({width:100})})]})}),(0,_.tZ)("tbody",{children:l?Array(10).fill(0).map((function(t,e){return(0,_.tZ)("tr",{css:Ct.skeletonWrapper,children:Array(f).fill(0).map((function(t,e){return(0,_.tZ)("td",{css:Ct.widthStyles({width:0===e?70:(0,m.sZ)(100,250)}),children:(0,_.tZ)(O,{animation:!0,height:20,width:"".concat(0===e?100:(0,m.sZ)(90,100),"%")})},e)}))},e)})):e.map((function(t,a){return(0,_.tZ)(It,{index:a,data:e,page:t,lastSelectedIndex:o,setLastSelectedIndex:function(t){return
i(t)},selectedItems:r,setSelectedItems:function(t){n(t)},columns:c},t.id)}))})]})})};var
At={name:"vq4tj-table",styles:"tr:hover{td{:nth-of-type(3)>*{display:none;}}};label:table;"},Ct={tableContainer:{name:"1c7p8s-tableContainer",styles:"display:block;width:100%;overflow-x:auto;label:tableContainer;"},table:function(t){var
e=t.selectedColumns;return(0,E.iv)("width:100%;th{background-color:",(0,T.m4)(g.qo.base.primary,.15),";color:",g.qo.text.default,";height:49px;}th,td{",L.c.body(),";padding:",g.W0[16],";:first-of-type{padding-left:",g.W0[32],";}:last-of-type{padding-right:",g.W0[24],";}}",e>0&&At,";;label:table;")},headRow:(0,E.iv)("th{",L.c.body(),";};label:headRow;"),paginatorWrapper:(0,E.iv)("margin-top:",g.W0[32],";;label:paginatorWrapper;"),widthStyles:function(t){var
e=t.width;return(0,E.iv)("width:",e,"px;;label:widthStyles;")},textCenter:{name:"lfnssf-textCenter",styles:"text-align:center;label:textCenter;"},skeletonWrapper:(0,E.iv)("border-bottom:1px
solid
",g.qo.stroke.neutral,";height:80px;;label:skeletonWrapper;")},Rt=r(9752),xt=r(36),Gt=r(4420);function
Bt(t){return Bt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},Bt(t)}function jt(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function Mt(t){for(var e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?jt(Object(r),!0).forEach((function(e){kt(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):jt(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}function kt(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==Bt(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==Bt(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===Bt(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function
Zt(t,e){return function(t){if(Array.isArray(t))return
t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof
t)return Ut(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ut(t,e):void
0}}(t,e)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Ut(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}var
Nt=(0,Gt.createEnumParam)(["asc","desc"]),Wt=r(2200),qt=r(8698),Ft=r(3425),Ht=r(6511);function
Yt(t){return Yt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},Yt(t)}function Xt(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function Kt(t){for(var e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?Xt(Object(r),!0).forEach((function(e){$t(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}function $t(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==Yt(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==Yt(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===Yt(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const
Vt=function(t){var
e=t.values,r=t.onChange,n=t.wrapperCss,a=t.clearButtonStatus,l=t.onClearFilter,c=(0,D.$)(),u=(0,pt.v)((function(t){return
t.appConfig})),s=e.status,d=e.access,f=e.category,p=e.language,h=[{label:c("COM_SPPAGEBUILDER_EDITOR_FILTER_PUBLISHED"),value:1},{label:c("COM_SPPAGEBUILDER_EDITOR_FILTER_UNPUBLISHED"),value:0},{label:c("COM_SPPAGEBUILDER_EDITOR_FILTER_TRASHED"),value:-2}];return(0,_.BX)("div",{css:[Qt.wrapper,n,";label:FilterSelectGroup;"],children:[(0,_.tZ)(i.Z,{placeholder:c("COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_STATUS"),wrapperStyle:Qt.itemCss,value:h.find((function(t){return
t.value===s})),options:h,clearOption:function(){r(Kt(Kt({},e),{},{status:null}))},onChange:function(t){r(Kt(Kt({},e),{},{status:t.value}))}}),(0,_.tZ)(i.Z,{placeholder:c("COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_ACCESS"),wrapperStyle:Qt.itemCss,value:u.access_levels.find((function(t){return
t.value===d})),options:u.access_levels,clearOption:function(){r(Kt(Kt({},e),{},{access:null}))},onChange:function(t){r(Kt(Kt({},e),{},{access:t.value}))}}),(0,_.tZ)(i.Z,{placeholder:c("COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_CATEGORY"),wrapperStyle:Qt.itemCss,value:f?u.categories.find((function(t){return
t.value===Number(f)})):void
0,options:u.categories,clearOption:function(){r(Kt(Kt({},e),{},{category:null}))},onChange:function(t){r(Kt(Kt({},e),{},{category:t.value}))}}),(0,_.tZ)(i.Z,{placeholder:c("COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_LANGUAGE"),wrapperStyle:Qt.itemCss,value:u.languages.find((function(t){return
t.value===p})),options:u.languages,clearOption:function(){r(Kt(Kt({},e),{},{language:null}))},onChange:function(t){r(Kt(Kt({},e),{},{language:t.value}))}}),(0,_.tZ)(o.Z,{variant:"secondary",disabled:!a,buttonCss:Qt.itemCss,onClick:function(){r({status:null,access:null,category:null,language:null}),l()},children:c("COM_SPPAGEBUILDER_EDITOR_CLEAR")})]})};var
Qt={wrapper:(0,E.iv)("display:flex;border:1px solid
",g.qo.stroke.neutral,";border-radius:",g.E0[5],";overflow:hidden;box-shadow:",g.AF.input,";input,button{border:none;border-radius:0;box-shadow:none;}input{border-right:1px
solid
",g.qo.stroke.neutral,";:focus{box-shadow:none;}}button:last-of-type{display:flex;justify-content:center;align-items:center;};label:wrapper;"),itemCss:{name:"1qky7zh-itemCss",styles:"min-width:108px;label:itemCss;"}};function
zt(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}const Jt=function(t){var
e,r,n=t.currentPage,o=t.onPageChange,i=t.totalItems,l=t.itemsPerPage,c=(0,D.$)(),u=(e=(0,x.useState)(""),r=2,function(t){if(Array.isArray(t))return
t}(e)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,r)||function(t,e){if(t){if("string"==typeof
t)return zt(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?zt(t,e):void
0}}(e,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),s=u[0],d=u[1],f=Math.max(Math.ceil(i/l),1);(0,x.useEffect)((function(){d(n.toString())}),[n]);var
p=function(t){t<1||t>f||o(t)};return(0,_.BX)("div",{css:te.wrapper,children:[(0,_.BX)("div",{css:te.pageStatus,children:[c("COM_SPPAGEBUILDER_EDITOR_PAGINATION_PAGE"),(0,_.tZ)("span",{children:(0,_.tZ)("input",{type:"text",css:te.paginationInput,value:s,onChange:function(t){var
e=t.currentTarget.value.replace(/[^0-9]/g,""),r=Number(e);r>0&&r<=f?(d(e),o(r)):e||d(e)},autoComplete:"off"})}),c("COM_SPPAGEBUILDER_EDITOR_PAGINATION_PAGE_OF"),"
",(0,_.tZ)("span",{children:f})]}),(0,_.BX)("div",{css:te.pageController,children:[(0,_.tZ)("button",{type:"button",css:te.paginationButton,onClick:function(){return
p(n-1)},disabled:1===n,children:(0,_.tZ)(a.Z,{name:"chevronLeft",width:24,height:24})}),(0,_.tZ)("button",{type:"button",css:te.paginationButton,onClick:function(){return
p(n+1)},disabled:n===f,children:(0,_.tZ)(a.Z,{name:"chevronRight",width:24,height:24})})]})]})};var
te={wrapper:(0,E.iv)("display:flex;justify-content:end;align-items:center;flex-wrap:wrap;gap:",g.W0[8],";height:36px;;label:wrapper;"),pageStatus:(0,E.iv)(L.c.body(),"
color:",g.qo.text.neutral,";min-width:100px;;label:pageStatus;"),paginationInput:(0,E.iv)("outline:0;border:1px
solid
",g.qo.stroke.neutral,";border-radius:",g.E0[5],";margin:0
",g.W0[8],";color:",g.qo.text.neutral,";padding:",g.W0[8],"
",g.W0[12],";width:72px;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:",g.W0[0],";};label:paginationInput;"),pageController:(0,E.iv)("gap:",g.W0[8],";display:flex;justify-content:center;align-items:center;height:100%;;label:pageController;"),paginationButton:(0,E.iv)(R.iZ.resetButton,";background-color:",g.qo.background.white,";color:",g.qo.icon.default,";border-radius:",g.E0[6],";height:32px;width:32px;display:grid;place-items:center;transition:background-color
0.2s ease-in-out,color 0.3s
ease-in-out;&:hover{background-color:",g.qo.base.primary,";&>svg{color:",g.qo.base.white,";}}&:disabled{background-color:",g.qo.background.disabled,";&>svg{color:",g.qo.icon.disabled,";}};label:paginationButton;")};const
ee=r.p+"images/ed8841a7709fb2582a09.svg";var re=r(4693);function
ne(t){return ne="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},ne(t)}function oe(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function ie(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==ne(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==ne(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===ne(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var
ae=function(t){var
e=t.draggingNodeRect,r=t.transform,n=t.scrollableAncestorRects[0];return
e&&n?le(r,e,n):r},le=function(t,e,r){var n=function(t){for(var
e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?oe(Object(r),!0).forEach((function(e){ie(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):oe(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}({},t);return
e.top+t.y<=r.top?n.y=r.top-e.top:e.bottom+t.y>=r.top+r.height&&(n.y=r.top+r.height-e.bottom),e.left+t.x<=r.left?n.x=r.left-e.left:e.right+t.x>=r.left+r.width&&(n.x=r.left+r.width-e.right),n},ce=r(7273),ue=r(6216);function
se(t){return se="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},se(t)}function de(){de=function(){return t};var
t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(t,e,r){return
Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,r){return
t[e]=r}}function u(t,e,r,o){var i=e&&e.prototype instanceof
f?e:f,a=Object.create(i.prototype),l=new P(o||[]);return
n(a,"_invoke",{value:_(t,r,l)}),a}function
s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var
d={};function f(){}function p(){}function h(){}var
y={};c(y,i,(function(){return this}));var
b=Object.getPrototypeOf,v=b&&b(b(I([])));v&&v!==e&&r.call(v,i)&&(y=v);var
g=h.prototype=f.prototype=Object.create(y);function
E(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return
this._invoke(e,t)}))}))}function m(t,e){function o(n,i,a,l){var
c=s(t[n],t,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==se(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,a,l)}),(function(t){o("throw",t,a,l)})):e.resolve(d).then((function(t){u.value=t,a(u)}),(function(t){return
o("throw",t,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(t,r){function n(){return new
e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function
_(t,e,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=O(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
O(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return
e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void
0,O(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,d;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,d):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,d)}function S(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
w(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
P(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function
I(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var n=-1,o=function
e(){for(;++n<t.length;)if(r.call(t,n))return
e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:L}}function L(){return{value:void 0,done:!0}}return
p.prototype=h,n(g,"constructor",{value:h,configurable:!0}),n(h,"constructor",{value:p,configurable:!0}),p.displayName=c(h,l,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,c(t,l,"GeneratorFunction")),t.prototype=Object.create(g),t},t.awrap=function(t){return{__await:t}},E(m.prototype),c(m.prototype,a,(function(){return
this})),t.AsyncIterator=m,t.async=function(e,r,n,o,i){void
0===i&&(i=Promise);var a=new m(u(e,r,n,o),i);return
t.isGeneratorFunction(r)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},E(g),c(g,l,"Generator"),c(g,i,(function(){return
this})),c(g,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in
e)r.push(n);return r.reverse(),function t(){for(;r.length;){var
n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return
t.done=!0,t}},t.values=I,P.prototype={constructor:P,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(w),!t)for(var e in
this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function n(r,n){return
a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(t,e){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.finallyLoc===t)return
this.complete(r.completion,r.afterLoc),w(r),d}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.tryLoc===t){var
n=r.completion;if("throw"===n.type){var o=n.arg;w(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,r){return
this.delegate={iterator:I(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},t}function fe(t,e,r,n,o,i,a){try{var
l=t[i](a),c=l.value}catch(t){return void
r(t)}l.done?e(c):Promise.resolve(c).then(n,o)}function pe(t){return
function(){var e=this,r=arguments;return new Promise((function(n,o){var
i=t.apply(e,r);function a(t){fe(i,n,o,a,l,"next",t)}function
l(t){fe(i,n,o,a,l,"throw",t)}a(void 0)}))}}function he(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function ye(t){for(var e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?he(Object(r),!0).forEach((function(e){be(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):he(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}function be(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==se(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==se(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===se(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function
ve(t,e){return function(t){if(Array.isArray(t))return
t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,e)||function(t,e){if(t){if("string"==typeof
t)return ge(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ge(t,e):void
0}}(t,e)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
ge(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}var
Ee=(0,ue.fp)(ot.dR.TABLE_COLUMNS_LOCAL_STORAGE_KEY);const me=function(){var
t,e=ve((0,x.useState)([]),2),r=e[0],n=e[1],v=ve((0,x.useState)(),2),g=v[0],E=v[1],O=(0,st.Q)(),S=(0,D.$)(),w=(0,b.d)().showModal,P=(0,h.g)(),I=(0,l.p)().showToast,L=ve((0,x.useState)(-1),2),T=L[0],A=L[1],C=ve((0,x.useState)({ids:[],indexes:[]}),2),R=C[0],G=C[1],B=O.edit_state,j=O.delete,M=function(){var
t=arguments.length>0&&void
0!==arguments[0]?arguments[0]:{},e=t.limit,r=void
0===e?ot.Hy:e,n=t.updateQueryParams,o=void
0!==n&&n,i=Zt((0,Gt.useQueryParams)({page:(0,Gt.withDefault)(Gt.NumberParam,1),sortProperty:(0,Gt.withDefault)(Gt.StringParam,""),sortDirection:(0,Gt.withDefault)(Nt,void
0),filter:(0,Gt.withDefault)(Gt.JsonParam,{})}),2),a=i[0],l=i[1],c=Zt((0,x.useState)({page:1,sortProperty:"",sortDirection:void
0,filter:{}}),2),u=c[0],s=c[1],d=o?u:a,f=(r=a.filter.limit?Number(a.filter.limit):r)*Math.max(0,d.page-1),p=(0,x.useCallback)((function(t){o?s((function(e){return
Mt(Mt({},e),t)})):l(Mt({},t))}),[l,s,o]),h=(0,x.useCallback)((function(t){return
p({filter:t})}),[p]);return{pageInfo:d,onPageChange:function(t){return
p({page:t})},onColumnSort:function(t){var
e;e=t!==d.sortProperty?{sortDirection:"asc",sortProperty:t}:{sortDirection:"asc"===d.sortDirection?"desc":"asc",sortProperty:t},p(e)},offset:f,itemsPerPage:r,onFilterItems:h}}(),k=M.pageInfo,Z=M.onPageChange,U=M.onFilterItems,W=M.offset,q=(0,yt.R4)(),F=(0,yt.r7)(),H=Number(k.filter.limit)||ot.Hy,Y=(0,yt.u6)({offset:W,limit:H,filter:k.filter}),K=(0,N.O)({defaultValues:{search:k.filter.search||"",sortBy:k.filter.sortBy||"title",limit:Number(k.filter.limit)||ot.Hy,status:Number(k.filter.status)||null,access:Number(k.filter.access)||null,category:Number(k.filter.category)||null,language:k.filter.language||""}}),$=(0,N.O)({defaultValues:{columns:["author","categories","access","id","hits","language"]}}),V=(0,xt.N)(K.watch("search","")),Q=K.watch("limit"),z=K.watch("sortBy"),J=K.watch("status"),tt=K.watch("access"),et=K.watch("category"),rt=K.watch("language"),nt=!!(V||(0,ce.BB)(J)||tt||et||rt),it=(0,Wt.D)(V);(0,x.useEffect)((function(){if((0,m.$K)(Ee))try{var
t=JSON.parse(Ee);$.setValue("columns",t)}catch(t){}}),[]),(0,x.useEffect)((function(){U(ye(ye(ye(ye(ye(ye(ye({},V.length>0&&{search:V}),(0,m.$K)(J)&&{status:J.toString()}),tt&&{status:tt.toString()}),(0,m.$K)(et)&&{category:et.toString()}),rt&&{language:rt}),Q&&{limit:String(Q)}),z&&{sortBy:z})),V!==it&&Z(1)}),[U,V,Q,z,J,tt,et,rt,it,Z]);var
lt=!!V||(0,m.$K)(J)||(0,m.$K)(tt)||(0,m.$K)(et)||!!rt,ct=(0,Rt.Dy)((0,Rt.VT)(Rt.we),(0,Rt.VT)(Rt.Lg,{coordinateGetter:at.is})),ut=[{label:S("COM_SPPAGEBUILDER_EDITOR_FILTER_PUBLISH"),value:"published",disabled:!B},{label:S("COM_SPPAGEBUILDER_EDITOR_FILTER_UNPUBLISH"),value:"unpublished",disabled:!B},{label:S("COM_SPPAGEBUILDER_EDITOR_ACTION_CHECKOUT"),value:"check-out",disabled:!B},{label:S(-2===J?"COM_SPPAGEBUILDER_EDITOR_FILTER_DELETE":"COM_SPPAGEBUILDER_EDITOR_FILTER_TRASH"),value:-2===J?"delete":"trash",disabled:!j||!B}],dt=[{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_TITLE_ASC"),value:"title"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_TITLE_DESC"),value:"-title"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ORDERING_ASC"),value:"ordering"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ORDERING_DESC"),value:"-ordering"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_DATE_ASC"),value:"created_on"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_DATE_DESC"),value:"-created_on"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_STATUS_ASC"),value:"published"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_STATUS_DESC"),value:"-published"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_HITS_ASC"),value:"hits"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_HITS_DESC"),value:"-hits"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ID_ASC"),value:"id"},{label:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ID_DESC"),value:"-id"}],ft=[{label:S("COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_AUTHOR"),value:"author"},{label:S("COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_CATEGORIES"),value:"categories"},{label:S("COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_ACCESS"),value:"access"},{label:S("COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_ID"),value:"id"},{label:S("COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_HITS"),value:"hits"},{label:S("COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_LANGUAGE"),value:"language"}],pt=[{label:"5",value:5},{label:"10",value:10},{label:"15",value:15},{label:"20",value:20},{label:"25",value:25},{label:"30",value:30},{label:"50",value:50},{label:"100",value:100},{label:"200",value:200},{label:"500",value:500}];(0,x.useEffect)((function(){Y.data&&n(Y.data.results)}),[Y.data]);var
ht=$.watch("columns",[]);return(0,x.useEffect)((function(){(0,ue.pj)(ot.dR.TABLE_COLUMNS_LOCAL_STORAGE_KEY,JSON.stringify(ht))}),[ht]),(0,_.BX)(f.Z,{children:[(0,_.tZ)(p.Z,{title:S("COM_SPPAGEBUILDER_EDITOR_PAGE_TITLE_PAGES"),subtitle:S("COM_SPPAGEBUILDER_EDITOR_PAGE_SUBTITLE_PAGES"),action:O.create&&(0,_.tZ)(o.Z,{icon:(0,_.tZ)(a.Z,{name:"plus"}),onClick:function(){w({component:y.Z,props:{title:S("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_MODAL_TITLE")}})},children:S("COM_SPPAGEBUILDER_EDITOR_ADD_NEW_PAGE_BUTTON")})}),(0,_.tZ)(d.Z,{children:(0,_.BX)(Ht.Z,{query:Y,disableLoader:!0,children:[(0,_.BX)("div",{css:_e.topPanel,children:[(0,_.BX)("div",{css:_e.topPanelLeft,children:[(0,_.tZ)(i.Z,{options:ut,placeholder:S("COM_SPPAGEBUILDER_EDITOR_BULK_ACTION_DROPDOWN_PLACEHOLDER"),wrapperStyle:_e.topPanelLeftSelect,isClearable:!1,disabled:0===R.ids.length||!B,value:ut.find((function(t){return
t.value===g})),onChange:function(t){E(t.value)}}),(0,_.tZ)(o.Z,{onClick:pe(de().mark((function
t(){var e;return de().wrap((function(t){for(;;)switch(t.prev=t.next){case
0:if(R.ids.length&&g){t.next=2;break}return
t.abrupt("return");case
2:if("delete"===g){t.next=6;break}q.mutate({ids:R.ids.join(","),type:g}),t.next=12;break;case
6:return
e=R.ids.length,t.next=9,P({title:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_TITLE"),confirmationMessage:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_MESSAGE_MULTIPLE_PAGES",{totalPages:e.toString().padStart(2,"0")}),confirmButtonText:S("COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_DELETE_BUTTON_TEXT",{totalPages:e.toString().padStart(2,"0")}),mutationFn:yt.hh,payload:{ids:R.ids.join(","),type:g},invalidateKeys:[["PageList"]]});case
9:"CONFIRM"===t.sent.action&&I({type:"success",message:S("COM_SPPAGEBUILDER_EDITOR_BULK_ACTION_PERFORMED_SUCCESSFULLY")});case
12:E(null),G({ids:[],indexes:[]}),A(-1);case 15:case"end":return
t.stop()}}),t)}))),disabled:!g,children:S("COM_SPPAGEBUILDER_EDITOR_APPLY")})]}),(0,_.tZ)("div",{css:_e.topPanelRight,children:(0,_.tZ)(Vt,{clearButtonStatus:lt,onClearFilter:function(){return
K.reset({search:"",status:null,access:null,category:null,language:""})},values:{status:J,access:tt,category:et,language:rt},onChange:function(t){K.reset(ye(ye({},K.getValues()),{},{status:t.status,access:t.access,category:Number(t.category),language:t.language||""}))}})})]}),(0,_.BX)(qt.Z,{cardCss:_e.cardStyle,children:[(0,_.BX)("div",{css:_e.tableHeaderWrapper,children:[(0,_.tZ)("div",{css:_e.searchFieldWrapper,children:(0,_.tZ)(X.Qr,{control:K.control,name:"search",render:function(t){return(0,_.tZ)(s.Z,ye(ye({},t),{},{variant:"search",placeholder:S("COM_SPPAGEBUILDER_EDITOR_SEARCH_INPUT_PLACEHOLDER"),isClearable:!0}))}})}),(0,_.BX)("div",{css:_e.sortByFieldWrapper,children:[(0,_.tZ)(X.Qr,{control:K.control,name:"limit",render:function(t){return(0,_.tZ)(u.Z,ye(ye({},t),{},{options:pt,isClearable:!1,removeOptionsMinWidth:!0}))}}),(0,_.tZ)(X.Qr,{control:$.control,name:"columns",render:function(t){return(0,_.tZ)(c.Z,ye(ye({},t),{},{options:ft,placeholder:S("COM_SPPAGEBUILDER_EDITOR_PAGE_TABLE_COLUMNS"),disabled:Y.isSuccess&&!Y.data.results.length,showChips:!1,hideSelectNumbers:!0}))}}),(0,_.tZ)(X.Qr,{control:K.control,name:"sortBy",render:function(t){return(0,_.tZ)(u.Z,ye(ye({},t),{},{options:dt,placeholder:S("COM_SPPAGEBUILDER_EDITOR_PAGE_SORT_TABLE_BY_PLACEHOLDER"),showArrowUpDown:!0,disabled:Y.isSuccess&&!Y.data.results.length}))}})]})]}),Y.isSuccess&&!Y.data.results.length?nt?(0,_.tZ)(Ft.Z,{orientation:"vertical",emptyStateImage:re,imageAltText:S("COM_SPPAGEBUILDER_EDITOR_ADDONS_NO_MATCH_FOUND"),title:S("COM_SPPAGEBUILDER_EDITOR_ADDONS_NO_MATCH_FOUND"),removeBorderRadius:!0,wrapperCss:_e.wrapperCss}):(0,_.tZ)(Ft.Z,{orientation:"vertical",emptyStateImage:ee,imageAltText:S("COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_IMAGE_ALT"),title:S("COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_TITLE"),content:S("COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_CONTENT"),removeBorderRadius:!0,action:(0,_.tZ)(o.Z,{icon:(0,_.tZ)(a.Z,{name:"plus"}),onClick:function(){w({component:y.Z,props:{title:S("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_MODAL_TITLE")}})},children:S("COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_ADD_NEW_BUTTON")})}):(0,_.tZ)(Rt.LB,{sensors:ct,collisionDetection:Rt.pE,onDragEnd:function(t){var
e=t.active,o=t.over;null!=o&&o.id&&e.id!==o.id&&n((function(t){var
n=t.findIndex((function(t){return
t.id===e.id})),i=t.findIndex((function(t){return
t.id===o.id})),a=(0,at.Rp)(r,n,i),l=(0,m.x9)(a),c=Array.from({length:l.length},(function(t,e){return
e+1}));return
F.mutate({ids:l,orders:c}),K.reset(ye(ye({},K.getValues()),{},{sortBy:"ordering"})),a}))},modifiers:[ae],children:(0,_.tZ)(at.Fo,{items:r,strategy:at.qw,children:(0,_.tZ)(Tt,{data:r,isLoading:Y.isLoading,selectedItems:R,setSelectedItems:G,lastSelectedIndex:T,setLastSelectedIndex:A,columns:ht})})})]}),(0,_.tZ)("div",{css:_e.paginatorWrapper,children:(0,_.tZ)(Jt,{currentPage:k.page,onPageChange:Z,totalItems:(null===(t=Y.data)||void
0===t?void
0:t.totalItems)||0,itemsPerPage:Number(k.filter.limit)||ot.Hy})})]})})]})};var
_e={topPanel:(0,E.iv)("display:flex;justify-content:space-between;align-items:center;gap:",g.W0[8],";margin:",g.W0[16],"
0 ",g.W0[32],"
0;;label:topPanel;"),topPanelLeft:(0,E.iv)("display:flex;justify-content:center;align-items:center;gap:",g.W0[16],";;label:topPanelLeft;"),topPanelLeftSelect:{name:"1ex2zjt-topPanelLeftSelect",styles:"max-width:128px;label:topPanelLeftSelect;"},topPanelRight:{name:"qflu8b-topPanelRight",styles:"width:680px;height:32px;label:topPanelRight;"},pageName:(0,E.iv)(L.c.heading6(),";color:",g.qo.text.default,";;label:pageName;"),cardStyle:(0,E.iv)("border-radius:",g.E0[5],";box-shadow:",g.AF.base,";overflow:hidden;;label:cardStyle;"),tableHeaderWrapper:(0,E.iv)("width:100%;display:flex;justify-content:space-between;align-items:center;gap:",g.W0[8],";padding:",g.W0[24],";;label:tableHeaderWrapper;"),searchFieldWrapper:{name:"tjtfnx-searchFieldWrapper",styles:"width:min(280px,
100%);label:searchFieldWrapper;"},sortByFieldWrapper:(0,E.iv)("width:min(500px,
100%);display:flex;gap:",g.W0[16],";>div:first-of-type{max-width:80px;};label:sortByFieldWrapper;"),tableRowStyle:{name:"1l9y7ek-tableRowStyle",styles:":last-of-type{border-bottom:none;};label:tableRowStyle;"},paginatorWrapper:(0,E.iv)("margin-top:",g.W0[32],";;label:paginatorWrapper;"),wrapperCss:{name:"1kd73z9-wrapperCss",styles:">img{max-width:180px;max-height:180px;};label:wrapperCss;"}}}}]);PK2�[��i���,assets/editor/dist/js/321.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[9�7+�F�F
assets/editor/dist/js/357.min.jsnu�[���/*! For license
information please see 357.min.js.LICENSE.txt */
"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[357],{5357:(t,e,r)=>{r.r(e),r.d(e,{default:()=>G});var
n=r(3871),o=r(7856),i=r(4943),a=r(5350),_=r(1974),l=r(824),c=r(4185),u=r(917),E=r(1234),T=r(8698),s=r(8225),O=r(230),d=r(7294),p=r(7536),I=r(5944);function
S(t){return S="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},S(t)}function f(t,e){var
r=Object.keys(t);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return
Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return
r}function h(t){for(var e=1;e<arguments.length;e++){var
r=null!=arguments[e]?arguments[e]:{};e%2?f(Object(r),!0).forEach((function(e){P(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return
t}function P(t,e,r){return(e=function(t){var
e=function(t,e){if("object"!==S(t)||null===t)return t;var
r=t[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(t,"string");if("object"!==S(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(t)}(t);return"symbol"===S(e)?e:String(e)}(e))in
t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function
A(){A=function(){return t};var
t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",_=o.toStringTag||"@@toStringTag";function
l(t,e,r){return
Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,r){return
t[e]=r}}function c(t,e,r,o){var i=e&&e.prototype instanceof
T?e:T,a=Object.create(i.prototype),_=new N(o||[]);return
n(a,"_invoke",{value:D(t,r,_)}),a}function
u(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var
E={};function T(){}function s(){}function O(){}var
d={};l(d,i,(function(){return this}));var
p=Object.getPrototypeOf,I=p&&p(p(R([])));I&&I!==e&&r.call(I,i)&&(d=I);var
f=O.prototype=T.prototype=Object.create(d);function
h(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return
this._invoke(e,t)}))}))}function P(t,e){function o(n,i,a,_){var
l=u(t[n],t,i);if("throw"!==l.type){var c=l.arg,E=c.value;return
E&&"object"==S(E)&&r.call(E,"__await")?e.resolve(E.__await).then((function(t){o("next",t,a,_)}),(function(t){o("throw",t,a,_)})):e.resolve(E).then((function(t){c.value=t,a(c)}),(function(t){return
o("throw",t,a,_)}))}_(l.arg)}var
i;n(this,"_invoke",{value:function(t,r){function n(){return new
e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function
D(t,e,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var _=G(a,r);if(_){if(_===E)continue;return
_}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
l=u(t,e,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===E)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function
G(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return
e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void
0,G(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),E;var
o=u(n,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,E;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,E):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,E)}function v(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
y(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(v,this),this.reset(!0)}function
R(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var n=-1,o=function
e(){for(;++n<t.length;)if(r.call(t,n))return
e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:b}}function b(){return{value:void 0,done:!0}}return
s.prototype=O,n(f,"constructor",{value:O,configurable:!0}),n(O,"constructor",{value:s,configurable:!0}),s.displayName=l(O,_,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===s||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,O):(t.__proto__=O,l(t,_,"GeneratorFunction")),t.prototype=Object.create(f),t},t.awrap=function(t){return{__await:t}},h(P.prototype),l(P.prototype,a,(function(){return
this})),t.AsyncIterator=P,t.async=function(e,r,n,o,i){void
0===i&&(i=Promise);var a=new P(c(e,r,n,o),i);return
t.isGeneratorFunction(r)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},h(f),l(f,_,"Generator"),l(f,i,(function(){return
this})),l(f,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in
e)r.push(n);return r.reverse(),function t(){for(;r.length;){var
n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return
t.done=!0,t}},t.values=R,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(y),!t)for(var e in
this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function n(r,n){return
a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
_=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(_&&l){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(_){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(t,e){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,E):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),E},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.finallyLoc===t)return
this.complete(r.completion,r.afterLoc),y(r),E}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.tryLoc===t){var
n=r.completion;if("throw"===n.type){var o=n.arg;y(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,r){return
this.delegate={iterator:R(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void
0),E}},t}function D(t,e,r,n,o,i,a){try{var
_=t[i](a),l=_.value}catch(t){return void
r(t)}_.done?e(l):Promise.resolve(l).then(n,o)}const G=function(){var
t=(0,E.$)(),e=(0,d.useRef)(null),r=(0,d.useRef)(null),l=(0,p.Gc)(),c=(0,s.f2)(),u=(0,s.es)(),S=(0,s.V2)(),f=Number(l.watch("disable_og",0)),P=Number(l.watch("lazyloadimg",0)),G=Number(l.watch("production_mode",0)),y=Number(l.watch("disable_google_fonts",0)),N=function(){var
t,e=(t=A().mark((function t(){var e;return
A().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
t.next=2,c.mutateAsync(l.getValues());case
2:if(!t.sent.data){t.next=8;break}return
t.next=6,S.mutateAsync({ig_token:JSON.stringify(l.getValues("ig_token"))});case
6:t.sent.data&&(e="".concat(_.Z.APPLICATION_ROOT,"administrator/index.php?option=com_sppagebuilder&task=instagram.accessToken"),window.open(e,"window
name","location=yes,height=750,left=350,top=0,width=750,modal=yes,alwaysRaised=yes"));case
8:case"end":return t.stop()}}),t)})),function(){var
e=this,r=arguments;return new Promise((function(n,o){var
i=t.apply(e,r);function a(t){D(i,n,o,a,_,"next",t)}function
_(t){D(i,n,o,a,_,"throw",t)}a(void 0)}))});return
function(){return
e.apply(this,arguments)}}();return(0,I.BX)("div",{css:v.wrapper,children:[(0,I.tZ)("div",{css:v.heading,children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_TITLE")}),!O.Eu&&(0,I.tZ)(T.Z,{header:{title:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_INSTAGRAM")},hideArrow:!0,isDefaultCardType:!1,children:(0,I.BX)("div",{css:v.cardWrapper,children:[(0,I.tZ)(p.Qr,{control:l.control,name:"ig_token.appId",render:function(e){return(0,I.tZ)(a.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_FACEBOOK_APP_ID"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_INSTAGRAM_FB_APP_ID_TOOLTIP")}))}}),(0,I.tZ)(p.Qr,{control:l.control,name:"ig_token.appSecret",render:function(e){return(0,I.tZ)(a.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_FACEBOOK_APP_SECRET"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_INSTAGRAM_FB_APP_SECRET_TOOLTIP")}))}}),(0,I.BX)("div",{className:"sppb-ig-token",css:v.tokenInputs,children:[(0,I.BX)("div",{children:[(0,I.tZ)("label",{htmlFor:"access_token",children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ACCESS_TOKEN")}),(0,I.tZ)("input",{ref:e,id:"access_token",value:l.getValues("ig_token.accessToken"),readOnly:!0})]}),(0,I.BX)("div",{children:[(0,I.tZ)("label",{htmlFor:"ig_id",children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_ID")}),(0,I.tZ)("input",{ref:r,id:"ig_id",value:l.getValues("ig_token.igId"),readOnly:!0})]})]}),(0,I.tZ)("div",{css:v.buttonWrapper({marginTop:!0}),children:(0,I.tZ)(n.Z,{variant:"secondary",onClick:N,loading:S.isLoading,children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_BUTTON_TEXT_GENERATE_TOKEN")})})]})}),(0,I.tZ)(T.Z,{header:{title:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_CSS_CONTROL")},hideArrow:!0,isDefaultCardType:!1,children:(0,I.BX)("div",{css:v.cardWrapper,children:[(0,I.tZ)(p.Qr,{control:l.control,name:"disableanimatecss",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_CSS_CONTROL_DISABLE_ANIMATE_CSS"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_CSS_TOOLTIP"),isInlineLabel:!0}))}}),(0,I.tZ)(p.Qr,{control:l.control,name:"disablecss",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_CSS_CONTROL_DISABLE_DEFAULT_CSS"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_DEFAULT_CSS_TOOLTIP"),isInlineLabel:!0}))}})]})}),!O.Eu&&(0,I.tZ)(T.Z,{header:{title:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_OPEN_GRAPH")},hideArrow:!0,isDefaultCardType:!1,children:(0,I.BX)("div",{css:v.cardWrapper,children:[(0,I.tZ)(p.Qr,{control:l.control,name:"disable_og",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{isInlineLabel:!0,label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_DISABLE_OPEN_GRAPH"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_OPEN_GRAPH_TOOLTIP")}))}}),!f&&(0,I.tZ)(p.Qr,{control:l.control,name:"fb_app_id",render:function(e){return(0,I.tZ)(a.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_FACEBOOK_APP_ID"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_FB_APP_ID_TOOLTIP")}))}}),(0,I.tZ)(p.Qr,{control:l.control,name:"disable_tc",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_OPEN_GRAPH_DISABLE_TWITTER_CARD"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_TWITTER_CARD_TOOLTIP"),isInlineLabel:!0}))}})]})}),!O.Eu&&(0,I.tZ)(T.Z,{header:{title:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_LAZY_LOADING"),actionTray:(0,I.tZ)(p.Qr,{control:l.control,name:"lazyloadimg",render:function(t){return(0,I.tZ)(i.Z,h(h({},t),{},{isInlineLabel:!0}))}})},hideArrow:!0,isDefaultCardType:!1,disabledCaretCollapse:!0,isCollapsed:!P,children:(0,I.tZ)("div",{css:v.cardWrapper,children:!!P&&(0,I.tZ)(p.Qr,{control:l.control,name:"lazyplaceholder",render:function(e){return(0,I.tZ)(a.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_LAZY_PLACEHOLDER"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_LAZY_LOAD_IMAGE_TOOLTIP")}))}})})}),(0,I.tZ)(T.Z,{header:{title:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_ADVANCED")},hideArrow:!0,isDefaultCardType:!1,children:(0,I.BX)("div",{css:v.cardWrapper,children:[(0,I.tZ)(p.Qr,{control:l.control,name:"production_mode",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_PRODUCTION_MODE"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_ENABLE_PRODUCTION_MODE_TOOLTIP"),isInlineLabel:!0}))}}),!!G&&(0,I.BX)("div",{css:v.purgeCssButtonWrapper,children:[(0,I.tZ)("p",{children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PURGE_CACHED_CSS_LABEL")}),(0,I.tZ)(n.Z,{variant:"secondary",onClick:function(){u.mutate()},loading:u.isLoading,children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PURGE_CACHED_CSS_BUTTON")})]}),(0,I.tZ)(p.Qr,{control:l.control,name:"container_max_width",render:function(e){return(0,I.tZ)(o.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_CONTAINER_MAX_WIDTH"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_CONTAINER_MAX_WIDTH_DESC"),min:1140,max:1920,info:"px",isInline:!0}))}}),(0,I.tZ)(p.Qr,{control:l.control,name:"disable_google_fonts",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_DISABLE_GOOGLE_FONTS"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_GOOGLE_FONTS_TOOLTIP"),isInlineLabel:!0}))}}),!y&&(0,I.tZ)(p.Qr,{control:l.control,name:"google_font_api_key",render:function(e){return(0,I.tZ)(a.Z,h(h({},e),{},{type:"password",label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_GOOGLE_FONT_API_KEY"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_GOOGLE_FONT_API_KEY_TOOLTIP")}))}}),(0,I.tZ)(p.Qr,{control:l.control,name:"fontawesome",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_LOAD_FONT_AWESOME"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_ENABLE_FONTAWESOME_TOOLTIP"),isInlineLabel:!0}))}}),!O.Eu&&(0,I.tZ)(p.Qr,{control:l.control,name:"gmap_api",render:function(e){return(0,I.tZ)(a.Z,h(h({},e),{},{type:"password",label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_GOOGLE_MAP_API_KEY"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_GOOGLE_MAP_API_KEY_TOOLTIP")}))}}),(0,I.tZ)(p.Qr,{control:l.control,name:"enable_frontend_editing",render:function(e){return(0,I.tZ)(i.Z,h(h({},e),{},{isInlineLabel:!0,label:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_FRONTEND_EDITING"),helpText:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_FRONTEND_EDITING_DESC")}))}})]})}),(0,I.tZ)("div",{css:v.buttonWrapper({marginTop:!1}),children:(0,I.tZ)(n.Z,{type:"submit",loading:c.isLoading,onClick:l.handleSubmit((function(t){var
n,o,i,a;c.mutate(h(h({},t),{},{ig_token:h(h({},t.ig_token),{},{accessToken:null!==(n=null===(o=e.current)||void
0===o?void 0:o.value)&&void
0!==n?n:"",igId:null!==(i=null===(a=r.current)||void 0===a?void
0:a.value)&&void
0!==i?i:""})}))})),children:t("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_BUTTON_TEXT_SAVE_CHANGES")})})]})};var
v={wrapper:(0,u.iv)("display:flex;flex-direction:column;gap:",l.W0[24],";;label:wrapper;"),heading:(0,u.iv)(c.c.heading4("medium"),";;label:heading;"),cardWrapper:(0,u.iv)("display:flex;flex-direction:column;gap:",l.W0[10],";padding:",l.W0[20],"
",l.W0[24]," ",l.W0[24],"
",l.W0[24],";;label:cardWrapper;"),purgeCssButtonWrapper:(0,u.iv)("display:flex;justify-content:space-between;align-items:center;p{",c.c.caption(),"
color:",l.qo.text.default,";margin-bottom:0;};label:purgeCssButtonWrapper;"),buttonWrapper:function(t){var
e=t.marginTop,r=void
0!==e&&e;return(0,u.iv)("display:flex;justify-content:end;",r&&(0,u.iv)("margin-top:",l.W0[10],";;label:buttonWrapper;"),"
&>button{border-radius:",l.E0[8],";};label:buttonWrapper;")},tokenInputs:(0,u.iv)("display:flex;flex-direction:column;gap:",l.W0[10],";label{",c.c.caption(),";margin-bottom:",l.W0[4],";}input{",c.c.body(),"
width:100%;height:32px;border-radius:",l.E0[5],";border:1px solid
",l.qo.stroke.neutral,";box-shadow:",l.AF.input,";padding:0
",l.W0[32]," 0
",l.W0[12],";background-color:",l.qo.background.disabled,";color:",l.qo.text.default,";appearance:textfield;:focus{outline:none;box-shadow:none;}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}::placeholder{color:",l.qo.text.hints,";}};label:tokenInputs;")}}}]);PK2�[��i���,assets/editor/dist/js/357.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[��@22
assets/editor/dist/js/359.min.jsnu�[���/*! For license
information please see 359.min.js.LICENSE.txt */
"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[359],{1736:(t,e,r)=>{r.r(e),r.d(e,{default:()=>P});var
n=r(3871),o=r(935),i=r(7498),a=r(7264),c=r(5791),u=r(7579),l=r(3039),s=r(7894),h=r(824),f=r(4185),p=r(917),d=r(1234),v=r(3417),y=r(3425),m=r(6511);const
_=r.p+"images/344512fa3e835050e39a.svg",g=r.p+"images/2e39db9b3cb737b3c6b5.png";var
E=r(8008),O=r(230),b=r(7294),C=r(5944);function T(t){return
T="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},T(t)}function I(){I=function(){return t};var
t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function
u(t,e,r){return
Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return
t[e]=r}}function l(t,e,r,o){var i=e&&e.prototype instanceof
f?e:f,a=Object.create(i.prototype),c=new L(o||[]);return
n(a,"_invoke",{value:O(t,r,c)}),a}function
s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var
h={};function f(){}function p(){}function d(){}var
v={};u(v,i,(function(){return this}));var
y=Object.getPrototypeOf,m=y&&y(y(S([])));m&&m!==e&&r.call(m,i)&&(v=m);var
_=d.prototype=f.prototype=Object.create(v);function
g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return
this._invoke(e,t)}))}))}function E(t,e){function o(n,i,a,c){var
u=s(t[n],t,i);if("throw"!==u.type){var l=u.arg,h=l.value;return
h&&"object"==T(h)&&r.call(h,"__await")?e.resolve(h.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(h).then((function(t){l.value=t,a(l)}),(function(t){return
o("throw",t,a,c)}))}c(u.arg)}var
i;n(this,"_invoke",{value:function(t,r){function n(){return new
e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function
O(t,e,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var c=b(a,r);if(c){if(c===h)continue;return
c}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
u=s(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function
b(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return
e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void
0,b(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),h;var
o=s(n,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,h):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,h)}function C(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
w(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function
S(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var n=-1,o=function
e(){for(;++n<t.length;)if(r.call(t,n))return
e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
p.prototype=d,n(_,"constructor",{value:d,configurable:!0}),n(d,"constructor",{value:p,configurable:!0}),p.displayName=u(d,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,u(t,c,"GeneratorFunction")),t.prototype=Object.create(_),t},t.awrap=function(t){return{__await:t}},g(E.prototype),u(E.prototype,a,(function(){return
this})),t.AsyncIterator=E,t.async=function(e,r,n,o,i){void
0===i&&(i=Promise);var a=new E(l(e,r,n,o),i);return
t.isGeneratorFunction(r)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},g(_),u(_,c,"Generator"),u(_,i,(function(){return
this})),u(_,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in
e)r.push(n);return r.reverse(),function t(){for(;r.length;){var
n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return
t.done=!0,t}},t.values=S,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(w),!t)for(var e in
this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function n(r,n){return
a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!u)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(t,e){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),h},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.finallyLoc===t)return
this.complete(r.completion,r.afterLoc),w(r),h}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.tryLoc===t){var
n=r.completion;if("throw"===n.type){var o=n.arg;w(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,r){return
this.delegate={iterator:S(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void
0),h}},t}function w(t,e,r,n,o,i,a){try{var
c=t[i](a),u=c.value}catch(t){return void
r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function
L(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}var S=function(t){var
e,r,i=t.icon,u=(0,d.$)(),l=(e=(0,b.useState)(Boolean(i.published)),r=2,function(t){if(Array.isArray(t))return
t}(e)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,c=[],u=!0,l=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else
for(;!(u=(n=i.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw
o}}return c}}(e,r)||function(t,e){if(t){if("string"==typeof
t)return L(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?L(t,e):void
0}}(e,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),s=l[0],h=l[1],f=(0,E.hC)(),p=(0,E.eP)();return(0,C.tZ)(v.Z,{children:(0,C.BX)("div",{css:Z.itemWrapper,children:[(0,C.tZ)("div",{css:Z.thumbWrapper,children:(0,C.tZ)("img",{src:i.thumb,alt:i.name})}),(0,C.BX)("div",{css:Z.footer,children:[(0,C.tZ)("h6",{children:i.title}),f.isLoading?(0,C.tZ)(o.ZP,{size:20}):(0,C.tZ)(c.Z,{checked:s,onChange:function(){var
t,e=(t=I().mark((function t(e){return
I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
t.next=2,f.mutateAsync({id:i.id,status:e?1:0});case 2:h(!s);case
3:case"end":return t.stop()}}),t)})),function(){var
e=this,r=arguments;return new Promise((function(n,o){var
i=t.apply(e,r);function a(t){w(i,n,o,a,c,"next",t)}function
c(t){w(i,n,o,a,c,"throw",t)}a(void 0)}))});return
function(t){return
e.apply(this,arguments)}}()})]}),(0,C.tZ)("div",{css:Z.thumbOverlay,"data-thumb-overlay":!0,children:(0,C.tZ)(n.Z,{variant:"error",icon:(0,C.tZ)(a.Z,{name:"trash"}),onClick:function(){confirm(u("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_DELETE_CONFIRMATION"))&&p.mutate(i.id)},loading:p.isLoading,children:u("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_DELETE")})})]})},i.id)};const
P=function(){var
t,e,r,o=(0,d.$)(),c=(0,b.useRef)(null),h=(0,E.uw)(),f=(0,E.Ap)();return
O.Eu?(0,C.BX)(l.Z,{children:[(0,C.tZ)(s.Z,{title:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_PAGE_TITLE"),subtitle:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_PAGE_SUB_TITLE"),action:(0,C.tZ)(n.Z,{icon:(0,C.tZ)(a.Z,{name:"upload"}),disabled:!0,children:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_UPLOAD_ICON")})}),(0,C.tZ)(u.Z,{children:(0,C.tZ)(y.Z,{emptyStateImage:g,imageAltText:"upgrade
to
pro",title:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_LIBRARY"),content:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_LIBRARY_CONTENT"),action:(0,C.tZ)(i.Z,{}),orientation:"vertical",customCss:Z.proBannerContentCss})})]}):(0,C.BX)(l.Z,{children:[(0,C.tZ)(s.Z,{title:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_PAGE_TITLE"),subtitle:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_PAGE_SUB_TITLE"),action:(0,C.BX)(C.HY,{children:[(0,C.tZ)(n.Z,{icon:(0,C.tZ)(a.Z,{name:"upload"}),onClick:function(){var
t;return null===(t=c.current)||void 0===t?void
0:t.click()},loading:f.isLoading,children:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_UPLOAD_ICON")}),(0,C.tZ)("input",{ref:c,type:"file","aria-hidden":"true",hidden:!0,onChange:function(t){var
e,r=null===(e=t.target.files)||void 0===e?void
0:e[0];r&&f.mutate(r)}})]})}),(0,C.tZ)(u.Z,{children:(0,C.tZ)(m.Z,{query:h,children:(null!==(t=null===(e=h.data)||void
0===e?void 0:e.length)&&void
0!==t?t:0)>0?(0,C.tZ)("div",{css:Z.wrapper,children:null===(r=h.data)||void
0===r?void
0:r.map((function(t){return(0,C.tZ)(S,{icon:t},t.id)}))}):(0,C.tZ)("div",{css:Z.emptyStateWrapper,children:(0,C.tZ)(y.Z,{orientation:"vertical",emptyStateImage:_,imageAltText:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_EMPTY_STATE_TITLE"),title:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_EMPTY_STATE_TITLE"),content:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_EMPTY_STATE_CONTENT"),action:(0,C.tZ)(n.Z,{icon:(0,C.tZ)(a.Z,{name:"upload"}),onClick:function(){var
t;return null===(t=c.current)||void 0===t?void
0:t.click()},loading:f.isLoading,children:o("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_UPLOAD_ICON")})})})})})]})};var
Z={emptyStateWrapper:(0,p.iv)("margin-top:",h.W0[72],";;label:emptyStateWrapper;"),wrapper:(0,p.iv)("display:grid;grid-template-columns:repeat(4,
1fr);gap:",h.W0[32],";padding:",h.W0[24],"
0;;label:wrapper;"),itemWrapper:(0,p.iv)("position:relative;border-radius:",h.E0[5],";overflow:hidden;;label:itemWrapper;"),thumbWrapper:{name:"fgdz63-thumbWrapper",styles:"&:hover~[data-thumb-overlay]{visibility:visible;opacity:1;}img{width:100%;};label:thumbWrapper;"},thumbOverlay:(0,p.iv)("position:absolute;inset:0;background-color:",h.qo.alternate.backdrop,";display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity
0.3s
ease;z-index:",h.W5.positive,";&:hover{visibility:visible;opacity:1;};label:thumbOverlay;"),footer:(0,p.iv)("display:flex;justify-content:space-between;padding:",h.W0[10],"
",h.W0[16],";h6{",f.c.heading6("medium"),";line-height:",h.Nv[20],";};label:footer;"),proBannerContentCss:(0,p.iv)("padding:",h.W0[12],";;label:proBannerContentCss;")}}}]);PK2�[��i���,assets/editor/dist/js/359.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[$ޙm��
assets/editor/dist/js/513.min.jsnu�[���"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[513],{6626:(e,t,r)=>{r.d(t,{Z:()=>c});var
n=r(824),a=r(4185),i=r(917),o=r(5944);const c=function(e){var
t=e.variation,r=void
0===t?"default":t,n=e.badgeCss,a=e.children;return(0,o.tZ)("div",{css:[s.wrapper({variation:r}),n,";label:Badge;"],children:a})};var
s={wrapper:function(e){var t=e.variation,r=void
0===t?"default":t;return(0,i.iv)(a.c.body(),";padding:",n.W0[2],"
",n.W0[12],";width:fit-content;border-radius:",n.E0[14],";background-color:",n.qo.background.primary,";color:",n.qo.text.default,";","success"===r&&(0,i.iv)("background-color:",n.qo.background.success,";color:",n.qo.text.success,";;label:wrapper;"),"
","error"===r&&(0,i.iv)("background-color:",n.qo.background.error,";color:",n.qo.text.error,";;label:wrapper;"),";;label:wrapper;")}}},7513:(e,t,r)=>{r.r(t),r.d(t,{default:()=>L});var
n=r(6626),a=r(3871),i=r(4924),o=r(824),c=r(4185),s=r(917),l=r(1234),u=r(3417),p=r(1731),d=r(6537),g=r(6492),b=r(5945),f=r(4469),v=r(5501),y=r(230);function
m(e){return m="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},m(e)}function _(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function E(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==m(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==m(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===m(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
h=function(e){return v.u.put(d.H.LANGUAGE,function(e){for(var
t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?_(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}({},e))},O=r(5944);const A=function(e){var
t=e.language,r=e.index,o=(0,l.$)(),c=function(){var
e=(0,p.p)().showToast,t=(0,b.NL)(),r=(0,l.$)();return(0,f.D)({mutationFn:h,onSuccess:function(){t.invalidateQueries(["Languages"]),e({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_SUCCESS_MESSAGE")})},onError:function(t){e({type:"danger",message:t.message})}})}();return(0,O.tZ)(u.Z,{children:(0,O.BX)("div",{css:S.languageItem,children:[(0,O.BX)("div",{css:S.title,children:[(0,O.tZ)("span",{children:"".concat(r+1,".
")}),(0,O.tZ)("img",{src:t.thumbnail,alt:t.title}),t.title]}),(0,O.tZ)("div",{css:S.statusWrapper,children:(0,O.tZ)(n.Z,{variation:-1!==t.state?"success":"default",children:t.status})}),(0,O.tZ)("div",{css:S.version,children:t.version}),(0,O.tZ)("div",{css:S.buttonWrapper,children:y.Eu?(0,O.tZ)(i.Z,{isInline:!0}):-1===t.state?(0,O.tZ)(a.Z,{buttonCss:S.buttonCss,loading:c.isLoading,onClick:function(){c.mutate({languageCode:t.lang_key})},children:o("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_BUTTON_TEXT_INSTALL")}):(0,O.tZ)(a.Z,{buttonCss:S.buttonCss,loading:c.isLoading,variant:"secondary",onClick:function(){c.mutate({languageCode:t.lang_key})},children:o("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_BUTTON_TEXT_REINSTALL")})})]})},t.id)};var
S={languageItem:(0,s.iv)("display:grid;grid-template-columns:auto
repeat(3,
150px);align-items:center;gap:",o.W0[8],";padding:",o.W0[16],"
",o.W0[24],";",o.Uo.tablet,"{grid-template-columns:auto
repeat(3,
130px);};label:languageItem;"),title:(0,s.iv)(c.c.heading6("medium"),";line-height:",o.Nv[20],";display:flex;align-items:center;gap:",o.W0[12],";img{height:14px;width:24px;}span{",c.c.heading6(),";};label:title;"),version:(0,s.iv)(c.c.heading6(),";text-align:center;;label:version;"),buttonWrapper:{name:"btkeff-buttonWrapper",styles:"display:grid;place-items:end;label:buttonWrapper;"},buttonCss:(0,s.iv)("display:flex;justify-content:center;align-items:center;padding:",o.W0[6],"
",o.W0[24],";width:102px;;label:buttonCss;"),statusWrapper:{name:"18ch49o-statusWrapper",styles:"display:grid;place-items:center;label:statusWrapper;"}},G=r(7579),P=r(3039),w=r(7894),Z=r(6511);const
L=function(){var
e,t=(0,l.$)(),r=(e=(0,p.p)().showToast,(0,g.a)({queryKey:["Languages"],queryFn:function(){return
v.u.get(d.H.LANGUAGE).then((function(e){return(0,y.zt)(e.data)}))},onError:function(t){e({type:"danger",message:t.message})}})),n=r.data;return(0,O.BX)(P.Z,{children:[(0,O.tZ)(w.Z,{title:t("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_TITLE"),subtitle:t("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_SUB_TITLE")}),(0,O.tZ)(G.Z,{children:(0,O.tZ)(Z.Z,{query:r,children:(0,O.BX)("div",{css:T.wrapper,children:[0===(null==n?void
0:n.length)&&(0,O.tZ)("div",{css:T.noDataFoundWrapper,children:t("COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_NO_DATA_FOUND")}),null==n?void
0:n.map((function(e,t){return(0,O.tZ)(A,{language:e,index:t},e.id)}))]})})})]})};var
T={wrapper:(0,s.iv)("display:flex;flex-direction:column;gap:",o.W0[16],";padding:",o.W0[24],"
0;;label:wrapper;"),noDataFoundWrapper:{name:"mwc949-noDataFoundWrapper",styles:"display:grid;place-items:center;label:noDataFoundWrapper;"}}}}]);PK2�[?
(�+�+ assets/editor/dist/js/556.min.jsnu�[���/*! For
license information please see 556.min.js.LICENSE.txt */
"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[556],{556:(t,e,r)=>{r.r(e),r.d(e,{default:()=>j});var
n=r(935),o=r(4924),i=r(3169),a=r(5791),c=r(824),u=r(4185),l=r(917),s=r(3417),f=r(1731),p=r(6537),h=r(1234),d=r(6492),y=r(5945),v=r(4469),g=r(5501),m=function(t){return
g.u.patch(p.H.INTEGRATIONS,t)},w=r(230),b=r(7294),E=r(5944);function
_(t){return _="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(t){return typeof t}:function(t){return
t&&"function"==typeof
Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof
t},_(t)}function I(){I=function(){return t};var
t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function
u(t,e,r){return
Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(t){u=function(t,e,r){return
t[e]=r}}function l(t,e,r,o){var i=e&&e.prototype instanceof
p?e:p,a=Object.create(i.prototype),c=new x(o||[]);return
n(a,"_invoke",{value:E(t,r,c)}),a}function
s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var
f={};function p(){}function h(){}function d(){}var
y={};u(y,i,(function(){return this}));var
v=Object.getPrototypeOf,g=v&&v(v(T([])));g&&g!==e&&r.call(g,i)&&(y=g);var
m=d.prototype=p.prototype=Object.create(y);function
w(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return
this._invoke(e,t)}))}))}function b(t,e){function o(n,i,a,c){var
u=s(t[n],t,i);if("throw"!==u.type){var l=u.arg,f=l.value;return
f&&"object"==_(f)&&r.call(f,"__await")?e.resolve(f.__await).then((function(t){o("next",t,a,c)}),(function(t){o("throw",t,a,c)})):e.resolve(f).then((function(t){l.value=t,a(l)}),(function(t){return
o("throw",t,a,c)}))}c(u.arg)}var
i;n(this,"_invoke",{value:function(t,r){function n(){return new
e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function
E(t,e,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var c=L(a,r);if(c){if(c===f)continue;return
c}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
u=s(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function
L(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return
e.delegate=null,"throw"===r&&t.iterator.return&&(e.method="return",e.arg=void
0,L(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),f;var
o=s(n,t.iterator,e.arg);if("throw"===o.type)return
e.method="throw",e.arg=o.arg,e.delegate=null,f;var i=o.arg;return
i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void
0),e.delegate=null,f):i:(e.method="throw",e.arg=new
TypeError("iterator result is not an
object"),e.delegate=null,f)}function S(t){var e={tryLoc:t[0]};1 in
t&&(e.catchLoc=t[1]),2 in
t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function
O(t){var e=t.completion||{};e.type="normal",delete
e.arg,t.completion=e}function
x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function
T(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof
t.next)return t;if(!isNaN(t.length)){var n=-1,o=function
e(){for(;++n<t.length;)if(r.call(t,n))return
e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return
o.next=o}}return{next:A}}function A(){return{value:void 0,done:!0}}return
h.prototype=d,n(m,"constructor",{value:d,configurable:!0}),n(d,"constructor",{value:h,configurable:!0}),h.displayName=u(d,c,"GeneratorFunction"),t.isGeneratorFunction=function(t){var
e="function"==typeof
t&&t.constructor;return!!e&&(e===h||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return
Object.setPrototypeOf?Object.setPrototypeOf(t,d):(t.__proto__=d,u(t,c,"GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},w(b.prototype),u(b.prototype,a,(function(){return
this})),t.AsyncIterator=b,t.async=function(e,r,n,o,i){void
0===i&&(i=Promise);var a=new b(l(e,r,n,o),i);return
t.isGeneratorFunction(r)?a:a.next().then((function(t){return
t.done?t.value:a.next()}))},w(m),u(m,c,"Generator"),u(m,i,(function(){return
this})),u(m,"toString",(function(){return"[object
Generator]"})),t.keys=function(t){var e=Object(t),r=[];for(var n in
e)r.push(n);return r.reverse(),function t(){for(;r.length;){var
n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return
t.done=!0,t}},t.values=T,x.prototype={constructor:x,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(O),!t)for(var e in
this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void
0)},stop:function(){this.done=!0;var
t=this.tryEntries[0].completion;if("throw"===t.type)throw
t.arg;return this.rval},dispatchException:function(t){if(this.done)throw
t;var e=this;function n(r,n){return
a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(c){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!u)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(t,e){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw
t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.finallyLoc===t)return
this.complete(r.completion,r.afterLoc),O(r),f}},catch:function(t){for(var
e=this.tryEntries.length-1;e>=0;--e){var
r=this.tryEntries[e];if(r.tryLoc===t){var
n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(t,e,r){return
this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void
0),f}},t}function L(t,e,r,n,o,i,a){try{var
c=t[i](a),u=c.value}catch(t){return void
r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function S(t){return
function(){var e=this,r=arguments;return new Promise((function(n,o){var
i=t.apply(e,r);function a(t){L(i,n,o,a,c,"next",t)}function
c(t){L(i,n,o,a,c,"throw",t)}a(void 0)}))}}function
O(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new
Array(e);r<e;r++)n[r]=t[r];return n}const x=function(t){var
e,r,c,u,l,p=t.integration,d=(e=(0,h.$)(),r=(0,f.p)().showToast,c=(0,y.NL)(),(0,v.D)({mutationFn:m,onSuccess:function(){r({type:"success",message:e("COM_SPPAGEBUILDER_EDITOR_INTEGRATION_TOGGLE_SUCCESS")}),c.invalidateQueries(["Integrations"])},onError:function(t){r({type:"danger",message:t.message})}})),g=(u=(0,b.useState)(p.enabled),l=2,function(t){if(Array.isArray(t))return
t}(u)||function(t,e){var r=null==t?null:"undefined"!=typeof
Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var
n,o,i,a,c=[],u=!0,l=!1;try{if(i=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;u=!1}else
for(;!(u=(n=i.call(r)).done)&&(c.push(n.value),c.length!==e);u=!0);}catch(t){l=!0,o=t}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw
o}}return c}}(u,l)||function(t,e){if(t){if("string"==typeof
t)return O(t,e);var
r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?O(t,e):void
0}}(u,l)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),_=g[0],L=g[1];return(0,E.BX)(s.Z,{wrapperCss:T.wrapperCss,children:[(0,E.tZ)(i.Z,{enabled:w.Eu,children:(0,E.tZ)("img",{src:p.thumbnail,alt:p.title,css:T.integrationItemImage})}),(0,E.BX)("div",{css:T.integrationItemActionWrapper,children:[(0,E.tZ)("h6",{children:p.title}),d.isLoading?(0,E.tZ)(n.ZP,{size:20}):(0,E.tZ)(a.Z,{checked:_,onChange:S(I().mark((function
t(){return I().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
t.next=2,d.mutateAsync({integration:p.group});case 2:L(!_);case
3:case"end":return
t.stop()}}),t)}))),disabled:w.Eu})]}),w.Eu&&(0,E.tZ)(o.Z,{})]})};var
T={wrapperCss:{name:"2u6yam-wrapperCss",styles:"position:relative;label:wrapperCss;"},integrationItemImage:(0,l.iv)("width:100%;height:160px;object-fit:cover;border-radius:",c.E0[5],"
",c.E0[5]," 0
0;;label:integrationItemImage;"),integrationItemActionWrapper:(0,l.iv)("display:flex;justify-content:space-between;align-items:center;gap:",c.W0[8],";padding:",c.W0[10],"
",c.W0[16],";h6{",u.c.heading6("medium"),";line-height:",c.Nv[20],";};label:integrationItemActionWrapper;")},A=r(7579),G=r(3039),N=r(7894),P=r(6511);const
j=function(){var
t,e=(0,h.$)(),r=(t=(0,f.p)().showToast,(0,d.a)({queryKey:["Integrations"],queryFn:function(){return
g.u.get(p.H.INTEGRATIONS).then((function(t){return
Object.values(t.data)}))},onError:function(e){t({type:"danger",message:e.message})}})),n=r.data;return(0,E.BX)(G.Z,{children:[(0,E.tZ)(N.Z,{title:e("COM_SPPAGEBUILDER_EDITOR_INTEGRATIONS_PAGE_TITLE"),subtitle:e("COM_SPPAGEBUILDER_EDITOR_INTEGRATIONS_PAGE_SUB_TITLE")}),(0,E.tZ)(A.Z,{children:(0,E.tZ)(P.Z,{query:r,children:(0,E.BX)("div",{css:Z.wrapper,children:[!(null!=n&&n.length)&&(0,E.tZ)("div",{children:e("COM_SPPAGEBUILDER_EDITOR_INTEGRATIONS_PAGE_EMPTY_MESSAGE")}),null==n?void
0:n.map((function(t,e){return(0,E.tZ)(x,{integration:t},e)}))]})})})]})};var
Z={wrapper:(0,l.iv)("display:grid;grid-template-columns:repeat(4,
1fr);gap:",c.W0[32],";padding-top:",c.W0[24],";",c.Uo.tablet,"{grid-template-columns:repeat(3,
1fr);}",c.Uo.smallTablet,"{grid-template-columns:repeat(2,
1fr);};label:wrapper;"),loadingSpinnerWrapper:{name:"1v1biie-loadingSpinnerWrapper",styles:"display:grid;place-items:center;label:loadingSpinnerWrapper;"}}}}]);PK2�[��i���,assets/editor/dist/js/556.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[��q�#�#
assets/editor/dist/js/680.min.jsnu�[���"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[680],{8178:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var
n=r(3871),i=r(935),a=r(7264),o=r(288),l=r(3254),c=r(8122),u=r(5350),s=r(2899),f=r(824),p=r(4185),d=r(917),y=r(36),_=r(802),m=r(4411),E=r(7839),b=r(680),h=r(7294);function
v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var g=r(1234),O=r(3425);const
T=r.p+"images/5177696f1319ef80cb4b.svg";var
A=r(1921),P=r(230),S=r(7536),I=r(5944);function D(e){return
D="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},D(e)}function L(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function R(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach((function(t){Z(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Z(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==D(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==D(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===D(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
w(e,t){if(e){if("string"==typeof e)return M(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?M(e,t):void
0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const x=function(){var
e,t,r,f=(0,g.$)(),p=(t=(0,h.useState)([]),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,i,a,o,l=[],c=!0,u=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=a.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw
i}}return l}}(t,r)||w(t,r)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),d=p[0],A=p[1],D=(0,E.Sh)(),L=(0,s.n)(),Z=(0,_.O)({defaultValues:{search:"",filter:void
0}}),x=Z.watch(),C=x.search,j=x.filter,W=function(e){var
t,r=(0,E.A6)(e),n=(0,m.Z)(),i=n.intersectionEntry,a=n.intersectionElementRef,o=(0,h.useMemo)((function(){var
e,t;return null!==(e=null===(t=r.data)||void 0===t?void
0:t.pages.flatMap((function(e){return e.results})))&&void
0!==e?e:[]}),[null===(t=r.data)||void 0===t?void
0:t.pages]);(0,h.useEffect)((function(){null!=i&&i.isIntersecting&&r.fetchNextPage()}),[null==i?void
0:i.isIntersecting,r]),(0,h.useEffect)((function(){if(o.length){var
e,t=function(e,t){var r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof
e)return v(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void
0}}(e))||t&&e&&"number"==typeof
e.length){r&&(e=r);var
n=0,i=function(){};return{s:i,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
a,o=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
o=e.done,e},e:function(e){l=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw
a}}}}(o);try{for(t.s();!(e=t.n()).done;){var
r=e.value;(0,b.pE)(r.data,r.type)}}catch(e){t.e(e)}finally{t.f()}}}),[o]);var
l=r.isLoading,c=r.hasNextPage,u=r.data;return{fonts:o,isLoading:l,hasNextPage:c,intersectionElementRef:a,data:u}}({search:(0,y.N)(C),type:j}),B=W.fonts,F=W.isLoading,U=W.hasNextPage,G=W.intersectionElementRef;return
D.isLoading?(0,I.tZ)(i.fz,{}):null!==(e=D.data)&&void
0!==e&&e.length?(0,I.BX)("div",{css:N.rightSideWrapper,children:[(0,I.BX)("div",{css:N.filterWrapper,children:[(0,I.tZ)("div",{css:N.textInputWrapper,children:(0,I.tZ)(S.Qr,{control:Z.control,name:"search",render:function(e){return(0,I.tZ)(u.Z,R(R({},e),{},{variant:"search",placeholder:f("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_SEARCH_PLACEHOLDER"),isClearable:!0}))}})}),(0,I.tZ)("div",{css:N.selectWrapper,children:(0,I.tZ)(S.Qr,{control:Z.control,name:"filter",render:function(e){return(0,I.tZ)(c.Z,R(R({},e),{},{options:[{label:"Google",value:"google"},{label:"Local",value:"local"}],placeholder:"Types",isClearable:!0}))}})})]}),(0,I.BX)("div",{css:N.topPanel,children:[(0,I.tZ)(o.Z,{routes:[{link:null,text:f("COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_ALL_ITEMS")},{link:null,text:f("COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_INSTALLED_FONTS")}],onFilterChange:P.ZT}),d.length>0&&(0,I.BX)("div",{css:N.topPanelActionsWrapper,children:[(0,I.tZ)("p",{children:f(d.length>1?"COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEMS_SELECTED":"COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEM_SELECTED",{numberOfItems:d.length})}),(0,I.tZ)("div",{children:(0,I.tZ)(n.Z,{variant:"error",icon:(0,I.tZ)(a.Z,{name:"trash",height:16,width:16}),onClick:function(){console.log("uninstall
font")},children:f("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_UNINSTALL")})})]})]}),F||B.length?(0,I.BX)("div",{css:N.wrapper,children:[F?(0,I.tZ)(i.g4,{}):(0,I.tZ)("div",{css:N.fontsWrapper,children:B.map((function(e){return(0,I.tZ)(l.Z,{type:"google",font:{type:e.type,family:e.family_name,variants:e.data.variants,is_installed:!1,installed_variants:[],category:""},isChecked:d.includes(e.family_name),installed:!0,onChange:function(){return
A((function(t){return
t.includes(e.family_name)?t.filter((function(t){return
t!==e.family_name})):[].concat(function(e){return
function(e){if(Array.isArray(e))return
M(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||w(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}(t),[e.family_name])}))}},e.family_name)}))}),(0,I.tZ)("div",{ref:G,css:N.infiniteLoader({isVisible:!F&&U}),children:(0,I.tZ)(i.ZP,{})})]}):(0,I.tZ)(O.Z,{orientation:"vertical",emptyStateImage:T,imageAltText:f("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_IMAGE_ALT"),title:f("COM_SPPAGEBUILDER_EDITOR_FONT_NO_FONT_FOUND_TITLE"),content:f("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_CONTENT")})]}):(0,I.tZ)(O.Z,{orientation:"vertical",emptyStateImage:T,imageAltText:f("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_IMAGE_ALT"),title:f("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_TITLE"),content:f("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_CONTENT"),action:(0,I.tZ)(n.Z,{icon:(0,I.tZ)(a.Z,{name:"upload"}),onClick:function(){L({title:f("COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_MODAL_TITLE")})},children:f("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_UPLOAD_BUTTON")})})};var
C={name:"1tbj5j9-infiniteLoader",styles:"display:block;label:infiniteLoader;"},N={wrapper:(0,d.iv)(A.iZ.overflowYAuto,";max-height:calc(90vh
-
180px);padding-right:",f.W0[24],";;label:wrapper;"),fontsWrapper:(0,d.iv)("display:grid;grid-template-columns:repeat(5,
minmax(120px,
1fr));gap:",f.W0[24],";",f.Uo.tablet,"{grid-template-columns:repeat(4,
minmax(120px,
1fr));};label:fontsWrapper;"),noFontsFound:{name:"171xl1-noFontsFound",styles:"text-align:center;width:100%;label:noFontsFound;"},rightSideWrapper:{name:"idves2-rightSideWrapper",styles:"width:100%;display:flex;flex-direction:column;label:rightSideWrapper;"},filterWrapper:(0,d.iv)("display:flex;justify-content:center;gap:",f.W0[16],";;label:filterWrapper;"),textInputWrapper:{name:"1r9fuqm-textInputWrapper",styles:"flex:1;label:textInputWrapper;"},selectWrapper:{name:"1u54jb-selectWrapper",styles:"width:160px;label:selectWrapper;"},topPanel:(0,d.iv)("display:flex;justify-content:space-between;align-items:center;gap:",f.W0[8],";height:32px;margin-top:",f.W0[32],";margin-bottom:",f.W0[20],";;label:topPanel;"),topPanelActionsWrapper:(0,d.iv)("display:flex;justify-content:center;gap:",f.W0[16],";p{",p.c.body("medium"),";margin:auto
0;};label:topPanelActionsWrapper;"),infiniteLoader:function(e){var
t=e.isVisible,r=void
0!==t&&t;return(0,d.iv)("display:none;text-align:center;height:40px;margin-top:",f.W0[16],";",r&&C,";;label:infiniteLoader;")}}}}]);PK2�[�*1c
c
assets/editor/dist/js/81.min.jsnu�[���"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[81],{7081:(e,r,t)=>{t.r(r),t.d(r,{default:()=>m});var
n=t(3871),i=t(5350),a=t(824),o=t(4185),c=t(917),l=t(1234),p=t(3417),s=t(8225),u=t(230),d=t(7536),b=t(5944);function
f(e){return f="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},f(e)}function y(e,r){var
t=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return
Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return
t}function E(e){for(var r=1;r<arguments.length;r++){var
t=null!=arguments[r]?arguments[r]:{};r%2?y(Object(t),!0).forEach((function(r){_(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return
e}function _(e,r,t){return(r=function(e){var
r=function(e,r){if("object"!==f(e)||null===e)return e;var
t=e[Symbol.toPrimitive];if(void 0!==t){var
n=t.call(e,"string");if("object"!==f(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===f(r)?r:String(r)}(r))in
e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const
m=function(){var e=(0,l.$)(),r=(0,d.Gc)(),t=(0,s.f2)();return
u.Eu?null:(0,b.BX)("div",{css:h.wrapper,children:[(0,b.BX)("div",{css:h.headingWrapper,children:[(0,b.tZ)("div",{css:h.heading,children:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_LICENSE_TITLE")}),(0,b.tZ)("a",{css:h.licenseLink,href:"https://www.joomshaper.com/dashboard",target:"_blank",rel:"noreferrer",children:"Find
My License
Key."})]}),(0,b.tZ)(p.Z,{wrapperCss:h.cardWrapperCss,children:(0,b.BX)("div",{css:h.cardWrapper,children:[(0,b.tZ)(d.Qr,{control:r.control,name:"joomshaper_email",render:function(r){return(0,b.tZ)(i.Z,E(E({},r),{},{label:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_LICENSE_EMAIL_LABEL")}))}}),(0,b.tZ)(d.Qr,{control:r.control,name:"joomshaper_license_key",render:function(r){return(0,b.tZ)(i.Z,E(E({},r),{},{type:"password",label:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_LICENSE_LICENSE_KEY_LABEL")}))}})]})}),(0,b.tZ)("div",{css:h.buttonWrapper,children:(0,b.tZ)(n.Z,{type:"submit",loading:t.isLoading,onClick:r.handleSubmit((function(e){t.mutate(e)})),children:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_BUTTON_TEXT_SAVE_CHANGES")})})]})};var
h={wrapper:(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[24],";;label:wrapper;"),headingWrapper:{name:"1ks5eyn-headingWrapper",styles:"display:flex;align-items:center;justify-content:space-between;label:headingWrapper;"},heading:(0,c.iv)(o.c.heading4("medium"),";;label:heading;"),licenseLink:(0,c.iv)(o.c.heading6("medium"),";color:",a.qo.text.primary,";;label:licenseLink;"),cardWrapperCss:(0,c.iv)("border-radius:",a.E0[8],";box-shadow:",a.AF.base,";;label:cardWrapperCss;"),cardWrapper:(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[10],";padding:",a.W0[20],"
",a.W0[24]," ",a.W0[24],"
",a.W0[24],";;label:cardWrapper;"),buttonWrapper:(0,c.iv)("display:flex;justify-content:end;&>button{border-radius:",a.E0[8],";};label:buttonWrapper;")}}}]);PK2�[���Ԥ�
assets/editor/dist/js/863.min.jsnu�[���"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[863],{4977:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Z});var
a=n(935),i=n(4924),o=n(7264),d=n(5791),r=n(824),l=n(4185),c=n(917),s=n(1234),p=n(6914),u=n(7230),h=n(1921),v=n(230),f=n(5944);const
m=function(e){var
t=e.addon,n=e.groupName,r=e.isFavorite,l=(0,s.$)(),c=(0,u.x)((function(e){return
e.changeAddonStatus})),h=(0,p.LX)(),m=(0,p.Kr)(),_=v.Eu&&t.pro;return(0,f.BX)("div",{css:g.addonItem({shouldShowProLabel:_}),children:[(0,f.BX)("div",{css:g.addonContent,"data-content":!0,children:[(0,f.tZ)("span",{dangerouslySetInnerHTML:{__html:t.icon},css:g.addonIcon}),(0,f.tZ)("span",{"data-title":!0,children:t.title}),r&&(0,f.tZ)("span",{css:g.favoriteIcon,children:(0,f.tZ)(o.Z,{name:"starAlt",width:24,height:24,"data-favorite-icon":!0})})]}),(0,f.BX)("button",{type:"button",css:g.favoriteButton(r),"data-favorite":!0,title:l(r?"COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITES":"COM_SPPAGEBUILDER_EDITOR_ADD_TO_FAVORITES"),onClick:function(){m.mutate({addon_name:t.name,state:r?0:1})},children:[(0,f.tZ)(o.Z,{name:r?"starAlt":"startEmpty",width:24,height:24}),(0,f.tZ)("span",{children:l(r?"COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITES":"COM_SPPAGEBUILDER_EDITOR_ADD_TO_FAVORITES")})]}),m.isLoading?(0,f.tZ)(a.ZP,{}):_?(0,f.tZ)(i.Z,{isInline:!0}):(0,f.tZ)(d.Z,{checked:!!t.status,value:!!t.status,onChange:function(){c({groupName:n,addonName:t.name}),h.mutate({addonName:t.name})}})]})};var
g={addonItem:function(e){var t=e.shouldShowProLabel,n=void
0!==t&&t;return(0,c.iv)("display:flex;justify-content:space-between;align-items:center;background-color:",r.qo.base.white,";border-radius:",r.E0[5],";box-shadow:",r.AF.addon,";height:48px;max-width:290px;width:100%;padding-inline:",r.W0[12],";[data-favorite]{display:none;}",n&&(0,c.iv)("pointer-events:none;background-color:",r.qo.background.disabled,";;label:addonItem;"),"
:hover{[data-favorite]{display:flex;}[data-content]{display:none;}};label:addonItem;")},addonIcon:{name:"hr8smh-addonIcon",styles:"width:24px;height:24px;display:flex;align-items:center;label:addonIcon;"},favoriteButton:function(e){return(0,c.iv)(h.iZ.resetButton,";width:100%;display:flex;align-items:center;gap:",r.W0[8],";span{",l.c.body("medium"),";color:",r.qo.text.primary,";}path{fill:none;stroke:",r.qo.icon.default,";}",e&&(0,c.iv)("path{fill:",r.qo.icon.warning,";stroke:none;};label:favoriteButton;"),";;label:favoriteButton;")},addonContent:(0,c.iv)("display:flex;align-items:center;gap:",r.W0[8],";&>span:first-of-type{svg,img{color:",r.qo.icon.default,";width:18px;height:18px;}}&>[data-title]{",l.c.body("medium"),";",h.iZ.textEllipsis,";color:",r.qo.text.default,";};label:addonContent;"),favoriteIcon:(0,c.iv)("path{fill:",r.qo.icon.warning,";};label:favoriteIcon;")};const
_=function(e){var
t=e.addon,n=(0,p.Kr)(),i=(0,s.$)();return(0,f.BX)("div",{css:E.wrapper,children:[(0,f.BX)("div",{css:E.iconAndTitle,"data-content":!0,children:[(0,f.tZ)("span",{dangerouslySetInnerHTML:{__html:t.icon},css:E.addonIcon}),(0,f.tZ)("span",{css:E.addonTitle,children:t.title})]}),(0,f.BX)("button",{type:"button",css:E.favoriteButton(!0),"data-favorite":!0,title:i("COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITES"),onClick:function(){n.mutate({addon_name:t.name,state:0})},children:[(0,f.tZ)(o.Z,{name:"starAlt",width:24,height:24}),(0,f.tZ)("span",{children:i("COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITES")})]}),n.isLoading&&(0,f.tZ)(a.ZP,{})]})};var
E={wrapper:(0,c.iv)("height:48px;border:1px solid
",r.qo.stroke.neutral,";box-shadow:",r.AF.addon,";display:flex;border-radius:",r.E0[5],";max-width:275px;width:100%;align-items:center;justify-content:space-between;padding:",r.W0[8],"
",r.W0[12],";:hover{[data-remove]{opacity:1;}[data-favorite]{display:flex;}[data-content]{display:none;}};label:wrapper;"),iconAndTitle:(0,c.iv)("display:flex;align-items:center;gap:",r.W0[8],";;label:iconAndTitle;"),favoriteButton:function(e){return(0,c.iv)(h.iZ.resetButton,";width:100%;display:none;align-items:center;gap:",r.W0[8],";span{",l.c.body("medium"),";color:",r.qo.text.primary,";}path{fill:none;stroke:",r.qo.icon.default,";}",e&&(0,c.iv)("path{fill:",r.qo.icon.warning,";stroke:none;};label:favoriteButton;"),";;label:favoriteButton;")},removeButton:(0,c.iv)(h.iZ.resetButton,";width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity
0.3s
ease;svg{color:",r.qo.icon.default,";}:hover{svg{color:",r.qo.icon.error,";}};label:removeButton;"),addonIcon:(0,c.iv)("display:flex;svg,img{color:",r.qo.icon.default,";width:18px;height:18px;};label:addonIcon;"),addonTitle:(0,c.iv)(l.c.body("medium"),";;label:addonTitle;")},b=n(7579),I=n(3039),x=n(7894),y=n(3417);const
O=n.p+"images/633069b738e98959d5e7.svg",Z=function(){var
e=(0,s.$)(),t=(0,u.x)((function(e){return
e.addonGroups})),n=t.Favourite.length>0;return(0,f.BX)(I.Z,{children:[(0,f.tZ)(x.Z,{title:e("COM_SPPAGEBUILDER_EDITOR_ADDONS_PAGE_TITLE"),subtitle:e("COM_SPPAGEBUILDER_EDITOR_ADDONS_PAGE_SUBTITLE")}),(0,f.tZ)(b.Z,{children:(0,f.BX)("div",{css:w.wrapper,children:[(0,f.BX)(y.Z,{header:(0,f.tZ)("h5",{css:w.headerTitle,children:e("COM_SPPAGEBUILDER_EDITOR_FAVORITE_PANEL_TITLE")}),children:[!n&&(0,f.BX)("div",{css:w.emptyFavorite,children:[(0,f.tZ)("img",{src:O,alt:"empty
favorite
illustration",width:315}),(0,f.tZ)("h6",{children:e("COM_SPPAGEBUILDER_EDITOR_FAVORITE_PANEL_SUBTITLE")})]}),t.Favourite.length>0&&(0,f.tZ)("div",{css:w.favoriteAddonList,children:t.Favourite.map((function(e,t){return(0,f.tZ)(_,{addon:e},t)}))})]}),(0,v.Zt)(t).map((function(e){return"Favourite"===e?null:(0,f.BX)("div",{css:w.groupWrapper,children:[(0,f.tZ)("h5",{css:l.c.heading5("medium"),children:e}),(0,f.tZ)("div",{css:w.addonsContainer,children:t[e].map((function(n,a){return(0,f.tZ)(m,{addon:n,groupName:e,isFavorite:t.Favourite.findIndex((function(e){return
e.name===n.name}))>-1},a)}))})]},e)}))]})})]})};var
w={wrapper:(0,c.iv)("display:flex;flex-direction:column;gap:",r.W0[56],";padding-block:",r.W0[24],"
",r.W0[40],";;label:wrapper;"),favoriteAddonList:(0,c.iv)("padding:",r.W0[24],"
",r.W0[32],";display:flex;gap:",r.W0[16],"
",r.W0[32],";flex-wrap:wrap;;label:favoriteAddonList;"),headerTitle:(0,c.iv)(l.c.heading5("medium"),";;label:headerTitle;"),emptyFavorite:(0,c.iv)("display:flex;flex-direction:column;gap:",r.W0[16],";align-items:center;justify-content:center;padding:",r.W0[24],"
0 ",r.W0[32],";max-width:336px;margin:0
auto;text-align:center;h6{",l.c.heading6(),"
color:",r.qo.text.neutral,";};label:emptyFavorite;"),groupWrapper:(0,c.iv)("display:flex;flex-direction:column;gap:",r.W0[20],";;label:groupWrapper;"),addonsContainer:(0,c.iv)("display:flex;gap:",r.W0[24],"
",r.W0[32],";flex-wrap:wrap;;label:addonsContainer;")}}}]);PK2�[s%:�����
assets/editor/dist/js/970.min.jsnu�[���/*! For license
information please see 970.min.js.LICENSE.txt */
"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[970],{8970:(e,t,n)=>{n.r(t),n.d(t,{default:()=>yn});var
o=n(7264),r=n(3106),i=n(824),a=n(4185),l=n(9752),d=n(917),c=n(1234),s=n(7230),u=n(1518),p=n(2967);function
f(e){return f="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},f(e)}var
b=function(e){return"object"===f(e)&&null!==e&&!("id"in
e)},v=n(1921),y=n(230),m=n(3935),h=n(5944),g={sideEffects:(0,l.Ai)({styles:{active:{opacity:"0.5"}}})},I=[r.t.Section,r.t.NestedRow];const
x=function(e){var t=e.content,n=(0,c.$)(),i=(0,s.x)((function(e){return
e.addonStructure})),a=function(e){var t=(0,y.Rx)(e.code).name;return
i[t].icon};return
t?(0,m.createPortal)((0,h.tZ)(l.y9,{dropAnimation:g,children:function(){if(b(t))return(0,h.BX)("div",{css:O.addonItem,children:[(0,h.tZ)("span",{dangerouslySetInnerHTML:{__html:t.icon}}),(0,h.tZ)("span",{children:t.title})]});if((0,u.$F)(t)&&t.type===r.Dw.SavedAddonElement)return(0,h.BX)("div",{css:O.savedAddon,children:[(0,h.tZ)("span",{"data-drag-icon":!0,children:(0,h.tZ)(o.Z,{name:"dragger",height:24,width:24})}),(0,h.tZ)("span",{"data-addon-icon":!0,dangerouslySetInnerHTML:{__html:a(t)}}),(0,h.tZ)("span",{"data-addon-title":!0,children:t.title})]});if(t.type===r.Dw.SavedSectionElement)return(0,h.BX)("div",{css:O.savedAddon,children:[(0,h.tZ)("span",{"data-drag-icon":!0,children:(0,h.tZ)(o.Z,{name:"dragger",height:24,width:24})}),(0,h.tZ)("span",{"data-addon-icon":!0,children:(0,h.tZ)(o.Z,{name:"blocksDuo"})}),(0,h.tZ)("span",{"data-addon-title":!0,children:t.title})]});if((0,p.L)(t)&&t.type===r.Dw.BlockElement)return(0,h.BX)("div",{css:O.sectionThumb,children:[(0,h.tZ)("div",{css:O.thumbImage,children:(0,h.tZ)("img",{src:t.thumb,alt:t.title,draggable:!1})}),(0,h.tZ)("div",{css:O.thumbFooter,children:t.title})]});if((0,y.r3)(I,t.type)){var
e=t.type===r.t.NestedRow?"COM_SPPAGEBUILDER_EDITOR_OVERLAY_NESTED_ROW_TITLE":"COM_SPPAGEBUILDER_EDITOR_OVERLAY_SECTION_TITLE";return(0,h.BX)("div",{css:O.placedAddon(t.type),children:[(0,h.BX)("div",{css:O.iconAndTitle(t.type),children:[(0,h.tZ)(o.Z,{name:"dragger"}),(0,h.tZ)("span",{children:n(e)})]}),(0,h.tZ)("span",{css:O.settingsButton,children:(0,h.tZ)(o.Z,{name:"sliders"})})]})}return
t.type===r.t.Column?(0,h.BX)("div",{css:O.placedAddon(t.type),children:[(0,h.BX)("div",{css:O.iconAndTitle(t.type),children:[(0,h.tZ)(o.Z,{name:"columnsAlt"}),(0,h.tZ)("span",{children:n("COM_SPPAGEBUILDER_EDITOR_OVERLAY_COLUMN_TITLE")})]}),(0,h.tZ)("button",{type:"button",css:O.dragHandler(t.type),"data-addon-drag-handler":!0,children:(0,h.tZ)(o.Z,{name:"ellipsisDoubleY"})})]}):(0,h.BX)("div",{css:O.placedAddon(t.type),children:[(0,h.BX)("div",{css:O.iconAndTitle(t.type),children:[(0,h.tZ)("span",{dangerouslySetInnerHTML:{__html:t.icon}}),(0,h.tZ)("span",{children:t.title})]}),(0,h.tZ)("button",{type:"button",css:O.dragHandler(t.type),"data-addon-drag-handler":!0,children:(0,h.tZ)(o.Z,{name:"ellipsisDoubleY"})})]})}()}),document.body):null};var
E={name:"ebhkkd-placedAddon",styles:"border-top-left-radius:0;label:placedAddon;"},O={addonItem:(0,d.iv)("display:flex;align-items:center;background-color:",i.qo.base.white,";border-radius:",i.E0[5],";box-shadow:",i.AF.dropzone,";padding:",i.W0[8],";gap:",i.W0[8],";cursor:grab;&>span:first-of-type{svg,img{width:18px;height:18px;}}&>span:last-of-type{",a.c.caption(),";",v.iZ.textEllipsis,";};label:addonItem;"),savedAddon:(0,d.iv)("display:flex;align-items:center;background-color:",i.qo.base.white,";border-radius:",i.E0[5],";box-shadow:",i.AF.addon,";padding:",i.W0[6],"
",i.W0[6]," ",i.W0[6],"
",i.W0[24],";gap:",i.W0[8],";cursor:grab;position:relative;svg{color:",i.qo.icon.default,";}[data-addon-icon]{line-height:1;>svg{height:16px;width:16px;}}[data-drag-icon]{position:absolute;left:",i.W0[2],";top:0;height:100%;display:flex;align-items:center;}[data-addon-title]{",a.c.body(),";",v.iZ.textEllipsis,";color:",i.qo.text.default,";};label:savedAddon;"),placedAddon:function(e){return(0,d.iv)("width:250px;height:40px;background-color:",i.qo.base.white,";border:1px
solid
",i.qo.stroke.success,";border-radius:",i.E0[2],";position:relative;padding:",i.W0[16],";box-shadow:",i.AF.dropzone,";display:flex;justify-content:space-between;align-items:center;",!(0,y.r3)(I,e)&&E,"
",(0,y.r3)(I,e)&&(0,d.iv)("width:100%;border-color:",i.qo.stroke.primary,";border-radius:",i.E0[6],";height:80px;;label:placedAddon;"),"
",e===r.t.Column&&(0,d.iv)("border-color:",i.qo.stroke.primary,";height:42px;;label:placedAddon;"),"
",e===r.t.Div&&(0,d.iv)("border-color:",i.qo.alternate.div,";;label:placedAddon;"),";;label:placedAddon;")},dragHandler:function(e){return(0,d.iv)(v.iZ.resetButton,";",v.iZ.flexCenter(),";border-top-left-radius:",i.E0[4],";border-bottom-left-radius:",i.E0[4],";background-color:",i.qo.base.success,";color:",i.qo.base.white,";width:12px;height:18px;position:absolute;top:-1px;left:0;transform:translateX(-100%);cursor:grab!important;",e===r.t.Column&&(0,d.iv)("background-color:",i.qo.stroke.primary,";;label:dragHandler;"),"
",e===r.t.Div&&(0,d.iv)("background-color:",i.qo.alternate.div,";;label:dragHandler;"),";;label:dragHandler;")},iconAndTitle:function(e){return(0,d.iv)("display:flex;gap:",i.W0[8],";width:100%;height:100%;align-items:center;cursor:grab;svg{width:18px;height:18px;color:",i.qo.stroke.success,";",(0,y.r3)(I,e)&&(0,d.iv)(":first-of-type{color:",i.qo.icon.default,";height:32px;width:32px;};label:iconAndTitle;"),"
",((0,y.r3)(I,e)||e===r.t.Column)&&(0,d.iv)("color:",i.qo.stroke.primary,";;label:iconAndTitle;"),"
",e===r.t.Div&&(0,d.iv)("color:",i.qo.alternate.div,";;label:iconAndTitle;"),";}&>span{",a.c.caption(),";",(0,y.r3)(I,e)&&(0,d.iv)(a.c.heading5(),";;label:iconAndTitle;"),";};label:iconAndTitle;")},settingsButton:(0,d.iv)(v.iZ.centeredFlex,";border:1px
solid
",i.qo.stroke.neutral,";border-radius:",i.E0[6],";width:32px;height:32px;svg{color:",i.qo.icon.default,";transition:color
0.3s
ease-in-out;};label:settingsButton;"),sectionThumb:(0,d.iv)("background-color:",i.qo.background.white,";border-radius:",i.E0[4],";box-shadow:",i.AF.addonHover,";cursor:grab;;label:sectionThumb;"),thumbImage:(0,d.iv)("height:80px;width:100%;background-color:",i.qo.background.neutral,";img{width:100%;height:100%;object-fit:contain;};label:thumbImage;"),thumbFooter:(0,d.iv)(a.c.tiny(),";padding:",i.W0[2],"
",i.W0[8],";;label:thumbFooter;")},S=n(2811),w=n(2739),D=n(3772),A=n(4285),_=function(e){var
t=e.disable,n=void
0!==t&&t,o=e.isDragging,r=e.transition,i=e.transform;return
n?null:{transform:A.ux.Transform.toString(i),transition:r,opacity:o?.5:void
0}},P=n(7294);function C(e){return C="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},C(e)}function T(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function R(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function Z(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==C(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==C(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===C(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
B(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return L(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?L(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
L(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}var k=function(e){var
t,n=e.active,o=e.over,i=null==n?void 0:n.data.current,a=null==o?void
0:o.data.current,l=null;if((null==a?void
0:a.type)===r.t.TableItem&&b(null==i?void 0:i.content)){var
d,c=(null!==(d=null==i?void 0:i.content)&&void
0!==d?d:{}).name;if((0,y.r3)(["accordion","tab","table_advanced"],c))return!1}if((0,y.$K)(a)){var
s=a.type;(0,y.r3)([r.t.Addon,r.t.Div,r.t.DeepAddon],s)&&(t=a.content,(0,y.Kn)(t)&&(0,y.nr)(t,"id")&&(0,y.nr)(t,"settings"))&&a.content.parent&&(s=r.t.EmptyDivChild),l=(0,y.r3)((0,y.zt)(r.Dw),null==i?void
0:i.type)?r.LP[s]:r.IR[s]}return(0,y.$K)(l)&&(l.accepted.length>0&&(0,y.r3)(l.accepted,null==i?void
0:i.type)||l.rejected.length>0&&!(0,y.r3)(l.rejected,null==i?void
0:i.type)||r.Eb in l)};const j=function(e){var
t,n=e.id,o=e.data,r=e.disabled,i=void 0!==r&&r,a=e.isHidden,d=void
0!==a&&a,s=e.children,u=e.customStyle,p=(0,c.$)(),f=(0,l.Zj)({id:n,data:o,disabled:i}),b=f.setNodeRef,v=f.isOver,y=f.active,m=f.over,g=k({active:y,over:m});return(0,h.tZ)("div",{css:[u,W.container(v,d,g),";label:Droppable;"],ref:b,children:!g&&v?(0,h.tZ)("div",{css:W.notAllowed(null==m||null===(t=m.data.current)||void
0===t?void
0:t.type),children:(0,h.tZ)("span",{children:p("COM_SPPAGEBUILDER_EDITOR_ADDON_NOT_ALLOWED")})}):s})};var
W={container:function(e,t,n){return(0,d.iv)(e&&!t&&n&&(0,d.iv)("background-color:",i.qo.base.surface,";;label:container;"),"
",e&&!t&&!n&&(0,d.iv)("background-color:",i.qo.background.error,";;label:container;"),";;label:container;")},notAllowed:function(e){var
t=e===r.t.TableItem?"40px":"100px";return(0,d.iv)("height:",t,";",v.iZ.flexCenter(),";span{",a.c.caption("medium"),"
padding:",i.W0[4],"
",i.W0[8],";background-color:",i.qo.base.error,";border-radius:",i.E0[2],";color:",i.qo.base.white,";};label:notAllowed;")}},q=n(3871),U=n(1309),N=n(1709),M=n(802),G=n(1954),$=n(1073),K=n(7536),F=n(5350);function
V(e){return V="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},V(e)}function X(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function H(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function Y(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==V(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==V(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===V(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var
z=[{id:0,size:"12",icon:"layoutDesign1"},{id:1,size:"6+6",icon:"layoutDesign2"},{id:2,size:"4+4+4",icon:"layoutDesign3"},{id:3,size:"3+3+3+3",icon:"layoutDesign4"},{id:4,size:"4+8",icon:"layoutDesign5"},{id:5,size:"3+9",icon:"layoutDesign6"},{id:6,size:"3+6+3",icon:"layoutDesign7"},{id:7,size:"2+6+4",icon:"layoutDesign8"},{id:8,size:"2+10",icon:"layoutDesign9"},{id:10,size:"2+3+7",icon:"layoutDesign10"}];const
J=function(e){var
t=e.isOpen,n=e.defaultLayout,r=e.nestedRowData,i=e.handleClose,a=e.position,l=e.popoverRef,d=e.index,s=(0,c.$)(),u=(0,M.O)(),p=u.control,f=u.setValue,b=u.getValues,v=u.watch;(0,P.useEffect)((function(){(0,y.$K)(n)&&f("layout",n.replaceAll(",","+"))}),[n,f]);var
m=(0,D.o)((function(e){return
e.addNewSection})),g=v("layout"),I=(0,D.o)((function(e){return
e.addNestedRow})),x=(0,D.o)((function(e){return
e.updateSectionLayout})),E=(0,$.j)((function(e){return
e.setActiveAction})),O=function(){f("layout",""),i()},S=function(e){(0,y.$K)(n)?x({index:d,layout:e}):(0,y.$K)(r)?I(H(H({},r),{},{layout:e,isTop:!1})):m({layout:e,index:d+1}),O()};return(0,h.tZ)(G.h,{isOpen:t,onClickOutside:O,children:(0,h.tZ)("div",{css:[Q.popoverWrapper,{left:a.left,top:a.top},";label:SectionPopover;"],ref:l,children:(0,h.BX)("div",{css:Q.wrapper,children:[(0,h.BX)("div",{css:Q.importLayout,children:[(0,h.BX)("div",{css:Q.importLayoutIcons,children:[(0,h.tZ)(o.Z,{name:"layoutsDuo"}),(0,h.tZ)(o.Z,{name:"blocksDuo"}),(0,h.tZ)(o.Z,{name:"cubeDuo"})]}),(0,h.tZ)("p",{css:Q.importLayoutText,children:s("COM_SPPAGEBUILDER_EDITOR_IMPORT_LAYOUT_DESCRIPTION")}),(0,h.tZ)(q.Z,{variant:"secondary",buttonCss:Q.importLayoutButton,onClick:function(){i(),E("section-library")},children:"Explore"})]}),(0,h.BX)("div",{css:Q.selectLayout,children:[(0,h.tZ)("button",{css:Q.closeButton,onClick:O,children:(0,h.tZ)(o.Z,{name:"cross",width:20,height:20})}),(0,h.tZ)("div",{css:Q.layoutOptions,children:z.map((function(e){return(0,h.BX)("button",{type:"button",css:Q.layoutButton,onClick:function(){S(e.size)},children:[(0,h.tZ)(o.Z,{name:e.icon,width:50,height:20}),(0,h.tZ)("div",{children:e.size})]},e.id)}))}),(0,h.BX)("div",{css:Q.generateLayout,children:[(0,h.tZ)("p",{css:Q.customRows,children:s("COM_SPPAGEBUILDER_EDITOR_CREATE_CUSTOM_LAYOUT")}),(0,h.BX)("div",{css:Q.generateForm,children:[(0,h.tZ)(K.Qr,{control:p,name:"layout",render:function(e){return(0,h.tZ)(F.Z,H(H({},e),{},{placeholder:"e.g.
8+4"}))}}),(0,h.tZ)(q.Z,{variant:"primary",disabled:!g,onClick:function(){var
e=b("layout");S(e)},children:s("COM_SPPAGEBUILDER_EDITOR_GENERATE")})]})]})]})]})})})};var
Q={popoverWrapper:{name:"127z30k-popoverWrapper",styles:"position:absolute;width:100%;max-width:622px;label:popoverWrapper;"},wrapper:(0,d.iv)("z-index:",i.W5.dropdown,";background-color:",i.qo.base.white,";box-shadow:",i.AF.popover,";border-radius:",i.E0[6],";display:grid;grid-template-columns:196px
auto;;label:wrapper;"),importLayout:(0,d.iv)("border-right:1px
solid
",i.qo.stroke.neutral,";display:flex;flex-direction:column;justify-content:center;align-items:center;padding:",i.W0[24],";;label:importLayout;"),importLayoutIcons:(0,d.iv)("display:flex;gap:",i.W0[16],";color:",i.qo.icon.default,";;label:importLayoutIcons;"),importLayoutText:(0,d.iv)("color:",i.qo.text.neutral,";font-size:",i.JB[12],";line-height:",i.Nv[18],";text-align:center;margin-top:",i.W0[16],";margin-bottom:",i.W0[24],";;label:importLayoutText;"),importLayoutButton:(0,d.iv)("svg{color:",i.qo.icon.default,";}&:hover{svg{color:",i.qo.icon.primary,";}};label:importLayoutButton;"),selectLayout:{name:"fgypav-selectLayout",styles:"position:relative;label:selectLayout;"},closeButton:(0,d.iv)(v.iZ.resetButton,";position:absolute;top:",i.W0[8],";right:",i.W0[8],";padding:",i.W0[2],";background-color:",i.qo.background.neutral,";color:",i.qo.icon.default,";border-radius:",i.E0[2],";;label:closeButton;"),layoutOptions:(0,d.iv)("display:grid;grid-template-columns:repeat(5,
1fr);padding:",i.W0[40]," ",i.W0[48],"
",i.W0[32],"
",i.W0[32],";gap:",i.W0[24],";;label:layoutOptions;"),layoutButton:(0,d.iv)(v.iZ.resetButton,";",a.c.caption(),";color:",i.qo.text.neutral,";display:flex;flex-direction:column;align-items:center;gap:",i.W0[8],";transition:color
0.3s ease-out;svg{color:",i.qo.icon.neutral,";transition:color
0.3s
ease-out;}&:hover{color:",i.qo.text.primary,";svg{color:",i.qo.text.primary,";}};label:layoutButton;"),generateLayout:(0,d.iv)("border-top:1px
solid
",i.qo.stroke.neutral,";position:relative;;label:generateLayout;"),customRows:(0,d.iv)("position:absolute;width:60%;top:0;left:50%;transform:translateX(-50%)
translateY(-50%);background-color:",i.qo.background.white,";color:",i.qo.text.neutral,";font-size:",i.JB[12],";line-height:",i.Nv[18],";text-align:center;;label:customRows;"),generateForm:(0,d.iv)("display:flex;gap:",i.W0[16],";padding:",i.W0[28],"
",i.W0[32],"
",i.W0[24],";>div{flex:1;};label:generateForm;")},ee=n(9194);function
te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}const ne=function(){var
e,t,n=(0,P.useRef)(null),r=(0,c.$)(),i=(0,N.d)().showModal,l=(e=(0,P.useState)(!1),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return te(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?te(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),d=l[0],s=l[1],u=(0,K.Gc)(),p=(0,ee.HX)(),f=(0,G.l)({isOpen:d,isDropdown:!0,arrow:"middle"}),b=f.triggerRef,v=f.position,y=f.popoverRef;return(0,h.BX)(h.HY,{children:[(0,h.BX)("div",{css:oe.wrapper,ref:b,children:[(0,h.tZ)("h4",{css:[a.c.heading4("medium"),";label:EmptyLayout;"],children:r("COM_SPPAGEBUILDER_EDITOR_START_CREATING")}),(0,h.BX)("div",{css:oe.buttonWrapper,children:[(0,h.tZ)(q.Z,{variant:"secondary",icon:(0,h.tZ)(o.Z,{name:"layout"}),onClick:function(){i({component:U.Z,props:{title:r("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LAYOUTS"),form:u},closeOnOutsideClick:!0})},children:r("COM_SPPAGEBUILDER_EDITOR_LAYOUT_BUNDLES")}),(0,h.tZ)(q.Z,{variant:"primary",icon:(0,h.tZ)(o.Z,{name:"plus"}),onClick:function(){return
s(!0)},children:r("COM_SPPAGEBUILDER_EDITOR_ADD_NEW_SECTION")})]}),(0,h.BX)("p",{css:oe.importLayout,children:[r("COM_SPPAGEBUILDER_EDITOR_OR"),(0,h.tZ)("button",{type:"button",onClick:function(){var
e;return null===(e=n.current)||void 0===e?void
0:e.click()},children:r("COM_SPPAGEBUILDER_EDITOR_IMPORT_LAYOUT")}),(0,h.tZ)("input",{ref:n,type:"file",hidden:!0,onChange:function(e){e.target.files&&(p.mutate(e.target.files[0]),e.target.value="")}})]})]}),(0,h.tZ)(J,{isOpen:d,handleClose:function(){return
s(!1)},position:v,popoverRef:y,index:0})]})};var
oe={wrapper:(0,d.iv)("background-color:",i.qo.background.white,";text-align:center;padding:",i.W0[72],"
0;border-radius:",i.E0[6],";position:relative;;label:wrapper;"),buttonWrapper:(0,d.iv)("display:flex;justify-content:center;gap:",i.W0[16],";margin-top:",i.W0[40],";margin-bottom:",i.W0[32],";;label:buttonWrapper;"),importLayout:(0,d.iv)(a.c.body(),";color:",i.qo.text.neutral,";button{",v.iZ.resetButton,";color:",i.qo.action.primary.default,";padding:0;};label:importLayout;")},re=n(8138),ie=n(2447),ae=n(2328),le=n(7679);function
de(e){return de="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},de(e)}function ce(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function se(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){ue(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function ue(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==de(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==de(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===de(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}const fe=function(){var
e,t,n=(0,c.$)(),r=(0,K.Gc)(),i=(e=(0,P.useState)(!1),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return pe(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pe(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),a=i[0],l=i[1],d=r.getValues("title"),s=(0,ie.Z)(re.F.PageEditor).id,u=(0,le.z1)(Number(s)),p=(0,ae.v)((function(e){return
e.appConfig})),f=(0,P.useMemo)((function(){return
u.data?u.data.url:""}),[u.data]);return(0,h.BX)("div",{css:me.wrapper(a),children:[(0,h.BX)("div",{css:me.fieldAndButton(a),children:[(0,h.tZ)("div",{css:me.inputWrapper(a),children:(0,h.tZ)(K.Qr,{control:r.control,name:"title",render:function(e){return(0,h.tZ)(F.Z,se(se({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_NAME"),placeholder:n("COM_SPPAGEBUILDER_EDITOR_PAGE_NAME")}))}})}),a&&(0,h.tZ)("div",{css:me.pageName,children:d||n("COM_SPPAGEBUILDER_EDITOR_PAGE_NAME")}),!!p.enable_frontend_editing&&(0,h.BX)("a",{css:me.frontendEditorButton(a),href:f,target:"_blank",rel:"noreferrer",children:[(0,h.tZ)(o.Z,{name:"parmaLink",width:16,height:16}),(0,h.tZ)("span",{children:n("COM_SPPAGEBUILDER_EDITOR_FRONTEND_EDITOR")})]})]}),(0,h.tZ)("button",{type:"button",css:me.drawerHook(a),onClick:function(){return
l((function(e){return!e}))},"data-drawer":!0,children:(0,h.tZ)(o.Z,{name:"angleUp"})})]})};var
be={name:"g85fjd-drawerHook",styles:"svg{transform:rotate(-180deg);};label:drawerHook;"},ve={name:"1n6ug0d-fieldAndButton",styles:"align-items:center;label:fieldAndButton;"},ye={name:"1dw40py-inputWrapper",styles:"overflow:hidden;opacity:0;width:0;height:0;label:inputWrapper;"},me={wrapper:function(e){return(0,d.iv)("background-color:",i.qo.base.surface,";padding:",i.W0[24],"
",i.W0[36],";border-bottom:1px solid
",i.qo.stroke.neutral,";position:relative;overflow:hidden;transition:padding
0.3s ease;",e&&(0,d.iv)("padding:",i.W0[6],"
",i.W0[36],";&:hover{&>[data-drawer]{bottom:0;}};label:wrapper;"),";;label:wrapper;")},inputWrapper:function(e){return(0,d.iv)("width:100%;opacity:1;transition:opacity
0.3s ease-in-out,height 0.3s
ease-in-out;",e&&ye,";;label:inputWrapper;")},pageName:(0,d.iv)(a.c.body("medium"),";width:100%;;label:pageName;"),fieldAndButton:function(e){return(0,d.iv)("width:100%;display:flex;gap:",i.W0[16],";align-items:end;",e&&ve,";;label:fieldAndButton;")},frontendEditorButton:function(e){return(0,d.iv)(a.c.body(),";background-color:",i.qo.base.white,";border-radius:",i.E0[24],";padding:",i.W0[4],"
",i.W0[12],";display:flex;align-items:center;gap:",i.W0[8],";color:",i.qo.text.neutral,";flex-shrink:0;svg{fill:none;}",!e&&(0,d.iv)("margin-bottom:",i.W0[2],";;label:frontendEditorButton;"),"
&:hover{color:",i.qo.text.hover,";}&::before,&::after{content:''!important;all:unset!important;};label:frontendEditorButton;")},drawerHook:function(e){return(0,d.iv)(v.iZ.resetButton,";",v.iZ.centeredFlex,";width:64px;height:16px;background:#fff;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-top-left-radius:6px;border-top-right-radius:6px;transition:opacity
0.3s ease-in-out,bottom 0.3s
ease-in-out;",e&&(0,d.iv)("&:not(:focus){bottom:-",i.W0[16],";}&:hover{bottom:0;};label:drawerHook;"),"
svg{color:",i.qo.icon.default,";transition:transform 0.3s
ease-in-out;}",e&&be,";;label:drawerHook;")}},he=n(7025);function
ge(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ie(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ie(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}const xe=function(e){var
t=e.text,n=e.updateAdminLabel,r=(0,c.$)(),i=ge((0,P.useState)(!1),2),a=i[0],l=i[1],d=ge((0,P.useState)(t),2),s=d[0],u=d[1];return(0,h.tZ)("div",{css:Ee.wrapper,children:a?(0,h.tZ)(h.HY,{children:(0,h.tZ)("div",{css:Ee.textInputWrapper,children:(0,h.tZ)(he.Z,{value:s,onChange:function(e){return
u(e)},onKeyDown:function(e,t){t.stopPropagation(),"Escape"===e&&l(!1),"Enter"===e&&(n(s),l(!1))},onBlur:function(){return
l(!1)},focusOnMount:!0})})}):(0,h.BX)(h.HY,{children:[(0,h.tZ)("span",{children:t}),(0,h.tZ)(q.Z,{title:r("COM_SPPAGEBUILDER_EDITOR_CLICK_EDIT_NAME"),variant:"text",icon:(0,h.tZ)(o.Z,{name:"pencil",height:10,width:10}),onClick:function(e){e.stopPropagation(),l(!0)}})]})})};var
Ee={wrapper:(0,d.iv)("display:flex;justify-content:start;align-items:center;gap:",i.W0[10],";>button{padding:0;opacity:0;transition:opacity
0.3s ease;svg{color:",i.qo.icon.default,";transition:color 0.3s
ease;}}:hover{>button{opacity:1;}};label:wrapper;"),textInputWrapper:{name:"ksdv16-textInputWrapper",styles:"max-width:150px;label:textInputWrapper;"},actionButton:{name:"5dhf19-actionButton",styles:"width:16px;height:16px;label:actionButton;"}},Oe=n(1731),Se=n(5587),we=n(9101),De=n(6680),Ae=n(1030);function
_e(e){return _e="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},_e(e)}function Pe(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function Ce(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){Te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function Te(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==_e(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==_e(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===_e(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
Re(){Re=function(){return e};var
e={},t=Object.prototype,n=t.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},r="function"==typeof
Symbol?Symbol:{},i=r.iterator||"@@iterator",a=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function
d(e,t,n){return
Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,n){return
e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new w(r||[]);return
o(a,"_invoke",{value:x(e,n,l)}),a}function
s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var
u={};function p(){}function f(){}function b(){}var
v={};d(v,i,(function(){return this}));var
y=Object.getPrototypeOf,m=y&&y(y(D([])));m&&m!==t&&n.call(m,i)&&(v=m);var
h=b.prototype=p.prototype=Object.create(v);function
g(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return
this._invoke(t,e)}))}))}function I(e,t){function r(o,i,a,l){var
d=s(e[o],e,i);if("throw"!==d.type){var c=d.arg,u=c.value;return
u&&"object"==_e(u)&&n.call(u,"__await")?t.resolve(u.__await).then((function(e){r("next",e,a,l)}),(function(e){r("throw",e,a,l)})):t.resolve(u).then((function(e){c.value=e,a(c)}),(function(e){return
r("throw",e,a,l)}))}l(d.arg)}var
i;o(this,"_invoke",{value:function(e,n){function o(){return new
t((function(t,o){r(e,n,t,o)}))}return i=i?i.then(o,o):o()}})}function
x(e,t,n){var o="suspendedStart";return
function(r,i){if("executing"===o)throw new Error("Generator
is already
running");if("completed"===o){if("throw"===r)throw
i;return{value:void 0,done:!0}}for(n.method=r,n.arg=i;;){var
a=n.delegate;if(a){var l=E(a,n);if(l){if(l===u)continue;return
l}}if("next"===n.method)n.sent=n._sent=n.arg;else
if("throw"===n.method){if("suspendedStart"===o)throw
o="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o="executing";var
d=s(e,t,n);if("normal"===d.type){if(o=n.done?"completed":"suspendedYield",d.arg===u)continue;return{value:d.arg,done:n.done}}"throw"===d.type&&(o="completed",n.method="throw",n.arg=d.arg)}}}function
E(e,t){var n=t.method,o=e.iterator[n];if(void 0===o)return
t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+n+"'
method")),u;var
r=s(o,e.iterator,t.arg);if("throw"===r.type)return
t.method="throw",t.arg=r.arg,t.delegate=null,u;var i=r.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,u):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,u)}function O(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function
D(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var o=-1,r=function
t(){for(;++o<e.length;)if(n.call(e,o))return
t.value=e[o],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
r.next=r}}return{next:A}}function A(){return{value:void 0,done:!0}}return
f.prototype=b,o(h,"constructor",{value:b,configurable:!0}),o(b,"constructor",{value:f,configurable:!0}),f.displayName=d(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,d(e,l,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},g(I.prototype),d(I.prototype,a,(function(){return
this})),e.AsyncIterator=I,e.async=function(t,n,o,r,i){void
0===i&&(i=Promise);var a=new I(c(t,n,o,r),i);return
e.isGeneratorFunction(n)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(h),d(h,l,"Generator"),d(h,i,(function(){return
this})),d(h,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var o in
t)n.push(o);return n.reverse(),function e(){for(;n.length;){var
o=n.pop();if(o in t)return e.value=o,e.done=!1,e}return
e.done=!0,e}},e.values=D,w.prototype={constructor:w,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function o(n,o){return
a.type="throw",a.arg=e,t.next=n,o&&(t.method="next",t.arg=void
0),!!o}for(var r=this.tryEntries.length-1;r>=0;--r){var
i=this.tryEntries[r],a=i.completion;if("root"===i.tryLoc)return
o("end");if(i.tryLoc<=this.prev){var
l=n.call(i,"catchLoc"),d=n.call(i,"finallyLoc");if(l&&d){if(this.prev<i.catchLoc)return
o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!d)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
o(i.finallyLoc)}}}},abrupt:function(e,t){for(var
o=this.tryEntries.length-1;o>=0;--o){var
r=this.tryEntries[o];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var
i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
n=this.tryEntries[t];if(n.finallyLoc===e)return
this.complete(n.completion,n.afterLoc),S(n),u}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
n=this.tryEntries[t];if(n.tryLoc===e){var
o=n.completion;if("throw"===o.type){var r=o.arg;S(n)}return
r}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,n){return
this.delegate={iterator:D(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void
0),u}},e}function Ze(e,t,n,o,r,i,a){try{var
l=e[i](a),d=l.value}catch(e){return void
n(e)}l.done?t(d):Promise.resolve(d).then(o,r)}var
Be=(0,P.forwardRef)((function(e,t){var
n=e.type,r=e.dataToSave,i=e.closePopover,a=(0,c.$)(),l=(0,M.O)({defaultValues:{title:""}}),d=!!r,s=(0,G.l)({isOpen:d,triggerRef:t,arrow:"top"}),p=s.position,f=s.popoverRef,b=(0,u._s)(),m=(0,u.E4)(),g=function(){var
e,t=(e=Re().mark((function e(){var t;return
Re().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(t=l.getValues("title"),(0,y.$K)(r)&&(0,y.$K)(t)){e.next=3;break}return
e.abrupt("return");case
3:if("addon"!==n){e.next=8;break}return
e.next=6,b.mutateAsync({title:t,code:r});case 6:e.next=10;break;case
8:return e.next=10,m.mutateAsync({title:t,section:r});case 10:I();case
11:case"end":return e.stop()}}),e)})),function(){var
t=this,n=arguments;return new Promise((function(o,r){var
i=e.apply(t,n);function a(e){Ze(i,o,r,a,l,"next",e)}function
l(e){Ze(i,o,r,a,l,"throw",e)}a(void 0)}))});return
function(){return
t.apply(this,arguments)}}(),I=function(){l.setValue("title",""),i()};return(0,h.tZ)(G.h,{isOpen:d,children:(0,h.BX)("div",{css:[ke.container,{position:"absolute",left:p.left,top:p.top},";label:SavePopover;"],ref:f,children:[(0,h.BX)("div",{css:ke.header,children:[(0,h.tZ)("span",{children:a("addon"===n?"COM_SPPAGEBUILDER_EDITOR_SAVE_ADDON_TITLE":"COM_SPPAGEBUILDER_EDITOR_SAVE_SECTION_TITLE")}),(0,h.tZ)("button",{type:"button",css:v.iZ.resetButton,onClick:I,children:(0,h.tZ)(o.Z,{name:"cross",height:24,width:24})})]}),(0,h.BX)("form",{css:ke.wrapper,onSubmit:l.handleSubmit((0,De.GI)(l,g)),children:[(0,h.tZ)("div",{css:ke.fieldWrapper,children:(0,h.tZ)(K.Qr,{name:"title",control:l.control,rules:Ce({},(0,Ae.n)()),render:function(e){return(0,h.tZ)(F.Z,Ce(Ce({},e),{},{label:a("addon"===n?"COM_SPPAGEBUILDER_EDITOR_ADDON_NAME":"COM_SPPAGEBUILDER_EDITOR_SECTION_NAME"),hasAutoFocus:!0}))}})}),(0,h.BX)("div",{css:ke.buttonWrapper,children:[(0,h.tZ)(q.Z,{variant:"secondary",onClick:I,children:a("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CANCEL")}),(0,h.tZ)(q.Z,{type:"submit",loading:b.isLoading||m.isLoading,children:a("addon"===n?"COM_SPPAGEBUILDER_EDITOR_SAVE_ADDON":"COM_SPPAGEBUILDER_EDITOR_SAVE_SECTION")})]})]})]})})}));const
Le=Be;var
ke={container:(0,d.iv)("display:flex;flex-direction:column;background-color:",i.qo.background.white,";border:1px
solid
",i.qo.stroke.neutral,";border-radius:",i.E0[10],";box-shadow:",i.AF.popover,";;label:container;"),wrapper:{name:"if42pu-wrapper",styles:"width:400px;label:wrapper;"},fieldWrapper:(0,d.iv)("padding:",i.W0[20],";display:flex;flex-direction:column;gap:",i.W0[12],";background-color:",i.qo.base.white,";;label:fieldWrapper;"),header:(0,d.iv)("padding:",i.W0[12],"
",i.W0[16]," ",i.W0[12],"
",i.W0[24],";border-bottom:1px solid
",i.qo.stroke.neutral,";display:flex;justify-content:space-between;align-items:center;span{",a.c.heading5("medium"),";}button{color:",i.qo.icon.default,";&:hover{color:",i.qo.icon.hover,";}};label:header;"),buttonWrapper:(0,d.iv)("border-top:1px
solid ",i.qo.stroke.neutral,";padding:",i.W0[12],"
",i.W0[16],";display:flex;justify-content:end;gap:",i.W0[8],";;label:buttonWrapper;")},je=n(2445),We=n(2238),qe=function(e){var
t,n,o,i,a,l,d,c=e.position,s=e.active,u=e.over,p=e.contentId,f=e.type,b=null==s?void
0:s.data.current,v=null==u?void 0:u.data.current;if((null==u?void
0:u.id)!==p||(null==v?void 0:v.type)!==f)return
null;if(!c||!k({active:s,over:u}))return null;if((null==b?void
0:b.type)===r.t.Section&&b.type===v.type)return
null;if(v.type===r.t.Column&&(null==b?void
0:b.type)!==r.Dw.ColumnsElement)return null;var
m=[r.t.Addon,r.t.Div,r.t.DeepAddon];return
m.includes(v.type)&&v.content.parent&&(0,y.r3)([r.Dw.RowElement,r.Dw.SavedSectionElement],null==b?void
0:b.type)||(0,y.r3)(m,null==b?void
0:b.type)&&(0,y.r3)(m,v.type)&&(null==b?void
0:b.sectionIndex)===v.sectionIndex&&b.columnIndex===v.columnIndex&&b.content.parent===v.content.parent||(null==b?void
0:b.type)===r.t.NestedRow&&(0,y.r3)(m,v.type)&&(null===(t=b.nestedRowData)||void
0===t?void
0:t.sectionIndex)===v.sectionIndex&&b.nestedRowData.columnIndex===v.columnIndex||v.type===r.t.NestedRow&&(0,y.r3)(m,null==b?void
0:b.type)&&(null==b?void
0:b.sectionIndex)===(null===(n=v.nestedRowData)||void 0===n?void
0:n.sectionIndex)&&(null==b?void
0:b.columnIndex)===(null===(o=v.nestedRowData)||void 0===o?void
0:o.columnIndex)||(null==b?void
0:b.type)===r.t.NestedRow&&v.type===r.t.NestedRow&&(null===(i=b.nestedRowData)||void
0===i?void 0:i.sectionIndex)===(null===(a=v.nestedRowData)||void 0===a?void
0:a.sectionIndex)&&(null===(l=b.nestedRowData)||void 0===l?void
0:l.columnIndex)===(null===(d=v.nestedRowData)||void 0===d?void
0:d.columnIndex)?null:Ue(c,f)},Ue=function(e,t){var n=i.W0[10];return
t===r.t.Section&&(n=i.W0[16]),t===r.t.TableItem&&(n=i.W0[6]),(0,d.iv)("position:relative;&::after{content:'';background-color:",i.qo.background.placeholder,";position:absolute;",Ne(e,t,n),";};label:styles;")},Ne=function(e,t,n){return"column"===t?(0,d.iv)("top:0;bottom:0;width:2px;height:100%;",e.isLeft&&(0,d.iv)("left:-",n,";;label:positionStyle;"),"
",!e.isLeft&&(0,d.iv)("right:-",n,";;label:positionStyle;"),";;label:positionStyle;"):(0,d.iv)("left:0;right:0;height:2px;width:100%;",e.isTop&&(0,d.iv)("top:-",n,";;label:positionStyle;"),"
",!e.isTop&&(0,d.iv)("bottom:-",n,";;label:positionStyle;"),";;label:positionStyle;")},Me=n(4101),Ge=n(6651),$e=n(6795);function
Ke(e){return function(e){if(Array.isArray(e))return
Fe(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return Fe(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fe(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}var Ve=function(e){var
t,n=e.addonName,o=e.copiedData,r=e.isTableItem,i=e.isNotFoundAddon;return[{id:"copy",icon:"copy",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_COPY",hide:r,isDisabled:i},{id:"pasteAbove",icon:"clipboardAbove",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_PASTE_ABOVE",isDisabled:!o.addon||i,hide:r},{id:"pasteBelow",icon:"clipboardBelow",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_PASTE_BELOW",isDisabled:!o.addon||i,hide:r},{id:"pasteStyle",icon:"clipboardBelow",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_STYLE_PASTE",isDisabled:!o.addon||i,hide:r||n!==(null===(t=o.addon)||void
0===t?void
0:t.name)},{id:"hide",icon:"eye",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_HIDE",isProFeature:!0,isDisabled:i},{id:"duplicate",icon:"clone",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_DUPLICATE",isDisabled:i},{id:"save",icon:"saveLine",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_SAVE",isProFeature:!0,hide:r,isDisabled:i},{id:"remove",icon:"trash",title:"COM_SPPAGEBUILDER_EDITOR_COLUMN_REMOVE",variant:"critical"}]};const
Xe=function(e){var
t=e.addonWidth,n=e.addonName,i=e.addonType,a=e.copiedData,l=e.handleActions,d=e.isNotFoundAddon,s=void
0!==d&&d,u=(0,c.$)();return(0,h.tZ)(we.Z,{actions:[].concat(Ke((0,y.$K)(t)&&t<=40?[{id:"settings",icon:"pencilOnBox",title:"COM_SPPAGEBUILDER_EDITOR_ADDON_SETTINGS"}]:[]),Ke(Ve({addonName:n,copiedData:a,isTableItem:i===r.t.TableItem,isNotFoundAddon:s}))),title:u("COM_SPPAGEBUILDER_EDITOR_ADDON_ACTIONS"),triggerButtonContent:(0,h.tZ)(o.Z,{name:"ellipsisY",width:16,height:16}),triggerButtonStyle:He.actionButton(),onSelect:l})};var
He={actionButton:function(){var e=arguments.length>0&&void
0!==arguments[0]&&arguments[0];return(0,d.iv)(v.iZ.resetButton,";color:",i.qo.text.default,";display:flex;gap:",i.W0[8],";svg{color:",i.qo.icon.default,";}",!e&&(0,d.iv)(":hover{svg{color:",i.qo.icon.hover,";}};label:actionButton;"),";;label:actionButton;")}};const
Ye=function(e){var t=e.id,n=void
0===t?(0,y.x0)():t,r=e.setNodeRef,i=e.isHidden,a=e.disabled,l=e.colors,d=e.placeholderStyle,s=e.sortableStyle,u=e.addonWidth,p=e.addonType,f=e.addonName,b=e.copiedData,v=e.handleActions,m=(0,c.$)(),g=(0,P.useRef)(null);return(0,h.tZ)(h.HY,{children:(0,h.tZ)("div",{id:n.toString(),css:[et.addon({isEditing:!1,isHidden:i,disabled:!0,colors:l}),d,s,";label:AddonNotFound;"],ref:r,children:(0,h.BX)("div",{css:et.addonTitleWrapper(a,u),children:[(0,h.tZ)(o.Z,{name:"exclamationTriangle",style:et.notFoundIcon}),(0,h.tZ)("span",{css:et.addonTitle,"data-addon-title":!0,children:m("COM_SPPAGEBUILDER_EDITOR_ADDON_NOT_FOUND")}),(0,h.tZ)("div",{ref:g,css:et.actionButtonWrapper(u),"data-action-button-wrapper":!0,children:(0,h.tZ)(Xe,{addonWidth:u,addonType:p,addonName:f,copiedData:b,handleActions:v,isNotFoundAddon:!0})})]})})})};var
ze={name:"1f0vbk0-addonTitleWrapper",styles:"&>[data-addon-icon]{opacity:0;};label:addonTitleWrapper;"},Je={name:"tm5uzc-addonTitleWrapper",styles:"&>[data-addon-title]{opacity:0;};label:addonTitleWrapper;"},Qe={name:"1dqdmrn-addon",styles:"border-top-left-radius:0;label:addon;"},et={addon:function(e){var
t=e.isEditing,n=e.isHidden,o=e.disabled,r=e.colors,a=e.isTableItem;return(0,d.iv)("border:1px
solid
",i.qo.stroke.neutral,";border-radius:",i.E0[4],";width:100%;position:relative;z-index:",i.W5.dropdown,";",n&&(0,d.iv)("background-image:repeating-linear-gradient(-45deg,
transparent 0 4px, ",i.qo.stroke.disabled," 4px
5px);;label:addon;"),"
",!o&&(0,d.iv)("background-color:",i.qo.base.white,";:hover{border:1px
solid ",r.addon,";",!a&&Qe,"
&>[data-addon-drag-handler]{opacity:1;}};label:addon;"),"
",t&&(0,d.iv)("border:1px solid
",r.addon,";background-color:",(0,Me.m4)(r.background,.2),";;label:addon;"),";;label:addon;")},addonTitleWrapper:function(){var
e=arguments.length>0&&void
0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void
0,n=arguments.length>2?arguments[2]:void
0;return(0,d.iv)("display:flex;align-items:center;gap:",i.W0[8],";padding:",i.W0[10],"
",i.W0[12],";position:relative;overflow:hidden;cursor:pointer;",n===r.t.DeepAddon&&(0,d.iv)("padding:",i.W0[16],";;label:addonTitleWrapper;"),"
",(0,y.$K)(t)&&t<=40&&(0,d.iv)("justify-content:center;padding:",i.W0[10],"
0;[data-addon-title]{display:none;};label:addonTitleWrapper;"),"
",!e&&(0,d.iv)(":hover,:focus-within{",(0,y.$K)(t)&&t<=220&&Je,"
",(0,y.$K)(t)&&t<=80&&ze,";&>[data-action-button-wrapper]{opacity:1;visibility:visible;}};label:addonTitleWrapper;"),";;label:addonTitleWrapper;")},addonTitle:(0,d.iv)(a.c.caption(),";white-space:nowrap;overflow:hidden;transition:opacity
0.3s
ease-in-out;;label:addonTitle;"),actionButtonWrapper:function(e){return(0,d.iv)("display:flex;align-items:center;gap:",i.W0[10],";position:absolute;right:",i.W0[16],";top:50%;transform:translateY(-50%);transition:opacity
0.3s
ease-in-out;opacity:0;visibility:hidden;",(0,y.$K)(e)&&e<=220&&(0,d.iv)("right:",i.W0[8],";;label:actionButtonWrapper;"),"
",(0,y.$K)(e)&&e<=80&&(0,d.iv)("gap:",i.W0[4],";right:50%;transform:translateY(-50%)
translateX(50%);;label:actionButtonWrapper;"),";;label:actionButtonWrapper;")},notFoundIcon:(0,d.iv)("color:",i.qo.base.warning,";width:18px;height:18px;;label:notFoundIcon;")},tt=n(6248);function
nt(e){return nt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},nt(e)}function ot(e){return function(e){if(Array.isArray(e))return
st(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||ct(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function rt(e,t){var n="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=ct(e))||t&&e&&"number"==typeof
e.length){n&&(e=n);var
o=0,r=function(){};return{s:r,n:function(){return
o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw
e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var
e=n.next();return
a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw
i}}}}function it(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function at(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?it(Object(n),!0).forEach((function(t){lt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):it(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function lt(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==nt(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==nt(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===nt(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
dt(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||ct(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function ct(e,t){if(e){if("string"==typeof
e)return st(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?st(e,t):void
0}}function st(e,t){(null==t||t>e.length)&&(t=e.length);for(var
n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}var ut=new
Set(["advancedcolor","advancedslider","alignment","boxshadow","buttons","color","margin","fonts","fontstyle","gradient","padding","slider","select","typography","radio"]),pt=["h1","h2","h3","h4","h5","h6","p","div","span","br","section","strong"],ft=function(e){var
t,n=e.content,o=e.parentVisibility,r=e.tableItem,i=e.sectionIndex,a=e.columnIndex,l=e.index,d=e.childIndex,u=(0,c.$)(),p=dt((0,P.useState)(null),2),f=p[0],b=p[1],v=(0,S.T)().closeSettingPanel,m=(0,je.F)((function(e){return{type:e.type,payload:e.payload}}),tt.X),h=m.type,g=m.payload,I=(0,je.F)((function(e){return
e.setSettings})),x=(0,D.o)((function(e){return
e.copyAddon})),E=(0,D.o)((function(e){return
e.pasteOrInsertAddon})),O=(0,D.o)((function(e){return
e.pasteAddonStyle})),A=(0,s.x)((function(e){return
e.globalSettings})),_=(0,D.o)((function(e){return
e.duplicateAddon})),C=(0,D.o)((function(e){return
e.duplicateTableItemAddon})),T=(0,D.o)((function(e){return
e.copiedData})),R=(0,D.o)((function(e){return
e.deleteAddon})),Z=(0,D.o)((function(e){return
e.deleteTableItemAddon})),B=(0,D.o)((function(e){return
e.changeAddonVisibility})),L=(0,D.o)((function(e){return
e.page})),k=(0,w._)(),j=k.getAddon,W=k.getTableItem,q=(0,K.Gc)(),U=(0,s.x)((function(e){return
e.addonStructure})),N=(0,Oe.p)().showToast,M=(0,y.$K)(n.visibility)&&!n.visibility,G=o&&n.visibility,$="addon"===h&&g.sectionIndex===i&&g.columnIndex===a&&g.addonIndex===l&&(0,y.$K)(g.tableItem)===(0,y.$K)(r);(0,y.$K)(r)&&($=$&&(null===(t=g.tableItem)||void
0===t?void
0:t.itemIdx)===r.itemIdx&&g.tableItem.rowItemIdx===r.rowItemIdx&&g.tableItem.contentItemIdx===r.contentItemIdx);var
F=j({sectionIndex:i,columnIndex:a,addonIndex:l}),V=function(){var
e,t,n;if("addon"!==h||g.sectionIndex!==i||g.columnIndex!==a||g.addonIndex!==l||(null===(e=g.tableItem)||void
0===e?void 0:e.itemIdx)!==(null==r?void
0:r.itemIdx)||(null===(t=g.tableItem)||void 0===t?void
0:t.rowItemIdx)!==(null==r?void
0:r.rowItemIdx)||(null===(n=g.tableItem)||void 0===n?void
0:n.contentItemIdx)!==(null==r?void 0:r.itemIdx)){var
o,d;I("addon",{sectionIndex:i,columnIndex:a,addonIndex:l,tableItem:r}),(0,y.$K)(r)&&(o=null===(d=W({sectionIndex:i,columnIndex:a,addonIndex:l,tableItem:r}))||void
0===d?void 0:d.settings);var c=(0,y.$K)(o)?o:null==F?void
0:F.settings;q.reset(at(at({},q.getValues()),{},{settings:c||{}}))}};return{isEditing:$,isHidden:M,isVisible:G,addonDataToSave:f,resetAddonDataToSave:function(){return
b(null)},handleActions:function(e){var
t,o;switch(e){case"settings":V();break;case"copy":x({sectionIndex:i,columnIndex:a,addonIndex:l}),N({type:"success",message:u("COM_SPPAGEBUILDER_EDITOR_COPIED_SUCCESSFULLY")});break;case"pasteAbove":v(),(0,y.$K)(T.addon)&&(E({addonData:T.addon,sectionIndex:i,columnIndex:a,addonIndex:l,childIndex:d,parentId:n.parent,isAbove:!0}),N({type:"success",message:u("COM_SPPAGEBUILDER_EDITOR_PASTED_SUCCESSFULLY")}));break;case"pasteBelow":v(),(0,y.$K)(T.addon)&&(E({addonData:T.addon,sectionIndex:i,columnIndex:a,addonIndex:l,parentId:n.parent,childIndex:d}),N({type:"success",message:u("COM_SPPAGEBUILDER_EDITOR_PASTED_SUCCESSFULLY")}));break;case"pasteStyle":if(!(0,y.$K)(T.addon))return;var
c=dt(T.addon.addons,1)[0],s=c.name,p=c.settings,f=U[s];if(n.name!==s||!(0,y.$K)(f)||!(0,y.$K)(p))return;var
m=f.settings;if(!(0,y.$K)(m))return;var h=function e(t,n,o){var
r,i=arguments.length>3&&void
0!==arguments[3]&&arguments[3],a=arguments.length>4&&void
0!==arguments[4]?arguments[4]:{},l=rt((0,y.zt)(t));try{for(l.s();!(r=l.n()).done;){var
d,c=r.value.fields,s=rt((0,y.J0)(c));try{var u=function(){var
t=dt(d.value,2),r=t[0],l=t[1];if((0,y.$K)(o[r])&&!(0,y.r3)(pt,o[r])&&(ut.has(l.type)||i))a[r]=o[r];else
if("repeatable"===l.type){var
c=(0,y.kJ)(n[r])?n[r]:[],s=c.length,u=(0,y.kJ)(o[r])?o[r]:[],p=u.length;a[r]=u.slice(0,s).flatMap((function(t,n){var
o;return at(at({},c[n]),e(null!==(o=l.attr)&&void
0!==o?o:{},c[n],t,!1,{}))})),s>p&&(a[r]=[].concat(ot(a[r]),ot(c.slice(p))))}};for(s.s();!(d=s.n()).done;)u()}catch(e){s.e(e)}finally{s.f()}}}catch(e){l.e(e)}finally{l.f()}return
a},g=h(m,null!==(t=n.settings)&&void
0!==t?t:{},p),I=h(A.style,null!==(o=n.settings)&&void
0!==o?o:{},p,!0);O({styleSettings:g,globalStyleSettings:I,sectionIndex:i,columnIndex:a,addonIndex:l}),v();break;case"hide":v(),B({sectionIndex:i,columnIndex:a,addonIndex:l,tableItem:r,visibility:!!n.visibility}),N({type:"success",message:u("COM_SPPAGEBUILDER_EDITOR_VISIBILITY_CHANGED_SUCCESSFULLY")});break;case"duplicate":(0,y.$K)(r)?C({sectionIndex:i,columnIndex:a,addonIndex:l,tableItem:r}):_({sectionIndex:i,columnIndex:a,addonIndex:l,childIndex:d}),N({type:"success",message:u("COM_SPPAGEBUILDER_EDITOR_DUPLICATED_SUCCESSFULLY")});break;case"remove":v(),(0,y.$K)(r)?Z({sectionIndex:i,columnIndex:a,addonIndex:l,tableItem:r}):R({sectionIndex:i,columnIndex:a,addonIndex:l,childIndex:d}),N({type:"success",message:u("COM_SPPAGEBUILDER_EDITOR_REMOVED_SUCCESSFULLY")});break;case"save":var
S=L[i],w=S.columns[a],D=w.addons,P=(0,We.DV)({sections:L,rowId:S.id,columnId:w.id,addonList:D,addon:n});(0,y.$K)(P)&&b(JSON.stringify((0,y.M9)(P)))}},handleSetSettings:V}};function
bt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}function vt(e){return
vt="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},vt(e)}function yt(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function mt(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(n),!0).forEach((function(t){ht(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function ht(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==vt(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==vt(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===vt(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}const It=function(e){var
t,n,a,l,d=e.children,u=e.content,p=e.sectionIndex,f=e.columnIndex,b=e.index,v=e.childIndex,m=e.placeholderPosition,g=e.disabled,I=e.tableItem,x=e.addonType,E=void
0===x?r.t.Addon:x,O=e.colors,S=void
0===O?{addon:i.qo.alternate.addon,background:i.qo.background.lightGreen}:O,w=e.isCollapsible,A=void
0!==w&&w,C=(0,c.$)(),T=(0,D.o)((function(e){return
e.copiedData})),R=(0,D.o)((function(e){return
e.changeAddonVisibility})),Z=(0,D.o)((function(e){return
e.updateAdminLabel})),B=ft(e),L=B.isEditing,j=B.isHidden,W=B.isVisible,q=B.handleActions,U=B.handleSetSettings,N=B.addonDataToSave,M=B.resetAddonDataToSave,G=(0,P.useRef)(null),K=(0,s.x)((function(e){return
e.addonStructure})),F=(a=(0,P.useState)(!0),l=2,function(e){if(Array.isArray(e))return
e}(a)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(a,l)||function(e,t){if(e){if("string"==typeof
e)return gt(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gt(e,t):void
0}}(a,l)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),V=F[0],X=F[1],H=(0,P.useRef)(V),Y=function(e){var
t=e.sectionIndex,n=e.columnIndex,o=(0,P.useRef)(null),r=function(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return bt(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?bt(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()}((0,P.useState)(),2),i=r[0],a=r[1],l=(0,$.j)((function(e){return
e.activeAction})),d=(0,D.o)((function(e){return
e.page}))[t].columns[n];return(0,P.useEffect)((function(){setTimeout((function(){var
e,t=null===(e=o.current)||void 0===e?void
0:e.getBoundingClientRect().width;a(t)}),300)}),[l,d.settings.width]),{addonWidth:i,addonTitleRef:o}}({sectionIndex:p,columnIndex:f}),z=Y.addonWidth,J=Y.addonTitleRef,Q=(0,Se.nB)({id:u.id,data:{type:E,isVisible:W,sectionIndex:p,columnIndex:f,addonIndex:b,childIndex:v,tableItem:I,content:u}}),ee=Q.attributes,te=Q.listeners,ne=Q.setNodeRef,oe=Q.active,re=Q.over,ie=Q.isDragging,ae=Q.isOver,le=Q.transform,de=Q.transition,ce=k({active:oe,over:re}),se=K[u.name],ue=qe({position:m,contentId:u.id,active:oe,over:re,type:E}),pe=_({disable:"div"===(null==re||null===(t=re.data.current)||void
0===t?void
0:t.type),transform:le,transition:de,isDragging:ie});(0,P.useEffect)((function(){H.current&&X(!ie)}),[ie]),(0,P.useEffect)((function(){X(!j),H.current=!j}),[j]);var
fe=E!==r.t.TableItem;if(!(0,y.$K)(se))return(0,h.tZ)(Ye,{id:u.id,setNodeRef:ne,isHidden:j,disabled:g,colors:S,placeholderStyle:ue,sortableStyle:pe,addonWidth:z,addonType:E,addonName:u.name,copiedData:T,handleActions:q});var
be=(0,y.$K)(se.title)?se.title:"",ve=(0,y.$K)(se.icon)?se.icon:"",ye=(null===(n=u.settings)||void
0===n?void
0:n.admin_label)||be,me=g||ie||ae;return(0,h.BX)(h.HY,{children:[(0,h.BX)("div",{id:u.id.toString(),css:[Dt.addon({isEditing:L,isHidden:j,disabled:me,colors:S,isTableItem:(0,y.$K)(I),droppable:!ae||ce}),ue,pe,";label:Addon;"],ref:ne,children:[(0,h.BX)("div",mt(mt(mt({ref:J,css:Dt.addonTitleWrapper(g,z,E,V),title:C("COM_SPPAGEBUILDER_EDITOR_ADDON_CLICK_TITLE"),onClick:function(){U()},onKeyDown:y.ZT},ee),E!==r.t.TableItem&&mt({},te)),{},{role:"button",tabIndex:-1,children:[(0,h.tZ)("span",{css:Dt.addonIcon,"data-addon-icon":!0,dangerouslySetInnerHTML:{__html:ve}}),(0,h.tZ)("span",{css:Dt.addonTitle,"data-addon-title":!0,children:(0,h.tZ)(xe,{text:ye,updateAdminLabel:function(e){(0,y.$K)(I)?Z({label:e,tableAddonItem:mt({sectionIndex:p,columnIndex:f,addonIndex:b},I)}):Z({label:e,addon:{sectionIndex:p,columnIndex:f,addonIndex:b}})}})}),(0,h.tZ)("div",{ref:G,css:Dt.actionButtonWrapper(z),"data-action-button-wrapper":!0,children:j?(0,h.BX)("button",{type:"button",css:Dt.actionButton(),onClick:function(e){e.stopPropagation(),R({sectionIndex:p,columnIndex:f,addonIndex:b,tableItem:I,visibility:u.visibility})},children:[(0,h.tZ)(o.Z,{name:"eyeSlash"}),(0,y.$K)(z)&&z>80&&C("COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_SHOW")]}):(0,h.BX)(h.HY,{children:[A&&(0,h.tZ)("button",{type:"button",css:Dt.toggleButton(V),title:C("COM_SPPAGEBUILDER_EDITOR_EXPAND"),onClick:function(e){e.stopPropagation(),X((function(e){return!e})),H.current=!H.current},children:(0,h.tZ)(o.Z,{name:"angleUp",width:20,height:20})}),(0,y.$K)(z)&&z>40&&(0,h.tZ)("button",{type:"button",css:Dt.actionButton(),children:(0,h.tZ)(o.Z,{name:"pencilOnBox"})}),(0,h.tZ)(Xe,{addonWidth:z,addonType:E,addonName:u.name,copiedData:T,handleActions:q})]})})]})),(0,y.$K)(d)&&(0,h.tZ)("div",{css:Dt.contents(V),children:d}),fe&&(0,h.tZ)("button",mt(mt(mt({type:"button",css:Dt.addonDragHandler(S.addon),"data-addon-drag-handler":!0},ee),te),{},{children:(0,h.tZ)(o.Z,{name:"ellipsisDoubleY"})}))]}),(0,h.tZ)(Le,{ref:G,type:"addon",dataToSave:N,closePopover:M})]})};var
xt={name:"sxudyk-contents",styles:"display:none;height:0;opacity:0;padding:0;overflow:hidden;label:contents;"},Et={name:"1bpgz68-toggleButton",styles:"transform:rotate(-180deg);label:toggleButton;"},Ot={name:"1f0vbk0-addonTitleWrapper",styles:"&>[data-addon-icon]{opacity:0;};label:addonTitleWrapper;"},St={name:"tm5uzc-addonTitleWrapper",styles:"&>[data-addon-title]{opacity:0;};label:addonTitleWrapper;"},wt={name:"1dqdmrn-addon",styles:"border-top-left-radius:0;label:addon;"},Dt={addon:function(e){var
t=e.isEditing,n=e.isHidden,o=e.disabled,r=e.colors,a=e.isTableItem,l=e.droppable;return(0,d.iv)("border:1px
solid
",l?i.qo.stroke.neutral:i.qo.stroke.error,";border-radius:",i.E0[4],";width:100%;position:relative;",n&&(0,d.iv)("background-image:repeating-linear-gradient(-45deg,
transparent 0 4px, ",i.qo.stroke.disabled," 4px
5px);;label:addon;"),"
",!o&&(0,d.iv)("background-color:",i.qo.base.white,";:hover{border:1px
solid ",r.addon,";",!a&&wt,"
&>[data-addon-drag-handler]{opacity:1;}};label:addon;"),"
",t&&(0,d.iv)("border:1px solid
",r.addon,";background-color:",(0,Me.m4)(r.background,.2),";;label:addon;"),";;label:addon;")},addonTitleWrapper:function(){var
e=arguments.length>0&&void
0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void
0,n=arguments.length>2?arguments[2]:void
0,o=!(arguments.length>3&&void
0!==arguments[3])||arguments[3];return(0,d.iv)("display:flex;align-items:center;gap:",i.W0[8],";padding:",i.W0[10],"
",i.W0[12],";position:relative;overflow:hidden;cursor:pointer;",(n===r.t.DeepAddon||n===r.t.Div)&&o&&(0,d.iv)("padding:",i.W0[16],";;label:addonTitleWrapper;"),"
",(0,y.$K)(t)&&t<=40&&(0,d.iv)("justify-content:center;padding:",i.W0[10],"
0;[data-addon-title]{display:none;};label:addonTitleWrapper;"),"
",!e&&(0,d.iv)(":hover,:focus-within{",(0,y.$K)(t)&&t<=220&&St,"
",(0,y.$K)(t)&&t<=80&&Ot,";&>[data-action-button-wrapper]{opacity:1;visibility:visible;}};label:addonTitleWrapper;"),";;label:addonTitleWrapper;")},addonIcon:(0,d.iv)("line-height:0;transition:opacity
0.3s
ease-in-out;svg{width:20px;height:20px;color:",i.qo.icon.default,";}img{width:20px;height:20px;};label:addonIcon;"),addonTitle:(0,d.iv)(a.c.caption(),";white-space:nowrap;overflow:hidden;transition:opacity
0.3s
ease-in-out;;label:addonTitle;"),actionButtonWrapper:function(e){return(0,d.iv)("display:flex;align-items:center;gap:",i.W0[10],";position:absolute;right:",i.W0[16],";top:50%;transform:translateY(-50%);transition:opacity
0.3s
ease-in-out;opacity:0;visibility:hidden;",(0,y.$K)(e)&&e<=220&&(0,d.iv)("right:",i.W0[8],";;label:actionButtonWrapper;"),"
",(0,y.$K)(e)&&e<=80&&(0,d.iv)("gap:",i.W0[4],";right:50%;transform:translateY(-50%)
translateX(50%);;label:actionButtonWrapper;"),";;label:actionButtonWrapper;")},actionButton:function(){var
e=arguments.length>0&&void
0!==arguments[0]&&arguments[0];return(0,d.iv)(v.iZ.resetButton,";color:",i.qo.text.default,";display:flex;gap:",i.W0[8],";svg{color:",i.qo.icon.default,";}",!e&&(0,d.iv)(":hover{svg{color:",i.qo.icon.hover,";}};label:actionButton;"),";;label:actionButton;")},addonDragHandler:function(e){return(0,d.iv)(v.iZ.resetButton,";",v.iZ.flexCenter(),";border-top-left-radius:",i.E0[4],";border-bottom-left-radius:",i.E0[4],";background-color:",e,";color:",i.qo.base.white,";width:12px;height:18px;position:absolute;top:-1px;left:0;transform:translateX(-100%);opacity:0;cursor:grab!important;;label:addonDragHandler;")},notFoundIcon:(0,d.iv)("color:",i.qo.base.warning,";width:18px;height:18px;;label:notFoundIcon;"),toggleButton:function(e){return(0,d.iv)(v.iZ.resetButton,";padding:",i.W0[2],";transition:transform
0.3s ease,opacity 0.3s
ease;svg{color:",i.qo.icon.default,";transition:color 0.3s
ease-in-out;}:hover{svg{color:",i.qo.icon.hover,";border-color:",i.qo.stroke.hover,";}}:active{svg{color:",i.qo.icon.primary,";}}",!e&&Et,";;label:toggleButton;")},contents:function(e){return(0,d.iv)(!e&&xt,";;label:contents;")}};function
At(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}const _t=function(e){var
t,n,i,a,l=e.content,d=e.isVisible,c=e.placeholderPosition,s=(i=(0,P.useState)(0),a=2,function(e){if(Array.isArray(e))return
e}(i)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(i,a)||function(e,t){if(e){if("string"==typeof
e)return At(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?At(e,t):void
0}}(i,a)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),u=s[0],p=s[1],f=(0,w._)().getSectionById,b=null!==(t=null===(n=l.settings)||void
0===n?void 0:n[r.RI[l.name].key])&&void
0!==t?t:[],v=function(){if(!(0,y.$K)(u))return null;var
e=b[u],t=(0,y.$K)(e)?e.content:[];return(0,h.tZ)("div",{css:Ct.body(d),children:t.map((function(e){var
t=f(e.id),n=t.index,o=t.content;return(0,y.$K)(o)?(0,h.tZ)(sn,{index:n,content:o,placeholderPosition:c,disabled:!d,parentVisibility:d,sectionType:r.t.DeepAddonRow},e.id):null}))})};return(0,h.tZ)("div",{css:Ct.wrapper,children:b.map((function(e,t){return(0,h.BX)("div",{css:Ct.accordionItem,children:[(0,h.BX)("button",{css:Ct.navItem(u===t,d),onClick:function(){return
p(u===t?null:t)},children:[(0,h.tZ)(o.Z,{name:"caretRight",height:16,width:16}),(0,h.tZ)("div",{css:Ct.title,children:e.title})]}),u===t&&v()]},"".concat(e.title).concat(t))}))})};var
Pt={name:"1jmy1n7-navItem",styles:"transform:rotate(90deg);label:navItem;"},Ct={wrapper:(0,d.iv)("margin:0
",i.W0[16],"
",i.W0[16],";border-radius:",i.E0[2],";border:1px solid
",i.qo.stroke.neutral,";;label:wrapper;"),accordionItem:(0,d.iv)("&:not(:first-of-type){border-top:1px
solid
",i.qo.stroke.neutral,";};label:accordionItem;"),navItem:function(e,t){return(0,d.iv)("width:100%;display:flex;gap:",i.W0[12],";",v.iZ.resetButton,"
padding:",i.W0[16],";",e&&t&&(0,d.iv)("color:",i.qo.text.primary,";background-color:",i.qo.background.primary,";;label:navItem;"),"
svg{color:",i.qo.icon.default,";transition:transform 0.3s
ease-out;",e&&Pt,";};label:navItem;")},title:(0,d.iv)("font-family:",i.I8.sansSerif,";font-style:normal;font-weight:400;font-size:",i.JB[12],";line-height:",i.Nv[18],";text-align:justify;color:",i.qo.text.default,";;label:title;"),body:function(e){return(0,d.iv)("padding:0
",i.W0[16],"
",i.W0[16],";",e&&(0,d.iv)("background-color:",i.qo.background.primary,";;label:body;"),";;label:body;")}};function
Tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}const Rt=function(e){var
t,n,o,i,a=e.content,l=e.isVisible,d=e.placeholderPosition,c=(o=(0,P.useState)(0),i=2,function(e){if(Array.isArray(e))return
e}(o)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(o,i)||function(e,t){if(e){if("string"==typeof
e)return Tt(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tt(e,t):void
0}}(o,i)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),s=c[0],u=c[1],p=(0,w._)().getSectionById,f=null!==(t=null===(n=a.settings)||void
0===n?void 0:n[r.RI[a.name].key])&&void
0!==t?t:[],b=f[s],v=(0,y.$K)(b)?b.content:[];return(0,h.BX)("div",{css:Zt.wrapper,children:[(0,h.tZ)("div",{css:Zt.nav,children:f.map((function(e,t){return(0,h.BX)("button",{css:Zt.navItem(s===t,l),onClick:function(){return
u(t)},children:[(0,h.tZ)("div",{children:e.title}),e.subtitle&&(0,h.tZ)("span",{children:e.subtitle})]},"".concat(e.title).concat(t))}))}),(0,h.tZ)("div",{css:Zt.body(l),children:v.map((function(e){var
t=p(e.id),n=t.index,o=t.content;return(0,y.$K)(o)?(0,h.tZ)(sn,{index:n,content:o,placeholderPosition:d,disabled:!l,parentVisibility:l,sectionType:r.t.DeepAddonRow},e.id):null}))})]})};var
Zt={wrapper:(0,d.iv)("display:flex;flex-direction:column;border:1px
solid
",i.qo.stroke.neutral,";border-radius:",i.E0[4],";margin:0
",i.W0[16],"
",i.W0[16],";overflow:hidden;;label:wrapper;"),nav:(0,d.iv)("display:flex;border-bottom:1px
solid
",i.qo.stroke.neutral,";;label:nav;"),navItem:function(e,t){return(0,d.iv)(v.iZ.resetButton,"
font-size:",i.JB[14],";padding:",i.W0[16],";border-right:1px
solid
",i.qo.stroke.neutral,";min-height:52px;position:relative;",e&&(0,d.iv)("color:",i.qo.text.primary,";",t&&(0,d.iv)("background-color:",i.qo.background.primary,";;label:navItem;"),"
&::before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:-1px;",t&&(0,d.iv)("background-color:",i.qo.background.primary,";;label:navItem;"),";};label:navItem;"),";;label:navItem;")},body:function(e){return(0,d.iv)("padding:",i.W0[16],";",e&&(0,d.iv)("background-color:",i.qo.background.primary,";;label:body;"),";;label:body;")}};const
Bt=function(e){var
t,n,i,a,l,d,s=e.content,u=e.sectionIndex,p=e.columnIndex,f=e.index,b=e.isVisible,v=e.placeholderPosition,m=(0,$.j)((function(e){return
e.setActiveAction})),g=(0,c.$)(),I=null!==(t=null===(n=s.settings)||void
0===n?void 0:n[r.pb.headerItemsKey])&&void
0!==t?t:[],x=null!==(i=null===(a=s.settings)||void 0===a?void
0:a[r.pb.bodyItemsKey])&&void
0!==i?i:[];return(0,h.BX)("div",{css:Lt.wrapper,children:[!(0,y.$K)(null===(l=s.settings)||void
0===l?void 0:l.turn_off_heading)||!(null!==(d=s.settings)&&void
0!==d&&d.turn_off_heading)&&(0,h.tZ)("div",{css:Lt.headerWrapper,children:I.map((function(e,t){if(0===e.content.length){var
n="empty-table-header-item-".concat(t);return(0,h.tZ)(j,{id:n,customStyle:Lt.emptyItem,isHidden:!b,data:{type:r.t.TableItem,sectionIndex:u,columnIndex:p,addonIndex:f,tableItem:{itemIdx:t,contentItemIdx:0},content:s,isVisible:b},children:(0,h.tZ)("button",{disabled:!b,title:g("COM_SPPAGEBUILDER_EDITOR_ADDON_PLUS_ICON"),onClick:function(){return
m("add-elements")},children:(0,h.tZ)(o.Z,{name:"plus",width:32,height:32})})},n)}return(0,h.tZ)("div",{css:Lt.headerItem,children:e.content.map((function(e,n){return(0,h.tZ)(It,{content:e,sectionIndex:u,columnIndex:p,index:f,placeholderPosition:v,disabled:!b,parentVisibility:b,tableItem:{itemIdx:t,contentItemIdx:n},addonType:r.t.TableItem},e.id)}))},t)}))}),(0,h.tZ)("div",{css:Lt.bodyWrapper,children:x.map((function(e,t){return(0,h.tZ)("div",{css:Lt.bodyRowWrapper,children:e.table_advanced_item.map((function(e,n){if(0===e.content.length){var
i="empty-table-body-item-".concat(t,"-").concat(n);return(0,h.tZ)(j,{id:i,customStyle:Lt.emptyItem,isHidden:!b,data:{type:r.t.TableItem,sectionIndex:u,columnIndex:p,addonIndex:f,tableItem:{itemIdx:t,rowItemIdx:n,contentItemIdx:0},content:s,isVisible:b},children:(0,h.tZ)("button",{disabled:!b,title:g("COM_SPPAGEBUILDER_EDITOR_ADDON_PLUS_ICON"),onClick:function(e){e.stopPropagation(),m("add-elements")},children:(0,h.tZ)(o.Z,{name:"plus",width:32,height:32})})},i)}return(0,h.tZ)("div",{css:Lt.bodyItem,children:e.content.map((function(e,o){return(0,h.tZ)(It,{content:e,sectionIndex:u,columnIndex:p,index:f,placeholderPosition:v,disabled:!b,parentVisibility:b,tableItem:{itemIdx:t,rowItemIdx:n,contentItemIdx:o},addonType:r.t.TableItem},e.id)}))},n)}))},t)}))})]})};var
Lt={wrapper:(0,d.iv)("margin:0 ",i.W0[16],"
",i.W0[16],";border-radius:",i.E0[2],";border:1px solid
",i.qo.stroke.neutral,";overflow-x:auto;;label:wrapper;"),headerWrapper:(0,d.iv)("display:flex;gap:",i.W0[6],";padding:",i.W0[6],";border-bottom:1px
solid
",i.qo.stroke.neutral,";background-color:",i.qo.background.primary,";min-width:fit-content;;label:headerWrapper;"),bodyWrapper:(0,d.iv)("display:flex;flex-direction:column;gap:",i.W0[6],";padding:",i.W0[6],";min-width:fit-content;;label:bodyWrapper;"),headerItem:(0,d.iv)("width:100%;display:flex;flex-direction:column;gap:",i.W0[6],";;label:headerItem;"),bodyRowWrapper:(0,d.iv)("display:flex;gap:",i.W0[6],";;label:bodyRowWrapper;"),bodyItem:(0,d.iv)("width:100%;display:flex;flex-direction:column;gap:",i.W0[6],";;label:bodyItem;"),emptyItem:(0,d.iv)("width:100%;height:100%;border:1px
dashed ",i.qo.stroke.neutral,";border-radius:0 0
",i.E0[2],";button{",v.iZ.resetButton,";width:100%;height:40px;",v.iZ.flexCenter(),";}svg{color:",i.qo.icon.default,";width:",i.W0[24],";height:",i.W0[24],";};label:emptyItem;")};function
kt(e){return kt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},kt(e)}function jt(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function Wt(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(n),!0).forEach((function(t){qt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function qt(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==kt(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==kt(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===kt(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var
Ut={addon:i.qo.alternate.div,background:i.qo.background.white};const
Nt=function(e){var
t=e.content,n=e.sectionIndex,o=e.columnIndex,i=e.index,a=e.placeholderPosition,l=e.parentVisibility&&t.visibility;return(0,h.tZ)(It,Wt(Wt({},e),{},{addonType:r.t.DeepAddon,colors:Ut,isCollapsible:!0,children:(0,y.$K)(t)&&(t.name===r.pb.name?(0,h.tZ)(Bt,{content:t,sectionIndex:n,columnIndex:o,index:i,isVisible:l,placeholderPosition:a}):t.name===r.RI.accordion.name?(0,h.tZ)(_t,{content:t,placeholderPosition:a,isVisible:l}):t.name===r.RI.tab.name?(0,h.tZ)(Rt,{content:t,placeholderPosition:a,isVisible:l}):null)}))};function
Mt(e){return Mt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Mt(e)}function Gt(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function $t(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?Gt(Object(n),!0).forEach((function(t){Kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function Kt(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==Mt(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==Mt(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Mt(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var
Ft={addon:i.qo.alternate.div,background:i.qo.background.lightRoyalBlue};const
Vt=function e(t){var
n=t.content,i=t.sectionIndex,a=t.columnIndex,l=t.index,d=t.childIndex,s=t.tableItem,u=t.placeholderPosition,p=t.disabled,f=t.parentVisibility,b=(0,c.$)(),v=(0,w._)().getChildAddonById,m=(0,$.j)((function(e){return
e.setActiveAction})),g=f&&n.visibility;return(0,h.tZ)(It,$t($t({},t),{},{addonType:r.t.Div,colors:Ft,isCollapsible:!0,children:(0,y.$K)(n)&&((0,y.$K)(n.children)&&n.children.length?(0,h.tZ)(Se.Fo,{id:n.id.toString(),items:n.children,strategy:Se.qw,children:(0,h.tZ)("div",{css:Xt.childrenWrapper,children:n.children.map((function(t,o){var
l=v({sectionIndex:i,columnIndex:a,id:t}),d=l.index,c=l.content;return(0,y.$K)(c)?"div"===c.name?(0,h.tZ)(e,{content:c,sectionIndex:i,columnIndex:a,index:d,childIndex:o,placeholderPosition:u,disabled:!n.visibility||p,parentVisibility:f&&n.visibility},t):Object.keys(r.RI).includes(c.name)||c.name===r.pb.name?(0,h.tZ)(Nt,{content:c,sectionIndex:i,columnIndex:a,index:d,childIndex:o,placeholderPosition:u,disabled:!n.visibility||p,parentVisibility:f&&n.visibility},c.id):(0,h.tZ)(It,{sectionIndex:i,columnIndex:a,content:c,index:d,childIndex:o,placeholderPosition:u,disabled:!n.visibility||p,parentVisibility:f&&n.visibility},t):null}))})}):(0,h.tZ)(j,{id:"".concat(n.id,"-empty-child"),customStyle:Xt.emptyChildren,isHidden:!g,data:{type:r.t.EmptyDivChild,isVisible:g,sectionIndex:i,columnIndex:a,addonIndex:l,childIndex:d,tableItem:s,content:n},children:(0,h.tZ)("button",{disabled:!g,title:b("COM_SPPAGEBUILDER_EDITOR_ADDON_PLUS_ICON"),onClick:function(){return
m("add-elements")},children:(0,h.tZ)(o.Z,{name:"plus",width:32,height:32})})}))}))};var
Xt={childrenWrapper:(0,d.iv)("display:flex;flex-direction:column;gap:",i.W0[16],";padding:",i.W0[16],";margin:0
",i.W0[16],"
",i.W0[16],";border-radius:",i.E0[2],";border:1px solid
",i.qo.stroke.neutral,";;label:childrenWrapper;"),emptyChildren:(0,d.iv)("height:100%;border:1px
dashed ",i.qo.stroke.neutral,";border-radius:0 0
",i.E0[2],";margin:0 ",i.W0[16],"
",i.W0[16],";button{",v.iZ.resetButton,";width:100%;height:100px;",v.iZ.flexCenter(),";}svg{color:",i.qo.icon.default,";};label:emptyChildren;")};function
Ht(e){return Ht="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ht(e)}function Yt(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function zt(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?Yt(Object(n),!0).forEach((function(t){Jt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function Jt(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==Ht(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==Ht(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ht(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var
Qt=function(e){var
t=e.isHidden,n=e.isDeepAddonColumn,o=e.totalColumns;return[{id:"settings",icon:"cog",title:"COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS",isDisabled:t},{id:"visibility",icon:"eyeSlash",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_HIDE",isProFeature:!0},{id:"duplicate",icon:"cloneLine",title:"COM_SPPAGEBUILDER_EDITOR_COLUMN_DUPLICATE",isDisabled:t},{id:"remove",icon:"trash",title:"COM_SPPAGEBUILDER_EDITOR_COLUMN_REMOVE",variant:"critical",isDisabled:t,hide:n&&1===o}]};const
en=function(e){var
t=e.content,n=e.sectionIndex,i=e.index,a=e.placeholderPosition,l=e.parentVisibility,d=e.isDeepAddonColumn,s=void
0!==d&&d,u=e.totalColumns,p=(0,c.$)(),f=(0,D.o)((function(e){return
e.changeColumnVisibility})),b=(0,D.o)((function(e){return
e.duplicateColumn})),v=(0,D.o)((function(e){return
e.deleteColumn})),m=(0,D.o)((function(e){return
e.copiedData})),g=(0,D.o)((function(e){return
e.pasteOrInsertAddon})),I=(0,D.o)((function(e){return
e.page})),x=(0,Ge.y)((function(e){return
e.activeColumn})),E=(0,Ge.y)((function(e){return
e.setActiveColumn})),O=(0,P.useRef)({element:null}),A=(0,w._)().getNestedRowById,C=(0,$.j)((function(e){return
e.setActiveAction})),T=(0,$.j)((function(e){return
e.activeAction})),R=(0,je.F)((function(e){return{type:e.type,payload:e.payload,setSettings:e.setSettings}})),Z=R.type,B=R.payload,L=R.setSettings,k=l&&t.visibility,j=(0,Se.nB)({id:t.id,data:{type:r.t.Column,isVisible:k,sectionIndex:n,columnIndex:i,content:t}}),W=j.attributes,q=j.listeners,U=j.setNodeRef,N=j.isDragging,M=j.active,G=j.over,F=j.isOver,V=j.transition,X=j.transform,H=function(e){e&&(U(e),O.current.element=e)},Y=(0,Oe.p)().showToast,z=!t.visibility,J=_({transform:X,transition:V,isDragging:N}),Q=qe({position:a,contentId:t.id,active:M,over:G,type:"column"}),ee=(0,S.T)().closeSettingPanel;(0,P.useEffect)((function(){T||E(null)}),[T,E]);var
te=(0,K.Gc)(),ne=te.getValues,oe=te.reset,re=(0,w._)().getColumnSettings,ie=function(e){"settings"===e&&(oe(zt(zt({},ne()),{},{settings:re({sectionIndex:n,columnIndex:i})})),L("column",{sectionIndex:n,columnIndex:i,addonIndex:null})),"visibility"===e&&(ee(),f({sectionIndex:n,columnIndex:i,visibility:t.visibility}),Y({type:"success",message:p("COM_SPPAGEBUILDER_EDITOR_VISIBILITY_CHANGED_SUCCESSFULLY")})),"duplicate"===e&&(b({sectionIndex:n,columnIndex:i}),Y({type:"success",message:p("COM_SPPAGEBUILDER_EDITOR_DUPLICATED_SUCCESSFULLY")})),"remove"===e&&(ee(),v({sectionIndex:n,columnIndex:i}),Y({type:"success",message:p("COM_SPPAGEBUILDER_EDITOR_REMOVED_SUCCESSFULLY")}))},ae="column"===Z&&B.sectionIndex===n&&B.columnIndex===i,le=N||F,de=x==="".concat(n,"-").concat(i),ce=function(){return(0,h.BX)(h.HY,{children:[(0,h.tZ)(we.Z,{actions:Qt({isHidden:z,isDeepAddonColumn:s,totalColumns:u}),triggerButtonContent:(0,h.tZ)(o.Z,{name:"ellipsisX",width:10}),triggerButtonStyle:tn.columnSettings,onSelect:ie,visibilityStatus:!z,title:p("COM_SPPAGEBUILDER_EDITOR_COLUMN_ACTIONS")}),(0,h.tZ)("button",zt(zt(zt({type:"button",css:tn.columnDragHandler,"data-column-drag-handler":!0},W),q),{},{children:(0,h.tZ)(o.Z,{name:"ellipsisDoubleY"})})),!!m.addon&&k&&(0,h.tZ)("button",{type:"button",css:tn.clipboardButton,"data-addon-paste-button":!0,title:p("COM_SPPAGEBUILDER_EDITOR_ADDON_PASTE"),onClick:function(e){if(e.stopPropagation(),(0,y.$K)(m.addon)){ee();var
t=I[n].columns[i].addons.length;g({addonData:m.addon,sectionIndex:n,columnIndex:i,addonIndex:t}),Y({type:"success",message:p("COM_SPPAGEBUILDER_EDITOR_PASTED_SUCCESSFULLY")})}},children:(0,h.tZ)(o.Z,{name:"clipboard",height:16,width:16})})]})};return
0===t.addons.length?(0,h.tZ)("div",{css:tn.columnWrap({width:t.settings.width}),children:(0,h.BX)("div",{css:[tn.emptyColumnWrap({isOver:F,isEditing:ae,isHidden:z,hideOutline:le,isActiveColumn:de}),Q,J,";label:Column;"],ref:H,tabIndex:-1,role:"button",onKeyDown:function(){},title:p("COM_SPPAGEBUILDER_EDITOR_COLUMN_CLICK_TITLE"),onClick:function(e){e.target===O.current.element&&(L("column",{sectionIndex:n,columnIndex:i,addonIndex:null}),oe(zt(zt({},ne()),{},{settings:re({sectionIndex:n,columnIndex:i})})))},children:[(0,h.tZ)("button",{type:"button",id:t.id.toString(),css:tn.emptyColumnButton({isActiveColumn:de}),disabled:!k,title:p("COM_SPPAGEBUILDER_EDITOR_ADDON_PLUS_ICON"),onClick:function(e){e.stopPropagation(),C(de?void
0:"add-elements"),E(de?null:"".concat(n,"-").concat(i))},children:(0,h.tZ)(o.Z,{name:"plus",width:32,height:32})}),ce()]})}):(0,h.tZ)(Se.Fo,{id:t.id.toString(),items:t.addons.filter((function(e){return!e.parent})),strategy:Se.qw,children:(0,h.tZ)("div",{css:tn.columnWrap({width:t.settings.width}),tabIndex:-1,role:"button",onKeyDown:y.ZT,title:p("COM_SPPAGEBUILDER_EDITOR_COLUMN_CLICK_TITLE"),onClick:function(e){e.target===O.current.element&&(L("column",{sectionIndex:n,columnIndex:i,addonIndex:null}),oe(zt(zt({},ne()),{},{settings:re({sectionIndex:n,columnIndex:i})})))},children:(0,h.BX)("div",{id:t.id.toString(),css:[tn.column({isEditing:ae,isHidden:!k,hideOutline:le}),Q,J,";label:Column;"],ref:H,children:[t.addons.map((function(e,o){if("parent"in
e&&e.parent)return null;if((0,$e.m5)(e)){var
l=A({id:e.id,rowId:I[n].id,columnId:t.id}),d=l.index,c=l.content;return(0,y.$K)(c)?(0,h.tZ)(sn,{index:d,content:c,nestedRowData:{sectionIndex:n,columnIndex:i,addonIndex:o},placeholderPosition:a,disabled:z,parentVisibility:t.visibility,sectionType:r.t.NestedRow},e.id):null}return"div"===e.name?(0,h.tZ)(Vt,{content:e,sectionIndex:n,columnIndex:i,index:o,placeholderPosition:a,disabled:z,parentVisibility:t.visibility},e.id):Object.keys(r.RI).includes(e.name)||e.name===r.pb.name?(0,h.tZ)(Nt,{content:e,sectionIndex:n,columnIndex:i,index:o,placeholderPosition:a,disabled:z,parentVisibility:t.visibility},e.id):(0,h.tZ)(It,{content:e,sectionIndex:n,columnIndex:i,index:o,placeholderPosition:a,disabled:z,parentVisibility:t.visibility},e.id)})),ce()]})})})};var
tn={columnWrap:function(e){var
t=e.width;return(0,d.iv)("width:",t[r.zu],";height:100%;padding:",i.W0[8],";;label:columnWrap;")},column:function(e){var
t=e.isEditing,n=e.isHidden,o=e.hideOutline;return(0,d.iv)("display:flex;flex-direction:column;align-items:center;gap:",i.W0[16],";padding:",i.W0[16],";background-color:",i.qo.base.white,";border-radius:",i.E0[2],";border:1px
solid
",i.qo.stroke.neutral,";position:relative;",!o&&(0,d.iv)(":hover,:focus-within{border:1px
solid
",i.qo.base.primary,";border-top-left-radius:0;border-top-right-radius:0;&>[data-column-drag-handler],&>[data-addon-paste-button]{opacity:1;}>button:first-of-type{opacity:1;}};label:column;"),"
",t&&(0,d.iv)("border:1px solid
",i.qo.base.primary,";background-color:",(0,Me.m4)(i.qo.background.primary,.4),";;label:column;"),"
",n&&(0,d.iv)("background-image:repeating-linear-gradient(-45deg,
transparent 0 4px, ",i.qo.stroke.disabled," 4px
5px);;label:column;"),";;label:column;")},emptyColumnWrap:function(e){var
t=e.isEditing,n=e.isHidden,o=e.hideOutline,r=e.isActiveColumn,a=e.isOver;return(0,d.iv)("position:relative;border:1px
dashed
",i.qo.stroke.neutral,";border-radius:",i.E0[2],";",v.iZ.flexCenter(),";min-height:144px;width:100%;cursor:pointer;",!o&&(0,d.iv)(":hover,:focus-within{border:1px
solid
",i.qo.base.primary,";border-top-left-radius:0;border-top-right-radius:0;&>[data-column-drag-handler],&>[data-addon-paste-button]{opacity:1;}>button:nth-of-type(2){opacity:1;}};label:emptyColumnWrap;"),"
",t&&(0,d.iv)("border:1px solid
",i.qo.base.primary,";background-color:",(0,Me.m4)(i.qo.background.primary,.4),";;label:emptyColumnWrap;"),"
",n&&(0,d.iv)("background-color:",i.qo.base.surface,";background-image:repeating-linear-gradient(-45deg,
transparent 0 4px, ",i.qo.stroke.disabled," 4px
5px);;label:emptyColumnWrap;"),"
",r&&(0,d.iv)("background-color:",i.qo.background.neutral,";;label:emptyColumnWrap;"),"
",a&&(0,d.iv)("background-color:",i.qo.background.hover,";;label:emptyColumnWrap;"),";;label:emptyColumnWrap;")},emptyColumnButton:function(e){var
t=e.isActiveColumn;return(0,d.iv)(v.iZ.resetButton,";position:absolute;inset:",i.W0[16],";",v.iZ.flexCenter(),";cursor:pointer;svg{color:",i.qo.icon.default,";}:hover{svg{color:",i.qo.icon.hover,";}}",t&&(0,d.iv)("svg{color:",i.qo.icon.default,";};label:emptyColumnButton;"),";;label:emptyColumnButton;")},columnSettings:(0,d.iv)(v.iZ.flexCenter(),";border-radius:",i.E0.circle,";width:16px;height:16px;background-color:",i.qo.base.primary,";color:",i.qo.base.white,";position:absolute;top:-8px;right:-8px;opacity:0;;label:columnSettings;"),clipboardButton:(0,d.iv)(v.iZ.resetButton,";",v.iZ.flexCenter(),";border-radius:",i.E0[4],";background-color:",i.qo.base.white,";padding:",i.W0[4],";position:absolute;top:-1px;left:50%;transform:translate(-50%,
-50%);opacity:0;box-shadow:",i.AF.card,";z-index:",i.W5.modal,";svg{color:",i.qo.icon.default,";transition:color
0.3s
ease;}:hover{svg{color:",i.qo.icon.primary,";}};label:clipboardButton;"),columnDragHandler:(0,d.iv)(v.iZ.resetButton,";",v.iZ.flexCenter(),";border-top-left-radius:",i.E0[4],";border-bottom-left-radius:",i.E0[4],";background-color:",i.qo.base.primary,";color:",i.qo.base.white,";width:12px;height:18px;position:absolute;top:-1px;left:0;transform:translateX(-100%);opacity:0;cursor:grab!important;;label:columnDragHandler;")};function
nn(e){return nn="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},nn(e)}function on(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return
n}function rn(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?on(Object(n),!0).forEach((function(t){an(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function an(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==nn(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
o=n.call(e,"string");if("object"!==nn(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===nn(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
ln(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
o,r,i,a,l=[],d=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;d=!1}else
for(;!(d=(o=i.call(n)).done)&&(l.push(o.value),l.length!==t);d=!0);}catch(e){c=!0,r=e}finally{try{if(!d&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw
r}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return dn(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dn(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
dn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new
Array(t);n<t;n++)o[n]=e[n];return o}var cn=function(e){var
t=e.copiedData,n=e.isHidden,o=e.isDeepAddonRow;return[{id:"settings",icon:"cog",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS",isDisabled:n},{id:"visibility",icon:"eyeSlash",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_HIDE",isProFeature:!0},{id:"columns",icon:"verticalBars",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_COLUMNS_UPDATE",isDisabled:n},{id:"reset",icon:"update",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_RESET",isDisabled:n},{id:"save",icon:"saveLine",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_SAVE",isDisabled:n,isProFeature:!0},{id:"duplicate",icon:"cloneLine",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_DUPLICATE",isDisabled:n,hide:o},{id:"copy",icon:"copy",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_COPY",isDisabled:n,isProFeature:!0},{id:"paste",icon:"clipboard",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_PASTE_TO_REPLACE",isDisabled:!t.section||n,isProFeature:!0},{id:"remove",icon:"trash",title:"COM_SPPAGEBUILDER_EDITOR_SECTION_REMOVE",variant:"critical",isDisabled:n,hide:o}]};const
sn=function(e){var
t,n,i=e.content,l=e.index,d=e.placeholderPosition,s=e.nestedRowData,u=e.disabled,p=void
0!==u&&u,f=e.parentVisibility,b=void
0===f||f,v=e.sectionType,m=void
0===v?r.t.Section:v,g=(0,D.o)((function(e){return
e.changeSectionVisibility})),I=(0,D.o)((function(e){return
e.duplicateSection})),x=(0,D.o)((function(e){return
e.duplicateNestedSection})),E=(0,D.o)((function(e){return
e.copySection})),O=(0,D.o)((function(e){return
e.pasteOrInsertSection})),A=(0,D.o)((function(e){return
e.pasteOrInsertAsNestedSection})),C=(0,D.o)((function(e){return
e.deleteSection})),T=(0,D.o)((function(e){return
e.resetColumnWidth})),R=(0,D.o)((function(e){return
e.deleteNestedSection})),Z=(0,D.o)((function(e){return
e.updateAdminLabel})),B=(0,D.o)((function(e){return
e.page})),L=(0,D.o)((function(e){return
e.copiedData})),k=(0,S.T)().closeSettingPanel,j=(0,P.useRef)(null),W=(0,P.useRef)(null),U=(0,P.useRef)(null),N=ln((0,P.useState)(null),2),M=N[0],$=N[1],F=(0,c.$)(),V=(0,je.F)((function(e){return{type:e.type,payload:e.payload,setSettings:e.setSettings}})),X=V.type,H=V.payload,Y=V.setSettings,z=(0,w._)().getSectionSettings,Q=(0,K.Gc)(),ee=Q.reset,te=Q.getValues,ne=!!i.parent,oe=b&&i.visibility,re=m===r.t.DeepAddonRow,ie=(0,Se.nB)({id:i.id,data:{type:m,isVisible:oe,sectionIndex:l,content:i,nestedRowData:s},disabled:re}),ae=ie.attributes,le=ie.listeners,de=ie.setNodeRef,ce=ie.isDragging,se=ie.isOver,ue=ie.transform,pe=ie.transition,fe=ie.active,be=ie.over,ve=ln((0,P.useState)(!0),2),ye=ve[0],me=ve[1],he=(0,P.useRef)(ye),ge=ln((0,P.useState)({isOpen:!1,reason:""}),2),Ie=ge[0],Ee=ge[1],De=(0,Oe.p)().showToast,Ae=(0,G.l)({isOpen:Ie.isOpen,isDropdown:!0,arrow:"bottom"}),_e=Ae.triggerRef,Pe=Ae.position,Ce=Ae.popoverRef,Te=!oe||p;(0,P.useEffect)((function(){he.current&&me(!ce)}),[ce]),(0,P.useEffect)((function(){me(!Te),he.current=!Te}),[Te]);var
Re=function(){Y("section",{sectionIndex:l,columnIndex:null,addonIndex:null});var
e=z(l);ee(rn(rn({},te()),{},{settings:e}))},Ze=qe({position:d,contentId:i.id,active:fe,over:be,type:m}),Be=_({transform:ue,transition:pe,isDragging:ce}),ke="section"===X&&H.sectionIndex===l,Ue=p||ce||se,Ne=(null==be||null===(t=be.data.current)||void
0===t?void
0:t.type)===r.t.Section&&(null==fe||null===(n=fe.data.current)||void
0===n?void
0:n.type)===r.t.NestedRow;return(0,h.BX)("div",{css:vn.wrapper(ke,Ue),children:[(0,h.BX)("div",{css:[vn.section(ke,Te,p),Ze,Ne?null:Be,";label:Section;"],ref:de,children:[(0,h.BX)("div",rn(rn(rn({css:vn.actionBar(Te),ref:j,title:F("COM_SPPAGEBUILDER_EDITOR_SECTION_CLICK_TITLE"),onKeyDown:y.ZT,onClick:function(e){e.target===j.current&&Re()}},ae),le),{},{role:"button",tabIndex:-1,children:[(0,h.BX)("div",{css:vn.titleBar(re),title:"",children:[!re&&(0,h.tZ)(o.Z,{name:"dragger",width:32,height:32}),(0,h.tZ)("h5",{css:a.c.heading5(),children:(0,h.tZ)(xe,{text:i.settings.admin_label||i.settings.title||(ne?"Row":"Section"),updateAdminLabel:function(e){Z({label:e,row:{sectionIndex:l}})}})})]}),(0,h.BX)("div",{ref:U,css:vn.actionButtons,children:[(0,h.tZ)("button",{type:"button",css:vn.toggleButton(ye),title:F(ye?"COM_SPPAGEBUILDER_EDITOR_COLLAPSE":"COM_SPPAGEBUILDER_EDITOR_EXPAND"),onClick:function(){me((function(e){return!e})),he.current=!he.current},children:(0,h.tZ)(o.Z,{name:"angleUp",width:28,height:28})}),(0,h.tZ)(we.Z,{actions:cn({copiedData:L,isHidden:Te,isDeepAddonRow:re}),triggerButtonContent:(0,h.tZ)("span",{css:vn.settingsButton(p),title:F("COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS"),children:(0,h.tZ)(o.Z,{name:"sliders"})}),onSelect:function(e){switch(e){case"settings":Re();break;case"visibility":k(),g({sectionIndex:l,visibility:i.visibility}),De({type:"success",message:F("COM_SPPAGEBUILDER_EDITOR_VISIBILITY_CHANGED_SUCCESSFULLY")});break;case"duplicate":(0,y.$K)(s)?x(rn({nestedSectionIndex:l},s)):I({sectionIndex:l}),De({type:"success",message:F("COM_SPPAGEBUILDER_EDITOR_DUPLICATED_SUCCESSFULLY")});break;case"copy":E({sectionIndex:l}),De({type:"success",message:F("COM_SPPAGEBUILDER_EDITOR_COPIED_SUCCESSFULLY")});break;case"paste":var
t,n;k(),(0,y.$K)(s)?A(rn(rn({nestedSectionIndex:l},s),{},{sectionData:null!==(t=L.section)&&void
0!==t?t:[],replace:!0})):O({sectionIndex:l,sectionData:null!==(n=L.section)&&void
0!==n?n:[],replace:!0}),De({type:"success",message:F("COM_SPPAGEBUILDER_EDITOR_PASTED_SUCCESSFULLY")});break;case"reset":k(),T({sectionIndex:l});break;case"remove":k(),(0,y.$K)(s)?R(rn({nestedSectionIndex:l},s)):C({sectionIndex:l}),De({type:"success",message:F("COM_SPPAGEBUILDER_EDITOR_REMOVED_SUCCESSFULLY")});break;case"save":var
o=(0,We.Nk)({sections:B,sectionIndex:l});(0,y.$K)(o)&&$(JSON.stringify(o));break;case"columns":Ee({isOpen:!0,reason:"update"})}},visibilityStatus:i.visibility,disabled:p})]})]})),(0,h.tZ)(Se.Fo,{id:i.id.toString(),items:i.columns,strategy:Se.PG,children:(0,h.tZ)("div",{css:vn.contents(ye),ref:W,title:F("COM_SPPAGEBUILDER_EDITOR_SECTION_CLICK_TITLE"),role:"button",tabIndex:-1,onKeyDown:y.ZT,onClick:function(e){e.target===W.current&&Re()},children:(0,h.tZ)("div",{title:"",children:i.columns.map((function(e,t){return(0,h.tZ)(en,{content:e,sectionIndex:l,index:t,totalColumns:i.columns.length,placeholderPosition:d,parentVisibility:oe,isDeepAddonColumn:re},e.id)}))})})})]}),(0,h.BX)("div",{css:vn.bottomActionButtonsWrapper,"data-bottom-wrapper":!0,children:[re&&ne&&(0,h.tZ)("span",{ref:_e}),!re&&(0,h.tZ)(q.Z,{ref:_e,type:"button",onClick:function(){return
Ee({isOpen:!0,reason:"insert"})},icon:(0,h.tZ)(o.Z,{name:"plus"}),children:F(ne?"COM_SPPAGEBUILDER_EDITOR_ADD_ROW":"COM_SPPAGEBUILDER_EDITOR_ADD_SECTION")}),!ne&&!!L.section&&(0,h.tZ)(q.Z,{ref:_e,type:"button",variant:"secondary",buttonCss:vn.pasteSectionButton,onClick:function(){L.section&&(k(),O({sectionIndex:l,sectionData:L.section,replace:!1}),De({type:"success",message:F("COM_SPPAGEBUILDER_EDITOR_PASTED_SUCCESSFULLY")}))},icon:(0,h.tZ)(o.Z,{name:"clipboard"}),children:F("COM_SPPAGEBUILDER_EDITOR_SECTION_PASTE_SECTION")})]}),(0,h.tZ)(J,{isOpen:Ie.isOpen,defaultLayout:"update"===Ie.reason?i.layout:null,nestedRowData:s,handleClose:function(){return
Ee({isOpen:!1,reason:""})},position:Pe,popoverRef:Ce,index:l}),(0,h.tZ)(Le,{ref:U,type:"section",dataToSave:M,closePopover:function(){return
$(null)}})]})};var
un={name:"sxudyk-contents",styles:"display:none;height:0;opacity:0;padding:0;overflow:hidden;label:contents;"},pn={name:"1bpgz68-toggleButton",styles:"transform:rotate(-180deg);label:toggleButton;"},fn={name:"1nwp2q0-actionBar",styles:":hover{button:first-of-type{visibility:visible;opacity:1;}};label:actionBar;"},bn={name:"1o7rgfq-section",styles:"background-color:transparent;label:section;"},vn={wrapper:function(e,t){return(0,d.iv)("width:100%;position:relative;border:1px
solid transparent;border-radius:",i.E0[6],";transition:border
0.3s ease-in-out;",!t&&(0,d.iv)(":hover{border:1px solid
",i.qo.base.primary,";&>[data-bottom-wrapper]{opacity:1;}};label:wrapper;"),"
",e&&(0,d.iv)("border:1px solid
",i.qo.base.primary,";;label:wrapper;"),";;label:wrapper;")},section:function(e,t,n){return(0,d.iv)("width:100%;border-radius:",i.E0[6],";background-color:",i.qo.base.white,";position:relative;box-shadow:",i.AF.card,";",e&&(0,d.iv)("background-color:",(0,Me.m4)(i.qo.background.primary,.4),";;label:section;"),"
",t&&!n&&(0,d.iv)("background-image:repeating-linear-gradient(-45deg,
transparent 0 4px, ",i.qo.stroke.disabled," 4px
5px);;label:section;"),"
",n&&bn,";;label:section;")},bottomActionButtonsWrapper:(0,d.iv)("display:flex;justify-content:center;align-items:center;gap:",i.W0[8],";position:absolute;bottom:0;left:50%;transform:translate(-50%,
50%);opacity:0;transition:opacity 0.3s
ease-in-out;;label:bottomActionButtonsWrapper;"),pasteSectionButton:(0,d.iv)("background-color:",i.qo.background.white,";svg{color:",i.qo.icon.default,";}:hover{svg{color:",i.qo.icon.primary,";}};label:pasteSectionButton;"),addSectionButton:(0,d.iv)(v.iZ.resetButton,";",v.iZ.flexCenter("row"),";",v.iZ.textEllipsis,";gap:",i.W0[8],";padding:",i.W0[6],"
",i.W0[16],";background-color:",i.qo.base.primary,";border-radius:",i.E0.button,";color:",i.qo.base.white,";line-height:",i.Nv[18],";;label:addSectionButton;"),actionBar:function(e){return(0,d.iv)("display:flex;justify-content:space-between;padding:",i.W0[24],"
",i.W0[24]," ",i.W0[24],"
",i.W0[12],";cursor:pointer;",!e&&fn,";;label:actionBar;")},titleBar:function(e){return(0,d.iv)("display:flex;align-items:center;gap:",i.W0[4],";padding-left:",i.W0[2],";cursor:grab;",e&&(0,d.iv)("padding-left:",i.W0[10],";cursor:initial;;label:titleBar;"),"
svg{color:",i.qo.icon.hints,";};label:titleBar;")},actionButtons:(0,d.iv)("display:flex;gap:",i.W0[16],";;label:actionButtons;"),toggleButton:function(e){return(0,d.iv)(v.iZ.resetButton,";padding:",i.W0[2],";transition:transform
0.3s ease,opacity 0.3s
ease;visibility:hidden;opacity:0;svg{color:",i.qo.icon.default,";transition:color
0.3s
ease-in-out;}:hover{svg{color:",i.qo.icon.hover,";border-color:",i.qo.stroke.hover,";}}:active{svg{color:",i.qo.icon.primary,";}}",!e&&pn,";;label:toggleButton;")},settingsButton:function(e){return(0,d.iv)(v.iZ.centeredFlex,";border:1px
solid
",i.qo.stroke.neutral,";border-radius:",i.E0[6],";width:32px;height:32px;svg{color:",i.qo.icon.default,";transition:color
0.3s
ease-in-out;}",e&&(0,d.iv)("color:",i.qo.icon.disabled,";cursor:initial;;label:settingsButton;"),"
",!e&&(0,d.iv)("background-color:",i.qo.background.white,";:hover{svg{color:",i.qo.icon.hover,";border-color:",i.qo.stroke.hover,";}};label:settingsButton;"),"
:active{svg{color:",i.qo.icon.primary,";}};label:settingsButton;")},contents:function(e){return(0,d.iv)("padding:0
",i.W0[24],"
",i.W0[24],";cursor:pointer;>div{display:flex;flex-wrap:wrap;margin:-",i.W0[8],";cursor:initial;}",!e&&un,";;label:contents;")}};const
yn=function(){var e=(0,D.o)((function(e){return
e.page})),t=(0,S.T)().closeSettingPanel,n=(0,$.j)((function(e){return
e.activeAction})),i=(0,$.j)((function(e){return
e.setActiveAction})),a=function(){var e=(0,D.o)((function(e){return
e.addNewAddon})),t=(0,D.o)((function(e){return
e.addNewTableItemAddon})),n=(0,D.o)((function(e){return
e.pasteOrInsertAddon})),o=(0,D.o)((function(e){return
e.pasteOrInsertSection})),i=(0,D.o)((function(e){return
e.pasteOrInsertAsNestedSection})),a=(0,D.o)((function(e){return
e.addNewSection})),d=(0,D.o)((function(e){return
e.addNestedRow})),c=(0,D.o)((function(e){return
e.addNewColumn})),f=(0,D.o)((function(e){return
e.sortSection})),b=(0,D.o)((function(e){return
e.sortColumn})),v=(0,D.o)((function(e){return
e.sortAddon})),m=(0,s.x)((function(e){return
e.addonGroups})),h=B((0,P.useState)(null),2),g=h[0],I=h[1],x=B((0,P.useState)(null),2),E=x[0],O=x[1],A=(0,w._)().getSectionById,_=(0,S.T)().closeSettingPanel,C=function(){I(null),O(null)};(0,l.IJ)({onDragStart:function(e){var
t,n=e.active,o=null===(t=n.data.current)||void 0===t?void
0:t.content;if(n.data.current&&o){var
r=Object.values(m).flat().find((function(e){return
e.name===o.name}));I(R(R(R(R({},o),!("icon"in
o)&&(0,y.$K)(r)&&{icon:r.icon}),!("title"in
o)&&(0,y.$K)(r)&&{title:r.title}),{},{type:n.data.current.type}))}else
I(null)},onDragMove:function(e){var
t,n,o,r=e.over,i=e.active.rect.current.translated,a=null==r?void
0:r.rect;if(!i||!a||null===(t=r.data.current)||void
0===t||!t.isVisible||(n=i,(o=a).left>n.right||o.right<n.left||o.top>n.bottom||o.bottom<n.top))return
O(null);var
l=i.top+i.height/2<a.top+a.height/2,d=i.left+i.width/2<a.left+a.width/2;O({isTop:l,isLeft:d})},onDragEnd:function(e){var
t=e.active,n=e.over,o=t.data.current,i=null==n?void
0:n.data.current;o&&i&&t.id!==(null==n?void
0:n.id)&&k({active:t,over:n})?((0,y.r3)((0,y.zt)(r.Dw),o.type)?Z({activeCurrent:o,overCurrent:i}):T({activeCurrent:o,overCurrent:i}),C(),_()):C()},onDragCancel:function(){C()}});var
T=function(e){var t=e.activeCurrent,n=e.overCurrent;switch(n.type){case
r.t.NestedRow:var
o,i=n.nestedRowData;if(!(0,y.$K)(i))return;if((0,y.r3)([r.t.Addon,r.t.Div,r.t.DeepAddon],t.type))v({sourceSectionIndex:t.sectionIndex,sourceColumnIndex:t.columnIndex,sourceAddonIndex:t.addonIndex,sourceChildIndex:t.childIndex,destinationSectionIndex:i.sectionIndex,destinationColumnIndex:i.columnIndex,destinationAddonIndex:i.addonIndex,isAbove:null!==(o=null==E?void
0:E.isTop)&&void 0!==o&&o});else
if(r.t.NestedRow===t.type){var
a,l=t.nestedRowData;if(!(0,y.$K)(l))return;v({sourceSectionIndex:l.sectionIndex,sourceColumnIndex:l.columnIndex,sourceAddonIndex:l.addonIndex,destinationSectionIndex:i.sectionIndex,destinationColumnIndex:i.columnIndex,destinationAddonIndex:i.addonIndex,isAbove:null!==(a=null==E?void
0:E.isTop)&&void 0!==a&&a})}break;case
r.t.Section:t.type===r.t.Section&&f({sourceSectionIndex:t.sectionIndex,destinationSectionIndex:n.sectionIndex});break;case
r.t.Column:if(t.type===r.t.Column)b({sectionIndex:t.sectionIndex,sourceColumnIndex:t.columnIndex,destinationColumnIndex:n.columnIndex});else
if((0,y.r3)([r.t.Addon,r.t.Div,r.t.DeepAddon],t.type))v({sourceSectionIndex:t.sectionIndex,sourceColumnIndex:t.columnIndex,sourceAddonIndex:t.addonIndex,sourceChildIndex:t.childIndex,destinationSectionIndex:n.sectionIndex,destinationColumnIndex:n.columnIndex,destinationAddonIndex:0,isAbove:!0});else
if(r.t.NestedRow===t.type){var
d=t.nestedRowData;if(!(0,y.$K)(d))return;v({sourceSectionIndex:d.sectionIndex,sourceColumnIndex:d.columnIndex,sourceAddonIndex:d.addonIndex,destinationSectionIndex:n.sectionIndex,destinationColumnIndex:n.columnIndex,destinationAddonIndex:0,isAbove:!0})}break;case
r.t.EmptyDivChild:var
c;(0,y.r3)([r.t.Addon,r.t.Div,r.t.DeepAddon],t.type)&&v({sourceSectionIndex:t.sectionIndex,sourceColumnIndex:t.columnIndex,sourceAddonIndex:t.addonIndex,sourceChildIndex:t.childIndex,destinationSectionIndex:n.sectionIndex,destinationColumnIndex:n.columnIndex,destinationAddonIndex:n.addonIndex,emptyDivChild:!0,isAbove:null!==(c=null==E?void
0:E.isTop)&&void 0!==c&&c});break;case r.t.Addon:case
r.t.DeepAddon:case r.t.Div:var
s;if((0,y.r3)([r.t.Addon,r.t.Div,r.t.DeepAddon],t.type))v({sourceSectionIndex:t.sectionIndex,sourceColumnIndex:t.columnIndex,sourceAddonIndex:t.addonIndex,sourceChildIndex:t.childIndex,destinationSectionIndex:n.sectionIndex,destinationColumnIndex:n.columnIndex,destinationAddonIndex:n.addonIndex,destinationChildIndex:n.childIndex,isAbove:null!==(s=null==E?void
0:E.isTop)&&void 0!==s&&s});else
if(r.t.NestedRow===t.type){var
u,p=t.nestedRowData;if(!(0,y.$K)(p))return;v({sourceSectionIndex:p.sectionIndex,sourceColumnIndex:p.columnIndex,sourceAddonIndex:p.addonIndex,destinationSectionIndex:n.sectionIndex,destinationColumnIndex:n.columnIndex,destinationAddonIndex:n.addonIndex,isAbove:null!==(u=null==E?void
0:E.isTop)&&void 0!==u&&u})}}},Z=function(l){var
s=l.activeCurrent,f=l.overCurrent;switch(f.type){case r.t.NestedRow:var
b,v=f.nestedRowData;if(!(0,y.$K)(v))return;if((0,y.r3)([r.Dw.AddonElement,r.Dw.DivElement],s.type))e({sectionIndex:v.sectionIndex,columnIndex:v.columnIndex,addonIndex:v.addonIndex,addon:s.content,isAbove:null===(b=null==E?void
0:E.isTop)||void 0===b||b});else if((0,y.r3)([r.Dw.RowElement],s.type)){var
m;d({sectionIndex:v.sectionIndex,columnIndex:v.columnIndex,addonIndex:v.addonIndex,isTop:null===(m=null==E?void
0:E.isTop)||void 0===m||m})}else
if((0,y.r3)([r.Dw.BlockElement,r.Dw.SavedSectionElement],s.type)){var
h,g=null;if((0,u.fp)(s.content)){var
I=s.content.section;g=(0,y.Rx)(I)}if((0,p.L)(s.content)){var
x=s.content.json;g=(0,y.Rx)(x)}if(!(0,y.$K)(g))return;var
O=A(g[0].id).index;i({sectionData:g,sectionIndex:v.sectionIndex,columnIndex:v.columnIndex,addonIndex:v.addonIndex,nestedSectionIndex:O,isAbove:null===(h=null==E?void
0:E.isTop)||void 0===h||h})}else
if(r.Dw.SavedAddonElement===s.type&&(0,u.$F)(s.content)){var
S,w=s.content.code,D=(0,y.Rx)(w);if(!(0,y.$K)(D))return;var
_=(0,y.gX)(D)?{name:D.name,sections:D.rows,addons:D.addon}:D;n({addonData:_,sectionIndex:v.sectionIndex,columnIndex:v.columnIndex,addonIndex:v.addonIndex,isAbove:null===(S=null==E?void
0:E.isTop)||void 0===S||S})}break;case
r.t.Section:if(r.Dw.RowElement===s.type){var P,C=null===(P=null==E?void
0:E.isTop)||void
0===P||P;a({layout:"6+6",index:C?f.sectionIndex:f.sectionIndex+1})}else
if((0,y.r3)([r.Dw.BlockElement,r.Dw.SavedSectionElement],s.type)){var
T,R=null;if((0,u.fp)(s.content)){var
Z=s.content.section;R=(0,y.Rx)(Z)}if((0,p.L)(s.content)){var
B=s.content.json;R=(0,y.Rx)(B)}if(!(0,y.$K)(R))return;o({sectionData:R,sectionIndex:f.sectionIndex,isAbove:null===(T=null==E?void
0:E.isTop)||void 0===T||T})}break;case
r.t.Column:if(r.Dw.ColumnsElement===s.type){var L,k=null===(L=null==E?void
0:E.isLeft)||void
0===L||L;c({sectionIndex:f.sectionIndex,index:k?f.columnIndex:f.columnIndex+1})}else
if((0,y.r3)([r.Dw.RowElement],s.type))d({sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:0,isTop:!0});else
if((0,y.r3)([r.Dw.BlockElement,r.Dw.SavedSectionElement],s.type)){var
j,W=null;if((0,u.fp)(s.content)){var
q=s.content.section;W=(0,y.Rx)(q)}if((0,p.L)(s.content)){var
U=s.content.json;W=(0,y.Rx)(U)}if(!(0,y.$K)(W))return;var
N=A(W[0].id).index;i({sectionData:W,sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:(0,y.$K)(f.addonIndex)?f.addonIndex:0,nestedSectionIndex:N,isAbove:null===(j=null==E?void
0:E.isTop)||void 0===j||j})}else
if((0,y.r3)([r.Dw.AddonElement,r.Dw.DivElement],s.type)){var
M,G=s.content;e({sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,childIndex:f.childIndex,addon:G,isAbove:null===(M=null==E?void
0:E.isTop)||void 0===M||M})}else
if(r.Dw.SavedAddonElement===s.type&&(0,u.$F)(s.content)){var
$=s.content.code,K=(0,y.Rx)($);if(!(0,y.$K)(K))return;var
F=(0,y.gX)(K)?{name:K.name,sections:K.rows,addons:K.addon}:K;n({addonData:F,sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:0,isAbove:!0})}break;case
r.t.EmptyDivChild:if((0,y.r3)([r.Dw.AddonElement,r.Dw.DivElement],s.type)){var
V=s.content;e({sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,childIndex:0,emptyDivChild:!0,addon:V,isAbove:!0})}else
if(r.Dw.SavedAddonElement===s.type&&(0,u.$F)(s.content)){var
X=s.content.code,H=(0,y.Rx)(X);if(!(0,y.$K)(H))return;var
Y={name:H.name,sections:H.rows,addons:H.addon};n({addonData:Y,sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,childIndex:0,parentId:f.content.id,isAbove:!0})}break;case
r.t.Addon:case r.t.DeepAddon:case r.t.Div:var
z;if((0,y.r3)([r.Dw.AddonElement,r.Dw.DivElement],s.type))e({sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,childIndex:f.childIndex,addon:s.content,isAbove:null===(z=null==E?void
0:E.isTop)||void 0===z||z});else
if((0,y.r3)([r.Dw.RowElement],s.type)&&!f.content.parent){var
J;d({sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,isTop:null===(J=null==E?void
0:E.isTop)||void 0===J||J})}else
if(r.Dw.SavedAddonElement===s.type&&(0,u.$F)(s.content)){var
Q,ee=s.content.code,te=(0,y.Rx)(ee);if(!(0,y.$K)(te))return;var
ne={name:te.name,sections:te.rows,addons:te.addon};n({addonData:ne,sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,childIndex:f.childIndex,isAbove:null===(Q=null==E?void
0:E.isTop)||void 0===Q||Q})}else
if((0,y.r3)([r.Dw.BlockElement,r.Dw.SavedSectionElement],s.type)){var
oe,re=null;if((0,u.fp)(s.content)){var
ie=s.content.section;re=(0,y.Rx)(ie)}if((0,p.L)(s.content)){var
ae=s.content.json;re=(0,y.Rx)(ae)}if(!(0,y.$K)(re))return;var
le=A(re[0].id).index;i({sectionData:re,sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,nestedSectionIndex:le,isAbove:null===(oe=null==E?void
0:E.isTop)||void 0===oe||oe})}break;case
r.t.TableItem:if((0,y.r3)([r.Dw.AddonElement],s.type)&&(0,y.$K)(f.tableItem)){var
de,ce=s.content;t({sectionIndex:f.sectionIndex,columnIndex:f.columnIndex,addonIndex:f.addonIndex,childIndex:f.childIndex,tableItem:f.tableItem,addon:ce,isAbove:null===(de=null==E?void
0:E.isTop)||void 0===de||de})}break;case
r.XA:if((0,y.r3)([r.Dw.BlockElement,r.Dw.SavedSectionElement],s.type)){var
se,ue=null;if((0,u.fp)(s.content)){var
pe=s.content.section;ue=(0,y.Rx)(pe)}if((0,p.L)(s.content)){var
fe=s.content.json;ue=(0,y.Rx)(fe)}if(!(0,y.$K)(ue))return;o({sectionData:ue,sectionIndex:f.sectionIndex,isAbove:null===(se=null==E?void
0:E.isTop)||void
0===se||se})}}};return{dragElement:g,placeholderPosition:E}}(),d=a.dragElement,c=a.placeholderPosition;return(0,h.BX)(h.HY,{children:[(0,h.BX)("div",{css:mn.contentWrapper,children:[(0,h.tZ)(fe,{}),(0,h.tZ)("div",{css:mn.content,children:e.length>0?(0,h.tZ)(Se.Fo,{id:"page",items:e,strategy:Se.qw,children:(0,h.tZ)("div",{css:mn.sectionWrapper,role:"button",tabIndex:-1,onKeyDown:y.ZT,onClick:function(e){e.currentTarget===e.target&&((0,y.$K)(n)?i(void
0):t())},children:e.map((function(e,t){return
e.parent?null:(0,h.tZ)(sn,{content:e,index:t,placeholderPosition:c},e.id)}))})}):(0,h.tZ)("div",{css:mn.emptyLayoutWrapper,role:"button",tabIndex:-1,onKeyDown:y.ZT,onClick:function(e){e.currentTarget===e.target&&((0,y.$K)(n)?i(void
0):t())},children:!(0,y.$K)(d)||d.type!==r.Dw.BlockElement&&d.type!==r.Dw.SavedSectionElement?(0,h.tZ)(ne,{}):(0,h.tZ)(j,{id:(0,y.x0)(),customStyle:mn.emptyChildren,data:{type:r.XA,isVisible:!0,sectionIndex:0},children:(0,h.tZ)("button",{children:(0,h.tZ)(o.Z,{name:"plus",width:32,height:32})})})})})]}),(0,h.tZ)(x,{content:d})]})};var
mn={contentWrapper:{name:"4t0hh5-contentWrapper",styles:"height:100%;label:contentWrapper;"},content:{name:"tdw2b0-content",styles:"height:calc(100%
-
101px);label:content;"},sectionWrapper:(0,d.iv)("height:100%;padding:",i.W0[32],";display:flex;flex-direction:column;gap:",i.W0[32],";position:relative;cursor:default;;label:sectionWrapper;"),emptyLayoutWrapper:(0,d.iv)("height:100%;padding:",i.W0[32],";cursor:default;;label:emptyLayoutWrapper;"),emptyChildren:(0,d.iv)("background-color:",i.qo.background.white,";border:1px
dashed
",i.qo.stroke.neutral,";border-radius:",i.E0[6],";button{",v.iZ.resetButton,";width:100%;height:300px;",v.iZ.flexCenter(),";}svg{color:",i.qo.icon.default,";};label:emptyChildren;")}}}]);PK2�[��i���,assets/editor/dist/js/970.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[s����
assets/editor/dist/js/983.min.jsnu�[���"use
strict";(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[983],{7639:(e,t,c)=>{c.r(t),c.d(t,{default:()=>p});var
i=c(487),n=c(824),r=c(4185),a=c(917),l=c(1234);const
s=c.p+"images/7c5745799a668db0fe1c.svg";var d=c(5944);const
p=function(){var
e=(0,l.$)();return(0,d.BX)("div",{css:_.wrapper,children:[(0,d.tZ)("img",{src:s,alt:e("COM_SPPAGEBUILDER_EDITOR_404_ALT")}),(0,d.BX)("div",{css:_.contents,children:[(0,d.tZ)("p",{children:e("COM_SPPAGEBUILDER_EDITOR_404_CONTENT")}),(0,d.tZ)("div",{children:(0,d.tZ)(i.Z,{href:"/",children:e("COM_SPPAGEBUILDER_EDITOR_404_GOTO_HOMEPAGE_BUTTON")})})]})]})};var
_={wrapper:(0,a.iv)("width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:",n.W0[48],";;label:wrapper;"),contents:(0,a.iv)("display:flex;flex-direction:column;gap:",n.W0[20],";align-items:center;max-width:320px;width:100%;text-align:center;p{",r.c.body(),";};label:contents;")}}}]);PK2�[
f1��m�m#assets/editor/dist/js/bundle.min.jsnu�[���/*!
For license information please see bundle.min.js.LICENSE.txt */
(()=>{var e,t,r,n,o,i={3871:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>h});var
n=r(824),o=r(4185),i=r(917),a=r(1921),l=r(7294),c=r(935),u=r(5944);function
s(e){return s="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},s(e)}var
d=["type","children","variant","icon","iconPosition","loading","disabled","tabIndex","onClick","buttonCss","buttonContentCss"];function
p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function f(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){v(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function v(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==s(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==s(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===s(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
h=l.forwardRef((function(e,t){var r=e.type,n=void
0===r?"button":r,o=e.children,i=e.variant,a=void
0===i?"primary":i,l=e.icon,s=e.iconPosition,p=void
0===s?"left":s,v=e.loading,h=void
0!==v&&v,b=e.disabled,y=void
0!==b&&b,g=e.tabIndex,w=e.onClick,O=e.buttonCss,E=e.buttonContentCss,x=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(e,d);return(0,u.BX)("button",f(f({type:n,ref:t,css:[m.button(a,h,y),O,";label:Button;"],onClick:w,tabIndex:g,disabled:y},x),{},{children:[h&&!y&&(0,u.tZ)("span",{css:m.spinner,children:(0,u.tZ)(c.ZP,{})}),(0,u.BX)("span",{css:[m.buttonContent(!!l,h,y),E,";label:Button;"],children:[l&&"left"===p&&l,o,l&&"right"===p&&l]})]}))}));var
b={name:"1t5pu0q-buttonContent",styles:"color:transparent;label:buttonContent;"},y={name:"6t5tt6-button",styles:"pointer-events:none;label:button;"},m={button:function(e,t,r){return(0,i.iv)(a.iZ.resetButton,";display:inline-block;",o.c.body("medium"),";text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:0;padding:",n.W0[6],"
",n.W0[16],";border-radius:",n.E0[6],";z-index:",n.W5.level,";transition:all
150ms
ease-in-out;position:relative;","primary"===e&&(0,i.iv)("background-color:",n.qo.action.primary.default,";color:",n.qo.base.white,";&:hover{background-color:",n.qo.action.primary.hover,";}&:active{background-color:",n.qo.action.primary.focus,";}",(r||t)&&(0,i.iv)("background-color:",n.qo.action.primary.disabled,";color:",n.qo.text.disabled,";svg{color:",n.qo.icon.disabled,";};label:button;"),";;label:button;"),"
","secondary"===e&&(0,i.iv)("color:",n.qo.text.default,";font-weight:",n.Ue.regular,";line-height:",n.Nv[18],";border:1px
solid ",n.qo.action.outline.default,";transition:border-color
0.2s
ease;background-color:",n.qo.background.white,";svg{color:",n.qo.icon.primary,";}&:hover{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.hover,";background-color:",n.qo.background.white,";}&:active{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.focus,";}",(r||t)&&(0,i.iv)("color:",n.qo.text.disabled,";border-color:",n.qo.action.outline.disabled,";svg{color:inherit;};label:button;"),";;label:button;"),"
","error"===e&&(0,i.iv)("background-color:",n.qo.action.error.default,";color:",n.qo.base.white,";&:hover{background-color:",n.qo.action.error.hover,";}&:active{background-color:",n.qo.action.error.focus,";}",(r||t)&&(0,i.iv)("background-color:",n.qo.action.error.disabled,";color:",n.qo.text.disabled,";;label:button;"),";;label:button;"),"
","text"===e&&(0,i.iv)("color:",n.qo.text.default,";font-weight:",n.Ue.regular,";&:hover{color:",n.qo.text.primary,";}&:active{color:",n.qo.text.primary,";}",(r||t)&&(0,i.iv)("color:",n.qo.text.disabled,";svg{color:",n.qo.icon.disabled,";};label:button;"),";;label:button;"),"
",(r||t)&&y,";;label:button;")},buttonContent:function(e,t,r){return(0,i.iv)("display:flex;align-items:center;",e&&(0,i.iv)("gap:",n.W0[8],";;label:buttonContent;"),"
",t&&!r&&b,";;label:buttonContent;")},spinner:{name:"k6liae-spinner",styles:"position:absolute;visibility:visible;display:flex;left:50%;top:50%;transform:translateX(-50%)
translateY(-50%);label:spinner;"}}},9085:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>p});var
n=r(824),o=r(917),i=r(230),a=r(7294),l=r(5944),c=a.forwardRef((function(e,t){var
r=e.id,n=void
0===r?(0,i.x0)():r,o=e.name,a=e.labelCss,c=e.inputCss,u=e.label,s=void
0===u?"":u,p=e.value,f=e.onChange,v=e.onBlur,h=e.checked,b=e.disabled,y=void
0!==b&&b,m=e.isIndeterminate,g=void
0!==m&&m;return(0,l.BX)("label",{htmlFor:n,css:[d.container,a,";label:Checkbox;"],children:[(0,l.tZ)("input",{ref:t,id:n,name:o,type:"checkbox",value:p,checked:!!h,disabled:y,"aria-invalid":e["aria-invalid"],onChange:function(e){f&&f(!(!g||h)||e.target.checked,e)},onBlur:v,css:[c,d.checkbox({hasLabel:!!s,isIndeterminate:g,disabled:y,isChecked:!!h}),";label:Checkbox;"]}),(0,l.tZ)("span",{}),s]})})),u={name:"1h0moe-checkbox",styles:"background-image:url(\"data:image/svg+xml,%3Csvg
xmlns='http://www.w3.org/2000/svg' width='10'
height='2' fill='none'%3E%3Crect width='10'
height='1.5' y='.25' fill='%23fff'
rx='.75'/%3E%3C/svg%3E\");background-size:10px;label:checkbox;"},s={name:"ogyiao-checkbox",styles:"background-image:url(\"data:image/svg+xml,%3Csvg
width='10' height='10' fill='none'
xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.99
9.241a.685.685 0 0 0 .6-.317l4.59-7.149a.793.793 0 0 0 .146-.43C9.326 1
9.082.76 8.73.76c-.239 0-.385.088-.532.317L3.965 7.791 1.792
5.003c-.146-.19-.298-.269-.513-.269-.351 0-.605.25-.605.591 0
.152.054.298.18.45l2.53 3.154c.17.215.351.312.605.312Z'
fill='%23fff'/%3E%3C/svg%3E\");background-size:10px
10px;label:checkbox;"},d={container:{name:"av2t4k-container",styles:"display:flex;align-items:center;cursor:pointer;user-select:none;label:container;"},checkbox:function(e){var
t=e.hasLabel,r=e.isIndeterminate,i=e.disabled,a=e.isChecked;return(0,o.iv)("position:absolute;opacity:0;height:0;width:0;&+span{position:relative;cursor:pointer;font-size:",n.JB[14],";display:inline-flex;align-items:center;",t&&(0,o.iv)("margin-right:",n.W0[10],";;label:checkbox;"),"
&:hover::before{border:1px solid
",n.qo.stroke.primary,";}}&+span::before{content:'';background-color:",n.qo.base.white,";border:1px
solid
",n.qo.stroke.disabled,";border-radius:3px;box-shadow:",n.AF.button,";width:18px;height:18px;",i&&(0,o.iv)("background-color:",n.qo.icon.disabled,";;label:checkbox;"),"
",(a||r)&&(0,o.iv)("background-repeat:no-repeat;background-position:center
center;background-color:",n.qo.base.primary,";border:1px solid
",n.qo.stroke.primary,";;label:checkbox;"),"
",a&&s,"
",r&&!a&&u,";};label:checkbox;")}};const
p=c},487:(e,t,r)=>{"use strict";r.d(t,{Z:()=>u});var
n=r(824),o=r(4185),i=r(917),a=(r(7294),r(9655)),l=r(935),c=r(5944);const
u=function(e){var t=e.href,r=e.target,n=void
0===r?"_self":r,o=e.children,i=e.variant,u=void
0===i?"primary":i,s=e.icon,d=e.iconPosition,f=void
0===d?"left":d,v=e.loading,h=void
0!==v&&v,b=e.disabled,y=void
0!==b&&b,m=e.tabIndex,g=e.buttonCss,w=e.buttonContentCss,O=e.replace,E=void
0!==O&&O;return(0,c.BX)(a.rU,{css:[p.button(u,h,y),g,";label:LinkButton;"],tabIndex:m,to:t,target:n,rel:"_blank"===n?"noopener
noreferrer
nofollow":"",replace:E,relative:"path",children:[h&&!y&&(0,c.tZ)("span",{css:p.spinner,children:(0,c.tZ)(l.ZP,{})}),(0,c.BX)("span",{css:[p.buttonContent(!!s,h,y),w,";label:LinkButton;"],children:[s&&"left"===f&&s,o,s&&"right"===f&&s]})]})};var
s={name:"1t5pu0q-buttonContent",styles:"color:transparent;label:buttonContent;"},d={name:"6t5tt6-button",styles:"pointer-events:none;label:button;"},p={button:function(e,t,r){return(0,i.iv)("all:unset;display:inline-block;",o.c.body("medium"),";text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:0;padding:",n.W0[6],"
",n.W0[16],";border-radius:",n.E0[6],";z-index:",n.W5.level,";transition:all
150ms
ease-in-out;position:relative;&::before,&::after{content:''!important;all:unset!important;}","primary"===e&&(0,i.iv)("background-color:",n.qo.action.primary.default,";color:",n.qo.base.white,";&:hover{background-color:",n.qo.action.primary.hover,";color:",n.qo.text.white,";}&:active{background-color:",n.qo.action.primary.focus,";}",(r||t)&&(0,i.iv)("background-color:",n.qo.action.primary.disabled,";color:",n.qo.text.disabled,";;label:button;"),";;label:button;"),"
","secondary"===e&&(0,i.iv)("color:",n.qo.text.default,";font-weight:",n.Ue.regular,";line-height:",n.Nv[18],";border:1px
solid ",n.qo.action.outline.default,";transition:border-color
0.2s
ease;svg{color:",n.qo.icon.primary,";}&:hover{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.hover,";}&:active{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.focus,";}",(r||t)&&(0,i.iv)("color:",n.qo.text.disabled,";border-color:",n.qo.action.outline.disabled,";svg{color:inherit;};label:button;"),";;label:button;"),"
","text"===e&&(0,i.iv)("color:",n.qo.text.default,";font-weight:",n.Ue.regular,";&:hover{color:",n.qo.text.primary,";}&:active{color:",n.qo.text.primary,";}",(r||t)&&(0,i.iv)("color:",n.qo.text.disabled,";;label:button;"),";;label:button;"),"
",(r||t)&&d,";;label:button;")},buttonContent:function(e,t,r){return(0,i.iv)("display:flex;align-items:center;",e&&(0,i.iv)("gap:",n.W0[4],";;label:buttonContent;"),"
",t&&!r&&s,";;label:buttonContent;")},spinner:{name:"k6liae-spinner",styles:"position:absolute;visibility:visible;display:flex;left:50%;top:50%;transform:translateX(-50%)
translateY(-50%);label:spinner;"}}},935:(e,t,r)=>{"use
strict";r.d(t,{ZP:()=>h,fz:()=>f,g4:()=>v});var
n,o,i=r(824),a=r(917),l=r(5944);function c(e,t){return
t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var
u=(0,a.F4)(n||(n=c(["\n  0% {\n    transform: rotate(0deg);\n  }\n 
100% {\n    transform: rotate(360deg);\n 
}\n"]))),s=(0,a.F4)(o||(o=c(["\n  0% {\n    stroke-dashoffset:
180;\n    transform: rotate(0deg);\n  }\n  50% {\n    stroke-dashoffset:
",";\n    transform: rotate(135deg);\n  }\n  100% {\n   
stroke-dashoffset: 180;\n    transform: rotate(360deg);\n 
}\n"])),45),d={fullscreen:{name:"1m2q2ql-fullscreen",styles:"display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;label:fullscreen;"},loadingOverlay:{name:"1vs6vwj-loadingOverlay",styles:"position:absolute;top:0;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;label:loadingOverlay;"},loadingSection:{name:"1bcp2kg-loadingSection",styles:"width:100%;height:100px;display:flex;justify-content:center;align-items:center;label:loadingSection;"},svg:(0,a.iv)("animation:",u,"
1.4s linear
infinite;;label:svg;"),spinnerPath:(0,a.iv)("stroke-dasharray:180;stroke-dashoffset:0;transform-origin:center;animation:",s,"
1.4s linear infinite;;label:spinnerPath;")},p=function(e){var
t=e.size,r=void 0===t?30:t,n=e.color,o=void
0===n?i.qo.icon.disabled:n;return(0,l.tZ)("svg",{width:r,height:r,css:d.svg,viewBox:"0
0 86
86",xmlns:"http://www.w3.org/2000/svg",children:(0,l.tZ)("circle",{css:d.spinnerPath,fill:"none",stroke:o,strokeWidth:"6",strokeLinecap:"round",cx:"43",cy:"43",r:"30"})})},f=function(){return(0,l.tZ)("div",{css:d.loadingOverlay,children:(0,l.tZ)(p,{})})},v=function(){return(0,l.tZ)("div",{css:d.loadingSection,children:(0,l.tZ)(p,{})})};const
h=p},3579:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var
n=r(824),o=r(4185),i=r(917),a=r(230),l=r(7294),c=r(5944),u=l.forwardRef((function(e,t){var
r=e.name,n=e.checked,o=e.readOnly,i=e.disabled,l=void
0!==i&&i,u=e.showRadioIcon,d=void
0!==u&&u,p=e.labelCss,f=e.inputCss,v=e.iconWrapperCss,h=e.label,b=void
0===h?"":h,y=e.icon,m=e.value,g=e.onChange,w=e.onBlur,O=(0,a.x0)();return(0,c.BX)("label",{htmlFor:O,css:[s.container({disabled:l}),p,";label:Radio;"],children:[(0,c.tZ)("input",{ref:t,id:O,name:r,type:"radio",checked:n,readOnly:o,value:m,disabled:l,onChange:g,onBlur:w,css:[s.radio({label:b,showRadioIcon:d}),f,";label:Radio;"]}),d&&(0,c.tZ)("span",{}),(0,c.tZ)("span",{css:v,children:y}),b]})})),s={container:function(e){var
t=e.disabled,r=void
0!==t&&t;return(0,i.iv)(o.c.body(),";display:flex;align-items:center;cursor:pointer;user-select:none;",r&&(0,i.iv)("color:",n.qo.text.disabled,";;label:container;"),";;label:container;")},radio:function(e){var
t=e.label,r=void 0===t?"":t,o=e.showRadioIcon,a=void
0!==o&&o;return(0,i.iv)("position:absolute;opacity:0;height:0;width:0;cursor:pointer;",a&&(0,i.iv)("&+span{position:relative;cursor:pointer;height:15px;width:15px;background-color:",n.qo.background.white,";border:2px
solid
",n.qo.icon.disabled,";border-radius:100%;",r&&(0,i.iv)("margin-right:",n.W0[10],";;label:radio;"),";}&+span::before{content:'';position:absolute;left:",n.W0[2],";top:",n.W0[2],";background-color:",n.qo.background.white,";width:7px;height:7px;border-radius:100%;}&:checked+span{border-color:",n.qo.base.primary,";}&:checked+span::before{background-color:",n.qo.base.primary,";};label:radio;"),";;label:radio;")}};const
d=u},9371:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var
n=r(824),o=r(917),i=r(667),a=(r(6597),r(5944));const l=function(e){var
t=e.value,r=e.onChange,n=e.min,o=e.max,l=e.disabled,u=void
0!==l&&l,s=e.rangeStyle,d=e.step;return(0,a.tZ)(i.Z,{value:t,onChange:function(e){"number"==typeof
e&&r&&r(e)},min:Number(n),max:Number(o),disabled:u,css:[c.slider(u),s,";label:Range;"],step:d})};var
c={slider:function(e){return(0,o.iv)("padding:",n.W0[6],"
0;min-width:80px;&.rc-slider-disabled{background-color:transparent;}.rc-slider-rail{height:3px;background-color:",n.qo.stroke.disabled,";border-radius:",n.E0[4],";}.rc-slider-track{height:3px;background-color:",n.qo.base.primary,";border-radius:",n.E0[4],";",e&&(0,o.iv)("background-color:",n.qo.text.disabled,";;label:slider;"),";}.rc-slider-handle{height:8px;width:8px;background-color:",n.qo.base.primary,";border-radius:",n.E0.circle,";border:1px
solid ",n.qo.stroke.white,";box-shadow:0px 1px 2px rgba(2, 11,
83,
0.3);margin-top:-3px;opacity:1;",e&&(0,o.iv)("background-color:",n.qo.text.disabled,";;label:slider;"),";}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{box-shadow:0px
0px 2px 1px rgba(2, 11, 83,
0.3);border-color:#eff4fb;};label:slider;")}}},7264:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>a});var n=r(917),o=r(230),i=r(5944);const
a=function(e){var t=e.name,r=e.width,n=void 0===r?16:r,a=e.height,l=void
0===a?16:a,u=e.style,s=e.noFill,d=void
0!==s&&s,p=(0,o.q7)(t);return(0,o.$K)(p)?(0,i.tZ)("svg",{css:[{width:n,height:l},c.svg(d),u,";label:SVGIcon;"],xmlns:"http://www.w3.org/2000/svg",viewBox:p.viewBox,dangerouslySetInnerHTML:{__html:p.icon}}):null};var
l={name:"p5egc1-svg",styles:"fill:none;label:svg;"},c={svg:function(e){return(0,n.iv)(e&&l,";;label:svg;")}}},7870:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>O});var
n=r(824),o=r(4185),i=r(917),a=r(36),l=r(4411),c=r(1954),u=r(1234),s=r(1921),d=r(230),p=r(7294),f=r(3871),v=r(935),h=r(7264),b=r(5944);function
y(e){return function(e){if(Array.isArray(e))return
w(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||g(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function m(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||g(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function g(e,t){if(e){if("string"==typeof
e)return w(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?w(e,t):void
0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const O=function(e){var
t=e.options,r=e.onChange,n=void 0===r?d.ZT:r,o=e.clearOption,i=void
0===o?d.ZT:o,s=e.label,g=e.placeholder,w=void
0===g?"":g,O=e.readOnly,E=e.isSearchable,x=void
0!==E&&E,S=e.isClearable,_=void 0===S||S,C=e.isInlineLabel,A=void
0!==C&&C,P=e.isFontWeight,L=void
0!==P&&P,D=e.value,j=e.caretSize,T=void
0===j?20:j,Z=e.infiniteScroll,B=void
0!==Z&&Z,M=e.wrapperStyle,k=e.inputCss,R=e.disabled,W=e.optionsStyleVariant,N=void
0===W?"regular":W,G=(0,u.$)(),F=(0,d.x0)(),U=m((0,p.useState)(""),2),H=U[0],q=U[1],z=m((0,p.useState)(""),2),V=z[0],$=z[1],K=m((0,p.useState)(!1),2),X=K[0],Y=K[1],Q=m((0,p.useState)([]),2),J=Q[0],ee=Q[1],te=(0,a.N)(V);(0,p.useEffect)((function(){var
e,r,n=null!==(e=null===(r=t.find((function(e){return
String(e.value)===String(null==D?void 0:D.value)})))||void 0===r?void
0:r.label)&&void 0!==e?e:"";q(n)}),[t,D]);var
re=(0,p.useMemo)((function(){return ee([]),x?t.filter((function(e){return
e.label.toLowerCase().startsWith(te.toLowerCase())})):t}),[te,x,t]),ne=(0,c.l)({isOpen:X,isDropdown:!0}),oe=ne.triggerRef,ie=ne.triggerWidth,ae=ne.position,le=ne.popoverRef,ce=(0,l.Z)(),ue=ce.intersectionEntry,se=ce.intersectionElementRef,de=re.length>J.length;return(0,p.useEffect)((function(){if(B){if(null!=ue&&ue.isIntersecting&&de){var
e=J.length,t=e+20;ee((function(r){return[].concat(y(r),y(re.slice(e,t)))}))}}else
ee(re)}),[re,null==ue?void
0:ue.isIntersecting]),(0,b.BX)("div",{css:[I.mainWrapper,M,";label:Select;"],children:[(0,b.BX)("div",{css:I.inputLabelWrapper(A),ref:oe,children:[!!s&&(0,b.tZ)("label",{htmlFor:F,css:I.label(A),children:s}),(0,b.BX)("div",{css:[I.inputWrapper,k,";label:Select;"],children:[(0,b.tZ)("input",{id:F,onClick:function(){return
Y((function(e){return!e}))},onFocus:function(){return
Y(!0)},css:I.input({isSearchable:x}),autoComplete:"off",readOnly:O||!x,placeholder:w,value:H,onChange:function(e){q(e.target.value),$(e.target.value)},disabled:R}),(0,b.tZ)("button",{type:"button",css:I.caretButton,onClick:function(){Y((function(e){return!e}))},disabled:R||O||0===t.length,children:(0,b.tZ)(h.Z,{name:"chevronDown",width:T,height:T,style:I.toggleIcon({isOpen:X})})})]})]}),(0,b.tZ)(c.h,{isOpen:X,onClickOutside:function(){return
Y(!1)},children:(0,b.BX)("div",{css:[I.optionsWrapper,{left:ae.left,top:ae.top,maxWidth:ie},";label:Select;"],ref:le,children:[(0,b.BX)("ul",{css:I.options,children:[J.map((function(e){return(0,b.tZ)("li",{css:I.optionItem({isSelected:e.value===(null==D?void
0:D.value),optionsStyleVariant:N,isDisabled:!!e.disabled}),children:(0,b.tZ)(f.Z,{variant:"text",buttonCss:I.optionButton({fontWeight:L?e.value:"inherit"}),onClick:function(){q(e.label),$(""),n(e),Y(!1)},children:e.label})},String(e.value))})),(0,b.tZ)("span",{ref:se,css:I.spinnerWrapper({isVisible:de}),children:(null==ue?void
0:ue.isIntersecting)&&(0,b.tZ)(v.ZP,{})})]}),_&&(0,b.tZ)("div",{css:I.clearButton({isDisabled:""===H}),children:(0,b.tZ)(f.Z,{variant:"text",disabled:""===H,icon:(0,b.tZ)(h.Z,{name:"recycleAlt"}),onClick:function(){i(),q(""),$(""),Y(!1)},children:G("COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR")})})]})})]})};var
E={name:"9jddly-spinnerWrapper",styles:"display:none;label:spinnerWrapper;"},x={name:"xs7epg-toggleIcon",styles:"transform:rotate(180deg);label:toggleIcon;"},S={name:"zjfq51-input",styles:"cursor:pointer;label:input;"},_={name:"1je746r-label",styles:"flex:1;label:label;"},C={name:"1nbzsgk-inputLabelWrapper",styles:"display:flex;flex-direction:row;align-items:center;justify-content:space-between;>div{flex:1;};label:inputLabelWrapper;"},I={mainWrapper:{name:"e9i770-mainWrapper",styles:"width:100%;label:mainWrapper;"},inputLabelWrapper:function(e){return(0,i.iv)("width:100%;display:flex;flex-direction:column;gap:",n.W0[4],";",e&&C,";;label:inputLabelWrapper;")},label:function(e){return(0,i.iv)(o.c.caption(),"
",e&&_,";;label:label;")},inputWrapper:{name:"pdux79-inputWrapper",styles:"width:100%;position:relative;label:inputWrapper;"},input:function(e){var
t=e.isSearchable;return(0,i.iv)(o.c.body(),";width:100%;height:32px;border-radius:",n.E0[5],";border:1px
solid
",n.qo.stroke.neutral,";box-shadow:",n.AF.input,";padding:0
",n.W0[32]," 0
",n.W0[12],";color:",n.qo.text.default,";appearance:textfield;",!t&&S,"
:focus{outline:none;box-shadow:",n.AF.outline,";}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}::placeholder{color:",n.qo.text.hints,";};label:input;")},clearButton:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,i.iv)("padding:",n.W0[4],"
",n.W0[8],";border-top:1px solid
",n.qo.stroke.neutral,";display:flex;justify-content:center;height:40px;&>button{padding:0;width:100%;font-size:",n.JB[12],";",!r&&(0,i.iv)("color:",n.qo.text.primary,";&:hover{text-decoration:underline;};label:clearButton;"),";>span{justify-content:center;}};label:clearButton;")},optionsWrapper:(0,i.iv)("position:absolute;width:100%;z-index:",n.W5.dropdown,";background-color:",n.qo.base.white,";box-shadow:",n.AF.popover,";border-radius:",n.E0[6],";;label:optionsWrapper;"),options:(0,i.iv)("list-style-type:none;max-height:500px;padding:",n.W0[4],"
0;margin:0;",s.iZ.overflowYAuto,";;label:options;"),optionItem:function(e){var
t=e.isSelected,r=void 0!==t&&t,a=e.isDisabled,l=void
0!==a&&a,c=e.optionsStyleVariant,u=void
0===c?"regular":c;return(0,i.iv)(o.c.body(),";min-height:36px;height:100%;width:100%;display:flex;align-items:center;transition:background-color
0.3s
ease-in-out;cursor:pointer;",l&&(0,i.iv)("pointer-events:none;>button{color:",n.qo.text.disabled,";};label:optionItem;"),"
&:hover{background-color:",n.qo.background.hover,";}","small"===u&&(0,i.iv)(">button{",o.c.caption(),";};label:optionItem;"),"
",r&&(0,i.iv)("background-color:",n.qo.background.active,";position:relative;&::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:",n.qo.action.primary.default,";border-radius:0
",n.E0[6]," ",n.E0[6],"
0;};label:optionItem;"),";;label:optionItem;")},optionButton:function(e){var
t=e.fontWeight,r=void
0===t?"inherit":t;return(0,i.iv)("width:100%;padding:",n.W0[8],"
",n.W0[12],";font-weight:",r,";;label:optionButton;")},toggleIcon:function(e){var
t=e.isOpen,r=void
0!==t&&t;return(0,i.iv)("color:",n.qo.icon.default,";transition:transform
0.3s
ease-in-out;",r&&x,";;label:toggleIcon;")},optionsContainer:{name:"1fif7on-optionsContainer",styles:"position:absolute;overflow:hidden
auto;min-width:16px;min-height:16px;max-width:calc(100% -
32px);max-height:calc(100% -
32px);label:optionsContainer;"},caretButton:(0,i.iv)(s.iZ.resetButton,";position:absolute;top:0;bottom:0;right:",n.W0[8],";margin:auto
0;;label:caretButton;"),spinnerWrapper:function(e){var
t=e.isVisible,r=void
0!==t&&t;return(0,i.iv)("width:100%;display:flex;justify-content:center;align-items:center;",!r&&E,";;label:spinnerWrapper;")}}},5791:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>d});var
n=r(824),o=r(917),i=r(7273),a=r(230),l=r(7294),c=r(5944),u=l.forwardRef((function(e,t){var
r=e.id,n=void
0===r?(0,a.x0)():r,o=e.name,l=e.value,u=e.checked,d=e.disabled,p=e.onChange;return(0,c.tZ)("div",{css:s.wrapperStyle,children:(0,c.tZ)("input",{ref:t,value:(0,i.sw)(l)?String(l):void
0,type:"checkbox",name:o,id:n,checked:!!u,disabled:d,css:s.switchStyles,onChange:function(e){p&&p(e.target.checked,e)}})})})),s={wrapperStyle:(0,o.iv)("display:flex;align-items:center;justify-content:space-between;width:fit-content;column-gap:",n.W0[12],";;label:wrapperStyle;"),switchStyles:(0,o.iv)("appearance:none;border:0;width:28px;height:12px;background-color:",n.qo.icon.neutral,";box-shadow:",n.AF.switch,";border-radius:",n.E0[10],";position:relative;display:inline-block;vertical-align:middle;cursor:pointer;transition:background-color
0.15s cubic-bezier(0.785, 0.135, 0.15,
0.86);&:after{content:'';position:absolute;top:-",n.W0[2],";left:-",n.W0[2],";width:16px;height:16px;background-color:",n.qo.icon.disabled,";border-radius:",n.E0.circle,";transition:left
0.15s cubic-bezier(0.785, 0.135, 0.15,
0.86);filter:drop-shadow(",n.AF.switchKnob,");}&:checked{background:",n.qo.base.surface,";&:after{background:",n.qo.base.primary,";left:",n.W0[16],";}}&:disabled{pointer-events:none;filter:none;opacity:0.5;};label:switchStyles;")};const
d=u},7025:(e,t,r)=>{"use strict";r.d(t,{Z:()=>d});var
n=r(3871),o=r(7264),i=r(824),a=r(4185),l=r(917),c=r(7273),u=r(7294),s=r(5944);const
d=function(e){var t=e.label,r=e.isInlineLabel,i=e.type,a=void
0===i?"text":i,l=e.value,d=e.disabled,f=e.readOnly,v=e.placeholder,h=e.onChange,b=e.onBlur,y=e.onKeyDown,m=e.onFocus,g=e.isClearable,w=e.handleMediaIconClick,O=e.variant,E=void
0===O?"regular":O,x=e.focusOnMount,S=void
0!==x&&x,_=e.inputCss,C=(0,u.useId)(),I=(0,u.useRef)(null);return(0,u.useEffect)((function(){S&&I.current&&I.current.focus()}),[S]),(0,s.BX)("div",{css:p.inputContainer(r),children:[!!t&&(0,s.tZ)("label",{htmlFor:C,css:p.label(r),children:t}),(0,s.BX)("div",{css:p.inputWrapper,children:[(0,s.tZ)("input",{ref:I,id:C,type:"text",css:[p.input(E),_,";label:TextInput;"],value:l||"",onChange:function(e){var
t=e.target.value,r="number"===a?(0,c.jv)(t):t;h(r)},onKeyDown:function(e){y&&y(e.key,e)},onBlur:function(e){var
t=e.target.value,r="number"===a?(0,c.jv)(t):t;b&&b(r)},onFocus:function(e){m&&m(e)},placeholder:v,readOnly:f,disabled:d,autoComplete:"off"}),"search"===E&&(0,s.tZ)("span",{css:p.searchIcon,children:(0,s.tZ)(o.Z,{name:"search",width:20,height:20})}),g&&!!l&&(0,s.tZ)("div",{css:p.rightIconButton,children:(0,s.tZ)(n.Z,{variant:"text",onClick:function(){return
h("")},children:(0,s.tZ)(o.Z,{name:"cross"})})}),!!w&&"search"!==E&&!l&&(0,s.tZ)("div",{css:p.rightIconButton,children:(0,s.tZ)(n.Z,{variant:"text",onClick:w,children:(0,s.tZ)(o.Z,{name:"upload"})})})]})]})};var
p={inputContainer:function(){var e=arguments.length>0&&void
0!==arguments[0]&&arguments[0];return(0,l.iv)("display:flex;flex-direction:column;gap:",i.W0[4],";width:100%;",e&&(0,l.iv)("flex-direction:row;align-items:center;gap:",i.W0[12],";justify-content:space-between;height:32px;;label:inputContainer;"),";;label:inputContainer;")},label:function(){var
e=arguments.length>0&&void
0!==arguments[0]&&arguments[0];return(0,l.iv)(a.c.caption(),"
",e&&(0,l.iv)("color:",i.qo.text.default,";;label:label;"),";;label:label;")},inputWrapper:{name:"1rdjunr-inputWrapper",styles:"position:relative;label:inputWrapper;"},input:function(e){return(0,l.iv)(a.c.body(),"
width:100%;height:32px;border-radius:",i.E0[5],";border:1px solid
",i.qo.stroke.neutral,";box-shadow:",i.AF.input,";padding:0
",i.W0[32]," 0
",i.W0[12],";color:",i.qo.text.default,";appearance:textfield;:focus{outline:none;box-shadow:none;}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}::placeholder{color:",i.qo.text.hints,";}","search"===e&&(0,l.iv)("padding-left:",i.W0[36],";;label:input;"),";;label:input;")},rightIconButton:(0,l.iv)("position:absolute;right:0;top:0;button{padding:",i.W0[8],";};label:rightIconButton;"),searchIcon:(0,l.iv)("position:absolute;top:50%;left:",i.W0[8],";transform:translateY(-50%);color:",i.qo.icon.default,";line-height:0;;label:searchIcon;")}},1731:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>E,p:()=>O});var
n=r(824),o=r(4185),i=r(917),a=r(7038),l=r(8144),c=r(230),u=r(7294),s=r(3871),d=r(7264),p=r(5944);function
f(e){return f="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},f(e)}function v(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function h(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function b(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==f(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==f(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===f(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
y(e,t){if(e){if("string"==typeof e)return m(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,t):void
0}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var
g={type:"dark",message:"",autoCloseDelay:3500,position:"bottom-right"},w=u.createContext({showToast:c.ZT}),O=function(){return(0,u.useContext)(w)};const
E=function(e){var t,r,n=e.children,o=e.position,i=void
0===o?"bottom-right":o,f=(t=(0,u.useState)([]),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||y(t,r)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),v=f[0],b=f[1],O=(0,l.Yz)(v,{from:{opacity:0,y:-40},enter:{opacity:1,y:0},leave:{opacity:.5,y:100},config:{duration:300}}),E=(0,u.useCallback)((function(e){var
t,r=h(h(h({},g),e),{},{id:(0,c.x0)()});return
b((function(e){return[r].concat(function(e){return
function(e){if(Array.isArray(e))return
m(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||y(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}(e))})),!(0,c.jn)(r.autoCloseDelay)&&r.autoCloseDelay&&(t=setTimeout((function(){b((function(e){return
e.slice(0,-1)}))}),r.autoCloseDelay)),function(){clearTimeout(t)}}),[]);return(0,p.BX)(w.Provider,{value:{showToast:E},children:[n,(0,p.tZ)("div",{css:x.toastWrapper(i),children:O((function(e,t){return(0,p.BX)(a.XJ,{style:e,css:x.toastItem(t.type),children:[(0,p.tZ)("h5",{css:x.message,children:t.message}),(0,p.tZ)(s.Z,{variant:"text",buttonCss:x.closeButton,onClick:function(){b((function(e){return
e.filter((function(e){return
e.id!==t.id}))}))},children:(0,p.tZ)(d.Z,{name:"timesAlt",width:16,height:16})})]},t.id)}))})]})};var
x={toastWrapper:function(e){return(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[16],";max-width:400px;position:fixed;z-index:",n.W5.highest,";","top-left"===e&&(0,i.iv)("left:",n.W0[20],";top:calc(",n.W0[20],"
+ 60px);;label:toastWrapper;"),"
","top-right"===e&&(0,i.iv)("right:",n.W0[20],";top:calc(",n.W0[20],"
+ 60px);;label:toastWrapper;"),"
","top-center"===e&&(0,i.iv)("left:50%;top:calc(",n.W0[20],"
+ 60px);transform:translateX(-50%);;label:toastWrapper;"),"
","bottom-left"===e&&(0,i.iv)("left:",n.W0[20],";bottom:",n.W0[20],";;label:toastWrapper;"),"
","bottom-right"===e&&(0,i.iv)("right:",n.W0[20],";bottom:",n.W0[20],";;label:toastWrapper;"),"
","bottom-center"===e&&(0,i.iv)("left:50%;bottom:",n.W0[20],";transform:translateX(-50%);;label:toastWrapper;"),";;label:toastWrapper;")},toastItem:function(e){return(0,i.iv)("width:100%;display:flex;align-items:center;justify-content:space-between;gap:",n.W0[4],";border-radius:",n.E0[6],";padding:",n.W0[8],"
",n.W0[4]," ",n.W0[8],"
",n.W0[16],";svg>path{color:",n.qo.base.white,";}","dark"===e&&(0,i.iv)("background:",n.qo.base.black,";;label:toastItem;"),"
","danger"===e&&(0,i.iv)("background:",n.qo.base.error,";;label:toastItem;"),"
","success"===e&&(0,i.iv)("background:",n.qo.base.success,";;label:toastItem;"),"
","warning"===e&&(0,i.iv)("background:",n.qo.base.warning,";h5{color:",n.qo.text.default,";}svg>path{color:",n.qo.text.default,";};label:toastItem;"),";;label:toastItem;")},closeButton:(0,i.iv)("padding-inline:",n.W0[8],";;label:closeButton;"),message:(0,i.iv)(o.c.heading5(),";color:",n.qo.base.white,";width:100%;text-align:center;;label:message;"),timesIcon:(0,i.iv)("path{color:",n.qo.base.white,";};label:timesIcon;")}},627:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>O});var
n=r(824),o=r(4185),i=r(917),a=r(7038),l=r(8144),c=r(3126),u=r(1921),s=r(7294),d=r(7264),p=r(5944);function
f(e){return f="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},f(e)}function v(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function h(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function b(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==f(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==f(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===f(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
y(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return m(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
g={opacity:0,transform:"scale(0.8)"},w={tension:300,friction:15};const
O=function(e){var
t=e.children,r=e.content,n=e.allowHTML,o=e.isVisibleOnClick,i=e.placement,f=void
0===i?"top-start":i,v=e.disabled,b=void
0!==v&&v,m=e.reference,O=void
0===m?null:m,x=y((0,l.q_)((function(){return
g})),2),S=x[0],_=x[1],C=y((0,s.useState)(!1),2),I=C[0],A=C[1];return(0,p.tZ)(c.ZP,{render:function(e){return(0,p.tZ)(a.XJ,h(h({style:S},e),{},{css:E.contentBox,children:r}))},visible:o?I:void
0,animation:!0,onMount:function(){_.start({opacity:1,transform:"scale(1)",config:w})},onHide:function(e){var
t=e.unmount;_.start(h(h({},g),{},{onRest:t,config:h(h({},w),{},{clamp:!0})}))},allowHTML:n,delay:[0,100],placement:f,onClickOutside:function(){return
A(!1)},disabled:b,reference:O,children:(0,p.BX)("div",{css:E.button,children:[t,o&&(0,p.tZ)("a",{href:"#",onClick:function(e){e.preventDefault(),A((function(e){return!e}))},css:u.iZ.resetButton,"data-help-action":!0,children:(0,p.tZ)(d.Z,{name:"questionCircle"})})]})})};var
E={contentBox:(0,i.iv)(o.c.body(),";max-width:300px;width:100%;background-color:",n.qo.base.white,";box-shadow:",n.AF.popover,";border-radius:",n.E0[6],";padding:",n.W0[8],"
",n.W0[10],";overflow-wrap:break-word;;label:contentBox;"),button:(0,i.iv)(u.iZ.resetButton,";line-height:1;display:flex;align-items:center;gap:",n.W0[8],";svg{color:",n.qo.icon.default,";}[data-help-action]{transition:opacity
0.3s ease;opacity:0;};label:button;")}},9787:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>s});var
n=r(3871),o=r(3106),i=r(824),a=r(4185),l=r(917),c=r(1234),u=r(5944);const
s=function(e){var t=e.buttonSize,r=void
0===t?"normal":t,i=(0,c.$)();return(0,u.tZ)(n.Z,{buttonCss:d.buttonCss({buttonSize:r}),children:(0,u.tZ)("a",{href:o._y,target:"_blank",rel:"noreferrer",children:i("COM_SPPAGEBUILDER_EDITOR_BUY_PRO")})})};var
d={buttonCss:function(e){var
t=e.buttonSize;return(0,l.iv)("small"===t&&(0,l.iv)(a.c.caption(),"
padding:",i.W0[6],";color:",i.qo.text.white,";;label:buttonCss;"),";;label:buttonCss;")}}},4924:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>l});var
n=r(824),o=r(917),i=r(7264),a=r(5944);const l=function(e){var
t=e.onlyIcon,r=void 0!==t&&t,n=e.position,o=void
0===n?"top-right":n,l=e.isInline,c=void
0!==l&&l,u=e.size,s=void
0===u?"small":u,d=function(){return(0,a.tZ)("div",{css:p.iconWrapper({size:s}),children:(0,a.tZ)(i.Z,{name:"star"})})};return
r?(0,a.tZ)(d,{}):(0,a.BX)("div",{css:p.wrapper({position:o,isInline:c,size:s}),children:[(0,a.tZ)(d,{}),(0,a.tZ)("span",{css:p.label({size:s}),children:"Pro"})]})};var
c={name:"taxkac-wrapper",styles:"top:2px;left:2px;label:wrapper;"},u={name:"yqbjdl-wrapper",styles:"top:6px;left:6px;label:wrapper;"},s={name:"1w7qix7-wrapper",styles:"top:2px;right:2px;label:wrapper;"},d={name:"116h786-wrapper",styles:"top:6px;right:6px;label:wrapper;"},p={wrapper:function(e){var
t=e.position,r=e.isInline,i=e.size;return(0,o.iv)("display:flex;align-items:center;background:",n.qo.background.proBackground,";border-radius:",n.E0[14],";font-weight:",n.Ue.medium,";color:",n.qo.text.white,";font-size:",n.JB[12],";line-height:",n.Nv[16],";height:22px;","small"===i&&(0,o.iv)("height:16px;font-size:",n.JB[10],";line-height:",n.Nv[16],";;label:wrapper;"),"
","tiny"===i&&(0,o.iv)("height:10px;font-size:",n.JB[10],";line-height:",n.Nv[12],";;label:wrapper;"),"
",!r&&(0,o.iv)("position:absolute;top:12px;","top-right"===t&&(0,o.iv)("right:12px;","small"===i&&d,"
","tiny"===i&&s,";;label:wrapper;"),"
","top-left"===t&&(0,o.iv)("left:12px;","small"===i&&u,"
","tiny"===i&&c,";;label:wrapper;"),";;label:wrapper;"),";;label:wrapper;")},iconWrapper:function(e){var
t=e.size;return(0,o.iv)("display:flex;align-items:center;border-radius:",n.E0.circle,";text-align:center;color:",n.qo.icon.white,";background-color:",n.qo.background.proLabel,";padding:",n.W0[4],";height:100%;aspect-ratio:1/1;>svg,>svg:hover{color:",n.qo.icon.white,"!important;}","tiny"===t&&(0,o.iv)("padding:",n.W0[2],";;label:iconWrapper;"),";;label:iconWrapper;")},label:function(e){var
t=e.size;return(0,o.iv)("color:",n.qo.text.white,"!important;display:inline-block;padding:",n.W0[6],";","small"===t&&(0,o.iv)("padding:",n.W0[4],";;label:label;"),"
","tiny"===t&&(0,o.iv)("padding:",n.W0[2],";;label:label;"),";;label:label;")}}},3169:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>l});var
n=r(824),o=r(917),i=r(9787),a=r(5944);const l=function(e){var
t=e.children,r=e.enabled,n=void 0===r||r,o=e.buttonSize;return
n?(0,a.BX)("div",{css:c.wrapper,children:[t,(0,a.tZ)(i.Z,{buttonSize:o})]}):(0,a.tZ)(a.HY,{children:t})};var
c={wrapper:(0,o.iv)("position:relative;&>button{display:none;transition:display
0.3s
ease;}&:hover{&::before{content:'';background-color:rgba(0,
0, 0,
0.6);position:absolute;height:100%;width:100%;inset:0;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-top-left-radius:",n.E0[5],";border-top-right-radius:",n.E0[5],";}&>button{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,
-50%);}};label:wrapper;")}},7498:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>s});var
n=r(3871),o=r(7264),i=r(3106),a=r(824),l=r(917),c=r(1234),u=r(5944);const
s=function(){var
e=(0,c.$)();return(0,u.tZ)(n.Z,{icon:(0,u.tZ)(o.Z,{name:"premium"}),buttonCss:d.buttonCss,children:(0,u.tZ)("a",{href:i._y,target:"_blank",rel:"noreferrer",children:e("COM_SPPAGEBUILDER_EDITOR_UPGRADE_TODAY")})})};var
d={buttonCss:(0,l.iv)("background-color:transparent;background:",a.qo.background.proBackground,";border-radius:",a.E0[14],";:hover{box-shadow:",a.AF.proButton,";};label:buttonCss;")}},288:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>s});var
n=r(7264),o=r(824),i=r(4185),a=r(917),l=r(1921),c=r(7294),u=r(5944);const
s=function(e){var
t=e.routes,r=e.onFilterChange;return(0,u.tZ)("div",{css:d.wrapper,children:t.map((function(e,o){var
i=o===t.length-1;return(0,u.BX)(c.Fragment,{children:[e.link?(0,u.tZ)("button",{css:d.button,onClick:function(){return!!e.link&&r&&r(e.link)},children:e.text}):(0,u.tZ)("span",{children:e.text}),!i&&(0,u.tZ)(n.Z,{name:"angleRight",width:9,height:10})]},o)}))})};var
d={wrapper:(0,a.iv)("display:flex;align-items:center;gap:",o.W0[10],";color:",o.qo.text.neutral,";>button,>span{",i.c.body("medium"),";color:inherit;text-decoration:none;}&
:last-child{font-weight:400;};label:wrapper;"),button:(0,a.iv)(l.iZ.resetButton,";;label:button;")}},1807:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>m});var
n=r(7264),o=r(627),i=r(3106),a=r(824),l=r(4185),c=r(917),u=r(1954),s=r(1234),d=r(1921),p=r(230),f=r(7294),v=r(5944);function
h(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return b(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
b(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var y=function(e){var
t=e.device,r=e.onChangeResponsiveDevice,o=(0,s.$)(),a=h((0,f.useState)(!1),2),l=a[0],c=a[1],d=(0,u.l)({isOpen:l,isDropdown:!0}),b=d.triggerRef,y=d.position,m=d.popoverRef;return(0,v.BX)(v.HY,{children:[(0,v.BX)("button",{ref:b,onClick:function(){return
c(!l)},css:w.selectedDevice,children:[(0,v.tZ)(n.Z,{name:i.Ak[t].icon}),(0,v.tZ)("span",{children:o(i.Ak[t].name)})]}),(0,v.tZ)(u.h,{isOpen:l,onClickOutside:function(){c(!1)},children:(0,v.tZ)("div",{css:w.verticalDevicesContainer({left:y.left,top:y.top}),ref:m,children:(0,p.Zt)(i.Ak).map((function(e){return(0,v.BX)("button",{type:"button",css:w.deviceButton({isActive:e===t}),onClick:function(){r(e),c(!1)},children:[(0,v.tZ)(n.Z,{name:i.Ak[e].icon}),(0,v.tZ)("span",{children:o(i.Ak[e].name)})]},e)}))})})]})};const
m=function(e){var
t,r=e.field,n=e.fieldState,a=e.children,l=e.disabled,c=void
0!==l&&l,u=e.readOnly,s=void
0!==u&&u,d=e.label,b=e.isInlineLabel,m=void
0!==b&&b,g=e.variant,O=e.placeholder,E=e.responsive,x=void
0!==E&&E,S=e.helpText,_=(0,p.x0)(),C=h((0,f.useState)(i.zu),2),I=C[0],A=C[1];return(0,v.tZ)("div",{css:w.container(c),children:(0,v.BX)("div",{css:w.inputContainer(m),children:[(x||!!d)&&(0,v.BX)("div",{css:w.contentContainer,children:[!!d&&(0,v.tZ)("label",{htmlFor:_,css:w.label(m),children:S?(0,v.tZ)(o.Z,{content:S,allowHTML:!0,isVisibleOnClick:!0,children:d}):d}),x?(0,v.tZ)(y,{device:I,onChangeResponsiveDevice:function(e){return
A(e)}}):null]}),(0,v.tZ)("div",{css:w.inputAndHelpText,children:a({attributes:{id:_,name:r.name,css:[w.input({variant:g,hasFieldError:!!n.error,readOnly:s})],"aria-invalid":n.error?"true":"false",disabled:c,readOnly:s,placeholder:O},data:{responsive:x,device:I}})}),(null===(t=n.error)||void
0===t?void
0:t.message)&&(0,v.tZ)("p",{css:w.errorLabel(!!n.error),children:n.error.message})]})})};var
g={name:"dkvrjs-container",styles:"opacity:0.5;label:container;"},w={container:function(e){return(0,c.iv)("display:flex;flex-direction:column;position:relative;background:inherit;",e&&g,";;label:container;")},selectedDevice:(0,c.iv)(d.iZ.resetButton,";padding:",a.W0[4],"
",a.W0[12]," ",a.W0[4],"
",a.W0[4],";border-radius:",a.E0[3],";display:flex;align-items:center;gap:",a.W0[4],";background-color:inherit;border:1px
solid
",a.qo.stroke.neutral,";span{",l.c.caption(),";};label:selectedDevice;"),deviceButton:function(e){var
t=e.isActive;return(0,c.iv)(d.iZ.resetButton,";display:flex;align-items:center;gap:",a.W0[4],";padding:",a.W0[6],"
",a.W0[8],";span{",l.c.caption(),";}:hover{background-color:",a.qo.background.primary,";color:",a.qo.text.primary,";span{color:",a.qo.text.primary,";}}",t&&(0,c.iv)("background-color:",a.qo.background.primary,";color:",a.qo.text.primary,";span{color:",a.qo.text.primary,";};label:deviceButton;"),";;label:deviceButton;")},inputContainer:function(e){return(0,c.iv)("display:flex;flex-direction:column;gap:",a.W0[4],";width:100%;",e&&(0,c.iv)("flex-direction:row;align-items:center;gap:",a.W0[12],";justify-content:space-between;height:32px;;label:inputContainer;"),"
:hover{[data-help-action]{opacity:1;}};label:inputContainer;")},input:function(e){return(0,c.iv)("width:100%;height:32px;border-radius:",a.E0[5],";border:1px
solid
",a.qo.stroke.neutral,";box-shadow:",a.AF.input,";padding:0
",a.W0[12],";color:",a.qo.text.default,";appearance:textfield;:focus{outline:none;box-shadow:none;}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}::placeholder{color:",a.qo.text.hints,";}",e.hasFieldError&&(0,c.iv)("border:1px
solid
",a.qo.base.error,";background-color:",a.qo.background.error,";;label:input;"),"
",e.readOnly&&(0,c.iv)("border:1px solid
",a.qo.background.hover,";background-color:",a.qo.background.hover,";;label:input;"),";;label:input;")},errorLabel:function(e){return(0,c.iv)(l.c.caption(),";display:flex;align-items:center;margin-top:",a.W0[4],";",e&&(0,c.iv)("color:",a.qo.base.error,";;label:errorLabel;"),"
&
svg{margin-right:",a.W0[8],";};label:errorLabel;")},contentContainer:(0,c.iv)("display:flex;gap:",a.W0[8],";position:relative;align-items:center;;label:contentContainer;"),label:function(e){return(0,c.iv)(l.c.caption(),"
color:",a.qo.text.default,";",e&&(0,c.iv)("color:",a.qo.text.default,";;label:label;"),";;label:label;")},characterCount:function(){var
e=arguments.length>0&&void
0!==arguments[0]&&arguments[0];return(0,c.iv)(l.c.body(),";color:",a.qo.text.neutral,";text-transform:lowercase;margin-left:auto;",e&&(0,c.iv)("color:",a.qo.text.error,";;label:characterCount;"),";;label:characterCount;")},inputAndHelpText:{name:"75b851-inputAndHelpText",styles:"position:relative;label:inputAndHelpText;"},helpTextAndLoading:(0,c.iv)("position:absolute;top:50%;right:",a.W0[12],";transform:translateY(-50%);display:flex;gap:",a.W0[4],";align-items:center;;label:helpTextAndLoading;"),verticalDevicesContainer:function(e){var
t=e.left,r=e.top;return(0,c.iv)("position:absolute;left:",Math.max(0,t-8),"px;top:",r,"px;display:flex;flex-direction:column;background:",a.qo.base.white,";box-shadow:",a.AF.popover,";border-radius:",a.E0[2],";padding-block:",a.W0[8],";;label:verticalDevicesContainer;")}}},4353:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>A});var
n=r(3871),o=r(9085),i=r(824),a=r(4185),l=r(917),c=r(1921),u=r(6486),s=r(7264),d=r(5944);const
p=function(e){var t=e.label,r=e.onClick,n=void
0===r?u.noop:r,o=e.showIcon,i=void 0===o||o,a=e.icon,l=void
0===a?(0,d.tZ)(s.Z,{name:"cross",width:12,height:12}):a;return(0,d.BX)("button",{css:f.wrapper({hasIcon:i}),onClick:n,children:[(0,d.tZ)("div",{css:f.label,children:t}),i&&(0,d.tZ)("div",{css:f.iconWrapper,"data-icon-wrapper":!0,children:l})]})};var
f={wrapper:function(e){var t=e.hasIcon,r=void
0!==t&&t;return(0,l.iv)(c.iZ.resetButton,";background-color:",i.qo.background.white,";border:1px
solid
",i.qo.stroke.neutral,";border-radius:",i.E0[24],";padding:",i.W0[4],"
",i.W0[8],";min-height:24px;transition:background-color 0.3s
ease;",r&&(0,l.iv)("display:flex;justify-content:center;align-items:center;gap:",i.W0[2],";padding:",i.W0[4],"
",i.W0[4]," ",i.W0[4],"
",i.W0[8],";;label:wrapper;"),"
:hover{background-color:",i.qo.background.hover,";[data-icon-wrapper]{background-color:",i.qo.background.white,";>svg{color:",i.qo.icon.hover,";}}};label:wrapper;")},label:(0,l.iv)(a.c.caption(),";;label:label;"),iconWrapper:(0,l.iv)("border-radius:",i.E0.circle,";transition:background-color
0.3s
ease;height:16px;width:16px;text-align:center;svg{color:",i.qo.icon.default,";transition:color
0.3s
ease;};label:iconWrapper;")},v=r(1954),h=r(1234),b=r(230),y=r(7294),m=r(1807);function
g(e){return g="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},g(e)}var w=["css"];function O(e){return
function(e){if(Array.isArray(e))return
I(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||C(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function E(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function x(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function S(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==g(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==g(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===g(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
_(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||C(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function C(e,t){if(e){if("string"==typeof
e)return I(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?I(e,t):void
0}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const A=function(e){var
t=e.options,r=e.field,i=e.fieldState,a=e.onChange,l=void
0===a?b.ZT:a,c=e.label,u=e.placeholder,f=void
0===u?"":u,g=e.disabled,E=e.readOnly,S=e.loading,C=e.isSearchable,I=void
0!==C&&C,A=e.isInlineLabel,P=e.hideCaret,D=e.listLabel,j=e.isClearable,T=void
0===j||j,Z=e.responsive,B=e.responsiveOrientation,M=e.showArrowUpDown,k=void
0!==M&&M,R=e.helpText,W=e.showChips,N=void
0===W||W,G=e.hideSelectNumbers,F=void
0!==G&&G,U=(0,h.$)(),H=(0,y.useMemo)((function(){return(0,b.$K)(r.value)?(0,b.kJ)(r.value)?r.value:[r.value]:[]}),[r.value]),q=(0,y.useMemo)((function(){return
F||0===H.length?f:U("COM_SPPAGEBUILDER_EDITOR_N_OPTIONS_SELECTED",{count:H.length})}),[H,U,f,F]),z=_((0,y.useState)(q),2),V=z[0],$=z[1],K=_((0,y.useState)(""),2),X=K[0],Y=K[1],Q=_((0,y.useState)(!1),2),J=Q[0],ee=Q[1],te=(0,y.useMemo)((function(){return
t.filter((function(e){return
H.includes(e.value)}))}),[H,t]);(0,y.useEffect)((function(){$(q)}),[q]);var
re=(0,y.useMemo)((function(){return I?t.filter((function(e){return
e.label.toLowerCase().startsWith(X.toLowerCase())})):t}),[X,I,t]),ne=(0,v.l)({isOpen:J,isDropdown:!0}),oe=ne.triggerRef,ie=ne.triggerWidth,ae=ne.position,le=ne.popoverRef;return(0,d.tZ)(m.Z,{fieldState:i,field:r,label:c,disabled:g||0===t.length,readOnly:E,loading:S,isInlineLabel:A,responsive:Z,responsiveOrientation:B,helpText:R,children:function(e){var
i=e.attributes,a=i.css,c=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(i,w);return(0,d.BX)("div",{css:L.mainWrapper,children:[(0,d.BX)("div",{css:L.inputWrapper,ref:oe,children:[(0,d.tZ)("input",x(x({},c),{},{onClick:function(){return
ee((function(e){return!e}))},css:[a,L.input,";label:MultiSelectField;"],autoComplete:"off",readOnly:E||!I,placeholder:f,value:V,onChange:function(e){$(e.target.value),Y(e.target.value)}})),!P&&(0,d.tZ)("button",{type:"button",css:L.caretButton,onClick:function(){ee((function(e){return!e}))},disabled:E||0===t.length,children:k?(0,d.tZ)(s.Z,{name:"arrowUpDown",width:20,height:20,style:L.arrowUpDown}):(0,d.tZ)(s.Z,{name:"chevronDown",width:20,height:20,style:L.toggleIcon({isOpen:J})})})]}),N&&te.length>0&&(0,d.tZ)("div",{css:L.chipsWrapper,children:te.map((function(e,t){return(0,d.tZ)(p,{label:e.label,onClick:function(){var
t=H.filter((function(t){return
t!==e.value}));r.onChange(t)}},t)}))}),(0,d.tZ)(v.h,{isOpen:J,onClickOutside:function(){return
ee(!1)},children:(0,d.tZ)("div",{css:[L.optionsWrapper,{left:ae.left,top:ae.top,maxWidth:ie},";label:MultiSelectField;"],ref:le,children:(0,d.BX)("ul",{css:[L.options,";label:MultiSelectField;"],children:[!!D&&(0,d.tZ)("li",{css:L.listLabel,children:D}),re.map((function(e){return(0,d.BX)("li",{css:L.optionItem({isSelected:e.value===r.value}),children:[(0,d.tZ)(o.Z,{checked:!!H.includes(e.value),onChange:function(){var
t=H.includes(e.value)?H.filter((function(t){return
t!==e.value})):[].concat(O(H),[e.value]);r.onChange(t)}}),(0,d.tZ)(n.Z,{variant:"text",buttonCss:L.label,onClick:function(){var
t=H.includes(e.value)?H.filter((function(t){return
t!==e.value})):[].concat(O(H),[e.value]);r.onChange(t),$(q),Y(""),l(e)},children:e.label})]},String(e.value))})),T&&(0,d.tZ)("div",{css:L.clearButton({isDisabled:0===te.length}),children:(0,d.tZ)(n.Z,{variant:"text",disabled:0===te.length,icon:(0,d.tZ)(s.Z,{name:"recycleAlt"}),onClick:function(){r.onChange([]),Y(""),ee(!1)},children:U("COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR")})})]})})})]})}})};var
P={name:"xs7epg-toggleIcon",styles:"transform:rotate(180deg);label:toggleIcon;"},L={mainWrapper:{name:"e9i770-mainWrapper",styles:"width:100%;label:mainWrapper;"},inputWrapper:{name:"39rwmw-inputWrapper",styles:"width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;label:inputWrapper;"},input:(0,l.iv)(a.c.body(),";width:100%;cursor:pointer;padding-right:",i.W0[32],";",c.iZ.textEllipsis,";:focus{outline:none;box-shadow:",i.AF.outline,";};label:input;"),listLabel:(0,l.iv)(a.c.body(),";color:",i.qo.text.neutral,";min-height:40px;display:flex;align-items:center;padding-left:",i.W0[16],";;label:listLabel;"),clearButton:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,l.iv)("padding:",i.W0[4],"
",i.W0[8],";border-top:1px solid
",i.qo.stroke.neutral,";&>button{padding:0;width:100%;font-size:",i.JB[12],";",!r&&(0,l.iv)("color:",i.qo.text.primary,";&:hover{text-decoration:underline;};label:clearButton;"),";>span{justify-content:center;}};label:clearButton;")},chipsWrapper:(0,l.iv)("display:flex;justify-content:start;align-items:center;flex-wrap:wrap;gap:",i.W0[4],";margin:",i.W0[8],"
0;;label:chipsWrapper;"),optionsWrapper:{name:"1al3kic-optionsWrapper",styles:"position:absolute;width:100%;label:optionsWrapper;"},options:(0,l.iv)("z-index:",i.W5.dropdown,";background-color:",i.qo.base.white,";list-style-type:none;box-shadow:",i.AF.popover,";padding:",i.W0[4],"
0;margin:0;max-height:500px;border-radius:",i.E0[6],";",c.iZ.overflowYAuto,";min-width:200px;;label:options;"),optionItem:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,l.iv)(a.c.body(),";min-height:36px;height:100%;width:100%;display:flex;align-items:center;transition:background-color
0.3s
ease-in-out;cursor:pointer;padding-inline:",i.W0[8],";&:hover{background-color:",i.qo.background.hover,";}",r&&(0,l.iv)("background-color:",i.qo.background.active,";position:relative;&::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:",i.qo.action.primary.default,";border-radius:0
",i.E0[6]," ",i.E0[6],"
0;};label:optionItem;"),";;label:optionItem;")},label:(0,l.iv)("width:100%;height:100%;display:flex;gap:",i.W0[8],";margin:0
",i.W0[12],";padding:0;text-align:left;line-height:",i.Nv[24],";;label:label;"),toggleIcon:function(e){var
t=e.isOpen,r=void
0!==t&&t;return(0,l.iv)("color:",i.qo.icon.default,";transition:transform
0.3s
ease-in-out;",r&&P,";;label:toggleIcon;")},arrowUpDown:(0,l.iv)("color:",i.qo.icon.default,";display:flex;justify-content:center;align-items:center;margin-top:",i.W0[2],";;label:arrowUpDown;"),optionsContainer:{name:"1fif7on-optionsContainer",styles:"position:absolute;overflow:hidden
auto;min-width:16px;min-height:16px;max-width:calc(100% -
32px);max-height:calc(100% -
32px);label:optionsContainer;"},caretButton:(0,l.iv)(c.iZ.resetButton,";position:absolute;top:0;bottom:0;right:",i.W0[8],";margin:auto
0;display:flex;align-items:center;;label:caretButton;")}},7856:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>x});var
n=r(9371),o=r(3106),i=r(824),a=r(917),l=r(36),c=r(3581),u=r(8710),s=r(2445),d=r(2423),p=r(7273),f=r(230),v=r(7294),h=r(1807),b=r(5944);function
y(e){return y="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},y(e)}function
m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function g(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function w(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function O(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==y(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==y(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===y(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
E={xl:"",lg:"",md:"",sm:"",xs:"",unit:"px"};const
x=function(e){var
t=e.label,r=e.field,i=e.fieldState,a=e.disabled,y=e.loading,g=e.helpText,x=e.onChange,_=e.min,C=e.max,I=e.step,A=void
0===I?1:I,P=e.info,L=e.hasUnit,D=void
0!==L&&L,j=e.responsive,T=e.responsiveOrientation,Z=e.staticUnit,B=e.isInline,M=void
0!==B&&B,k=(0,v.useRef)("xl"),R=r.value;D&&(R=(0,f.$K)(r.value)?w(w({},E),r.value):E);var
W,N,G=(W=(0,v.useState)(R),N=2,function(e){if(Array.isArray(e))return
e}(W)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(W,N)||function(e,t){if(e){if("string"==typeof
e)return m(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,t):void
0}}(W,N)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),F=G[0],U=G[1],H=(0,l.N)(F);(0,v.useEffect)((function(){U(R)}),[(0,p.o5)(R,k.current)]);var
q=(0,s.F)((function(e){return
e.payload})),z=q.sectionIndex,V=q.columnIndex,$=q.addonIndex,K=q.tableItem,X=(0,d.s)((function(e){return
e.currentState}));return(0,v.useEffect)((function(){U(R)}),[z,V,$,K,X]),(0,v.useEffect)((function(){r.onChange(H),x&&x(H)}),[H]),(0,b.tZ)(h.Z,{label:t,field:r,fieldState:i,disabled:a,loading:y,helpText:g,responsive:j,responsiveOrientation:T,isInlineLabel:M,children:function(e){var
t=e.attributes,r=e.data,i=r.device,a=r.responsive;k.current=i;var
l=(0,p.jv)((0,p.o5)(F,i,!D)),s=(0,p.jv)((0,p.o5)(F,i,!D));if(D){var
d=F;return(0,b.BX)("div",{css:S.rangeWithUnitWrapper,children:[(0,b.tZ)(n.Z,{value:(0,p.He)(s),onChange:function(e){var
t=w(w({},d),{},O({},i,Z?"".concat(e).concat(Z):e));U(t)},min:null!=_?_:o.a7.min,max:null!=C?C:o.a7.max,disabled:t.disabled,step:A}),(0,b.tZ)(u.Z,{fieldValue:{value:l.toString(),unit:d.unit},onChange:function(e){var
t,r,n=w(w({},d),{},(O(r={},i,Z?"".concat(null!==(t=e.value)&&void
0!==t?t:"").concat(Z):e.value),O(r,"unit",e.unit),r));U(n)},staticUnit:Z})]})}return(0,b.tZ)(c.Z,{value:s,onChange:function(e){var
t=(0,p.xU)({previous:F,value:(0,p.BB)(e),responsive:a,device:i});U(t)},min:_,max:C,step:A,disabled:t.disabled,inputContent:P,isInlineLabel:M})}})};var
S={rangeWithUnitWrapper:(0,a.iv)("display:flex;justify-content:space-between;align-items:center;gap:",i.W0[32],";max-height:32px;;label:rangeWithUnitWrapper;")}},8122:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>_});var
n=r(3871),o=r(7264),i=r(3106),a=r(824),l=r(4185),c=r(917),u=r(1954),s=r(2200),d=r(1234),p=r(7273),f=r(1921),v=r(230),h=r(7294),b=r(1807),y=r(5944);function
m(e){return m="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},m(e)}var g=["css"];function w(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function O(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function E(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==m(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==m(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===m(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
x(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return S(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?S(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
S(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const _=function(e){var
t=e.options,r=e.field,a=e.fieldState,l=e.onChange,c=void
0===l?v.ZT:l,f=e.label,m=e.placeholder,w=void
0===m?"":m,E=e.disabled,S=e.readOnly,_=e.loading,C=e.isSearchable,I=void
0!==C&&C,P=e.isInlineLabel,L=e.hideCaret,D=e.listLabel,j=e.isClearable,T=void
0===j||j,Z=e.responsive,B=e.responsiveOrientation,M=e.showArrowUpDown,k=void
0!==M&&M,R=e.helpText,W=e.removeOptionsMinWidth,N=void
0!==W&&W,G=(0,d.$)(),F=(0,h.useRef)(i.zu),U=(0,s.D)(F.current),H=(0,h.useCallback)((function(){var
e,n=(0,p.o5)(r.value,F.current);return(null===(e=t.find((function(e){return
String(e.value)===n})))||void 0===e?void
0:e.label)||""}),[t,r.value]),q=x((0,h.useState)(H),2),z=q[0],V=q[1],$=x((0,h.useState)(""),2),K=$[0],X=$[1],Y=x((0,h.useState)(!1),2),Q=Y[0],J=Y[1],ee=(0,h.useMemo)((function(){return
I?t.filter((function(e){return
e.label.toLowerCase().startsWith(K.toLowerCase())})):t}),[K,I,t]),te=(0,u.l)({isOpen:Q,isDropdown:!0}),re=te.triggerRef,ne=te.triggerWidth,oe=te.position,ie=te.popoverRef;return(0,h.useEffect)((function(){V(H)}),[r.value,H]),(0,h.useEffect)((function(){Q&&V(H)}),[H,Q]),(0,y.tZ)(b.Z,{fieldState:a,field:r,label:f,disabled:E||0===t.length,readOnly:S,loading:_,isInlineLabel:P,responsive:Z,responsiveOrientation:B,helpText:R,children:function(e){var
i=e.attributes,a=e.data,l=i.css,s=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(i,g),d=a.responsive,f=a.device;return
F.current=f,(0,y.BX)("div",{css:A.mainWrapper,children:[(0,y.BX)("div",{css:A.inputWrapper,ref:re,children:[(0,y.tZ)("input",O(O({},s),{},{onClick:function(){return
J((function(e){return!e}))},css:[l,A.input,";label:SelectField;"],autoComplete:"off",readOnly:S||!I,placeholder:w,value:function(){if(U!==f){var
e,n=(0,p.o5)(r.value,f);return(null===(e=t.find((function(e){return
String(e.value)===n})))||void 0===e?void 0:e.label)||""}return
z}(),onChange:function(e){V(e.target.value),X(e.target.value)}})),!L&&(0,y.tZ)("button",{type:"button",css:A.caretButton,onClick:function(){J((function(e){return!e}))},disabled:S||0===t.length,children:k?(0,y.tZ)(o.Z,{name:"arrowUpDown",width:20,height:20,style:A.arrowUpDown}):(0,y.tZ)(o.Z,{name:"chevronDown",width:20,height:20,style:A.toggleIcon({isOpen:Q})})})]}),(0,y.tZ)(u.h,{isOpen:Q,onClickOutside:function(){return
J(!1)},children:(0,y.tZ)("div",{css:[A.optionsWrapper,{left:oe.left,top:oe.top,maxWidth:ne},";label:SelectField;"],ref:ie,children:(0,y.BX)("ul",{css:[A.options(N),";label:SelectField;"],children:[!!D&&(0,y.tZ)("li",{css:A.listLabel,children:D}),ee.map((function(e){return(0,y.tZ)("li",{css:A.optionItem({isSelected:String(e.value)===(0,p.o5)(r.value,f)}),children:(0,y.tZ)(n.Z,{variant:"text",buttonCss:A.label,onClick:function(){r.onChange((0,p.xU)({previous:r.value,value:e.value,responsive:d,device:f})),X(""),c(e),J(!1)},children:e.label})},String(e.value))})),T&&(0,y.tZ)("div",{css:A.clearButton({isDisabled:""===z}),children:(0,y.tZ)(n.Z,{variant:"text",disabled:""===z,icon:(0,y.tZ)(o.Z,{name:"recycleAlt"}),onClick:function(){r.onChange(null),V(""),X(""),J(!1)},children:G("COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR")})})]})})})]})}})};var
C={name:"xs7epg-toggleIcon",styles:"transform:rotate(180deg);label:toggleIcon;"},I={name:"7k051d-options",styles:"min-width:200px;label:options;"},A={mainWrapper:{name:"e9i770-mainWrapper",styles:"width:100%;label:mainWrapper;"},inputWrapper:{name:"39rwmw-inputWrapper",styles:"width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;label:inputWrapper;"},input:(0,c.iv)(l.c.body(),";width:100%;cursor:pointer;padding-right:",a.W0[32],";",f.iZ.textEllipsis,";:focus{outline:none;box-shadow:",a.AF.outline,";};label:input;"),listLabel:(0,c.iv)(l.c.body(),";color:",a.qo.text.neutral,";min-height:40px;display:flex;align-items:center;padding-left:",a.W0[16],";;label:listLabel;"),clearButton:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,c.iv)("padding:",a.W0[4],"
",a.W0[8],";border-top:1px solid
",a.qo.stroke.neutral,";&>button{padding:0;width:100%;font-size:",a.JB[12],";",!r&&(0,c.iv)("color:",a.qo.text.primary,";&:hover{text-decoration:underline;};label:clearButton;"),";>span{justify-content:center;}};label:clearButton;")},optionsWrapper:{name:"1al3kic-optionsWrapper",styles:"position:absolute;width:100%;label:optionsWrapper;"},options:function(e){return(0,c.iv)("z-index:",a.W5.dropdown,";background-color:",a.qo.base.white,";list-style-type:none;box-shadow:",a.AF.popover,";padding:",a.W0[4],"
0;margin:0;max-height:500px;border-radius:",a.E0[6],";",f.iZ.overflowYAuto,";",!e&&I,";;label:options;")},optionItem:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,c.iv)(l.c.body(),";min-height:36px;height:100%;width:100%;display:flex;align-items:center;transition:background-color
0.3s
ease-in-out;cursor:pointer;&:hover{background-color:",a.qo.background.hover,";}",r&&(0,c.iv)("background-color:",a.qo.background.active,";position:relative;&::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:",a.qo.action.primary.default,";border-radius:0
",a.E0[6]," ",a.E0[6],"
0;};label:optionItem;"),";;label:optionItem;")},label:(0,c.iv)("width:100%;height:100%;display:flex;gap:",a.W0[8],";margin:0
",a.W0[12],";padding:",a.W0[6],"
0;text-align:left;line-height:",a.Nv[24],";word-break:break-all;;label:label;"),toggleIcon:function(e){var
t=e.isOpen,r=void
0!==t&&t;return(0,c.iv)("color:",a.qo.icon.default,";transition:transform
0.3s
ease-in-out;",r&&C,";;label:toggleIcon;")},arrowUpDown:(0,c.iv)("color:",a.qo.icon.default,";display:flex;justify-content:center;align-items:center;margin-top:",a.W0[2],";;label:arrowUpDown;"),optionsContainer:{name:"1fif7on-optionsContainer",styles:"position:absolute;overflow:hidden
auto;min-width:16px;min-height:16px;max-width:calc(100% -
32px);max-height:calc(100% -
32px);label:optionsContainer;"},caretButton:(0,c.iv)(f.iZ.resetButton,";position:absolute;top:0;bottom:0;right:",a.W0[8],";margin:auto
0;display:flex;align-items:center;;label:caretButton;")}},4943:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>h});var
n=r(5791),o=r(824),i=r(4185),a=r(917),l=r(7273),c=r(1807),u=r(5944);function
s(e){return s="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},s(e)}var d=["value"];function p(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function f(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){v(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function v(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==s(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==s(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===s(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
h=function(e){var
t=e.field,r=e.fieldState,o=e.label,i=e.title,a=e.subTitle,s=e.disabled,p=e.loading,v=e.responsive,h=e.responsiveOrientation,y=e.isInlineLabel,m=void
0!==y&&y,g=e.helpText;return(0,u.tZ)(c.Z,{field:t,fieldState:r,disabled:s,loading:p,label:o,responsive:v,responsiveOrientation:h,isInlineLabel:m,helpText:g,children:function(e){var
r=e.attributes,o=e.data,c=o.responsive,s=o.device,p=(0,l.o5)(t.value,s),v=(t.value,function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(t,d));return(0,u.BX)("div",{css:b.wrapper,children:[(i||a)&&(0,u.BX)("div",{children:[!!i&&(0,u.tZ)("h6",{css:b.title,children:i}),!!a&&(0,u.tZ)("p",{css:b.subTitle,children:a})]}),(0,u.tZ)(n.Z,f(f(f({},v),r),{},{checked:(0,l.sw)(p),onChange:function(e){var
r,n=(0,l.xU)({previous:t.value,value:null!==(r=(0,l.He)(e))&&void
0!==r?r:0,responsive:c,device:s});t.onChange(n)}}))]})}})};var
b={wrapper:(0,a.iv)("display:flex;align-items:center;justify-content:space-between;gap:",o.W0[40],";;label:wrapper;"),title:(0,a.iv)(i.c.heading6(),";line-height:",o.Nv[20],";margin-bottom:",o.W0[4],";;label:title;"),subTitle:(0,a.iv)(i.c.body(),";color:",o.qo.text.neutral,";;label:subTitle;")}},5350:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>S});var
n=r(3871),o=r(7264),i=r(3106),a=r(824),l=r(4185),c=r(917),u=r(36),s=r(2200),d=r(2445),p=r(2423),f=r(7273),v=r(1921),h=r(7294),b=r(1807),y=r(5944);function
m(e){return m="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},m(e)}function g(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function w(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function O(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==m(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==m(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===m(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
E(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return x(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?x(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
x(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const S=function(e){var
t=e.label,r=e.isInlineLabel,a=e.type,l=void
0===a?"text":a,c=e.field,v=e.fieldState,m=e.disabled,g=e.readOnly,O=e.loading,x=e.placeholder,S=e.helpText,C=e.onChange,I=e.onKeyDown,A=e.isClearable,P=e.responsive,L=e.responsiveOrientation,D=e.variant,j=void
0===D?"regular":D,T=e.hasAutoFocus,Z=void
0!==T&&T,B=e.isDebounced,M=void
0!==B&&B,k=(0,h.useRef)(null),R=(0,h.useRef)(i.zu),W=(0,s.D)(R.current),N=(0,h.useRef)(!1),G=E((0,h.useState)("password"===l),2),F=G[0],U=G[1],H=(0,f.o5)(c.value,i.zu),q=E((0,h.useState)(H),2),z=q[0],V=q[1],$=(0,u.N)(z),K=(0,d.F)((function(e){return
e.payload})),X=K.sectionIndex,Y=K.columnIndex,Q=K.addonIndex,J=K.tableItem,ee=(0,p.s)((function(e){return
e.currentState}));return(0,h.useEffect)((function(){M&&V(H)}),[X,Y,Q,J,ee]),(0,h.useEffect)((function(){if(M){var
e=(0,f.xU)({previous:c.value,value:$,responsive:N.current,device:R.current});c.onChange(e)}}),[$]),(0,h.useEffect)((function(){var
e;Z&&(null===(e=k.current)||void
0===e||e.focus())}),[Z]),(0,y.tZ)(b.Z,{label:t,isInlineLabel:r,field:c,fieldState:v,disabled:m,readOnly:g,loading:O,placeholder:x,helpText:S,responsive:P,responsiveOrientation:L,children:function(e){var
t=e.attributes,r=e.data,i=r.device,a=r.responsive;return
R.current=i,N.current=a,(0,y.tZ)(y.HY,{children:(0,y.BX)("div",{css:_.container(j),children:[(0,y.tZ)("input",w(w(w({},c),t),{},{ref:k,type:F?"password":"text",value:M?W!==i?(0,f.o5)(c.value,i):z:(0,f.o5)(c.value,i),onChange:function(e){var
t=e.target.value;if(M)V(t);else{var
r=(0,f.xU)({previous:c.value,value:t,responsive:a,device:i});c.onChange(r)}C&&C(t)},onBlur:function(e){var
t=e.target.value,r="number"===l?t.replace(/[^0-9.]/g,"").replace(/(\..*)\./g,"$1").replace(/([^\.]+)\.$/,"$1"):t;if(M)V(t);else{var
n=(0,f.xU)({previous:c.value,value:r,responsive:a,device:i});c.onChange(n)}C&&C(r)},onKeyDown:function(e){I&&I(e.key)},autoComplete:"off"})),"password"===l&&!!c.value&&(0,y.tZ)(n.Z,{variant:"text",css:_.hideShow,onClick:function(){return
U(!F)},children:F?(0,y.tZ)(o.Z,{name:"statusOff",width:20,height:20}):(0,y.tZ)(o.Z,{name:"statusOn",width:20,height:20})}),"search"===j&&(0,y.tZ)("span",{css:_.searchIcon,children:(0,y.tZ)(o.Z,{name:"search",width:20,height:20})}),A&&!!c.value&&(0,y.tZ)("div",{css:_.clearButton,children:(0,y.tZ)(n.Z,{variant:"text",onClick:function(){return
c.onChange("")},children:(0,y.tZ)(o.Z,{name:"cross"})})})]})})}})};var
_={container:function(e){return(0,c.iv)("position:relative;display:flex;&
input{",l.c.body(),"
width:100%;","search"===e&&(0,c.iv)("padding-left:",a.W0[36],";;label:container;"),"
:focus{box-shadow:",a.AF.outline,";}};label:container;")},hideShow:(0,c.iv)(v.iZ.resetButton,";position:absolute;height:100%;right:0;top:0;padding:0
",a.W0[8],";color:",a.qo.icon.default,";;label:hideShow;"),clearButton:(0,c.iv)("position:absolute;right:0;top:0;button{padding:",a.W0[8],";};label:clearButton;"),searchIcon:(0,c.iv)("position:absolute;top:50%;left:",a.W0[8],";transform:translateY(-50%);color:",a.qo.icon.default,";line-height:0;;label:searchIcon;")}},7579:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>a});var
n=r(824),o=r(917),i=(r(7294),r(5944));const a=function(e){var
t=e.children,r=e.isFluid,n=void
0!==r&&r;return(0,i.tZ)("div",{css:c.wrapper(n),children:t})};var
l={name:"bqovom-wrapper",styles:"max-width:initial;label:wrapper;"},c={wrapper:function(e){return(0,o.iv)("margin:0
auto;max-width:",n.V4,"px;width:100%;padding:",n.W0[16],";",e&&l,";;label:wrapper;")}}},3039:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>o}),r(7294);var n=r(5944);const
o=function(e){var
t=e.children;return(0,n.tZ)("div",{children:t})}},7894:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>l});var
n=r(824),o=r(4185),i=r(917),a=(r(7294),r(5944));const l=function(e){var
t=e.title,r=e.subtitle,n=e.action;return(0,a.tZ)("div",{css:c.wrapper,children:(0,a.BX)("div",{css:c.container,children:[(0,a.tZ)("div",{css:c.titleContainer,children:(0,a.BX)("div",{css:c.titleSubtitle,children:[(0,a.tZ)("h3",{css:o.c.heading3("medium"),children:(0,a.tZ)("span",{children:t})}),r&&(0,a.tZ)("p",{css:c.subtitle,children:r})]})}),!!n&&(0,a.tZ)("div",{css:c.actionWrapper,children:n})]})})};var
c={wrapper:(0,i.iv)("min-height:136px;background:",n.qo.base.surface,";padding-block:",n.W0[36],";border-bottom:1px
solid
",n.qo.stroke.neutral,";;label:wrapper;"),container:(0,i.iv)("display:flex;align-items:center;justify-content:space-between;margin:0
auto;padding:0
",n.W0[16],";max-width:",n.V4,"px;width:100%;;label:container;"),titleContainer:{name:"vvxf1w-titleContainer",styles:"display:flex;justify-content:space-between;label:titleContainer;"},subtitle:(0,i.iv)(o.c.body(),";color:",n.qo.text.default,";;label:subtitle;"),titleSubtitle:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[4],";max-width:480px;;label:titleSubtitle;"),actionWrapper:{name:"7ozw75-actionWrapper",styles:"flex-shrink:0;label:actionWrapper;"}}},8111:(e,t,r)=>{"use
strict";r.d(t,{g:()=>w});var
n=r(3871),o=r(824),i=r(917),a=r(1731),l=r(5945),c=r(4469);function
u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
s=r(1234),d=r(230),p=r(1709),f=r(9781),v=r(5944);function h(e){return
h="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},h(e)}function b(){b=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new I(o||[]);return
n(a,"_invoke",{value:x(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
y={};c(y,i,(function(){return this}));var
m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&r.call(g,i)&&(y=g);var
w=v.prototype=p.prototype=Object.create(y);function
O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function E(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==h(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
x(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=S(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function _(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
C(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
f.prototype=v,n(w,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},O(E.prototype),c(E.prototype,a,(function(){return
this})),e.AsyncIterator=E,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new E(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},O(w),c(w,l,"Generator"),c(w,i,(function(){return
this})),c(w,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(C),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),C(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function y(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function m(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){y(i,n,o,a,l,"next",e)}function
l(e){y(i,n,o,a,l,"throw",e)}a(void 0)}))}}var g=function(e){var
t=e.title,r=e.confirmationMessage,o=e.confirmButtonText,i=e.confirmButtonVariant,p=void
0===i?"error":i,h=e.payload,y=e.mutationFn,g=e.closeModal,w=e.invalidateKeys,E=e.contentWrapper,x=e.skipMutation,S=void
0!==x&&x,_=(0,s.$)(),C=function(e){var
t=e.mutationFn,r=e.invalidateKeys,n=(0,l.NL)(),o=(0,a.p)().showToast;return(0,c.D)({mutationFn:t,onSuccess:function(){if(null!=r&&r.length){var
e,t=function(e,t){var r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof
e)return u(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void
0}}(e))||t&&e&&"number"==typeof
e.length){r&&(e=r);var
n=0,o=function(){};return{s:o,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw
i}}}}(r);try{for(t.s();!(e=t.n()).done;){var
o=e.value;n.invalidateQueries(o)}}catch(e){t.e(e)}finally{t.f()}}},onError:function(e){o({type:"danger",message:e.message})}})}({mutationFn:y,invalidateKeys:w});return(0,v.tZ)(f.Z,{onClose:function(){return
g({action:"CLOSE"})},title:t,headerCss:O.modalHeaderCss,contentCss:O.modalContentCss,wrapperCss:O.modalWrapper,children:(0,v.BX)("div",{css:[E,";label:ConsentModal;"],children:[(0,v.tZ)("p",{css:O.content,children:r||_("COM_SPPAGEBUILDER_EDITOR_DELETE_WARNING")}),(0,v.BX)("div",{css:O.footerWrapper,children:[(0,v.tZ)(n.Z,{variant:"secondary",onClick:function(){return
g({action:"CLOSE"})},children:_("COM_SPPAGEBUILDER_EDITOR_CANCEL")}),(0,v.tZ)(n.Z,{variant:p,onClick:m(b().mark((function
e(){var t,r;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(!S){e.next=3;break}return
g({action:"CONFIRM"}),e.abrupt("return");case
3:if(!h){e.next=11;break}return e.next=6,C.mutateAsync(h);case
6:if(t=e.sent,r=t.data,!((0,d.$K)(r.status)?r.status:r)){e.next=11;break}return
g({action:"CONFIRM"}),e.abrupt("return");case
11:g({action:"CLOSE"});case 12:case"end":return
e.stop()}}),e)}))),loading:C.isLoading,children:o||_("COM_SPPAGEBUILDER_EDITOR_DELETE")})]})]})})},w=function(){var
e=(0,p.d)().showModal;return function(t){return
e({component:g,props:t,closeOnOutsideClick:!0})}},O={modalWrapper:{name:"1utdhwa-modalWrapper",styles:"max-width:450px;label:modalWrapper;"},content:(0,i.iv)("padding:",o.W0[16],"
",o.W0[24],";;label:content;"),footerWrapper:(0,i.iv)("display:flex;justify-content:end;gap:",o.W0[8],";padding:",o.W0[16],"
",o.W0[24],";box-shadow:",o.AF.dividerTop,";;label:footerWrapper;"),modalHeaderCss:(0,i.iv)("padding:",o.W0[12],"
",o.W0[24],";;label:modalHeaderCss;"),modalContentCss:(0,i.iv)("background-color:",o.qo.background.white,";;label:modalContentCss;")}},9148:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>_});var
n=r(3871),o=r(5350),i=r(8138),a=r(824),l=r(917),c=r(802),u=r(2811),s=r(1234),d=r(1073),p=r(7679),f=r(6680),v=r(1030),h=r(7536),b=r(9250),y=r(9781),m=r(5944);function
g(e){return g="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},g(e)}function w(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function O(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function E(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==g(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==g(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===g(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
x(){x=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new I(o||[]);return
n(a,"_invoke",{value:E(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(A([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
w(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function O(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==g(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
E(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=S(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function _(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
C(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},w(O.prototype),c(O.prototype,a,(function(){return
this})),e.AsyncIterator=O,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new O(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},w(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(C),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),C(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function S(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}const _=function(e){var
t=e.closeModal,r=e.title,a=(0,s.$)(),l=(0,p.mp)(),g=(0,b.s0)(),w=(0,d.j)((function(e){return
e.setActiveAction})),E=(0,u.T)().closeSettingPanel,_=(0,c.O)({defaultValues:{title:""}});return(0,m.tZ)(y.Z,{onClose:function(){return
t({action:"CLOSE"})},title:r,wrapperCss:C.wrapper,children:(0,m.BX)("form",{onSubmit:_.handleSubmit((0,f.GI)(_,function(){var
e,r=(e=x().mark((function e(r){var n;return
x().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.next=2,l.mutateAsync({title:r.title});case
2:(n=e.sent).id&&(w(void
0),E(),g(i.F.PageEditor.buildLink({id:n.id.toString()})),t({action:"CLOSE"}));case
4:case"end":return e.stop()}}),e)})),function(){var
t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){S(i,n,o,a,l,"next",e)}function
l(e){S(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return
r.apply(this,arguments)}}())),children:[(0,m.tZ)("div",{css:C.fieldWrapper,children:(0,m.tZ)(h.Qr,{name:"title",control:_.control,rules:O({},(0,v.n)()),render:function(e){return(0,m.tZ)(o.Z,O(O({},e),{},{label:a("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CREATE_PAGE_TITLE"),placeholder:a("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CREATE_PAGE_TITLE_PLACEHOLDER"),hasAutoFocus:!0}))}})}),(0,m.BX)("div",{css:C.buttonWrapper,children:[(0,m.tZ)(n.Z,{variant:"secondary",onClick:function(){return
t({action:"CLOSE"})},children:a("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CANCEL")}),(0,m.tZ)(n.Z,{type:"submit",loading:l.isLoading,children:a("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_SAVE_AND_GO")})]})]})})};var
C={wrapper:{name:"1od26ax-wrapper",styles:"max-width:400px;label:wrapper;"},fieldWrapper:(0,l.iv)("padding:",a.W0[20],";display:flex;flex-direction:column;gap:",a.W0[12],";background-color:",a.qo.base.white,";;label:fieldWrapper;"),buttonWrapper:(0,l.iv)("background-color:",a.qo.background.white,";box-shadow:",a.AF.dividerTop,";padding:",a.W0[12],"
",a.W0[16],";display:flex;justify-content:end;gap:",a.W0[8],";;label:buttonWrapper;")}},2899:(e,t,r)=>{"use
strict";r.d(t,{n:()=>_});var
n=r(3871),o=r(7264),i=r(1731),a=r(8138),l=r(824),c=r(4185),u=r(917),s=r(1234),d=r(5527),p=r(7839),f=r(7294),v=r(9250),h=r(1709),b=r(9781),y=r(5944);function
m(e){return m="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},m(e)}function
g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function w(){w=function(){return
e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new I(o||[]);return
n(a,"_invoke",{value:x(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(A([])));y&&y!==t&&r.call(y,i)&&(h=y);var
g=v.prototype=p.prototype=Object.create(h);function
O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function E(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==m(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
x(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=S(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function _(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
C(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
f.prototype=v,n(g,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},O(E.prototype),c(E.prototype,a,(function(){return
this})),e.AsyncIterator=E,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new E(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},O(g),c(g,l,"Generator"),c(g,i,(function(){return
this})),c(g,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(C),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),C(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function O(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function E(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){O(i,n,o,a,l,"next",e)}function
l(e){O(i,n,o,a,l,"throw",e)}a(void 0)}))}}var
x=[{text:"Download or locate the file for your custom font. There are
many sources online for downloading fonts. It must be downloaded as .TTF or
.OTF file. You can also download the font directly
through",link:{url:"https://www.fontsquirrel.com/",text:"Font
Squirrel"}},{text:"Go to
the",link:{url:"https://www.fontsquirrel.com/tools/webfont-generator",text:"Font
Squirrel Webfont Generator"}},{text:"Click the Upload Fonts
button to select your .TTF or .OTF file."},{text:"Select the
output of the files (we recommend using the Basic or Optimal settings
unless you are comfortable with the Expert
Settings.)"},{text:"Tick the agreement
section."},{text:"Click Download your kit"},{text:"Once
it is finished downloading, you will be left with a webfontkit zip file.
Upload the font zip file."}],S=function(e){var
t=e.closeModal,r=e.title,l=(0,s.$)(),c=(0,f.useRef)(null),u=(0,v.s0)(),h=(0,i.p)().showToast,m=(0,p.M9)(),O=function(){var
e=E(w().mark((function e(r){return
w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.prev=0,e.next=3,m.mutateAsync({font:r[0]});case
3:t(),u(a.F.FontManager.buildLink()),e.next=10;break;case
7:e.prev=7,e.t0=e.catch(0),h({type:"danger",message:e.t0.message});case
10:case"end":return e.stop()}}),e,null,[[0,7]])})));return
function(t){return
e.apply(this,arguments)}}();return(0,y.tZ)(b.Z,{onClose:function(){return
t({action:"CLOSE"})},title:r,wrapperCss:C.modalWrapperCss,contentCss:C.contentCss,children:(0,y.BX)("div",{css:C.wrapper,children:[(0,y.BX)("div",{css:C.leftSide,children:[(0,y.tZ)("div",{css:C.leftSideHeader,children:(0,y.BX)(n.Z,{buttonCss:C.uploadButton,onClick:function(){var
e;null===(e=c.current)||void
0===e||e.click()},loading:m.isLoading,children:[(0,y.tZ)(o.Z,{name:"upload"}),(0,y.tZ)("span",{children:l("COM_SPPAGEBUILDER_EDITOR_UPLOAD_FONT_BUTTON")})]})}),(0,y.tZ)("div",{css:C.instructionWrapper,children:(0,y.tZ)("ol",{css:C.instructions,children:x.map((function(e,t){return(0,y.BX)("li",{children:[e.text,e.link&&(0,y.tZ)("a",{target:"_blank",href:e.link.url,rel:"noreferrer
noopener",children:e.link.text})]},t)}))})})]}),(0,y.BX)("div",{css:C.dropzoneWrapper,children:[(0,y.tZ)(d.Z,{onUpload:O,onDragLeave:function(){},isLoading:m.isLoading,uploadButtonText:"COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_BUTTON",uploadMessage:"COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_MESSAGE"}),(0,y.tZ)("input",{type:"file",css:C.fileUploader,ref:c,onChange:function(){var
e=E(w().mark((function e(t){return
w().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(!t.target.files){e.next=4;break}return
e.next=3,O(function(e){if(Array.isArray(e))return
g(e)}(r=t.target.files)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof
e)return g(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?g(e,t):void
0}}(r)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}());case
3:t.target.value="";case 4:case"end":return
e.stop()}var r}),e)})));return function(t){return
e.apply(this,arguments)}}()})]})]})})},_=function(){var
e=(0,h.d)().showModal;return function(t){return
e({component:S,props:t})}},C={fileUploader:{name:"10d4pd6-fileUploader",styles:"appearance:none;visibility:hidden;label:fileUploader;"},instructionWrapper:{name:"xw8qju-instructionWrapper",styles:"height:calc(100%
-
64px);overflow-y:auto;label:instructionWrapper;"},modalWrapperCss:{name:"w84rft-modalWrapperCss",styles:"max-width:1394px;label:modalWrapperCss;"},contentCss:{name:"thdkuv-contentCss",styles:"height:min(70vh,
700px);display:flex;label:contentCss;"},wrapper:(0,u.iv)("padding:",l.W0[32],"
",l.W0[24],";display:flex;gap:",l.W0[32],";width:100%;;label:wrapper;"),leftSide:(0,u.iv)("max-width:317px;width:100%;background-color:",l.qo.background.white,";box-shadow:",l.AF.card,";border-radius:",l.E0[5],";;label:leftSide;"),instructions:(0,u.iv)("display:flex;flex-direction:column;gap:",l.W0[16],";list-style-type:decimal;padding:",l.W0[16],"
",l.W0[16]," ",l.W0[16],"
",l.W0[32],";li{",c.c.caption(),";color:",l.qo.text.neutral,";a{color:",l.qo.text.primary,";margin-left:",l.W0[4],";text-decoration:underline;margin-top:",l.W0[4],";}};label:instructions;"),leftSideHeader:(0,u.iv)("padding:",l.W0[16],";border-bottom:1px
solid
",l.qo.stroke.neutral,";;label:leftSideHeader;"),dropzoneWrapper:{name:"1y4s0sh-dropzoneWrapper",styles:"width:100%;label:dropzoneWrapper;"},uploadButton:(0,u.iv)("width:100%;&>span{display:flex;gap:",l.W0[8],";align-items:center;justify-content:center;};label:uploadButton;")}},1309:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>oe});var
n=r(3871),o=r(9085),i=r(935),a=r(7264),l=r(8122),c=r(5350),u=r(824),s=r(4185),d=r(917),p=r(36),f=r(802),v=r(1234),h=r(9194),b=r(1921),y=r(7294),m=r(7536),g=r(4924),w=r(3169),O=r(1731),E=r(3772),x=r(230),S=r(4101),_=r(5944);function
C(e){return C="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},C(e)}function I(){I=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(A([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==C(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function A(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function P(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){A(i,n,o,a,l,"next",e)}function
l(e){A(i,n,o,a,l,"throw",e)}a(void 0)}))}}const L=function(e){var
t=e.layout,r=e.templateName,o=e.closeModal,i=(0,v.$)(),a=(0,O.p)().showToast,l=(0,E.o)((function(e){return
e.setPageContent})),c=(0,h.i8)();return(0,_.tZ)("div",{css:T.wrapper,children:(0,_.BX)("div",{css:T.layoutItem({isFreeVersion:x.Eu}),children:[(0,_.tZ)(w.Z,{enabled:x.Eu,children:(0,_.BX)("div",{css:T.layoutMedia({isFreeVersion:x.Eu}),children:[(0,_.tZ)("img",{src:t.thumb,alt:t.title,"data-media-image":!0}),x.Eu&&(0,_.tZ)(g.Z,{}),!x.Eu&&(0,_.BX)("div",{css:T.mediaOverlay,"data-media-overlay":!0,children:[(0,_.tZ)(n.Z,{variant:"secondary",onClick:function(){var
e;return
null===(e=window.open(t.preview,"_blank","noopener,noreferrer"))||void
0===e?void
0:e.focus()},children:i("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LIVE_DEMO")}),(0,_.tZ)(n.Z,{variant:"primary",loading:c.isLoading,onClick:P(I().mark((function
e(){var r;return I().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:return e.next=2,c.mutateAsync(t.id);case
2:r=e.sent,l(r.data.template,!0),a({type:"success",message:i("COM_SPPAGEBUILDER_EDITOR_LAYOUT_PAGE_IMPORTED_SUCCESSFULLY")}),o({action:"IMPORT"});case
6:case"end":return
e.stop()}}),e)}))),children:i("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_IMPORT")})]})]})}),(0,_.BX)("div",{css:T.layoutFooter,children:[t.title,"
(",r,")"]})]})})};var
D={name:"9xk68e-layoutMedia",styles:"position:relative;label:layoutMedia;"},j={name:"bf5j38-layoutItem",styles:"&:hover
[data-media-image]{filter:blur(3px);};label:layoutItem;"},T={wrapper:(0,d.iv)(b.iZ.resetButton,";height:288px;;label:wrapper;"),layoutItem:function(e){var
t=e.isFreeVersion,r=void
0!==t&&t;return(0,d.iv)("box-shadow:",u.AF.addon,";border-radius:",u.E0[5],";overflow:hidden;transition:box-shadow
0.3s
ease;height:100%;display:flex;flex-direction:column;background-color:",u.qo.background.white,";&:hover
[data-media-overlay]{opacity:1;}",!r&&j,";;label:layoutItem;")},layoutMedia:function(e){var
t=e.isFreeVersion,r=void
0!==t&&t;return(0,d.iv)("max-height:244px;overflow:hidden;flex:1;",!r&&D,"
img{width:100%;transition:filter 0.3s
ease-in-out;};label:layoutMedia;")},mediaOverlay:(0,d.iv)("position:absolute;inset:0;background-color:",(0,S.m4)(u.qo.base.black,.7),";display:flex;flex-direction:column;align-items:center;justify-content:center;gap:",u.W0[8],";opacity:0;transition:opacity
0.3s
ease-in-out;button{min-width:100px;:last-of-type{color:",u.qo.text.white,";}span{justify-content:center;}};label:mediaOverlay;"),layoutFooter:(0,d.iv)(s.c.body("medium"),"
background-color:",u.qo.background.white,";border-radius:0 0
",u.E0[5]," ",u.E0[5],";padding:",u.W0[12],"
",u.W0[16],";border-top:1px solid
",u.qo.stroke.neutral,";transition:background-color 0.3s
ease;;label:layoutFooter;")};const Z=function(e){var
t=e.template,r=e.setActiveTemplate,o=(0,v.$)();return(0,_.tZ)("div",{children:(0,_.BX)("div",{css:B.templateItem(t.accent_color),children:[(0,_.BX)("div",{css:B.templateMedia,children:[(0,_.tZ)("img",{src:t.thumb,alt:t.title,"data-media-image":!0}),(0,_.tZ)("div",{css:B.mediaOverlay({color:t.accent_color}),"data-media-overlay":!0,children:(0,_.tZ)(n.Z,{onClick:function(){return
r(t)},children:o("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_VIEW_DETAILS")})}),x.Eu&&(0,_.tZ)(g.Z,{})]}),(0,_.BX)("div",{css:B.templateFooter,children:[(0,_.BX)("div",{css:B.footerTop,children:[(0,_.tZ)("div",{css:s.c.body("medium"),children:t.title}),(0,_.tZ)("div",{css:B.caption,children:o("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_PAGES",{count:t.count})})]}),(0,_.tZ)("div",{css:B.caption,children:o("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_DOWNLOADS",{count:t.hits})})]})]})})};var
B={templateItem:function(e){return(0,d.iv)("position:relative;margin-top:",u.W0[12],";box-shadow:",u.AF.addon,";border-radius:",u.E0[5],";&::before{content:'';position:absolute;width:calc(100%
-
20px);height:6px;top:-6px;left:10px;background-color:rgba(",e.length>0?e:"0,
0, 0",", 0.7);border-radius:",u.E0[5],"
",u.E0[5]," 0
0;}&::after{content:'';position:absolute;width:calc(100% -
40px);height:6px;top:-12px;left:20px;background-color:rgba(",e.length>0?e:"0,
0, 0",", 0.3);border-radius:",u.E0[5],"
",u.E0[5]," 0 0;}&:hover
[data-media-overlay]{opacity:1;}&:hover
[data-media-image]{filter:blur(3px);};label:templateItem;")},templateMedia:(0,d.iv)("height:244px;border-radius:",u.E0[5],"
",u.E0[5]," 0
0;overflow:hidden;position:relative;img{width:100%;transition:filter 0.3s
ease-in-out;};label:templateMedia;"),mediaOverlay:function(e){var
t=e.color;return(0,d.iv)("position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(",t.length>0?t:"0,
0, 0",",
0.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity
0.3s
ease-in-out;;label:mediaOverlay;")},templateFooter:(0,d.iv)("background-color:",u.qo.background.white,";border-radius:0
0 ",u.E0[5],"
",u.E0[5],";padding:",u.W0[12],"
",u.W0[16],";border-top:1px solid
",u.qo.stroke.neutral,";;label:templateFooter;"),footerTop:(0,d.iv)("display:flex;justify-content:space-between;align-items:center;gap:",u.W0[4],";margin-bottom:",u.W0[4],";;label:footerTop;"),caption:(0,d.iv)(s.c.caption(),"
color:",u.qo.text.neutral,";white-space:nowrap;;label:caption;")},M=r(9787);const
k=function(e){var
t=e.layout,r=e.isActive,n=e.setActiveLayout;return(0,_.tZ)("button",{css:R.wrapper,onClick:function(){return
n(t)},children:(0,_.BX)("div",{css:R.layoutItem({isActive:r}),children:[(0,_.tZ)("div",{css:R.layoutMedia,children:(0,_.tZ)("img",{src:t.thumb,alt:t.title})}),(0,_.tZ)("div",{css:R.layoutFooter({isActive:r}),children:t.title})]})})};var
R={wrapper:(0,d.iv)(b.iZ.resetButton,";height:288px;;label:wrapper;"),layoutItem:function(e){var
t=e.isActive;return(0,d.iv)("position:relative;box-shadow:",u.AF.addon,";border-radius:",u.E0[5],";overflow:hidden;transition:box-shadow
0.3s
ease;height:100%;display:flex;flex-direction:column;background-color:",u.qo.background.white,";",t&&(0,d.iv)("box-shadow:0px
0px 0px 2px
",u.qo.base.primary,";;label:layoutItem;"),"
&:hover
img{top:-60px;}",!t&&(0,d.iv)("&:hover{box-shadow:0px
0px 0px 1px
",u.qo.base.primary,";>:last-of-type{background-color:",u.qo.background.hover,";}};label:layoutItem;"),";;label:layoutItem;")},layoutMedia:{name:"cypg2z-layoutMedia",styles:"max-height:244px;overflow:hidden;flex:1;img{width:100%;position:relative;top:0;transition:top
1s ease-in;};label:layoutMedia;"},layoutFooter:function(e){var
t=e.isActive;return(0,d.iv)(s.c.body("medium"),"
background-color:",u.qo.background.white,";border-radius:0 0
",u.E0[5]," ",u.E0[5],";padding:",u.W0[12],"
",u.W0[16],";border-top:1px solid
",u.qo.stroke.neutral,";transition:background-color 0.3s
ease;",t&&(0,d.iv)("background-color:",u.qo.background.active,";;label:layoutFooter;"),";;label:layoutFooter;")}};function
W(e){return W="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},W(e)}function N(){N=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==W(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function G(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function F(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?G(Object(r),!0).forEach((function(t){U(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function U(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==W(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==W(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===W(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
H(e,t,r,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function q(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){H(i,n,o,a,l,"next",e)}function
l(e){H(i,n,o,a,l,"throw",e)}a(void 0)}))}}function
z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const V=function(e){var
t,r,o=e.template,i=e.closeModal,a=(0,v.$)(),l=(t=(0,y.useState)(o.layouts[0]),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return z(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?z(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),c=l[0],u=l[1],d=(0,E.o)((function(e){return
e.setPageContent})),p=(0,O.p)().showToast,f=(0,m.Gc)(),b=(0,h.i8)();return(0,_.BX)("div",{css:$.detailsWrapper,children:[(0,_.tZ)("div",{children:(0,_.tZ)("div",{css:$.detailsThumb,children:(0,_.tZ)("img",{src:c.thumb,alt:c.title})})}),(0,_.BX)("div",{children:[(0,_.BX)("h4",{css:$.detailsTitle,children:[o.title,(0,_.BX)("span",{children:[a("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LAYOUT_COUNT",{count:o.count}),"
",(0,_.tZ)("span",{children:x.Eu&&(0,_.tZ)(g.Z,{isInline:!0})})]})]}),(0,_.tZ)("p",{css:s.c.body(),children:o.description}),(0,_.tZ)("div",{css:$.detailLayouts,children:o.layouts.map((function(e){return(0,_.tZ)(k,{isActive:e.id===c.id,layout:e,setActiveLayout:u},e.id)}))})]}),(0,_.BX)("div",{css:$.detailsFooter,children:[(0,_.tZ)(n.Z,{variant:"secondary",onClick:function(){var
e;return
null===(e=window.open(c.preview,"_blank","noopener,noreferrer"))||void
0===e?void
0:e.focus()},children:a("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LIVE_DEMO")}),x.Eu?(0,_.tZ)(M.Z,{}):(0,_.tZ)(n.Z,{variant:"primary",loading:b.isLoading,onClick:q(N().mark((function
e(){var t;return N().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:return e.next=2,b.mutateAsync(c.id);case
2:t=e.sent,d(t.data.template,!0),f.reset(F(F({},f.getValues()),{},{css:t.data.css})),p({type:"success",message:a("COM_SPPAGEBUILDER_EDITOR_LAYOUT_PAGE_IMPORTED_SUCCESSFULLY")}),i({action:"IMPORT"});case
7:case"end":return
e.stop()}}),e)}))),disabled:x.Eu,children:a("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_IMPORT")})]})]})};var
$={detailsWrapper:(0,d.iv)("display:grid;grid-template-columns:2fr
3fr;gap:",u.W0[56],";padding-bottom:",u.W0[56],";padding-right:",u.W0[24],";max-height:calc(100vh
-
260px);",b.iZ.overflowYAuto,";;label:detailsWrapper;"),detailsThumb:(0,d.iv)("box-shadow:",u.AF.base,";border-radius:",u.E0[5],";overflow:hidden;margin-bottom:",u.W0[32],";img{width:100%;};label:detailsThumb;"),detailsFooter:(0,d.iv)("position:absolute;left:0;bottom:0;width:100%;background-color:",u.qo.background.white,";display:flex;justify-content:end;align-items:center;gap:",u.W0[8],";padding:",u.W0[12],";border-top:1px
solid
",u.qo.stroke.default,";;label:detailsFooter;"),detailsTitle:(0,d.iv)(s.c.heading4(),";display:flex;align-items:center;justify-content:space-between;margin-bottom:",u.W0[12],";>span{",s.c.body(),";color:",u.qo.text.neutral,";display:flex;justify-content:center;align-items:center;gap:",u.W0[6],";};label:detailsTitle;"),detailLayouts:(0,d.iv)("display:grid;grid-template-columns:repeat(3,
1fr);align-items:start;gap:",u.W0[32],";padding:",u.W0[40],"
0 ",u.W0[32],";;label:detailLayouts;")},K=r(9781);function
X(e){return X="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},X(e)}function Y(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Q(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Y(Object(r),!0).forEach((function(t){J(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function J(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==X(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==X(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===X(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
ee(e){return function(e){if(Array.isArray(e))return
ne(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||re(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function te(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||re(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function re(e,t){if(e){if("string"==typeof
e)return ne(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ne(e,t):void
0}}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const oe=function(e){var
t=e.closeModal,r=e.title,u=e.form,d=(0,v.$)(),b=te((0,y.useState)(null),2),g=b[0],w=b[1],O=te((0,y.useState)([]),2),E=O[0],x=O[1],S=(0,h.nx)(),C=(0,f.O)({defaultValues:{search:"",page:"",sortBy:""}}),I=(0,p.N)(C.watch("search")),A=C.watch("page"),P=C.watch("sortBy"),D=[{label:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_TITLE_ASC"),value:"asc"},{label:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_TITLE_DESC"),value:"desc"},{label:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_POPULAR_FIRST"),value:"popular-first"}];if(S.isLoading)return(0,_.tZ)(i.g4,{});if(!S.data)return(0,_.tZ)("div",{children:d("COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG")});var
j=function(e,t){return"asc"===P?e.title>t.title?1:-1:"desc"===P?t.title>e.title?1:-1:"popular-first"===P&&e.hits?Number(t.hits)-Number(e.hits):0};return(0,_.tZ)(K.Z,{onClose:function(){return
t({action:"CLOSE"})},title:r,children:(0,_.tZ)(m.RV,Q(Q({},u),{},{children:(0,_.tZ)("div",{css:ie.wrapper(!!g),children:g?(0,_.BX)(_.HY,{children:[(0,_.BX)(n.Z,{variant:"text",onClick:function(){return
w(null)},buttonCss:ie.backToLayout,children:[(0,_.tZ)(a.Z,{name:"angleLeft"}),d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_BACK_TO_LAYOUT")]}),(0,_.tZ)(V,{template:g,closeModal:t})]}):(0,_.BX)(_.HY,{children:[(0,_.tZ)("div",{children:(0,_.BX)("div",{css:ie.categoriesWrapper,children:[(0,_.tZ)("div",{css:ie.categoryLabel,children:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_CATEGORIES")}),(0,_.tZ)("div",{css:ie.categoryItems,children:S.data.layouts.map((function(e){return(0,_.BX)("div",{css:ie.categoryItem,children:[(0,_.tZ)(o.Z,{label:e.title,labelCss:s.c.body(),checked:E.includes(e.alias),onChange:function(t){x(t?[].concat(ee(E),[e.alias]):E.filter((function(t){return
t!==e.alias})))}}),(0,_.tZ)("span",{children:e.count})]},e.id)}))})]})}),(0,_.BX)("div",{children:[(0,_.BX)("div",{css:ie.topBar,children:[(0,_.tZ)(m.Qr,{control:C.control,name:"search",render:function(e){return(0,_.tZ)(c.Z,Q(Q({},e),{},{variant:"search",placeholder:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_SEARCH_LAYOUTS"),isClearable:!0}))}}),(0,_.BX)("div",{css:ie.topBarRight,children:[(0,_.tZ)(m.Qr,{control:C.control,name:"page",render:function(e){return(0,_.tZ)(l.Z,Q(Q({},e),{},{options:S.data.pages,placeholder:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_PAGE")}))}}),(0,_.tZ)(m.Qr,{control:C.control,name:"sortBy",render:function(e){return(0,_.tZ)(l.Z,Q(Q({},e),{},{options:D,placeholder:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_SORT_BY")}))}}),(0,_.tZ)(n.Z,{variant:"text",onClick:function(){return
C.reset()},children:d("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_RESET")})]})]}),(0,_.tZ)("div",{css:ie.layoutsWrapper,children:S.data.layouts.map((function(e){return
E.length<1||E.includes(e.alias)?function(e){var r=e.templates,n=new
RegExp(I);return
I&&I.length&&(r=e.templates.filter((function(e){return
n.test(e.alias)}))),ee(r).sort(j).map((function(e){return
A?e.layouts.map((function(r){if(r.title.toLocaleLowerCase()===A.toLocaleLowerCase())return(0,_.tZ)(L,{layout:r,templateName:e.title,closeModal:t},r.id)})):(0,_.tZ)(Z,{template:e,setActiveTemplate:w},e.id)}))}(e):void
0}))})]})]})})}))})};var
ie={wrapper:function(e){return(0,d.iv)("padding:",u.W0[24],"
0 ",u.W0[24],"
",u.W0[24],";position:relative;height:calc(100vh -
130px);",!e&&(0,d.iv)("padding:",u.W0[32]," 0
",u.W0[32],"
",u.W0[24],";display:grid;grid-template-columns:228px
auto;gap:",u.W0[32],";;label:wrapper;"),";;label:wrapper;")},backToLayout:(0,d.iv)("margin-bottom:",u.W0[16],";padding:0;;label:backToLayout;"),categoriesWrapper:(0,d.iv)("background-color:",u.qo.background.white,";border-radius:",u.E0[5],";box-shadow:",u.AF.card,";;label:categoriesWrapper;"),categoryLabel:(0,d.iv)(s.c.body("medium"),";padding:",u.W0[12],"
",u.W0[16],"
0;;label:categoryLabel;"),categoryItems:(0,d.iv)("display:flex;flex-direction:column;gap:",u.W0[16],";padding:",u.W0[16],";;label:categoryItems;"),categoryItem:(0,d.iv)("display:flex;justify-content:space-between;align-items:center;span{",s.c.body(),";color:",u.qo.text.neutral,";};label:categoryItem;"),topBar:(0,d.iv)("display:flex;align-items:center;justify-content:space-between;gap:",u.W0[16],";padding-right:",u.W0[32],";margin-bottom:",u.W0[28],";;label:topBar;"),topBarRight:(0,d.iv)("display:flex;align-items:center;border:1px
solid
",u.qo.stroke.neutral,";border-radius:",u.E0[5],";overflow:hidden;input{border:none;border-right:1px
solid
",u.qo.stroke.neutral,";border-radius:0;&:focus{box-shadow:none;}};label:topBarRight;"),layoutsWrapper:(0,d.iv)("display:grid;grid-template-columns:repeat(4,
1fr);gap:",u.W0[32],";padding:",u.W0[4],"
",u.W0[24]," ",u.W0[2],"
",u.W0[2],";max-height:calc(100vh -
260px);",b.iZ.overflowYAuto,";",u.Uo.smallTablet,"{grid-template-columns:repeat(3,
1fr);};label:layoutsWrapper;")}},1709:(e,t,r)=>{"use
strict";r.d(t,{D:()=>w,d:()=>g});var
n=r(824),o=r(917),i=r(230),a=r(2902),l=r(4101),c=r(7294),u=r(5944);function
s(e){return s="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},s(e)}function d(e){return function(e){if(Array.isArray(e))return
b(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||h(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function p(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function f(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){v(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function v(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==s(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==s(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===s(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
h(e,t){if(e){if("string"==typeof e)return b(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?b(e,t):void
0}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var
y={backdrop:(0,o.iv)("position:fixed;background-color:",(0,l.m4)(n.qo.text.hover,.8),";border:1px
solid rgba(255, 255, 255,
0.5);backdrop-filter:blur(18px);inset:0;z-index:",n.W5.negative,";;label:backdrop;"),container:(0,o.iv)("z-index:",n.W5.modal,";position:fixed;inset:0;display:flex;justify-content:center;align-items:center;;label:container;"),wrapper:{name:"xkv8rl-wrapper",styles:"display:flex;justify-content:center;align-items:center;width:100%;height:100%;label:wrapper;"}},m=c.createContext({showModal:function(){return
Promise.resolve({action:"CLOSE"})},closeModal:i.ZT,hasModalOnStack:!1}),g=function(){return(0,c.useContext)(m)},w=function(e){var
t,r,n=e.children,o=(t=(0,c.useState)({modals:[]}),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||h(t,r)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),l=o[0],s=o[1],p=function(e){"Escape"===e.key&&b({action:"CLOSE"})},v=(0,c.useCallback)((function(e){var
t=e.component,r=e.props,n=e.closeOnOutsideClick,o=void
0!==n&&n;return
document.addEventListener("keydown",p,!1),new
Promise((function(e){s((function(n){return
f(f({},n),{},{modals:[].concat(d(n.modals),[{component:t,props:r,resolve:e,closeOnOutsideClick:o,id:(0,i.x0)()}])})}))}))}),[]),b=(0,c.useCallback)((function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:{action:"CLOSE"};s((function(t){return(0,a.Uy)(t,(function(t){var
r=t.modals.pop();return
null==r||r.resolve(e),0===t.modals.length&&document.removeEventListener("keydown",p,!1),t}))}))}),[]),g=(0,c.useMemo)((function(){return
l.modals.length>0}),[l.modals]);return(0,u.BX)(m.Provider,{value:{showModal:v,closeModal:b,hasModalOnStack:g},children:[n,l.modals.map((function(e){return(0,u.BX)("div",{css:y.container,children:[(0,u.tZ)("div",{css:y.wrapper,children:c.createElement(e.component,f(f({},e.props),{},{closeModal:b}))}),(0,u.tZ)("div",{css:y.backdrop,onClick:function(){e.closeOnOutsideClick&&b({action:"CLOSE"})}})]},e.id)}))]})}},9781:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>d});var
n=r(3871),o=r(7264),i=r(824),a=r(4185),l=r(917),c=r(1921),u=r(7294),s=r(5944);const
d=function(e){var
t=e.children,r=e.onClose,i=e.title,l=e.isOverflowYAuto,c=void
0===l||l,d=e.wrapperCss,f=e.headerCss,v=e.contentCss;return(0,u.useEffect)((function(){return
document.body.style.overflow="hidden",function(){document.body.style.overflow="initial"}}),[]),(0,s.BX)("div",{css:[p.container,d,";label:ModalWrapper;"],children:[(0,s.BX)("div",{css:[p.header,f,";label:ModalWrapper;"],children:[i&&(0,s.tZ)("h5",{css:a.c.heading5("medium"),children:i}),(0,s.tZ)(n.Z,{variant:"text",buttonCss:p.closeButton,onClick:r,children:(0,s.tZ)(o.Z,{name:"times",width:14,height:14})})]}),(0,s.tZ)("div",{css:[p.content({isOverflowYAuto:c}),v,";label:ModalWrapper;"],children:t})]})};var
p={container:(0,l.iv)("background:",i.qo.background.primary,";margin:",i.W0[24],";width:100%;max-width:1350px;box-shadow:",i.AF.modal,";border-radius:",i.E0[8],";overflow:hidden;",i.Uo.smallTablet,"{max-width:90%;};label:container;"),header:(0,l.iv)("display:flex;justify-content:space-between;align-items:center;padding:",i.W0[12],"
",i.W0[16]," ",i.W0[12],"
",i.W0[24],";width:100%;background-color:",i.qo.background.white,";border-bottom:1px
solid
",i.qo.stroke.neutral,";;label:header;"),closeButton:(0,l.iv)(c.iZ.resetButton,";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;svg{color:",i.qo.icon.default,";transition:color
0.3s
ease-in-out;}:hover{svg{color:",i.qo.icon.hover,";}};label:closeButton;"),content:function(e){var
t=e.isOverflowYAuto,r=void
0===t||t;return(0,l.iv)("overflow:hidden;max-height:calc(100vh -
120px);",r&&(0,l.iv)(c.iZ.overflowYAuto,";;label:content;"),";;label:content;")}}},1974:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>o});var n=r(230);const
o={API_BASE_URL:"".concat(n.Xy.pagebuilderBase,"administrator/index.php?option=com_sppagebuilder&task="),APPLICATION_ROOT:n.Xy.pagebuilderBase}},3106:(e,t,r)=>{"use
strict";var n,o;function i(e){return i="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},i(e)}function a(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==i(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==i(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{Ak:()=>m,Dw:()=>I,Eb:()=>L,Hy:()=>p,IR:()=>T,LP:()=>j,Lx:()=>_,P8:()=>c,Q9:()=>f,RI:()=>b,XA:()=>P,ZR:()=>O,Zs:()=>s,_y:()=>C,a7:()=>g,aX:()=>h,dR:()=>E,g3:()=>l,hF:()=>w,iq:()=>u,lk:()=>v,lr:()=>D,pb:()=>y,sD:()=>x,sF:()=>S,t:()=>A,zu:()=>d});var
l=48,c=326,u=80,s=320,d="xl",p=10,f=20,v=6,h=["hidden","text","gmap","select","category","accesslevel","animation","alert","alignment","headings","link","color","advancedcolor","textarea","separator","header","number","module","checkbox","radio","advancedradio","icon","editor","media","padding","margin","builder","boxshadow","slider","advancedslider","fontstyle","fonts","advancedsettings","typography","codeeditor","gradient","buttons","thumbnail","timeline","repeatable","frontend_navigator","banner"],b={accordion:{title:"Accordion",name:"accordion",key:"sp_accordion_item",text:"Anim
pariatur cliche reprehenderit, enim eiusmod high life accusamus terry
richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard
dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla
assumenda shoreditch
et."},tab:{title:"Tab",name:"tab",key:"sp_tab_item",text:"Anim
pariatur cliche reprehenderit, enim eiusmod high life accusamus terry
richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard
dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf
moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla
assumenda shoreditch
et."}},y={name:"table_advanced",bodyItemsKey:"table_advanced_item",headerItemsKey:"sp_table_advanced_item"},m={xl:{name:"COM_SPPAGEBUILDER_EDITOR_DEVICE_LAPTOP",icon:"laptop"},lg:{name:"COM_SPPAGEBUILDER_EDITOR_DEVICE_TABLET_LANDSCAPE",icon:"tabletHorizontal"},md:{name:"COM_SPPAGEBUILDER_EDITOR_DEVICE_TABLET_PORTRAIT",icon:"tabletVertical"},sm:{name:"COM_SPPAGEBUILDER_EDITOR_DEVICE_MOBILE_LANDSCAPE",icon:"mobileHorizontal"},xs:{name:"COM_SPPAGEBUILDER_EDITOR_DEVICE_MOBILE_PORTRAIT",icon:"mobileVertical"}},g={min:0,max:100},w={solid:"#B3B6CB",linear:"linear-gradient(131.63deg,
#B5B5B5 11.15%, #F2F2F2 58.82%)",radial:"radial-gradient(41.67%
41.67% at 50% 50%, #4D5387 0%, rgba(115, 119, 155, 0)
100%)"},O=230,E=function(e){return
e.COPIED_ADDON_LOCAL_STORAGE_KEY="sppb-backend-addon",e.COPIED_SECTION_LOCAL_STORAGE_KEY="sppb-backend-section",e.TABLE_COLUMNS_LOCAL_STORAGE_KEY="sppb-backend-table-columns",e}({}),x="https://www.joomshaper.com/documentation/sp-page-builder",S={fade:{fadeIn:"Fade",fadeInDown:"Down",fadeInDownBig:"Down
Big",fadeInLeft:"Left",fadeInLeftBig:"Left
Big",fadeInRight:"Right",fadeInRightBig:"Right
Big",fadeInUp:"Up",fadeInUpBig:"UpBig"},flip:{flip:"Flip",flipInX:"Flip
X",flipInY:"Flip
Y"},rotate:{rotateIn:"Rotate",rotateInDownLeft:"Down
Left",rotateInDownRight:"Down Right",rotateInUpLeft:"Up
Left",rotateInUpRight:"Up
Right"},zoom:{zoomIn:"Zoom",zoomInDown:"Down",zoomInLeft:"Left",zoomInRight:"Right",zoomInUp:"Up"},bounce:{bounceIn:"Bounce",bounceInDown:"Down",bounceInLeft:"Left",bounceInRight:"Right",bounceInUp:"Up"},special:{flash:"Flash",pulse:"Pulse",rubberBand:"rubber
Band",shakeX:"Shake X",shakeY:"Shake
Y",headShake:"Head
Shake",swing:"Swing",tada:"Tada",wobble:"Wobble",jello:"Jello",heartBeat:"Heart
Beat"}},_=["System","Google
Fonts","Arial","Tahoma","Verdana","Helvetica","Times
New Roman","Trebuchet
MS","Georgia"],C="https://www.joomshaper.com/pricing",I=function(e){return
e.AddonElement="addon-element",e.DivElement="div-element",e.RowElement="row-element",e.ColumnsElement="columns-element",e.SavedAddonElement="saved-addon-element",e.SavedSectionElement="saved-section-element",e.BlockElement="block-element",e}({}),A=function(e){return
e.Section="section",e.NestedRow="nestedRow",e.DeepAddonRow="deepAddonRow",e.Column="column",e.Addon="addon",e.Div="div",e.EmptyDivChild="empty-div-child",e.DeepAddon="deepAddon",e.TableItem="tableItem",e}({}),P="editor-empty-state",L="accepted-all",D="pages-list",j=(a(n={},A.Section,{accepted:[I.RowElement,I.SavedSectionElement,I.BlockElement],rejected:[]}),a(n,A.NestedRow,{accepted:[],rejected:[I.ColumnsElement]}),a(n,A.DeepAddonRow,{accepted:[],rejected:[]}),a(n,A.Column,a({accepted:[],rejected:[]},L,!0)),a(n,A.Addon,{accepted:[],rejected:[I.ColumnsElement]}),a(n,A.DeepAddon,{accepted:[],rejected:[I.ColumnsElement]}),a(n,A.Div,{accepted:[],rejected:[I.ColumnsElement]}),a(n,A.EmptyDivChild,{accepted:[I.AddonElement,I.DivElement,I.SavedAddonElement],rejected:[]}),a(n,A.TableItem,{accepted:[I.AddonElement],rejected:[]}),a(n,P,{accepted:[I.SavedSectionElement,I.BlockElement],rejected:[]}),n),T=(a(o={},A.Section,{accepted:[A.Section],rejected:[]}),a(o,A.NestedRow,{accepted:[A.Addon,A.Div,A.DeepAddon,A.NestedRow],rejected:[]}),a(o,A.DeepAddonRow,{accepted:[],rejected:[]}),a(o,A.Column,a({accepted:[],rejected:[]},L,!0)),a(o,A.Addon,{accepted:[A.Addon,A.Div,A.DeepAddon,A.NestedRow],rejected:[]}),a(o,A.Div,{accepted:[A.Addon,A.Div,A.DeepAddon,A.NestedRow],rejected:[]}),a(o,A.EmptyDivChild,{accepted:[A.Addon,A.Div,A.DeepAddon],rejected:[]}),a(o,A.DeepAddon,{accepted:[A.Addon,A.Div,A.DeepAddon,A.NestedRow],rejected:[]}),a(o,A.TableItem,{accepted:[],rejected:[]}),o)},6537:(e,t,r)=>{"use
strict";r.d(t,{H:()=>n});var
n={PAGES:"editor.pages",PAGE_CONTENT_BY_ID:"editor.pageContentById",ADDONS:"editor.addons",REGISTER_LANGUAGE_KEYS:"editor.registerLanguageKeys",APP_CONFIG:"editor.appConfig",SETTINGS:"editor.settings",ICONS:"editor.icons",FONTS:"editor.fonts",ALL_FONTS:"editor.allFonts",UPLOAD_FONT:"editor.uploadFont",MEDIA:"editor.media",MEDIA_FOLDERS:"editor.folders",SECTION_LIBRARY:"editor.sectionLibrary",MENU_BY_PAGE_ID:"editor.getMenuByPageId",MENU_LIST:"editor.getMenuList",MENU_PARENT_ITEMS:"editor.getParentItems",ADD_TO_MENU:"editor.addToMenu",LANGUAGE:"editor.language",PAGE_ORDERING:"editor.pageOrder",GET_ALL_ICONS:"editor.icons",DUPLICATE_PAGE:"editor.duplicate",EXPORT:"editor.export",PAGE_TEMPLATE_LIST:"editor.pageTemplateList",INTEGRATIONS:"editor.integrations",SAVED_ADDONS:"editor.savedAddons",SAVED_ADDONS_ORDERING:"editor.savedAddonsOrder",SAVED_SECTIONS:"editor.savedSection",SAVED_SECTIONS_ORDERING:"editor.savedSectionsOrder",LAYOUT_IMPORT:"editor.import",IMPORT_LAYOUT_FILE:"editor.importJson",APPLICATION_SETTINGS:"editor.applicationSettings",GLOBAL_COLORS:"editor.globalColors",PURGE_CSS:"editor.purgeCss",SAVE_IG_TOKEN:"editor.saveIgToken"}},8138:(e,t,r)=>{"use
strict";r.d(t,{F:()=>o});var
n=function(e){return{template:e,buildLink:function(t){return
function(e){var t=arguments.length>1&&void
0!==arguments[1]?arguments[1]:{};return
Object.keys(t).reduce((function(e,r){return
e.replace(":".concat(r),String(t[r]))}),e)}(e,t)}}},o={Home:n("/"),Addons:n("/addons"),CustomIcons:n("/custom-icons"),FontManager:n("/font-book"),InstalledFonts:n("/font-book/installed"),GoogleFonts:n("/font-book/google"),MediaManager:n("/media-manager"),Integrations:n("/integrations"),Languages:n("/languages"),Settings:n("/settings"),License:n("/settings/license"),ColorsLibrary:n("/settings/color-library"),PageList:n("/pages"),PageEditor:n("/editor/:id")}},824:(e,t,r)=>{"use
strict";r.d(t,{AF:()=>u,E0:()=>s,I8:()=>n,JB:()=>i,Nv:()=>l,Ue:()=>a,Uo:()=>p,V4:()=>f,W0:()=>o,W5:()=>d,qo:()=>c});var
n={sansSerif:"system-ui, -apple-system, 'Segoe UI', Roboto,
'Helvetica Neue', 'Noto Sans', 'Liberation
Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe
UI Emoji', 'Segoe UI Symbol', 'Noto Color
Emoji'"},o={0:"0",2:"2px",4:"4px",6:"6px",8:"8px",10:"10px",12:"12px",16:"16px",20:"20px",24:"24px",28:"28px",32:"32px",36:"36px",40:"40px",48:"48px",56:"56px",64:"64px",72:"72px",96:"96px",128:"128px",256:"256px",512:"512px"},i={10:"0.625rem",12:"0.75rem",14:"0.875rem",15:"0.0.938rem",16:"1rem",18:"1.125rem",20:"1.25rem",24:"1.5rem",28:"1.75rem",30:"1.875rem",32:"2rem",36:"2.25rem",40:"2.5rem",48:"3rem",56:"3.5rem",64:"4rem"},a={thin:100,extraLight:200,light:300,regular:400,medium:500,semiBold:600,bold:700,extraBold:800,black:900},l={12:"0.5rem",14:"0.75rem",15:"0.90rem",16:"1rem",18:"1.125rem",20:"1.25rem",24:"1.5rem",26:"1.625rem",28:"1.75rem",32:"2rem",36:"2.25rem",40:"2.5rem",44:"2.75rem",48:"3rem",56:"3.5rem",58:"3.625rem",64:"4rem"},c={base:{primary:"#3366FF",secondary:"#C9D8ED",white:"#FFFFFF",black:"#000000",surface:"#F0F4FA",error:"#F44337",warning:"#FFBF46",success:"#24A148",highlight:"#3E64DE"},text:{neutral:"#6B7699",default:"#484F66",hover:"#282D4F",hints:"#95979E",disabled:"#B7BAC7",white:"#FFFFFF",primary:"#3162F5",error:"#E62305",warning:"#D98A00",success:"#1F7041"},icon:{default:"#7784A8",hover:"#343D57",neutral:"#E4E5E7",hints:"#AEB1BD",disabled:"#C0C3CC",white:"#FFFFFF",primary:"#446EF5",error:"#EF2C09",warning:"#F2B300",success:"#1F9942"},action:{primary:{default:"#3366FF",hover:"#0544FF",focus:"#0F41D6",active:"#3366FF",disabled:"#F1F1F1"},secondary:{default:"#EBEDF5",hover:"#D6DFFA",focus:"#002EB8",active:"#D0D9F2",disabled:"#F1F1F1"},error:{default:"#F44337",hover:"#C2362D",focus:"#B9321A",active:"#D0635C",disabled:"#FBBEBA"},outline:{default:"#D2D4D8",hover:"#3366FF",focus:"#002EB8",active:"#3366FF",disabled:"#F1F1F1"}},stroke:{neutral:"#D3D7EB",default:"#CDCFD5",hover:"#A7B3D1",disabled:"#D0D1D6",white:"#FFFFFF",primary:"#3366FF",error:"#EF2C09",warning:"#F2B300",success:"#1F9942",danger:"#FDD9D7"},background:{white:"#FFFFFF",neutral:"#F6F6F7",hover:"#F0F4FA",active:"#E4EBF5",disabled:"#F4F6F9",primary:"#EEF4FD",error:"#FFF0F0",warning:"#FDF4E3",success:"#E5F5EB",lightOrange:"#FFE9D6",lightGreen:"#E1F7D5",saturatedLightRed:"#FFEBEB",lightRoyalBlue:"#DBE4FF",lightYellow:"#FFF4D6",lightViridian:"#D3F0E2",danger:"#FDD9D7",placeholder:"#4c9ffe",folder:"#cdf3ff",proLabel:"#e5803c",proBackground:"linear-gradient(88.9deg,
#d65702 6.26%, #e5803c
91.4%)"},alternate:{addon:"#00B84A",div:"#A660FF",orange:"#EE8F41",lightOrange:"#F5A812",red:"#EE563D",tenderGreen:"#64A942",saturatedRed:"#FF0000",viridian:"#10773F",backdrop:"#060C33B2"}},u={button:"0px
1px 0.25px rgba(17, 18, 19, 0.08), inset 0px -1px 0.25px rgba(17, 18, 19,
0.24)",combinedButton:"0px 1px 0px rgba(0, 0, 0, 0.05), inset 0px
-1px 0px #bcbfc3, inset 1px 0px 0px #bbbfc3, inset 0px 1px 0px
#bbbfc3",combinedButtonExtend:"0px 1px 0px rgba(0, 0, 0, 0.05),
inset 0px -1px 0px #bcbfc3, inset 1px 0px 0px #bbbfc3, inset 0px 1px 0px
#bbbfc3, inset -1px 0px 0px #bbbfc3",insetButtonPressed:"inset
0px 2px 0px rgba(17, 18, 19, 0.08)",card:"0px 2px 3px rgba(17,
18, 19, 0.05), 0px 0px 1px rgba(17, 18, 19, 0.25)",popover:"0px
6px 22px rgba(17, 18, 19, 0.08), 0px 4px 10px rgba(17, 18, 19,
0.1)",modal:"0px 0px 2px rgba(17, 18, 19, 0.2), 0px 30px 72px
rgba(17, 18, 19, 0.2)",base:"0px 1px 3px rgba(17, 18, 19,
0.15)",input:"0px 1px 0px rgba(17, 18, 19,
0.05)",switch:"inset -1px -1px 3px rgba(0, 0, 0,
0.1)",switchKnob:"-1px 1px 1px rgba(29, 31, 51,
0.1)",topbar:"0px 1px 2px rgba(0, 0, 0,
0.12)",tabs:"inset 0px -1px 0px
#dbdcdf",dividerTop:"inset 0px 1px 0px
#E4E5E7",underline:"0px 1px 0px #C9CBCF",addon:"0px 1px
2px rgba(2, 11, 83, 0.15)",addonHover:"0px 3px 6px rgba(2, 11,
83, 0.1)",dropzone:"6px 6px 8px rgba(17, 18, 19,
0.14)",icon:"0px 2px 3px rgba(17, 18, 19, 0.05), 0px 0px 1px
rgba(17, 18, 19, 0.25)",outline:"0px 0px 0px 1px
".concat(c.base.white,", 0px 0px 0px 3px
").concat(c.base.primary),proButton:"0px 4px 8px rgba(213, 85, 0,
0.2)"},s={2:"2px",3:"3px",4:"4px",5:"5px",6:"6px",8:"8px",10:"10px",14:"14px",20:"20px",24:"24px",30:"30px",40:"40px",50:"50px",circle:"50%",button:"7.5px"},d={negative:-1,positive:1,dropdown:2,level:0,sidebar:9,header:10,modal:25,highest:9999999},p={smallMobile:"@media(max-width:
".concat(480,"px)"),mobile:"@media(max-width:
".concat(768,"px)"),smallTablet:"@media(max-width:
".concat(991,"px)"),tablet:"@media(max-width:
".concat(1279,"px)"),desktop:"@media(min-width:
".concat(1280,"px)")},f=1292},4185:(e,t,r)=>{"use
strict";r.d(t,{c:()=>i});var
n=r(824),o=r(917),i={heading1:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[48],";line-height:",n.Nv[58],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:heading1;")},heading2:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[36],";line-height:",n.Nv[44],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:heading2;")},heading3:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[30],";line-height:",n.Nv[40],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:heading3;")},heading4:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[24],";line-height:",n.Nv[32],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:heading4;")},heading5:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[18],";line-height:",n.Nv[28],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:heading5;")},heading6:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[16],";line-height:",n.Nv[26],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:heading6;")},body:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[14],";line-height:",n.Nv[20],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:body;")},caption:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[12],";line-height:",n.Nv[16],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:caption;")},tiny:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"regular";return(0,o.iv)("font-size:",n.JB[10],";line-height:",n.Nv[18],";color:",n.qo.text.default,";font-weight:",n.Ue[e],";font-family:",n.I8.sansSerif,";;label:tiny;")}}},7038:(e,t,r)=>{"use
strict";r.d(t,{XJ:()=>v,_7:()=>f,ru:()=>p});var
n=r(8144),o=r(3460),i=r(5944);function a(e){return
a="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},a(e)}var
l=["children","style","hideOnOverflow"];function
c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function u(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function s(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==a(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==a(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===a(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var p=function(e){return
e[e.slideDown=0]="slideDown",e[e.slideUp=1]="slideUp",e[e.slideLeft=2]="slideLeft",e[e.slideRight=3]="slideRight",e[e.collapseExpand=4]="collapseExpand",e[e.zoomIn=5]="zoomIn",e[e.zoomOut=6]="zoomOut",e[e.fadeIn=7]="fadeIn",e[e.sidebar=8]="sidebar",e}({}),f=function(e){var
t,r,i=e.data,a=e.animationType,l=void
0===a?p.collapseExpand:a,c=e.slideThreshold,s=void
0===c?20:c,f=e.animationDuration,v=void 0===f?150:f,h=e.minOpacity,b=void
0===h?0:h,y=e.maxOpacity,m=void 0===y?1:y,g=e.easing,w=void
0===g?n.Z5.easeInOutQuad:g,O=e.debounceMeasure,E=void
0!==O&&O,x=Array.isArray(i)?i.length>0:!!i,S=(t=(0,o.Z)({debounce:E?v+100:0}),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return d(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),_=S[0],C=S[1],I=(0,n.q_)({from:{height:0,opacity:b,y:0},to:{height:x?C.height:0,opacity:x?m:b,y:x?0:-1*s},config:{duration:v,easing:w}}),A=(0,n.q_)({from:{x:0},to:{x:x?0:-1*s},config:{duration:v,easing:w}}),P={x:0,y:0};switch(l){case
p.slideDown:P.y=-1*s,P.x=0;break;case p.slideUp:P.y=s,P.x=0;break;case
p.slideLeft:P.x=s,P.y=0;break;case p.slideRight:P.x=-1*s,P.y=0}var
L=(0,n.Yz)(i,{from:u(u(u(u({opacity:b},P),l===p.zoomIn&&{transform:"scale(0.8)"}),l===p.zoomOut&&{transform:"scale(1.2)"}),l===p.fadeIn&&{opacity:0}),enter:u(u(u({opacity:m,x:0,y:0},l===p.zoomIn&&{transform:"scale(1)"}),l===p.zoomOut&&{transform:"scale(1)"}),l===p.fadeIn&&{opacity:1}),leave:u(u(u(u({opacity:b},P),l===p.zoomIn&&{transform:"scale(0.8)"}),l===p.zoomOut&&{transform:"scale(1.2)"}),l===p.fadeIn&&{opacity:0}),config:{duration:v,easing:w}});return{animationStyle:l===p.sidebar?A:I,ref:_,transitions:L}},v=function(e){var
t=e.children,r=e.style,o=e.hideOnOverflow,a=void
0===o||o,c=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(e,l);return(0,i.tZ)(n.q.div,u(u({},c),{},{style:u(u({},r),{},{overflow:a?"hidden":"initial"}),children:t}))}},36:(e,t,r)=>{"use
strict";r.d(t,{N:()=>i});var n=r(7294);function
o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var i=function(e){var
t,r,i=arguments.length>1&&void
0!==arguments[1]?arguments[1]:300,a=(t=(0,n.useState)(e),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return o(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),l=a[0],c=a[1];return(0,n.useEffect)((function(){var
t=setTimeout((function(){c(e)}),i);return
function(){clearTimeout(t)}}),[e,i]),l}},802:(e,t,r)=>{"use
strict";r.d(t,{O:()=>s});var n=r(7294),o=r(7536);function
i(e){return i="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},i(e)}function a(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function l(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function c(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==i(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==i(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var s=function(e){var
t,r,i=(t=(0,n.useState)(),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return u(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),a=i[0],c=i[1];return
l(l({},(0,o.cI)(e)),{},{submitError:a,setSubmitError:c})}},4411:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>a});var n=r(7294);function o(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return i(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const a=function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:{},t=e.threshold,r=void
0===t?0:t,i=e.root,a=void 0===i?null:i,l=e.rootMargin,c=void
0===l?"0%":l,u=e.freezeOnceVisible,s=void
0!==u&&u,d=(0,n.useRef)(null),p=o((0,n.useState)(),2),f=p[0],v=p[1],h=(null==f?void
0:f.isIntersecting)&&s,b=function(e){var
t=o(e,1)[0];v(t)};return(0,n.useEffect)((function(){var
e=d.current;if(!h&&e){var t=new
IntersectionObserver(b,{threshold:r,root:a,rootMargin:c});return
t.observe(e),function(){return
t.disconnect()}}}),[d.current,r,a,c,h]),{intersectionEntry:f,intersectionElementRef:d}}},1954:(e,t,r)=>{"use
strict";r.d(t,{h:()=>g,l:()=>m});var
n=r(1709),o=r(824),i=r(917),a=r(1921),l=r(7294),c=r(3935),u=r(7038),s=r(2200),d=r(5944);function
p(e){return p="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},p(e)}function f(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function v(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function h(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==p(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==p(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===p(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
b(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return y(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var m=function(e){var
t,r=e.isOpen,n=e.triggerRef,o=e.arrow,i=void
0===o?"auto":o,a=e.gap,c=void 0===a?10:a,u=e.isDropdown,d=void
0!==u&&u,p=(0,l.useMemo)((function(){return
n||{current:null}}),[n]),f=(0,l.useRef)(null),h=(0,s.D)(null===(t=f.current)||void
0===t?void
0:t.getBoundingClientRect()),y=b((0,l.useState)(0),2),m=y[0],g=y[1],w=b((0,l.useState)({left:0,top:0,arrowPlacement:"bottom"}),2),O=w[0],E=w[1];return(0,l.useEffect)((function(){if(p.current){var
e=p.current.getBoundingClientRect();g(e.width)}}),[p]),(0,l.useEffect)((function(){if(r&&p.current&&f.current){var
e=p.current.getBoundingClientRect(),t=f.current.getBoundingClientRect(),n=h||{},o=n.height,a=n.top,l=t.width||e.width,u=t.height;if(o!==u||a!==t.top){var
s={top:0,left:0},b="bottom",y=window.innerHeight||document.documentElement.clientHeight,g=window.innerWidth||document.documentElement.clientWidth,w=u+c,O=l+c,x=y-u,S=function(){if("auto"===i&&g>e.left+l){var
t=Math.floor(e.left);return
t<c?c:t}if("auto"===i&&e.left>l){var
r=Math.floor(e.right-l);return r<c?c:r}var
n=Math.floor(e.left-(l-m)/2);return n<c?c:n},_=function(){var
t=Math.floor(e.top-u/2+e.height/2);if(t<c)return c;if(t+u+c>y){var
r=t+u-y+c,n=Math.floor(t-r);return n<c?c:n}return t},C=function(t){var
r=t.arrowPosition,n=Math.floor(e.left-l-c),o=Math.floor(e.right+c);return
function(){var e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:0;if(e+l>g){var
t=e+l-g,r=Math.floor(e-t);return r<c?c:r}return
e<c?c:e}("left"===r?n:o)},I=function(t){var
r=t.arrowPosition,n=Math.floor(e.top-u-c),o=Math.floor(e.bottom+c);return
function(){var e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:0;if(e<c)return c;if(e+u>y){var
t=e+u-y,r=Math.floor(e-t);return r<c?c:r}return
e}("top"===r?n:o)},A={top:{top:I({arrowPosition:"top"}),left:S()},bottom:{top:I({arrowPosition:"bottom"}),left:S()},left:{top:_(),left:C({arrowPosition:"left"})},right:{top:_(),left:C({arrowPosition:"right"})},middle:{top:x<c?c:x/2,left:Math.floor(e.left-l/2+e.width/2)}};"auto"!==i?(s={top:A.bottom,bottom:A.top,left:A.right,right:A.left,middle:A.middle}[i],b=i):e.bottom+w>y&&e.top>w?(s=A.top,b="bottom"):O>e.left&&e.bottom+w>y&&!d?(s=A.right,b="left"):O<e.left&&e.bottom+w>y&&!d?(s=A.left,b="right"):e.bottom+w<=y?(s=A.bottom,b="top"):(s=A.middle,b="middle"),E(v(v({},s),{},{arrowPlacement:b}))}}}),[p,f,h,m,r,c,i,d]),{position:O,triggerWidth:m,triggerRef:p,popoverRef:f}},g=function(e){var
t=e.isOpen,r=e.children,o=e.onClickOutside,i=e.animationType,a=void
0===i?u.ru.slideDown:i,s=e.customZIndex,p=(0,n.d)().hasModalOnStack;return(0,l.useEffect)((function(){return
t&&(document.body.style.overflow="hidden"),function(){p||(document.body.style.overflow="initial")}}),[t,p]),(0,(0,u._7)({data:t,animationType:a}).transitions)((function(e,t){if(t)return(0,c.createPortal)((0,d.tZ)(u.XJ,{css:w.wrapper(s),style:e,children:(0,d.BX)("div",{role:"presentation",children:[(0,d.tZ)("div",{css:w.backdrop,onClick:function(e){o&&o(e)}}),r]})}),document.body)}))},w={wrapper:function(e){return(0,i.iv)("position:fixed;z-index:",e||o.W5.highest,";inset:0;;label:wrapper;")},backdrop:(0,i.iv)(a.iZ.centeredFlex,";position:fixed;inset:0;z-index:",o.W5.negative,";;label:backdrop;")}},2200:(e,t,r)=>{"use
strict";r.d(t,{D:()=>o});var n=r(7294),o=function(e){var
t=(0,n.useRef)();return(0,n.useEffect)((function(){t.current=e}),[e]),t.current}},2447:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>o});var
n=r(9250),o=function(e){return(0,n.UO)()}},2811:(e,t,r)=>{"use
strict";r.d(t,{T:()=>u});var
n=r(3106),o=r(2445),i=r(3772),a=r(230),l=r(2902),c=r(7294),u=function(){var
e=(0,o.F)((function(e){return e.type})),t=(0,o.F)((function(e){return
e.payload})),r=(0,o.F)((function(e){return
e.setSettings})),u=(0,i.o)((function(e){return
e.page}));return{closeSettingPanel:(0,c.useCallback)((function(){return
r(null,{sectionIndex:null,columnIndex:null,addonIndex:null,tableItem:void
0})}),[r]),prepareFormDataBeforeSaving:(0,c.useCallback)((function(r){var
o=t.sectionIndex,i=t.columnIndex,c=t.addonIndex,s=t.tableItem;switch(e){case"addon":if((0,a.$K)(o)&&(0,a.$K)(i)&&(0,a.$K)(c))return
u[o].columns[i].addons[c].name===n.pb.name&&(0,a.$K)(s)?(0,a.$K)(s.rowItemIdx)?(0,l.ZP)(u,(function(e){var
t;(null===(t=e[o].columns[i].addons[c].settings)||void 0===t?void
0:t[n.pb.bodyItemsKey])[s.itemIdx][n.pb.bodyItemsKey][s.rowItemIdx].content[s.contentItemIdx].settings=r})):(0,l.ZP)(u,(function(e){var
t;(null===(t=e[o].columns[i].addons[c].settings)||void 0===t?void
0:t[n.pb.headerItemsKey])[s.itemIdx].content[s.contentItemIdx].settings=r})):(0,l.ZP)(u,(function(e){e[o].columns[i].addons[c].settings=r}));case"column":if((0,a.$K)(o)&&(0,a.$K)(i))return(0,l.ZP)(u,(function(e){e[o].columns[i].settings=r}));case"section":if((0,a.$K)(o))return(0,l.ZP)(u,(function(e){e[o].settings=r}));default:return
u}}),[e,t,u])}}},2739:(e,t,r)=>{"use
strict";r.d(t,{_:()=>l});var
n=r(3106),o=r(3772),i=r(230),a=r(7294),l=function(){var
e=(0,o.o)((function(e){return
e.page})),t=(0,a.useCallback)((function(t){var
r=e.findIndex((function(e){return
e.id===t}));return{index:r,content:e[r]}}),[e]),r=(0,a.useCallback)((function(t){var
r=t.id,n=t.rowId,o=t.columnId,a=e.findIndex((function(e){return
e.id===r&&(0,i.$K)(e.parent)&&"boolean"!=typeof
e.parent&&e.parent.rowId===n&&e.parent.columnId===o}));return{index:a,content:e[a]}}),[e]),l=(0,a.useCallback)((function(t){var
r,n=t.sectionIndex,o=t.columnIndex,a=t.id,l=e[n],c=(0,i.$K)(l)?l.columns[o]:null,u=null!==(r=null==c?void
0:c.addons)&&void 0!==r?r:[],s=u.findIndex((function(e){return
e.id===a}));return{content:u[s],index:s}}),[e]),c=(0,a.useCallback)((function(t){if(!(0,i.$K)(t))return{};var
r=e[t];return(0,i.$K)(r)?r.settings:{}}),[e]);return{getSectionById:t,getNestedRowById:r,getColumnById:(0,a.useCallback)((function(t){var
r=t.sectionIndex,n=t.columnIndex;if(!(0,i.$K)(r)||!(0,i.$K)(n))return
null;var
o=e[r];return(0,i.$K)(o)?o.columns[n]:null}),[e]),getChildAddonById:l,getSectionSettings:c,getColumnSettings:(0,a.useCallback)((function(t){var
r,n=t.sectionIndex,o=t.columnIndex,a=e[n],l=(0,i.$K)(a)?a.columns[o]:null;return
null!==(r=null==l?void 0:l.settings)&&void
0!==r?r:{}}),[e]),getAddon:(0,a.useCallback)((function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,a=e[r],l=(0,i.$K)(a)?a.columns[n]:null;return(0,i.$K)(l)?l.addons[o]:null}),[e]),getTableItem:(0,a.useCallback)((function(t){var
r,o=t.sectionIndex,a=t.columnIndex,l=t.addonIndex,c=t.tableItem,u=e[o],s=(0,i.$K)(u)?u.columns[a]:null,d=(0,i.$K)(s)?s.addons[l]:null,p=c.itemIdx,f=c.rowItemIdx,v=c.contentItemIdx;if((0,i.$K)(f)){var
h,b=null==d||null===(h=d.settings)||void 0===h?void
0:h[n.pb.bodyItemsKey];return null==b?void
0:b[p].table_advanced_item[f].content[v]}var
y=null==d||null===(r=d.settings)||void 0===r?void
0:r[n.pb.headerItemsKey];return null==y?void
0:y[p].content[v]}),[e])}}},1234:(e,t,r)=>{"use
strict";r.d(t,{$:()=>l,O:()=>c});var n=r(230),o=r(7294);function
i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var a=function(e,t){var
r,n=(r=e.matchAll(/\{\{([^(\}\})]+)/gm),function(e){if(Array.isArray(e))return
i(e)}(r)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof
e)return i(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void
0}}(r)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()).map((function(e){return
e[1]})).filter((function(e){return!!e})),o=e;return
n.forEach((function(e){var r=new
RegExp("{{".concat(e,"}}"));o=o.replace(r,String(t[e]))})),o},l=function(){return(0,o.useCallback)((function(e,t,r){var
o=(0,n.$K)(r)&&r>1?"".concat(e,"_PLURAL"):e,i=n.Xy.Text._(o)||o;return
t?a(i,t):i}),[])},c=function(e,t){var r=n.Xy.Text._(e)||e;return
t?a(r,t):r}},908:(e,t,r)=>{"use
strict";r.d(t,{Q:()=>o});var
n=r(2328),o=function(){return(0,n.v)((function(e){return
e.appConfig})).permissions}},4051:(e,t,r)=>{"use strict";var
n=r(824),o=r(4185),i=r(917),a=r(9180),l=r.n(a),c=r(7294),u=r(9125),s=r(5944);function
d(e){return d="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},d(e)}function p(){p=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
v?t:v,a=Object.create(i.prototype),l=new I(o||[]);return
n(a,"_invoke",{value:x(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
f={};function v(){}function h(){}function b(){}var
y={};c(y,i,(function(){return this}));var
m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&r.call(g,i)&&(y=g);var
w=b.prototype=v.prototype=Object.create(y);function
O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function E(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,p=u.value;return
p&&"object"==d(p)&&r.call(p,"__await")?t.resolve(p.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(p).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
x(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=S(a,r);if(l){if(l===f)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===f)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),f;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,f;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,f):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,f)}function _(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
C(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
h.prototype=b,n(w,"constructor",{value:b,configurable:!0}),n(b,"constructor",{value:h,configurable:!0}),h.displayName=c(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},O(E.prototype),c(E.prototype,a,(function(){return
this})),e.AsyncIterator=E,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new E(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},O(w),c(w,l,"Generator"),c(w,i,(function(){return
this})),c(w,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(C),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),C(r),f}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),f}},e}function f(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function v(e,t){for(var
r=0;r<t.length;r++){var
n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in
n&&(n.writable=!0),Object.defineProperty(e,(void
0,o=function(e,t){if("object"!==d(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==d(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(n.key),"symbol"===d(o)?o:String(o)),n)}var o}function
h(e,t){return
h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return
e.__proto__=t,e},h(e,t)}function b(e){return
b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return
e.__proto__||Object.getPrototypeOf(e)},b(e)}var y=function(e){return
e.split("?")[0]},m=function(e){var
t=e.indexOf("store");return
t>-1?e.slice(t):""},g=function(e){!function(e,t){if("function"!=typeof
t&&null!==t)throw new TypeError("Super expression must either
be null or a
function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h(e,t)}(g,e);var
t,r,o,i,a,c=(i=g,a=function(){if("undefined"==typeof
Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof
Proxy)return!0;try{return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var
e,t=b(i);if(a){var
r=b(this).constructor;e=Reflect.construct(t,arguments,r)}else
e=t.apply(this,arguments);return
function(e,t){if(t&&("object"===d(t)||"function"==typeof
t))return t;if(void 0!==t)throw new TypeError("Derived constructors
may only return object or undefined");return function(e){if(void
0===e)throw new ReferenceError("this hasn't been initialised -
super() hasn't been called");return e}(e)}(this,e)});function
g(e){var t;return function(e,t){if(!(e instanceof t))throw new
TypeError("Cannot call a class as a
function")}(this,g),(t=c.call(this,e)).state={hasError:!1,error:void
0,errorInfo:void
0,stack:[],source:[],position:{line:null,column:null,startLine:null,source:""}},u.SourceMapConsumer.initialize({"lib/mappings.wasm":"https://unpkg.com/source-map@0.7.3/lib/mappings.wasm"}),t}return
t=g,r=[{key:"componentDidCatch",value:function(e,t){var
r=this;setTimeout((function(){var
n,o=l().parse(e),i=(n=o[0].fileName||"","".concat(y(n),".map"));fetch(i).then((function(e){return
e.json()})).then(function(){var e,t=(e=p().mark((function e(t){var
n,i,a,l,c,s,d,f,v,h,b,y,m;return
p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.next=2,new u.SourceMapConsumer(t);case
2:n=e.sent,i=o[0],a=n.originalPositionFor({line:Number(i.lineNumber),column:Number(i.columnNumber)}),l=-1,a.source&&(c=a.source.split("/"),s=c[c.length-1]||"",l=t.sources.findIndex((function(e){return
e.endsWith(s)}))),l>-1&&(f=t.sourcesContent[l].split(/\r?\n/),v=a.line,h=Math.max(0,(v||0)-3),b=Math.min(f.length-1,(v||0)+4),y=f.slice(h,b+1),m=null===(d=a.source)||void
0===d?void
0:d.slice(a.source.indexOf("src")),r.setState({source:y,position:{line:a.line,column:a.column,source:m||"",startLine:h}}));case
8:case"end":return e.stop()}}),e)})),function(){var
t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){f(i,n,o,a,l,"next",e)}function
l(e){f(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return
t.apply(this,arguments)}}()),r.setState({error:e,errorInfo:t,stack:o})}),100)}},{key:"renderErrorSource",value:function(){var
e=this,t=this.state.position;return
t.line||t.column?(0,s.BX)("div",{css:O.titleAndContent,children:[(0,s.tZ)("h4",{css:O.callStack,children:"Source"}),(0,s.BX)("div",{css:O.sourceWrapper,children:[(0,s.BX)("p",{css:O.sourceFilePath,children:[t.source,"
(",t.line,":",t.column,")"]}),(0,s.tZ)("div",{css:O.sourceEditor,children:(0,s.tZ)("div",{css:O.sourceLinesWrapper,children:this.state.source.map((function(r,o){var
i=o+(t.startLine||0)+1,a=i===(t.line||0),l=e.state.source.length+(t.startLine||0);return(0,s.BX)("div",{css:O.sourceLine(a),children:[(0,s.BX)("div",{children:[(0,s.tZ)("span",{css:O.angleRight,children:a&&">"}),(0,s.BX)("span",{css:O.lineNumber,children:[i,"
|
"]}),(0,s.tZ)("span",{css:O.line,children:r})]}),a&&(0,s.BX)("div",{children:[(0,s.tZ)("span",{css:O.angleRight,children:"
"}),(0,s.BX)("span",{css:O.lineNumber,children:["
".repeat(l.toString().length)," |
"]}),(0,s.BX)("span",{css:[O.line,{color:n.qo.text.error},";label:renderErrorSource;"],children:["
".repeat(t.column||0),"^"]})]})]},o)}))})})]})]}):(0,s.tZ)("p",{css:O.consoleMessage,children:"Please
open the browser console for more
information!"})}},{key:"render",value:function(){if(this.state.hasError){var
e=this.state,t=e.error,r=e.position,n=e.stack;return(0,s.tZ)("div",{css:O.container,children:(0,s.tZ)("div",{css:O.wrapper,children:(0,s.BX)("div",{css:O.scrollWrapper,children:[(0,s.tZ)("div",{css:O.indicator}),(0,s.tZ)("h2",{css:O.errorHeading,children:"Unhandled
Runtime
Error"}),(0,s.tZ)("p",{css:O.errorMessage,children:(null==t?void
0:t.toString())||"Something Went
Wrong!"}),this.renderErrorSource(),(0,s.BX)("div",{css:O.callStackWrapper,children:[(0,s.tZ)("h4",{css:O.callStack,children:"Call
Stack"}),n.map((function(e,t){return(0,s.BX)("div",{css:O.stackItem,children:[(0,s.tZ)("h6",{css:O.functionName,children:e.functionName||(n=r.source||"",o=n.split("/"),0===o.length?"":o[o.length-1])}),(0,s.BX)("p",{css:O.filePath,children:[y(m(e.fileName||"")),"
(",e.lineNumber,":",e.columnNumber,")"]})]},t);var
n,o}))]})]})})})}return
this.props.children}}],o=[{key:"getDerivedStateFromError",value:function(){return{hasError:!0}}}],r&&v(t.prototype,r),o&&v(t,o),Object.defineProperty(t,"prototype",{writable:!1}),g}(c.Component);const
w=g;var
O={container:(0,i.iv)("*{box-sizing:border-box;padding:0;margin:0;}font-family:",n.I8.sansSerif,";width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:",n.qo.base.white,";;label:container;"),sourceLinesWrapper:{name:"1wzln0q-sourceLinesWrapper",styles:"display:flex;flex-direction:column;label:sourceLinesWrapper;"},consoleMessage:(0,i.iv)(o.c.heading6("bold"),";margin-top:",n.W0[24],";color:",n.qo.text.success,";;label:consoleMessage;"),sourceLine:function(e){return(0,i.iv)("white-space:pre-wrap;",e&&(0,i.iv)("color:",n.qo.text.error,";;label:sourceLine;"),";;label:sourceLine;")},angleRight:{name:"1xm2me6-angleRight",styles:"min-width:20px;display:inline-block;margin-right:12px;label:angleRight;"},lineNumber:{name:"1d5ggue-lineNumber",styles:"min-width:50px;display:inline-block;label:lineNumber;"},line:{name:"hjznk4-line",styles:"width:100%;label:line;"},wrapper:(0,i.iv)("max-width:",960,"px;width:100%;background:",n.qo.base.white,";box-shadow:",n.AF.modal,";padding:",n.W0[20],";border-radius:",n.E0[6],";position:relative;overflow:hidden;;label:wrapper;"),scrollWrapper:{name:"1nknjjd-scrollWrapper",styles:"height:80vh;overflow-y:auto;label:scrollWrapper;"},indicator:(0,i.iv)("width:100%;height:5px;background:",n.qo.base.error,";position:absolute;top:0;left:0;;label:indicator;"),errorHeading:(0,i.iv)("font-size:",n.JB[20],";font-weight:",n.Ue.bold,";margin-bottom:",n.W0[4],";color:",n.qo.text.default,";;label:errorHeading;"),errorMessage:(0,i.iv)("font-size:",n.JB[14],";font-weight:",n.Ue.bold,";color:",n.qo.base.black,";font-family:",n.I8.sansSerif,";margin-top:",n.W0[4],";color:",n.qo.text.error,";;label:errorMessage;"),callStack:(0,i.iv)(o.c.heading6("bold"),";color:",n.qo.text.default,";;label:callStack;"),callStackWrapper:(0,i.iv)("margin-top:",n.W0[48],";font-size:",n.JB[18],";display:flex;flex-direction:column;gap:",n.W0[20],";;label:callStackWrapper;"),stackItem:(0,i.iv)("font-size:",n.JB[18],";display:flex;flex-direction:column;gap:",n.W0[4],";;label:stackItem;"),functionName:(0,i.iv)(o.c.heading6(),";color:",n.qo.text.default,";font-family:",n.I8.sansSerif,";;label:functionName;"),filePath:(0,i.iv)("color:",n.qo.text.neutral,";margin-left:",n.W0[12],";font-family:",n.I8.sansSerif,";font-size:",n.JB[14],";;label:filePath;"),sourceEditor:(0,i.iv)("padding:",n.W0[8],"
",n.W0[32],";;label:sourceEditor;"),sourceWrapper:(0,i.iv)("margin-top:",n.W0[4],";background-color:#292929;border-radius:",n.E0[6],";color:",n.qo.base.highlight,";;label:sourceWrapper;"),sourceFilePath:(0,i.iv)("padding:",n.W0[8],"
",n.W0[16],";border-bottom:1px solid
#cccccc;color:#cccccc;;label:sourceFilePath;"),titleAndContent:(0,i.iv)("margin-top:",n.W0[24],";;label:titleAndContent;")},E=r(935),x=r(7264),S=r(1731),_=r(627),C=r(3106),I=r(1234),A=r(1073),P=r(3772),L=r(1921),D=r(7536),j=r(9655),T=r(1309),Z=r(3871),B=r(288),M=r(8122),k=r(5350),R=r(8111),W=r(36),N=r(802),G=r(4411),F=r(908),U=r(5527),H=r(6511),q=r(2328),z=r(6537),V=r(6492),$=r(8596),K=r(5945),X=r(4469),Y=r(5501);function
Q(e){return Q="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Q(e)}function J(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function ee(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?J(Object(r),!0).forEach((function(t){te(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):J(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function te(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Q(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Q(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Q(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
re(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var ne=function(){var
e=(0,S.p)().showToast,t=(0,q.v)((function(e){return
e.appConfig}));return(0,V.a)({queryKey:["IconList"],queryFn:function(){return
Y.u.get(z.H.ICONS,{params:{status:1}}).then((function(e){return[{access:null,assets:t.font_awesome_icons,created:"",created_by:null,css_path:"",id:null,name:"fontawesome",thumb:"",title:"Font
Awesome 5
Free",type:"fontawesome"}].concat(function(e){if(Array.isArray(e))return
re(e)}(r=e.data)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof
e)return re(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?re(e,t):void
0}}(r)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}());var
r}))},onError:function(t){e({type:"danger",message:t.message})}})},oe=function(e){return
Y.u.delete(z.H.MEDIA,{data:JSON.stringify(e)}).then((function(e){return
e.data}))},ie=function(e){return
Y.u.post(z.H.MEDIA,e)},ae=function(e){return
Y.u.patch(z.H.MEDIA,e)},le=function(e){return
Y.u.delete(z.H.MEDIA_FOLDERS,{data:JSON.stringify(e)})},ce=function(e){return
Y.u.post(z.H.MEDIA_FOLDERS,e)},ue=function(e){return
Y.u.patch(z.H.MEDIA_FOLDERS,e).then((function(e){return
e.data}))},se=r(230);function
de(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
pe=function(e){switch(e){case"mp4":case"mov":case"wmv":case"avi":case"mpg":case"ogv":case"3gp":case"3g2":return{type:"video",icon:"mediaVideo"};case"mp3":case"m4a":case"ogg":case"wav":return{type:"audio",icon:"mediaMusic"};case"doc":case"docx":case"odt":return{type:"document",icon:"mediaWord"};case"key":case"ppt":case"pptx":case"pps":case"ppsx":return{type:"presentation",icon:"mediaPowerPoint"};case"xls":case"xlsx":return{type:"excel",icon:"mediaExcel"};case"pdf":return{type:"pdf",icon:"mediaPdf"};case"zip":return{type:"archive",icon:"mediaZip"};case"json":return{type:"attachment",icon:"mediaJson"};default:return{type:"image",icon:"mediaPicture"}}},fe=function(e){var
t=e.name,r=t.lastIndexOf(".");return-1===r?"":t.slice(r+1).toLowerCase()},ve=function(e){return
e.map((function(e){var
t=URL.createObjectURL(e);return{id:(0,se.x0)(),ext:fe(e),path:t,title:e.name,type:pe(fe(e)).type,isNewlyUploaded:!0}}))},he=function(e,t){var
r,n=function(e,t){var r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof
e)return de(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?de(e,t):void
0}}(e))||t&&e&&"number"==typeof
e.length){r&&(e=r);var
n=0,o=function(){};return{s:o,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw
i}}}}(e);try{for(n.s();!(r=n.n()).done;)if(r.value.size>t)return!0}catch(e){n.e(e)}finally{n.f()}return!1},be=r(6680),ye=r(1030),me=r(9781);function
ge(e){return ge="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},ge(e)}function we(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Oe(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?we(Object(r),!0).forEach((function(t){Ee(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Ee(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==ge(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==ge(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===ge(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
xe(){xe=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==ge(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function Se(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}const _e=function(e){var
t=e.closeModal,r=e.title,n=e.path,o=(0,I.$)(),i=function(){var
e=(0,K.NL)(),t=(0,S.p)().showToast,r=(0,I.$)();return(0,X.D)({mutationFn:ce,onSuccess:function(){t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_CREATE_SUCCESS")}),e.invalidateQueries(["FolderList"])},onError:function(e){t({type:"danger",message:e.message})}})}(),a=(0,N.O)({defaultValues:{folderName:""}});return(0,s.tZ)(me.Z,{onClose:function(){return
t({action:"CLOSE"})},title:r,wrapperCss:Ce.wrapper,children:(0,s.BX)("form",{onSubmit:a.handleSubmit((0,be.GI)(a,function(){var
e,r=(e=xe().mark((function e(r){var o;return
xe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
o="".concat(n,"/").concat(r.folderName),e.next=3,i.mutateAsync({folder:o});case
3:e.sent.data.status&&t({action:"CONFIRM"});case
5:case"end":return e.stop()}}),e)})),function(){var
t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){Se(i,n,o,a,l,"next",e)}function
l(e){Se(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return
r.apply(this,arguments)}}())),children:[(0,s.tZ)("div",{css:Ce.fieldWrapper,children:(0,s.tZ)(D.Qr,{name:"folderName",control:a.control,rules:Oe({},(0,ye.n)()),render:function(e){return(0,s.tZ)(k.Z,Oe(Oe({},e),{},{label:o("COM_SPPAGEBUILDER_EDITOR_CREATE_FOLDER_MODAL_LABEL"),placeholder:o("COM_SPPAGEBUILDER_EDITOR_CREATE_FOLDER_MODAL_PLACEHOLDER"),hasAutoFocus:!0}))}})}),(0,s.BX)("div",{css:Ce.buttonWrapper,children:[(0,s.tZ)(Z.Z,{variant:"secondary",onClick:function(){return
t({action:"CLOSE"})},children:o("COM_SPPAGEBUILDER_EDITOR_CANCEL")}),(0,s.tZ)(Z.Z,{type:"submit",loading:i.isLoading,children:o("COM_SPPAGEBUILDER_EDITOR_CREATE_FOLDER_MODAL_CREATE_BUTTON")})]})]})})};var
Ce={wrapper:{name:"1nd8i61-wrapper",styles:"max-width:372px;label:wrapper;"},fieldWrapper:(0,i.iv)("padding:",n.W0[16],"
",n.W0[12]," 0
",n.W0[12],";display:flex;flex-direction:column;gap:",n.W0[12],";background-color:",n.qo.base.white,";;label:fieldWrapper;"),buttonWrapper:(0,i.iv)("background-color:",n.qo.background.white,";padding:",n.W0[12],";display:flex;justify-content:end;gap:",n.W0[8],";;label:buttonWrapper;")},Ie=r(1709),Ae=r(9085),Pe=r(7025),Le=r(9101);function
De(e){return De="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},De(e)}function je(){je=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==De(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function Te(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function Ze(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Be(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Be(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Me=function(e){var
t,r,n,o=e.folders,i=e.folderName,a=e.filter,l=e.selectedFolders,u=e.onSelect,d=e.onNavigate,p=e.onDeleteFolder,f=Ze((0,c.useState)(!1),2),v=f[0],h=f[1],b=Ze((0,c.useState)(i),2),y=b[0],m=b[1],g=o.find((function(e){return
e.name===i&&e.relname==="".concat(a,"/").concat(i)})),w=l.find((function(e){return
e.id===(null==g?void
0:g.id)})),O=(t=(0,K.NL)(),r=(0,I.$)(),n=(0,S.p)().showToast,(0,X.D)({mutationFn:ue,onSuccess:function(){n({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_FILE_RENAMED_SUCCESS_MESSAGE")}),t.invalidateQueries(["MediaList"]),t.invalidateQueries(["FolderList"])},onError:function(){n({type:"danger",message:r("COM_SPPAGEBUILDER_EDITOR_FILE_RENAME_ERROR_MESSAGE")})}})),_=(0,F.Q)(),C=[{id:"rename",icon:"pencil",title:"COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_RENAME",isDisabled:!_.edit},{id:"remove",icon:"trash",title:"COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_DELETE",variant:"critical",isDisabled:!_.delete}];return(0,s.BX)("div",{css:ke.listItemWrapper({isSelected:!!w}),children:[(0,s.BX)("button",{type:"button",css:ke.listItemTop({isSelected:!!w}),onClick:function(e){e.preventDefault(),g&&u({selectedFolder:{id:g.id,type:"folder",path:g.relname},isAlreadySelected:!!w})},onDoubleClick:d,children:[(0,s.tZ)(x.Z,{name:"folders",height:104,width:104}),(0,s.tZ)("div",{css:ke.listItemCheckboxWrapper({isSelected:!1}),children:(0,s.tZ)(Ae.Z,{checked:!!w,onChange:function(){g&&u({selectedFolder:{id:g.id,type:"folder",path:g.relname},isAlreadySelected:!!w})}})})]}),(0,s.tZ)("div",{css:ke.listItemInfo,children:v?(0,s.tZ)("div",{css:ke.renameInputWrapper,children:O.isLoading?(0,s.tZ)(E.g4,{}):(0,s.tZ)(Pe.Z,{value:y,onChange:function(e){m(e)},onKeyDown:function(){var
e,t=(e=je().mark((function e(t){return
je().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if("Escape"===t&&(h(!1),m("")),"Enter"===t){e.next=3;break}return
e.abrupt("return");case 3:return
e.next=5,O.mutateAsync({currentfolder:"".concat(a,"/").concat(i),newfolder:"".concat(a,"/").concat(y),renameItem:"single"});case
5:e.sent.status&&h(!1);case 7:case"end":return
e.stop()}}),e)})),function(){var t=this,r=arguments;return new
Promise((function(n,o){var i=e.apply(t,r);function
a(e){Te(i,n,o,a,l,"next",e)}function
l(e){Te(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return
t.apply(this,arguments)}}(),onBlur:function(){h(!1),m("")},focusOnMount:!0})}):(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{children:i}),(0,s.tZ)(Le.Z,{actions:C,triggerButtonContent:(0,s.tZ)(x.Z,{name:"ellipsisY",height:16,width:16}),onSelect:function(e){g&&("rename"===e?(h(!0),m(i)):p({id:g.id,type:"folder",path:g.relname}))},arrowPosition:"bottom"})]})})]})};var
ke={listItemWrapper:function(e){var t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)(o.c.caption(),";background-color:",n.qo.background.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.base,";overflow:hidden;",r&&(0,i.iv)("position:relative;::before{position:absolute;content:'';inset:0;background-color:",n.qo.base.highlight,";opacity:0.4;};label:listItemWrapper;"),";;label:listItemWrapper;")},listItemTop:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)(L.iZ.resetButton,";height:190px;width:100%;position:relative;background-color:",n.qo.background.folder,";display:flex;justify-content:center;align-items:center;>svg{color:",n.qo.icon.default,";}::before{content:'';position:absolute;inset:0;opacity:0;display:none;background-color:transparent;transition:opacity
0.3s ease,background-color 0.3s
ease;}",r&&(0,i.iv)("::before{display:block;opacity:0.4;background-color:",n.qo.base.highlight,";};label:listItemTop;"),"
:hover{::before{display:block;opacity:0.4;background-color:",n.qo.base.highlight,";}};label:listItemTop;")},listItemCheckboxWrapper:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)("position:absolute;top:",n.W0[8],";left:",n.W0[8],";",r&&(0,i.iv)("z-index:",n.W5.positive,";;label:listItemCheckboxWrapper;"),";;label:listItemCheckboxWrapper;")},listItemInfo:(0,i.iv)("display:flex;justify-content:space-between;align-items:center;padding:",n.W0[6],"
",n.W0[12],";height:44px;button{padding:0;svg{color:",n.qo.icon.hints,";}};label:listItemInfo;"),renameInputWrapper:(0,i.iv)("width:100%;input{padding:",n.W0[12],";};label:renameInputWrapper;")},Re=r(4101);function
We(e){return We="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},We(e)}function Ne(){Ne=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==We(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function Ge(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function Fe(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ue(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ue(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const He=function(e){var
t,r,n,o=e.item,i=e.isSelected,a=e.onDelete,l=void
0===a?se.ZT:a,u=e.onSelectionChange,d=Fe((0,c.useState)(!1),2),p=d[0],f=d[1],v=Fe((0,c.useState)(""),2),h=v[0],b=v[1],y=(t=(0,K.NL)(),r=(0,I.$)(),n=(0,S.p)().showToast,(0,X.D)({mutationFn:ae,onSuccess:function(){n({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_FILE_RENAMED_SUCCESS_MESSAGE")}),t.invalidateQueries(["MediaList"]),t.invalidateQueries(["FolderList"])},onError:function(e){n({type:"danger",message:e.message})}})),m=(0,F.Q)(),g=(0,q.v)((function(e){return
e.appConfig})),w=[{id:"rename",icon:"pencil",title:"COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_RENAME",isDisabled:!(m.edit||m.edit_own&&o.created_by===g.user_id)},{id:"remove",icon:"trash",title:"COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_DELETE",variant:"critical",isDisabled:!m.delete}],O=pe(o.ext),_="".concat(o.title,".").concat(o.ext);return(0,s.tZ)(s.HY,{children:(0,s.BX)("div",{css:ze.listItemWrapper({isSelected:i}),children:[(0,se.$K)(o.isNewlyUploaded)&&o.isNewlyUploaded&&(0,s.tZ)("div",{css:ze.uploadingSpinner,children:(0,s.tZ)(E.ZP,{})}),(0,s.BX)("button",{css:ze.listItemTop({itemType:O.type,isSelected:i}),onClick:function(e){e.preventDefault(),u(o.id)},children:["image"===o.type&&(0,s.tZ)("img",{src:"".concat((0,se.$K)(o.isNewlyUploaded)&&o.isNewlyUploaded?"":se.Xy.pagebuilderBase).concat(o.thumb||o.path),alt:o.title}),"image"!==o.type&&(0,s.tZ)(x.Z,{name:O.icon,height:104,width:104}),(0,s.tZ)("div",{css:ze.listItemCheckboxWrapper({isSelected:i}),children:(0,s.tZ)(Ae.Z,{checked:i,onChange:function(){u(o.id)}})})]}),(0,s.tZ)("div",{css:ze.listItemInfo,title:_,children:p?(0,s.tZ)("div",{css:ze.renameInputWrapper,children:y.isLoading?(0,s.tZ)(E.g4,{}):(0,s.tZ)(Pe.Z,{value:h,onChange:function(e){b(e)},onKeyDown:function(){var
e,t=(e=Ne().mark((function e(t){var r,n,i;return
Ne().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if("Escape"===t&&(f(!1),b("")),"Enter"===t){e.next=3;break}return
e.abrupt("return");case 3:return
r=o.id,n=o.path,i=o.thumb,e.next=6,y.mutateAsync({id:r,path:n,thumb:null!=i?i:"",title:h});case
6:e.sent.data.status&&f(!1);case 9:case"end":return
e.stop()}}),e)})),function(){var t=this,r=arguments;return new
Promise((function(n,o){var i=e.apply(t,r);function
a(e){Ge(i,n,o,a,l,"next",e)}function
l(e){Ge(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return
t.apply(this,arguments)}}(),onBlur:function(){f(!1),b("")},focusOnMount:!0})}):(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:L.iZ.textEllipsis,children:_}),(0,s.tZ)(Le.Z,{actions:w,triggerButtonContent:(0,s.tZ)(x.Z,{name:"ellipsisY",height:16,width:16}),onSelect:function(e){"rename"===e?(f(!0),b(o.title)):l(o)},arrowPosition:"top"})]})})]},o.id)})};var
qe=function(e){switch(e){case"video":return{color:n.qo.alternate.orange,backgroundColor:n.qo.background.lightOrange};case"audio":return{color:n.qo.alternate.red,backgroundColor:n.qo.background.error};case"pdf":return{color:n.qo.alternate.saturatedRed,backgroundColor:n.qo.background.saturatedLightRed};case"archive":return{color:n.qo.alternate.tenderGreen,backgroundColor:n.qo.background.lightGreen};case"excel":return{color:n.qo.alternate.viridian,backgroundColor:n.qo.background.lightViridian};case"presentation":return{color:n.qo.alternate.lightOrange,backgroundColor:n.qo.background.lightOrange};case"attachment":return{color:n.qo.text.hover,backgroundColor:n.qo.background.neutral};default:return{color:n.qo.base.primary,backgroundColor:n.qo.background.lightRoyalBlue}}},ze={uploadingSpinner:(0,i.iv)("position:absolute;inset:0;z-index:",n.W5.positive,";background-color:",(0,Re.m4)(n.qo.base.black,.6),";display:flex;align-items:center;justify-content:center;width:100%;height:100%;;label:uploadingSpinner;"),listItemWrapper:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)(o.c.caption(),";background-color:",n.qo.background.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.base,";overflow:hidden;position:relative;",r&&(0,i.iv)("position:relative;::before{position:absolute;content:'';inset:0;background-color:",n.qo.base.highlight,";opacity:0.4;};label:listItemWrapper;"),";;label:listItemWrapper;")},listItemTop:function(e){var
t=e.itemType,r=void 0===t?"image":t,o=e.isSelected,a=void
0!==o&&o;return(0,i.iv)(L.iZ.resetButton,";height:190px;width:100%;position:relative;text-align:center;::before{content:'';position:absolute;inset:0;opacity:0;display:none;background-color:transparent;transition:opacity
0.3s ease,background-color 0.3s
ease;}",a&&(0,i.iv)("::before{display:block;opacity:0.4;background-color:",n.qo.base.highlight,";};label:listItemTop;"),"
:hover{::before{display:block;opacity:0.4;background-color:",n.qo.base.highlight,";}}","image"===r&&(0,i.iv)("background-color:",n.qo.background.neutral,";img{height:100%;width:100%;object-fit:contain;};label:listItemTop;"),"
","image"!==r&&(0,i.iv)("display:flex;justify-content:center;align-items:center;background-color:",qe(r).backgroundColor,";svg{color:",qe(r).color,";};label:listItemTop;"),";;label:listItemTop;")},listItemCheckboxWrapper:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)("position:absolute;top:",n.W0[8],";left:",n.W0[8],";",r&&(0,i.iv)("z-index:",n.W5.positive,";;label:listItemCheckboxWrapper;"),";;label:listItemCheckboxWrapper;")},listItemInfo:(0,i.iv)("display:flex;justify-content:space-between;align-items:center;padding:",n.W0[6],"
",n.W0[12],";height:44px;button{padding:0;svg{color:",n.qo.icon.hints,";}};label:listItemInfo;"),popover:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[8],";padding:",n.W0[8],"
0;background-color:",n.qo.background.white,";box-shadow:",n.AF.popover,";border-radius:",n.E0[5],";;label:popover;"),renameInputWrapper:(0,i.iv)("width:100%;input{padding:",n.W0[12],";};label:renameInputWrapper;")};function
Ve(e){return Ve="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ve(e)}function $e(e){return function(e){if(Array.isArray(e))return
Ke(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return Ke(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ke(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
Ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function Xe(){Xe=function(){return
e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==Ve(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function Ye(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}const Qe=function(e){var
t=e.folders,r=e.foldersList,n=e.filter,o=e.items,i=e.selectedFolders,a=e.onSelectedFolders,l=e.onFilterChange,c=e.onDeleteFolder,u=e.onFileDelete,d=e.isLoading,p=(0,I.$)(),f=(0,Ie.d)().showModal,v=(0,F.Q)();return
d?(0,s.tZ)("div",{css:Je.spinnerWrapper,children:(0,s.tZ)(E.ZP,{})}):(0,s.BX)("div",{css:Je.wrapper,children:[(0,s.tZ)("div",{css:Je.listItemWrapper,children:(0,s.BX)("button",{type:"button",css:Je.listItemTop({disabled:!v.create}),disabled:!v.create,onClick:function(){var
e,t=(e=Xe().mark((function e(t){return
Xe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
t.preventDefault(),e.next=3,f({component:_e,props:{path:n,title:p("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_CREATE_NEW")}});case
3:"CONFIRM"===e.sent.action&&a([]);case
6:case"end":return e.stop()}}),e)})),function(){var
t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){Ye(i,n,o,a,l,"next",e)}function
l(e){Ye(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return
t.apply(this,arguments)}}(),children:[(0,s.tZ)(x.Z,{name:"addFolder",height:104,width:104}),(0,s.tZ)("p",{css:Je.listItemInfo,children:p("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_CREATE_NEW")})]})}),r.map((function(e,r){return(0,s.tZ)(Me,{folders:t,folderName:e,filter:n,selectedFolders:i,onSelect:function(e){var
t=e.selectedFolder;e.isAlreadySelected?a(i.filter((function(e){return
e.id!==t.id}))):a([].concat($e(i),[t]))},onDeleteFolder:c,onNavigate:function(){return
l("".concat(n,"/").concat(e))}},r)})),o.map((function(e,t){var
r=i.find((function(t){return
t.path===e.path}));return(0,s.tZ)(He,{item:e,isSelected:!!r,onDelete:u,onSelectionChange:function(){a(r?i.filter((function(t){return
t.path!==e.path})):[].concat($e(i),[{id:Number(e.id),path:e.path,type:"local"}]))}},t)}))]})};var
Je={wrapper:(0,i.iv)(L.iZ.overflowYAuto,";display:grid;grid-template-columns:repeat(5,
1fr);gap:",n.W0[24],";padding-right:",n.W0[24],";max-height:calc(100vh
- 290px);",n.Uo.tablet,"{grid-template-columns:repeat(4,
1fr);};label:wrapper;"),spinnerWrapper:(0,i.iv)(L.iZ.flexCenter(),";height:100%;width:100%;;label:spinnerWrapper;"),listItemWrapper:(0,i.iv)(o.c.caption(),";background-color:",n.qo.background.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.base,";overflow:hidden;height:234px;;label:listItemWrapper;"),listItemTop:function(e){var
t=e.disabled;return(0,i.iv)(L.iZ.resetButton,";height:100%;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;>svg{color:",n.qo.icon.default,";}>svg,>p{transition:color
0.3s
ease;}:hover{>p{color:",n.qo.action.primary.hover,";}>svg{color:",n.qo.icon.primary,";}}",t&&(0,i.iv)("svg{color:",n.qo.icon.disabled,";}p{color:",n.qo.text.disabled,";}:hover{svg{color:",n.qo.icon.disabled,";}p{color:",n.qo.text.disabled,";}};label:listItemTop;"),";;label:listItemTop;")},listItemCheckboxWrapper:(0,i.iv)("position:absolute;top:",n.W0[8],";left:",n.W0[8],";;label:listItemCheckboxWrapper;"),listItemInfo:(0,i.iv)(o.c.body("medium"),";padding:",n.W0[6],"
",n.W0[12],";;label:listItemInfo;")},et=(0,c.forwardRef)((function(e,t){var
r=e.mediaItems,n=void 0===r?[]:r,o=e.selectedItemIds,i=e.onDelete,a=void
0===i?se.ZT:i,l=e.onSelectionChange,c=e.isInfiniteLoaderVisible,u=void
0!==c&&c,d=(0,I.$)();return
n.length?(0,s.BX)("div",{css:nt.wrapper,children:[(0,s.tZ)("div",{css:nt.listItemsWrapper,children:n.map((function(e){var
t=o.includes(e.id);return(0,s.tZ)(He,{item:e,isSelected:t,onSelectionChange:l,onDelete:a},e.id)}))}),(0,s.tZ)("div",{ref:t,css:nt.infiniteLoader({isVisible:u}),children:(0,s.tZ)(E.ZP,{})})]}):(0,s.tZ)("div",{css:nt.emptyMessage,children:d("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_NO_ITEMS_FOUND")})}));const
tt=et;var
rt={name:"1tbj5j9-infiniteLoader",styles:"display:block;label:infiniteLoader;"},nt={wrapper:(0,i.iv)(L.iZ.overflowYAuto,";max-height:calc(100vh
-
290px);;label:wrapper;"),listItemsWrapper:(0,i.iv)("display:grid;grid-template-columns:repeat(5,
1fr);gap:",n.W0[24],";padding-right:",n.W0[24],";",n.Uo.tablet,"{grid-template-columns:repeat(4,
1fr);}",n.Uo.smallTablet,"{grid-template-columns:repeat(3,
1fr);};label:listItemsWrapper;"),spinnerWrapper:(0,i.iv)(L.iZ.flexCenter(),";height:100%;width:100%;;label:spinnerWrapper;"),emptyMessage:(0,i.iv)("height:100%;display:grid;place-items:center;background:",n.qo.background.white,";border-radius:",n.E0[10],";margin-right:",n.W0[24],";;label:emptyMessage;"),infiniteLoader:function(e){var
t=e.isVisible,r=void
0!==t&&t;return(0,i.iv)("display:none;text-align:center;height:40px;margin-top:",n.W0[16],";",r&&rt,";;label:infiniteLoader;")}};function
ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const it=function(e){var
t=e.selectedCategory,r=e.isInsideModal,n=void
0===r||r,o=e.onChange,i=e.onMediaUpload,a=(0,I.$)(),l=(0,c.useRef)(null),u=(0,F.Q)(),d=[{name:"*",icon:"filesDuo",title:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_ALL_ITEMS")},{name:"image",icon:"image",title:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_IMAGES")},{name:"video",icon:"videoCameraDuo",title:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_VIDEOS")},{name:"audio",icon:"music",title:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_AUDIOS")},{name:"attachment",icon:"paperclip",title:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_ATTACHMENTS")},{name:"folders",icon:"foldersDuo",title:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_FOLDERS")}];return(0,s.BX)("div",{css:at.sidebar({isInsideModal:n}),children:[n&&(0,s.BX)("div",{css:at.sidebarUploadButton,children:[(0,s.tZ)(Z.Z,{icon:(0,s.tZ)(x.Z,{name:"upload"}),onClick:function(){var
e;null===(e=l.current)||void
0===e||e.click()},disabled:!u.create,children:a("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_SIDEBAR_UPLOAD_FILES")}),(0,s.tZ)("input",{ref:l,type:"file",multiple:!0,"aria-hidden":"true",hidden:!0,onChange:function(e){var
t,r=e.target.files;u.create&&r&&(i(function(e){if(Array.isArray(e))return
ot(e)}(t=r)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof
e)return ot(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ot(e,t):void
0}}(t)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]()
method.")}()),e.target.value="")}})]}),(0,s.tZ)("div",{css:at.sidebarItemWrapper,children:d.map((function(e){return(0,s.tZ)(Z.Z,{variant:"text",buttonCss:at.sidebarItem({isActive:t===e.name,isInsideModal:n}),icon:(0,s.tZ)(x.Z,{name:e.icon,height:24,width:24}),onClick:function(){return
o(e.name)},children:e.title},e.name)}))})]})};var
at={sidebar:function(e){var t=e.isInsideModal,r=void
0===t||t;return(0,i.iv)("display:flex;flex-direction:column;height:316px;",r&&(0,i.iv)("background-color:",n.qo.base.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.card,";;label:sidebar;"),";;label:sidebar;")},sidebarUploadButton:(0,i.iv)("padding:",n.W0[16],";border-bottom:1px
solid
",n.qo.stroke.neutral,";button{",L.iZ.flexCenter(),";width:100%;svg{margin-right:",n.W0[2],";}};label:sidebarUploadButton;"),sidebarItemWrapper:(0,i.iv)(o.c.body(),";display:flex;flex-direction:column;;label:sidebarItemWrapper;"),sidebarItem:function(e){var
t=e.isActive,r=void 0!==t&&t,o=e.isInsideModal,a=void
0===o||o;return(0,i.iv)("padding:0;height:40px;gap:",n.W0[12],";transition:background-color
0.3s ease,color 0.3s ease,border-radius 0.3s
ease;",a&&(0,i.iv)("padding:0
",n.W0[16],";;label:sidebarItem;"),"
svg{color:",n.qo.icon.default,";margin-right:",n.W0[8],";transition:color
0.3s
ease;}",r&&(0,i.iv)(a&&(0,i.iv)("background-color:",n.qo.base.surface,";;label:sidebarItem;"),"
color:",n.qo.text.primary,";border-radius:0;svg{color:",n.qo.icon.primary,";};label:sidebarItem;"),"
",!r&&(0,i.iv)(":hover{background-color:",n.qo.base.surface,";color:",n.qo.text.hover,";border-radius:0;svg{color:",n.qo.icon.hover,";}};label:sidebarItem;"),";;label:sidebarItem;")}};function
lt(e){return lt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},lt(e)}function ct(){ct=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==lt(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function ut(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function st(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function dt(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==lt(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==lt(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===lt(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
pt(e,t,r,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function ft(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){pt(i,n,o,a,l,"next",e)}function
l(e){pt(i,n,o,a,l,"throw",e)}a(void 0)}))}}function vt(e){return
function(e){if(Array.isArray(e))return
yt(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||bt(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function ht(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||bt(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function bt(e,t){if(e){if("string"==typeof
e)return yt(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yt(e,t):void
0}}function yt(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const mt=function(e){var
t,r,n=e.isInsideModal,o=void 0===n||n,i=e.initialCategory,a=void
0===i?"image":i,l=e.isInInsertMode,u=e.allowedMediaType,d=e.files,p=e.clearFile,f=void
0===p?se.ZT:p,v=e.closeModal,h=void 0===v?se.ZT:v,b=e.onInsert,y=void
0===b?se.ZT:b,m=(0,I.$)(),g={link:null,text:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_ALL_ITEMS")},w=(0,q.v)((function(e){return
e.appConfig})),O=w.media_path,_=w.media_upload_max_size,C=ht((0,c.useState)(a),2),A=C[0],P=C[1],L=ht((0,c.useState)([]),2),j=L[0],T=L[1],Q=ht((0,c.useState)([g]),2),J=Q[0],te=Q[1],re=ht((0,c.useState)(!1),2),ne=re[0],ae=re[1],ce=ht((0,c.useState)(O),2),ue=ce[0],de=ce[1],pe=ht((0,c.useState)([]),2),fe=pe[0],be=pe[1],ye=ht((0,c.useState)([]),2),me=ye[0],ge=ye[1],we=(0,c.useRef)(null),Oe=ht((0,c.useState)([]),2),Ee=Oe[0],xe=Oe[1],Se=(0,F.Q)(),_e=(0,G.Z)(),Ce=_e.intersectionEntry,Ie=_e.intersectionElementRef,Ae=(0,R.g)(),Pe=(0,S.p)().showToast,Le=(0,N.O)({defaultValues:{search:"",filter:""}}),De=Le.watch(),je=De.search,Te=De.filter,Ze=(0,W.N)(je),Be=function(e){var
t=(0,S.p)().showToast;return(0,$.N)({queryKey:["MediaList",e],queryFn:function(t){var
r=t.pageParam,n=void 0===r?1:r;return function(e){return
Y.u.get(z.H.MEDIA,{params:e}).then((function(e){return
e.data}))}(ee(ee({},e),{},{page:n}))},getNextPageParam:function(e,t){return
e.pageNav?t.length+1:void
0},enabled:"folders"!==e.type,onError:function(e){t({type:"danger",message:e.message})}})}({type:A,search:Ze,date:Te}),Me=function(e){var
t=(0,S.p)().showToast;return(0,V.a)({queryKey:["FolderList",e],queryFn:function(){return
function(e){return
Y.u.get(z.H.MEDIA_FOLDERS,{params:e}).then((function(e){return
e.data}))}(e)},enabled:"folders"===e.type,onError:function(e){t({type:"danger",message:e.message})}})}({type:A,filter:Te,path:ue}),ke=function(){var
e=(0,K.NL)(),t=(0,I.$)(),r=(0,S.p)().showToast;return(0,X.D)({mutationFn:ie,onSuccess:function(){r({type:"success",message:t("COM_SPPAGEBUILDER_EDITOR_FILE_UPLOAD_SUCCESS_MESSAGE")}),e.invalidateQueries(["MediaList"]),e.invalidateQueries(["FolderList"])},onError:function(e){r({type:"danger",message:e.message})}})}(),Re=(0,c.useMemo)((function(){var
e,t;return null!==(e=null===(t=Be.data)||void 0===t?void
0:t.pages.flatMap((function(e){return e.items})))&&void
0!==e?e:[]}),[null===(t=Be.data)||void 0===t?void
0:t.pages]);(0,c.useEffect)((function(){null!=Ce&&Ce.isIntersecting&&Be.fetchNextPage()}),[null==Ce?void
0:Ce.isIntersecting]),(0,c.useEffect)((function(){var
e=we.current,t=function(e){e.stopPropagation(),ne||ae(!0)},r=function(e){e.stopPropagation(),ae(!1)};return
null==e||e.addEventListener("dragenter",t),null==e||e.addEventListener("dragleave",r),function(){null==e||e.removeEventListener("dragenter",t),null==e||e.removeEventListener("dragleave",r)}}),[]),(0,c.useEffect)((function(){var
e,t,r,n;if("folders"===A){var
o=null!==(e=null===(t=Me.data)||void 0===t?void
0:t.folders.map((function(e){return{label:e.relname,value:e.relname}})))&&void
0!==e?e:[];ge([{label:O,value:O}].concat(vt(o)));var
i=null!==(r=null===(n=Me.data)||void 0===n?void
0:n.breadcrumbs.map((function(e){return{link:e.path,text:e.label}})))&&void
0!==r?r:[];te([{link:null,text:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_FOLDERS")}].concat(vt(i)))}}),[null===(r=Me.data)||void
0===r?void
0:r.breadcrumbs,A]),(0,c.useEffect)((function(){if("folders"===A)Le.setValue("filter",O);else{var
e,t,r=null!==(e=null===(t=Be.data)||void 0===t?void
0:t.pages[0].filters.map((function(e){var
t="".concat(e.year,"-").concat(e.month);return{label:t,value:t}})))&&void
0!==e?e:[];ge([{label:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FILTER_ALL"),value:""}].concat(vt(r)))}}),[Be.data,O,A]),(0,c.useEffect)((function(){null!=d&&d.length&&ft(ct().mark((function
e(){var t;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(!he(d,_)){e.next=6;break}return
Pe({type:"danger",message:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_LARGE",{size:(0,se.td)(_)})}),xe([]),f(),e.abrupt("return");case
6:return
t=ve(d),xe(t),e.next=10,ke.mutateAsync(st({file:d},"folders"===A&&{folder:ue}));case
10:xe([]),f();case 12:case"end":return
e.stop()}}),e)})))()}),[d]);var
We,Ne,Ge,Fe,Ue,He,qe,ze,Ve=o&&l&&(1===j.length||1===fe.length)&&!!(qe="folders"!==A?Re.find((function(e){return
j.includes(e.id)})):null===(ze=Me.data)||void 0===ze?void
0:ze.items.find((function(e){return
fe[0].path===e.path})))&&("*"===u&&"folders"!==qe.type||qe.type===u),$e=!!Ze||!!Te,Ke=ne||!Be.isLoading&&0===Re.length&&0===Ee.length&&!$e,Xe={image:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_IMAGES"),video:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_VIDEOS"),audio:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_AUDIOS"),attachment:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_ATTACHMENTS"),folders:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDERS")},Ye=!Ke&&!Be.isLoading&&!!Be.hasNextPage;return(0,s.BX)("div",{css:Et.wrapper({isInsideModal:o}),children:[(0,s.tZ)(it,{isInsideModal:o,selectedCategory:A,onChange:function(e){P(e),T([]),be([]),Le.reset(),"*"!==e&&"folders"!==e&&te([g,{link:null,text:Xe[e]}]),"folders"===e&&de("/images")},onMediaUpload:function(){var
e=ft(ct().mark((function e(t){var r;return
ct().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(!he(t,_)){e.next=6;break}return
Pe({type:"danger",message:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_LARGE",{size:(0,se.td)(_)})}),xe([]),f(),e.abrupt("return");case
6:return
r=ve(t),xe(r),e.next=10,ke.mutateAsync(st({file:t},"folders"===A&&{folder:ue}));case
10:xe([]);case 11:case"end":return e.stop()}}),e)})));return
function(t){return
e.apply(this,arguments)}}()}),(0,s.BX)("div",{css:Et.rightSideWrapper,children:[(0,s.BX)("div",{css:Et.filterWrapper({isInsideModal:o}),children:[(0,s.tZ)("div",{css:Et.textInputWrapper,children:(0,s.tZ)(D.Qr,{control:Le.control,name:"search",render:function(e){return(0,s.tZ)(k.Z,st(st({},e),{},{variant:"search",placeholder:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_SEARCH_PLACEHOLDER"),disabled:"folders"===A,isClearable:!0}))}})}),(0,s.tZ)("div",{css:Et.selectWrapper,children:(0,s.tZ)(D.Qr,{control:Le.control,name:"filter",render:function(e){return(0,s.tZ)(M.Z,st(st({},e),{},{options:me,onChange:function(e){return
de(e.value)},isClearable:!1}))}})})]}),(0,s.BX)("div",{css:Et.topPanel,children:[(0,s.tZ)(B.Z,{routes:J,onFilterChange:function(e){"folders"===A&&de(e)}}),(j.length>0||fe.length>0)&&(0,s.BX)("div",{css:Et.topPanelActionsWrapper,children:[(0,s.tZ)("p",{children:m(j.length+fe.length>1?"COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEMS_SELECTED":"COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEM_SELECTED",{numberOfItems:j.length+fe.length})}),(0,s.tZ)("div",{children:(0,s.tZ)(Z.Z,{icon:(0,s.tZ)(x.Z,{name:"trash",height:16,width:16}),disabled:!Se.delete,onClick:ft(ct().mark((function
e(){var t,r;return ct().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(t=fe,"folders"===A){e.next=6;break}if(Be.data){e.next=4;break}return
e.abrupt("return");case 4:r=Re.filter((function(e){return
j.includes(e.id)})),t=r.map((function(e){return
st(st({},e),{},{type:"local+db"})}));case 6:return
e.next=8,Ae({title:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_TITLE"),confirmationMessage:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_MESSAGE"),confirmButtonText:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_BUTTON_TEXT"),mutationFn:oe,payload:{data:t},invalidateKeys:[["MediaList"],["FolderList"]]});case
8:if("CONFIRM"===e.sent.action){e.next=12;break}return
e.abrupt("return");case
12:Pe({type:"success",message:m("COM_SPPAGEBUILDER_EDITOR_FILE_DELETE_SUCCESS_MESSAGE")}),"folders"===A?be([]):T([]);case
14:case"end":return
e.stop()}}),e)}))),children:m("COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_DELETE")})})]})]}),(0,s.tZ)("div",{ref:we,css:Et.droppableContainer({isInsideModal:o}),children:(0,s.tZ)(H.Z,{query:"folders"===A?Me:Be,children:Ke?(0,s.tZ)("div",{css:Et.mediaDropzoneWrapper({isInsideModal:o}),children:(0,s.tZ)(U.Z,{onUpload:function(){var
e=ft(ct().mark((function e(t){var r;return
ct().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(!he(t,_)){e.next=6;break}return
Pe({type:"danger",message:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_LARGE",{size:(0,se.td)(_)})}),xe([]),f(),e.abrupt("return");case
6:return
r=ve(t),xe(r),ae(!1),e.next=11,ke.mutateAsync(st({file:t},"folders"===A&&{folder:ue}));case
11:xe([]);case 12:case"end":return e.stop()}}),e)})));return
function(t){return
e.apply(this,arguments)}}(),onDragLeave:function(){return
ae(!1)},multiple:!0,disabled:!Se.create})}):"folders"===A?(0,s.tZ)(Qe,{folders:null!==(We=null===(Ne=Me.data)||void
0===Ne?void 0:Ne.folders)&&void
0!==We?We:[],foldersList:null!==(Ge=null===(Fe=Me.data)||void 0===Fe?void
0:Fe.folders_list)&&void
0!==Ge?Ge:[],items:[].concat(vt(Ee),vt(null!==(Ue=null===(He=Me.data)||void
0===He?void 0:He.items)&&void
0!==Ue?Ue:[])),filter:ue,selectedFolders:fe,onSelectedFolders:function(e){return
be(e)},onFilterChange:function(e){de(e),be([])},onDeleteFolder:function(){var
e=ft(ct().mark((function e(t){var r;return
ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
r={folder:t.path,deleteItem:"multiple"},e.next=3,Ae({title:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_TITLE"),confirmationMessage:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_MESSAGE"),confirmButtonText:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_BUTTON_TEXT"),mutationFn:le,payload:r,invalidateKeys:[["MediaList"],["FolderList"]]});case
3:"CONFIRM"===e.sent.action&&(Pe({type:"success",message:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_DELETE_SUCCESS")}),be([]));case
6:case"end":return e.stop()}}),e)})));return function(t){return
e.apply(this,arguments)}}(),onFileDelete:function(){var
e=ft(ct().mark((function e(t){return
ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.next=2,Ae({title:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_TITLE"),confirmationMessage:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_MESSAGE"),confirmButtonText:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_BUTTON_TEXT"),mutationFn:oe,payload:{data:[st(st({},t),{},{type:"local"})]},invalidateKeys:[["MediaList"],["FolderList"]]});case
2:"CONFIRM"===e.sent.action&&(Pe({type:"success",message:m("COM_SPPAGEBUILDER_EDITOR_FILE_DELETE_SUCCESS_MESSAGE")}),T([]));case
5:case"end":return e.stop()}}),e)})));return function(t){return
e.apply(this,arguments)}}(),isLoading:!1}):Be.isLoading?(0,s.tZ)(E.fz,{}):(0,s.tZ)(s.HY,{children:(0,s.tZ)(tt,{ref:Ie,isInfiniteLoaderVisible:Ye,mediaItems:[].concat(vt(Ee),vt(Re)),selectedItemIds:j,onSelectionChange:function(e){j.includes(e)?T((function(t){return
t.filter((function(t){return
t!==e}))})):T((function(t){return[].concat(vt(t),[e])}))},isFilterApplied:!!Ze||!!Te,onDelete:function(){var
e=ft(ct().mark((function e(t){return
ct().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.next=2,Ae({title:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_TITLE"),confirmationMessage:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_MESSAGE"),confirmButtonText:m("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_BUTTON_TEXT"),mutationFn:oe,payload:{data:[st(st({},t),{},{type:"local+db"})]},invalidateKeys:[["MediaList"],["FolderList"]]});case
2:"CONFIRM"===e.sent.action&&(Pe({type:"success",message:m("COM_SPPAGEBUILDER_EDITOR_FILE_DELETE_SUCCESS_MESSAGE")}),T([]));case
5:case"end":return e.stop()}}),e)})));return function(t){return
e.apply(this,arguments)}}()})})})})]}),Ve&&(0,s.BX)("div",{css:Et.footerWrapper,children:[(0,s.tZ)(Z.Z,{onClick:function(){var
e,t;(e="folders"!==A?Re.find((function(e){return
j.includes(e.id)})):null===(t=Me.data)||void 0===t?void
0:t.items.find((function(e){return
fe[0].path===e.path})))&&(y(e),h())},children:m("COM_SPPAGEBUILDER_EDITOR_INSERT")}),(0,s.tZ)(Z.Z,{variant:"secondary",onClick:function(){return
T([])},children:m("COM_SPPAGEBUILDER_EDITOR_CANCEL")})]})]})};var
gt={name:"kf3hau-mediaDropzoneWrapper",styles:"padding-right:0;label:mediaDropzoneWrapper;"},wt={name:"1lytjnr-droppableContainer",styles:"min-height:350px;label:droppableContainer;"},Ot={name:"1ce2508-filterWrapper",styles:"padding-right:0;label:filterWrapper;"},Et={wrapper:function(e){var
t=e.isInsideModal,r=void
0===t||t;return(0,i.iv)("display:grid;grid-template-columns:228px
auto;gap:",n.W0[32],";height:calc(100vh -
130px);padding:",n.W0[32]," 0 ",n.W0[32],"
",n.W0[24],";background-color:",n.qo.background.primary,";position:relative;",!r&&(0,i.iv)("padding:",n.W0[24],"
0;grid-template-columns:180px
auto;;label:wrapper;"),";;label:wrapper;")},rightSideWrapper:{name:"dhhsr1-rightSideWrapper",styles:"display:flex;flex-direction:column;label:rightSideWrapper;"},filterWrapper:function(e){var
t=e.isInsideModal,r=void
0===t||t;return(0,i.iv)("display:flex;justify-content:center;gap:",n.W0[16],";padding-right:",n.W0[24],";",!r&&Ot,";;label:filterWrapper;")},textInputWrapper:{name:"1r9fuqm-textInputWrapper",styles:"flex:1;label:textInputWrapper;"},selectWrapper:{name:"1u54jb-selectWrapper",styles:"width:160px;label:selectWrapper;"},topPanel:(0,i.iv)("display:flex;justify-content:space-between;align-items:center;gap:",n.W0[8],";height:32px;margin-top:",n.W0[32],";padding-right:",n.W0[24],";;label:topPanel;"),topPanelActionsWrapper:(0,i.iv)("display:flex;justify-content:center;gap:",n.W0[16],";p{",o.c.body("medium"),";margin:auto
0;}button{background-color:",n.qo.base.error,";:hover{background-color:",n.qo.alternate.saturatedRed,";}};label:topPanelActionsWrapper;"),droppableContainer:function(e){var
t=e.isInsideModal,r=void
0===t||t;return(0,i.iv)("flex:1;position:relative;padding:",n.W0[20],"
0;",!r&&wt,";;label:droppableContainer;")},mediaDropzoneWrapper:function(e){var
t=e.isInsideModal,r=void 0===t||t;return(0,i.iv)("height:max(100%,
512px);padding-right:",n.W0[24],";",!r&&gt,";;label:mediaDropzoneWrapper;")},footerWrapper:(0,i.iv)("display:flex;justify-content:end;align-items:center;gap:",n.W0[8],";padding:",n.W0[8],"
",n.W0[24],";background-color:",n.qo.background.white,";border-top:1px
solid
",n.qo.stroke.neutral,";z-index:",n.W5.positive,";position:absolute;bottom:0;left:0;width:100%;;label:footerWrapper;")};const
xt=function(e){var t=e.title,r=e.closeModal,n=e.initialCategory,o=void
0===n?"image":n,i=e.isInInsertMode,a=void
0===i||i,l=e.allowedMediaType,c=void
0===l?"image":l,u=e.onInsert,d=void
0===u?se.ZT:u,p=(0,I.$)();return(0,s.tZ)(me.Z,{onClose:function(){return
r({action:"CLOSE"})},title:null!=t?t:p("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_TITLE"),isOverflowYAuto:!1,wrapperCss:_t.wrapper,children:(0,s.tZ)(mt,{isInInsertMode:a,initialCategory:o,allowedMediaType:c,onInsert:d,closeModal:function(){return
r()}})})};var
St,_t={wrapper:{name:"ia4w6y-wrapper",styles:"max-width:1360px;label:wrapper;"}};function
Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const It=function(){var
e,t,r=(0,I.$)(),n=(0,Ie.d)().showModal,o=(0,c.useRef)(null),i=(0,S.p)().showToast,a=(0,D.Gc)(),l=(e=(0,A.j)((function(e){return[e.actions,e.activeAction,e.setActiveAction]})),t=3,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ct(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ct(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),u=l[0],d=l[1],p=l[2],f=(0,P.o)((function(e){return
e.copiedData})),v=(0,P.o)((function(e){return
e.resetCopiedData})),h=u.find((function(e){return"documentation"===e.key})),b=!!f.addon||!!f.section;return(0,s.BX)("div",{css:jt.wrapper,children:[(0,s.BX)("div",{css:jt.itemsWrapper,children:[u.map((function(e){if("documentation"!==e.key){var
t="add-elements"===e.key||"section-library"===e.key;return(0,s.BX)("button",{css:jt.item({isActive:e.key===d,isRotate:t}),onClick:function(){var
o=t?["add-elements","section-library"].includes(d)?void
0:e.key:d===e.key?void 0:e.key;return
p(o),"layouts"===e.key?(n({component:T.Z,props:{title:r("COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LAYOUTS"),form:a},closeOnOutsideClick:!0}),void
p(void
0)):"media"===e.key?(n({component:xt,props:{isInInsertMode:!1},closeOnOutsideClick:!0}),void
p(void 0)):void
0},children:[(0,s.tZ)(x.Z,{name:e.icon,width:20,height:20,style:jt.iconStyle}),(0,s.tZ)("span",{children:r(e.title)})]},e.key)}})),(0,s.tZ)("button",{type:"button",disabled:!b,css:jt.cleanerButton({isActive:b}),onClick:function(){v(),i({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_ACTION_CLEARED_CLIPBOARD_MESSAGE")})},children:(0,s.BX)(_.Z,{content:r("COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_CLEAR_CLIPBOARD_TOOLTIP"),placement:"right",disabled:!b,reference:o,children:[(0,s.tZ)(x.Z,{name:"broom",width:40,height:40}),(0,s.tZ)("span",{css:jt.ripple})]})})]}),h&&(0,s.BX)(j.rU,{to:C.sD,target:"_blank",rel:"noopener
noreferrer",css:jt.item({isActive:!1,isLastChild:!0}),children:[(0,s.tZ)(x.Z,{name:h.icon,width:20,height:20,style:jt.iconStyle}),(0,s.tZ)("span",{children:r(h.title)})]})]})};var
At,Pt,Lt={ripple:(0,i.F4)(St||(At=["\n    0% {\n      opacity: 0.35;\n
     transform: scale(1);\n    }\n    100% {\n      opacity: 0;\n     
transform: scale(2);\n    }\n 
"],Pt||(Pt=At.slice(0)),St=Object.freeze(Object.defineProperties(At,{raw:{value:Object.freeze(Pt)}}))))},Dt={name:"1x2nqsn-item",styles:"svg{transform:rotate(45deg);};label:item;"},jt={wrapper:(0,i.iv)("display:flex;flex-direction:column;justify-content:space-between;height:100%;border-right:1px
solid
",n.qo.stroke.neutral,";;label:wrapper;"),itemsWrapper:{name:"1wtd5hv-itemsWrapper",styles:"display:flex;flex-direction:column;label:itemsWrapper;"},item:function(e){var
t=e.isActive,r=void 0!==t&&t,a=e.isLastChild,l=void
0!==a&&a,c=e.isRotate,u=void
0!==c&&c;return(0,i.iv)(L.iZ.resetButton,";",L.iZ.flexCenter(),";flex-direction:column;gap:",n.W0[8],";text-align:center;min-height:101px;padding:",n.W0[16],"
",n.W0[12],";border-bottom:1px solid
",n.qo.stroke.neutral,";",!r&&(0,i.iv)("&:hover{background-color:",n.qo.background.neutral,";};label:item;"),"
svg{transition:transform 0.3s
ease;}",r&&(0,i.iv)("&>svg,&>span{color:",n.qo.base.primary,"!important;}",u&&Dt,";;label:item;"),";",l&&(0,i.iv)("border-top:1px
solid ",n.qo.stroke.neutral,";;label:item;"),"
&>span{",o.c.caption("medium"),";};label:item;")},iconStyle:(0,i.iv)("color:",n.qo.icon.default,";;label:iconStyle;"),ripple:(0,i.iv)("position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,
-50%);z-index:-1;:before{content:'';position:absolute;inset:0;background-color:",n.qo.base.primary,";border-radius:100%;z-index:-1;opacity:0;}:after{content:'';position:absolute;inset:0;background-color:",n.qo.base.primary,";transform:scale(2);border-radius:100%;animation-delay:1s;z-index:-1;opacity:0;};label:ripple;"),cleanerButton:function(e){var
t=e.isActive;return(0,i.iv)(L.iZ.resetButton,";min-height:101px;display:flex;align-items:center;justify-content:center;position:relative;path{color:",n.qo.action.primary.default,";transition:color
0.3s
ease;}",t&&(0,i.iv)("span{:before,:after{animation:",Lt.ripple,"
1s ease-out;}};label:cleanerButton;"),"
:hover{",t&&(0,i.iv)("path{color:",n.qo.action.primary.hover,";};label:cleanerButton;"),";}",!t&&(0,i.iv)("path{color:",n.qo.icon.disabled,";};label:cleanerButton;"),";;label:cleanerButton;")}},Tt=r(4924),Zt=r(8138),Bt=r(9250),Mt=r(2599),kt=function(){var
e=(0,Bt.TH)(),t=(0,Mt.fp)(Sd,e);if(!(0,se.$K)(t))return e.pathname;var
r=t.find((function(t){return t.pathname===e.pathname}));return(null==r?void
0:r.route.path)||""};const
Rt=r.p+"images/25111c477863d51f6425.svg",Wt=r.p+"images/8371734f429ed1f93a89.png";var
Nt=r(270),Gt=r(782),Ft=(0,Nt.Ue)()((0,Gt.mW)((function(e){return{isActive:!0,toggleIsActive:function(){return
e((function(e){return{isActive:!e.isActive}}))},setIsActive:function(t){return
e((function(){return{isActive:t}}))}}})));function
Ut(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Ht=[{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_PAGES",icon:"filesDuo",route:Zt.F.Home.buildLink(),id:"pages",pathNames:[Zt.F.Home.template,Zt.F.PageList.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_ADDONS",icon:"addonDuo",route:Zt.F.Addons.buildLink(),id:"addons",pathNames:[Zt.F.Addons.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_CUSTOM_ICONS",icon:"iconsDuo",route:Zt.F.CustomIcons.buildLink(),id:"custom-icons",showProBadge:se.Eu,pathNames:[Zt.F.CustomIcons.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_FONT_BOOK",icon:"fontBook",route:Zt.F.GoogleFonts.buildLink(),id:"font-book",pathNames:[Zt.F.GoogleFonts.template,Zt.F.InstalledFonts.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_MEDIA_MANAGER",icon:"media",route:Zt.F.MediaManager.buildLink(),id:"media-manager",pathNames:[Zt.F.MediaManager.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_INTEGRATIONS",icon:"integrationsDuo",route:Zt.F.Integrations.buildLink(),id:"integrations",pathNames:[Zt.F.Integrations.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_LANGUAGES",icon:"languagesDuo",route:Zt.F.Languages.buildLink(),id:"languages",pathNames:[Zt.F.Languages.template]},{title:"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_SETTINGS",icon:"cog",route:Zt.F.Settings.buildLink(),id:"settings",pathNames:[Zt.F.Settings.template,Zt.F.License.template,Zt.F.ColorsLibrary.template]}];const
qt=function(){var
e,t,r=(0,I.$)(),n=(e=(0,c.useState)(!0),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ut(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ut(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),o=n[0],i=n[1],a=Ft((function(e){return
e.isActive})),l=(0,q.v)((function(e){return
e.appConfig})),u=kt();return(0,c.useEffect)((function(){var e;return
a?e=setTimeout((function(){i(!0)}),400):i(!1),function(){return
clearTimeout(e)}}),[a]),(0,s.tZ)("div",{css:zt.sidebar(a),children:(0,s.BX)("div",{css:zt.wrapper,children:[(0,s.BX)("div",{children:[(0,s.tZ)("div",{css:zt.contents,children:Ht.map((function(e){return(0,s.BX)(j.rU,{css:zt.item(e.pathNames.includes(u)),to:e.route,children:[(0,s.tZ)(x.Z,{name:e.icon,width:16,height:16}),(0,s.tZ)("span",{children:r(e.title)}),e.showProBadge&&(0,s.tZ)(Tt.Z,{size:"small",isInline:!0})]},e.id)}))}),se.Eu&&!l.is_pre_release&&(0,s.tZ)("div",{css:zt.proBanner,children:(0,s.tZ)("a",{href:C._y,target:"_blank",rel:"noreferrer",children:(0,s.tZ)("img",{src:Wt,alt:"upgrade
to
pro"})})}),l.is_pre_release&&o&&(0,s.tZ)("div",{css:zt.feedback,"data-feedback":!0,children:(0,s.BX)("div",{css:zt.feedbackInner,children:[(0,s.tZ)("img",{src:Rt,alt:r("COM_SPPAGEBUILDER_EDITOR_FEEDBACK_ALT_TEXT")}),(0,s.tZ)("h5",{children:r("COM_SPPAGEBUILDER_EDITOR_FEEDBACK_TITLE")}),(0,s.tZ)("p",{children:r("COM_SPPAGEBUILDER_EDITOR_FEEDBACK_SUBTITLE")}),(0,s.BX)("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSc44TV-Y6-203rkL13cdzs3Js9EBm1kZmNUHpDf2zp0YgS27w/viewform",target:"_blank",rel:"noopener
noreferrer",css:zt.submitFeedbackButton,children:[(0,s.tZ)(x.Z,{name:"comment"}),(0,s.tZ)("span",{children:r("COM_SPPAGEBUILDER_EDITOR_FEEDBACK_SUBMIT_BUTTON")})]})]})})]}),(0,s.tZ)("span",{css:zt.version,children:r("COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_VERSION",{version:l.version})})]})})};var
zt={wrapper:(0,i.iv)("background-color:",n.qo.background.neutral,";border-right:1px
solid
",n.qo.stroke.neutral,";width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:",n.AF.popover,";;label:wrapper;"),feedback:(0,i.iv)("padding:",n.W0[20],";opacity:1;transition:opacity
0.4s
ease;;label:feedback;"),feedbackInner:(0,i.iv)("background-color:",n.qo.background.white,";border-radius:",n.E0[8],";padding:",n.W0[16],"
",n.W0[12],";text-align:center;display:flex;flex-direction:column;gap:",n.W0[8],";h5{",o.c.body("medium"),";}p{",o.c.caption(),";color:",n.qo.text.neutral,";};label:feedbackInner;"),submitFeedbackButton:(0,i.iv)(L.iZ.resetButton,";padding:",n.W0[6],"
",n.W0[12],";display:flex;align-items:center;gap:",n.W0[4],";background-color:",n.qo.icon.success,";color:",n.qo.text.white,";border-radius:",n.E0[8],";margin-top:",n.W0[4],";:hover{color:",n.qo.text.white,";}span:last-of-type{",o.c.body("medium"),";color:",n.qo.text.white,";white-space:nowrap;overflow:hidden;};label:submitFeedbackButton;"),sidebar:function(e){return(0,i.iv)("position:fixed;top:",C.g3,"px;left:0;width:",e?C.ZR:0,"px;height:calc(100vh
- ",C.g3,"px);transition:margin-left 0.4s ease-out,width 0.4s
ease-out;z-index:",n.W5.sidebar,";",!e&&(0,i.iv)("margin-left:-",C.ZR,"px;[data-feedback]{opacity:0;};label:sidebar;"),";;label:sidebar;")},contents:(0,i.iv)("display:flex;flex-direction:column;padding-block:",n.W0[16],";gap:",n.W0[4],";;label:contents;"),item:function(e){return(0,i.iv)("display:flex;align-items:center;gap:",n.W0[12],";padding:",n.W0[8],"
",n.W0[20],";transition:background-color 0.3s
ease;span:first-of-type{",o.c.body(),";color:",n.qo.text.neutral,";}svg{color:",n.qo.icon.default,";}:hover{background-color:",n.qo.base.white,";span:first-of-type{color:",n.qo.text.primary,";}svg{color:",n.qo.text.primary,";}}",e&&(0,i.iv)("background-color:",n.qo.base.white,";span:first-of-type{color:",n.qo.text.primary,";}svg{color:",n.qo.text.primary,";};label:item;"),";;label:item;")},version:(0,i.iv)(o.c.caption(),";padding:",n.W0[16],"
",n.W0[20],";color:",n.qo.text.hints,";;label:version;"),proBanner:(0,i.iv)("padding:",n.W0[20],";>a{width:100%;>img{width:100%;}};label:proBanner;")},Vt=r(9752),$t=r(5587);function
Kt(e){return Kt="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Kt(e)}function Xt(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Yt(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Xt(Object(r),!0).forEach((function(t){Qt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Qt(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Kt(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Kt(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Kt(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Jt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const er=function(e){var
t,r,n=e.children,o=e.sections,i=(0,Vt.Dy)((0,Vt.VT)(Vt.we,{activationConstraint:{distance:15}}),(0,Vt.VT)(Vt.MA,{activationConstraint:{distance:15}}),(0,Vt.VT)(Vt.Lg,{coordinateGetter:$t.is})),a=(t=(0,c.useState)(null),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return Jt(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Jt(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),l=a[0],u=a[1],d=(0,c.useRef)(null),p=(0,c.useRef)(!1),f=(0,c.useCallback)((function(e){var
t,r,n,i;if(l&&(null===(t=e.active.data.current)||void 0===t?void
0:t.type)===C.t.Section){var
a=e.droppableContainers.filter((function(e){return!!o.find((function(t){return
t.id===e.id}))}));return(0,Vt.pE)(Yt(Yt({},e),{},{droppableContainers:a}))}if(l&&(null===(r=e.active.data.current)||void
0===r?void 0:r.type)===C.t.Column){var
c=e.active.data.current.sectionIndex;if((0,se.$K)(c)){var
u=e.droppableContainers.filter((function(e){return!!o[c].columns.find((function(t){return
t.id===e.id}))}));return(0,Vt.pE)(Yt(Yt({},e),{},{droppableContainers:u}))}}var
s=(0,Vt.j2)(e),f=s.length>0?s:(0,Vt.Xo)(e),v=(0,Vt._8)(f),h=null!==(n=null==v?void
0:v.id)&&void
0!==n?n:null;if((0,se.r3)((0,se.zt)(C.Dw),null===(i=e.active.data.current)||void
0===i?void 0:i.type)){if(null!==v&&null!==h){var
b,y,m,g,w=null===(b=e.active.data.current)||void 0===b?void
0:b.type,O=((null===(y=v.data)||void
0===y||null===(m=y.droppableContainer)||void 0===m||null===(g=m.data)||void
0===g?void
0:g.current)||{}).type;if((w===C.Dw.SavedAddonElement||w===C.Dw.SavedSectionElement)&&w===O)return(0,Vt.pE)(e);if(O===C.t.TableItem)return(0,Vt.ey)(e)}return(0,Vt.j2)(e)}if(null!==v&&null!==h){var
E,x,S,_=(null===(E=v.data)||void
0===E||null===(x=E.droppableContainer)||void 0===x||null===(S=x.data)||void
0===S?void 0:S.current)||{},I=_.content;if(_.type===C.t.Column){var
A=I.addons;if(A.length>0){var
P=(0,Vt.pE)(Yt(Yt({},e),{},{droppableContainers:e.droppableContainers.filter((function(e){return
e.id!==h&&!!A.find((function(t){return
t.id===e.id&&!t.parent}))}))}))[0];(0,se.$K)(P)&&(h=P.id)}}return
d.current=h,[{id:h}]}return
p.current&&(d.current=l),d.current?[{id:d.current}]:[]}),[l,o]);return(0,s.tZ)(Vt.LB,{sensors:i,collisionDetection:f,measuring:{droppable:{strategy:Vt.uN.Always}},onDragStart:function(e){var
t=e.active;return u(t.id)},children:n})};var tr=r(7273);const
rr=function(e){var t=e.variant,r=void
0===t?"primary":t,n=e.activeTab,o=e.onChange,i=e.tabList,a=e.disabled,l=void
0!==a&&a,c=e.wrapperCss;return(0,s.tZ)("div",{css:[nr.wrapper(r),c,";label:Tabs;"],role:"tablist",children:i.map((function(e,t){var
i=(0,tr.H2)(e.value),a=Array.isArray(n)?(0,se.r3)(n,i):n===i;return(0,s.BX)("button",{onClick:function(){o(e.value)},css:nr.tabButton({variant:r,isActive:a}),tabIndex:a?0:-1,disabled:l||e.disabled,type:"button",role:"tab","aria-selected":a?"true":"false",children:[!!e.label&&(0,s.tZ)("span",{children:e.label}),!!e.icon&&(0,s.tZ)("span",{children:(0,s.tZ)(x.Z,{name:e.icon,width:16,height:16})})]},t)}))})};var
nr={wrapper:function(e){return(0,i.iv)("width:100%;display:flex;align-items:center;","primary"===e&&(0,i.iv)("border-bottom:1px
solid ",n.qo.stroke.neutral,";;label:wrapper;"),"
","secondary"===e&&(0,i.iv)("border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[4],";;label:wrapper;"),"
overflow:auto
hidden;",L.iZ.hideScrollbar,";;label:wrapper;")},tabButton:function(e){var
t=e.variant,r=e.isActive;return(0,i.iv)(L.iZ.resetButton,";text-align:center;",o.c.caption("medium"),";color:",n.qo.text.neutral,";position:relative;transition:background-color
0.1s ease-in-out,color 0.1s
ease-in-out;flex:1;position:relative;display:flex;gap:",n.W0[4],";justify-content:center;align-items:center;height:100%;","primary"===t&&(0,i.iv)("padding:",n.W0[12],"
",n.W0[4],";&::before{content:'';height:2px;width:100%;background-color:",n.qo.stroke.primary,";position:absolute;left:0;bottom:0;opacity:0;transition:opacity
0.3s
ease-in-out;}&:hover::before{opacity:1;}",r&&(0,i.iv)("background-color:",n.qo.background.white,";color:",n.qo.text.primary,";&::before{opacity:1;};label:tabButton;"),";;label:tabButton;"),"
","secondary"===t&&(0,i.iv)("font-weight:",n.Ue.regular,";border-right:1px
solid ",n.qo.stroke.neutral,";padding:",n.W0[4],"
",n.W0[4],";&:last-of-type{border-right:none;}&:hover{background-color:",n.qo.background.hover,";}",r&&(0,i.iv)("background-color:",n.qo.background.primary,";color:",n.qo.text.primary,";font-weight:",n.Ue.medium,";;label:tabButton;"),";;label:tabButton;"),"
&:disabled{color:",n.qo.text.disabled,";border-color:",n.qo.stroke.disabled,";&::before{display:none;}};label:tabButton;")}},or=r(4285);function
ir(e){return ir="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},ir(e)}function ar(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function lr(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ar(Object(r),!0).forEach((function(t){cr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ar(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function cr(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==ir(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==ir(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===ir(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
ur=function(e){var t=e.id,r=e.data,n=e.children,o=e.disabled,i=void
0!==o&&o,a=e.hasClone,l=void
0!==a&&a,c=e.customStyle,u=(0,Vt.O1)({id:t,data:r,disabled:i}),d=u.attributes,p=u.listeners,f=u.setNodeRef,v=u.transform,h=v?lr({},!l&&{transform:or.ux.Translate.toString(v)}):void
0;return(0,s.tZ)("div",lr(lr(lr({css:[c,dr.draggable({isDisabled:i}),";label:Draggable;"],ref:f},p),d),{},{style:h,children:n}))};var
sr={name:"1b2a9j8-draggable",styles:"cursor:default;label:draggable;"},dr={draggable:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,i.iv)("cursor:grab;",r&&sr,";;label:draggable;")}},pr=r(4693),fr=r(6651),vr=r(7230);const
hr=r.p+"images/40037ff8fe697e1ffd3e.svg",br=function(e){var
t=e.title,r=e.subtitle,n=e.actionButton,o=(0,I.$)();return(0,s.tZ)("div",{css:yr.wrapper,children:(0,s.BX)("div",{css:yr.imageAndText,children:[(0,s.tZ)("img",{src:hr,alt:o("COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_ALT"),css:yr.illustration}),(0,s.BX)("div",{css:yr.content,children:[(0,s.tZ)("h2",{children:t}),!!r&&(0,s.tZ)("p",{children:r}),!!n&&(0,s.tZ)("div",{children:n})]})]})})};var
yr={wrapper:(0,i.iv)("width:100%;height:100vh;display:flex;align-items:end;justify-content:center;background-color:",n.qo.background.white,";;label:wrapper;"),imageAndText:{name:"9qqzbm-imageAndText",styles:"height:635px;max-width:1153px;width:100%;position:relative;label:imageAndText;"},illustration:{name:"4z4wjj-illustration",styles:"width:100%;height:100%;label:illustration;"},content:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[20],";position:absolute;top:200px;right:127px;max-width:380px;width:100%;h2{",o.c.heading2("medium"),";}p{",o.c.body(),";}div{margin-top:",n.W0[20],";};label:content;")},mr=r(2967),gr=r(3169),wr=r(3935);function
Or(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var Er=C.iq+C.P8;const
xr=function(e){var
t,r,n,o,i=e.data,a=e.isAuthorized,l=e.isDragging,u=(0,c.useRef)(null),d=(0,c.useRef)(),p=(n=(0,c.useState)(!1),o=2,function(e){if(Array.isArray(e))return
e}(n)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(n,o)||function(e,t){if(e){if("string"==typeof
e)return Or(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Or(e,t):void
0}}(n,o)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),f=p[0],v=p[1];(0,c.useEffect)((function(){l&&clearTimeout(d.current)}),[l]);var
h=null!==(t=null===(r=u.current)||void 0===r?void
0:r.getBoundingClientRect().top)&&void 0!==t?t:0,b=h+384+10;return
window.innerHeight-b<0&&(h-=b-window.innerHeight),(0,s.BX)("div",{ref:u,css:Sr.sectionThumb,onMouseEnter:function(){a&&(d.current=setTimeout((function(){v(!0)}),300))},onMouseLeave:function(){a&&(v(!1),d.current&&clearTimeout(d.current))},children:[(0,s.tZ)(gr.Z,{enabled:!a,buttonSize:"small",children:(0,s.tZ)("div",{css:Sr.thumbImage,children:(0,s.tZ)("img",{src:i.thumb,alt:i.title,draggable:!1})})}),(0,s.tZ)("div",{css:Sr.thumbFooter,children:i.title}),!a&&(0,s.tZ)(Tt.Z,{}),f&&(0,wr.createPortal)((0,s.BX)("div",{css:Sr.thumbPreview({left:Er,top:h}),children:[(0,s.tZ)("div",{css:Sr.thumbPreviewTitle,children:i.title}),(0,s.tZ)("div",{css:Sr.thumbPreviewImage,children:(0,s.tZ)("img",{src:i.thumb,alt:i.title})})]}),document.body)]})};var
Sr={sectionThumb:(0,i.iv)("background-color:",n.qo.background.white,";border-radius:",n.E0[4],";box-shadow:",n.AF.addon,";overflow:hidden;position:relative;&:hover{box-shadow:",n.AF.addonHover,";};label:sectionThumb;"),thumbImage:(0,i.iv)("height:80px;width:100%;background-color:",n.qo.background.neutral,";img{width:100%;height:100%;object-fit:contain;};label:thumbImage;"),thumbFooter:(0,i.iv)(o.c.tiny(),";padding:",n.W0[2],"
",n.W0[8],";;label:thumbFooter;"),thumbPreview:function(e){var
t=e.left,r=e.top;return(0,i.iv)("position:fixed;left:",t,"px;top:",r,"px;width:468px;height:",384,"px;background-color:",n.qo.background.white,";border-radius:",n.E0[4],";box-shadow:",n.AF.popover,";z-index:",n.W5.highest,";padding:0
",n.W0[12],"
",n.W0[12],";;label:thumbPreview;")},thumbPreviewTitle:(0,i.iv)(o.c.tiny(),";padding:",n.W0[8],"
",n.W0[12],";;label:thumbPreviewTitle;"),thumbPreviewImage:(0,i.iv)("width:100%;height:calc(100%
-
34px);background-color:",n.qo.background.neutral,";border-radius:",n.E0[4],"
",n.E0[4]," 0
0;overflow:hidden;img{width:100%;height:100%;object-fit:contain;};label:thumbPreviewImage;")};function
_r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Cr=function(e){var
t=e.index,r=e.data,n=e.isActive,o=e.setActiveItem,i=e.isAuthorized,a=void
0===i||i;return(0,s.BX)("div",{children:[(0,s.BX)("button",{type:"button",css:Pr.sectionTitleButton(n),onClick:function(){o(n?null:t)},children:[(0,s.tZ)(x.Z,{name:"caretRight"}),(0,s.tZ)("span",{children:r.title})]}),n&&(0,s.tZ)(Ir,{data:r.blocks,isAuthorized:a})]})};var
Ir=function(e){var
t,r,n=e.data,o=e.isAuthorized,i=(t=(0,c.useState)(!1),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return _r(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_r(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),a=i[0],l=i[1];return(0,Vt.IJ)({onDragStart:function(){l(!0)},onDragEnd:function(){l(!1)},onDragCancel:function(){l(!1)}}),(0,s.tZ)("div",{css:Pr.sectionWrapper,children:n.map((function(e){return(0,s.tZ)(ur,{id:e.id,data:{content:e,type:C.Dw.BlockElement},hasClone:!0,disabled:!o,children:(0,s.tZ)(xr,{data:e,isAuthorized:o,isDragging:a})},e.id)}))})},Ar={name:"7n927h-sectionTitleButton",styles:"transform:rotate(90deg);label:sectionTitleButton;"},Pr={sectionTitleButton:function(e){return(0,i.iv)(L.iZ.resetButton,";",o.c.caption("medium"),";color:",n.qo.text.default,";display:flex;align-items:center;gap:",n.W0[4],";svg{color:",n.qo.icon.default,";transition:transform
0.3s
ease-out;",e&&Ar,";};label:sectionTitleButton;")},sectionWrapper:(0,i.iv)("display:grid;grid-template-columns:1fr
1fr;row-gap:",n.W0[12],";column-gap:",n.W0[8],";padding-top:",n.W0[12],";;label:sectionWrapper;")};function
Lr(e){return Lr="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Lr(e)}function Dr(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function jr(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Dr(Object(r),!0).forEach((function(t){Tr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Tr(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Lr(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Lr(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Lr(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Zr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Br=function(){var
e,t,r=(0,I.$)(),n=(e=(0,c.useState)(0),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Zr(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Zr(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),o=n[0],i=n[1],a=(0,mr.t)(),l=(0,N.O)({defaultValues:{search:""}}),u=(0,W.N)(l.watch("search")),d=(0,c.useMemo)((function(){if(u&&a.data){var
e=a.data.blocks,t=Object.values(e).flatMap((function(e){return
e.blocks})),r=new RegExp(u,"i");return
t.filter((function(e){return
r.test(e.title)}))}return[]}),[u,a.data]);if(a.isLoading)return(0,s.tZ)(E.g4,{});if(!a.data)return(0,s.tZ)(br,{title:"Something
went wrong!"});var
p=a.data,f=p.blocks,v=p.authorised,h=function(e){return
f[e]},b=0===(0,se.Zt)(f).length||u.length>0&&0===d.length;return(0,s.BX)("div",{children:[(0,s.tZ)("div",{css:Mr.searchWrapper,children:(0,s.tZ)(D.Qr,{control:l.control,name:"search",render:function(e){return(0,s.tZ)(k.Z,jr(jr({},e),{},{variant:"search",placeholder:r("COM_SPPAGEBUILDER_EDITOR_ELEMENT_SEARCH"),isClearable:!0,hasAutoFocus:!0}))}})}),(0,s.tZ)("div",{css:Mr.sectionList,children:u?(0,s.tZ)(Ir,{data:d,isAuthorized:v}):(0,se.Zt)(f).map((function(e,t){return(0,s.tZ)(Cr,{index:t,data:h(e),isActive:t===o,setActiveItem:i,isAuthorized:v},t)}))}),b&&(0,s.BX)("div",{css:Mr.noSections,children:[(0,s.tZ)(x.Z,{name:"blocksDuo",width:56,height:56}),(0,s.tZ)("span",{children:r("COM_SPPAGEBUILDER_EDITOR_EMPTY_PREDEFINED_SECTIONS")})]})]})};var
Mr={searchWrapper:(0,i.iv)("position:sticky;top:0;background-color:",n.qo.base.surface,";padding:",n.W0[16],"
",n.W0[10],";border-bottom:1px solid
",n.qo.stroke.neutral,";transition:border 0.3s
ease;z-index:",n.W5.positive,";;label:searchWrapper;"),sectionList:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[16],";padding:",n.W0[16],"
",n.W0[10],";;label:sectionList;"),noSections:(0,i.iv)(L.iZ.centeredFlex,";flex-direction:column;gap:",n.W0[8],";span{",o.c.heading6("medium"),";color:",n.qo.text.neutral,";};label:noSections;")};function
kr(e){return kr="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},kr(e)}function Rr(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Wr(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Rr(Object(r),!0).forEach((function(t){Nr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Nr(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==kr(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==kr(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===kr(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Gr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Fr=function(e){return"row"===e.name?C.Dw.RowElement:"columns"===e.name?C.Dw.ColumnsElement:"div"===e.name?C.Dw.DivElement:C.Dw.AddonElement};const
Ur=function(e){var t,r,n=e.defaultTab,o=void
0===n?"addons":n,i=(0,I.$)(),a=(0,vr.x)((function(e){return
e.addonGroups})),l=(t=(0,c.useState)(o),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return Gr(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Gr(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),u=l[0],d=l[1],p=(0,A.j)((function(e){return
e.activeAction})),f=(0,fr.y)((function(e){return
e.activeColumn}));(0,c.useEffect)((function(){d(o)}),[o]),(0,c.useEffect)((function(){(0,se.$K)(f)&&d("addons")}),[f]);var
v=(0,N.O)({defaultValues:{search:""}}),h=(0,W.N)(v.watch("search")),b=(0,c.useMemo)((function(){var
e=h.toLowerCase().trim();return(0,se.Zt)(a).reduce((function(t,r){var
n="Favourite"!==r?a[r].filter((function(e){return
e.status})).filter((function(t){return
t.title.toLowerCase().includes(e)})):a[r];return
n.length>0&&(t[r]=n),t}),{})}),[h,a]),y=(0,se.Zt)(b).every((function(e){return
0===b[e].length})),m=[{label:i("COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_ADDONS"),value:"addons"},{label:i("COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_SECTIONS"),value:"sections"}];return(0,s.BX)("div",{css:Hr.wrapper,children:[(0,s.tZ)(rr,{tabList:m,activeTab:u,onChange:d}),"addons"===u?(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:Hr.searchWrapper,children:(0,s.tZ)(D.Qr,{control:v.control,name:"search",render:function(e){return(0,s.tZ)(k.Z,Wr(Wr({},e),{},{variant:"search",placeholder:i("COM_SPPAGEBUILDER_EDITOR_ELEMENT_SEARCH"),isClearable:!0,hasAutoFocus:(0,se.$K)(p)&&"add-elements"===p}))}})}),(0,s.tZ)("div",{css:Hr.content,children:y?(0,s.BX)("div",{css:Hr.noResult,children:[(0,s.tZ)("img",{src:pr,alt:i("COM_SPPAGEBUILDER_EDITOR_ADDONS_NO_MATCH_FOUND")}),(0,s.tZ)("p",{children:i("COM_SPPAGEBUILDER_EDITOR_ADDONS_NO_MATCH_FOUND")})]}):(0,se.Zt)(b).map((function(e){var
t=b[e],r="Favourite"===e?"Favourites":e;return(0,s.BX)("div",{children:[(0,s.tZ)("h4",{css:Hr.groupHeading,children:r}),(0,s.tZ)("div",{css:Hr.addonsWrapper,children:t.map((function(t){var
r=se.Eu&&t.pro;return(0,s.tZ)(ur,{id:"".concat(e,"-").concat(t.name),data:{content:t,type:Fr(t)},hasClone:!0,disabled:r,children:(0,s.BX)("div",{css:Hr.addonItem({shouldShowProLabel:r}),children:[(0,s.tZ)("span",{dangerouslySetInnerHTML:{__html:t.icon}}),(0,s.tZ)("span",{children:t.title}),r&&(0,s.tZ)(Tt.Z,{size:"tiny"})]})},t.name)}))})]},e)}))})]}):(0,s.tZ)(Br,{})]})};var
Hr={wrapper:(0,i.iv)(L.iZ.overflowYAuto,";background-color:",n.qo.base.surface,";height:100%;border-right:1px
solid
",n.qo.stroke.neutral,";;label:wrapper;"),noResult:(0,i.iv)("display:flex;flex-direction:column;align-items:center;margin-top:",n.W0[24],";img{width:80px;}p{",o.c.body(),";text-align:center;margin-top:",n.W0[16],";};label:noResult;"),searchWrapper:(0,i.iv)("position:sticky;top:0;background-color:inherit;padding:",n.W0[16],"
",n.W0[10],";border-bottom:1px solid
",n.qo.stroke.neutral,";transition:border 0.3s
ease;z-index:",n.W5.positive,";;label:searchWrapper;"),content:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[24],";margin-bottom:",n.W0[16],";padding:",n.W0[8],"
",n.W0[10],";;label:content;"),groupHeading:(0,i.iv)(o.c.body(),";color:",n.qo.text.neutral,";margin-bottom:",n.W0[10],";;label:groupHeading;"),addonsWrapper:(0,i.iv)("display:grid;grid-template-columns:repeat(2,
142px);gap:",n.W0[10],";;label:addonsWrapper;"),addonItem:function(e){var
t=e.shouldShowProLabel,r=void
0!==t&&t;return(0,i.iv)("display:flex;align-items:center;background-color:",n.qo.base.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.addon,";padding:",n.W0[4],"
",n.W0[8],";gap:",n.W0[8],";cursor:grab;height:32px;",r&&(0,i.iv)("position:relative;pointer-events:none;background-color:",n.qo.background.disabled,";;label:addonItem;"),"
&>span:first-of-type{svg,img{color:",n.qo.icon.default,";width:18px;height:18px;}}&>span:last-of-type{",o.c.caption(),";",L.iZ.textEllipsis,";color:",n.qo.text.neutral,";};label:addonItem;")}},qr=r(7498),zr=r(3425);const
Vr=r.p+"images/5612aede402b273f759b.jpg";var $r=r(1518);function
Kr(e){return Kr="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Kr(e)}function Xr(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Yr(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Xr(Object(r),!0).forEach((function(t){Qr(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xr(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Qr(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Kr(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Kr(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Kr(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
Jr=function(e){var
t=e.addon,r=e.activeDragItemId,n=(0,I.$)(),o=(0,$r.hX)(),i=(0,vr.x)((function(e){return
e.addonStructure})),a=(0,$t.nB)({id:t.id,data:{content:t,type:C.Dw.SavedAddonElement}}),l=a.attributes,c=a.listeners,u=a.setNodeRef,d=a.transform,p=a.transition,f=a.isDragging,v={transform:or.ux.Transform.toString(d),transition:p,opacity:f?.5:1};return(0,s.tZ)("div",Yr(Yr(Yr({ref:u,style:v},l),c),{},{children:(0,s.BX)("div",{css:en.addonItem(r===t.id),children:[(0,s.tZ)("span",{css:en.dragIcon,"data-drag-icon":!0,children:(0,s.tZ)(x.Z,{name:"dragger",height:24,width:24})}),(0,s.tZ)("span",{css:en.addonIcon,dangerouslySetInnerHTML:{__html:function(e){try{var
t=JSON.parse(e.code).name;return
i[t].icon}catch(e){return""}}(t)}}),(0,s.tZ)("span",{"data-addon-title":!0,css:en.addonTitle,children:t.title}),(0,s.tZ)("button",{onClick:function(){window.confirm(n("COM_SPPAGEBUILDER_EDITOR_SAVED_ADDON_DELETE_MESSAGE"))&&o.mutate(t.id)},children:(0,s.tZ)(x.Z,{name:"trash",height:12,width:12})})]})}))};var
en={addonItem:function(e){return(0,i.iv)("display:flex;align-items:center;background-color:",n.qo.base.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.addon,";padding:",n.W0[6],"
",n.W0[6]," ",n.W0[6],"
",n.W0[12],";gap:",n.W0[8],";cursor:grab;position:relative;transition:padding
0.3s
ease;svg{color:",n.qo.icon.default,";}button{",L.iZ.resetButton,";margin-left:auto;height:24px;width:24px;text-align:center;opacity:0;transition:opacity
0.3s ease;&:hover
svg{color:",n.qo.icon.error,";}}&:hover{padding-left:",n.W0[24],";[data-addon-title]{color:",n.qo.text.hover,";}>span>svg{color:",n.qo.icon.primary,";}[data-drag-icon]{opacity:1;}button{opacity:1;}}",e&&(0,i.iv)("padding-left:",n.W0[24],";[data-addon-title]{color:",n.qo.text.hover,";}>span>svg{color:",n.qo.icon.primary,";}[data-drag-icon]{opacity:1;}button{opacity:1;};label:addonItem;"),";;label:addonItem;")},addonIcon:{name:"1awvidx-addonIcon",styles:"line-height:1;svg,img{height:16px;width:16px;};label:addonIcon;"},dragIcon:(0,i.iv)("position:absolute;left:",n.W0[2],";top:0;height:100%;display:flex;align-items:center;opacity:0;transition:opacity
0.3s
ease;svg{color:",n.qo.icon.default,";};label:dragIcon;"),addonTitle:(0,i.iv)(o.c.body(),";",L.iZ.textEllipsis,";color:",n.qo.text.default,";transition:opacity
0.3s ease;;label:addonTitle;")};function tn(e){return
tn="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},tn(e)}function rn(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function nn(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(r),!0).forEach((function(t){on(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function on(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==tn(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==tn(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===tn(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
an(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return ln(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ln(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
ln(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const cn=function(){var
e=(0,I.$)(),t=(0,$r.iG)(),r=(0,$r.uC)(),n=an((0,c.useState)([]),2),o=n[0],i=n[1],a=an((0,c.useState)(null),2),l=a[0],u=a[1],d=(0,N.O)({defaultValues:{search:""}}),p=(0,W.N)(d.watch("search"));return(0,c.useEffect)((function(){var
e=new
RegExp(p,"i");t.data&&i(t.data.filter((function(t){return
e.test(t.title)})))}),[p,t.data]),(0,Vt.IJ)({onDragStart:function(e){var
t=e.active,r=t.data.current;r&&r.type===C.Dw.SavedAddonElement&&u(Number(t.id))},onDragEnd:function(e){var
t=e.active,n=e.over,a=t.data.current,l=null==n?void
0:n.data.current;u(null),a&&l&&t.id!==(null==n?void
0:n.id)&&a.type===C.Dw.SavedAddonElement&&l.type===C.Dw.SavedAddonElement&&i((function(e){var
i=e.findIndex((function(e){return
e.id===t.id})),a=e.findIndex((function(e){return e.id===(null==n?void
0:n.id)})),l=(0,$t.Rp)(o,i,a),c=(0,se.x9)(l),u=Array.from({length:c.length},(function(e,t){return
t+1}));return
r.mutate({ids:c,orders:u}),l}))},onDragCancel:function(){u(null)}}),se.Eu?(0,s.tZ)("div",{css:un.proLabelCss,children:(0,s.tZ)(zr.Z,{emptyStateImage:Vr,imageAltText:"upgrade
to
pro",title:e("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ADDONS_LIBRARY"),content:e("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ADDONS_LIBRARY_CONTENT"),action:(0,s.tZ)(qr.Z,{}),orientation:"vertical",customCss:un.proBannerContentCss})}):t.isLoading?(0,s.tZ)(E.g4,{}):t.data?(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:un.searchWrapper,children:(0,s.tZ)(D.Qr,{control:d.control,name:"search",render:function(t){return(0,s.tZ)(k.Z,nn(nn({},t),{},{variant:"search",placeholder:e("COM_SPPAGEBUILDER_EDITOR_ELEMENT_SEARCH"),isClearable:!0}))}})}),(0,s.tZ)("div",{css:un.content,children:o.length>0?(0,s.tZ)($t.Fo,{id:"saved-addons",items:o,strategy:$t.qw,children:o.map((function(e){return(0,s.tZ)(Jr,{addon:e,activeDragItemId:l},e.id)}))}):(0,s.BX)("div",{css:un.noResult,children:[(0,s.tZ)("img",{src:pr,alt:e("COM_SPPAGEBUILDER_EDITOR_NOTHING_FOUND_TEXT")}),(0,s.tZ)("p",{children:e("COM_SPPAGEBUILDER_EDITOR_NOTHING_FOUND_TEXT")})]})})]}):(0,s.tZ)("div",{children:e("COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG")})};var
un={searchWrapper:(0,i.iv)("position:sticky;top:0;background-color:inherit;padding:",n.W0[16],"
",n.W0[10],";border-bottom:1px solid
",n.qo.stroke.neutral,";transition:border 0.3s
ease;;label:searchWrapper;"),content:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[8],";padding:",n.W0[16],"
",n.W0[10],";;label:content;"),noResult:(0,i.iv)("display:flex;flex-direction:column;align-items:center;gap:",n.W0[12],";margin-top:",n.W0[56],";img{width:80px;}p{",o.c.body(),";text-align:center;};label:noResult;"),proLabelCss:(0,i.iv)("padding:",n.W0[12],";;label:proLabelCss;"),proBannerContentCss:(0,i.iv)("padding:",n.W0[12],";;label:proBannerContentCss;")};const
sn=r.p+"images/c0160f779b907eae5fab.jpg";function dn(e){return
dn="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},dn(e)}function pn(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function fn(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?pn(Object(r),!0).forEach((function(t){vn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function vn(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==dn(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==dn(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===dn(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
hn=function(e){var
t=e.section,r=e.activeDragItemId,n=(0,I.$)(),o=(0,$r.rM)(),i=(0,$t.nB)({id:t.id,data:{content:t,type:C.Dw.SavedSectionElement}}),a=i.attributes,l=i.listeners,c=i.setNodeRef,u=i.transform,d=i.transition,p=i.isDragging,f={transform:or.ux.Transform.toString(u),transition:d,opacity:p?.5:1};return(0,s.tZ)("div",fn(fn(fn({ref:c,style:f},a),l),{},{children:(0,s.BX)("div",{css:bn.sectionItem(r===t.id),children:[(0,s.tZ)("span",{css:bn.dragIcon,"data-drag-icon":!0,children:(0,s.tZ)(x.Z,{name:"dragger",height:24,width:24})}),(0,s.tZ)(x.Z,{name:"blocksDuo",height:16,width:16}),(0,s.tZ)("span",{"data-section-title":!0,css:bn.sectionTitle,children:t.title}),(0,s.tZ)("button",{onClick:function(){window.confirm(n("COM_SPPAGEBUILDER_EDITOR_SAVED_SECTION_DELETE_MESSAGE"))&&o.mutate(t.id)},children:(0,s.tZ)(x.Z,{name:"trash",height:12,width:12})})]})}))};var
bn={sectionItem:function(e){return(0,i.iv)("display:flex;align-items:center;background-color:",n.qo.base.white,";border-radius:",n.E0[5],";box-shadow:",n.AF.addon,";padding:",n.W0[6],"
",n.W0[6]," ",n.W0[6],"
",n.W0[12],";gap:",n.W0[8],";cursor:grab;position:relative;transition:padding
0.3s
ease;svg{color:",n.qo.icon.default,";}button{",L.iZ.resetButton,";margin-left:auto;height:24px;width:24px;text-align:center;opacity:0;transition:opacity
0.3s ease;&:hover
svg{color:",n.qo.icon.error,";}}&:hover{padding-left:",n.W0[24],";[data-section-title]{color:",n.qo.text.hover,";}>svg{color:",n.qo.icon.primary,";}[data-drag-icon]{opacity:1;}button{opacity:1;}}",e&&(0,i.iv)("padding-left:",n.W0[24],";[data-section-title]{color:",n.qo.text.hover,";}>svg{color:",n.qo.icon.primary,";}[data-drag-icon]{opacity:1;}button{opacity:1;};label:sectionItem;"),";;label:sectionItem;")},dragIcon:(0,i.iv)("position:absolute;left:",n.W0[2],";top:0;height:100%;display:flex;align-items:center;opacity:0;transition:opacity
0.3s
ease;svg{color:",n.qo.icon.default,";};label:dragIcon;"),sectionTitle:(0,i.iv)(o.c.body(),";",L.iZ.textEllipsis,";color:",n.qo.text.default,";transition:opacity
0.3s ease;;label:sectionTitle;")};function yn(e){return
yn="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},yn(e)}function mn(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function gn(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?mn(Object(r),!0).forEach((function(t){wn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function wn(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==yn(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==yn(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===yn(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
On(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return En(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?En(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
En(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const xn=function(){var
e=(0,I.$)(),t=(0,$r.x)(),r=(0,$r.Gj)(),n=On((0,c.useState)([]),2),o=n[0],i=n[1],a=On((0,c.useState)(null),2),l=a[0],u=a[1],d=(0,N.O)({defaultValues:{search:""}}),p=(0,W.N)(d.watch("search"));return(0,c.useEffect)((function(){var
e=new
RegExp(p,"i");t.data&&i(t.data.filter((function(t){return
e.test(t.title)})))}),[p,t.data]),(0,Vt.IJ)({onDragStart:function(e){var
t=e.active,r=t.data.current;r&&r.type===C.Dw.SavedSectionElement&&u(Number(t.id))},onDragEnd:function(e){var
t=e.active,n=e.over,a=t.data.current,l=null==n?void
0:n.data.current;u(null),a&&l&&t.id!==(null==n?void
0:n.id)&&a.type===C.Dw.SavedSectionElement&&l.type===C.Dw.SavedSectionElement&&i((function(e){var
i=e.findIndex((function(e){return
e.id===t.id})),a=e.findIndex((function(e){return e.id===(null==n?void
0:n.id)})),l=(0,$t.Rp)(o,i,a),c=(0,se.x9)(l),u=Array.from({length:c.length},(function(e,t){return
t+1}));return
r.mutate({ids:c,orders:u}),l}))},onDragCancel:function(){u(null)}}),se.Eu?(0,s.tZ)("div",{css:Sn.proLabelCss,children:(0,s.tZ)(zr.Z,{emptyStateImage:sn,imageAltText:"upgrade
to
pro",title:e("COM_SPPAGEBUILDER_EDITOR_CUSTOM_SECTIONS_LIBRARY"),content:e("COM_SPPAGEBUILDER_EDITOR_CUSTOM_SECTIONS_LIBRARY_CONTENT"),action:(0,s.tZ)(qr.Z,{}),orientation:"vertical",customCss:Sn.proBannerContentCss})}):t.isLoading?(0,s.tZ)(E.g4,{}):t.data?(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:Sn.searchWrapper,children:(0,s.tZ)(D.Qr,{control:d.control,name:"search",render:function(t){return(0,s.tZ)(k.Z,gn(gn({},t),{},{variant:"search",placeholder:e("COM_SPPAGEBUILDER_EDITOR_ELEMENT_SEARCH"),isClearable:!0}))}})}),(0,s.tZ)("div",{css:Sn.content,children:o.length>0?(0,s.tZ)($t.Fo,{id:"saved-sections",items:o,strategy:$t.qw,children:o.map((function(e){return(0,s.tZ)(hn,{section:e,activeDragItemId:l},e.id)}))}):(0,s.BX)("div",{css:Sn.noResult,children:[(0,s.tZ)("img",{src:pr,alt:e("COM_SPPAGEBUILDER_EDITOR_NOTHING_FOUND_TEXT")}),(0,s.tZ)("p",{children:e("COM_SPPAGEBUILDER_EDITOR_NOTHING_FOUND_TEXT")})]})})]}):(0,s.tZ)("div",{children:e("COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG")})};var
Sn={searchWrapper:(0,i.iv)("position:sticky;top:0;background-color:inherit;padding:",n.W0[16],"
",n.W0[10],";border-bottom:1px solid
",n.qo.stroke.neutral,";transition:border 0.3s
ease;;label:searchWrapper;"),content:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[8],";padding:",n.W0[16],"
",n.W0[10],";;label:content;"),noResult:(0,i.iv)("display:flex;flex-direction:column;align-items:center;gap:",n.W0[12],";margin-top:",n.W0[56],";img{width:80px;}p{",o.c.body(),";text-align:center;};label:noResult;"),proLabelCss:(0,i.iv)("padding:",n.W0[12],";;label:proLabelCss;"),proBannerContentCss:(0,i.iv)("padding:",n.W0[12],";;label:proBannerContentCss;")};function
_n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Cn=function(){var
e,t,r=(0,I.$)(),n=(e=(0,c.useState)("sections"),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return _n(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_n(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),o=n[0],i=n[1],a=[{label:r("COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_SAVED_SECTIONS"),value:"sections"},{label:r("COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_SAVED_ADDONS"),value:"addons"}];return(0,s.BX)("div",{css:In.wrapper,children:[(0,s.tZ)(rr,{tabList:a,activeTab:o,onChange:i}),"addons"===o?(0,s.tZ)(cn,{}):(0,s.tZ)(xn,{})]})};var
In={wrapper:(0,i.iv)(L.iZ.overflowYAuto,";background-color:",n.qo.base.surface,";height:100%;border-right:1px
solid
",n.qo.stroke.neutral,";;label:wrapper;")},An=r(2447);const
Pn=r.p+"images/d82d034e6dce7362d5f4.svg";var Ln=function(){var
e=(0,S.p)().showToast,t=(0,q.v)((function(e){return
e.loadAppConfig}));return(0,V.a)({queryKey:["AppConfig"],queryFn:function(){return
Y.u.get(z.H.APP_CONFIG).then((function(e){return
e.data}))},onSuccess:function(e){t(e)},onError:function(t){e({type:"danger",message:t.message})}})},Dn=r(7679);const
jn=function(e){var
t=e.children,r=e.createdBy,n=(0,I.$)(),o=(0,F.Q)(),i=Ln(),a=(0,An.Z)(Zt.F.PageEditor).id,l=(0,Dn.z1)(Number(a)),c=(0,q.v)((function(e){return
e.appConfig})),u=o.edit||o.edit_own&&r===c.user_id,d=(0,Bt.s0)();return
i.isLoading||l.isLoading?(0,s.tZ)(E.fz,{}):u?(0,s.tZ)(s.HY,{children:t}):(0,s.tZ)("div",{css:Tn.wrapper,children:(0,s.tZ)(zr.Z,{orientation:"vertical",emptyStateImage:Pn,imageAltText:n("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_IMAGE_ALT"),content:"Oops!
Seems like you are not permitted to access this page. Ask your
administrator.",wrapperCss:Tn.emptyStateCustom,customCss:Tn.customCss,action:(0,s.tZ)(Z.Z,{onClick:function(){return
d(Zt.F.Home.buildLink())},children:"Go Back"})})})};var
Tn={wrapper:(0,i.iv)("height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:",n.qo.base.white,";;label:wrapper;"),emptyStateCustom:(0,i.iv)("max-width:1320px;margin:",n.W0[96],"
auto;box-shadow:none;;label:emptyStateCustom;"),customCss:(0,i.iv)(o.c.body(),";margin-top:",n.W0[32],";;label:customCss;")},Zn=r(2864),Bn=r(2445),Mn=r(2423),kn=r(8307);function
Rn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Wn=Zn.tk.theme({"&.cm-editor":{border:"1px solid
".concat(n.qo.stroke.neutral),borderRadius:n.E0[5],overflow:"hidden",fontSize:"12px",height:"200px",background:n.qo.background.white},"&.cm-editor.cm-focused":{outline:"none",boxShadow:"".concat(n.AF.outline)}});const
Nn=function(e){var
t,r,n=e.value,o=e.onChange,i=(t=(0,c.useState)(""),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return Rn(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Rn(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),a=i[0],l=i[1],u=(0,W.N)(a),d=(0,Bn.F)((function(e){return
e.payload})),p=d.addonIndex,f=d.sectionIndex,v=d.columnIndex,h=d.tableItem,b=(0,Mn.s)((function(e){return
e})).currentState;return(0,c.useEffect)((function(){l(n)}),[p,f,v,h,b]),(0,c.useEffect)((function(){o(u)}),[u]),(0,s.tZ)(kn.ZP,{theme:Wn,value:a,onChange:l})};var
Gn=r(1807);const Fn=function(e){var
t=e.field,r=e.fieldState,n=e.label,o=e.disabled,i=e.loading,a=e.responsive,l=e.responsiveOrientation,c=e.helpText;return(0,s.tZ)(Gn.Z,{field:t,fieldState:r,disabled:o,loading:i,label:n,responsive:a,responsiveOrientation:l,helpText:c,children:function(){return(0,s.tZ)(Nn,{value:t.value,onChange:t.onChange})}})};function
Un(e){return Un="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Un(e)}function Hn(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function qn(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Hn(Object(r),!0).forEach((function(t){zn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function zn(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Un(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Un(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Un(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
Vn=function(e){var
t,r,n,o,i,a=e.field,l=e.fieldState,u=e.label,d=e.hidePreview,p=void
0!==d&&d,f=e.previewStyle,v=e.responsive,h=e.responsiveOrientation,b=e.helpText,y=e.allowedMediaType,m=void
0===y?"image":y,g=e.isLottieFile,w=void
0!==g&&g,O=(0,I.$)(),E=(0,Ie.d)().showModal,S=(0,c.useRef)(null),_=function(e){return(0,se.Kn)(e)&&"src"in
e}(o=a.value)?qn(qn({},o),{},{src:null!==(i=o.src)&&void
0!==i?i:""}):{src:null!=o?o:""};t=_.src.startsWith("http")?_.src:"".concat(se.Xy.pagebuilderBase).concat(_.src),r=!_.src,n=_.src||"";var
C=(0,W.N)(t);(0,c.useEffect)((function(){var e;null===(e=S.current)||void
0===e||e.load()}),[C]);var
A=function(){E({component:xt,props:{onInsert:function(e){if(w)a.onChange(e.path);else{var
t,r,n=!p&&(0,se.$K)(null===(t=e.media_attr)||void 0===t?void
0:t.full)?null===(r=e.media_attr)||void 0===r?void
0:r.full:{};a.onChange(qn({src:e.path},n))}},allowedMediaType:m},closeOnOutsideClick:!0})},P=function(){w?a.onChange(""):a.onChange({src:"",width:"",height:""})};return(0,s.tZ)(Gn.Z,{label:u,field:a,fieldState:l,responsive:v,responsiveOrientation:h,helpText:b,children:function(){return(0,s.BX)("div",{css:$n.wrapper,children:[!p&&(0,s.tZ)("div",{css:[$n.previewWrapper,f,";label:MediaField;"],children:r?(0,s.tZ)(Z.Z,{icon:(0,s.tZ)(x.Z,{name:"upload",height:16,width:16}),buttonContentCss:$n.buttonContentPrimary,onClick:A,children:O("COM_SPPAGEBUILDER_EDITOR_MEDIA_UPLOAD")}):(0,s.BX)(s.HY,{children:["image"===m&&(0,s.tZ)("img",{src:C,alt:C,css:$n.imagePreview}),"video"===m&&(0,s.BX)("div",{css:$n.videoWrapper,children:[(0,s.tZ)("video",{muted:!0,ref:S,children:(0,s.tZ)("source",{src:C,type:"video/mp4"})}),(0,s.tZ)(x.Z,{name:"playCircle",height:32,width:32})]}),(0,s.BX)("div",{css:$n.hoverPreview,"data-hover-buttons-wrapper":!0,children:[(0,s.tZ)(Z.Z,{icon:(0,s.tZ)(x.Z,{name:"recycle",height:16,width:16}),buttonContentCss:$n.buttonContentPrimary,onClick:A,children:O("COM_SPPAGEBUILDER_EDITOR_MEDIA_REPLACE")}),(0,s.tZ)(Z.Z,{variant:"secondary",buttonContentCss:$n.buttonContentPrimary,onClick:P,children:O("COM_SPPAGEBUILDER_EDITOR_MEDIA_CLEAR")})]})]})}),(0,s.BX)("div",{css:$n.inputWrapper,children:[(0,s.tZ)(Pe.Z,{value:n,onChange:function(e){w?a.onChange(_):a.onChange(qn(qn({},_),{},{src:e}))},inputCss:$n.inputCss}),r?(0,s.tZ)(Z.Z,{variant:"secondary",icon:(0,s.tZ)(x.Z,{name:"upload",height:16,width:16}),buttonContentCss:$n.buttonContent,onClick:A,children:O("COM_SPPAGEBUILDER_EDITOR_MEDIA_UPLOAD")}):(0,s.tZ)(Z.Z,{variant:"secondary",icon:(0,s.tZ)(x.Z,{name:"cross",height:16,width:16}),buttonContentCss:$n.buttonContent,onClick:P,children:O("COM_SPPAGEBUILDER_EDITOR_MEDIA_CLEAR")})]})]})}})};var
$n={wrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[12],";;label:wrapper;"),previewWrapper:(0,i.iv)("display:flex;justify-content:center;align-items:center;min-width:200px;width:100%;height:160px;position:relative;overflow:hidden;background-color:",n.qo.base.surface,";border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[8],";:hover{[data-hover-buttons-wrapper]{display:flex;opacity:1;}};label:previewWrapper;"),buttonContentPrimary:(0,i.iv)("svg{color:",n.qo.icon.white,";};label:buttonContentPrimary;"),imagePreview:{name:"1r2468e-imagePreview",styles:"height:100%;width:100%;object-fit:cover;label:imagePreview;"},hoverPreview:(0,i.iv)("display:none;justify-content:center;align-items:center;gap:",n.W0[8],";opacity:0;position:absolute;inset:0;background-color:",n.qo.alternate.backdrop,";border-radius:",n.E0[8],";button{height:32px;:last-of-type{background-color:",n.qo.base.white,";}};label:hoverPreview;"),inputWrapper:(0,i.iv)("display:flex;align-items:end;gap:",n.W0[12],";;label:inputWrapper;"),inputCss:(0,i.iv)("padding:0
",n.W0[12],";;label:inputCss;"),buttonContent:(0,i.iv)(":hover{svg{color:",n.qo.icon.primary,";}}svg{color:",n.qo.icon.default,";};label:buttonContent;"),videoWrapper:(0,i.iv)("position:relative;width:100%;height:100%;>video{width:100%;height:100%;}>svg{position:absolute;left:20px;top:20px;color:",n.qo.icon.white,";};label:videoWrapper;")};function
Kn(e){return Kn="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Kn(e)}function Xn(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Yn(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Xn(Object(r),!0).forEach((function(t){Qn(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xn(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Qn(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Kn(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Kn(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Kn(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Jn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const eo=function(e){var
t,r,n,o=e.label,i=e.rows,a=void
0===i?6:i,l=e.columns,u=e.maxLimit,d=e.field,p=e.fieldState,f=e.disabled,v=e.readOnly,h=e.loading,b=e.placeholder,y=e.helpText,m=e.onChange,g=e.onKeyDown,w=e.enableResize,O=void
0!==w&&w,E=e.isInlineLabel,x=void
0!==E&&E,S=e.responsive,_=e.responsiveOrientation,A=(0,I.$)(),P=(r=(0,c.useState)(null!==(t=d.value)&&void
0!==t?t:""),n=2,function(e){if(Array.isArray(e))return
e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(r,n)||function(e,t){if(e){if("string"==typeof
e)return Jn(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Jn(e,t):void
0}}(r,n)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),L=P[0],D=P[1],j=(0,W.N)(L),T=(0,tr.o5)(L,C.zu),Z=(0,Bn.F)((function(e){return
e.payload})),B=Z.addonIndex,M=Z.sectionIndex,k=Z.columnIndex,R=Z.tableItem,N=(0,Mn.s)((function(e){return
e})).currentState;return(0,c.useEffect)((function(){var
e;D(null!==(e=d.value)&&void
0!==e?e:"")}),[B,M,k,R,N]),(0,c.useEffect)((function(){m&&m(T),d.onChange(j)}),[j]),(0,s.tZ)(Gn.Z,{label:o,field:d,fieldState:p,disabled:f,readOnly:v,loading:h,placeholder:b,helpText:y,isInlineLabel:x,responsive:S,responsiveOrientation:_,children:function(e){var
t=e.attributes,r=e.data,n=r.responsive,o=r.device;return(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:ro.container({enableResize:O}),children:(0,s.tZ)("textarea",Yn(Yn(Yn({},d),t),{},{value:(0,tr.o5)(L,o),onChange:function(e){var
t=e.target.value;if(!(u&&t.trim().length>u)){var
r=(0,tr.xU)({previous:d.value,value:t,responsive:n,device:o});D(null!=r?r:"")}},onKeyDown:function(e){g&&g(e.key)},autoComplete:"off",rows:a,cols:l}))}),!!u&&(0,s.tZ)("p",{css:ro.maxLimit,children:A("COM_SPPAGEBUILDER_EDITOR_MAX_CHARACTERS",{maxCharacters:u})})]})}})};var
to={name:"19drmep-container",styles:"resize:vertical;label:container;"},ro={container:function(e){var
t=e.enableResize,r=void
0!==t&&t;return(0,i.iv)("textarea{",o.c.body(),"
height:auto;min-height:90px;padding:",n.W0[6],"
",n.W0[12],";resize:vertical;",r&&to,";:focus{box-shadow:",n.AF.outline,";}};label:container;")},maxLimit:(0,i.iv)(o.c.caption(),";color:",n.qo.text.neutral,";text-transform:lowercase;;label:maxLimit;")};function
no(e){return no="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},no(e)}function oo(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function io(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?oo(Object(r),!0).forEach((function(t){ao(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ao(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==no(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==no(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===no(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
lo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const co=function(){var
e,t,r=(0,D.Gc)(),n=(0,I.$)(),o=(e=(0,c.useState)("basic"),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return lo(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?lo(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),i=o[0],a=o[1],l=(0,q.v)((function(e){return
e.appConfig})),u=(0,F.Q)(),d=[{label:n("COM_SPPAGEBUILDER_EDITOR_FILTER_PUBLISHED"),value:1},{label:n("COM_SPPAGEBUILDER_EDITOR_FILTER_UNPUBLISHED"),value:0},{label:n("COM_SPPAGEBUILDER_EDITOR_FILTER_TRASHED"),value:-2}],p=[{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_USE_GLOBAL"),value:"global"},{label:"index,
follow",value:"index, follow"},{label:"noindex,
follow",value:"noindex, follow"},{label:"index,
nofollow",value:"index, nofollow"},{label:"noindex,
nofollow",value:"noindex,
nofollow"}],f=[{value:"website",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_WEBSITE")},{value:"article",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_ARTICLE")},{value:"video.movie",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_MOVIE")},{value:"video.tv_show",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_TV_SHOW")},{value:"music.album",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_ALBUM")},{value:"book",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_BOOK")},{value:"profile",label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_PROFILE")}],v=[{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_BASIC"),value:"basic"},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SEO"),value:"seo"},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CSS"),value:"css"}],h=u.edit_state;return(0,s.BX)("div",{css:uo.wrapper,children:[(0,s.tZ)(rr,{tabList:v,activeTab:i,onChange:a}),"basic"===i&&(0,s.BX)("div",{css:uo.fieldsWrapper,children:[(0,s.tZ)(D.Qr,{control:r.control,name:"catid",render:function(e){return(0,s.tZ)(M.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CATEGORY"),placeholder:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CATEGORY_PLACEHOLDER"),options:l.categories}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"published",render:function(e){return(0,s.tZ)(M.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_STATUS"),options:d,disabled:!h}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"language",render:function(e){return(0,s.tZ)(M.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_LANGUAGE"),options:l.languages}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"access",render:function(e){return(0,s.tZ)(M.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_ACCESS"),options:l.access_levels}))}})]}),"css"===i&&(0,s.tZ)("div",{css:uo.fieldsWrapper,children:(0,s.tZ)(D.Qr,{control:r.control,name:"css",render:function(e){return(0,s.tZ)(Fn,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CUSTOM_CSS")}))}})}),"seo"===i&&(0,s.BX)("div",{css:uo.fieldsWrapper,children:[(0,s.tZ)(D.Qr,{control:r.control,name:"attribs.meta_description",render:function(e){return(0,s.tZ)(eo,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_DESCRIPTION"),helpText:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_DESCRIPTION_DESC")}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"attribs.meta_keywords",render:function(e){return(0,s.tZ)(eo,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_KEYWORDS"),helpText:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_KEYWORDS_DESC")}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"attribs.robots",render:function(e){return(0,s.tZ)(M.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_ROBOTS"),options:p}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"attribs.og_type",render:function(e){return(0,s.tZ)(M.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE"),options:f,helpText:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_DESC")}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"og_title",render:function(e){return(0,s.tZ)(k.Z,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TITLE")}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"og_image",render:function(e){return(0,s.tZ)(Vn,io(io({},e),{},{hidePreview:!1,label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE"),previewStyle:uo.mediaFieldPreview,helpText:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_DESC")}))}}),(0,s.tZ)(D.Qr,{control:r.control,name:"og_description",render:function(e){return(0,s.tZ)(eo,io(io({},e),{},{label:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_DESCRIPTION"),helpText:n("COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_DESC_DESC")}))}})]})]})};var
uo={wrapper:(0,i.iv)(L.iZ.overflowYAuto,";background-color:",n.qo.base.surface,";height:100%;border-right:1px
solid
",n.qo.stroke.neutral,";;label:wrapper;"),fieldsWrapper:(0,i.iv)("padding:",n.W0[16],"
",n.W0[10],";display:flex;flex-direction:column;gap:",n.W0[12],";;label:fieldsWrapper;"),mediaFieldPreview:(0,i.iv)("background-color:",n.qo.background.white,";;label:mediaFieldPreview;")},so=r(2200),po=r(2739);const
fo=r.p+"images/23a8aff50d9e39f0a80e.png";var
vo=r(6486),ho=r(6795),bo=r(8698);const yo=function(e){var
t=e.title;return(0,s.tZ)("div",{css:mo.separator,children:t&&(0,s.tZ)("div",{css:mo.title,children:t})})};var
mo={separator:(0,i.iv)("width:calc(100% +
24px);height:1px;background-color:",n.qo.stroke.neutral,";margin-block:",n.W0[10],";margin-inline:-",n.W0[12],";position:relative;;label:separator;"),title:(0,i.iv)("position:absolute;top:50%;left:10px;transform:translateY(-50%);font-size:12px;line-height:12px;color:",n.qo.text.default,";background-color:#fff;padding-inline:4px;;label:title;")},go=r(1954);function
wo(e){return wo="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},wo(e)}var Oo=["css"];function Eo(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function xo(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Eo(Object(r),!0).forEach((function(t){So(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Eo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function So(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==wo(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==wo(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===wo(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
_o(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Co(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Co(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Co(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Io=function(e){var
t=e.field,r=e.fieldState,n=e.onChange,o=void
0===n?se.ZT:n,i=e.label,a=e.placeholder,l=void
0===a?"":a,u=e.disabled,d=e.readOnly,p=e.loading,f=e.isInlineLabel,v=e.isSearchable,h=void
0===v||v,b=e.isClearable,y=void 0===b||b,m=e.responsive,g=void
0!==m&&m,w=e.responsiveOrientation,O=e.helpText,E=(0,I.$)(),S=(0,q.v)((function(e){return
e.appConfig})).access_levels,_=(0,se.I6)(S),C=_o((0,c.useState)((function(){var
e;return(null===(e=_.find((function(e){return
String(e.value)===String(t.value)})))||void 0===e?void
0:e.label)||""})),2),A=C[0],P=C[1],L=_o((0,c.useState)(""),2),D=L[0],j=L[1],T=_o((0,c.useState)(!1),2),B=T[0],M=T[1],k=(0,go.l)({isOpen:B,isDropdown:!0}),R=k.triggerRef,W=k.triggerWidth,N=k.position,G=k.popoverRef,F=(0,c.useMemo)((function(){return
h?_.filter((function(e){return
e.label.toLowerCase().startsWith(D.toLowerCase())})):_}),[h,_,D]);return(0,s.tZ)(Gn.Z,{fieldState:r,field:t,label:i,disabled:u||0===S.length,readOnly:d,loading:p,isInlineLabel:f,responsive:g,responsiveOrientation:w,helpText:O,children:function(e){var
r=e.attributes,n=r.css,i=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(r,Oo);return(0,s.BX)("div",{css:Po.wrapper,children:[(0,s.BX)("div",{css:Po.inputWrapper,ref:R,children:[(0,s.tZ)("input",xo(xo({},i),{},{onClick:function(){return
M((function(e){return!e}))},css:[n,Po.input,";label:AccessLevelField;"],autoComplete:"off",readOnly:d||!h,placeholder:l,value:A,onChange:function(e){P(e.target.value),j(e.target.value)}})),(0,s.tZ)("button",{type:"button",css:Po.caretButton,onClick:function(){M((function(e){return!e}))},disabled:d,children:(0,s.tZ)(x.Z,{name:"chevronDown",width:20,height:20,style:Po.toggleIcon({isOpen:B})})})]}),(0,s.tZ)(go.h,{isOpen:B,onClickOutside:function(){return
M(!1)},children:(0,s.BX)("div",{css:[Po.optionsWrapper,{left:N.left,top:N.top,maxWidth:W},";label:AccessLevelField;"],ref:G,children:[(0,s.tZ)("ul",{css:[Po.options,";label:AccessLevelField;"],children:F.map((function(e){return(0,s.tZ)("li",{css:Po.optionItem({isSelected:e.value===t.value}),children:(0,s.tZ)(Z.Z,{variant:"text",buttonCss:Po.optionButton,onClick:function(){t.onChange(e.value),P(e.label),j(""),o(e),M(!1)},children:e.label})},String(e.value))}))}),y&&(0,s.tZ)("div",{css:Po.clearButton({isDisabled:!A}),children:(0,s.tZ)(Z.Z,{variant:"text",disabled:!A,onClick:function(){t.onChange(null),P(""),j("")},children:E("COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR")})})]})})]})}})};var
Ao={name:"xs7epg-toggleIcon",styles:"transform:rotate(180deg);label:toggleIcon;"},Po={wrapper:{name:"i3il2f-wrapper",styles:"width:100%;label:wrapper;"},inputWrapper:{name:"39rwmw-inputWrapper",styles:"width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;label:inputWrapper;"},input:(0,i.iv)(o.c.body(),";width:100%;cursor:pointer;;label:input;"),clearButton:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,i.iv)("padding:",n.W0[8],"
",n.W0[12],";&>button{padding:0;",!r&&(0,i.iv)("color:",n.qo.text.primary,";&:hover{text-decoration:underline;};label:clearButton;"),";};label:clearButton;")},optionsWrapper:(0,i.iv)("position:absolute;width:100%;max-height:500px;z-index:",n.W5.dropdown,";background-color:",n.qo.base.white,";box-shadow:",n.AF.popover,";padding:",n.W0[4],"
0;border-radius:",n.E0[6],";",L.iZ.overflowYAuto,";;label:optionsWrapper;"),options:{name:"1s58vis-options",styles:"list-style-type:none;padding:0;margin:0;label:options;"},optionItem:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)(o.c.body(),";min-height:40px;height:100%;width:100%;display:flex;align-items:center;transition:background-color
0.3s
ease-in-out;cursor:pointer;&:hover{background-color:",n.qo.background.hover,";}",r&&(0,i.iv)("background-color:",n.qo.background.active,";position:relative;&::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:",n.qo.action.primary.default,";border-radius:0
",n.E0[6]," ",n.E0[6],"
0;};label:optionItem;"),";;label:optionItem;")},optionButton:(0,i.iv)("width:100%;padding:",n.W0[10],"
",n.W0[12],";;label:optionButton;"),caretButton:(0,i.iv)(L.iZ.resetButton,";position:absolute;top:0;bottom:0;right:",n.W0[8],";margin:auto
0;;label:caretButton;"),toggleIcon:function(e){var t=e.isOpen,r=void
0!==t&&t;return(0,i.iv)("color:",n.qo.icon.default,";transition:transform
0.3s
ease-in-out;",r&&Ao,";;label:toggleIcon;")}},Lo=r(6214),Do=r(7870);function
jo(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return To(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?To(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
To(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Zo=function(e){var
t=e.onColorChange,r=function(e){var t=e.enabled,r=void
0===t||t,n=(0,S.p)().showToast;return(0,V.a)({enabled:r,queryKey:["GlobalColors"],queryFn:function(){return
Y.u.get(z.H.GLOBAL_COLORS).then((function(e){return
e.data}))},onError:function(e){n({type:"danger",message:e.message})}})}({enabled:!0}),n=jo((0,c.useState)([]),2),o=n[0],i=n[1],a=jo((0,c.useState)(),2),l=a[0],u=a[1],d=r.isLoading,p=r.data,f=(0,c.useMemo)((function(){return
r.data?r.data.map((function(e){return{label:e.name,value:e.id}})):[]}),[r.data]);return(0,c.useEffect)((function(){if(r.data&&r.data.length>0){var
e,t=r.data[0];i(null!==(e=t.colors)&&void
0!==e?e:[]),u({label:t.name,value:t.id})}}),[r.data]),d||0!==f.length?(0,s.BX)("div",{css:Bo.globalColorWrapper,children:[(0,s.tZ)(Do.Z,{options:f,value:l,onChange:function(e){var
t;u(e);var r=null==p?void 0:p.find((function(t){return
t.id===e.value}));r&&i(null!==(t=r.colors)&&void
0!==t?t:[])},inputCss:Bo.selectInputCss,isClearable:!1,optionsStyleVariant:"small"}),!!o.length&&(0,s.tZ)("div",{css:Bo.colorList,children:o.map((function(e,r){return(0,s.tZ)("button",{type:"button",css:Bo.color(new
Lo.C(e.value).toHexString()),onClick:function(){return
t(e.value)},children:(0,s.tZ)("span",{css:Bo.colorRight(1-new
Lo.C(e.value).getAlpha())})},"".concat(e.id,"-").concat(r))}))})]}):null};var
Bo={colorList:(0,i.iv)("display:flex;gap:",n.W0[8],";flex-wrap:wrap;max-height:50px;overflow-y:auto;;label:colorList;"),color:function(e){return(0,i.iv)("width:20px;height:20px;background-color:",e,";border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[2],";position:relative;overflow:hidden;;label:color;")},globalColorWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[8],";margin:",n.W0[16],"
0 0
0;;label:globalColorWrapper;"),selectInputCss:(0,i.iv)("max-width:87px;input{border:none;border-radius:0;box-shadow:none;height:auto;padding:0
",n.W0[12]," 0
0;",o.c.caption(),";:focus{outline:none;box-shadow:none;}}button{right:0;svg{height:12px;width:12px;}};label:selectInputCss;"),colorRight:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:0;return(0,i.iv)("position:absolute;width:30px;height:30px;top:4px;left:5px;transform:rotate(45deg);background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);opacity:",e,";;label:colorRight;")}},Mo=r(5651);function
ko(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Ro=function(e){var
t,r,n=e.color,o=e.isOpen,i=e.triggerRef,a=e.onChangeColor,l=e.popoverGap,u=void
0===l?10:l,d=e.arrowPosition,p=void
0===d?"right":d,f=e.closeColorPicker,v=e.isGlobalColorsVisible,h=void
0===v||v,b=(0,I.$)(),y=(t=(0,c.useState)(n),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return ko(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ko(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),m=y[0],g=y[1],w=(0,go.l)({isOpen:o,triggerRef:i,arrow:p,gap:u}),O=w.position,E=w.popoverRef;(0,c.useEffect)((function(){g(n)}),[n]);var
S=function(e){g(e);var
t=(0,se.K6)(e),r=t.validColor,n=t.color;r.isValid&&a(n)};return(0,s.tZ)(go.h,{isOpen:o,onClickOutside:function(){f(m)},children:(0,s.BX)("div",{css:[Wo.container,{position:"absolute",left:O.left,top:O.top},";label:ColorPicker;"],ref:E,children:[(0,s.BX)("div",{css:Wo.header,children:[(0,s.tZ)("span",{children:b("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_TITLE")}),(0,s.tZ)("button",{type:"button",css:L.iZ.resetButton,onClick:function(){return
f(m)},children:(0,s.tZ)(x.Z,{name:"cross"})})]}),(0,s.BX)("div",{css:Wo.content,children:[(0,s.tZ)(Mo.Jg,{color:(0,se.K6)(n).validColor.toRgb(),onChange:function(e){var
t=new
Lo.C(e),r=(1===e.a?t.toHexString():t.toRgbString()).toUpperCase();g(r),a(r)}}),(0,s.tZ)("input",{type:"text",css:Wo.input,value:m,placeholder:"#000000",onChange:function(e){return
S(e.target.value)}}),h&&(0,s.tZ)(Zo,{onColorChange:S})]})]})})};var
Wo={content:(0,i.iv)("padding:",n.W0[16],";;label:content;"),header:(0,i.iv)("padding:",n.W0[12],"
",n.W0[16],";border-bottom:1px solid
",n.qo.stroke.neutral,";display:flex;justify-content:space-between;align-items:center;span{",o.c.caption("medium"),";};label:header;"),container:(0,i.iv)("background-color:",n.qo.background.white,";border:1px
solid
",n.qo.stroke.neutral,";box-shadow:",n.AF.popover,";border-radius:",n.E0[8],";max-width:278px;width:100%;&
.react-colorful{width:auto;gap:",n.W0[10],";}&
.react-colorful__saturation-pointer{width:10px;height:10px;}&
.react-colorful__hue-pointer,&
.react-colorful__alpha-pointer{width:10px;height:10px;}&
.react-colorful__saturation{border-radius:",n.E0[8],";border-bottom:unset;}&
.react-colorful__hue,&
.react-colorful__alpha{height:8px;border-radius:",n.E0[8],";};label:container;"),input:(0,i.iv)(o.c.body(),"
background-color:",n.qo.base.white,";border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";outline:none;padding:",n.W0[6],"
",n.W0[12],";margin-top:",n.W0[12],";width:100%;:focus{outline:none;box-shadow:",n.AF.outline,";};label:input;")};function
No(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Go(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Go(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Go(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Fo=(0,c.forwardRef)((function(e,t){var
r=e.color,n=e.onChangeColor,o=e.onClick,i=e.isClearable,a=void
0===i||i,l=e.hasAlphaField,u=void 0===l||l,d=e.disabled,p=void
0!==d&&d,f=function(e){var t=(0,se.K6)(e).validColor;return
t.isValid?t.toHexString().toUpperCase().replace("#",""):""},v=function(e){var
t=(0,se.K6)(e).validColor;if(!t.isValid)return"0%";var
r=100*t.getAlpha(),n=(0,se.GN)(r)?r:r.toFixed(0);return"".concat(n,"%")},h=No((0,c.useState)(f(r)),2),b=h[0],y=h[1],m=No((0,c.useState)(v(r)),2),g=m[0],w=m[1];(0,c.useEffect)((function(){var
e=(0,se.K6)(r).isCssVariable;y(e?r:f(r)),w(v(r))}),[r]);var
O=function(){var
e=Math.min(Number(g.replace(/[^0-9.]/g,"")),100),t=(0,se.K6)(b).isCssVariable,r=e/100,o=new
Lo.C("#".concat(b)).setAlpha(r);if(o.isValid||t){var
i=(0,se.GN)(e)?e:e.toFixed(2);w("".concat(i,"%")),n(t?b:o.toRgbString())}},E=function(e){"Enter"===e.key&&(O(),e.currentTarget.blur()),"Escape"===e.key&&(y(f(r)),w(v(r)),e.currentTarget.blur())};return(0,s.BX)("div",{ref:t,css:Ho.swatch,children:[(0,s.tZ)("button",{type:"button",css:L.iZ.resetButton,onClick:o,disabled:p,children:(0,se.K6)(r).validColor.isValid?(0,s.tZ)(s.HY,{children:(0,s.BX)("div",{css:Ho.colorBox((0,se.K6)(r).validColor.setAlpha(1).toRgbString()),children:[(0,s.tZ)("span",{css:Ho.colorLeft}),(0,s.tZ)("span",{css:Ho.colorRight(1-((0,se.K6)(r).validColor.getAlpha()||0))}),a&&(0,s.tZ)("span",{role:"button",tabIndex:0,css:Ho.clearButton,onClick:function(e){e.stopPropagation(),n("")},onKeyDown:se.ZT,children:(0,s.tZ)(x.Z,{name:"crossCircled"})})]})}):(0,s.tZ)(Uo,{})}),(0,s.tZ)("input",{type:"text",css:Ho.colorCode,value:b,onChange:function(e){y(e.target.value),u||w(v(f(e.target.value)))},onBlur:O,onKeyDown:E,onClick:function(e){return
e.currentTarget.select()}}),u&&(0,s.tZ)("div",{css:Ho.alphaPercentageWrapper,children:(0,s.tZ)("input",{type:"text",css:Ho.alphaPercentage,value:g,onChange:function(e){return
w(e.target.value)},onBlur:O,onKeyDown:E,onClick:function(e){return
e.currentTarget.select()}})})]})})),Uo=function(){return(0,s.tZ)("div",{css:Ho.emptyColor})},Ho={swatch:(0,i.iv)("background-color:",n.qo.background.white,";border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[5],";display:flex;align-items:center;gap:",n.W0[8],";overflow:hidden;&:focus-within{box-shadow:",n.AF.outline,";};label:swatch;"),emptyColor:(0,i.iv)("width:40px;height:20px;border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[4],";overflow:hidden;margin:",n.W0[6],"
0 ",n.W0[6],"
",n.W0[6],";background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);;label:emptyColor;"),colorBox:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"#fff";return(0,i.iv)("width:40px;height:20px;border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[4],";background-color:",e,";margin:",n.W0[6],"
0 ",n.W0[6],"
",n.W0[6],";display:flex;position:relative;;label:colorBox;")},clearButton:{name:"1e52ctn-clearButton",styles:"position:absolute;top:0;right:0;transform:translate(50%,
-50%);label:clearButton;"},colorLeft:{name:"1s36fqd-colorLeft",styles:"width:50%;label:colorLeft;"},colorRight:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:0;return(0,i.iv)("width:50%;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);opacity:",e,";;label:colorRight;")},colorCode:(0,i.iv)(o.c.caption(),"
width:55px;padding:0;margin:0;border:none;outline:none;;label:colorCode;"),alphaPercentageWrapper:(0,i.iv)("position:relative;padding:0
",n.W0[8]," 0
",n.W0[4],";&::before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:1px;background-color:",n.qo.stroke.neutral,";};label:alphaPercentageWrapper;"),alphaPercentage:(0,i.iv)(o.c.caption(),"
width:35px;height:32px;border:none;outline:none;;label:alphaPercentage;")},qo={height:30,width:30},zo=(0,c.forwardRef)((function(e,t){var
r=e.color,n=e.onChangeColor,o=e.onClick,i=e.isClearable,a=void
0===i||i,l=e.dimension,c=void 0===l?qo:l,u=e.disabled,d=void
0!==u&&u;return(0,s.tZ)("button",{type:"button",ref:t,css:$o.swatch({dimension:c}),onClick:o,disabled:d,children:new
Lo.C(r).isValid?(0,s.BX)("div",{css:$o.colorBox({color:new
Lo.C(r).setAlpha(1).toRgbString()}),children:[(0,s.BX)("div",{css:$o.colorWrapper,children:[(0,s.tZ)("span",{css:$o.colorLeft}),(0,s.tZ)("span",{css:$o.colorRight(1-new
Lo.C(r).getAlpha())})]}),a&&(0,s.tZ)("span",{role:"button",tabIndex:0,css:$o.clearButton,onClick:function(e){e.stopPropagation(),n("")},onKeyDown:se.ZT,"data-clear-button":!0,children:(0,s.tZ)(x.Z,{name:"crossCircled"})})]}):(0,s.tZ)(Vo,{})})})),Vo=function(){return(0,s.tZ)("div",{css:$o.emptyColor})},$o={swatch:function(e){var
t=e.dimension;return(0,i.iv)(L.iZ.resetButton,";width:",t.width,"px;height:",t.height,"px;background-color:",n.qo.background.white,";border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[2],";:hover{[data-clear-button]{visibility:visible;opacity:1;}}&:focus-within{box-shadow:",n.AF.outline,";};label:swatch;")},emptyColor:{name:"bobwpb-emptyColor",styles:"width:100%;height:100%;overflow:hidden;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);label:emptyColor;"},colorBox:function(e){var
t=e.color,r=void
0===t?"#fff":t;return(0,i.iv)("width:100%;height:100%;background-color:",r,";position:relative;;label:colorBox;")},clearButton:{name:"amhx51-clearButton",styles:"position:absolute;top:0;right:0;transform:translate(50%,
-50%);visibility:hidden;opacity:0;transition:visibility 0.3s ease,opacity
0.3s
ease;label:clearButton;"},colorWrapper:{name:"1tjuvft-colorWrapper",styles:"display:block;width:100%;height:100%;overflow:hidden;position:relative;label:colorWrapper;"},colorLeft:{name:"o6it0s-colorLeft",styles:"display:block;height:100%;width:100%;label:colorLeft;"},colorRight:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:0;return(0,i.iv)("position:absolute;width:40px;height:40px;top:8px;left:8px;transform:rotate(45deg);background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);opacity:",e,";;label:colorRight;")}};function
Ko(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var Xo=function(e){var
t,r,n=e.label,o=e.color,i=e.onChange,a=e.onClose,l=e.hasAlphaField,u=e.plainSwatch,d=void
0!==u&&u,p=e.isColorPickerOpen,f=void
0!==p&&p,v=e.dimension,h=e.arrowPosition,b=void
0===h?"right":h,y=e.isGlobalColorsVisible,m=(t=(0,c.useState)(f),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return Ko(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ko(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),g=m[0],w=m[1],O=(0,c.useRef)(null);return(0,s.BX)(s.HY,{children:[(0,s.BX)("div",{css:Yo.wrapper,children:[!!n&&(0,s.tZ)("span",{css:Yo.label,children:n}),d?(0,s.tZ)(zo,{ref:O,color:o||"",onClick:function(){return
w(!0)},onChangeColor:function(e){i(e),a(e)},dimension:v}):(0,s.tZ)(Fo,{ref:O,color:o||"",onClick:function(){return
w(!0)},onChangeColor:function(e){i(e),a(e)},hasAlphaField:l})]}),(0,s.tZ)(Ro,{isOpen:g,color:o||"",triggerRef:O,onChangeColor:i,closeColorPicker:function(e){w(!1),a(e)},arrowPosition:b,isGlobalColorsVisible:y})]})},Yo={wrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[4],";;label:wrapper;"),label:(0,i.iv)(o.c.caption(),"
display:block;;label:label;")},Qo={type:"linear",color:"",color2:"",pos:0,pos2:100,deg:0,radialPos:"center
center"},Jo=function(e){var
t=ti(e);return(0,s.tZ)("div",{css:ri.bodyWrapper,children:(0,s.tZ)("div",{css:ri.body(t)})})},ei=function(e){var
t=e.isActive,r=e.type,n=e.activeBackground,o=e.onClick;return(0,s.tZ)("button",{type:"button",css:ri.button({isActive:t,background:C.hF[r],activeBackground:n}),onClick:o})},ti=function(e){var
t=e.radialPos,r=void 0===t?"center center":t,n=e.deg,o=void
0===n?0:n,i=e.pos,a=void 0===i?0:i,l=e.pos2,c=void
0===l?100:l,u=e.color,s=e.color2,d=e.type,p="#b5b5b5",f="#f2f2f2",v="linear-gradient(".concat(o,"deg,
").concat(u||p," ").concat(a,"%,
").concat(s||f,"
").concat(c,"%)"),h="radial-gradient(at
".concat(r,", ").concat(u||p,"
").concat(a,"%, ").concat(s||f,"
").concat(c,"%)");return"linear"===d?v:h},ri={bodyWrapper:(0,i.iv)("display:flex;width:244px;height:124px;border-radius:",n.E0[5],";;label:bodyWrapper;"),body:function(e){return(0,i.iv)("width:100%;border-radius:",n.E0[5],";background:",e,";;label:body;")},button:function(e){var
t=e.isActive,r=e.background,o=e.activeBackground;return(0,i.iv)(L.iZ.resetButton,"
width:20px;height:20px;border-radius:",n.E0.circle,";background:",r,";",t&&(0,i.iv)("border:2px
solid
",n.qo.stroke.primary,";background:",o,";;label:button;"),";;label:button;")}},ni=r(3581);function
oi(e){return oi="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},oi(e)}function ii(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function ai(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ii(Object(r),!0).forEach((function(t){li(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ii(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function li(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==oi(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==oi(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===oi(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
ci=function(e){var
t=e.colorProperty,r=e.onChangeColorProperty,n=(0,I.$)(),o=t.deg,i=void
0===o?Qo.deg:o,a=t.pos,l=void 0===a?Qo.pos:a,c=t.pos2,u=void
0===c?Qo.pos2:c,d=t.color,p=t.color2;return(0,s.BX)("div",{children:[(0,s.tZ)(Jo,ai({},t)),(0,s.BX)("div",{css:ui.colorPickerWrapper,children:[(0,s.tZ)(Xo,{label:n("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_COLOR_1"),color:d,onChange:function(e){return
r(ai(ai({},t),{},{color:e}))},onClose:function(e){return
r(ai(ai({},t),{},{color:e}))},hasAlphaField:!1}),(0,s.tZ)(Xo,{label:n("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_COLOR_2"),color:p,onChange:function(e){return
r(ai(ai({},t),{},{color2:e}))},onClose:function(e){return
r(ai(ai({},t),{},{color2:e}))},hasAlphaField:!1})]}),(0,s.BX)("div",{css:ui.linearProperty,children:[(0,s.tZ)(ni.Z,{label:n("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_START"),isInlineLabel:!0,value:l.toString(),onChange:function(e){return
r(ai(ai({},t),{},{pos:(0,tr.He)(e)}))},inputContent:"%"}),(0,s.tZ)(ni.Z,{label:n("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_END"),isInlineLabel:!0,value:u.toString(),onChange:function(e){return
r(ai(ai({},t),{},{pos2:(0,tr.He)(e)}))},inputContent:"%"}),(0,s.tZ)(ni.Z,{label:n("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_ANGLE"),isInlineLabel:!0,value:i.toString(),onChange:function(e){return
r(ai(ai({},t),{},{deg:(0,tr.He)(e)}))},inputContent:"deg"})]})]})};var
ui={linearWrapper:(0,i.iv)("display:flex;width:244px;height:124px;border-radius:",n.E0[5],";;label:linearWrapper;"),linearBody:function(e){return(0,i.iv)("width:100%;border-radius:",n.E0[5],";background-image:",e,";;label:linearBody;")},colorPickerWrapper:(0,i.iv)("display:flex;justify-content:space-between;margin:",n.W0[12],"
0;;label:colorPickerWrapper;"),linearProperty:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[16],";;label:linearProperty;")};function
si(e){return si="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},si(e)}function di(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function pi(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?di(Object(r),!0).forEach((function(t){fi(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):di(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function fi(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==si(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==si(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===si(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
vi=function(e){var
t,r=e.colorProperty,n=e.onChangeColorProperty,o=(0,I.$)(),i=r.pos,a=void
0===i?Qo.pos:i,l=r.pos2,c=void
0===l?Qo.pos2:l,u=r.color,d=r.color2,p=[{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_CENTER"),value:"top
center"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_LEFT"),value:"top
left"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_RIGHT"),value:"top
right"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_CENTER"),value:"center
center"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_LEFT"),value:"center
left"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_RIGHT"),value:"center
right"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_CENTER"),value:"bottom
center"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_LEFT"),value:"bottom
left"},{label:o("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_RIGHT"),value:"bottom
right"}];return(0,s.BX)("div",{children:[(0,s.tZ)(Jo,pi({},r)),(0,s.BX)("div",{css:hi.colorPickerWrapper,children:[(0,s.tZ)(Xo,{label:o("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_COLOR_1"),color:u,onChange:function(e){return
n(pi(pi({},r),{},{color:e}))},onClose:function(e){return
n(pi(pi({},r),{},{color:e}))},hasAlphaField:!1}),(0,s.tZ)(Xo,{label:o("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_COLOR_2"),color:d,onChange:function(e){return
n(pi(pi({},r),{},{color2:e}))},onClose:function(e){return
n(pi(pi({},r),{},{color2:e}))},hasAlphaField:!1})]}),(0,s.BX)("div",{css:hi.linearProperty,children:[(0,s.tZ)(ni.Z,{label:o("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_START"),isInlineLabel:!0,value:a.toString(),onChange:function(e){return
n(pi(pi({},r),{},{pos:(0,tr.He)(e)}))},inputContent:"%"}),(0,s.tZ)(ni.Z,{label:o("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_END"),isInlineLabel:!0,value:c.toString(),onChange:function(e){return
n(pi(pi({},r),{},{pos2:(0,tr.He)(e)}))},inputContent:"%"}),(0,s.tZ)(Do.Z,{label:o("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_ANGLE"),value:null!==(t=p.find((function(e){return
r.radialPos===e.value})))&&void
0!==t?t:p[3],placeholder:o("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_SELECT_ANGLE_PLACEHOLDER"),options:p,onChange:function(e){return
n(pi(pi({},r),{},{radialPos:e.value}))},clearOption:function(){return
n(pi(pi({},r),{},{radialPos:"center
center"}))},isSearchable:!0})]})]})};var
hi={linearWrapper:(0,i.iv)("display:flex;width:244px;height:124px;border-radius:",n.E0[5],";;label:linearWrapper;"),linearBody:function(e){return(0,i.iv)("width:100%;border-radius:",n.E0[5],";background-image:",e,";;label:linearBody;")},colorPickerWrapper:(0,i.iv)("display:flex;justify-content:space-between;margin:",n.W0[12],"
0;;label:colorPickerWrapper;"),linearProperty:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[16],";;label:linearProperty;")};function
bi(e){return bi="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},bi(e)}function yi(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function mi(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(r),!0).forEach((function(t){gi(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function gi(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==bi(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==bi(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===bi(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
wi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Oi=function(e){var
t,r,n=e.colorProperty,o=e.onChangeColorProperty,i=(t=(0,c.useState)(n.color),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return wi(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wi(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),a=i[0],l=i[1];(0,c.useEffect)((function(){l(n.color)}),[n.color]);var
u=function(e){l(e);var
t=(0,se.K6)(e),r=t.validColor,i=t.color,a=t.isCssVariable;(r.isValid||a)&&o(mi(mi({},n),{},{color:i}))};return(0,s.BX)("div",{css:Ei.wrapper,children:[(0,s.tZ)(Mo.Jg,{color:(0,se.K6)(n.color).validColor.toRgb(),onChange:function(e){var
t=new
Lo.C(e),r=(1===e.a?t.toHexString():t.toRgbString()).toUpperCase();l(r),o(mi(mi({},n),{},{color:r}))}}),(0,s.tZ)("input",{type:"text",css:Ei.input,value:a,placeholder:"#000000",onChange:function(e){return
u(e.target.value)}}),(0,s.tZ)(Zo,{onColorChange:u})]})};var
Ei={wrapper:(0,i.iv)("&
.react-colorful{gap:",n.W0[10],";width:244px;height:280px;}&
.react-colorful__saturation-pointer{width:10px;height:10px;}&
.react-colorful__hue-pointer,&
.react-colorful__alpha-pointer{width:10px;height:10px;}&
.react-colorful__saturation{border-radius:",n.E0[8],";border-bottom:unset;}&
.react-colorful__hue,&
.react-colorful__alpha{height:8px;border-radius:",n.E0[8],";};label:wrapper;"),input:(0,i.iv)(o.c.body(),"
background-color:",n.qo.base.white,";border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";outline:none;padding:",n.W0[6],"
",n.W0[12],";margin-top:",n.W0[12],";width:100%;:focus{outline:none;box-shadow:",n.AF.outline,";};label:input;")};function
xi(e){return xi="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},xi(e)}function Si(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function _i(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Si(Object(r),!0).forEach((function(t){Ci(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Si(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Ci(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==xi(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==xi(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===xi(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
Ii=function(e){var
t=e.colorProperty,r=e.onChangeColorProperty,n=e.isOpen,o=e.triggerRef,i=e.closeColorPicker,a=(0,go.l)({isOpen:n,triggerRef:o,gap:20,arrow:"right"}),l=a.position,c=a.popoverRef,u=(0,I.$)();return(0,s.tZ)(go.h,{isOpen:n,onClickOutside:function(){i()},children:(0,s.BX)("div",{css:[Ai.container,{position:"absolute",left:l.left,top:l.top},";label:AdvancedColorPicker;"],ref:c,children:[(0,s.BX)("div",{css:Ai.header,children:[(0,s.tZ)("span",{children:u("COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_TITLE")}),(0,s.tZ)("button",{type:"button",css:L.iZ.resetButton,onClick:i,children:(0,s.tZ)(x.Z,{name:"cross"})})]}),(0,s.BX)("div",{css:Ai.content,children:[(0,s.BX)("div",{css:Ai.nav,children:[(0,s.tZ)(ei,{type:"solid",isActive:"solid"===t.type,activeBackground:t.color,onClick:function(){return
r(_i(_i({},t),{},{type:"solid"}))}}),(0,s.tZ)(ei,{type:"linear",isActive:"linear"===t.type,activeBackground:ti(t),onClick:function(){return
r(_i(_i({},t),{},{type:"linear"}))}}),(0,s.tZ)(ei,{type:"radial",isActive:"radial"===t.type,activeBackground:ti(t),onClick:function(){return
r(_i(_i({},t),{},{type:"radial"}))}})]}),"solid"===t.type&&(0,s.tZ)(Oi,{colorProperty:t,onChangeColorProperty:r}),"linear"===t.type&&(0,s.tZ)(ci,{colorProperty:t,onChangeColorProperty:r}),"radial"===t.type&&(0,s.tZ)(vi,{colorProperty:t,onChangeColorProperty:r})]})]})})};var
Ai={container:(0,i.iv)("background-color:",n.qo.background.white,";border:1px
solid
",n.qo.stroke.neutral,";box-shadow:",n.AF.popover,";border-radius:",n.E0[8],";max-width:278px;width:100%;;label:container;"),content:(0,i.iv)("padding:",n.W0[16],";;label:content;"),header:(0,i.iv)("padding:",n.W0[12],"
",n.W0[16],";border-bottom:1px solid
",n.qo.stroke.neutral,";display:flex;justify-content:space-between;align-items:center;span{",o.c.caption("medium"),";};label:header;"),nav:(0,i.iv)("display:flex;justify-content:center;gap:",n.W0[20],";margin-bottom:",n.W0[12],";;label:nav;")},Pi=(0,c.forwardRef)((function(e,t){var
r=e.name,n=e.color,o=e.onClick,i=e.disabled,a=e.clearColor,l=e.isClearable,c=void
0===l||l;return(0,s.BX)("div",{ref:t,css:ji.wrapper,children:[(0,s.tZ)("button",{type:"button",css:ji.colorWrapper,onClick:o,disabled:i,children:n?(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:ji.colorSwatch(n)}),c&&(0,s.tZ)("span",{role:"button",tabIndex:0,css:ji.clearButton,onClick:function(e){e.stopPropagation(),a()},onKeyDown:se.ZT,children:(0,s.tZ)(x.Z,{name:"crossCircled"})})]}):(0,s.tZ)(Li,{})}),(0,s.tZ)("span",{children:r})]})})),Li=function(){return(0,s.tZ)("div",{css:ji.emptyColor})};const
Di=Pi;var ji={wrapper:(0,i.iv)(L.iZ.resetButton,"
background-color:",n.qo.background.white,";border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[5],";display:flex;align-items:center;gap:",n.W0[8],";overflow:hidden;&:focus-within{box-shadow:",n.AF.outline,";};label:wrapper;"),colorWrapper:(0,i.iv)(L.iZ.resetButton,"
position:relative;;label:colorWrapper;"),clearButton:{name:"1imvnip-clearButton",styles:"position:absolute;top:1px;right:-6px;label:clearButton;"},colorSwatch:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"#FFFFFF";return(0,i.iv)("width:40px;height:20px;border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[4],";background:",e,";overflow:hidden;margin:",n.W0[6],"
0 ",n.W0[6],"
",n.W0[6],";;label:colorSwatch;")},emptyColor:(0,i.iv)("width:40px;height:20px;border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[4],";overflow:hidden;margin:",n.W0[6],"
0 ",n.W0[6],"
",n.W0[6],";background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200H3V3H0V0Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M3%200H6V3H3V0Z%22%20fill%3D%22white%22/%3E%3Cpath%20d%3D%22M3%203H6V6H3V3Z%22%20fill%3D%22%23E1E1E1%22/%3E%3Cpath%20d%3D%22M0%203H3V6H0V3Z%22%20fill%3D%22white%22/%3E%3C/svg%3E%0A);;label:emptyColor;")};function
Ti(e){return Ti="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ti(e)}function Zi(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Bi(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Zi(Object(r),!0).forEach((function(t){Mi(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Mi(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Ti(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Ti(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ti(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
ki(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Ri=function(e){var
t,r,n=e.field,o=e.fieldState,i=e.label,a=e.disabled,l=e.loading,u=e.responsive,d=e.responsiveOrientation,p=e.isInlineLabel,f=void
0!==p&&p,v=e.helpText,h=(t=(0,c.useState)(!1),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return ki(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ki(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),b=h[0],y=h[1],m=(0,c.useRef)(null),g=(0,I.$)();return(0,s.tZ)(Gn.Z,{field:n,fieldState:o,disabled:a,loading:l,label:i,responsive:u,responsiveOrientation:d,isInlineLabel:f,helpText:v,children:function(){var
e,t=null!==(e=n.value)&&void
0!==e?e:Qo,r=t.color,o=ti(t);return(0,s.BX)(s.HY,{children:["solid"===t.type?(0,s.tZ)(Fo,{ref:m,color:r,onChangeColor:function(e){return
n.onChange(Bi(Bi({},t),{},{color:e}))},disabled:a,onClick:function(){return
y(!0)}}):(0,s.tZ)(Di,{ref:m,name:g("linear"===t.type?"COM_SPPAGEBUILDER_EDITOR_GRADIENT_LINEAR":"COM_SPPAGEBUILDER_EDITOR_GRADIENT_RADIAL"),color:r?o:"",onClick:function(){return
y(!0)},clearColor:function(){return
n.onChange(Bi(Bi({},t),{},{color:"",color2:""}))}}),(0,s.tZ)(Ii,{colorProperty:t,onChangeColorProperty:n.onChange,isOpen:b,triggerRef:m,closeColorPicker:function(){return
y(!1)}})]})}})},Wi=function(e){var
t=e.label,r=e.options,n=e.field,o=e.fieldState,i=e.disabled,a=e.loading,l=e.onChange,c=e.responsive,u=e.responsiveOrientation,d=e.helpText;return
0===r.length?null:(0,s.tZ)(Gn.Z,{label:t,field:n,fieldState:o,disabled:i,loading:a,responsive:c,responsiveOrientation:u,helpText:d,children:function(e){var
t=e.data,o=t.device,a=t.responsive,c=(0,tr.o5)(n.value,o);return(0,s.tZ)(s.HY,{children:(0,s.tZ)(rr,{variant:"secondary",activeTab:c,tabList:r,onChange:function(e){var
t=(0,tr.xU)({previous:n.value,value:e,responsive:a,device:o});n.onChange(t),l&&l(t)},disabled:i})})}})};var
Ni=r(1974),Gi=r(2811);function Fi(e){return Fi="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Fi(e)}var Ui=["settings"];function Hi(){Hi=function(){return
e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==Fi(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function qi(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function zi(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?qi(Object(r),!0).forEach((function(t){Vi(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Vi(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Fi(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Fi(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Fi(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
$i(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}function Ki(e,t,r,n,o,i,a){try{var l=e[i](a),c=l.value}catch(e){return
void r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}var Xi=function(){var
e=(0,D.Gc)(),t=(0,Bt.s0)(),r=(0,An.Z)(Zt.F.PageEditor).id,n=(0,Dn.lN)(),o=(0,Dn.es)({hideSuccessMessage:!0}),i=(0,Gi.T)().prepareFormDataBeforeSaving,a=function(){var
a,l=(a=Hi().mark((function a(l){var c,u,s,d;return
Hi().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return
c=e.getValues(),u=c.settings,s=$i(c,Ui),a.next=3,n.mutateAsync(zi(zi({},s),{},{id:Number(r),text:i(u)}));case
3:if(null==l||!l.saveAsCopy){a.next=9;break}return
a.next=6,o.mutateAsync({id:Number(r)});case
6:return(d=a.sent).id&&t(Zt.F.PageEditor.buildLink({id:d.id.toString()})),a.abrupt("return",o.isLoading);case
9:return a.abrupt("return",n.isLoading);case
10:case"end":return a.stop()}}),a)})),function(){var
e=this,t=arguments;return new Promise((function(r,n){var
o=a.apply(e,t);function i(e){Ki(o,r,n,i,l,"next",e)}function
l(e){Ki(o,r,n,i,l,"throw",e)}i(void 0)}))});return
function(e){return
l.apply(this,arguments)}}();return{savePageContent:a,isLoading:n.isLoading||o.isLoading}};const
Yi=r.p+"images/1924b8a0608a4b4c1b70.svg",Qi=function(){var
e=(0,I.$)(),t=(0,An.Z)(Zt.F.PageEditor).id,r=Xi().savePageContent;return(0,s.BX)("div",{css:Ji.wrapper,children:[(0,s.tZ)("img",{src:Yi,width:135,height:152,alt:"Illustration"}),(0,s.tZ)("p",{css:Ji.text,children:e("COM_SPPAGEBUILDER_EDITOR_ADVANCED_SETTINGS_MESSAGE")}),(0,s.BX)(j.rU,{to:"".concat(Ni.Z.APPLICATION_ROOT,"index.php?option=com_sppagebuilder&view=form&layout=edit&tmpl=component&id=").concat(t),css:Ji.permalinkButton,target:"_blank",rel:"noreferrer
nofollow",onClick:function(){r()},children:[(0,s.tZ)(x.Z,{name:"parmaLink",width:16,height:16}),(0,s.tZ)("span",{children:e("COM_SPPAGEBUILDER_EDITOR_ADVANCED_SETTINGS_FRONTEND_BUTTON")})]})]})};var
Ji={wrapper:(0,i.iv)("background-color:",n.qo.base.white,";border-radius:",n.E0[6],";padding:",n.W0[28],"
",n.W0[32],";display:flex;flex-direction:column;justify-content:center;align-items:center;gap:",n.W0[24],";;label:wrapper;"),text:(0,i.iv)(o.c.body(),";text-align:center;;label:text;"),permalinkButton:(0,i.iv)(L.iZ.resetButton,";background-color:",n.qo.base.primary,";border-radius:",n.E0[24],";color:",n.qo.text.white,";padding:",n.W0[2],"
",n.W0[16]," ",n.W0[2],"
",n.W0[4],";display:flex;gap:",n.W0[6],";align-items:center;svg{fill:none;}span{",o.c.body(),";color:",n.qo.text.white,";line-height:",n.Nv[28],";}:hover{svg{color:",n.qo.text.white,";}};label:permalinkButton;")};function
ea(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const ta=function(e){var
t,r,n=e.onChange,o=e.onToggle,i=(t=e.value.split("
"),r=4,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return ea(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ea(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()),a=i[0],l=void
0===a?"":a,c=i[1],u=void 0===c?"":c,d=i[2],p=void
0===d?"":d,f=i[3],v=void
0===f?"":f;return(0,s.BX)("div",{css:ra.wrapper,children:[(0,s.tZ)("input",{name:"topLeft",value:l,onChange:function(e){n("".concat(e.target.value,"
").concat(u," ").concat(p,"
").concat(v))}}),(0,s.tZ)("input",{name:"topRight",value:u,onChange:function(e){return
n("".concat(l," ").concat(e.target.value,"
").concat(p,"
").concat(v))}}),(0,s.tZ)("input",{name:"bottomRight",value:p,onChange:function(e){return
n("".concat(l," ").concat(u,"
").concat(e.target.value,"
").concat(v))}}),(0,s.tZ)("input",{name:"bottomLeft",value:v,onChange:function(e){return
n("".concat(l," ").concat(u,"
").concat(p,"
").concat(e.target.value))}}),(0,s.tZ)(Z.Z,{variant:"text",buttonCss:ra.button,onClick:o,children:(0,s.tZ)(x.Z,{name:"cornerRadius",width:16,height:16})})]})};var
ra={wrapper:(0,i.iv)("display:flex;height:32px;border:1px solid
",n.qo.stroke.neutral,";overflow:hidden;box-shadow:",n.AF.input,";border-radius:",n.E0[5],";input{",o.c.body(),";width:100%;color:",n.qo.text.default,";appearance:textfield;box-shadow:none;border:none;border-right:1px
solid ",n.qo.stroke.neutral,";padding:",n.W0[6],"
",n.W0[12],";:focus{outline:none;box-shadow:none;}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}::placeholder{color:",n.qo.text.disabled,";}};label:wrapper;"),button:(0,i.iv)("border-radius:0;padding:",n.W0[6],"
",n.W0[8],";background-color:",n.qo.action.secondary.default,";svg{color:",n.qo.icon.default,";}:hover{background-color:",n.qo.action.secondary.hover,";svg{color:",n.qo.icon.primary,";}};label:button;")};function
na(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const oa=function(e){var
t,r,n=e.label,o=e.field,i=e.fieldState,a=e.disabled,l=e.loading,u=e.helpText,d=e.onChange,p=e.min,f=e.max,v=e.responsive,h=e.responsiveOrientation,b=(t=(0,c.useState)("slider"),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return na(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?na(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),y=b[0],m=b[1],g=(0,tr.o5)(o.value,C.zu);return(0,c.useEffect)((function(){if((0,se.$K)(g)){var
e=g.replace(/\s+/," ").split("
");0===g.trim().length&&(e=g.split("")),m(4===e.length?"box":"slider")}else
m("slider")}),[g]),(0,s.tZ)(Gn.Z,{label:n,field:o,fieldState:i,disabled:a,loading:l,helpText:u,responsive:v,responsiveOrientation:h,children:function(e){var
t=e.attributes,r=e.data,n=r.device,i=r.responsive,a=(0,tr.o5)(o.value,n);return(0,s.tZ)(s.HY,{children:"slider"===y?(0,s.tZ)(ni.Z,{value:a,onChange:function(e){var
t,r=(0,tr.xU)({previous:o.value,value:null!==(t=(0,tr.BB)(e))&&void
0!==t?t:"",responsive:i,device:n});o.onChange(r),d&&d(r)},onToggle:function(){var
e=(0,se.$K)(a)&&a.length>0?"".concat(a,"px
").concat(a,"px ").concat(a,"px
").concat(a,"px"):"
".repeat(4),t=(0,tr.xU)({previous:o.value,value:e,responsive:i,device:n});o.onChange(t),d&&d(t),m("box")},min:null!=p?p:C.a7.min,max:null!=f?f:C.a7.max,disabled:t.disabled}):(0,s.tZ)(ta,{value:a,onChange:function(e){var
t=(0,tr.xU)({previous:o.value,value:e,responsive:i,device:n});o.onChange(t),d&&d(t)},onToggle:function(){var
e=(0,se.$K)(a)&&a.trim().length>0?parseInt(a.split(/\s+/)[0]):"";o.onChange(e.toString()),d&&d(e.toString()),m("slider")}})})}})},ia=r.p+"images/dbd27c27842b486c246a.svg",aa=function(e){var
t=e.title,r=e.message,n=e.isOldAddon,o=e.variation,i=void
0===o?"warning":o,a=e.field,l=e.fieldState,c=(0,I.$)();return(0,s.tZ)(Gn.Z,{field:a,fieldState:l,children:function(){return
n?(0,s.tZ)(zr.Z,{emptyStateImage:ia,imageAltText:c("COM_SPPAGEBUILDER_EDITOR_GROUP_ATTENTION_IMAGE_ALT"),title:t,content:r,orientation:"vertical",wrapperCss:ca.emptyStateWrapperCss}):(0,s.BX)("div",{css:ca.alert(i),children:[(0,s.tZ)(x.Z,{name:"exclamationTriangle"}),(0,s.tZ)("span",{children:r})]})}})};var
la={warning:{background:n.qo.background.warning,text:n.qo.text.warning},success:{background:n.qo.background.success,text:n.qo.text.success},error:{background:n.qo.background.error,text:n.qo.text.error}},ca={emptyStateWrapperCss:(0,i.iv)("padding:",n.W0[36],"
",n.W0[36],"
",n.W0[40],";>img{max-width:104px;};label:emptyStateWrapperCss;"),alert:function(e){return(0,i.iv)("padding:",n.W0[10],";background-color:",la[e].background,";color:",la[e].text,";border-radius:",n.E0[6],";display:flex;flex-direction:column;gap:",n.W0[8],";svg{color:",la[e].text,";width:30px;height:30px;align-self:center;};label:alert;")}};const
ua=function(e){var
t=e.label,r=e.options,n=e.field,o=e.fieldState,i=e.disabled,a=e.loading,l=e.onChange,c=e.responsive,u=e.responsiveOrientation,d=e.helpText;return(0,s.tZ)(Gn.Z,{label:t,field:n,fieldState:o,disabled:i,loading:a,responsive:c,responsiveOrientation:u,helpText:d,children:function(e){var
t=e.data,o=t.device,i=t.responsive,a=(0,tr.o5)(n.value,o);return(0,s.tZ)(rr,{variant:"secondary",activeTab:a,tabList:r,onChange:function(e){var
t=(0,tr.xU)({previous:n.value,value:e,responsive:i,device:o});n.onChange(t),l&&l(t)}})}})};var
sa=r(3579);function da(e){return da="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},da(e)}var pa=["css"];function fa(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function va(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?fa(Object(r),!0).forEach((function(t){ha(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fa(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ha(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==da(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==da(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===da(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
ba(e){return function(e){if(Array.isArray(e))return
ma(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||ya(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function ya(e,t){if(e){if("string"==typeof
e)return ma(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ma(e,t):void
0}}function ma(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const ga=function(e){var
t,r,n=e.field,o=e.fieldState,a=e.label,l=e.disabled,u=e.wrapperCss,d=e.responsive,p=e.responsiveOrientation,f=e.helpText,v=(0,I.$)(),h=(t=(0,c.useState)(null),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||ya(t,r)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),b=h[0],y=h[1],m=[{label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_FADE"),value:"fade",icon:(0,s.tZ)(x.Z,{name:"fadeIn",width:32,height:34})},{label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_ROTATE"),value:"rotate",icon:(0,s.tZ)(x.Z,{name:"spinIn",width:38,height:53})},{label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_FLIP"),value:"flip",icon:(0,s.tZ)(x.Z,{name:"flipIn",height:40,width:35})},{label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_BOUNCE"),value:"bounce",icon:(0,s.tZ)(x.Z,{name:"bounceIn",height:34,width:54})},{label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_ZOOM"),value:"zoom",icon:(0,s.tZ)(x.Z,{name:"zoomIn",width:36,height:36})},{label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_SPECIAL"),value:"special",icon:(0,s.tZ)(x.Z,{name:"reveal",width:33,height:35})}],g=(0,c.useCallback)((function(){if(!n.value)return
null;for(var
e=0,t=["fade","flip","rotate","zoom","bounce"];e<t.length;e++){var
r=t[e];if(n.value.includes(r))return
r}return"special"}),[n.value]);(0,c.useEffect)((function(){y(g())}),[g]);var
w=(0,c.useMemo)((function(){return(0,se.$K)(b)?(0,se.Lg)(C.sF[b]):[]}),[b]),O=(0,c.useMemo)((function(){var
e;if(0!==w.length)return
n.value&&null!==(e=w.find((function(e){return
e.value===n.value})))&&void
0!==e?e:w[0]}),[n.value,w]);return(0,s.tZ)(Gn.Z,{field:n,fieldState:o,label:a,disabled:l,responsive:d,responsiveOrientation:p,helpText:f,children:function(e){var
t=e.attributes,r=(e.data,t.css),o=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(t,pa);return(0,s.BX)("div",{css:[wa.wrapper,u,";label:AnimationField;"],children:[m.map((function(e,t){return(0,i.az)(sa.Z,va(va({},o),{},{key:t,inputCss:[].concat(ba(r),[wa.radioInput]),value:e.value,checked:e.value===b,label:e.label,icon:e.icon,disabled:l,labelCss:wa.radioLabel({isActive:e.value===b}),iconWrapperCss:wa.iconWrapperCss({isActive:e.value===b}),onChange:function(){y(e.value);var
t=(0,se.Lg)(C.sF[e.value])[0];n.onChange(t.value)},__source:{fileName:"/Applications/MAMP/htdocs/j4_backend/administrator/components/com_sppagebuilder/assets/editor/src/components/fields/AnimationField.tsx",lineNumber:133,columnNumber:15}}))})),w.length>0&&(0,s.tZ)(Do.Z,{options:w,value:O,label:v("COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_DIRECTION"),onChange:function(e){n.onChange(e.value)}})]})}})};var
wa={wrapper:(0,i.iv)("display:flex;flex-wrap:wrap;gap:",n.W0[20],";;label:wrapper;"),radioLabel:function(e){var
t=e.isActive,r=void
0!==t&&t;return(0,i.iv)(o.c.caption(),";display:flex;flex-direction:column;flex:1;gap:",n.W0[8],";position:relative;transition:color
0.3s ease;span{transition:border 0.3s
ease;color:",n.qo.icon.default,";}&:hover{span{border:1px
solid
",n.qo.action.outline.hover,";}}",r&&(0,i.iv)("color:",n.qo.text.primary,";;label:radioLabel;"),";;label:radioLabel;")},iconWrapperCss:function(e){var
t=e.isActive,r=void
0!==t&&t;return(0,i.iv)(L.iZ.flexCenter(),";width:74px;height:74px;background-color:",n.qo.base.surface,";border:1px
solid
transparent;border-radius:",n.E0[8],";transition:background-color
0.3s ease;svg{transition:color 0.3s
ease;}",r&&(0,i.iv)("color:",n.qo.text.default,";background-color:",n.qo.background.active,";border:1px
solid
",n.qo.action.outline.active,";svg{color:",n.qo.icon.primary,";};label:iconWrapperCss;"),";;label:iconWrapperCss;")},radioInput:{name:"sqhq9v-radioInput",styles:"height:100%;width:100%;label:radioInput;"}};function
Oa(e){return Oa="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Oa(e)}function Ea(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function xa(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Ea(Object(r),!0).forEach((function(t){Sa(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ea(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Sa(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Oa(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Oa(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Oa(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
_a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var Ca=function(e){var
t=e.isLocked,r=e.fieldValue,n=e.device,o=e.onChange,i=1===new
Set(r).size;return(0,c.useEffect)((function(){o(i)}),[n,o]),(0,s.tZ)("button",{type:"button",css:Aa.lockButton,onClick:function(){return
o(!t)},children:(0,s.tZ)(x.Z,{name:t?"lock":"unLock",width:16,height:16})})};const
Ia=function(e){var
t,r,n=e.label,o=e.field,i=e.fieldState,a=e.disabled,l=e.readOnly,u=e.loading,d=e.placeholder,p=e.helpText,f=e.onChange,v=e.onKeyDown,h=e.responsive,b=e.responsiveOrientation,y=(0,I.$)(),m=(t=(0,c.useState)(!0),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return _a(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_a(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),g=m[0],w=m[1],O=[y("COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_TOP"),y("COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_RIGHT"),y("COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_BOTTOM"),y("COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_LEFT")];return(0,s.tZ)(Gn.Z,{label:n,field:o,fieldState:i,disabled:a,readOnly:l,loading:u,placeholder:d,helpText:p,responsive:h,responsiveOrientation:b,children:function(e){var
t=e.attributes,r=e.data,n=r.device,i=r.responsive,a=(0,tr.o5)(o.value,n),l=(0,se.$K)(a)?a.split("
"):[];return(0,s.BX)("div",{css:Aa.wrapper,children:[(0,s.tZ)(Ca,{isLocked:g,fieldValue:l,device:n,onChange:w}),(0,s.tZ)("div",{css:Aa.inputWrapper({isLocked:g}),children:O.map((function(e,r){return(0,s.tZ)("input",xa(xa(xa({},o),t),{},{id:(0,se.x0)(),type:"text",name:String(r),placeholder:e,value:l[r]||"",onChange:function(e){return
function(e,t,r){var
n=e.target,i=n.name,a=n.value.replace(/\s/,""),l=(0,tr.o5)(o.value,r),c=(0,se.$K)(l)?l.split("
"):[];g?c=[a,a,a,a]:c[Number(i)]=a.replace(/\s/,"");var
u=(0,tr.xU)({previous:o.value,value:c.join("
"),responsive:t,device:r});o.onChange(u),f&&f(u)}(e,i,n)},onKeyDown:function(e){v&&v(e.key)},autoComplete:"off"}),r)}))})]})}})};var
Aa={wrapper:{name:"memc06-wrapper",styles:"position:relative;label:wrapper;"},lockButton:(0,i.iv)(L.iZ.resetButton,";position:absolute;top:-",n.W0[20],";right:0;color:",n.qo.icon.default,";;label:lockButton;"),inputWrapper:function(e){var
t=e.isLocked,r=void
0!==t&&t;return(0,i.iv)("display:flex;border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[5],";",r&&(0,i.iv)("&:focus-within{box-shadow:",n.AF.outline,";};label:inputWrapper;"),"
& input{",o.c.body(),"
border:none;border-radius:0;&,&:focus{box-shadow:1px 0px 1px
",n.qo.stroke.neutral,",inset -1px 0px 0.25px
",n.qo.stroke.neutral,";}&:first-of-type{border-radius:",n.E0[5],"
0 0
",n.E0[5],";}&:last-of-type{box-shadow:none;border-radius:0
",n.E0[5]," ",n.E0[5],"
0;}&:focus{",!r&&(0,i.iv)("border-radius:",n.E0[5],";box-shadow:0px
0px 0px 1px ",n.qo.stroke.neutral,",0px 0px 0px 2px
",n.qo.stroke.white,",0px 0px 0px 4px
",n.qo.stroke.primary,";z-index:",n.W5.positive,";;label:inputWrapper;"),";}};label:inputWrapper;")}},Pa=r(5791);function
La(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Da(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?La(Object(r),!0).forEach((function(t){ja(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):La(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ja(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Ta(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Ta(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ta(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Ta(e){return Ta="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ta(e)}function Za(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ba(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ba(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Ba(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Ma={enabled:!1,color:"#FFFFFF",ho:0,vo:0,blur:0,spread:0,inset:!1},ka=function(e,t){var
r,n,o,i,a="".concat(e?"box-shadow":"text-shadow",":
").concat(null!==(r=null==t?void 0:t.ho)&&void
0!==r?r:0,"px ").concat(null!==(n=null==t?void
0:t.vo)&&void 0!==n?n:0,"px
").concat(null!==(o=null==t?void 0:t.blur)&&void
0!==o?o:0,"px
").concat(e?"".concat(null!==(i=null==t?void
0:t.spread)&&void 0!==i?i:0,"px"):"");return
a.length>25?a.slice(0,25)+"...":a};const Ra=function(e){var
t=e.label,r=e.field,n=e.fieldState,o=e.disabled,i=e.loading,a=e.onChange,l=e.responsive,u=e.responsiveOrientation,d=e.hasSpread,p=void
0===d||d,f=e.helpText,v=(0,I.$)(),h=Za((0,c.useState)(!1),2),b=h[0],y=h[1],m=(0,go.l)({isOpen:b,gap:20,arrow:"right"}),g=m.triggerRef,w=m.position,O=m.popoverRef,E=Za((0,c.useState)(),2),S=E[0],_=E[1];return(0,s.tZ)(Gn.Z,{field:r,fieldState:n,disabled:o,loading:i,responsive:l,responsiveOrientation:u,helpText:f,children:function(e){var
n,o=e.data,i=o.device,l=o.responsive,c=(0,se.$K)(r.value)&&"object"===Ta(r.value)?r.value:void
0,u=null!==(n=(0,tr.oo)(c,i))&&void 0!==n?n:Ma,d=function(e,t){var
n=(0,tr.xU)({previous:c,value:Da(Da({},u),{},ja({},t,e)),responsive:l,device:i});r.onChange(n),a&&a(n)};return(0,s.BX)(s.HY,{children:[(0,s.BX)("div",{ref:g,children:[(0,s.BX)("div",{css:Wa.labelWrapper,children:[(0,s.tZ)("div",{css:Wa.label,children:t}),(0,s.tZ)(Pa.Z,{checked:u.enabled,onChange:function(e){return
d(e,"enabled")}})]}),u.enabled&&(0,s.BX)("button",{css:Wa.shadowWrapper,onClick:function(){return
y(!0)},children:[(0,s.tZ)("div",{css:Wa.previewWrapper,children:p?(0,s.tZ)("div",{css:Wa.boxPreview(u)}):(0,s.tZ)("div",{css:Wa.textPreview(u),children:"T"})}),(0,s.tZ)("div",{css:Wa.shadowContent,children:ka(p,u)}),(0,s.tZ)(x.Z,{name:"settings",height:20,width:20})]})]}),(0,s.tZ)(go.h,{isOpen:b,onClickOutside:function(){return
y(!1)},children:(0,s.BX)("div",{css:[Wa.popover,{position:"absolute",left:w.left,top:w.top},";label:BoxShadowField;"],ref:O,children:[(0,s.BX)("div",{css:Wa.header,children:[(0,s.tZ)("span",{children:t}),(0,s.tZ)("button",{type:"button",css:L.iZ.resetButton,onClick:function(){return
y(!1)},children:(0,s.tZ)(x.Z,{name:"cross"})})]}),(0,s.BX)("div",{css:Wa.optionsWrapper,children:[(0,s.tZ)(Xo,{label:v("COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_COLOR"),color:S||u.color,onChange:function(e){return
_(e)},onClose:function(e){return
d(e,"color")}}),(0,s.tZ)(ni.Z,{label:v("COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_HORIZONTAL"),value:(0,tr.BB)(u.ho),onChange:function(e){return
d(null!=e?e:"","ho")}}),(0,s.tZ)(ni.Z,{label:v("COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_VERTICAL"),value:(0,tr.BB)(u.vo),onChange:function(e){return
d(null!=e?e:"","vo")}}),(0,s.tZ)(ni.Z,{label:v("COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_BLUR"),value:(0,tr.BB)(u.blur),onChange:function(e){return
d(null!=e?e:"","blur")}}),p&&(0,s.tZ)(ni.Z,{label:v("COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_SPREAD"),value:(0,tr.BB)(u.spread),onChange:function(e){return
d(null!=e?e:"","spread")}})]})]})})]})}})};var
Wa={labelWrapper:(0,i.iv)("display:flex;justify-content:space-between;margin-bottom:",n.W0[4],";;label:labelWrapper;"),label:(0,i.iv)(o.c.caption(),";;label:label;"),shadowWrapper:(0,i.iv)(L.iZ.resetButton,";width:100%;border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";display:flex;justify-content:space-between;align-items:center;height:32px;padding-right:",n.W0[8],";&:focus{box-shadow:",n.AF.outline,";};label:shadowWrapper;"),previewWrapper:(0,i.iv)("height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-right:1px
solid
",n.qo.stroke.neutral,";;label:previewWrapper;"),boxPreview:function(e){return(0,i.iv)("height:14px;width:14px;background-color:",n.qo.icon.neutral,";border-radius:",n.E0[2],";box-shadow:",Math.min(e.ho,2),"px
",Math.min(e.vo,2),"px ",Math.min(e.blur,2),"px 0
",e.color,",inset 0px -1px 0.25px rgba(17, 18, 19,
0.24);;label:boxPreview;")},textPreview:function(e){return(0,i.iv)("font-family:",n.I8.sansSerif,";font-size:",n.JB[16],";line-height:",n.Nv[16],";text-shadow:",Math.min(e.ho,2),"px
",Math.min(e.vo,2),"px ",Math.min(e.blur,2),"px
",e.color,";;label:textPreview;")},shadowContent:(0,i.iv)("flex:1;",o.c.body(),";padding-left:",n.W0[8],";;label:shadowContent;"),popover:(0,i.iv)("background-color:",n.qo.background.white,";width:304px;box-shadow:",n.AF.popover,";border-radius:",n.E0[6],";;label:popover;"),header:(0,i.iv)("padding:",n.W0[12],"
",n.W0[16],";border-bottom:1px solid
",n.qo.stroke.neutral,";display:flex;justify-content:space-between;align-items:center;span{",o.c.caption("medium"),";};label:header;"),optionsWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[12],";padding:",n.W0[12],";;label:optionsWrapper;")};const
Na=function(e){var
t=e.label,r=e.options,n=e.field,o=e.fieldState,i=e.disabled,a=e.readOnly,l=e.loading,c=e.placeholder,u=e.helpText,d=e.responsive,p=e.responsiveOrientation,f=e.onChange;return(0,s.tZ)(Gn.Z,{label:t,field:n,fieldState:o,disabled:i,readOnly:a,loading:l,placeholder:c,helpText:u,responsive:d,responsiveOrientation:p,children:function(e){var
t=e.data,o=t.device,i=t.responsive,a=(0,tr.o5)(n.value,o);return(0,s.tZ)("div",{css:Ga.container,children:(0,s.tZ)(rr,{variant:"secondary",tabList:(0,se.I6)(r),activeTab:a,onChange:function(e){var
t=(0,tr.xU)({previous:n.value,value:e,responsive:i,device:o});n.onChange(t),f&&f(t)}})})}})};var
Ga={container:{name:"1m6tfql-container",styles:"position:relative;display:flex;label:container;"}};function
Fa(e){return Fa="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Fa(e)}var Ua=["css"];function Ha(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function qa(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Ha(Object(r),!0).forEach((function(t){za(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ha(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function za(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Fa(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Fa(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Fa(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Va(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return $a(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$a(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
$a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Ka=function(e){var
t=e.field,r=e.fieldState,n=e.onChange,o=void
0===n?se.ZT:n,i=e.label,a=e.placeholder,l=void
0===a?"":a,u=e.disabled,d=e.readOnly,p=e.loading,f=e.isInlineLabel,v=e.responsive,h=void
0!==v&&v,b=e.responsiveOrientation,y=e.helpText,m=(0,I.$)(),g=(0,q.v)((function(e){return
e.appConfig})).article_categories,w=Va((0,c.useState)((function(){var
e;return(null===(e=g.find((function(e){return
String(e.value)===String(t.value)})))||void 0===e?void
0:e.label)||""})),2),O=w[0],E=w[1],S=Va((0,c.useState)(!1),2),_=S[0],C=S[1],A=(0,go.l)({isOpen:_,isDropdown:!0}),P=A.triggerRef,L=A.triggerWidth,D=A.position,j=A.popoverRef,T=(0,se.I6)(g);return(0,s.tZ)(Gn.Z,{fieldState:r,field:t,label:i,disabled:u||0===g.length,readOnly:d,loading:p,isInlineLabel:f,responsive:h,responsiveOrientation:b,helpText:y,children:function(e){var
r=e.attributes,n=r.css,i=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(r,Ua);return(0,s.BX)("div",{css:Ya.wrapper,children:[(0,s.BX)("div",{css:Ya.inputWrapper,ref:P,children:[(0,s.tZ)("input",qa(qa({},i),{},{onClick:function(){return
C((function(e){return!e}))},css:[n,Ya.input,";label:CategoryField;"],autoComplete:"off",readOnly:!0,placeholder:l,value:O,onChange:function(e){E(e.target.value)}})),(0,s.tZ)("button",{type:"button",css:Ya.caretButton,onClick:function(){C((function(e){return!e}))},disabled:d,children:(0,s.tZ)(x.Z,{name:"chevronDown",width:20,height:20,style:Ya.toggleIcon({isOpen:_})})})]}),(0,s.tZ)(go.h,{isOpen:_,onClickOutside:function(){return
C(!1)},children:(0,s.BX)("div",{css:[Ya.optionsWrapper,{left:D.left,top:D.top,maxWidth:L},";label:CategoryField;"],ref:j,children:[(0,s.tZ)("ul",{css:[Ya.options,";label:CategoryField;"],children:T.map((function(e){return(0,s.tZ)("li",{css:Ya.optionItem({isSelected:e.value===t.value}),children:(0,s.tZ)(Z.Z,{variant:"text",buttonCss:Ya.optionButton,onClick:function(){t.onChange(e.value),E(e.label),o(e),C(!1)},children:e.label})},String(e.value))}))}),(0,s.tZ)("div",{css:Ya.clearButton({isDisabled:""===O}),children:(0,s.tZ)(Z.Z,{variant:"text",disabled:""===O,onClick:function(){t.onChange(null),E("")},children:m("COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR")})})]})})]})}})};var
Xa={name:"xs7epg-toggleIcon",styles:"transform:rotate(180deg);label:toggleIcon;"},Ya={wrapper:{name:"i3il2f-wrapper",styles:"width:100%;label:wrapper;"},inputWrapper:{name:"39rwmw-inputWrapper",styles:"width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;label:inputWrapper;"},input:(0,i.iv)(o.c.body(),";width:100%;cursor:pointer;;label:input;"),clearButton:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,i.iv)("padding:",n.W0[8],"
",n.W0[12],";&>button{padding:0;",!r&&(0,i.iv)("color:",n.qo.text.primary,";&:hover{text-decoration:underline;};label:clearButton;"),";};label:clearButton;")},optionsWrapper:(0,i.iv)("position:absolute;width:100%;max-height:500px;z-index:",n.W5.dropdown,";background-color:",n.qo.base.white,";box-shadow:",n.AF.popover,";padding:",n.W0[4],"
0;border-radius:",n.E0[6],";",L.iZ.overflowYAuto,";;label:optionsWrapper;"),options:{name:"1s58vis-options",styles:"list-style-type:none;padding:0;margin:0;label:options;"},optionItem:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)(o.c.body(),";min-height:40px;height:100%;width:100%;display:flex;align-items:center;transition:background-color
0.3s
ease-in-out;cursor:pointer;&:hover{background-color:",n.qo.background.hover,";}",r&&(0,i.iv)("background-color:",n.qo.background.active,";position:relative;&::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:",n.qo.action.primary.default,";border-radius:0
",n.E0[6]," ",n.E0[6],"
0;};label:optionItem;"),";;label:optionItem;")},optionButton:(0,i.iv)("width:100%;padding:",n.W0[10],"
",n.W0[12],";;label:optionButton;"),caretButton:(0,i.iv)(L.iZ.resetButton,";position:absolute;top:0;bottom:0;right:",n.W0[8],";margin:auto
0;;label:caretButton;"),toggleIcon:function(e){var t=e.isOpen,r=void
0!==t&&t;return(0,i.iv)("color:",n.qo.icon.default,";transition:transform
0.3s
ease-in-out;",r&&Xa,";;label:toggleIcon;")}};function
Qa(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ja(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ja(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Ja(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const el=function(e){var
t=e.field,r=e.fieldState,n=e.label,o=e.disabled,i=e.loading,a=e.hasAlphaField,l=e.isInlineLabel,u=e.responsive,d=e.responsiveOrientation,p=e.helpText,f=Qa((0,c.useState)(!1),2),v=f[0],h=f[1],b=Qa((0,c.useState)(t.value),2),y=b[0],m=b[1],g=(0,c.useRef)(null);return(0,c.useEffect)((function(){m(t.value)}),[t.value]),(0,s.tZ)(Gn.Z,{field:t,fieldState:r,disabled:o,loading:i,label:n,responsive:u,responsiveOrientation:d,isInlineLabel:l,helpText:p,children:function(){return(0,s.BX)(s.HY,{children:[(0,s.tZ)(Fo,{ref:g,color:y||"",onChangeColor:function(e){m(e),t.onChange(e)},onClick:function(){return
h(!0)},disabled:o,hasAlphaField:a}),(0,s.tZ)(Ro,{color:y||"",isOpen:v,triggerRef:g,onChangeColor:m,closeColorPicker:function(e){h(!1),t.onChange(e)},popoverGap:20})]})}})};var
tl=r(7839),rl=r(680);const nl=function(e){var
t=e.field,r=e.fieldState,n=e.label,o=e.disabled,i=e.onChange,a=e.responsive,l=e.responsiveOrientation,u=e.helpText,d=(0,I.$)(),p=(0,tl.Sh)(),f=(0,q.v)((function(e){return
e.appConfig.is_google_fonts_disabled})),v=(0,c.useMemo)((function(){var
e;return(0,rl.c)(null!==(e=p.data)&&void
0!==e?e:[],f)}),[p.data,f]),h=v.find((function(e){return
e.value===t.value}));return(0,s.tZ)(Gn.Z,{field:t,fieldState:r,label:n,disabled:o,responsive:a,responsiveOrientation:l,helpText:u,children:function(){return(0,s.tZ)(Do.Z,{value:h,options:v,placeholder:d("COM_SPPAGEBUILDER_EDITOR_SELECT_FIELD_PLACEHOLDER"),onChange:function(e){t.onChange(e.value),i&&i(e.value)},infiniteScroll:!0})}})};function
ol(e){return ol="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},ol(e)}function il(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function al(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?il(Object(r),!0).forEach((function(t){ll(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):il(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ll(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==ol(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==ol(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===ol(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
cl=[{label:"",value:"underline",icon:"underline"},{label:"",value:"italic",icon:"italic"},{label:"",value:"uppercase",icon:"uppercaseDuo"}];const
ul=function(e){var t=e.label,r=void
0===t?"":t,n=e.values,o=e.onChange,i=e.wrapperStyle,a=(0,se.Zt)(n).filter((function(e){return!!n[e]}));return(0,s.BX)("div",{css:[sl.textDecorationWrapper({hasLabel:!!r}),i,";label:TextDecoration;"],children:[!!r&&(0,s.tZ)("div",{children:r}),(0,s.tZ)(rr,{variant:"secondary",tabList:cl,activeTab:a,onChange:function(e){var
t=al(al({},n),{},ll({},e,!n[e]));o(t)},wrapperCss:sl.tabWrapperCss})]})};var
sl={textDecorationWrapper:function(e){var t=e.hasLabel,r=void
0!==t&&t;return(0,i.iv)(r&&(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[4],";>p{",o.c.caption(),";};label:textDecorationWrapper;"),";;label:textDecorationWrapper;")},tabWrapperCss:{name:"z2x1bx-tabWrapperCss",styles:"width:100%;height:32px;label:tabWrapperCss;"}};function
dl(e){return dl="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},dl(e)}function pl(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function fl(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?pl(Object(r),!0).forEach((function(t){vl(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function vl(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==dl(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==dl(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===dl(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
hl=function(e){var
t,r=e.field,n=e.fieldState,o=e.onChange,i=e.label,a=e.responsive,l=e.responsiveOrientation,c=e.helpText,u=(0,I.$)(),d=(0,se.$K)(r.value)?r.value:{},p={italic:d.italic,underline:d.underline,uppercase:d.uppercase},f=[{value:"",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_FONT_WEIGHT")},{value:"100",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_THIN")},{value:"200",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_EXTRA_THIN")},{value:"300",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_LIGHT")},{value:"400",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_NORMAL")},{value:"500",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_MEDIUM")},{value:"600",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_SEMI_BOLD")},{value:"700",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_BOLD")},{value:"800",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_EXTRA_BOLD")},{value:"900",label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_BLACK")}],v={label:u("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_FONT_WEIGHT"),value:""},h=null!==(t=f.find((function(e){return
e.value===d.weight})))&&void
0!==t?t:v;return(0,s.tZ)(Gn.Z,{label:i,field:r,fieldState:n,responsive:a,responsiveOrientation:l,helpText:c,children:function(){return(0,s.BX)("div",{css:bl.wrapper,children:[(0,s.tZ)(ul,{values:p,onChange:function(e){var
t=fl(fl({},d),e);r.onChange(t),o&&o(t)},wrapperStyle:bl.wrapperStyle}),(0,s.tZ)(Do.Z,{options:f,value:h,onChange:function(e){var
t=fl(fl({},d),{},{weight:e.value});r.onChange(t),o&&o(t)},wrapperStyle:bl.wrapperStyle,isFontWeight:!0})]})}})};var
bl={wrapper:(0,i.iv)("display:flex;justify-content:center;gap:",n.W0[8],";;label:wrapper;"),wrapperStyle:{name:"164ecj-wrapperStyle",styles:"max-width:136px;width:100%;height:32px;label:wrapperStyle;"}};function
yl(e){return yl="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},yl(e)}function ml(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function gl(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ml(Object(r),!0).forEach((function(t){wl(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ml(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function wl(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==yl(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==yl(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===yl(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Ol(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return El(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?El(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
El(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
xl={color:"",color2:"",pos:45,pos2:65,type:"linear",radialPos:"center
center",deg:45};const Sl=function(e){var
t=e.label,r=e.field,n=e.fieldState,o=e.disabled,i=e.loading,a=e.onChange,l=e.helpText,u=(0,I.$)(),d=(0,se.$K)(r.value)?r.value:xl,p=Ol((0,c.useState)(d.color||""),2),f=p[0],v=p[1],h=Ol((0,c.useState)(d.color2||""),2),b=h[0],y=h[1];(0,c.useEffect)((function(){v(d.color||"")}),[d.color]),(0,c.useEffect)((function(){y(d.color2||"")}),[d.color2]);var
m=d.pos,g=void 0===m?45:m,w=d.pos2,O=void 0===w?65:w,E=d.type,x=void
0===E?"linear":E,S=d.deg,_=void 0===S?45:S,C=d.radialPos,A=void
0===C?"center
center":C,P={linear:"linear-gradient(".concat(_,"deg,
").concat(f," ").concat(g,"%, ").concat(b,"
").concat(O,"%)"),radial:"radial-gradient(at
".concat(A,", ").concat(f," ").concat(g,"%,
").concat(b,"
").concat(O,"%)")},L=[{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_CENTER"),value:"top
center"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_LEFT"),value:"top
left"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_RIGHT"),value:"top
right"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_CENTER"),value:"center
center"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_LEFT"),value:"center
left"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_RIGHT"),value:"center
right"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_CENTER"),value:"bottom
center"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_LEFT"),value:"bottom
left"},{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_RIGHT"),value:"bottom
right"}],D=function(e,t){r.onChange(gl(gl({},d),{},wl({},t,e))),a&&a(gl(gl({},d),{},wl({},t,e)))};return(0,s.tZ)(Gn.Z,{label:t,field:r,fieldState:n,disabled:o,loading:i,helpText:l,children:function(){var
e;return(0,s.tZ)(s.HY,{children:(0,s.BX)("div",{css:_l.wrapper,children:[(0,s.tZ)("div",{css:_l.colorPallateWrapper,children:(0,s.tZ)("div",{css:_l.colorPallate(P[x])})}),(0,s.BX)("div",{css:_l.colorPickerWrapper,children:[(0,s.BX)("div",{css:_l.colorPickerItem,children:[(0,s.tZ)("div",{css:_l.label(o),children:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_COLOR1")}),(0,s.tZ)(Xo,{color:f,onChange:function(e){return
v(e)},onClose:function(e){return
D(e,"color")},hasAlphaField:!1})]}),(0,s.BX)("div",{css:_l.colorPickerItem,children:[(0,s.tZ)("div",{css:_l.label(o),children:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_COLOR2")}),(0,s.tZ)(Xo,{color:b,onChange:function(e){return
y(e)},onClose:function(e){return
D(e,"color2")},hasAlphaField:!1})]})]}),(0,s.tZ)(ni.Z,{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_START"),isInlineLabel:!0,value:(0,tr.BB)(g),onChange:function(e){return
D(null!=e?e:"","pos")},inputContent:"%"}),(0,s.tZ)(ni.Z,{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_END"),isInlineLabel:!0,value:(0,tr.BB)(O),onChange:function(e){return
D(null!=e?e:"","pos2")},inputContent:"%"}),(0,s.BX)("div",{css:_l.typeWrapper,children:[(0,s.tZ)("div",{css:_l.label(o),children:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_TYPE")}),(0,s.BX)("div",{css:_l.radioWrapper,children:[(0,s.tZ)(sa.Z,{showRadioIcon:!0,label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_LINEAR"),checked:"linear"===x,onChange:function(){return
D("linear","type")}}),(0,s.tZ)(sa.Z,{showRadioIcon:!0,label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_RADIAL"),checked:"radial"===x,onChange:function(){return
D("radial","type")}})]})]}),"linear"===x&&(0,s.tZ)(ni.Z,{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ANGLE"),isInlineLabel:!0,max:360,value:(0,tr.BB)(_),onChange:function(e){return
D(null!=e?e:"","deg")},inputContent:"deg"}),"radial"===x&&(0,s.tZ)("div",{css:_l.anglePosWrapper,children:(0,s.tZ)(Do.Z,{label:u("COM_SPPAGEBUILDER_EDITOR_GRADIENT_ANGLE"),isInlineLabel:!0,options:L,value:null!==(e=L.find((function(e){return
e.value===A})))&&void 0!==e?e:L[3],onChange:function(e){return
D(e.value,"radialPos")},clearOption:function(){return
D("center
center","radialPos")},isSearchable:!0})})]})})}})};var
_l={wrapper:(0,i.iv)("position:relative;display:flex;flex-direction:column;gap:",n.W0[8],";;label:wrapper;"),colorPallateWrapper:(0,i.iv)("height:80px;width:100%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAH5JREFUWAntlUsKACEMQ6vMjXr/I/RMOmtdBuRR0mWxGPIhY/0Tx1TVsYnIzGv34t28foUtDFAVBM/g98LoSsDwDBpg+5AMN4mosUMiEhh4Bt0k7SXGexAP0E3ikKgMqPf4kLhJ2kuM9yAeoJvEIVEZUO/xIXGTtJcY70E8wA3sHG3hUj6LrAAAAABJRU5ErkJggg==');border-radius:",n.E0[4],";overflow:hidden;;label:colorPallateWrapper;"),colorPallate:function(e){return(0,i.iv)("background-image:",e,";height:100%;width:100%;;label:colorPallate;")},colorPickerWrapper:{name:"wrklh8-colorPickerWrapper",styles:"display:flex;justify-content:space-between;label:colorPickerWrapper;"},colorPickerItem:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[4],";;label:colorPickerItem;"),typeWrapper:{name:"1vbp8h0-typeWrapper",styles:"display:flex;justify-content:space-between;label:typeWrapper;"},label:function(){var
e=arguments.length>0&&void
0!==arguments[0]&&arguments[0];return(0,i.iv)(o.c.caption(),";color:",n.qo.text.default,";",e&&(0,i.iv)("color:",n.qo.text.disabled,";;label:label;"),";;label:label;")},radioWrapper:(0,i.iv)("display:flex;gap:",n.W0[16],";;label:radioWrapper;"),anglePosWrapper:{name:"j3cmgw-anglePosWrapper",styles:"display:flex;justify-content:space-between;label:anglePosWrapper;"}};const
Cl=function(e){var
t=e.label,r=e.field,n=e.fieldState,o=e.disabled,i=e.loading,a=e.onChange,l=e.headingsOnly,c=e.responsive,u=e.responsiveOrientation,d=e.helpText,p=function(){return(arguments.length>0&&void
0!==arguments[0]&&arguments[0]?["h1","h2","h3","h4","h5","h6"]:["h1","h2","h3","h4","h5","h6","div","p"]).map((function(e){return{label:"",value:e,icon:tr.wx[e]}}))}(!!l);return(0,s.tZ)(Gn.Z,{label:t,field:r,fieldState:n,disabled:o,loading:i,responsive:c,responsiveOrientation:u,helpText:d,children:function(e){var
t=e.data,n=t.device,o=t.responsive,i=(0,tr.o5)(r.value,n);return(0,s.tZ)(rr,{variant:"secondary",activeTab:null!=i?i:"",tabList:p,onChange:function(e){var
t=(0,tr.xU)({previous:r.value,value:e,responsive:o,device:n});r.onChange(t),a&&a(t)}})}})};var
Il=r(487),Al=r(3417),Pl=r(8008);function Ll(e){return
Ll="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ll(e)}function Dl(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function jl(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Dl(Object(r),!0).forEach((function(t){Tl(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Tl(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Ll(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Ll(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ll(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Zl(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Bl=function(e){var
t,r,n=e.closeModal,o=e.title,i=(0,I.$)(),a=(0,c.useRef)(null),l=(t=(0,c.useState)("fontawesome"),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return Zl(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Zl(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),u=l[0],d=l[1],p=ne(),f=(0,Pl.Ap)(),v=(0,N.O)({defaultValues:{search:""}}),h=(0,W.N)(v.watch("search")),b=(0,c.useMemo)((function(){var
e;return p.data?"all"===u?p.data.flatMap((function(e){return
e.assets})).filter((function(e){return
e.includes(h)})):(null===(e=p.data.find((function(e){return
e.name===u})))||void 0===e?void 0:e.assets.filter((function(e){return
e.includes(h)})))||[]:[]}),[u,p.data,h]);return
p.isLoading?(0,s.tZ)(E.g4,{}):p.data?(0,s.tZ)(me.Z,{onClose:function(){return
n({action:"CLOSE"})},title:o,wrapperCss:Ml.wrapper,children:(0,s.BX)("div",{css:Ml.container,children:[(0,s.BX)("div",{css:Ml.sidebar,children:[(0,s.tZ)(Al.Z,{header:(0,s.BX)(s.HY,{children:[(0,s.BX)(Z.Z,{buttonCss:Ml.uploadButton,onClick:function(){var
e;return null===(e=a.current)||void 0===e?void
0:e.click()},loading:f.isLoading,children:[(0,s.tZ)(x.Z,{name:"upload"}),(0,s.tZ)("span",{children:i("COM_SPPAGEBUILDER_EDITOR_UPLOAD_ICON_BUTTON")})]}),(0,s.tZ)("input",{ref:a,type:"file","aria-hidden":"true",hidden:!0,onChange:function(e){var
t,r=null===(t=e.target.files)||void 0===t?void
0:t[0];r&&f.mutate(r)}})]}),children:(0,s.BX)("ul",{css:Ml.cardInner,children:[(0,s.tZ)("li",{css:Ml.cardInnerItem("all"===u),children:(0,s.BX)("button",{type:"button",onClick:function(){return
d("all")},children:[(0,s.tZ)(x.Z,{name:"asterisk",width:16,height:16}),(0,s.tZ)("span",{children:i("COM_SPPAGEBUILDER_EDITOR_ALL_ICONS_LABEL")})]})}),p.data.map((function(e){return(0,s.tZ)("li",{css:Ml.cardInnerItem(u===e.name),children:(0,s.BX)("button",{type:"button",onClick:function(){return
d(e.name)},children:[(0,s.tZ)(x.Z,{name:e.name,width:16,height:16}),(0,s.tZ)("span",{children:e.title})]})},e.id)}))]})}),(0,s.tZ)("p",{css:Ml.uploadMessage,children:i("COM_SPPAGEBUILDER_EDITOR_ICON_UPLOAD_MESSAGE")})]}),(0,s.BX)("div",{css:Ml.searchAndIcons,children:[(0,s.tZ)("div",{css:Ml.searchWrapper,children:(0,s.tZ)(D.Qr,{control:v.control,name:"search",render:function(e){return(0,s.tZ)(k.Z,jl(jl({},e),{},{variant:"search",placeholder:i("COM_SPPAGEBUILDER_EDITOR_ICON_SEARCH_PLACEHOLDER"),isClearable:!0}))}})}),(0,s.BX)("div",{css:Ml.content,children:[function(){if(0===b.length)return(0,s.BX)("div",{css:Ml.notFound,children:[(0,s.tZ)(x.Z,{name:"foldersDuo",width:56,height:56}),(0,s.tZ)("span",{children:i("COM_SPPAGEBUILDER_EDITOR_NO_ICON_FOUND_MESSAGE",{keyword:v.getValues("search")})})]})}(),b.map((function(e,t){return(0,s.BX)("button",{type:"button",css:Ml.iconWrapper,onClick:function(){n({action:e})},children:[(0,s.tZ)("span",{className:e,css:Ml.icon}),(0,s.tZ)("span",{children:e})]},t)}))]})]})]})}):(0,s.tZ)(br,{title:i("COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_TITLE"),subtitle:i("COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_SUBTITLE"),actionButton:(0,s.tZ)(Il.Z,{href:"https://www.joomshaper.com/forum",target:"_blank",children:i("COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_CONTACT_BUTTON")})})};var
Ml={wrapper:(0,i.iv)("max-width:1242px;",n.Uo.smallTablet,"{max-width:800px;};label:wrapper;"),container:(0,i.iv)("padding:",n.W0[32],"
",n.W0[32]," ",n.W0[40],"
",n.W0[24],";display:flex;gap:",n.W0[32],";align-items:start;;label:container;"),sidebar:(0,i.iv)("max-width:228px;width:100%;flex-shrink:0;position:sticky;top:",n.W0[32],";;label:sidebar;"),content:(0,i.iv)("width:100%;display:flex;gap:",n.W0[24],";flex-wrap:wrap;max-height:calc(100vh
-
256px);overflow:auto;;label:content;"),cardInner:(0,i.iv)("margin:0;padding:",n.W0[16],"
0;display:flex;flex-direction:column;list-style:none;;label:cardInner;"),cardInnerItem:function(e){return(0,i.iv)("height:32px;cursor:pointer;:hover{background-color:",n.qo.background.primary,";button{color:",n.qo.text.primary,";}}button{",L.iZ.resetButton,";",o.c.body(),";width:100%;height:100%;display:flex;gap:",n.W0[12],";align-items:center;padding-inline:",n.W0[24],";}",e&&(0,i.iv)("background-color:",n.qo.background.primary,";button{color:",n.qo.text.primary,";};label:cardInnerItem;"),";;label:cardInnerItem;")},iconWrapper:(0,i.iv)(L.iZ.resetButton,";width:94px;height:94px;background-color:",n.qo.background.active,";border-radius:",n.E0[5],";",L.iZ.flexCenter("column"),";gap:",n.W0[12],";span:last-of-type{width:100%;",o.c.caption(),";",L.iZ.textEllipsis,";padding-inline:",n.W0[8],";text-align:center;}:hover{background-color:",n.qo.base.primary,";span{color:",n.qo.text.white,";}};label:iconWrapper;"),icon:(0,i.iv)("font-size:",n.JB[30],";line-height:",n.Nv[36],";color:",n.qo.icon.default,";;label:icon;"),uploadButton:(0,i.iv)("width:100%;&>span{display:flex;gap:",n.W0[8],";align-items:center;justify-content:center;};label:uploadButton;"),uploadMessage:(0,i.iv)("margin-top:",n.W0[24],";",o.c.caption(),";color:",n.qo.text.hints,";;label:uploadMessage;"),searchAndIcons:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[32],";flex:1;;label:searchAndIcons;"),searchWrapper:{name:"117ckhv-searchWrapper",styles:"width:100%;label:searchWrapper;"},notFound:(0,i.iv)(L.iZ.flexCenter("column"),";width:100%;margin-top:",n.W0[96],";;label:notFound;")};function
kl(e){return kl="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},kl(e)}function Rl(){Rl=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==kl(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function Wl(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function Nl(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){Wl(i,n,o,a,l,"next",e)}function
l(e){Wl(i,n,o,a,l,"throw",e)}a(void 0)}))}}const
Gl=function(e){var
t=e.label,r=e.isInlineLabel,n=e.field,o=e.fieldState,i=e.disabled,a=e.readOnly,l=e.loading,c=e.placeholder,u=e.helpText,d=e.responsive,p=e.responsiveOrientation,f=(0,I.$)(),v=(0,Ie.d)().showModal;return(0,s.tZ)(Gn.Z,{label:t,isInlineLabel:r,field:n,fieldState:o,disabled:i,readOnly:a,loading:l,placeholder:c,helpText:u,responsive:d,responsiveOrientation:p,children:function(e){var
t,r,o=e.data,i=o.device,a=o.responsive,l=(0,tr.o5)(n.value,i);return(0,s.BX)("div",{css:Fl.wrapper,children:[!!l&&(0,s.BX)("div",{css:Fl.iconContainer,children:[(0,s.tZ)("span",{className:(t=l,r=t.split("
"),1===r.length&&"fa"===(r=t.split("-"))[0]?"fa
"+t:t),css:Fl.icon}),(0,s.tZ)(Z.Z,{variant:"text",buttonCss:Fl.clearButton,onClick:function(){var
e=(0,tr.xU)({previous:n.value,value:"",responsive:a,device:i});n.onChange(e)},children:(0,s.tZ)(x.Z,{name:"timesCircle",width:14,height:14})})]}),(0,s.tZ)("div",{children:(0,s.tZ)(Z.Z,{variant:"secondary",onClick:Nl(Rl().mark((function
e(){var t,r,o;return
Rl().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.next=2,v({component:Bl,props:{title:f("COM_SPPAGEBUILDER_EDITOR_ICON_FIELD_MODAL_TITLE")},closeOnOutsideClick:!0});case
2:t=e.sent,r=t.action,o=(0,tr.xU)({previous:n.value,value:"CLOSE"===r?l:r,responsive:a,device:i}),n.onChange(o);case
6:case"end":return
e.stop()}}),e)}))),children:f(l?"COM_SPPAGEBUILDER_EDITOR_REPLACE_ICON_BUTTON_TEXT":"COM_SPPAGEBUILDER_EDITOR_CHOOSE_ICON_BUTTON_TEXT")})})]})}})};var
Fl={wrapper:(0,i.iv)("display:flex;gap:",n.W0[16],";;label:wrapper;"),iconContainer:(0,i.iv)("width:32px;height:32px;",L.iZ.flexCenter(),";border-radius:",n.E0[3],";background-color:",n.qo.base.white,";box-shadow:",n.AF.icon,";color:",n.qo.icon.default,";position:relative;;label:iconContainer;"),icon:(0,i.iv)("font-size:",n.JB[16],";;label:icon;"),clearButton:(0,i.iv)("position:absolute;top:-6px;right:-6px;padding:0;path:first-of-type{fill:",n.qo.icon.hints,";transition:fill
0.3s
ease;}:hover{path:first-of-type{fill:",n.qo.icon.default,";}};label:clearButton;")};function
Ul(e){return Ul="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ul(e)}function Hl(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return ql(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ql(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
ql(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function zl(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Vl(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?zl(Object(r),!0).forEach((function(t){$l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function $l(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Ul(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Ul(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ul(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
Kl={type:"url",url:"",menu:"",page:0,new_tab:!1,nofollow:!1,noreferrer:!1,noopener:!1};const
Xl=function(e){var
t=e.label,r=e.field,n=e.fieldState,i=e.disabled,a=e.readOnly,l=e.loading,u=e.helpText,d=e.onChange,p=(0,I.$)(),f=(0,c.useMemo)((function(){return(0,se.$K)(r.value)?(0,se.HD)(r.value)?Vl(Vl({},Kl),{},{url:r.value}):r.value:Kl}),[r.value]),v=Hl((0,c.useState)(!1),2),h=v[0],b=v[1],y=Hl((0,c.useState)(f),2),m=y[0],g=y[1],w=(0,W.N)(m),O=(0,go.l)({isOpen:h,gap:20,arrow:"right"}),E=O.triggerRef,S=O.position,_=O.popoverRef,C=(0,q.v)((function(e){return
e.appConfig})),A=(0,Bn.F)((function(e){return
e.payload})),P=A.addonIndex,D=A.sectionIndex,j=A.columnIndex,T=A.tableItem,Z=(0,Mn.s)((function(e){return
e.currentState})),B=Hl((0,c.useState)("url"),2),M=B[0],k=B[1],R=(0,Ie.d)().showModal,N=[{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_URL"),value:"url"},{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_MENU"),value:"menu"},{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_PAGE"),value:"page"}];(0,c.useEffect)((function(){var
e;k(null!==(e=m.type)&&void
0!==e?e:"url")}),[m]),(0,c.useEffect)((function(){g(f)}),[P,D,j,T,Z]),(0,c.useEffect)((function(){"url"===w.type&&r.onChange(w)}),[w]);var
G=function(e,t){var
n=Vl(Vl({},m),{},$l({},t,e));g(n),d&&d(n),"url"!==t&&r.onChange(n)},F={url:"link",menu:"menuLink",page:"pageLink"},U=function(e){var
t,r;if(!e)return"";switch(e.type){case"url":return
e.url;case"menu":return
null===(t=C.menus.find((function(e){return e.value===f.menu})))||void
0===t?void 0:t.label;case"page":return
null===(r=C.pages.find((function(e){return e.value===f.page})))||void
0===r?void
0:r.label;default:return""}};return(0,s.tZ)(Gn.Z,{label:t,field:r,fieldState:n,disabled:i,readOnly:a,loading:l,helpText:u,children:function(){var
e;return(0,s.BX)(s.HY,{children:[(0,s.BX)("div",{ref:E,css:Yl.wrapper,children:[(0,s.tZ)("span",{css:Yl.linkIcon,children:(0,s.tZ)(x.Z,{name:F[null!==(e=f.type)&&void
0!==e?e:"url"]})}),(0,s.tZ)(Pe.Z,{value:U(m),onChange:se.ZT,onFocus:function(){return
b(!0)},placeholder:"https://",isClearable:!0,readOnly:!0,inputCss:Yl.textInput})]}),(0,s.tZ)(go.h,{isOpen:h,onClickOutside:function(){return
b(!1)},children:(0,s.BX)("div",{css:[Yl.popoverWrapper,{position:"absolute",left:S.left,top:S.top},";label:LinkField;"],ref:_,children:[(0,s.BX)("div",{css:Yl.popoverHeader,children:[(0,s.tZ)("span",{children:t}),(0,s.tZ)("button",{type:"button",css:L.iZ.resetButton,onClick:function(){return
b(!1)},children:(0,s.tZ)(x.Z,{name:"cross"})})]}),(0,s.BX)("div",{css:Yl.optionsWrapper,children:[(0,s.tZ)(rr,{variant:"secondary",activeTab:M,tabList:N,onChange:function(e){k(e);var
t=Vl(Vl({},f),{},{type:e});g(t),d&&d(t),"url"!==e&&r.onChange(t)}}),"url"===M&&(0,s.tZ)(Pe.Z,{value:m.url,onChange:function(e){return
G(e,"url")},placeholder:"https://",handleMediaIconClick:function(){b(!1),R({component:xt,props:{allowedMediaType:"*",onInsert:function(e){var
t=Vl(Vl({},m),{},{url:e.path});g(t),d&&d(t)}},closeOnOutsideClick:!0})},isClearable:!0,inputCss:Yl.textInput}),"menu"===M&&(0,s.tZ)(Do.Z,{value:C.menus.find((function(e){return
String(e.value)===String(f.menu)})),options:C.menus,onChange:function(e){return
G(e.value,"menu")},clearOption:function(){return
G("","menu")},placeholder:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_SELECT_MENU")}),"page"===M&&(0,s.tZ)(Do.Z,{value:C.pages.find((function(e){return
String(e.value)===String(f.page)})),options:C.pages,onChange:function(e){return
G(e.value,"page")},clearOption:function(){return
G("","page")},placeholder:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_SELECT_PAGE")}),(0,s.BX)("div",{css:Yl.linkOptions,children:[(0,s.tZ)("div",{css:o.c.caption(),children:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_LINK_OPTIONS")}),(0,s.tZ)(Ae.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NEW_TAB"),labelCss:Yl.label,checked:f.new_tab,onChange:function(e){return
G(e,"new_tab")}}),(0,s.tZ)(Ae.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NO_FOLLOW"),labelCss:Yl.label,checked:f.nofollow,onChange:function(e){return
G(e,"nofollow")}}),(0,s.tZ)(Ae.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NO_REFERRER"),labelCss:Yl.label,checked:f.noreferrer,onChange:function(e){return
G(e,"noreferrer")}}),(0,s.tZ)(Ae.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NO_OPENER"),labelCss:Yl.label,checked:f.noopener,onChange:function(e){return
G(e,"noopener")}})]})]})]})})]})}})};var
Yl={wrapper:(0,i.iv)("display:flex;border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";>div{flex:1;}&:focus-within{box-shadow:",n.AF.outline,";}input{border:none;&:focus{box-shadow:none;}};label:wrapper;"),wrapperButton:(0,i.iv)(L.iZ.resetButton,";width:100%;display:flex;align-items:center;border:1px
solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";&:focus,&:focus-within{box-shadow:",n.AF.outline,";}input{border:none;cursor:pointer;&:focus{box-shadow:none;}};label:wrapperButton;"),linkIcon:(0,i.iv)("height:32px;width:32px;border-right:1px
solid
",n.qo.stroke.neutral,";color:",n.qo.icon.default,";text-align:center;line-height:",n.Nv[32],";;label:linkIcon;"),popoverWrapper:(0,i.iv)("background-color:",n.qo.background.white,";width:304px;box-shadow:",n.AF.popover,";border-radius:",n.E0[6],";;label:popoverWrapper;"),popoverHeader:(0,i.iv)("padding:",n.W0[12],"
",n.W0[16],";border-bottom:1px solid
",n.qo.stroke.neutral,";display:flex;justify-content:space-between;align-items:center;span{",o.c.caption("medium"),";};label:popoverHeader;"),optionsWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[12],";padding:",n.W0[12],";;label:optionsWrapper;"),textInput:(0,i.iv)(":focus{box-shadow:",n.AF.outline,";};label:textInput;"),linkOptions:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[10],";;label:linkOptions;"),label:(0,i.iv)(o.c.body(),";color:",n.qo.text.default,";;label:label;")};function
Ql(e){return Ql="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ql(e)}var Jl=["css"];function ec(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function tc(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ec(Object(r),!0).forEach((function(t){rc(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ec(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function rc(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Ql(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Ql(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ql(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
nc(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return oc(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?oc(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
oc(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const ic=function(e){var
t=e.field,r=e.fieldState,n=e.onChange,o=void
0===n?se.ZT:n,i=e.label,a=e.placeholder,l=void
0===a?"":a,u=e.disabled,d=e.readOnly,p=e.loading,f=e.moduleType,v=e.isInlineLabel,h=e.isSearchable,b=void
0===h||h,y=e.isClearable,m=void 0===y||y,g=e.responsive,w=void
0!==g&&g,O=e.responsiveOrientation,E=e.helpText,S=(0,I.$)(),_=(0,q.v)((function(e){return
e.appConfig})),C=_.module_positions,A=_.modules,P="module"===f?A:C,L=(0,se.I6)(P),D=nc((0,c.useState)((function(){var
e;return(null===(e=L.find((function(e){return
String(e.value)===String(t.value)})))||void 0===e?void
0:e.label)||""})),2),j=D[0],T=D[1],B=nc((0,c.useState)(""),2),M=B[0],k=B[1],R=nc((0,c.useState)(!1),2),W=R[0],N=R[1],G=(0,go.l)({isOpen:W,isDropdown:!0}),F=G.triggerRef,U=G.triggerWidth,H=G.position,z=G.popoverRef,V=(0,c.useMemo)((function(){return
b?L.filter((function(e){return
e.label.toLowerCase().startsWith(M.toLowerCase())})):L}),[b,L,M]);return(0,s.tZ)(Gn.Z,{fieldState:r,field:t,label:i,disabled:u||0===L.length,readOnly:d,loading:p,isInlineLabel:v,responsive:w,responsiveOrientation:O,helpText:E,children:function(e){var
r=e.attributes,n=(e.data,r.css),i=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(r,Jl);return(0,s.BX)("div",{css:lc.wrapper,children:[(0,s.BX)("div",{css:lc.inputWrapper,ref:F,children:[(0,s.tZ)("input",tc(tc({},i),{},{onClick:function(){return
N((function(e){return!e}))},css:[n,lc.input,";label:ModuleField;"],autoComplete:"off",readOnly:d||!b,placeholder:l,value:j,onChange:function(e){T(e.target.value),k(e.target.value)}})),(0,s.tZ)("button",{type:"button",css:lc.caretButton,onClick:function(){N((function(e){return!e}))},disabled:d,children:(0,s.tZ)(x.Z,{name:"chevronDown",width:20,height:20,style:lc.toggleIcon({isOpen:W})})})]}),(0,s.tZ)(go.h,{isOpen:W,onClickOutside:function(){return
N(!1)},children:(0,s.BX)("div",{css:[lc.optionsWrapper,{left:H.left,top:H.top,maxWidth:U},";label:ModuleField;"],ref:z,children:[(0,s.tZ)("ul",{css:[lc.options,";label:ModuleField;"],children:V.map((function(e){return(0,s.tZ)("li",{css:lc.optionItem({isSelected:e.value===t.value}),children:(0,s.tZ)(Z.Z,{variant:"text",buttonCss:lc.optionButton,onClick:function(){t.onChange(e.value),T(e.label),k(""),o(e),N(!1)},children:e.label})},String(e.value))}))}),m&&(0,s.tZ)("div",{css:lc.clearButton({isDisabled:""===j}),children:(0,s.tZ)(Z.Z,{variant:"text",disabled:""===j,onClick:function(){t.onChange(null),T(""),k("")},children:S("COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR")})})]})})]})}})};var
ac={name:"xs7epg-toggleIcon",styles:"transform:rotate(180deg);label:toggleIcon;"},lc={wrapper:{name:"i3il2f-wrapper",styles:"width:100%;label:wrapper;"},inputWrapper:{name:"39rwmw-inputWrapper",styles:"width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;label:inputWrapper;"},input:(0,i.iv)(o.c.body(),";width:100%;cursor:pointer;;label:input;"),clearButton:function(e){var
t=e.isDisabled,r=void
0!==t&&t;return(0,i.iv)("padding:",n.W0[8],"
",n.W0[12],";&>button{padding:0;",!r&&(0,i.iv)("color:",n.qo.text.primary,";&:hover{text-decoration:underline;};label:clearButton;"),";};label:clearButton;")},optionsWrapper:(0,i.iv)("position:absolute;width:100%;max-height:500px;z-index:",n.W5.dropdown,";background-color:",n.qo.base.white,";box-shadow:",n.AF.popover,";padding:",n.W0[4],"
0;border-radius:",n.E0[6],";",L.iZ.overflowYAuto,";;label:optionsWrapper;"),options:{name:"1s58vis-options",styles:"list-style-type:none;padding:0;margin:0;label:options;"},optionItem:function(e){var
t=e.isSelected,r=void
0!==t&&t;return(0,i.iv)(o.c.body(),";min-height:40px;height:100%;width:100%;display:flex;align-items:center;transition:background-color
0.3s
ease-in-out;cursor:pointer;&:hover{background-color:",n.qo.background.hover,";}",r&&(0,i.iv)("background-color:",n.qo.background.active,";position:relative;&::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background-color:",n.qo.action.primary.default,";border-radius:0
",n.E0[6]," ",n.E0[6],"
0;};label:optionItem;"),";;label:optionItem;")},optionButton:(0,i.iv)("width:100%;padding:",n.W0[10],"
",n.W0[12],";;label:optionButton;"),caretButton:(0,i.iv)(L.iZ.resetButton,";position:absolute;top:0;bottom:0;right:",n.W0[8],";margin:auto
0;;label:caretButton;"),toggleIcon:function(e){var t=e.isOpen,r=void
0!==t&&t;return(0,i.iv)("color:",n.qo.icon.default,";transition:transform
0.3s
ease-in-out;",r&&ac,";;label:toggleIcon;")}},cc=r(4353),uc=r(7856);const
sc=function(e){var
t=e.value,r=e.onChange,n=e.height,o=(0,c.useId)(),i=(0,c.useRef)(null),a=(0,q.v)((function(e){return
e.appConfig})),l=function(e){r(e)},u=(0,c.useCallback)((function(e){var
t=window,r=t.WFEditor,n=t.tinyMCE.get(o);if(i.current)if(n){if(r){var
a=n.getContent({format:"raw"});(0,vo.isEqual)(a,e)||n.setContent(i.current.textContent||"",{format:"raw"})}}else
i.current.textContent=e}),[o]);return(0,c.useEffect)((function(){i.current&&(i.current.textContent=t,u(t))}),[t,u]),(0,c.useEffect)((function(){var
e=window,t=e.WFEditor,r=e.tinyMCE;if(t||r)return
t?(Object.assign(t.settings,function(e){var
t=e.onChange;return{height:e.options.height,theme_resizing:!1,setup:function(e){var
r=function(){var
r=e.getContent({format:"raw"});t(r)};e.onChange.add(r),e.onKeyUp.add(r),e.onPaste.add(r)}}}({onChange:l,options:{height:n}})),t.create(o)):(r.execCommand("mceRemoveEditor",!0,o),r.init(function(e){var
t=e.onChange,r=e.theme;return{force_br_newlines:!0,force_p_newlines:!1,forced_root_block:"",toolbar_items_size:"small",invalid_elements:"script,applet",content_css:"components/com_sppagebuilder/assets/css/tinymce.css",theme:null!=r?r:"silver",menubar:!1,height:e.options.height,entity_encoding:"raw",deprecation_warnings:!1,plugins:["advlist
autolink lists link charmap preview image","searchreplace
code","media contextmenu paste
fullscreen"],content_style:"body{ font-size: 12px !important;
}",relative_urls:!0,document_base_url:Ni.Z.APPLICATION_ROOT,resize:!1,image_class_list:[{title:"None",value:""},{title:"Left",value:"pull-left"},{title:"Right",value:"pull-right"}],toolbar:"styleselect
| bold italic fontsizeselect | alignleft aligncenter alignright
alignjustify | blockquote | bullist numlist | link image | fullscreen
code",setup:function(e){e.on("change keyup
paste",(function(){var
r=e.getContent({format:"raw"});t(r)}))}}}({onChange:l,theme:a.editor.theme,options:{height:n}})),r.execCommand("mceAddEditor",!0,o)),function(){r&&r.execCommand("mceRemoveEditor",!1,o)}}),[]),(0,s.tZ)("div",{css:dc.wrapper,children:(0,s.tZ)("textarea",{ref:i,id:o})})};var
dc={wrapper:(0,i.iv)(".tox-tinymce{border:1px solid
",n.qo.stroke.default,";border-radius:",n.E0[5],";}.tox-statusbar__branding{display:none;}.wf-editor-container:not(.mce-fullscreen){iframe{max-width:100%!important;height:200px!important;}.wf-editor-preview{height:200px!important;min-width:100%;}.wf-editor-source{min-height:200px!important;min-width:100%;}}.wf-editor-container.mce-fullscreen
.mceEditor iframe{height:400px!important;};label:wrapper;")};function
pc(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const fc=function(e){var
t,r,n=e.label,o=e.field,i=e.fieldState,a=e.disabled,l=e.loading,u=e.helpText,d=e.responsive,p=e.responsiveOrientation,f=(0,Bn.F)((function(e){return
e.payload})),v=f.addonIndex,h=f.sectionIndex,b=f.columnIndex,y=f.tableItem,m=(0,Mn.s)().currentState,g=(t=(0,c.useState)(o.value),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return pc(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?pc(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),w=g[0],O=g[1],E=(0,W.N)(w);return(0,c.useEffect)((function(){O(o.value)}),[v,h,b,y,m]),(0,c.useEffect)((function(){o.value!==E&&o.onChange(E)}),[E]),(0,s.tZ)(Gn.Z,{label:n,field:o,fieldState:i,disabled:a,loading:l,helpText:u,responsive:d,responsiveOrientation:p,children:function(){var
e=null!=w?w:"";e=e.startsWith("<p>")?e:"<p>".concat(e,"</p>");var
t="".concat(null!=h?h:0,"-").concat(null!=b?b:0,"-").concat(null!=v?v:0);if((0,se.$K)(y)){var
r=y.rowItemIdx,n=void
0===r?-1:r,o=y.itemIdx,i=y.contentItemIdx;t+="-".concat(n,"-").concat(o,"-").concat(i)}return(0,s.tZ)(sc,{value:e,onChange:function(e){O(e)},height:"200"},t)}})};var
vc=r(4943);const hc=function(e){var
t=e.label,r=e.field,n=e.options,o=e.fieldState,i=e.disabled,a=e.loading,l=e.onChange,c=e.helpText;return(0,s.tZ)(Gn.Z,{label:t,field:r,fieldState:o,disabled:i,loading:a,helpText:c,children:function(e){var
t=e.data,o=t.responsive,i=t.device,a=(0,tr.o5)(r.value,i);return(0,s.tZ)(s.HY,{children:(0,s.tZ)("div",{css:bc.wrapper,children:n.map((function(e){return(0,s.tZ)(Z.Z,{variant:"text",buttonCss:bc.thumbItem({isActive:a===e.value}),onClick:function(){var
t=(0,tr.xU)({previous:r.value,value:e.value,responsive:o,device:i});r.onChange(t),l&&l(t)},children:e.icon&&(0,s.tZ)("span",{css:bc.icon({isActive:a===e.value}),dangerouslySetInnerHTML:{__html:e.icon}})},e.value)}))})})}})};var
bc={wrapper:{name:"n10x8p-wrapper",styles:"display:flex;flex-wrap:wrap;justify-content:start;label:wrapper;"},icon:function(e){var
t=e.isActive;return(0,i.iv)("width:81px;border:1px solid
",t?n.qo.icon.primary:n.qo.icon.neutral,";border-radius:",n.E0[6],";;label:icon;")},thumbItem:function(e){var
t=e.isActive;return(0,i.iv)("padding:",n.W0[6],";",t&&(0,i.iv)("svg{color:",n.qo.icon.primary,";}padding:",n.W0[6],";;label:thumbItem;"),";;label:thumbItem;")}},yc=r(1245),mc=r.n(yc),gc=r(8710);function
wc(e){return wc="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},wc(e)}function Oc(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Ec(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Oc(Object(r),!0).forEach((function(t){xc(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oc(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function xc(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==wc(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==wc(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===wc(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
Sc=function(e){var
t=e.isOpen,r=e.onClose,n=e.onChange,o=e.triggerRef,a=e.typographyValues,l=e.device,u=e.popoverGap,d=void
0===u?20:u,p=(0,I.$)(),f=(0,q.v)((function(e){return
e.appConfig.is_google_fonts_disabled})),v=(0,go.l)({isOpen:t,triggerRef:o,gap:d,arrow:"right"}),h=v.position,b=v.popoverRef,y=(0,tl.Sh)(),m=(0,c.useMemo)((function(){var
e;return(0,rl.c)(null!==(e=y.data)&&void
0!==e?e:[],f)}),[y.data,f]),g={italic:a.italic,underline:a.underline,uppercase:a.uppercase},w=m.find((function(e){return
e.value===a.font})),O=(0,c.useMemo)((function(){var
e=[{value:"",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_FONT_WEIGHT")},{value:"100",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_THIN")},{value:"200",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_EXTRA_THIN")},{value:"300",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_LIGHT")},{value:"400",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_NORMAL")},{value:"500",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_MEDIUM")},{value:"600",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_SEMI_BOLD")},{value:"700",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_BOLD")},{value:"800",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_EXTRA_BOLD")},{value:"900",label:p("COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_BLACK")}];return
w&&(0,se.$K)(w.variants)?e.filter((function(e){var
t,r;return(null!==(t=null===(r=w.variants)||void 0===r?void
0:r.map((function(e){return(0,rl.vn)(e).weight.toString()})))&&void
0!==t?t:[]).includes(e.value)})):e}),[w,p]);return(0,s.tZ)(go.h,{isOpen:t,onClickOutside:r,children:(0,s.tZ)("div",{css:(0,i.iv)({position:"absolute",left:h.left,top:h.top},";label:TypographyPopover;"),ref:b,children:(0,s.tZ)(bo.Z,{header:{title:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_TITLE"),actionTray:(0,s.tZ)(Z.Z,{variant:"text",onClick:r,buttonCss:_c.crossButton,children:(0,s.tZ)(x.Z,{name:"cross",height:24,width:24})})},cardCss:_c.cardStyle,hideArrow:!0,children:(0,s.BX)("div",{css:_c.cardInnerSection,children:[(0,s.tZ)(Do.Z,{options:m,value:w,label:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_LABEL"),placeholder:p("COM_SPPAGEBUILDER_EDITOR_SELECT_FIELD_PLACEHOLDER"),onChange:function(e){var
t,r;n(Ec(Ec({},a),{},{font:e.value,type:null!==(t=e.type)&&void
0!==t?t:"google",weight:""}),null!==(r=e.variants)&&void
0!==r?r:[])},clearOption:function(){return
n(Ec(Ec({},a),{},{font:""}))},isSearchable:!0,infiniteScroll:!0}),(0,s.BX)("div",{css:_c.sizeLineHeightSpaceWrapper,children:[(0,s.tZ)(gc.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_SIZE_LABEL"),fieldValue:a.size[l],onChange:function(e){var
t;n(Ec(Ec({},a),{},{size:Ec(Ec({},a.size),{},xc({},l,e))}),null!==(t=null==w?void
0:w.variants)&&void
0!==t?t:[])}}),(0,s.tZ)(gc.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_LINE_HEIGHT_LABEL"),fieldValue:a.line_height[l],onChange:function(e){var
t;n(Ec(Ec({},a),{},{line_height:Ec(Ec({},a.line_height),{},xc({},l,e))}),null!==(t=null==w?void
0:w.variants)&&void
0!==t?t:[])}}),(0,s.tZ)(gc.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_LETTER_SPACE_LABEL"),fieldValue:a.letter_spacing[l],onChange:function(e){var
t;n(Ec(Ec({},a),{},{letter_spacing:Ec(Ec({},a.letter_spacing),{},xc({},l,e))}),null!==(t=null==w?void
0:w.variants)&&void
0!==t?t:[])}})]}),(0,s.BX)("div",{css:_c.textDecorationWrapper,children:[(0,s.tZ)(ul,{label:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_STYLE_LABEL"),values:g,onChange:function(e){var
t;n(Ec(Ec({},a),e),null!==(t=null==w?void 0:w.variants)&&void
0!==t?t:[])},wrapperStyle:_c.wrapperStyle}),(0,s.tZ)(Do.Z,{label:p("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_WEIGHT_LABEL"),options:O,value:O.find((function(e){return
String(e.value)===String(a.weight)})),onChange:function(e){var
t;n(Ec(Ec({},a),{},{weight:e.value}),null!==(t=null==w?void
0:w.variants)&&void 0!==t?t:[])},clearOption:function(){return
n(Ec(Ec({},a),{},{weight:""}))},wrapperStyle:_c.wrapperStyle,isFontWeight:!0})]})]})})})})};var
_c={cardStyle:(0,i.iv)("box-shadow:",n.AF.popover,";border-radius:",n.E0[6],";;label:cardStyle;"),cardInnerSection:(0,i.iv)(L.iZ.cardInnerSection,";flex-direction:column;gap:",n.W0[12],";padding:",n.W0[12],";width:304px;height:208px;;label:cardInnerSection;"),crossButton:{name:"1o5ntf8-crossButton",styles:"padding:0;label:crossButton;"},sizeLineHeightSpaceWrapper:(0,i.iv)("display:flex;justify-content:center;gap:",n.W0[8],";;label:sizeLineHeightSpaceWrapper;"),textDecorationWrapper:(0,i.iv)("display:flex;justify-content:center;gap:",n.W0[8],";;label:textDecorationWrapper;"),wrapperStyle:{name:"pkzghw-wrapperStyle",styles:"max-width:136px;width:100%;label:wrapperStyle;"}};function
Cc(e){return Cc="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Cc(e)}function Ic(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Ac(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Ic(Object(r),!0).forEach((function(t){Pc(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ic(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Pc(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Cc(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Cc(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Cc(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Lc(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||Dc(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function Dc(e,t){if(e){if("string"==typeof
e)return jc(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?jc(e,t):void
0}}function jc(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var
Tc={xl:{value:"",unit:"px"},lg:{value:"",unit:"px"},md:{value:"",unit:"px"},sm:{value:"",unit:"px"},xs:{value:"",unit:"px"}},Zc={font:"",uppercase:!1,italic:!1,underline:!1,weight:"",size:mc()(Tc),line_height:mc()(Tc),letter_spacing:mc()(Tc),type:"google"};const
Bc=function(e){var
t=e.field,r=e.fieldState,n=e.onChange,o=e.readOnly,i=e.label,a=e.isInlineLabel,l=e.responsive,u=e.responsiveOrientation,d=e.helpText,p=e.fallbacks,f=e.fieldSettings,v=(0,I.$)(),h=Lc((0,c.useState)(!1),2),b=h[0],y=h[1],m=Lc((0,c.useState)([]),2),g=m[0],w=m[1],O=(0,c.useRef)(null),E=(0,q.v)((function(e){return
e.appConfig.is_google_fonts_disabled})),S=(0,tl.Sh)(),_=(0,c.useMemo)((function(){return
function(e){var
t=p,r=(0,se.Kn)(t)&&(0,se.Zt)(t).length>0;if((0,se.$K)(e)&&(0,se.Kn)(e))return
e;var n=mc()(Zc);if(!r)return n;var o,i=function(e,t){var
r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Dc(e))){r&&(e=r);var
n=0,o=function(){};return{s:o,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw
i}}}}((0,se.Zt)(t));try{for(i.s();!(o=i.n()).done;){var
a=o.value,l=Lc(t[a].split("."),2),c=l[0],u=l[1];if((0,se.$K)(f[c]))if(u){var
s=f[c];if((0,se.$K)(s[u])){if(!(0,se.Kn)(n[a])){n[a]=s[u];continue}if(!(0,se.Kn)(s[u])){n[a][C.zu].value=f[c];continue}for(var
d=0,v=Object.entries(s[u]);d<v.length;d++){var
h=Lc(v[d],2),b=h[0],y=h[1],m=(0,se.Kn)(y)?y:{value:y};n[a][b]=Ac(Ac({},n[a][b]),m)}}}else{if(!(0,se.Kn)(n[a])){n[a]=f[c];continue}if(!(0,se.Kn)(f[c])){n[a][C.zu].value=f[c];continue}for(var
g=0,w=Object.entries(f[c]);g<w.length;g++){var
O=Lc(w[g],2),E=O[0],x=O[1],S=(0,se.Kn)(x)?x:{value:x};n[a][E]=Ac(Ac({},n[a][E]),S)}}}}catch(e){i.e(e)}finally{i.f()}return
n}(t.value)}),[t.value,f,p]);return(0,c.useEffect)((function(){if(_.font&&S.data){var
e=(0,se.$K)(_.type)?_.type:"google";"google"!==e||E?"local"===e&&(0,rl.pE)({family:_.font,variants:g.length>0?g:[String(_.weight)]},"local"):(0,rl.pE)({family:_.font,variants:g.length>0?g:[String(_.weight)]},"google",S.data)}}),[_.font,_.weight,g,S.data]),(0,s.tZ)(s.HY,{children:(0,s.tZ)(Gn.Z,{field:t,fieldState:r,label:i,isInlineLabel:a,readOnly:o,responsive:l,responsiveOrientation:u,helpText:d,children:function(e){var
r=e.data.device,o="".concat(_.size[r].value||"00","/").concat(_.line_height[r].value||"00");return(0,s.BX)(s.HY,{children:[(0,s.BX)("button",{type:"button",css:Wc.wrapper,ref:O,onClick:function(){return
y(!0)},children:[(0,s.tZ)("span",{css:Wc.font({font:_.font,fontWeight:_.weight,italic:_.italic,underline:_.underline,upperCase:_.uppercase}),title:_.font||v("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_EMPTY_FONT_PLACEHOLDER"),children:_.font||v("COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_EMPTY_FONT_PLACEHOLDER")}),(0,s.tZ)("div",{css:Wc.separator,children:(0,s.tZ)("span",{})}),(0,s.tZ)("div",{css:Wc.sizeAndLineHeight,children:o}),(0,s.tZ)("div",{css:Wc.iconWrapper,children:(0,s.tZ)(x.Z,{name:"settings",height:20,width:20})})]}),(0,s.tZ)(Sc,{isOpen:b,onClose:function(){return
y(!1)},onChange:function(e){w(arguments.length>1&&void
0!==arguments[1]?arguments[1]:[]),t.onChange(e),n&&n(e)},device:r,triggerRef:O,typographyValues:_})]})}})})};var
Mc={name:"1v13n35-font",styles:"text-transform:uppercase;label:font;"},kc={name:"10mr6hu-font",styles:"text-decoration:underline;label:font;"},Rc={name:"gwvx45-font",styles:"font-style:italic;label:font;"},Wc={wrapper:(0,i.iv)(L.iZ.resetButton,";",o.c.body(),";width:100%;border:1px
solid
",n.qo.stroke.neutral,";height:32px;display:flex;align-items:center;padding:0
",n.W0[8],";border-radius:",n.E0[6],";:focus{box-shadow:",n.AF.outline,";}:hover{color:",n.qo.text.hover,";};label:wrapper;"),font:function(e){var
t=e.font,r=e.fontWeight,n=void
0===r?"initial":r,o=e.italic,a=void
0!==o&&o,l=e.underline,c=void 0!==l&&l,u=e.upperCase,s=void
0!==u&&u;return(0,i.iv)("text-align:left;flex:1;font-weight:",n,";",L.iZ.textEllipsis,";",!!t&&(0,i.iv)("font-family:",t,";;label:font;"),"
",a&&Rc," ",c&&kc,"
",s&&Mc,";;label:font;")},separator:(0,i.iv)(L.iZ.flexCenter(),";width:16px;height:16px;span{width:2px;height:2px;background-color:",n.qo.icon.default,";border-radius:",n.E0.circle,";margin:auto;};label:separator;"),sizeAndLineHeight:(0,i.iv)("color:",n.qo.text.hints,";max-width:60px;width:100%;;label:sizeAndLineHeight;"),iconWrapper:(0,i.iv)("padding:0;position:relative;svg{color:",n.qo.icon.default,";transition:color
0.3s
ease;}:hover{svg{color:",n.qo.icon.hover,";}};label:iconWrapper;")};function
Nc(e,t){var r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof
e)return Gc(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Gc(e,t):void
0}}(e))||t&&e&&"number"==typeof
e.length){r&&(e=r);var
n=0,o=function(){};return{s:o,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw
i}}}}function
Gc(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var Fc=function(e){var
t,r={},n=Nc((0,se.Zt)(e));try{for(n.s();!(t=n.n()).done;){var
o=e[t.value];if((0,se.$K)(o)){var i=o.fields;if((0,se.$K)(i)){var
a,l=Nc((0,se.Zt)(i));try{for(l.s();!(a=l.n()).done;){var
c,u=a.value,s=i[u];r[u]=null!==(c=s.std)&&void
0!==c?c:""}}catch(e){l.e(e)}finally{l.f()}}}}}catch(e){n.e(e)}finally{n.f()}return
r},Uc=function(e){var
t=e.split(".");return["sp_accordion_item","sp_tab_item"].includes(t[t.length-1])},Hc=function(e,t,r){return(0,se.$K)(e.admin_label)&&(0,se.HD)(e.admin_label)&&e.admin_label.length>0?e.admin_label:(0,se.$K)(e.title)&&(0,se.HD)(e.title)&&e.title.length>0?e.title:r("COM_SPPAGEBUILDER_EDITOR_REPEATABLE_ITEM_DEFAULT_TITLE",{index:t+1})},qc=function(e,t){return(0,se.$K)(e)&&((0,se.$K)(e.title)||(0,se.$K)(e.admin_label))&&(e.admin_label=t("COM_SPPAGEBUILDER_EDITOR_REPEATABLE_ITEM_DEFAULT_TITLE_COPY",{title:e.title||e.admin_label||""})),e},zc=r(2902);function
Vc(e){return Vc="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Vc(e)}function $c(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Kc(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?$c(Object(r),!0).forEach((function(t){Xc(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Xc(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Vc(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Vc(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Vc(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
Yc=function(e){var
t=e.id,r=e.fieldValue,n=e.isDragOverlay,o=e.onEditItem,i=e.onDuplicateItem,a=e.onDeleteItem,l=(0,$t.nB)({id:t}),c=l.attributes,u=l.listeners,d=l.setNodeRef,p=l.transform,f=l.transition,v=l.isDragging,h={transform:or.ux.Transform.toString(p),transition:f,opacity:v?.5:1};return(0,s.BX)("div",{css:[Qc.repeatableItem({isDragOverlay:n}),h,";label:RepeatableItem;"],ref:d,children:[(0,s.BX)("div",{css:Qc.leftWrapper,"data-left-wrapper":!0,children:[(0,s.tZ)("button",Kc(Kc(Kc({type:"button",css:Qc.addonDragHandler},c),u),{},{children:(0,s.tZ)(x.Z,{name:"dragger"})})),(0,s.tZ)("span",{title:r,children:r})]}),!n&&(0,s.BX)("div",{css:Qc.actionButtonsWrapper,children:[(0,s.tZ)("button",{type:"button",css:Qc.actionButton,onClick:o,children:(0,s.tZ)(x.Z,{name:"pencilOnBox"})}),(0,s.tZ)("button",{type:"button",css:Qc.actionButton,onClick:i,children:(0,s.tZ)(x.Z,{name:"copy"})}),(0,s.tZ)("button",{type:"button",css:Qc.actionButton,onClick:a,children:(0,s.tZ)(x.Z,{name:"trash"})})]})]})};var
Qc={repeatableItem:function(e){var t=e.isDragOverlay,r=void
0!==t&&t;return(0,i.iv)("display:flex;justify-content:space-between;padding:",n.W0[8],"
",n.W0[12],";border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";transition:background-color
0.3s
ease;:hover{&>[data-left-wrapper]{>span{color:",n.qo.text.hover,";}>button{>svg{color:",n.qo.icon.hover,";}}}}",r&&(0,i.iv)("background-color:",n.qo.background.white,";;label:repeatableItem;"),";;label:repeatableItem;")},leftWrapper:(0,i.iv)("display:flex;justify-content:center;align-items:center;gap:",n.W0[2],";span{max-width:160px;",L.iZ.textEllipsis,";};label:leftWrapper;"),actionButtonsWrapper:(0,i.iv)("height:100%;display:flex;gap:",n.W0[8],";;label:actionButtonsWrapper;"),addButtonWrapper:(0,i.iv)("align-self:center;margin-bottom:",n.W0[8],";;label:addButtonWrapper;"),actionButton:(0,i.iv)(L.iZ.resetButton,";svg{color:",n.qo.icon.default,";}:hover{svg{color:",n.qo.icon.hover,";}};label:actionButton;"),addonDragHandler:(0,i.iv)(L.iZ.resetButton,";cursor:grab!important;>svg{color:",n.qo.icon.default,";};label:addonDragHandler;")};function
Jc(e){return Jc="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Jc(e)}function eu(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function tu(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?eu(Object(r),!0).forEach((function(t){ru(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ru(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Jc(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Jc(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Jc(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
nu(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return ou(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ou(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
ou(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const iu=function(e){var
t=e.values,r=e.defaultValue,n=e.onEditItem,o=e.onDuplicateItem,i=e.onDeleteItem,a=e.onAppendItem,l=e.onRearrangeItems,u=(0,I.$)(),d=(0,N.O)({defaultValues:{items:t}}),p=d.reset,f=d.getValues,v=nu((0,c.useState)(null),2),h=v[0],b=v[1],y=nu((0,c.useState)(""),2),m=y[0],g=y[1],w=(0,D.Dq)({control:d.control,name:"items"}),O=d.watch("items"),E=w.fields.map((function(e,t){return
tu(tu({index:t},e),O[t])})),S=(0,Vt.Dy)((0,Vt.VT)(Vt.we),(0,Vt.VT)(Vt.Lg,{coordinateGetter:$t.is}));return(0,c.useEffect)((function(){p(tu(tu({},f()),{},{items:t}))}),[t,p,f]),(0,c.useEffect)((function(){if(h){var
e=E.find((function(e){return e.id===h}));if(e){var
t=function(e,t,r){return(0,se.$K)(e.admin_label)&&(0,se.HD)(e.admin_label)&&e.admin_label.length>0?e.admin_label:(0,se.$K)(e.title)&&e.title.length>0?e.title:r("COM_SPPAGEBUILDER_EDITOR_REPEATABLE_ITEM_DEFAULT_TITLE",{index:t+1})}(e,e.index,u);g(t)}}}),[h]),(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:au.addButtonWrapper,children:(0,s.tZ)(Z.Z,{variant:"secondary",icon:(0,s.tZ)(x.Z,{name:"plus"}),onClick:function(){w.append(r),a()},children:u("COM_SPPAGEBUILDER_EDITOR_ADD_INNER_ITEM_BUTTON")})}),(0,s.tZ)(Vt.LB,{sensors:S,collisionDetection:Vt.pE,onDragStart:function(e){b(String(e.active.id))},onDragEnd:function(e){var
r=e.active,n=e.over;if(b(null),g(""),null!=n&&n.id&&r.id!==n.id){var
o=E.findIndex((function(e){return
e.id===r.id})),i=E.findIndex((function(e){return
e.id===n.id})),a=(0,$t.Rp)(E,o,i);w.replace(a),l((0,$t.Rp)(t,o,i))}},children:(0,s.BX)($t.Fo,{items:E,strategy:$t.qw,children:[E.map((function(e,t){var
r=e.title||e.admin_label||"Item";return(0,s.tZ)(Yc,{id:e.id,fieldValue:r,onEditItem:function(){return
n(t)},onDuplicateItem:function(){w.insert(t+1,tu(tu({},O[t]),{},{admin_label:u("COM_SPPAGEBUILDER_EDITOR_DUPLICATE_TITLE",{title:O[t].title})})),o(t)},onDeleteItem:function(){w.remove(t),i(t)}},e.id)})),(0,s.tZ)(Vt.y9,{children:h&&(0,s.tZ)(Yc,{id:h,fieldValue:m,onEditItem:se.ZT,onDuplicateItem:se.ZT,onDeleteItem:se.ZT,isDragOverlay:!0})})]})})]})};var
au={repeatableItem:(0,i.iv)("display:flex;justify-content:space-between;padding:",n.W0[8],"
",n.W0[12],";border:1px solid
",n.qo.stroke.neutral,";border-radius:",n.E0[6],";;label:repeatableItem;"),actionButtonsWrapper:(0,i.iv)("display:flex;gap:",n.W0[8],";;label:actionButtonsWrapper;"),addButtonWrapper:(0,i.iv)("align-self:center;margin-bottom:",n.W0[8],";;label:addButtonWrapper;"),actionButton:(0,i.iv)(L.iZ.resetButton,";svg{color:",n.qo.icon.default,";}:hover{svg{color:",n.qo.icon.hover,";}};label:actionButton;")};function
lu(e){return lu="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},lu(e)}function cu(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function uu(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?cu(Object(r),!0).forEach((function(t){su(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function su(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==lu(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==lu(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===lu(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
du=function(e){var
t=e.isOpen,r=e.popoverRef,o=e.position,i=e.field,a=e.title,l=e.values,u=e.index,d=e.onClose,p=e.onApplyChanges,f=(0,I.$)(),v=(0,N.O)({defaultValues:(0,c.useMemo)((function(){return
l[u]}),[l,u])}),h=v.watch(),b=(0,ho.VG)(i.attr,h);return(0,s.tZ)(go.h,{isOpen:t,customZIndex:n.W5.header,children:(0,s.tZ)(D.RV,uu(uu({},v),{},{children:(0,s.BX)("div",{css:[pu.popover,{position:"absolute",left:o.left,top:o.top},";label:RepeatablePortal;"],ref:r,children:[(0,s.BX)("div",{css:pu.header,children:[(0,s.tZ)("span",{children:a||f("COM_SPPAGEBUILDER_EDITOR_INNER_ITEM_POPOVER_HEADER")}),(0,s.tZ)("button",{type:"button",css:L.iZ.resetButton,onClick:d,children:(0,s.tZ)(x.Z,{name:"cross"})})]}),(0,s.tZ)("div",{css:pu.fieldsWrapper,children:(0,s.tZ)(ju,{settings:b,form:v,fieldNamePrefix:!1,hasBorder:!0})}),(0,s.tZ)("div",{css:pu.footer,children:(0,s.tZ)(Z.Z,{onClick:v.handleSubmit((function(e){p(e)})),children:f("COM_SPPAGEBUILDER_EDITOR_APPLY")})})]})}))})};var
pu={popover:(0,i.iv)("background-color:",n.qo.background.white,";width:320px;box-shadow:",n.AF.popover,";border-radius:",n.E0[6],";z-index:1;;label:popover;"),header:(0,i.iv)("padding:",n.W0[12],"
",n.W0[16],";border-bottom:1px solid
",n.qo.stroke.neutral,";display:flex;justify-content:space-between;align-items:center;span{",o.c.caption("medium"),";};label:header;"),footer:(0,i.iv)("border-top:1px
solid
",n.qo.stroke.neutral,";display:flex;justify-content:end;align-items:center;padding:",n.W0[12],"
",n.W0[16],";;label:footer;"),fieldsWrapper:(0,i.iv)("padding:",n.W0[12],";display:flex;flex-direction:column;gap:",n.W0[8],";max-height:calc(100vh
- 140px);overflow-y:auto;;label:fieldsWrapper;")},fu=r(2238);function
vu(e){return vu="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},vu(e)}function
hu(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function bu(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function yu(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?bu(Object(r),!0).forEach((function(t){mu(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function mu(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==vu(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==vu(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===vu(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
gu(e){return gu="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},gu(e)}function wu(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Ou(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?wu(Object(r),!0).forEach((function(t){Eu(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Eu(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==gu(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==gu(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===gu(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
xu(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Su(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Su(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]() method.")}()}function
Su(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const _u=function(e){var
t=e.fieldName,r=e.field,n=e.parentKey,o=(0,I.$)(),i=(0,D.Gc)(),a=xu((0,c.useState)(null),2),l=a[0],u=a[1],d=(0,se.$K)(n)?"".concat(n,".").concat(t):t,p=(0,D.qo)({control:i.control,name:d})||[],f=(0,D.qo)({control:i.control,name:"repeatable.field_name"}),v=(0,D.qo)({control:i.control,name:"repeatable.field_value"}),h=function(){var
e=(0,P.o)((function(e){return
e.addNestedRowForDeepAddon})),t=(0,P.o)((function(e){return
e.deleteSection})),r=(0,Bn.F)((function(e){return{type:e.type,payload:e.payload,setSettings:e.setSettings}})),n=r.type,o=r.payload,i=r.setSettings,a=o.addonIndex,l=o.columnIndex,c=o.sectionIndex,u=(0,po._)().getSectionById,s=(0,P.o)((function(e){return
e.page})),d=(0,I.$)();return{addRepeatableItem:function(t){(0,se.$K)(c)&&(0,se.$K)(l)&&(0,se.$K)(a)&&e({sectionIndex:c,columnIndex:l,addonIndex:a,item:t})},duplicateRepeatableItem:function(t){var
r=[],n=yu(yu({},t),{},{title:d("COM_SPPAGEBUILDER_EDITOR_DUPLICATE_TITLE",{title:t.title}),content:t.content.map((function(e){var
t,n=u(e.id).index,o=(0,se.x0)(),i=(0,fu.Nk)({sectionIndex:n,sectionId:o,sections:s,independent:!1});return
r.push.apply(r,function(e){if(Array.isArray(e))return
hu(e)}(t=i)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof
e)return hu(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?hu(e,t):void
0}}(t)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]()
method.")}()),yu(yu({},e),{},{id:o})}))});return(0,se.$K)(c)&&(0,se.$K)(l)&&(0,se.$K)(a)&&e({sectionIndex:c,columnIndex:l,addonIndex:a,item:t,sections:r}),n},deleteRepeatableItem:function(e){e.content.forEach((function(e){var
r=u(e.id).index;-1!==r&&(0,se.$K)(c)&&r<c&&i(n,yu(yu({},o),{},{sectionIndex:c-1})),t({sectionIndex:r})}))}}}(),b=h.addRepeatableItem,y=h.duplicateRepeatableItem,m=h.deleteRepeatableItem,g=xu((0,c.useState)(!1),2),w=g[0],O=g[1],E=(0,go.l)({isOpen:w,gap:20,arrow:"right"}),x=E.triggerRef,S=E.position,_=E.popoverRef,A=p.map((function(e,t){var
r=e;return(0,se.$K)(r.title)?e:Ou(Ou({},r),{},{admin_label:Hc(r,t,o)})}));if(!(0,se.$K)(r.attr))return
null;var L=function(){u(null),O(!1)},j=function(e,t){var
r=(0,zc.ZP)(A,(function(r){(0,se.kJ)(r)||(r=[]),r.splice(t,0,e)}));i.setValue(d,r)},T=Fc(r.attr);return(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:Cu.wrapper,ref:x,children:(0,s.tZ)(iu,{values:A,defaultValue:T,onEditItem:function(e){O(!0),u(e)},onDuplicateItem:function(e){if(Uc(t)){var
r=A[e],n=y(r);j(qc(n,o),e+1)}else if(t.includes(C.pb.headerItemsKey)){var
i=A[e],a=Ou(Ou({},i),{},{content:i.content.map((function(e){return
Ou(Ou({},e),{},{id:(0,se.x0)()})}))});j(qc(a,o),e+1)}else
if(t.includes("settings.".concat(C.pb.bodyItemsKey))){var
l=A[e],c=Ou(Ou({},l),{},{table_advanced_item:l.table_advanced_item.map((function(e){return
Ou(Ou({},e),{},{content:e.content.map((function(e){return
Ou(Ou({},e),{},{id:(0,se.x0)()})}))})}))});j(qc(c,o),e+1)}else
if(t.includes(C.pb.bodyItemsKey)){var
u=A[e],s=Ou(Ou({},u),{},{content:u.content.map((function(e){return
Ou(Ou({},e),{},{id:(0,se.x0)()})}))});j(qc(s,o),e+1)}else{var
d=mc()(A[e]);j(qc(d,o),e+1)}},onDeleteItem:function(e){var
r=(0,zc.ZP)(A,(function(t){t.splice(e,1)}));if(Uc(t)){var
n=A[e];m(n)}i.setValue(d,r)},onAppendItem:function(){if(Uc(t)){var
e={title:T.title,content:[{id:(0,se.x0)(),name:"row",type:"nested_row"}]};j(e,A.length),b(e)}else
if(t.includes(C.pb.headerItemsKey)){var
n={content:[{id:(0,se.x0)(),name:"text_block",settings:{text:""},collapse:!1,visibility:!0}]};j(n,A.length)}else
if(t.includes("settings.".concat(C.pb.bodyItemsKey))){var
o={table_advanced_item:[{content:[{id:(0,se.x0)(),name:"text_block",settings:{text:""},collapse:!1,visibility:!0}]}]};j(o,A.length)}else
if(t.includes(C.pb.bodyItemsKey)){var
i={content:[{id:(0,se.x0)(),name:"text_block",settings:{text:""},collapse:!1,visibility:!0}]};j(i,A.length)}else{var
a;j(Fc(null!==(a=r.attr)&&void
0!==a?a:{}),A.length)}},onRearrangeItems:function(e){i.setValue(d,e)}})}),(0,se.$K)(l)&&(0,s.tZ)(du,{isOpen:w,position:S,popoverRef:_,field:{attr:r.attr},title:r.title||"",onApplyChanges:function(e){var
r=(0,zc.ZP)(A,(function(t){(0,se.$K)(f)&&(0,se.$K)(null==e?void
0:e[f])?t[l]=Ou(Ou({},e),{},Eu({},f,v)):t[l]=e}));i.setValue("repeatable.field_name",t),i.setValue("repeatable.field_value",r),i.setValue(d,r),L()},values:A,index:l,onClose:L})]})};var
Cu={wrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[8],";;label:wrapper;")};function
Iu(e){return Iu="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Iu(e)}function Au(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Pu(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Au(Object(r),!0).forEach((function(t){Lu(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Au(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Lu(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Iu(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Iu(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Iu(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
Du=function(e){var t=e.field,r=e.name,n=e.hideLabel,o=void
0!==n&&n,i=e.form,a=e.fromRepeatableField,l=void
0!==a&&a,c=e.parentKey,u=(0,I.$)();switch(t.type){case"hidden":case"text":case"gmap":case"number":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(k.Z,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation,isDebounced:!0}))}});case"select":return
t.multiple?(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(cc.Z,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,options:(0,tr.qb)(t.values),placeholder:u("COM_SPPAGEBUILDER_EDITOR_SELECT_FIELD_PLACEHOLDER"),responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}}):(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(M.Z,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,options:(0,tr.qb)(t.values),placeholder:u("COM_SPPAGEBUILDER_EDITOR_SELECT_FIELD_PLACEHOLDER"),responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"category":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Ka,Pu(Pu({},e),{},{label:o?void
0:t.title,placeholder:u("COM_SPPAGEBUILDER_EDITOR_FIELD_CATEGORY_PLACEHOLDER"),helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"accesslevel":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Io,Pu(Pu({},e),{},{label:o?void
0:t.title,placeholder:u("COM_SPPAGEBUILDER_EDITOR_FIELD_ACCESS_LEVEL_PLACEHOLDER"),helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"animation":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(ga,Pu(Pu({},e),{},{helpText:t.desc}))}});case"alert":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){var
r;return(0,s.tZ)(aa,Pu(Pu({},e),{},{message:null!==(r=t.message)&&void
0!==r?r:"",isOldAddon:t.is_old_addon,title:t.title,variation:t.variation}))}});case"alignment":var
d=(t.vertical?["start","center","end"]:["left","center","right"]).map((function(e){return{label:"",icon:t.vertical?tr.BI[e]:tr.C4[e],value:e}}));return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){var
r,n;return(0,s.tZ)(ua,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,options:null!==(r=null===(n=t.available_options)||void
0===n?void
0:n.map((function(e){return{label:"",icon:tr.C4[e],value:e}})))&&void
0!==r?r:d,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"headings":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Cl,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,headingsOnly:!!t.headingsOnly,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"link":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Xl,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc}))}});case"color":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(el,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"advancedcolor":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Ri,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"textarea":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(eo,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"module":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(ic,Pu(Pu({},e),{},{label:o?void
0:t.title,moduleType:t.module,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"checkbox":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(vc.Z,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation,isInlineLabel:!0}))}});case"radio":case"advancedradio":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Wi,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,options:(0,tr.qb)(t.values),responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"icon":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Gl,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation,isInlineLabel:!0}))}});case"editor":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(fc,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"media":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Vn,Pu(Pu({},e),{},{label:o?void
0:t.title,allowedMediaType:t.format||t.mediaType,helpText:t.desc,hidePreview:!!t.hide_preview,isLottieFile:!1,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"padding":case"margin":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Ia,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"boxshadow":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){var
r,n;return(0,s.tZ)(Ra,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation,hasSpread:null===(r=null===(n=t.config)||void
0===n?void 0:n.spread)||void
0===r||r}))}});case"slider":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){var
r,n;return(0,s.tZ)(uc.Z,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,min:t.min,max:t.max,step:null!==(r=t.step)&&void
0!==r?r:1,info:t.info,hasUnit:!!t.unit,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation,staticUnit:null!==(n=t.default_unit)&&void
0!==n?n:""}))}});case"advancedslider":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(oa,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,min:t.min,max:t.max,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"fontstyle":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(hl,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"fonts":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(nl,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"frontend_navigator":return(0,s.tZ)(Qi,{});case"typography":var
p=i.getValues(),f="settings"in
p?p.settings:p;return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Bc,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,fallbacks:t.fallbacks,fieldSettings:f,responsive:!(0,se.$K)(t.responsive)||(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"codeeditor":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Fn,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"gradient":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(Sl,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc}))}});case"buttons":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){var
r;return(0,se.$K)(e.field.value)||e.field.onChange(null!==(r=t.std)&&void
0!==r?r:""),(0,s.tZ)(Na,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,options:(0,tr.qb)(t.values),responsive:(0,tr.sw)(t.responsive),responsiveOrientation:t.responsive_orientation}))}});case"thumbnail":return(0,s.tZ)(D.Qr,{control:i.control,name:r,render:function(e){return(0,s.tZ)(hc,Pu(Pu({},e),{},{label:o?void
0:t.title,helpText:t.desc,options:(0,tr.qb)(t.values)}))}});case"repeatable":return
l?null:(0,s.tZ)(_u,{fieldName:r,parentKey:c,field:t});case"timeline":case"separator":return(0,s.tZ)(yo,{title:t.title});default:return
null}},ju=function(e){var
t,r=e.settings,n=e.form,o=e.fieldNamePrefix,i=void
0===o?"settings.":o,a=e.hasBorder,l=void
0!==a&&a,c=e.parentKey,u=e.disabledGroup;return(0,s.tZ)("div",{css:Tu.wrapper,children:(t=(0,se.Zt)(r),t.map((function(e){var
o=r[e],a=o.fields,d=(0,se.Zt)(a),p=(0,ho.ME)(a),f=(0,ho.ed)(a);return(0,tr.uZ)(a)?0===d.length||"frontend"===o.client||(0,se.$K)(o.visibility)&&!o.visibility||(0,se.$K)(u)&&e===u?null:(0,s.tZ)(bo.Z,{hasBorder:l,header:function(){if((0,se.$K)(p)||!(t.length<=1))return{title:o.title,actionTray:(0,se.$K)(p)&&(0,s.tZ)(Du,{field:p.field,name:"".concat((0,se.HD)(i)?i:"").concat(p.name),hideLabel:!0,form:n})}}(),isCollapsed:f,disabledCaretCollapse:(0,se.$K)(p),children:(0,s.tZ)("div",{css:L.iZ.cardInnerSection,children:d.map((function(e){if((0,se.$K)(a[e].visibility)&&!a[e].visibility||(null==p?void
0:p.name)===e)return null;var
t=a[e];return(0,s.tZ)(Du,{field:t,name:"".concat((0,se.HD)(i)?i:"").concat(e),parentKey:c,form:n},e)}))})},e):null})))})};var
Tu={wrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[16],";;label:wrapper;")};function
Zu(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Bu=[{label:"General",value:"general"},{label:"Style",value:"style"},{label:"Advanced",value:"advanced"}];const
Mu=function(){var e,t,r=(0,D.Gc)(),n=(0,Bn.F)((function(e){return
e.payload})),o=(0,po._)(),i=o.getAddon,a=o.getTableItem,l=(e=(0,c.useState)("general"),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Zu(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Zu(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),u=l[0],d=l[1],p=(0,vr.x)((function(e){return
e.addonStructure})),f=(0,vr.x)((function(e){return
e.globalSettings})),v=r.control,h=(0,D.qo)({control:v,name:"settings"}),b=(0,c.useMemo)((function(){var
e,t,r=n.sectionIndex,o=n.columnIndex,l=n.addonIndex,c=n.tableItem;if((0,se.$K)(r)&&(0,se.$K)(o)&&(0,se.$K)(l))return(0,se.$K)(c)?null===(t=a({sectionIndex:r,columnIndex:o,addonIndex:l,tableItem:c}))||void
0===t?void
0:t.name:null===(e=i({sectionIndex:r,columnIndex:o,addonIndex:l}))||void
0===e?void 0:e.name}),[n,i,a]),y=(0,c.useMemo)((function(){return
b?p[b].settings:null}),[b,p]),m=(0,c.useMemo)((function(){var e;return
null!==(e={general:y,style:f.style,advanced:f.advanced}[u])&&void
0!==e?e:{}}),[u,f,y]);return(0,s.BX)(s.HY,{children:[(0,s.tZ)(rr,{tabList:Bu,activeTab:u,variant:"primary",onChange:function(e){d(e)}}),(0,s.tZ)("div",{css:L.M6.settingsPanelContent,children:(0,s.tZ)(ju,{settings:(0,ho.VG)(m,h),form:r})})]})};var
ku=r(8331);function
Ru(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Wu=function(){var
e,t,r=(0,I.$)(),n=(0,D.Gc)(),o=(e=(0,c.useState)("style"),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return Ru(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ru(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),i=o[0],a=o[1],l=(0,ku.B)((function(e){return
e.config})),u=n.control,d=(0,D.qo)({control:u,name:"settings"}),p=[{label:r("COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_STYLE"),value:"style"},{label:r("COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_RESPONSIVE"),value:"responsive"},{label:r("COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_ANIMATION"),value:"animation"}],f=(0,c.useMemo)((function(){return
l.column[i]}),[l.column,i]);return(0,s.BX)("div",{children:[(0,s.tZ)(rr,{tabList:p,activeTab:i,onChange:a}),(0,s.tZ)("div",{css:L.M6.settingsPanelContent,children:(0,s.tZ)(ju,{settings:(0,ho.VG)(f,d),form:n})})]})};function
Nu(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Gu=function(e){var
t,r,n=e.isInnerSection,o=void
0!==n&&n,i=(0,I.$)(),a=(0,D.Gc)(),l=(t=(0,c.useState)("style"),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return Nu(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Nu(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),u=l[0],d=l[1],p=(0,ku.B)((function(e){return
e.config})),f=a.control,v=(0,D.qo)({control:f,name:"settings"}),h=[{label:i("COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS_TAB_STYLE"),value:"style"},{label:i("COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS_TAB_TITLE"),value:"title"},{label:i("COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS_TAB_RESPONSIVE"),value:"responsive"},{label:i("COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_ANIMATION"),value:"animation"}],b=(0,c.useMemo)((function(){return
p.section[u]}),[p.section,u]);return(0,s.BX)("div",{children:[(0,s.tZ)(rr,{tabList:h,activeTab:u,onChange:d}),(0,s.tZ)("div",{css:L.M6.settingsPanelContent,children:(0,s.tZ)(ju,{settings:(0,ho.VG)(b,v),form:a,disabledGroup:o?"screen_mode":void
0})})]})};function Fu(e){return Fu="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Fu(e)}function Uu(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Hu(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Fu(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Fu(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Fu(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
qu=function(){var e=(0,Bn.F)((function(e){return
e.type})),t=(0,Bn.F)((function(e){return
e.payload})),r=(0,po._)(),n=r.getAddon,o=r.getTableItem,i=(0,I.$)();switch(e){case"addon":var
a=t.sectionIndex,l=t.columnIndex,c=t.addonIndex,u=t.tableItem;if(!(0,se.$K)(a)||!(0,se.$K)(l)||!(0,se.$K)(c))return
null;var d,p,f,v,h="";return
h=(0,se.$K)(u)?null!==(d=null===(p=o({sectionIndex:a,columnIndex:l,addonIndex:c,tableItem:u}))||void
0===p?void 0:p.name)&&void
0!==d?d:"":null!==(f=null===(v=n({sectionIndex:a,columnIndex:l,addonIndex:c}))||void
0===v?void 0:v.name)&&void
0!==f?f:"",(0,s.tZ)(B.Z,{routes:[{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_DEFAULT")},{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_ADDON")},{link:null,text:(0,se.Dv)(h)}]});case"column":return(0,s.tZ)(B.Z,{routes:[{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_DEFAULT")},{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_COLUMN")}]});case"section":return(0,s.tZ)(B.Z,{routes:[{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_DEFAULT")},{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_SECTION")}]});default:return(0,s.tZ)(B.Z,{routes:[{link:null,text:i("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_DEFAULT")}]})}};const
zu=function(){var
e=(0,I.$)(),t=(0,Bn.F)((function(e){return{type:e.type,payload:e.payload}})),r=t.type,n=t.payload,o=(0,P.o)((function(e){return
e.updateSettings})),i=(0,D.Gc)().control,a=(0,c.useDeferredValue)((0,D.qo)({control:i,name:"settings"})),l=(0,so.D)(a),u=(0,P.o)((function(e){return
e.page}));(0,c.useEffect)((function(){(0,vo.isEqual)(a,l)||(0,se.$K)(a)&&(0,se.$K)(r)&&o(a,function(e){for(var
t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Uu(Object(r),!0).forEach((function(t){Hu(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}({type:r},n),!!l)}),[a,r,n,l,o]);var
d=(0,c.useMemo)((function(){return!("section"!==r||!(0,se.$K)(n.sectionIndex)||!u[n.sectionIndex].parent)}),[r,n,u]);return(0,s.BX)("div",{css:Vu.wrapper,children:[(0,s.tZ)("div",{css:Vu.header,children:(0,s.tZ)(qu,{})}),(0,s.tZ)("div",{css:Vu.content,children:function(){switch(r){case"addon":return(0,s.tZ)(Mu,{});case"section":return(0,s.tZ)(Gu,{isInnerSection:d});case"column":return(0,s.tZ)(Wu,{});default:return(0,s.BX)("div",{css:Vu.emptyState,children:[(0,s.tZ)("h4",{children:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_EMPTY_STATE_PLACEHOLDER")}),(0,s.tZ)("img",{src:fo,alt:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_EMPTY_STATE_IMAGE_ALT")})]})}}()})]})};var
Vu={wrapper:(0,i.iv)("border-left:1px solid
",n.qo.stroke.neutral,";height:calc(100vh -
",C.g3,"px);position:relative;;label:wrapper;"),header:(0,i.iv)(o.c.body("medium"),";padding:",n.W0[10],"
",n.W0[16],";border-bottom:1px solid
",n.qo.stroke.neutral,";;label:header;"),content:(0,i.iv)("height:calc(100vh
-
",C.g3+40+40,"px);;label:content;"),emptyState:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[16],";color:",n.qo.text.neutral,";padding-inline:",n.W0[56],"
",n.W0[48],";margin-top:",n.W0[48],";h4{",o.c.body(),";color:",n.qo.text.hints,";text-align:center;};label:emptyState;")};const
$u=function(e){var t=e.children,r=e.variant,n=void
0===r?"primary":r,o=e.gap,i=e.fullWidth,a=void
0!==i&&i,l=e.disabled,u=void
0!==l&&l;return(0,s.tZ)("div",{css:Qu.buttonContainer(o,a),children:c.Children.map(t,(function(e){if(c.isValidElement(e)){var
t=e.props,r=t.variant,i=t.disabled,l={variant:r||n,disabled:i||u,buttonCss:Qu.buttonCss(r||n,o,a),buttonContentCss:Qu.buttonContentCss(a)};return
c.cloneElement(e,l)}return e}))})};var
Ku={name:"1mnlghg-buttonContentCss",styles:"justify-content:center;label:buttonContentCss;"},Xu={name:"1pk4jv6-buttonCss",styles:"flex:auto;label:buttonCss;"},Yu={name:"1kfszus-buttonContainer",styles:"width:fit-content;label:buttonContainer;"},Qu={buttonContainer:function(e,t){return(0,i.iv)("display:flex;overflow:hidden;",!t&&Yu,"
",e&&(0,i.iv)("gap:",e,"px;;label:buttonContainer;"),";;label:buttonContainer;")},buttonCss:function(e,t,r){return(0,i.iv)("secondary"===e&&(0,i.iv)("border:none;line-height:",n.Nv[20],";box-shadow:",n.AF.combinedButton,";&:hover{box-shadow:",n.AF.combinedButton,";}",t&&(0,i.iv)("box-shadow:",n.AF.combinedButtonExtend,";&:hover{box-shadow:",n.AF.combinedButtonExtend,";};label:buttonCss;"),";;label:buttonCss;"),"
&:last-of-type{","secondary"===e&&(0,i.iv)("box-shadow:",n.AF.combinedButtonExtend,";&:hover{box-shadow:",n.AF.combinedButtonExtend,";};label:buttonCss;"),";}",!t&&(0,i.iv)("border-radius:0;&:first-of-type{border-radius:",n.E0[6],"
0px 0px ",n.E0[6],";}&:last-of-type{border-radius:0px
",n.E0[6]," ",n.E0[6],"
0px;};label:buttonCss;"),"
",r&&Xu,";;label:buttonCss;")},buttonContentCss:function(e){return(0,i.iv)(e&&Ku,";;label:buttonContentCss;")}},Ju=r(6248);const
es=function(){var
e=Ft((function(e){return{isActive:e.isActive,toggleIsActive:e.toggleIsActive}}),Ju.X),t=e.isActive,r=e.toggleIsActive;return(0,s.BX)("button",{type:"button",css:ts.menuButton(t),onClick:r,children:[(0,s.tZ)("span",{}),(0,s.tZ)("span",{}),(0,s.tZ)("span",{})]})};var
ts={menuButton:function(e){return(0,i.iv)(L.iZ.resetButton,";padding:0;display:flex;justify-content:center;flex-direction:column;width:40px;height:40px;justify-content:center;cursor:pointer;margin-left:-16px;:hover{span{background-color:",n.qo.icon.hover,";}}span{display:block;width:20px;height:2px;background-color:",n.qo.icon.default,";margin:",n.W0[2],"
0;border-radius:",n.E0[2],";transition:background-color 150ms
ease-in,width 150ms
ease-in;}",e&&(0,i.iv)("span{background-color:",n.qo.icon.hover,";width:16px;}>span:nth-of-type(2){width:12px;};label:menuButton;"),";;label:menuButton;")}},rs=r(7184),ns=r(9194),os=r(9148);function
is(e){return is="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},is(e)}function as(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function ls(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?as(Object(r),!0).forEach((function(t){cs(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):as(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function cs(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==is(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==is(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===is(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
us(){us=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
p?t:p,a=Object.create(i.prototype),l=new _(o||[]);return
n(a,"_invoke",{value:O(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function p(){}function f(){}function v(){}var
h={};c(h,i,(function(){return this}));var
b=Object.getPrototypeOf,y=b&&b(b(C([])));y&&y!==t&&r.call(y,i)&&(h=y);var
m=v.prototype=p.prototype=Object.create(h);function
g(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function w(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==is(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
O(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=E(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
E(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,E(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function x(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
S(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
_(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function
C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:I}}function I(){return{value:void 0,done:!0}}return
f.prototype=v,n(m,"constructor",{value:v,configurable:!0}),n(v,"constructor",{value:f,configurable:!0}),f.displayName=c(v,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,c(e,l,"GeneratorFunction")),e.prototype=Object.create(m),e},e.awrap=function(e){return{__await:e}},g(w.prototype),c(w.prototype,a,(function(){return
this})),e.AsyncIterator=w,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new w(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},g(m),c(m,l,"Generator"),c(m,i,(function(){return
this})),c(m,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=C,_.prototype={constructor:_,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(S),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;S(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function ss(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function ds(e){return
function(){var t=this,r=arguments;return new Promise((function(n,o){var
i=e.apply(t,r);function a(e){ss(i,n,o,a,l,"next",e)}function
l(e){ss(i,n,o,a,l,"throw",e)}a(void 0)}))}}var
ps=[{id:"save-and-close",icon:"saveClose",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_SAVE_AND_CLOSE"},{id:"save-as-copy",icon:"copy",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_SAVE_AS_COPY"},{id:"save-and-new",icon:"saveNew",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_SAVE_AND_NEW"}],fs=[{id:"close",icon:"timesAlt",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_CLOSE"},{id:"export",icon:"exportAlt",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_DROPDOWN_EXPORT",iconNoFill:!0},{id:"import",icon:"importAlt",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_DROPDOWN_IMPORT",iconNoFill:!0},{id:"clear-content",icon:"trash",title:"COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_DROPDOWN_CLEAR",variant:"critical"}];const
vs=function(){var
e=(0,I.$)(),t=(0,An.Z)(Zt.F.PageEditor).id,r=(0,D.Gc)(),n=(0,Bt.s0)(),o=(0,Bt.TH)(),i=Ft((function(e){return
e.setIsActive})),a=(0,Ie.d)().showModal,l=(0,R.g)(),u=(0,c.useRef)(null),d=(0,Bn.F)((function(e){return
e.payload})),p=d.sectionIndex,f=d.columnIndex,v=d.addonIndex,h=(0,Bn.F)((function(e){return
e.type})),b=(0,rs.X)(),y=(0,P.o)((function(e){return
e.clearPageContent})),m=(0,P.o)((function(e){return
e.page})),g=(0,Mn.s)((function(e){return
e.pastStates})),w=(0,Mn.s)((function(e){return
e.futureStates})),O=(0,Mn.s)((function(e){return
e.undo})),E=(0,Mn.s)((function(e){return
e.redo})),S=(0,Gi.T)().closeSettingPanel,_=(0,ns.HX)(),A=Xi(),L=A.savePageContent,j=A.isLoading,T=r.watch("css",""),B=r.getValues("extension"),M=r.getValues("extension_view"),k=new
URLSearchParams(window.location.href),W=k.get("article_id"),N=k.get("module_id"),G=function(){"com_content"===B&&"article"===M&&W?window.location.href="".concat(se.Xy.pagebuilderBase,"administrator/index.php?option=com_content&view=article&layout=edit&id=").concat(W):"mod_sppagebuilder"===B&&"module"===M&&N?window.location.href="".concat(se.Xy.pagebuilderBase,"administrator/index.php?option=com_modules&view=module&layout=edit&id=").concat(N,"&client_id=0"):(i(!0),(0,se.$K)(o.state)&&o.state.prevPageName===C.lr?n(-1):n(Zt.F.Home.buildLink()))},F=function(){var
t=ds(us().mark((function t(){return
us().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return
t.next=2,l({title:e("COM_SPPAGEBUILDER_EDITOR_CLEAR_PAGE_CONTENT_TITLE"),confirmationMessage:e("COM_SPPAGEBUILDER_EDITOR_CLEAR_PAGE_CONTENT_MESSAGE"),confirmButtonText:e("COM_SPPAGEBUILDER_EDITOR_CLEAR_PAGE_CONTENT_CLEAR_BUTTON"),skipMutation:!0});case
2:"CONFIRM"===t.sent.action&&(S(),y(),r.setValue("css",""));case
5:case"end":return t.stop()}}),t)})));return function(){return
t.apply(this,arguments)}}(),U=function(){var
e=Mn.s.getState().currentState,t=Bn.F.getState().type;if((0,se.$K)(t))switch(h){case"addon":(0,se.$K)(p)&&(0,se.$K)(f)&&(0,se.$K)(v)&&r.reset(ls(ls({},r.getValues()),{},{settings:e[p].columns[f].addons[v].settings,repeatable:{}}));break;case"column":(0,se.$K)(p)&&(0,se.$K)(f)&&r.reset(ls(ls({},r.getValues()),{},{settings:e[p].columns[f].settings}));break;case"section":(0,se.$K)(p)&&r.reset(ls(ls({},r.getValues()),{},{settings:e[p].settings}))}};return(0,s.BX)("div",{css:hs.wrapper,children:[(0,s.BX)("div",{css:hs.leftActionWrapper,children:[(0,s.tZ)(es,{}),(0,s.tZ)(Z.Z,{variant:"text",buttonCss:hs.brandName,onClick:function(){return
G()},children:e("COM_SPPAGEBUILDER_EDITOR_BRAND_NAME")})]}),(0,s.BX)("div",{css:hs.actionWrapper,children:[(0,s.BX)("div",{css:hs.resizeButtonWrapper,children:[(0,s.tZ)(Z.Z,{variant:"text",buttonCss:hs.resizeButton,onClick:function(){O(),U()},disabled:0===g.length,icon:(0,s.tZ)(x.Z,{name:"undo",width:20,height:20})}),(0,s.tZ)(Z.Z,{variant:"text",buttonCss:hs.resizeButton,onClick:function(){E(),U()},disabled:0===w.length,icon:(0,s.tZ)(x.Z,{name:"redo",width:20,height:20})})]}),(0,s.tZ)(Il.Z,{variant:"secondary",buttonCss:hs.previewButton,href:"".concat(Ni.Z.APPLICATION_ROOT,"index.php?option=com_sppagebuilder&view=page&id=").concat(t),target:"_blank",children:e("COM_SPPAGEBUILDER_EDITOR_TOPBAR_PREVIEW_BUTTON")}),(0,s.BX)($u,{children:[(0,s.tZ)(Z.Z,{variant:"primary",buttonCss:hs.saveButton,loading:j,onClick:function(){L()},children:e("COM_SPPAGEBUILDER_EDITOR_TOPBAR_SAVE_BUTTON")}),(0,s.tZ)(Le.Z,{actions:ps,triggerButtonContent:(0,s.tZ)(x.Z,{name:"chevronDown"}),triggerButtonStyle:hs.triggerButton,onSelect:function(t){switch(t){case"save-and-close":L(),G();break;case"save-and-new":if(L(),"com_content"===B&&"article"===M&&W){window.location.href="".concat(se.Xy.pagebuilderBase,"administrator/index.php?option=com_content&view=article&layout=edit");break}if("mod_sppagebuilder"===B&&"module"===M&&N){window.location.href="".concat(se.Xy.pagebuilderBase,"administrator/index.php?option=com_modules&view=module&layout=edit&client_id=0");break}a({component:os.Z,props:{title:e("COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_MODAL_TITLE")}});break;case"save-as-copy":L({saveAsCopy:!0})}}})]}),(0,s.tZ)(Le.Z,{actions:fs,triggerButtonContent:(0,s.tZ)(x.Z,{name:"ellipsisXAlt"}),triggerButtonStyle:hs.threeDots,displaceLeft:-45,width:140,onSelect:function(e){var
t;switch(e){case"clear-content":F();break;case"close":G();break;case"export":b.mutateAsync({template:JSON.stringify(m),css:T});break;case"import":null===(t=u.current)||void
0===t||t.click()}}})]}),(0,s.tZ)("input",{ref:u,type:"file",hidden:!0,onChange:function(){var
e=ds(us().mark((function e(t){var n;return
us().wrap((function(e){for(;;)switch(e.prev=e.next){case
0:if(!t.target.files){e.next=5;break}return
e.next=3,_.mutateAsync(t.target.files[0]);case
3:n=e.sent,(0,se.$K)(n.data)&&r.reset(ls(ls({},r.getValues()),{},{css:n.data.css}));case
5:t.target.value="";case 6:case"end":return
e.stop()}}),e)})));return function(t){return
e.apply(this,arguments)}}()})]})};var
hs={wrapper:(0,i.iv)("background-color:",n.qo.base.white,";box-shadow:",n.AF.topbar,";display:flex;align-items:center;justify-content:space-between;padding:",n.W0[8],"
",n.W0[16],";width:100%;height:100%;;label:wrapper;"),triggerButton:(0,i.iv)(L.iZ.resetButton,";display:inline-block;",o.c.body("medium"),";text-align:center;text-decoration:none;vertical-align:middle;padding:",n.W0[6],"
",n.W0[6],";border-radius:0 ",n.E0[6],"
",n.E0[6]," 0;z-index:",n.W5.level,";transition:all
150ms
ease-in-out;position:relative;background-color:",n.qo.action.primary.default,";color:",n.qo.base.white,";border-left:1px
solid
",n.qo.action.primary.focus,";&:hover{background-color:",n.qo.action.primary.hover,";}&:active{background-color:",n.qo.action.primary.focus,";};label:triggerButton;"),leftActionWrapper:(0,i.iv)(L.iZ.flexCenter(),";padding:0
",n.W0[16],";;label:leftActionWrapper;"),brandName:(0,i.iv)("padding-left:0;span{",o.c.body(),";};label:brandName;"),actionWrapper:(0,i.iv)("display:flex;gap:",n.W0[10],";;label:actionWrapper;"),resizeButtonWrapper:(0,i.iv)("display:flex;gap:",n.W0[4],";margin-right:",n.W0[24],";;label:resizeButtonWrapper;"),resizeButton:(0,i.iv)("color:",n.qo.icon.default,";padding:",n.W0[6],";;label:resizeButton;"),previewButton:(0,i.iv)("padding:",n.W0[6],"
",n.W0[20],";;label:previewButton;"),saveButton:(0,i.iv)("padding:",n.W0[6],"
",n.W0[28],";;label:saveButton;"),threeDots:(0,i.iv)("background-color:",n.qo.action.secondary.default,";border-radius:",n.E0.circle,";padding:",n.W0[6],"
",n.W0[8],";color:",n.qo.icon.default,";transition:background-color
0.3s ease,color 0.3s
ease;:hover{color:",n.qo.icon.default,";background-color:",n.qo.action.secondary.hover,";};label:threeDots;")};function
bs(e){return bs="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},bs(e)}var ys=["text","attribs"];function ms(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function gs(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ms(Object(r),!0).forEach((function(t){ws(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ms(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ws(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==bs(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==bs(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===bs(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
Os={name:"1oh93it-element",styles:"margin-left:-420px;opacity:0;label:element;"},Es={dashboardSidebar:function(e){return(0,i.iv)("position:fixed;top:",C.g3,"px;left:0;width:",e?230:0,"px;height:calc(100vh
- ",C.g3,"px);transition:all 0.3s
ease;",!e&&(0,i.iv)("margin-left:-",230,"px;opacity:0;;label:dashboardSidebar;"),";;label:dashboardSidebar;")},wrapper:(0,i.iv)("background-color:",n.qo.base.surface,";;label:wrapper;"),topbar:(0,i.iv)("position:fixed;left:0;top:0;width:100%;height:",C.g3,"px;z-index:",n.W5.header,";;label:topbar;"),layout:(0,i.iv)("min-height:calc(100vh
-
",C.g3,"px);margin-top:",C.g3,"px;;label:layout;"),action:(0,i.iv)("position:fixed;top:",C.g3,"px;left:0;width:",C.iq,"px;height:calc(100vh
-
",C.g3,"px);background-color:#fff;z-index:",n.W5.positive,";;label:action;"),element:function(e){var
t=e.isActive;return(0,i.iv)("position:fixed;top:",C.g3,"px;left:",C.iq,"px;width:",t?C.P8:0,"px;height:calc(100vh
- ",C.g3,"px);",!t&&Os," transition:all 0.3s
ease;;label:element;")},editorWrapper:{name:"14l0gds-editorWrapper",styles:"background-color:inherit;display:flex;justify-content:center;label:editorWrapper;"},editor:function(e){var
t=e.isActive;return(0,i.iv)("width:100%;max-width:calc(100% -
(",C.iq+(t?C.P8:0),"px +
",C.Zs,"px));background-color:",n.qo.background.neutral,";margin-inline:",C.iq+(t?C.P8:0),"px
",C.Zs,"px;min-height:calc(100vh -
",C.g3,"px);transition:all 0.3s
ease;;label:editor;")},settings:(0,i.iv)("background-color:",n.qo.base.surface,";box-shadow:inset
",n.AF.topbar,";position:fixed;top:",C.g3,"px;right:0;width:",C.Zs,"px;height:calc(100vh
-
",C.g3,"px);z-index:",n.W5.header,";;label:settings;")},xs=r(2899),Ss=r(7579),_s=r(3039),Cs=r(7894);function
Is(e){return Is="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Is(e)}function As(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Ps(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?As(Object(r),!0).forEach((function(t){Ls(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):As(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Ls(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Is(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Is(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Is(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
Ds=[{text:"COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_PAGE_SIDEBAR_ROUTE_GOOGLE_FONTS",icon:"googleFont",link:Zt.F.GoogleFonts.template,pathnames:[Zt.F.GoogleFonts.template]},{text:"COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_PAGE_SIDEBAR_ROUTE_INSTALLED_FONTS",icon:"fontBook",link:Zt.F.InstalledFonts.template,pathnames:[Zt.F.InstalledFonts.template]}];var
js={wrapper:(0,i.iv)("display:grid;grid-template-columns:180px
1fr;gap:",n.W0[32],";padding:",n.W0[24],"
0;",n.Uo.smallTablet,"{gap:",n.W0[32],";grid-template-columns:1fr;};label:wrapper;"),outletWrapper:(0,i.iv)("width:100%;",n.Uo.smallTablet,"{max-width:100%;};label:outletWrapper;"),sidebar:(0,i.iv)("display:flex;flex-direction:column;align-self:start;gap:",n.W0[24],";position:relative;",n.Uo.smallTablet,"{flex-direction:row;justify-content:left;gap:",n.W0[16],";z-index:",n.W5.sidebar,";};label:sidebar;"),uploadButton:(0,i.iv)("width:100%;&>span{display:flex;gap:",n.W0[8],";align-items:center;justify-content:center;};label:uploadButton;"),routeItem:function(e){var
t=e.isActive;return(0,i.iv)(o.c.heading6(),";text-decoration:none;display:flex;align-items:center;gap:",n.W0[8],";color:",n.qo.text.neutral,";svg{color:",n.qo.icon.default,";}",!t&&(0,i.iv)("svg{:first-of-type{filter:grayscale(1);}}:hover{color:",n.qo.text.hover,";svg{color:",n.qo.icon.hover,";}};label:routeItem;"),"
",t&&(0,i.iv)("span{color:",n.qo.text.primary,";}svg{color:",n.qo.icon.primary,";};label:routeItem;"),"
",n.Uo.smallTablet,"{justify-content:center;min-width:32px;min-height:32px;span{display:none;}:hover{background-color:",n.qo.background.white,";border-radius:",n.E0.circle,";box-shadow:",n.AF.button,";}};label:routeItem;")}};const
Ts=function(){var
e=(0,I.$)(),t=(0,Bt.s0)();return(0,s.BX)("div",{css:Zs.wrapper,children:[(0,s.BX)("div",{css:Zs.leftActionWrapper,children:[(0,s.tZ)(es,{}),(0,s.tZ)(Z.Z,{variant:"text",buttonCss:Zs.brandName,onClick:function(){return
t(Zt.F.Home.buildLink())},children:e("COM_SPPAGEBUILDER_EDITOR_BRAND_NAME")})]}),(0,s.tZ)("div",{children:(0,s.BX)("a",{href:"".concat(Ni.Z.APPLICATION_ROOT,"administrator/index.php"),css:Zs.backButton,children:[(0,s.tZ)(x.Z,{name:"uTurnLeft"}),(0,s.tZ)("span",{children:e("COM_SPPAGEBUILDER_EDITOR_TOPBAR_BACK_TO_DASHBOARD")})]})})]})};var
Zs={wrapper:(0,i.iv)("background-color:",n.qo.base.white,";box-shadow:",n.AF.topbar,";display:flex;align-items:center;justify-content:space-between;padding:",n.W0[8],"
",n.W0[16],";width:100%;height:100%;;label:wrapper;"),leftActionWrapper:(0,i.iv)(L.iZ.flexCenter(),";padding:0
",n.W0[16],";;label:leftActionWrapper;"),brandName:(0,i.iv)("padding-left:0;span{",o.c.body(),";};label:brandName;"),backButton:(0,i.iv)("all:unset;display:inline-flex;",o.c.body("medium"),";text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;padding:",n.W0[6],"
",n.W0[16],";border-radius:",n.E0[6],";z-index:",n.W5.level,";transition:all
150ms
ease-in-out;position:relative;align-items:center;gap:",n.W0[8],";color:",n.qo.text.default,";font-weight:",n.Ue.regular,";line-height:",n.Nv[18],";border:1px
solid ",n.qo.action.outline.default,";transition:border-color
0.2s
ease;svg{fill:none;}&:hover{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.hover,";path{stroke:",n.qo.icon.primary,";}}&:active{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.focus,";};label:backButton;")};var
Bs={wrapper:(0,i.iv)("background-color:",n.qo.base.surface,";;label:wrapper;"),topbar:(0,i.iv)("position:fixed;left:0;top:0;width:100%;height:",C.g3,"px;z-index:",n.W5.header,";;label:topbar;"),layout:(0,i.iv)("min-height:calc(100vh
-
",C.g3,"px);margin-top:",C.g3,"px;;label:layout;"),main:function(e){return(0,i.iv)("width:calc(100%
-
",e?C.ZR:0,"px);margin-left:",e?C.ZR:0,"px;transition:margin-left
0.3s ease,width 0.3s ease;;label:main;")}};const Ms=function(e){var
t=e.component;return(0,s.tZ)(c.Suspense,{fallback:(0,s.tZ)(s.HY,{}),children:t})};var
ks=r(8225);function Rs(e){return Rs="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Rs(e)}function Ws(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Ns(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Ws(Object(r),!0).forEach((function(t){Gs(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ws(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Gs(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Rs(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Rs(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Rs(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
Fs=[{text:"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SIDEBAR_ROUTE_OPTIONS",icon:"settings",link:Zt.F.Settings.template,pathnames:[Zt.F.Settings.template]},{text:"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SIDEBAR_ROUTE_GLOBAL_COLORS",icon:"colorBrush",link:Zt.F.ColorsLibrary.template,pathnames:[Zt.F.ColorsLibrary.template],showProLabel:se.Eu}];se.Eu||Fs.push({text:"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SIDEBAR_ROUTE_LICENSE",icon:"key",link:Zt.F.License.template,pathnames:[Zt.F.License.template]});var
Us={wrapper:(0,i.iv)("display:grid;grid-template-columns:300px
1fr;gap:",n.W0[32],";padding:",n.W0[24],"
0;",n.Uo.smallTablet,"{gap:",n.W0[32],";grid-template-columns:1fr;};label:wrapper;"),outletWrapper:(0,i.iv)("max-width:634px;width:100%;",n.Uo.smallTablet,"{max-width:100%;};label:outletWrapper;"),sidebar:(0,i.iv)("display:flex;flex-direction:column;align-self:start;gap:",n.W0[24],";position:relative;",n.Uo.smallTablet,"{flex-direction:row;justify-content:left;gap:",n.W0[16],";z-index:",n.W5.sidebar,";};label:sidebar;"),routeItem:function(e){var
t=e.isActive,r=e.isDisabled,a=void
0!==r&&r;return(0,i.iv)(o.c.heading6(),";text-decoration:none;display:flex;align-items:center;gap:",n.W0[8],";color:",n.qo.text.neutral,";svg{color:",n.qo.icon.default,";}",!t&&(0,i.iv)(":hover{color:",n.qo.text.hover,";svg{color:",n.qo.icon.hover,";}};label:routeItem;"),"
",t&&(0,i.iv)("span{color:",n.qo.text.primary,";}svg{color:",n.qo.icon.primary,";};label:routeItem;"),"
",n.Uo.smallTablet,"{justify-content:center;min-width:32px;min-height:32px;span{display:none;}:hover{background-color:",n.qo.background.white,";border-radius:",n.E0.circle,";box-shadow:",n.AF.button,";}}",a&&(0,i.iv)("pointer-events:none;span{color:",n.qo.text.disabled,";}svg{color:",n.qo.icon.disabled,";};label:routeItem;"),";;label:routeItem;")}};function
Hs(e,t){if(e){if("string"==typeof e)return qs(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qs(e,t):void
0}}function qs(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function
zs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const Vs=function(e){var
t,r,n=e.isEditingTitle,o=e.colorGroup,i=e.setIsEditingTitle,a=e.onChange,l=e.onDelete,u=e.focusOnMount,d=void
0===u||u,p=e.wrapperCss,f=(0,I.$)(),v=(t=(0,c.useState)(""),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return zs(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?zs(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),h=v[0],b=v[1];return(0,s.tZ)("div",{css:[$s.panelHeadWrapper({isEditingTitle:n}),p,";label:GlobalColorGroupHeader;"],children:n?(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:$s.TextInputWrapper,children:(0,s.tZ)(Pe.Z,{placeholder:f("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_GLOBAL_COLOR_TITLE_INPUT_PLACEHOLDER"),value:h,onChange:function(e){return
b(e)},onKeyDown:function(e){"Escape"===e&&(b(""),i()),"Enter"===e&&(a(h),b(""),i())},focusOnMount:d})}),(0,s.tZ)(Z.Z,{variant:"text",icon:(0,s.tZ)(x.Z,{name:"check",height:16,width:16}),buttonCss:$s.actionButton,onClick:function(){a(h),b(""),i()}}),(0,s.tZ)(Z.Z,{variant:"text",icon:(0,s.tZ)(x.Z,{name:"timesAlt",height:16,width:16}),buttonCss:$s.actionButton,onClick:function(){b(""),i()}})]}):(0,se.$K)(o)&&(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:$s.panelTitle,children:o.name}),(0,s.tZ)(Z.Z,{variant:"text",icon:(0,s.tZ)(x.Z,{name:"pencil",height:10,width:10}),onClick:function(){b(o.name),i()}}),(0,s.tZ)(Z.Z,{variant:"text",icon:(0,s.tZ)(x.Z,{name:"trash",height:10,width:10}),onClick:function(){l&&l()}})]})})};var
$s={panelHeadWrapper:function(e){var
t=e.isEditingTitle;return(0,i.iv)("display:flex;justify-content:start;align-items:center;gap:",n.W0[16],";padding:",n.W0[12],"
",n.W0[24],";",t&&(0,i.iv)("padding:",n.W0[6],"
",n.W0[24],";;label:panelHeadWrapper;"),">button{padding:0;visibility:hidden;opacity:0;transition:visibility
0.3s ease,opacity 0.3s
ease;:last-of-type:hover{svg{color:",n.qo.icon.error,";}}svg{color:",n.qo.icon.default,";transition:color
0.3s
ease;}}:hover{>button{visibility:visible;opacity:1;}};label:panelHeadWrapper;")},panelTitle:(0,i.iv)(o.c.heading6("medium"),";line-height:",n.Nv[20],";;label:panelTitle;"),TextInputWrapper:{name:"1l30b44-TextInputWrapper",styles:"max-width:200px;label:TextInputWrapper;"},actionButton:{name:"zt280c-actionButton",styles:"width:20px;height:20px;label:actionButton;"}};function
Ks(e){return Ks="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},Ks(e)}function Xs(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function Ys(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Xs(Object(r),!0).forEach((function(t){Qs(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xs(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Qs(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==Ks(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==Ks(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===Ks(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Js(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||ed(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function ed(e,t){if(e){if("string"==typeof
e)return td(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?td(e,t):void
0}}function td(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}const rd=function(e){var
t,r=e.colorGroup,n=e.onChange,o=e.onAddNewColor,i=e.onDelete,a=Js((0,c.useState)(!1),2),l=a[0],u=a[1],d=Js((0,c.useState)(""),2),p=d[0],f=d[1],v=Js((0,c.useState)(!1),2),h=v[0],b=v[1],y=null!==(t=r.colors)&&void
0!==t?t:[],m=function(e){var
t,o=e.newColor,i=e.currentColor;t=o?y.map((function(e){return
e.id!==i.id?e:Ys(Ys({},i),{},{value:o})})):y.filter((function(e){return
e.id!==i.id})),n(Ys(Ys({},r),{},{colors:t}))};return(0,s.BX)("div",{css:nd.panelWrapper,children:[(0,s.tZ)(Vs,{isEditingTitle:h,colorGroup:r,setIsEditingTitle:function(){return
b((function(e){return!e}))},onChange:function(e){return
n(Ys(Ys({},r),{},{name:e}))},onDelete:i}),(0,s.BX)("div",{css:nd.panelItemWrapper,children:[y.map((function(e,t){return(0,s.tZ)(Xo,{color:e.value,onChange:function(t){m({newColor:t,currentColor:e})},onClose:function(t){m({newColor:t,currentColor:e})},plainSwatch:!0,isGlobalColorsVisible:!1,arrowPosition:"left"},t)})),l?(0,s.tZ)(Xo,{color:p,onChange:function(e){f(e)},onClose:function(e){if(e){var
t={id:(0,se.x0)(),value:e};o(Ys(Ys({},r),{},{colors:[].concat((n=y,function(e){if(Array.isArray(e))return
td(e)}(n)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(n)||ed(n)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),[t])}))}var
n;f(""),u(!1)},plainSwatch:!0,isColorPickerOpen:!0,isGlobalColorsVisible:!1,arrowPosition:"left"}):(0,s.tZ)("div",{css:nd.plusButtonWrapper,children:(0,s.tZ)(Z.Z,{variant:"text",icon:(0,s.tZ)(x.Z,{name:"plusCircle",height:24,width:24}),onClick:function(){u(!0)}})})]})]})};var
nd={panelWrapper:(0,i.iv)("border-bottom:1px solid
",n.qo.stroke.neutral,";;label:panelWrapper;"),panelHeadWrapper:(0,i.iv)("padding:",n.W0[6],"
",n.W0[24],";;label:panelHeadWrapper;"),panelItemWrapper:(0,i.iv)("display:grid;grid-template-columns:repeat(13,
30px);gap:",n.W0[16],";padding:0 ",n.W0[24],"
",n.W0[24],";;label:panelItemWrapper;"),plusButtonWrapper:(0,i.iv)("display:grid;place-items:center;>button{padding:0;svg{color:",n.qo.icon.default,";}};label:plusButtonWrapper;")};const
od=r.p+"images/3be2d24ea2a358822a5e.png";function id(e){return
id="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},id(e)}function ad(e){return function(e){if(Array.isArray(e))return
dd(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||sd(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function ld(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function cd(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?ld(Object(r),!0).forEach((function(t){ud(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ld(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function ud(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==id(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==id(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===id(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
sd(e,t){if(e){if("string"==typeof e)return dd(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?dd(e,t):void
0}}function dd(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var
pd={wrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[24],";;label:wrapper;"),heading:(0,i.iv)(o.c.heading4("medium"),"
",L.iZ.flexCenter(),";justify-content:start;gap:",n.W0[4],";;label:heading;"),cardWrapperCss:(0,i.iv)("border-radius:",n.E0[8],";box-shadow:",n.AF.base,";width:630px;;label:cardWrapperCss;"),cardWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",n.W0[8],";;label:cardWrapper;"),buttonWrapper:(0,i.iv)("display:flex;justify-content:end;&>button{border-radius:",n.E0[8],";};label:buttonWrapper;"),globalColorGroupHeader:(0,i.iv)("padding:",n.W0[24],";;label:globalColorGroupHeader;"),addNewButtonWrapper:(0,i.iv)("padding:",n.W0[24],";;label:addNewButtonWrapper;"),loadingSpinnerWrapper:{name:"1v1biie-loadingSpinnerWrapper",styles:"display:grid;place-items:center;label:loadingSpinnerWrapper;"},proBannerContentCss:(0,i.iv)("padding:",n.W0[12],";;label:proBannerContentCss;")},fd=c.lazy((function(){return
r.e(321).then(r.bind(r,5403))})),vd=c.lazy((function(){return
r.e(863).then(r.bind(r,4977))})),hd=c.lazy((function(){return
r.e(359).then(r.bind(r,1736))})),bd=c.lazy((function(){return
r.e(556).then(r.bind(r,556))})),yd=c.lazy((function(){return
Promise.all([r.e(254),r.e(245)]).then(r.bind(r,4245))})),md=c.lazy((function(){return
Promise.all([r.e(254),r.e(680)]).then(r.bind(r,8178))})),gd=c.lazy((function(){return
r.e(513).then(r.bind(r,7513))})),wd=c.lazy((function(){return
r.e(357).then(r.bind(r,5357))})),Od=c.lazy((function(){return
r.e(81).then(r.bind(r,7081))})),Ed=c.lazy((function(){return
r.e(983).then(r.bind(r,7639))})),xd=c.lazy((function(){return
r.e(970).then(r.bind(r,8970))}));const
Sd=[{path:Zt.F.Home.template,element:(0,s.tZ)((function(){var
e=Ft((function(e){return
e.isActive}));return(0,s.BX)("div",{css:Bs.wrapper,children:[(0,s.tZ)("div",{css:Bs.topbar,children:(0,s.tZ)(Ts,{})}),(0,s.BX)("div",{css:Bs.layout,children:[(0,s.tZ)(qt,{}),(0,s.tZ)("div",{css:Bs.main(e),children:(0,s.tZ)(Bt.j3,{})})]})]})}),{}),children:[{index:!0,element:(0,s.tZ)(Bt.Fg,{to:Zt.F.PageList.template,replace:!0})},{path:Zt.F.PageList.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(fd,{})})},{path:Zt.F.Addons.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(vd,{})})},{path:Zt.F.CustomIcons.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(hd,{})})},{path:Zt.F.MediaManager.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)((function(){var
e,t,r=(0,I.$)(),n=(0,c.useRef)(null),o=(e=(0,c.useState)(),t=2,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||Hs(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),i=o[0],a=o[1],l=(0,F.Q)();return(0,s.BX)(_s.Z,{children:[(0,s.tZ)(Cs.Z,{title:r("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_PAGE_TITLE"),subtitle:r("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_PAGE_SUB_TITLE"),action:(0,s.BX)("div",{children:[(0,s.tZ)(Z.Z,{icon:(0,s.tZ)(x.Z,{name:"upload"}),onClick:function(){var
e;null===(e=n.current)||void
0===e||e.click()},disabled:!l.create,children:r("COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_SIDEBAR_UPLOAD_FILES")}),(0,s.tZ)("input",{ref:n,type:"file","aria-hidden":"true",multiple:!0,hidden:!0,onChange:function(e){var
t=e.target.files;t&&l.create&&(a(function(e){return
function(e){if(Array.isArray(e))return
qs(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||Hs(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}(t)),e.target.value="")}})]})}),(0,s.tZ)(Ss.Z,{children:(0,s.tZ)(mt,{isInsideModal:!1,files:i,clearFile:function(){return
a([])}})})]})}),{})})},{path:Zt.F.Integrations.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(bd,{})})},{path:Zt.F.Languages.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(gd,{})})},{path:Zt.F.Settings.template,element:(0,s.tZ)((function(){var
e=(0,I.$)(),t=kt(),r=(0,ks.U1)(),n=(0,F.Q)(),o=(0,N.O)({defaultValues:{disable_google_fonts:0,disable_og:0,disable_tc:0,disableanimatecss:0,disablecss:0,fb_app_id:"",fontawesome:0,ig_token:{appId:"",appSecret:"",accessToken:"",igId:"",app_id:"",app_secret:""},gmap_api:"",joomshaper_email:"",joomshaper_license_key:"",lazyloadimg:0,lazyplaceholder:"",production_mode:0,colors:[],container_max_width:1320,google_font_api_key:""}}),i=o.reset;return(0,c.useEffect)((function(){i(r.data)}),[i,r.data]),(0,s.BX)(_s.Z,{children:[(0,s.tZ)(Cs.Z,{title:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_TITLE"),subtitle:e("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SUB_TITLE")}),(0,s.tZ)(Ss.Z,{children:(0,s.BX)("div",{css:Us.wrapper,children:[(0,s.tZ)("div",{css:Us.sidebar,children:Fs.map((function(r,o){var
i=r.pathnames.includes(t),a=!n.admin;return
a?(0,s.BX)("div",{"aria-disabled":a,css:Us.routeItem({isActive:!1,isDisabled:a}),children:[(0,s.tZ)(x.Z,{name:r.icon,width:16,height:16}),(0,s.tZ)("span",{children:e(r.text)}),r.showProLabel&&(0,s.tZ)(Tt.Z,{isInline:!0})]},o):(0,s.BX)(j.rU,{to:r.link,css:Us.routeItem({isActive:i,isDisabled:!1}),title:e(r.text),children:[(0,s.tZ)(x.Z,{name:r.icon,width:16,height:16}),(0,s.tZ)("span",{children:e(r.text)}),r.showProLabel&&(0,s.tZ)(Tt.Z,{isInline:!0})]},o)}))}),(0,s.tZ)("form",{css:Us.outletWrapper,children:n.admin?(0,s.tZ)(D.RV,Ns(Ns({},o),{},{children:(0,s.tZ)(Bt.j3,{})})):(0,s.tZ)(zr.Z,{emptyStateImage:Pn,imageAltText:e("COM_SPPAGEBUILDER_EDITOR_RESTRICTED_AREA_TITLE"),title:e("COM_SPPAGEBUILDER_EDITOR_RESTRICTED_AREA_TITLE"),content:e("COM_SPPAGEBUILDER_EDITOR_RESTRICTED_AREA_SUBTITLE"),orientation:"vertical"})})]})})]})}),{}),children:[{index:!0,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(wd,{})})},{path:Zt.F.License.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(Od,{})})},{path:Zt.F.ColorsLibrary.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)((function(){var
e,t,r,n=(0,I.$)(),o=(0,D.Gc)(),i=(t=(0,c.useState)(!1),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||sd(t,r)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),a=i[0],l=i[1],u=(0,ks.f2)(),d=(0,ks.U1)(),p=(0,D.qo)({control:o.control,name:"colors"});return
se.Eu?(0,s.tZ)(zr.Z,{emptyStateImage:od,imageAltText:"upgrade to
pro",title:n("COM_SPPAGEBUILDER_EDITOR_CUSTOM_COLOR_LIBRARY"),content:n("COM_SPPAGEBUILDER_EDITOR_CUSTOM_COLOR_LIBRARY_CONTENT"),action:(0,s.tZ)(qr.Z,{}),orientation:"vertical",customCss:pd.proBannerContentCss}):(0,s.BX)("div",{css:pd.wrapper,children:[(0,s.tZ)("div",{css:pd.heading,children:n("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_GLOBAL_COLOR_TITLE")}),(0,s.BX)(Al.Z,{wrapperCss:pd.cardWrapperCss,children:[(0,s.tZ)("div",{css:pd.cardWrapper,children:p.map((function(e,t){return(0,s.tZ)(rd,{colorGroup:e,onChange:function(e){var
r=p.map((function(r,n){return
n!==t?r:e}));o.reset(cd(cd({},o.getValues()),{},{colors:r}))},onDelete:function(){var
e=p.filter((function(e,r){return
r!==t}));o.reset(cd(cd({},o.getValues()),{},{colors:e}))},onAddNewColor:function(e){var
t=p.map((function(t){return
t.name.toLowerCase()===e.name.toLowerCase()?e:t}));o.reset(cd(cd({},o.getValues()),{},{colors:t}))}},t)}))}),a?(0,s.tZ)(Vs,{isEditingTitle:a,setIsEditingTitle:function(){return
l((function(e){return!e}))},onChange:function(e){if(e){var
t={id:0,name:e,colors:[]};o.reset(cd(cd({},o.getValues()),{},{colors:[].concat(ad(p),[t])}))}},wrapperCss:pd.globalColorGroupHeader}):(0,s.tZ)("div",{css:pd.addNewButtonWrapper,children:(0,s.tZ)(Z.Z,{variant:"secondary",onClick:function(){l(!0)},children:n("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_GLOBAL_COLOR_BUTTON_TEXT_ADD_NEW_STYLE")})})]}),(0,s.tZ)("div",{css:pd.buttonWrapper,children:(0,s.tZ)(Z.Z,{type:"submit",loading:u.isLoading,onClick:o.handleSubmit((function(e){u.mutate(e)})),disabled:!(null!==(e=d.data)&&void
0!==e&&e.colors.length||p.length),children:n("COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_BUTTON_TEXT_SAVE_CHANGES")})})]})}),{})})}]},{path:Zt.F.FontManager.template,element:(0,s.tZ)((function(){var
e=(0,I.$)(),t=kt(),r=(0,tl.Sh)(),n=(0,N.O)({defaultValues:{disable_google_fonts:0,disable_og:0,disable_tc:0,disableanimatecss:0,disablecss:0,fb_app_id:"",fontawesome:0,ig_token:{appId:"",appSecret:"",accessToken:"",igId:"",app_id:"",app_secret:""},gmap_api:"",joomshaper_email:"",joomshaper_license_key:"",lazyloadimg:0,lazyplaceholder:"",production_mode:0,colors:[]}}),o=(0,xs.n)();return
r.isLoading?(0,s.tZ)(E.fz,{}):(0,s.BX)(_s.Z,{children:[(0,s.tZ)(Cs.Z,{title:e("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_PAGE_TITLE"),subtitle:e("COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_PAGE_SUB_TITLE"),action:(0,s.tZ)(Z.Z,{buttonCss:js.uploadButton,onClick:function(){o({title:e("COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_MODAL_TITLE")})},icon:(0,s.tZ)(x.Z,{name:"upload"}),children:(0,s.tZ)("span",{children:e("COM_SPPAGEBUILDER_EDITOR_UPLOAD_FONT_BUTTON")})})}),(0,s.tZ)(Ss.Z,{children:(0,s.BX)("div",{css:js.wrapper,children:[(0,s.tZ)("div",{css:js.sidebar,children:Ds.map((function(n,o){var
i,a=n.pathnames.includes(t);return(0,s.BX)(j.rU,{to:n.link,css:js.routeItem({isActive:a}),title:e(n.text),children:[(0,s.tZ)(x.Z,{name:n.icon,width:16,height:16}),(0,s.tZ)("span",{children:e(n.text)}),n.link===Zt.F.InstalledFonts.template&&(0,s.BX)("span",{children:["(",(null===(i=r.data)||void
0===i?void
0:i.length)||0,")"]})]},o)}))}),(0,s.tZ)("form",{css:js.outletWrapper,children:(0,s.tZ)(D.RV,Ps(Ps({},n),{},{children:(0,s.tZ)(Bt.j3,{})}))})]})})]})}),{}),children:[{index:!0,element:(0,s.tZ)(Bt.Fg,{to:Zt.F.InstalledFonts.template,replace:!0})},{path:Zt.F.InstalledFonts.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(md,{})})},{path:Zt.F.GoogleFonts.template,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(yd,{})})}]}]},{path:Zt.F.PageEditor.template,element:(0,s.tZ)((function(){var
e,t,r=(0,I.$)(),n=(0,An.Z)(Zt.F.PageEditor).id,o=(0,Dn.z1)(Number(n)),i=Ft((function(e){return
e.setIsActive})),a=(0,P.o)((function(e){return
e.page})),l=(0,Mn.s)(),u=l.pastStates,d=l.showWarningAtReload;e=function(e){if(u.length>0&&d)return
e.preventDefault(),r("COM_SPPAGEBUILDER_EDITOR_PREVENT_RELOAD")},t=(0,c.useRef)(e),(0,c.useEffect)((function(){t.current=function(t){var
r=e(t);return(0,se.HD)(r)?t.returnValue=r:t.defaultPrevented?t.returnValue="":void
0}}),[e]),(0,c.useEffect)((function(){var e=function(e){return
t.current(e)};return
window.addEventListener("beforeunload",e),function(){window.removeEventListener("beforeunload",e)}}),[]);var
p=(0,N.O)({defaultValues:{title:"",language:"",published:1,settings:{},catid:0,access:0,css:"",attribs:{meta_description:"",meta_keywords:"",robots:"global",seo_spacer:""},og_title:"",og_description:"",og_image:{src:""}}});(0,c.useEffect)((function(){i(!1)}),[i]),(0,c.useEffect)((function(){if(!o.isLoading&&(0,se.$K)(o.data)){var
e=o.data,t=(e.text,e.attribs),r=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(e,ys),n=gs(gs(gs({},{meta_description:"",meta_keywords:"",robots:"",seo_spacer:""}),t),{},{robots:(0,se.$K)(t.robots)&&""===t.robots?"global":t.robots});p.reset.call(null,gs(gs({},r),{},{attribs:n}))}}),[p.reset,o.data,o.isLoading]);var
f=(0,A.j)((function(e){return
e.activeAction})),v=(0,se.$K)(f),h="add-elements"===f||"section-library"===f,b=h?"add-elements"===f?"addons":"sections":"addons";return
o.isLoading?(0,s.tZ)(E.fz,{}):(0,s.tZ)(H.Z,{query:o,disableLoader:!0,children:(0,s.tZ)(jn,{createdBy:p.getValues("created_by"),children:(0,s.tZ)(D.RV,gs(gs({},p),{},{children:(0,s.BX)("div",{css:Es.wrapper,children:[(0,s.tZ)("div",{css:Es.topbar,children:(0,s.tZ)(vs,{})}),(0,s.BX)("div",{css:Es.layout,children:[(0,s.tZ)("div",{css:Es.action,children:(0,s.tZ)(It,{})}),(0,s.tZ)(er,{sections:a,children:(0,s.BX)(s.HY,{children:[(0,s.tZ)("div",{css:Es.element({isActive:h}),children:(0,s.tZ)(Ur,{defaultTab:b})}),(0,s.tZ)("div",{css:Es.element({isActive:"saved-items"===f}),children:(0,s.tZ)(Cn,{})}),(0,s.tZ)("div",{css:Es.element({isActive:"settings"===f}),children:(0,s.tZ)(co,{})}),(0,s.tZ)("div",{css:Es.editorWrapper,children:(0,s.tZ)("div",{css:Es.editor({isActive:v}),children:(0,s.tZ)(Bt.j3,{})})})]})}),(0,s.tZ)("div",{css:Es.settings,children:(0,s.tZ)(zu,{})})]}),(0,s.tZ)(qt,{})]})}))})})}),{}),children:[{index:!0,element:(0,s.tZ)(Ms,{component:(0,s.tZ)(xd,{})})}]},{path:"*",element:(0,s.tZ)(Ms,{component:(0,s.tZ)(Ed,{})})}];var
_d=r(2137),Cd=r(6914);const Id=function(e){var
t=e.children,r=(0,I.$)(),n=(0,ks.nq)(),o=(0,Cd.$x)(),i=Ln(),a=(0,P.o)((function(e){return
e.loadCopiedAddon}));if((0,c.useEffect)((function(){a()}),[a]),n.isLoading||o.isLoading||i.isLoading)return(0,s.tZ)(E.fz,{});if((!n.data||!o.data||!i.data)&&((0,se.$K)(n.error)||(0,se.$K)(o.error)||(0,se.$K)(i.error))){var
l,u,d,p,f=null!==(l=null===(u=n.error)||void 0===u?void
0:u.message)&&void
0!==l?l:r("COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG"),v=_d;return(0,se.$K)(null===(d=n.error)||void
0===d?void 0:d.response)&&403===(null===(p=n.error)||void
0===p?void
0:p.response.status)&&(v=Pn),(0,s.tZ)("div",{css:Ad.wrapper,children:(0,s.tZ)(zr.Z,{orientation:"vertical",emptyStateImage:v,imageAltText:r("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_IMAGE_ALT"),content:f,customCss:Ad.emptyStateCustom,wrapperCss:Ad.emptyStateWrapper,action:(0,s.BX)("a",{href:"".concat(Ni.Z.APPLICATION_ROOT,"administrator/index.php"),css:Ad.backButton,children:[(0,s.tZ)(x.Z,{name:"uTurnLeft"}),(0,s.tZ)("span",{children:r("COM_SPPAGEBUILDER_EDITOR_TOPBAR_BACK_TO_DASHBOARD")})]})})})}return(0,s.tZ)(s.HY,{children:t})};var
Ad={wrapper:(0,i.iv)("height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:",n.qo.base.white,";;label:wrapper;"),emptyStateCustom:(0,i.iv)(o.c.body(),";margin-top:",n.W0[32],";text-align:left;ol{list-style-type:decimal;text-align:left;list-style-position:inside;margin-bottom:",n.W0[16],";}span{font-weight:",n.Ue.bold,";}a{color:",n.qo.text.primary,";text-decoration:underline;}p{margin-bottom:",n.W0[16],";};label:emptyStateCustom;"),emptyStateWrapper:{name:"nx8chx-emptyStateWrapper",styles:"box-shadow:none;label:emptyStateWrapper;"},backButton:(0,i.iv)("all:unset;display:inline-flex;",o.c.body("medium"),";text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;padding:",n.W0[6],"
",n.W0[16],";border-radius:",n.E0[6],";z-index:",n.W5.level,";transition:all
150ms
ease-in-out;position:relative;align-items:center;gap:",n.W0[8],";color:",n.qo.text.default,";font-weight:",n.Ue.regular,";line-height:",n.Nv[18],";border:1px
solid ",n.qo.action.outline.default,";transition:border-color
0.2s
ease;svg{fill:none;}&:hover{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.hover,";path{stroke:",n.qo.icon.primary,";}}&:active{color:",n.qo.text.primary,";border-color:",n.qo.action.outline.focus,";};label:backButton;")},Pd=r(948),Ld=r(4420),Dd=r(9225);function
jd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
Td=r(745),Zd=document.querySelector("#pagebuilder-backend-editor");(0,Td.s)(Zd).render((0,s.tZ)(c.StrictMode,{children:(0,s.tZ)(j.UT,{children:(0,s.tZ)(w,{children:(0,s.tZ)((function(){var
e,t,r=(0,Bt.TH)(),n=(e=(0,c.useState)((function(){return new
Pd.S({defaultOptions:{queries:{retry:!1,refetchOnWindowFocus:!1,networkMode:"always"},mutations:{retry:!1,networkMode:"always"}}})})),t=1,function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof
e)return jd(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?jd(e,t):void
0}}(e,t)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}())[0];(0,c.useLayoutEffect)((function(){window.scroll({top:0,behavior:"smooth"})}),[r.pathname]);var
o=(0,Bt.V$)(Sd);return(0,s.tZ)(Ld.QueryParamProvider,{adapter:Dd.Q,children:(0,s.tZ)(K.aH,{client:n,children:(0,s.tZ)(S.Z,{position:"bottom-center",children:(0,s.tZ)(Id,{children:(0,s.BX)(Ie.D,{children:[(0,s.tZ)(i.xB,{styles:(0,L.CN)()}),o]})})})})})}),{})})})}))},9101:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>h});var
n=r(4924),o=r(7264),i=r(824),a=r(4185),l=r(917),c=r(1954),u=r(1234),s=r(1921),d=r(230),p=r(7294),f=r(5944);function
v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const h=function(e){var
t,r,i=e.actions,a=e.triggerButtonContent,l=e.triggerButtonStyle,h=e.onSelect,y=e.visibilityStatus,m=e.disabled,g=void
0!==m&&m,w=e.arrowPosition,O=void
0===w?"top":w,E=e.displaceLeft,x=void
0===E?0:E,S=e.displaceTop,_=void 0===S?0:S,C=e.width,I=void
0===C?150:C,A=e.title,P=(0,u.$)(),L=(t=(0,p.useState)(!1),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return v(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),D=L[0],j=L[1],T=(0,c.l)({isOpen:D,isDropdown:!0,arrow:O}),Z=T.triggerRef,B=T.position,M=T.popoverRef;return(0,f.BX)(f.HY,{children:[(0,f.tZ)("button",{type:"button",css:[s.iZ.resetButton,l,";label:ActionDropdown;"],onClick:function(e){e.stopPropagation(),j(!0)},ref:Z,disabled:g,title:A,children:a}),(0,f.tZ)(c.h,{isOpen:D,onClickOutside:function(e){e.stopPropagation(),j(!1)},children:(0,f.tZ)("div",{css:b.actionContainer({left:B.left+x,top:B.top+_,width:I}),ref:M,children:i.map((function(e){var
t=!!e.isProFeature&&d.Eu||!!e.isDisabled;return
e.hide?null:"visibility"===e.id?function(e){var
t=arguments.length>1&&void
0!==arguments[1]&&arguments[1];return(0,f.BX)("button",{type:"button",css:b.actionItem({isCritical:!1,isFreeVersion:d.Eu}),onClick:function(t){t.stopPropagation(),h(e.id),j(!1)},disabled:t,children:[(0,f.BX)("div",{css:b.innerWrapper,"data-icon-wrapper":!0,children:[(0,f.tZ)(o.Z,{name:y?"eye":"eyeSlash",width:16,height:16,noFill:e.iconNoFill}),(0,f.tZ)("span",{children:P("COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_".concat(y?"HIDE":"SHOW"))})]}),!!e.isProFeature&&d.Eu&&(0,f.tZ)(n.Z,{size:"tiny",isInline:!0})]},e.id)}(e,t):(0,f.BX)("button",{type:"button",disabled:t,css:b.actionItem({isCritical:"critical"===e.variant,isFreeVersion:d.Eu}),onClick:function(t){t.stopPropagation(),h(e.id),j(!1)},children:[(0,f.BX)("div",{css:b.innerWrapper,"data-icon-wrapper":!0,children:[(0,f.tZ)(o.Z,{name:e.icon,width:16,height:16,noFill:e.iconNoFill}),(0,f.tZ)("span",{children:P(e.title)})]}),!!e.isProFeature&&d.Eu&&(0,f.tZ)(n.Z,{size:"tiny",isInline:!0})]},e.id)}))})})]})};var
b={actionContainer:function(e){var
t=e.left,r=e.top,n=e.width;return(0,l.iv)("position:absolute;left:",Math.max(0,t-8),"px;top:",r,"px;display:flex;flex-direction:column;background:",i.qo.base.white,";box-shadow:",i.AF.popover,";border-radius:",i.E0[5],";padding-block:",i.W0[4],";max-width:",n,"px;width:100%;;label:actionContainer;")},actionItem:function(e){var
t=e.isCritical,r=e.isFreeVersion;return(0,l.iv)(s.iZ.resetButton,";padding:",i.W0[8],"
",i.W0[12],";",r&&(0,l.iv)("display:flex;gap:",i.W0[2],";justify-content:space-between;align-items:center;;label:actionItem;"),"
[data-icon-wrapper]{>span{",a.c.caption(),";}svg{color:",i.qo.icon.default,";}}:disabled{pointer-events:none;[data-icon-wrapper]{span{color:",i.qo.text.disabled,";}svg{color:",i.qo.icon.disabled,";}}}:hover{background-color:",i.qo.background.primary,";[data-icon-wrapper]{span,svg{color:",t?i.qo.icon.error:i.qo.text.primary,";}path:{stroke:",t?i.qo.icon.error:i.qo.text.primary,";}}};label:actionItem;")},innerWrapper:(0,l.iv)("display:flex;gap:",i.W0[8],";align-items:center;;label:innerWrapper;")}},8698:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>p});var
n=r(3871),o=r(7264),i=r(824),a=r(4185),l=r(917),c=r(1921),u=r(7294),s=r(5944);function
d(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}const p=function(e){var
t,r,i=e.children,a=e.hasBorder,l=void
0!==a&&a,c=e.isCollapsed,p=void
0!==c&&c,f=e.hideArrow,h=void
0!==f&&f,b=e.header,y=e.cardCss,m=e.disabledCaretCollapse,g=void
0!==m&&m,w=e.isDefaultCardType,O=void
0===w||w,E=e.defaultCollapsedState,x=void
0!==E&&E,S=(t=(0,u.useState)(x),r=2,function(e){if(Array.isArray(e))return
e}(t)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(t,r)||function(e,t){if(e){if("string"==typeof
e)return d(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?d(e,t):void
0}}(t,r)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),_=S[0],C=S[1],I=g?!p:!_;return(0,s.BX)("div",{css:[v.wrapper({hasBorder:l,isDefaultCardType:O}),y,";label:Card;"],children:[!!b&&(0,s.BX)("div",{css:v.headerWrapper({isCollapsed:!I||!!b.noSeparator,isDefaultCardType:O}),children:[(0,s.BX)("div",{css:v.titleAndAction,children:[(0,s.BX)("div",{css:v.title({isDefaultCardType:O}),children:[!h&&(0,s.tZ)(n.Z,{variant:"text",onClick:function(){C((function(e){return!e}))},disabled:!!b.actionTray&&g,children:(0,s.tZ)(o.Z,{style:v.collapsibleIconStyle({isCollapsed:_||!!b.actionTray&&p,isDisabled:!!b.actionTray&&g}),name:"caretRight",height:16,width:16})}),b.title]}),!!b.actionTray&&(0,s.tZ)("div",{children:b.actionTray})]}),!!b.subtitle&&(0,s.tZ)("p",{css:v.subtitle({isDefaultCardType:O}),children:b.subtitle})]}),I&&(0,s.tZ)("div",{css:v.cardBody,children:i})]})};var
f={name:"134w5yv-collapsibleIconStyle",styles:"transform:rotate(90deg);label:collapsibleIconStyle;"},v={wrapper:function(e){var
t=e.hasBorder,r=void 0!==t&&t,n=e.isDefaultCardType,o=void
0===n||n;return(0,l.iv)("width:100%;border-radius:",i.E0[8],";box-shadow:",i.AF.base,";background-color:",i.qo.base.white,";",o&&(0,l.iv)("border-radius:",i.E0[4],";box-shadow:",i.AF.card,";;label:wrapper;"),"
",r&&(0,l.iv)("box-shadow:none;border:1px solid
",i.qo.stroke.neutral,";;label:wrapper;"),";;label:wrapper;")},headerWrapper:function(e){var
t=e.isCollapsed,r=void 0!==t&&t,n=e.isDefaultCardType,o=void
0===n||n;return(0,l.iv)("display:flex;flex-direction:column;justify-content:center;gap:",i.W0[4],";padding:",i.W0[16],"
",i.W0[24],";",o&&(0,l.iv)("padding:",i.W0[12],";;label:headerWrapper;"),"
",!r&&(0,l.iv)("border-bottom:1px solid
",i.qo.stroke.neutral,";;label:headerWrapper;"),";;label:headerWrapper;")},titleAndAction:{name:"17s6585-titleAndAction",styles:"display:flex;justify-content:space-between;align-items:center;label:titleAndAction;"},subtitle:function(e){var
t=e.isDefaultCardType,r=void
0===t||t;return(0,l.iv)(a.c.body(),";color:",i.qo.text.neutral,";",r&&(0,l.iv)(a.c.caption(),";;label:subtitle;"),";;label:subtitle;")},title:function(e){var
t=e.isDefaultCardType,r=void
0===t||t;return(0,l.iv)(a.c.heading5("medium"),";",c.iZ.flexCenter(),";color:",i.qo.text.default,";text-transform:capitalize;&>button{padding:0;margin-right:",i.W0[4],";}",r&&(0,l.iv)(a.c.caption("medium"),";;label:title;"),";;label:title;")},collapsibleIconStyle:function(e){var
t=e.isCollapsed,r=void 0!==t&&t,n=e.isDisabled,o=void
0!==n&&n;return(0,l.iv)("color:",i.qo.icon.default,";transition:transform
0.3s ease;",!r&&f,"
",o&&(0,l.iv)("color:",i.qo.icon.disabled,";;label:collapsibleIconStyle;"),";;label:collapsibleIconStyle;")},cardBody:(0,l.iv)(a.c.caption(),";color:",i.qo.text.neutral,";;label:cardBody;")}},3417:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>a});var n=r(824),o=r(917),i=r(5944);const
a=function(e){var t=e.children,r=e.header,n=e.wrapperCss,o=e.hasBody,a=void
0===o||o;return(0,i.BX)("div",{css:[l.wrapper,n,";label:CardBox;"],children:[r&&(0,i.tZ)("div",{css:l.header(a),children:r}),a&&t]})};var
l={wrapper:(0,o.iv)("width:100%;background-color:",n.qo.background.white,";box-shadow:",n.AF.card,";border-radius:",n.E0[5],";;label:wrapper;"),header:function(e){return(0,o.iv)("background-color:",n.qo.background.white,";padding:",n.W0[16],";border-bottom:1px
solid ",n.qo.stroke.neutral,";border-radius:",n.E0[5],"
",n.E0[5]," 0
0;",!e&&(0,o.iv)("border-radius:",n.E0[5],";;label:header;"),";;label:header;")}}},5527:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>g});var
n=r(3871),o=r(935),i=r(7264),a=r(824),l=r(4185),c=r(917),u=r(1234),s=r(1921),d=r(7294),p=r(463),f=r(5944);function
v(e){return v="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},v(e)}function
h(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function b(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function y(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function m(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==v(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==v(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===v(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const
g=function(e){var t=e.onUpload,r=e.onDragLeave,a=e.multiple,l=void
0!==a&&a,c=e.isLoading,s=void
0!==c&&c,v=e.uploadButtonText,b=void
0===v?"COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_SIDEBAR_UPLOAD_FILES":v,m=e.uploadMessage,g=void
0===m?"COM_SPPAGEBUILDER_EDITOR_DRAG_AND_DROP_YOUR_FILES":m,O=e.disabled,E=void
0!==O&&O,x=(0,u.$)(),S=(0,d.useRef)(null),_=(0,p.uI)({onDrop:function(e){t(e)},multiple:l,disabled:E}),C=_.getRootProps,I=_.getInputProps;return
s?(0,f.tZ)("div",{css:w.spinnerWrapper,children:(0,f.tZ)(o.ZP,{})}):(0,f.BX)("div",y(y({css:w.wrapper(E)},C({onClick:function(e){e.stopPropagation()},onDragLeave:function(e){e.stopPropagation(),r()}})),{},{children:[(0,f.tZ)("input",y({},I())),(0,f.BX)("div",{css:w.dropText(E),children:[(0,f.tZ)("input",{ref:S,type:"file",multiple:!0,"aria-hidden":"true",hidden:!0,onChange:function(e){var
r;E||(e.target.files&&t(function(e){if(Array.isArray(e))return
h(e)}(r=e.target.files)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof
e)return h(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?h(e,t):void
0}}(r)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]()
method.")}()),e.target.value="")}}),(0,f.tZ)("p",{children:x(E?"COM_SPPAGEBUILDER_EDITOR_DISABLED_DROPZONE":g)}),!E&&(0,f.tZ)(n.Z,{icon:(0,f.tZ)(i.Z,{name:"upload"}),onClick:function(){var
e;return null===(e=S.current)||void 0===e?void
0:e.click()},disabled:E,children:x(b)})]})]}))};var
w={wrapper:function(e){return(0,c.iv)("z-index:",a.W5.positive,";background:transparent;border-radius:",a.E0[10],";background-color:",a.qo.base.white,";border:1px
dashed
",a.qo.stroke.hover,";z-index:",a.W5.positive,";height:100%;",e&&(0,c.iv)("border:1px
dashed
",a.qo.stroke.error,";;label:wrapper;"),";;label:wrapper;")},dropText:function(e){return(0,c.iv)(l.c.heading6(),"
display:flex;flex-direction:column;justify-content:center;align-items:center;gap:",a.W0[24],";color:",a.qo.text.default,";width:100%;height:100%;svg{color:",a.qo.action.outline.disabled,";}",e&&(0,c.iv)("color:",a.qo.text.disabled,";;label:dropText;"),";;label:dropText;")},spinnerWrapper:(0,c.iv)(s.iZ.flexCenter(),";height:100%;width:100%;;label:spinnerWrapper;"),uploadButton:(0,c.iv)(s.iZ.resetButton,";svg{transition:color
0.3s
ease;}:hover{svg{color:",a.qo.icon.hover,";}};label:uploadButton;")}},3425:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>c});var
n=r(7264),o=r(824),i=r(4185),a=r(917),l=r(5944);const c=function(e){var
t=e.emptyStateImage,r=e.imageAltText,o=e.title,i=e.content,a=e.action,c=e.errorMessage,u=e.orientation,s=void
0===u?"horizontal":u,p=e.removeBorderRadius,f=void
0!==p&&p,v=e.wrapperCss,h=e.customCss;return(0,l.BX)("div",{css:[d.bannerWrapper({orientation:s,removeBorderRadius:f}),v,";label:EmptyState;"],children:[!!t&&(0,l.tZ)("img",{src:t,alt:null!=r?r:"",draggable:!1}),!!c&&(0,l.BX)("div",{css:d.errorMessage,children:[(0,l.tZ)(n.Z,{name:"exclamationCircle",width:20,height:20}),(0,l.tZ)("span",{children:c})]}),(0,l.BX)("div",{css:d.messageWrapper({orientation:s}),children:[!!o&&(0,l.tZ)("h4",{css:d.title({orientation:s}),children:o}),!!i&&(0,l.tZ)("p",{css:[d.content,h,";label:EmptyState;"],dangerouslySetInnerHTML:{__html:i}}),!!a&&(0,l.tZ)("div",{css:d.buttonWrapper,children:a})]})]})};var
u={name:"1dk76ft-messageWrapper",styles:"text-align:center;label:messageWrapper;"},s={name:"ce9pem-messageWrapper",styles:"max-width:364px;label:messageWrapper;"},d={errorMessage:(0,a.iv)("display:flex;width:100%;padding:",o.W0[32],"
0;background-color:",o.qo.background.error,";justify-content:center;align-items:center;gap:",o.W0[8],";color:",o.qo.base.error,";border-radius:",o.E0[6],";path{fill:",o.qo.icon.error,";};label:errorMessage;"),bannerWrapper:function(e){var
t=e.orientation,r=e.removeBorderRadius;return(0,a.iv)("background-color:",o.qo.background.white,";box-shadow:",o.AF.card,";",!r&&(0,a.iv)("border-radius:",o.E0[8],";;label:bannerWrapper;"),"
padding:",o.W0[48]," 0
",o.W0[64],";display:grid;place-items:center;justify-content:center;","horizontal"===t&&(0,a.iv)("grid-template-columns:278px
auto;gap:",o.W0[56],";justify-content:start;;label:bannerWrapper;"),"
&
img{max-width:272px;max-height:272px;width:100%;};label:bannerWrapper;")},messageWrapper:function(e){var
t=e.orientation;return(0,a.iv)("display:flex;flex-direction:column;max-width:432px;gap:",o.W0[12],";","horizontal"===t&&s,"
","vertical"===t&&u,";;label:messageWrapper;")},title:function(e){var
t=e.orientation;return(0,a.iv)(i.c.heading4("medium"),";","vertical"===t&&(0,a.iv)("margin-top:",o.W0[24],";;label:title;"),";;label:title;")},content:(0,a.iv)(i.c.caption(),";color:",o.qo.text.hints,";;label:content;"),buttonWrapper:(0,a.iv)("margin-top:",o.W0[12],";;label:buttonWrapper;")}},6511:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>h});var
n=r(3871),o=r(935),i=r(8138),a=r(824),l=r(4185),c=r(917),u=r(1234),s=r(2137),d=r(230),p=r(9250),f=r(3425),v=r(5944);const
h=function(e){var t=e.query,r=e.children,a=e.disableLoader,l=void
0!==a&&a,c=(0,u.$)(),h=(0,p.s0)();return!l&&t.isLoading?(0,v.tZ)(o.g4,{}):!(0,d.$K)(t.data)&&(0,d.$K)(t.error)?(0,v.tZ)("div",{css:b.wrapper,children:(0,v.tZ)(f.Z,{orientation:"vertical",emptyStateImage:s,imageAltText:c("COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_IMAGE_ALT"),content:t.error.message,customCss:b.emptyStateCustom,wrapperCss:b.emptyStateWrapper,action:(0,v.tZ)(n.Z,{onClick:function(){return
h(i.F.Home.buildLink())},children:"Go
Back"})})}):(0,v.tZ)(v.HY,{children:r})};var
b={wrapper:(0,c.iv)("height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:",a.qo.base.white,";;label:wrapper;"),emptyStateCustom:(0,c.iv)(l.c.body(),";margin-top:",a.W0[32],";text-align:left;ol{list-style-type:decimal;text-align:left;list-style-position:inside;margin-bottom:",a.W0[16],";}span{font-weight:",a.Ue.bold,";}a{color:",a.qo.text.primary,";text-decoration:underline;}p{margin-bottom:",a.W0[16],";};label:emptyStateCustom;"),emptyStateWrapper:{name:"nx8chx-emptyStateWrapper",styles:"box-shadow:none;label:emptyStateWrapper;"}}},3581:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>p});var
n=r(3871),o=r(9371),i=r(7264),a=r(824),l=r(4185),c=r(917),u=r(7273),s=r(230),d=r(5944);const
p=function(e){var
t=e.value,r=e.onChange,a=e.min,l=e.max,c=e.step,p=e.label,f=e.isInlineLabel,v=void
0!==f&&f,h=e.disabled,y=void
0!==h&&h,m=e.inputContent,g=e.onToggle,w=(0,s.x0)();return(0,d.BX)("div",{css:b.wrapper({isInlineLabel:!!p&&v}),children:[!!p&&(0,d.tZ)("label",{htmlFor:w,css:b.label({disabled:y,isInlineLabel:!!p&&v}),children:p}),(0,d.BX)("div",{css:b.rangeInputWrapper,children:[(0,d.tZ)(o.Z,{value:(0,u.He)(t),onChange:function(e){r(e.toString())},min:a,max:l,disabled:y,rangeStyle:b.range({isInlineLabel:v}),step:c}),(0,d.BX)("div",{css:b.inputWrapper({isAdvancedField:!!g||!!m}),children:[(0,d.tZ)("input",{id:w,type:"text",value:null!=t?t:"",onChange:function(e){var
t=e.target.value.replace(/[^0-9.]/g,"").replace(/(\..*)\./g,"$1");r(t)},onBlur:function(e){var
t=e.target.value.replace(/[^0-9.]/g,"").replace(/(\..*)\./g,"$1");if(a||l){var
n=(0,u.ll)(t,a,l);r(String(null!=n?n:""))}},disabled:y,css:b.input({isInlineLabel:!!p&&v,isAdvancedField:!!g||!!m}),autoComplete:"off"}),!!g&&(0,d.tZ)(n.Z,{variant:"text",buttonCss:b.advancedFieldIconButton,onClick:g,children:(0,d.tZ)(i.Z,{name:"roundedCorner",width:16,height:16})}),!!m&&(0,d.tZ)("div",{css:b.inputContent,children:m})]})]})]})};var
f={name:"1lxcpsm-input",styles:"width:48px;label:input;"},v={name:"1nfiya7-range",styles:"margin-left:auto;label:range;"},h={name:"owj46j-label",styles:"width:100%;label:label;"},b={wrapper:function(e){var
t=e.isInlineLabel,r=void
0!==t&&t;return(0,c.iv)("display:flex;flex-direction:column;",r&&(0,c.iv)("flex-direction:row;align-items:center;gap:",a.W0[8],";;label:wrapper;"),";;label:wrapper;")},label:function(e){var
t=e.disabled,r=void 0!==t&&t,n=e.isInlineLabel,o=void
0!==n&&n;return(0,c.iv)(l.c.caption(),";",!o&&h,"
",r&&(0,c.iv)("color:",a.qo.text.disabled,";;label:label;"),";;label:label;")},rangeInputWrapper:(0,c.iv)("width:100%;flex:1;display:flex;align-items:center;gap:",a.W0[32],";;label:rangeInputWrapper;"),range:function(e){var
t=e.isInlineLabel,r=void
0!==t&&t;return(0,c.iv)("max-width:168px;",r&&v,";;label:range;")},inputWrapper:function(e){var
t=e.isAdvancedField,r=void
0!==t&&t;return(0,c.iv)("display:flex;justify-content:space-between;&:focus-within{box-shadow:",a.AF.outline,";border-radius:",a.E0[6],";}",r&&(0,c.iv)("height:32px;border-radius:",a.E0[6],";border:1px
solid
",a.qo.stroke.neutral,";;label:inputWrapper;"),";;label:inputWrapper;")},input:function(e){var
t=e.isInlineLabel,r=void 0!==t&&t,n=e.isAdvancedField,o=void
0!==n&&n;return(0,c.iv)(l.c.body(),";max-width:80px;height:32px;padding:",a.W0[6],"
",a.W0[10],";appearance:textfield;border-radius:",a.E0[6],";border:1px
solid
",a.qo.stroke.neutral,";",o&&(0,c.iv)("width:56px;height:auto;border:none;border-radius:",a.E0[6],"
0 0 ",a.E0[6],";border-right:1px solid
",a.qo.stroke.neutral,";;label:input;"),"
",r&&f,"
:focus{outline:none;box-shadow:none;}:disabled{color:",a.qo.text.disabled,";}::-webkit-outer-spin-button,::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}::placeholder{color:",a.qo.text.disabled,";};label:input;")},advancedFieldIconButton:(0,c.iv)("background-color:",a.qo.action.secondary.default,";padding:",a.W0[6],"
",a.W0[8],";border-radius:0 ",a.E0[5],"
",a.E0[5],"
0;svg{color:",a.qo.icon.default,";}:hover{background-color:",a.qo.action.secondary.hover,";svg{color:",a.qo.icon.primary,";}};label:advancedFieldIconButton;"),inputContent:(0,c.iv)(l.c.caption(),";padding:",a.W0[8],"
",a.W0[6],";;label:inputContent;")}},8710:(e,t,r)=>{"use
strict";r.d(t,{Z:()=>v});var
n=r(7870),o=r(7025),i=r(824),a=r(4185),l=r(917),c=r(5944);function
u(e){return u="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},u(e)}function s(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function d(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function p(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==u(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==u(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===u(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
f=[{label:"px",value:"px"},{label:"rem",value:"rem"},{label:"em",value:"em"},{label:"%",value:"%"}];const
v=function(e){var t=e.label,r=void
0===t?"":t,i=e.fieldValue,a=e.onChange,l=e.staticUnit,u=i.value,s=i.unit;return(0,c.BX)("div",{css:h.container({hasLabel:!!r}),children:[!!r&&(0,c.tZ)("div",{children:r}),(0,c.BX)("div",{css:h.inputWrapper,children:[(0,c.tZ)(o.Z,{value:u,onChange:function(e){a(d(d({},i),{},{value:e}))},inputCss:h.textInputCss}),l?(0,c.tZ)("span",{css:h.staticUnit,children:l}):(0,c.tZ)(n.Z,{options:f,value:f.find((function(e){return
e.value===s})),onChange:function(e){a(d(d({},i),{},{unit:e.value}))},isClearable:!1,caretSize:12,inputCss:h.selectInputCss})]})]})};var
h={container:function(e){var t=e.hasLabel,r=void
0!==t&&t;return(0,l.iv)(r&&(0,l.iv)("display:flex;flex-direction:column;gap:",i.W0[4],";>p{",a.c.caption(),";};label:container;"),";;label:container;")},staticUnit:(0,l.iv)("padding:",i.W0[8],";width:36px;margin-left:-",i.W0[4],";;label:staticUnit;"),inputWrapper:(0,l.iv)("display:flex;justify-content:center;border-radius:",i.E0[5],";border:1px
solid
",i.qo.stroke.neutral,";box-shadow:",i.AF.input,";overflow:hidden;&:focus-within{box-shadow:",i.AF.outline,";};label:inputWrapper;"),textInputCss:(0,l.iv)(a.c.caption(),";border:none;border-radius:0;box-shadow:none;border-right:1px
solid ",i.qo.stroke.neutral,";padding:",i.W0[6],"
",i.W0[4]," ",i.W0[6],"
",i.W0[6],";width:40px;;label:textInputCss;"),selectInputCss:(0,l.iv)("&>input{",a.c.caption(),";border:none;border-radius:0;box-shadow:none;padding:",i.W0[8],"
",i.W0[20]," ",i.W0[8],"
",i.W0[8],";width:48px;&:focus{box-shadow:none;}}&>button{right:",i.W0[6],";};label:selectInputCss;")}},1073:(e,t,r)=>{"use
strict";r.d(t,{j:()=>i});var
n=r(270),o=r(782),i=(0,n.Ue)()((0,o.mW)((function(e){return{actions:[{key:"add-elements",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_ADD_ELEMENTS",icon:"plusCircleDuo"},{key:"layouts",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_PAGE_LAYOUTS",icon:"layoutsDuo"},{key:"saved-items",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_SAVED_ITEMS",icon:"cubeDuo"},{key:"media",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_MEDIA_MANAGER_SETTINGS",icon:"mediaDuo"},{key:"settings",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_PAGE_SETTINGS",icon:"toolsDuo"},{key:"documentation",title:"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_LEARNING",icon:"openBook"}],activeAction:void
0,setActiveAction:function(t){return
e((function(){return{activeAction:t}}))}}})))},6651:(e,t,r)=>{"use
strict";r.d(t,{y:()=>i});var
n=r(270),o=r(782),i=(0,n.Ue)()((0,o.mW)((function(e){return{activeColumn:null,setActiveColumn:function(t){return
e((function(){return{activeColumn:t}}))}}})))},7230:(e,t,r)=>{"use
strict";r.d(t,{x:()=>a});var
n=r(2902),o=r(270),i=r(782),a=(0,o.Ue)()((0,i.mW)((function(e){return{addonGroups:{General:[],Content:[],Media:[],Structure:[],Slider:[],Favourite:[]},addonStructure:{},globalSettings:{style:{},advanced:{},interaction:{}},loadGlobalSettings:function(t){return
e((function(){return{globalSettings:t}}))},loadAddonGroups:function(t){return
e((function(){return{addonGroups:t}}))},loadAddonStructure:function(t){return
e((function(){return{addonStructure:t}}))},changeAddonStatus:function(t){return
e((function(e){var
r=e.addonGroups[t.groupName].findIndex((function(e){return
e.name===t.addonName}));return(0,n.ZP)(e,(function(e){e.addonGroups[t.groupName][r].status=!e.addonGroups[t.groupName][r].status}))}))}}}),{name:"Addon
Store"}))},6914:(e,t,r)=>{"use
strict";r.d(t,{$x:()=>d,Kr:()=>h,LX:()=>f});var
n=r(1731),o=r(1234),i=r(6492),a=r(5945),l=r(4469),c=r(5501),u=r(6537),s=r(7230),d=function(){var
e=(0,n.p)().showToast,t=(0,s.x)((function(e){return
e.loadAddonGroups})),r=(0,s.x)((function(e){return
e.loadAddonStructure})),o=(0,s.x)((function(e){return
e.loadGlobalSettings}));return(0,i.a)({queryKey:["AddonList"],queryFn:function(){return
c.u.get(u.H.ADDONS).then((function(e){return
e.data}))},onSuccess:function(e){t(e.groups),r(e.addons),o(e.globals)},onError:function(t){e({type:"danger",message:t.message})}})},p=function(e){var
t=e.addonName;return c.u.patch(u.H.ADDONS,{addon_name:t})},f=function(){var
e=(0,n.p)().showToast,t=(0,o.$)(),r=(0,s.x)((function(e){return
e.addonStructure})),i=(0,a.NL)();return(0,l.D)({mutationFn:p,onSuccess:function(n){var
o=n.data,a=o.addon_name,l=o.status;i.invalidateQueries(["AddonList"]),e({type:"success",message:t(l?"COM_SPPAGEBUILDER_EDITOR_MODULE_STATUS_TOGGLING_ENABLED":"COM_SPPAGEBUILDER_EDITOR_MODULE_STATUS_TOGGLING_DISABLED",{addonName:r[a].title})})},onError:function(t){e({type:"danger",message:t.message})}})},v=function(e){return
c.u.put(u.H.ADDONS,e).then((function(e){return e.data}))},h=function(){var
e=(0,n.p)().showToast,t=(0,o.$)(),r=(0,s.x)((function(e){return
e.addonStructure})),i=(0,a.NL)();return(0,l.D)({mutationFn:v,onSuccess:function(n){i.invalidateQueries(["AddonList"]);var
o=n.state?"COM_SPPAGEBUILDER_EDITOR_ADD_TO_FAVORITE":"COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITE";e({type:"success",message:t(o,{addon_name:r[n.addon_name].title})})},onError:function(t){e({type:"danger",message:t.message})}})}},2328:(e,t,r)=>{"use
strict";r.d(t,{v:()=>i});var
n=r(270),o=r(782),i=(0,n.Ue)()((0,o.mW)((function(e){return{appConfig:{pages:[],menus:[],categories:[],modules:[],access_levels:[],article_categories:[],languages:[],module_positions:[],font_awesome_icons:[],version:"",editor:{theme:"silver"},media_path:"/images",media_upload_max_size:0,is_pre_release:!1,google_font_categories:[],has_google_font_api_key:!1,is_google_fonts_disabled:!1,enable_frontend_editing:!0,permissions:{create:!1,edit:!1,edit_state:!1,edit_own:!1,delete:!1},user_id:null},loadAppConfig:function(t){return
e((function(){return{appConfig:t}}))}}}),{name:"App
Config"}))},8008:(e,t,r)=>{"use
strict";r.d(t,{Ap:()=>f,eP:()=>h,hC:()=>y,uw:()=>d});var
n=r(1731),o=r(6537),i=r(1234),a=r(6492),l=r(5945),c=r(4469),u=r(5501),s=r(230),d=function(){var
e=(0,n.p)().showToast;return(0,a.a)({queryKey:["CustomIcons"],queryFn:function(){return
u.u.get(o.H.GET_ALL_ICONS).then((function(e){return
e.data}))},onError:function(t){e({type:"danger",message:t.message})}})},p=function(e){return
u.u.post(o.H.GET_ALL_ICONS,{custom_icon:e})},f=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:p,onSuccess:function(n){var
o;n.data.status?(null!==(o=n.data.data)&&void
0!==o&&o.css_path&&(0,s.z3)(n.data.data.css_path),t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_FILE_UPLOAD_SUCCESS_MESSAGE")}),e.invalidateQueries(["CustomIcons"]),e.invalidateQueries(["IconList"])):t({type:"danger",message:n.data.output})},onError:function(e){t({type:"danger",message:e.message})}})},v=function(e){return
u.u.delete(o.H.GET_ALL_ICONS,{params:{id:e}})},h=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:v,onSuccess:function(){t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_FILE_DELETE_SUCCESS_MESSAGE")}),e.invalidateQueries(["CustomIcons"])},onError:function(e){t({type:"danger",message:e.message})}})},b=function(e){return
u.u.patch(o.H.GET_ALL_ICONS,{status:e.status},{params:{id:e.id}})},y=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:b,onSuccess:function(){t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_STATUS_CHANGE_MESSAGE")}),e.invalidateQueries(["CustomIcons"])},onError:function(e){t({type:"danger",message:e.message})}})}},7184:(e,t,r)=>{"use
strict";r.d(t,{X:()=>s});var
n=r(1731),o=r(6537),i=r(1234),a=r(4469),l=r(5501),c=r(230),u=function(e){return
l.u.post(o.H.EXPORT,e)},s=function(){var
e=(0,n.p)().showToast,t=(0,i.$)();return(0,a.D)({mutationKey:["ExportPageContent"],mutationFn:u,onSuccess:function(r){(0,c.OV)(JSON.stringify(r.data)),e({type:"success",message:t("COM_SPPAGEBUILDER_EDITOR_PAGE_EXPORT_MESSAGE")})},onError:function(t){e({type:"danger",message:t.message})}})}},7839:(e,t,r)=>{"use
strict";r.d(t,{A6:()=>m,M9:()=>x,Sh:()=>g,Sq:()=>O,a4:()=>I,nZ:()=>_});var
n=r(1731),o=r(6537),i=r(1234),a=r(8596),l=r(6492),c=r(5945),u=r(4469),s=r(5501),d=r(2328);function
p(e){return p="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},p(e)}function f(){f=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function
c(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return
e[t]=r}}function u(e,t,r,o){var i=t&&t.prototype instanceof
v?t:v,a=Object.create(i.prototype),l=new I(o||[]);return
n(a,"_invoke",{value:x(e,r,l)}),a}function
s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var
d={};function v(){}function h(){}function b(){}var
y={};c(y,i,(function(){return this}));var
m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&r.call(g,i)&&(y=g);var
w=b.prototype=v.prototype=Object.create(y);function
O(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return
this._invoke(t,e)}))}))}function E(e,t){function o(n,i,a,l){var
c=s(e[n],e,i);if("throw"!==c.type){var u=c.arg,d=u.value;return
d&&"object"==p(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(d).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
x(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=S(a,r);if(l){if(l===d)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=s(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),d;var
o=s(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,d;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,d):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,d)}function _(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
C(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
h.prototype=b,n(w,"constructor",{value:b,configurable:!0}),n(b,"constructor",{value:h,configurable:!0}),h.displayName=c(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,c(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},O(E.prototype),c(E.prototype,a,(function(){return
this})),e.AsyncIterator=E,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new E(u(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},O(w),c(w,l,"Generator"),c(w,i,(function(){return
this})),c(w,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(C),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,d):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),C(r),d}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),d}},e}function v(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function h(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function b(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function y(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==p(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==p(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===p(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
m=function(e){return(0,a.N)({queryKey:["InstalledFonts",e],queryFn:function(t){var
r=t.pageParam,n=void 0===r?1:r,i=e.limit||10,a=(n-1)*i;return
function(e){return
s.u.get(o.H.FONTS,{params:b(b({},e),{},{installed:!0})}).then((function(e){return
e.data}))}(b(b({},e),{},{offset:a,limit:i}))},getNextPageParam:function(e,t){return
e.totalPages>t.length?t.length+1:void 0}})},g=function(){var
e=(0,n.p)().showToast;return(0,l.a)({queryKey:["AllInstalledFonts"],queryFn:function(){return
s.u.get(o.H.ALL_FONTS).then((function(e){return
e.data}))},onError:function(t){e({type:"danger",message:t.message})}})},w=function(){var
e,t=(e=f().mark((function e(t){return
f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return
e.abrupt("return",s.u.get(o.H.FONTS,{params:t}).then((function(e){return
e.data})));case 1:case"end":return
e.stop()}}),e)})),function(){var t=this,r=arguments;return new
Promise((function(n,o){var i=e.apply(t,r);function
a(e){v(i,n,o,a,l,"next",e)}function
l(e){v(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return t.apply(this,arguments)}}(),O=function(e){var
t=(0,n.p)().showToast,r=(0,d.v)((function(e){return
e.appConfig}));return(0,a.N)({queryKey:["GoogleFonts",e,r.has_google_font_api_key],queryFn:function(t){var
r=t.pageParam,n=void 0===r?1:r,o=e.limit||20,i=(n-1)*o;return
w(b(b({},e),{},{offset:i,limit:o}))},getNextPageParam:function(e,t){return
e.totalPages>t.length?t.length+1:void
0},onError:function(e){t({type:"danger",message:e.message})},enabled:r.has_google_font_api_key})},E=function(e){var
t=e.font;return s.u.post(o.H.UPLOAD_FONT,{font:t})},x=function(){var
e=(0,c.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,u.D)({mutationFn:E,onSuccess:function(n){n.data.id?(t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_FILE_UPLOAD_SUCCESS_MESSAGE")}),e.invalidateQueries(["InstalledFonts"]),e.invalidateQueries(["AllInstalledFonts"])):t({type:"danger",message:n.data.message})},onError:function(e){t({type:"danger",message:e.message})}})},S=function(e){return
s.u.post(o.H.FONTS,e).then((function(e){return e.data}))},_=function(){var
e=(0,c.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,u.D)({mutationFn:S,onSuccess:function(n){n.id>0&&(t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_FONT_INSTALL_MESSAGE")}),e.invalidateQueries(["GoogleFonts"]),e.invalidateQueries(["InstalledFonts"]),e.invalidateQueries(["AllInstalledFonts"]))},onError:function(e){t({type:"danger",message:e.message})}})},C=function(e){return
s.u.delete(o.H.FONTS,{params:e})},I=function(){var
e=(0,i.$)(),t=(0,c.NL)(),r=(0,n.p)().showToast;return(0,u.D)({mutationFn:C,onSuccess:function(){r({type:"success",message:e("COM_SPPAGEBUILDER_EDITOR_SAVED_SECTION_DELETE_SUCCESS")}),t.invalidateQueries(["GoogleFonts"]),t.invalidateQueries(["InstalledFonts"]),t.invalidateQueries(["AllInstalledFonts"])},onError:function(e){r({type:"danger",message:e.message})}})}},9194:(e,t,r)=>{"use
strict";r.d(t,{HX:()=>h,i8:()=>f,nx:()=>d});var
n=r(1731),o=r(6537),i=r(1234),a=r(6492),l=r(4469),c=r(5501),u=r(230),s=r(3772),d=function(){var
e=(0,n.p)().showToast;return(0,a.a)({queryKey:["LayoutList"],queryFn:function(){return
c.u.get(o.H.PAGE_TEMPLATE_LIST).then((function(e){return
e.data}))},keepPreviousData:!0,onError:function(t){e({type:"danger",message:t.message})}})},p=function(e){return
c.u.get(o.H.LAYOUT_IMPORT,{params:{id:e}})},f=function(){var
e=(0,n.p)().showToast;return(0,l.D)({mutationFn:p,onError:function(t){e({type:"danger",message:t.message})}})},v=function(e){return
c.u.post(o.H.IMPORT_LAYOUT_FILE,{page:e})},h=function(){var
e=(0,i.$)(),t=(0,n.p)().showToast,r=(0,s.o)((function(e){return
e.setPageContent}));return(0,l.D)({mutationFn:v,onSuccess:function(n){var
o=(0,u.Rx)(n.data.template);(0,u.$K)(o)?(r(o),t({type:"success",message:e("COM_SPPAGEBUILDER_EDITOR_LAYOUT_FILE_IMPORTED_SUCCESSFULLY")})):t({type:"danger",message:e("COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG")})},onError:function(){t({type:"danger",message:e("COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG")})}})}},7679:(e,t,r)=>{"use
strict";r.d(t,{R4:()=>_,es:()=>D,hh:()=>S,lN:()=>x,mp:()=>P,r7:()=>I,u6:()=>w,z1:()=>O});var
n=r(1731),o=r(1234),i=r(6492),a=r(5945),l=r(4469),c=r(5501),u=r(230),s=r(6537),d=r(3772),p=r(2423);function
f(e){return f="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},f(e)}var
v=["text","attribs","og_image"],h=["id"];function
b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function y(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){m(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function m(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==f(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==f(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===f(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
g(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}var w=function(e){var
t=(0,n.p)().showToast;return(0,i.a)({queryKey:["PageList",e],queryFn:function(){return
function(e){return
c.u.get(s.H.PAGES,{params:(0,u.fF)(e)})}(e).then((function(e){return
e.data}))},onError:function(e){t({type:"danger",message:e.message})}})},O=function(e){var
t=(0,d.o)((function(e){return
e.setPageContent})),r=(0,n.p)().showToast;return(0,i.a)({enabled:!!e,queryKey:["PageContent",e],queryFn:function(){return(0,u.cW)(e,"Missing
page ID"),function(e){return
c.u.get(s.H.PAGE_CONTENT_BY_ID,{params:{id:e}})}(e).then((function(e){return
e.data}))},onSuccess:function(e){t(e.text)},onError:function(e){r({type:"danger",message:e.message})}})},E=function(e){var
t,r,n,o,i,a,l=e.id,d=g(e,h);return
c.u.put(s.H.PAGES,(r=(t=d).text,n=t.attribs,o=t.og_image,i=g(t,v),a=y(y(y({},{meta_description:"",meta_keywords:"",robots:"",seo_spacer:""}),n),{},{robots:(0,u.$K)(n.robots)&&"global"===n.robots?"":n.robots}),y(y({},i),{},{text:JSON.stringify(r),attribs:JSON.stringify(a),og_image:o.src&&JSON.stringify(o)})),{params:{id:l}})},x=function(){var
e=(0,n.p)().showToast,t=(0,o.$)(),r=(0,p.s)((function(e){return
e.setShowWarningAtReload})),i=(0,a.NL)();return(0,l.D)({mutationFn:E,onSuccess:function(){e({type:"success",message:t("COM_SPPAGEBUILDER_EDITOR_PAGE_SAVED_SUCCESSFULLY")}),r(!1),i.invalidateQueries(["PageList"])},onError:function(t){e({type:"danger",message:t.message})}})},S=function(e){return
c.u.patch(s.H.PAGES,e)},_=function(){var
e=(0,n.p)().showToast,t=(0,a.NL)(),r=(0,o.$)();return(0,l.D)({mutationFn:S,onSuccess:function(){e({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_BULK_ACTION_PERFORMED_SUCCESSFULLY")}),t.invalidateQueries(["PageList"])},onError:function(t){e({type:"danger",message:t.message})}})},C=function(e){var
t=e.ids,r=e.orders;return
c.u.patch(s.H.PAGE_ORDERING,{ids:t.join(","),orders:r.join(",")})},I=function(){var
e=(0,a.NL)(),t=(0,n.p)().showToast;return(0,l.D)({mutationFn:C,onSuccess:function(){e.invalidateQueries(["PageList"])},onError:function(e){t({type:"danger",message:e.message})}})},A=function(e){var
t=e.title;return c.u.post(s.H.PAGES,{title:t}).then((function(e){return
e.data}))},P=function(){var
e=(0,n.p)().showToast,t=(0,o.$)();return(0,l.D)({mutationFn:A,onSuccess:function(){e({type:"success",message:t("COM_SPPAGEBUILDER_EDITOR_NEW_PAGE_CREATED_MESSAGE")})},onError:function(t){e({type:"danger",message:t.message})}})},L=function(e){return
c.u.get(s.H.DUPLICATE_PAGE,{params:{id:e.id}}).then((function(e){return
e.data}))},D=function(e){var
t=(0,n.p)().showToast,r=(0,o.$)(),i=(0,a.NL)();return(0,l.D)({mutationFn:L,onSuccess:function(){i.invalidateQueries(["PageList"]),null!=e&&e.hideSuccessMessage||t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_PAGE_DUPLICATED_SUCCESSFULLY")})},onError:function(e){t({type:"danger",message:e.message})}})}},1518:(e,t,r)=>{"use
strict";r.d(t,{$F:()=>p,E4:()=>w,Gj:()=>S,_s:()=>h,fp:()=>d,hX:()=>y,iG:()=>f,rM:()=>E,uC:()=>C,x:()=>m});var
n=r(1731),o=r(6537),i=r(1234),a=r(6492),l=r(5945),c=r(4469),u=r(5501),s=r(230),d=function(e){return(0,s.Kn)(e)&&"title"in
e&&"section"in
e},p=function(e){return(0,s.Kn)(e)&&"title"in
e&&"code"in e},f=function(){var
e=(0,n.p)().showToast;return(0,a.a)({queryKey:["getSavedAddons"],queryFn:function(){return
u.u.get(o.H.SAVED_ADDONS).then((function(e){return
e.data}))},onError:function(t){e({type:"danger",message:t.message})}})},v=function(e){var
t=e.title,r=e.code;return
u.u.post(o.H.SAVED_ADDONS,{title:t,code:r}).then((function(e){return
e.data}))},h=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:v,onSuccess:function(){e.invalidateQueries(["getSavedAddons"]),t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_ADDON_SAVE_MESSAGE")})},onError:function(e){t({type:"danger",message:e.message})}})},b=function(e){return
u.u.delete(o.H.SAVED_ADDONS,{params:{id:e}})},y=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:b,onSuccess:function(){e.invalidateQueries(["getSavedAddons"]),t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_SAVED_ADDON_DELETE_SUCCESS")})},onError:function(e){t({type:"danger",message:e.message})}})},m=function(){var
e=(0,n.p)().showToast;return(0,a.a)({queryKey:["getSavedSections"],queryFn:function(){return
u.u.get(o.H.SAVED_SECTIONS).then((function(e){return
e.data}))},onError:function(t){e({type:"danger",message:t.message})}})},g=function(e){var
t=e.title,r=e.section;return
u.u.post(o.H.SAVED_SECTIONS,{title:t,section:r}).then((function(e){return
e.data}))},w=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:g,onSuccess:function(){e.invalidateQueries(["getSavedSections"]),t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_SECTION_SAVE_MESSAGE")})},onError:function(e){t({type:"danger",message:e.message})}})},O=function(e){return
u.u.delete(o.H.SAVED_SECTIONS,{params:{id:e}})},E=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast,r=(0,i.$)();return(0,c.D)({mutationFn:O,onSuccess:function(){e.invalidateQueries(["getSavedSections"]),t({type:"success",message:r("COM_SPPAGEBUILDER_EDITOR_SAVED_SECTION_DELETE_SUCCESS")})},onError:function(e){t({type:"danger",message:e.message})}})},x=function(e){var
t=e.ids,r=e.orders;return
u.u.patch(o.H.SAVED_SECTIONS_ORDERING,{ids:t.join(","),orders:r.join(",")})},S=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast;return(0,c.D)({mutationFn:x,onSuccess:function(){e.invalidateQueries(["getSavedSections"])},onError:function(e){t({type:"danger",message:e.message})}})},_=function(e){var
t=e.ids,r=e.orders;return
u.u.patch(o.H.SAVED_ADDONS_ORDERING,{ids:t.join(","),orders:r.join(",")})},C=function(){var
e=(0,l.NL)(),t=(0,n.p)().showToast;return(0,c.D)({mutationFn:_,onSuccess:function(){e.invalidateQueries(["getSavedAddons"])},onError:function(e){t({type:"danger",message:e.message})}})}},8331:(e,t,r)=>{"use
strict";r.d(t,{B:()=>i});var
n=r(270),o=r(782),i=(0,n.Ue)()((0,o.mW)((function(e){return{config:{section:{style:{},title:{},responsive:{},animation:{}},column:{style:{},responsive:{},animation:{}},sectionDefaults:{},columnDefaults:{}},loadConfig:function(t){return
e((function(){return{config:t}}))}}}),{name:"Section Column Settings
Store"}))},2967:(e,t,r)=>{"use
strict";r.d(t,{L:()=>c,t:()=>u});var
n=r(1731),o=r(6492),i=r(5501),a=r(230),l=r(6537),c=function(e){return(0,a.Kn)(e)&&"json"in
e&&"thumb"in e},u=function(){var
e=(0,n.p)().showToast;return(0,o.a)({queryKey:["SectionLibrary"],queryFn:function(){return
i.u.get(l.H.SECTION_LIBRARY).then((function(e){return
e.data}))},onError:function(t){e({type:"danger",message:t.message})}})}},2445:(e,t,r)=>{"use
strict";r.d(t,{F:()=>a});var
n=r(270),o=r(782),i=r(8753),a=(0,n.Ue)()((0,i.n)((0,o.mW)((function(e){return{type:null,payload:{sectionIndex:null,columnIndex:null,addonIndex:null},setSettings:function(t,r){e((function(e){e.payload=r,e.type=t}))}}}),{name:"Settings
Store"})))},8225:(e,t,r)=>{"use
strict";r.d(t,{U1:()=>y,V2:()=>x,es:()=>O,f2:()=>g,nq:()=>b});var
n=r(1731),o=r(6537),i=r(1234),a=r(8331),l=r(6492),c=r(5945),u=r(4469),s=r(5501);function
d(e){return d="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},d(e)}var p=["ig_token","colors"];function f(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function v(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function h(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==d(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==d(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===d(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
b=function(){var e=(0,a.B)((function(e){return
e.loadConfig})),t=(0,n.p)().showToast;return(0,l.a)({queryKey:["SectionAndColumnSettings"],queryFn:function(){return
s.u.get(o.H.SETTINGS).then((function(e){return
e.data}))},onSuccess:function(t){e(t)},onError:function(e){t({type:"danger",message:e.message})}})},y=function(){var
e=(0,n.p)().showToast;return(0,l.a)({queryKey:["ApplicationSettings"],queryFn:function(){return
s.u.get(o.H.APPLICATION_SETTINGS).then((function(e){return
e.data}))},onError:function(t){e({type:"danger",message:t.message})}})},m=function(e){var
t=e.ig_token,r=e.colors,n=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(e,p);return
s.u.put(o.H.APPLICATION_SETTINGS,v(v({},n),{},{ig_token:JSON.stringify(t),colors:JSON.stringify(r)}))},g=function(){var
e=(0,n.p)().showToast,t=(0,c.NL)();return(0,u.D)({mutationFn:m,onSuccess:function(){e({type:"success",message:"Settings
saved
successfully!"}),t.invalidateQueries(["ApplicationSettings"]),t.invalidateQueries(["AppConfig"])},onError:function(t){e({type:"danger",message:t.message})}})},w=function(){return
s.u.get(o.H.PURGE_CSS)},O=function(){var
e=(0,n.p)().showToast,t=(0,i.$)();return(0,u.D)({mutationFn:w,onSuccess:function(){e({type:"success",message:t("COM_SPPAGEBUILDER_EDITOR_CSS_PURGED_SUCCESSFULLY")})},onError:function(t){e({type:"danger",message:t.message})}})},E=function(e){return
s.u.post(o.H.SAVE_IG_TOKEN,{ig_token:e.ig_token})},x=function(){var
e=(0,n.p)().showToast;return(0,u.D)({mutationFn:E,onError:function(t){e({type:"danger",message:t.message})}})}},3772:(e,t,r)=>{"use
strict";r.d(t,{o:()=>Ne});var
n=r(2902),o=r(270),i=r(782),a=r(8753),l=r(3106),c=r(2423),u=r(2238),s=r(6216),d=r(230),p=r(1245),f=r.n(p);function
v(e){return v="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},v(e)}function h(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function b(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){y(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function y(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==v(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==v(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===v(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
m(e){return function(e){if(Array.isArray(e))return
O(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||w(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function g(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||w(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function w(e,t){if(e){if("string"==typeof
e)return O(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?O(e,t):void
0}}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var E=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.childIndex;return
e((function(e){var
t,a=e.page[r],l=a.columns[n],s=l.addons,p=(0,u.DV)({sections:e.page,rowId:a.id,columnId:l.id,addonList:s,addon:s[o]});if(!(0,d.$K)(p))return
e;var
f=g(p.addons,1)[0];if((0,d.$K)(f)&&(0,d.$K)(i)&&f.parent){var
v,h=s.findIndex((function(e){return
e.id===f.parent})),b=s[h];(0,d.$K)(b)&&(null===(v=b.children)||void
0===v||v.splice(i+1,0,f.id))}return
s.splice.apply(s,[o+1,0].concat(m(p.addons))),(t=e.page).splice.apply(t,[r+1,0].concat(m(p.sections))),(0,c.m)(e)}),!1,"DUPLICATE_ADDON")}},x=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.tableItem,a=i.itemIdx,u=i.rowItemIdx,s=i.contentItemIdx;return
e((function(e){var t=e.page[r].columns[n].addons[o];if((0,d.$K)(u)){var
i,p=null===(i=t.settings)||void 0===i?void
0:i[l.pb.bodyItemsKey];if((0,d.$K)(p)){var
v=p[a].table_advanced_item[u].content[s],h=p[a].table_advanced_item[u].content,b=f()(v);b.id=(0,d.x0)(),h.splice(s+1,0,b)}}else{var
y,m=null===(y=t.settings)||void 0===y?void
0:y[l.pb.headerItemsKey];if((0,d.$K)(m)){var
g=m[a].content[s],w=m[a].content,O=f()(g);O.id=(0,d.x0)(),w.splice(s+1,0,O)}}return(0,c.m)(e)}),!1,"DUPLICATE_TABLE_ITEM_ADDON")}},S=function(e){return
function(t){var r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex;return
e((function(e){var
t=e.page[r],i=t.columns[n],a=i.addons,c=(0,u.DV)({sections:e.page,rowId:t.id,columnId:i.id,addonList:a,addon:a[o]});return(0,d.$K)(c)?((0,s.pj)(l.dR.COPIED_ADDON_LOCAL_STORAGE_KEY,JSON.stringify(c)),e.copiedData.addon=c,e):e}),!1,"COPY_ADDON")}},_=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.childIndex,a=t.parentId,l=t.addonData,s=t.isAbove,p=void
0!==s&&s;return e((function(e){var
t,s=e.page[r],f=s.columns[n],v=f.addons,h=(0,u.DV)({sections:l.sections,rowId:s.id,columnId:f.id,addonList:l.addons,addon:l.addons[0]});if(!(0,d.$K)(h))return
e;var
b=g(h.addons,1)[0];if(b.parent=!1,(0,d.$K)(a)&&(0,d.$K)(i)){var
y,w=v.findIndex((function(e){return
e.id===a})),O=v[w];(0,d.$K)(O)&&(null===(y=O.children)||void
0===y||y.splice(p?i:i+1,0,b.id),b.parent=O.id)}return
v.splice.apply(v,[p?o:o+1,0].concat(m(h.addons))),(t=e.page).splice.apply(t,[r,0].concat(m(h.sections))),(0,c.m)(e)}),!1,"PASTE_OR_INSERT_ADDON")}},C=function(e){return
function(t){var
r=t.styleSettings,n=t.globalStyleSettings,o=t.sectionIndex,i=t.columnIndex,a=t.addonIndex;return
e((function(e){var
t=e.page[o].columns[i].addons[a];return(0,d.$K)(t.settings)&&(t.settings=b(b(b({},t.settings),r),n)),(0,c.m)(e)}),!1,"PASTE_ADDON_STYLE")}},I=function(e){return
function(){var
t=(0,s.fp)(l.dR.COPIED_ADDON_LOCAL_STORAGE_KEY),r=(0,s.fp)(l.dR.COPIED_SECTION_LOCAL_STORAGE_KEY);return
e((function(e){return
t&&(e.copiedData.addon=JSON.parse(t)),r&&(e.copiedData.section=JSON.parse(r)),e}),!1,"LOAD_COPIED_ADDON")}},A=function(e){return
function(t){var r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex;return
e((function(e){var
t=e.page[r].columns[n].addons,i=t[o];return"div"===i.name?((0,u.u)(i,t),(0,u.iK)(o,t,e.page)):Object.keys(l.RI).includes(i.name)?((0,u.u)(i,t),t.splice(o,1),(0,u.RL)(i,e.page)):((0,u.u)(i,t),t.splice(o,1)),(0,c.m)(e)}),!1,"DELETE_ADDON")}},P=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.tableItem,a=i.itemIdx,u=i.rowItemIdx,s=i.contentItemIdx;return
e((function(e){var t=e.page[r].columns[n].addons[o];if((0,d.$K)(u)){var
i,p=null===(i=t.settings)||void 0===i?void
0:i[l.pb.bodyItemsKey];(0,d.$K)(p)&&p[a].table_advanced_item[u].content.splice(s,1)}else{var
f,v=null===(f=t.settings)||void 0===f?void
0:f[l.pb.headerItemsKey];(0,d.$K)(v)&&v[a].content.splice(s,1)}return(0,c.m)(e)}),!1,"DELETE_TABLE_ITEM_ADDON")}},L=["unit"];function
D(e){return D="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},D(e)}function j(e,t){if(e){if("string"==typeof e)return
T(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?T(e,t):void
0}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Z(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function B(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function M(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==D(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==D(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===D(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
k=function(e){return function(t){var
r=t.sectionIndex,n=t.columnIndex;return e((function(e){var
t,o,i=e.page[r],a=i.columns,l=a[n],s=Object.fromEntries(e.page.map((function(e,t){return[e.id,B(B({},e),{},{index:t})]}))),d=(0,u.Gm)({sections:e.page,sectionsObject:s,sectionId:i.id,column:l}),p=d.column,f=d.sections,v=a.length+1,h=Math.min(12/v,12);return
e.page[r].layout=Array(v).fill(h).join("+"),e.page[r].columns.splice(n+1,0,p),(t=e.page).splice.apply(t,[r+1,0].concat(function(e){if(Array.isArray(e))return
T(e)}(o=f)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(o)||j(o)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}())),(0,c.m)(e)}),!1,"DUPLiCATE_COLUMN")}},R=function(e){return
function(t){var r=t.sectionIndex,n=t.columnIndex;return e((function(e){var
t=e.page[r],o=t.columns,i=o[n];if(o.length>1){var
a=o.length-1,l=Math.min(12/a,12);t.layout=Array(a).fill(l).join("+"),o.splice(n,1)}else
e.page.splice(r,1);return(0,u.p_)(i,e.page),(0,c.m)(e)}),!1,"DELETE_COLUMN")}},W=function(e){return
function(t){var r=t.sectionIndex;return e((function(e){var
t=e.page[r],n=t.columns;if(0===n.length)return e;var
o=n.length,i=Math.min(12/o,12);return
t.layout=Array(o).fill(i).join("+"),n.forEach((function(e){e.settings.width=(0,u.h)(i)})),(0,c.m)(e)}),!1,"RESET_COLUMN_WIDTH")}},N=function(e){return
function(t){var r=t.sectionIndex,n=t.columnIndex,o=t.width;return
e((function(e){var t=o.unit,i=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(o,L);return
e.page[r].columns[n].settings.width=Object.fromEntries(Object.entries(i).map((function(e){var
r,n,o=(n=2,function(e){if(Array.isArray(e))return
e}(r=e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(r,n)||j(r,n)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),i=o[0],a=o[1];return[i,"".concat(a).concat(t)]}))),e}),!1,"UPDATE_COLUMN_WIDTH")}},G=r(251),F=r.n(G),U=r(8331);function
H(e){return H="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},H(e)}function q(e){return function(e){if(Array.isArray(e))return
z(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return z(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?z(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function V(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function $(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){K(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function K(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==H(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==H(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===H(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
X=function(e){return function(t){var r=arguments.length>1&&void
0!==arguments[1]&&arguments[1];return e((function(e){return
r&&(0,c.m)(e),e.page=(0,d.MF)(t),e}),!1,"SET_PAGE_CONTENT")}},Y=function(e){return
function(t){var
r=U.B.getState().config,n=r.sectionDefaults,o=r.columnDefaults;return
e((function(e){var
r=t.sectionIndex,i=t.columnIndex,a=t.addonIndex,s=t.childIndex,p=t.emptyDivChild,f=t.addon,v=t.isAbove,h=(0,d.x0)(),b=e.page[r].columns[i].addons,y=e.page[r],m=y.columns[i],g=m.addons[a],w=a,O=$({id:h,type:f.type,name:f.name,visibility:!0,title:f.title,icon:f.icon,settings:$({},f.default)},"div"===f.name&&{children:[]});if(Object.keys(l.RI).includes(f.name)){var
E=l.RI[f.name],x=E.key,S=E.title,_=E.text,C={id:(0,d.x0)(),type:"nested_row",name:"row"},I={id:(0,d.x0)(),name:"text_block",title:"Text
Block",visibility:!0,settings:{text:_},icon:""};(0,d.$K)(O.settings)&&(O.settings[x]=[{title:S,content:[C]}]);var
A=(0,u.v)({id:C.id,layout:"12",rowSettings:$($({},n),{},{padding:{lg:"5px
0px 5px 0px",md:"5px 0px 5px
0px",sm:"",xl:"",xs:""}}),columnSettings:o,addons:[I],parent:{rowId:y.id,columnId:m.id}});A.parent_addon=h,e.page.splice(r+1,0,A)}if(f.name===l.pb.name&&(0,d.$K)(O.settings)&&(O.settings[l.pb.headerItemsKey]=(0,u.I4)({itemList:O.settings[l.pb.headerItemsKey],tableId:h}),O.settings[l.pb.bodyItemsKey]=(0,u.I4)({itemList:O.settings[l.pb.bodyItemsKey],tableId:h})),(0,d.$K)(g)&&"div"===g.name&&p){var
P=g;P.children=[O.id],O.parent=P.id,w++}else
if((0,d.$K)(g)&&g.parent){var
L=g.parent,D=b.findIndex((function(e){return
e.id===L})),j=b[D];if((0,d.$K)(j)){var
T,Z=null!=s?s:0;null===(T=j.children)||void
0===T||T.splice(v?Z:Z+1,0,O.id),O.parent=L}}return
b.splice(v?w:w+1,0,O),(0,c.m)(e)}),!1,"ADD_NEW_ADDON")}},Q=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.tableItem,a=t.addon,u=t.isAbove,s=i.itemIdx,p=i.rowItemIdx,f=i.contentItemIdx;return
e((function(e){var
t=e.page[r].columns[n].addons[o],i={id:(0,d.x0)(),type:a.type,name:a.name,visibility:!0,title:a.title,icon:a.icon,settings:$({},a.default)};if((0,d.$K)(p)){var
v,h=null===(v=t.settings)||void 0===v?void
0:v[l.pb.bodyItemsKey];if((0,d.$K)(h)){var
b=h[s].table_advanced_item[p].content;u?b.splice(f,0,i):b.splice(f+1,0,i)}}else{var
y,m=null===(y=t.settings)||void 0===y?void
0:y[l.pb.headerItemsKey];if((0,d.$K)(m)){var
g=m[s].content;u?g.splice(f,0,i):g.splice(f+1,0,i)}}return(0,c.m)(e)}),!1,"ADD_NEW_TABLE_ITEM_ADDON")}},J=function(e){return
function(t){return e((function(e){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.tableItem,a=t.visibility,u=e.page[r].columns[n].addons[o];if((0,d.$K)(i)){var
s=i.itemIdx,p=i.rowItemIdx,f=i.contentItemIdx;if((0,d.$K)(p)){var
v,h=null===(v=u.settings)||void 0===v?void
0:v[l.pb.bodyItemsKey];if((0,d.$K)(h)){var
b=h[s].table_advanced_item[p].content[f],y=!(0,d.$K)(b.visibility)||b.visibility;b.visibility=!y}}else{var
m,g=null===(m=u.settings)||void 0===m?void
0:m[l.pb.headerItemsKey];if((0,d.$K)(g)){var
w=g[s].content[f],O=!(0,d.$K)(w.visibility)||w.visibility;w.visibility=!O}}}else
u.visibility=!a;return(0,c.m)(e)}),!1,"CHANGE_ADDON_VISIBILITY")}},ee=function(e){return
function(t){return e((function(e){var
r=t.sectionIndex,n=t.columnIndex,o=t.visibility;return
e.page[r].columns[n].visibility=!o,(0,c.m)(e)}),!1,"CHANGE_COLUMN_VISIBILITY")}},te=function(e){return
function(t){return e((function(e){var
r=t.sectionIndex,n=t.visibility;return
e.page[r].visibility=!n,(0,c.m)(e)}),!1,"CHANGE_SECTION_VISIBILITY")}},re=function(e){return
function(t){var
r=t.layout,n=t.index,o=U.B.getState().config,i=o.sectionDefaults,a=o.columnDefaults;return
e((function(e){var
t=(0,u.v)({layout:r,columnSettings:a,rowSettings:i});return
e.page.splice(n,0,t),(0,c.m)(e)}),!1,"ADD_NEW_SECTION")}},ne=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.item,a=t.sections,s=t.layout,p=U.B.getState().config,f=p.sectionDefaults,v=p.columnDefaults;return
e((function(e){var
t,p=e.page[r],h=p.columns[n],b=h.addons[o],y={id:(0,d.x0)(),name:"text_block",title:"Text
Block",visibility:!0,settings:{text:l.RI.accordion.text},icon:""},m=i.content.map((function(e){return(0,u.v)({id:e.id,layout:null!=s?s:"12",columnSettings:v,rowSettings:f,parent:{rowId:p.id,columnId:h.id},parent_addon:b.id,addons:[y]})}));return(t=e.page).push.apply(t,q(null!=a?a:m)),(0,c.m)(e)}),!1,"ADD_NESTED_ROW_DEEP_ADDON")}},oe=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.layout,a=t.isTop,l=U.B.getState().config,s=l.sectionDefaults,p=l.columnDefaults;return
e((function(e){var
t=e.page[r],l=t.columns[n],f=(0,d.x0)(),v={id:f,type:"nested_row",name:"row",title:"Row",visibility:!0,icon:""},h=(0,u.v)({id:f,layout:null!=i?i:"6+6",columnSettings:p,rowSettings:s,parent:{rowId:t.id,columnId:l.id}});return
l.addons.splice(a?o:o+1,0,v),e.page.push(h),(0,c.m)(e)}),!1,"ADD_NESTED_ROW")}},ie=function(e){return
function(t){var
r=t.index,n=t.layout,o=U.B.getState().config.columnDefaults;return
e((function(e){var t=e.page[r],i=/[+,]/,a=n.split(i).map((function(e){var
t=e.trim();return
Number(t)>12?12:Number(t)})).filter(Number),s=t.layout.split(i);if(a.join("+")===t.layout)return
e;t.layout=a.join("+");var
d=a.map((function(e,r){if(s.length-1>=r){var n=t.columns[r];return
n.settings.width=(0,u.h)(e),n}return(0,u.wy)({columnSettings:o,size:e})}));if(s.length<=a.length)return
t.columns=d,e;var p=t.columns.slice(a.length).reduce((function(e,t){var
r=[];return
t.addons.forEach((function(e){r.push(e)})),[].concat(q(e),r)}),[]),f=d[d.length-1],v=Object.fromEntries(e.page.map((function(e,t){return[e.id,$($({},e),{},{index:t})]})));return
p.forEach((function(r){var
n;if(Object.keys(l.RI).includes(r.name))(null===(n=r.settings)||void
0===n?void
0:n[l.RI[r.name].key]).forEach((function(r){r.content.forEach((function(r){var
n=v[r.id].index;e.page[n].parent={rowId:t.id,columnId:f.id}}))}));else
if("nested_row"===r.type){var
o=v[r.id].index;e.page[o].parent={rowId:t.id,columnId:f.id}}})),f.addons=[].concat(q(f.addons),q(p)),t.columns=d,(0,c.m)(e)}),!1,"UPDATE_SECTION_LAYOUT")}},ae=function(e){return
function(t){var
r=t.sectionIndex,n=t.index,o=U.B.getState().config.columnDefaults;return
e((function(e){var
t=e.page[r].columns,i=(0,u.wy)({columnSettings:o,size:l.lk}),a=e.page[r].layout.split(/[+,]/);return
a.splice(n,0,String(l.lk)),e.page[r].layout=a.join("+"),t.splice(n,0,i),(0,c.m)(e)}),!1,"ADD_NEW_COLUMN")}},le=function(e){return
function(t,r){var o=!(arguments.length>2&&void
0!==arguments[2])||arguments[2];return e((function(e){var
i=r.type,a=r.sectionIndex,u=r.columnIndex,s=r.addonIndex,p=r.tableItem,f=!0;switch(i){case"addon":if((0,d.$K)(a)&&(0,d.$K)(u)&&(0,d.$K)(s)){var
v,h,b=null===(v=function(e,t){var
r=t.columnIndex,n=t.addonIndex,o=e[t.sectionIndex],i=(0,d.$K)(o)?o.columns[r]:null;return(0,d.$K)(i)?i.addons[n]:null}(e.page,{sectionIndex:a,columnIndex:u,addonIndex:s}))||void
0===v?void 0:v.settings;(0,d.$K)(p)&&(b=null===(h=function(e,t){var
r,n=t.columnIndex,o=t.addonIndex,i=t.tableItem,a=e[t.sectionIndex],c=(0,d.$K)(a)?a.columns[n]:null,u=(0,d.$K)(c)?c.addons[o]:null,s=i.itemIdx,p=i.rowItemIdx,f=i.contentItemIdx;if((0,d.$K)(p)){var
v,h=null==u||null===(v=u.settings)||void 0===v?void
0:v[l.pb.bodyItemsKey];return null==h?void
0:h[s].table_advanced_item[p].content[f]}var
b=null==u||null===(r=u.settings)||void 0===r?void
0:r[l.pb.headerItemsKey];return null==b?void
0:b[s].content[f]}(e.page,{sectionIndex:a,columnIndex:u,addonIndex:s,tableItem:p}))||void
0===h?void 0:h.settings);var
y=(0,n.mv)(b)?(0,n.Js)(b):b;if(f=!F()(y,t),(0,d.$K)(p)){var
m,g,w=p.itemIdx,O=p.rowItemIdx,E=p.contentItemIdx;(0,d.$K)(O)?(null===(m=e.page[a].columns[u].addons[s].settings)||void
0===m?void
0:m[l.pb.bodyItemsKey])[w].table_advanced_item[O].content[E].settings=t:(null===(g=e.page[a].columns[u].addons[s].settings)||void
0===g?void 0:g[l.pb.headerItemsKey])[w].content[E].settings=t}else
e.page[a].columns[u].addons[s].settings=t}break;case"column":if((0,d.$K)(a)&&(0,d.$K)(u)){var
x=(0,n.mv)(e.page[a].columns[u].settings)?(0,n.Js)(e.page[a].columns[u].settings):e.page[a].columns[u].settings;f=!F()(x,t),e.page[a].columns[u].settings=t}break;case"section":if((0,d.$K)(a)){var
S=(0,n.mv)(e.page[a].settings)?(0,n.Js)(e.page[a].settings):e.page[a].settings;f=!F()(S,t),e.page[a].settings=t}}if(f&&(f=o),f){var
_=c.s.getState().changesUntilSettingsPanelOpen,C=Math.min(l.Q9,_+1);c.s.setState({changesUntilSettingsPanelOpen:C})}return
f?(0,c.m)(e):e}),!1,"UPDATE_SETTINGS")}},ce=function(e){return
function(){return e((function(e){return
e.copiedData.addon=null,e.copiedData.section=null,(0,s.Rv)(l.dR.COPIED_ADDON_LOCAL_STORAGE_KEY),(0,s.Rv)(l.dR.COPIED_SECTION_LOCAL_STORAGE_KEY),e}),!1,"RESET_COPIED_DATA")}},ue=function(e){return
function(){return
e((function(e){return(0,c.m)(e),e.page=[],e}),!1,"CLEAR_PAGE_CONTENT")}},se=function(e){return
function(t){var r=t.label,n=t.row,o=t.addon,i=t.tableAddonItem;return
e((function(e){if((0,d.$K)(n)&&(e.page[n.sectionIndex].settings.admin_label=r),(0,d.$K)(o)){var
t=e.page[o.sectionIndex].columns[o.columnIndex].addons[o.addonIndex].settings;(0,d.$K)(t)&&(t.admin_label=r)}if((0,d.$K)(i)){var
a,u,s,p,f=i.sectionIndex,v=i.columnIndex,h=i.addonIndex,b=i.itemIdx,y=i.rowItemIdx,m=i.contentItemIdx,g=e.page[f].columns[v].addons[h];(0,d.$K)(y)?(null!==(a=null===(u=g.settings)||void
0===u?void 0:u[l.pb.bodyItemsKey])&&void
0!==a?a:[])[b].table_advanced_item[y].content[m].settings.admin_label=r:(null!==(s=null===(p=g.settings)||void
0===p?void 0:p[l.pb.headerItemsKey])&&void
0!==s?s:[])[b].content[m].settings.admin_label=r}return(0,c.m)(e)}),!1,"UPDATE_ADMIN_LABEL")}};function
de(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(e,t)||fe(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function pe(e){return
function(e){if(Array.isArray(e))return
ve(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||fe(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function fe(e,t){if(e){if("string"==typeof
e)return ve(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ve(e,t):void
0}}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var he=function(e){return
function(t){var r=t.sectionIndex;return e((function(e){var
t,n=(0,u.Nk)({sectionIndex:r,sections:e.page});return(t=e.page).splice.apply(t,[r+1,0].concat(pe(n))),(0,c.m)(e)}),!1,"DUPLICATE_SECTION")}},be=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.nestedSectionIndex;return
e((function(e){var
t,a=e.page[r],l=a.columns[n],s=l.addons,p=s[o],v=(0,d.x0)(),h=f()(p);h.id=v,s.splice(o+1,0,h);var
b=(0,u.Nk)({sectionIndex:i,sections:e.page}),y=de(b,1)[0];return
y.id=v,y.parent={rowId:a.id,columnId:l.id},(t=e.page).splice.apply(t,[i+1,0].concat(pe(b))),(0,c.m)(e)}),!1,"DUPLICATE_NESTED_SECTION")}},ye=function(e){return
function(t){var r=t.sectionIndex;return e((function(e){var
t=(0,u.Nk)({sectionIndex:r,sections:e.page});return(0,s.pj)(l.dR.COPIED_SECTION_LOCAL_STORAGE_KEY,JSON.stringify(t)),e.copiedData.section=t,e}),!1,"COPY_SECTION")}},me=function(e){return
function(t){var r=t.sectionIndex,n=t.sectionData,o=t.isAbove,i=void
0!==o&&o,a=t.replace,l=void 0!==a&&a;return
e((function(e){var t,o,a=(0,u.Nk)({sectionIndex:0,sections:n});return
l?(t=e.page).splice.apply(t,[r,1].concat(pe(a))):(o=e.page).splice.apply(o,[i?r:r+1,0].concat(pe(a))),(0,c.m)(e)}),!1,"PASTE_OR_INSERT_SECTION")}},ge=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.nestedSectionIndex,a=t.sectionData,l=t.isAbove,s=t.replace;return
e((function(e){var
t=e.page[r],d=t.columns[n],p=d.addons,f=(0,u.Nk)({sectionIndex:0,sections:a}),v=de(f,1)[0],h={id:v.id,type:"nested_row",name:"row",title:"Row",visibility:!0,icon:""};if(v.parent={rowId:t.id,columnId:d.id},s){var
b;p.splice(o,1,h);var
y=e.page[i];(b=e.page).splice.apply(b,[i,1].concat(pe(f))),(0,u.OE)(y,e.page)}else{var
m;p.splice(l?o:o+1,0,h),(m=e.page).splice.apply(m,[i+1,0].concat(pe(f)))}return(0,c.m)(e)}),!1,"PASTE_OR_INSERT_NESTED_SECTION")}},we=function(e){return
function(t){var r=t.sectionIndex;return e((function(e){var
t=e.page[r];return(0,d.$K)(t)?(e.page.splice(r,1),(0,u.OE)(t,e.page),(0,c.m)(e)):e}),!1,"DELETE_SECTION")}},Oe=function(e){return
function(t){var
r=t.sectionIndex,n=t.columnIndex,o=t.addonIndex,i=t.nestedSectionIndex;return
e((function(e){var
t=e.page[r].columns[n].addons,a=e.page[i];return(0,d.$K)(a)?(t.splice(o,1),e.page.splice(i,1),(0,u.OE)(a,e.page),(0,c.m)(e)):e}),!1,"DELETE_NESTED_SECTION")}},Ee=r(5587);function
xe(e){return xe="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},xe(e)}function Se(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function _e(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(r),!0).forEach((function(t){Ce(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function Ce(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==xe(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==xe(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===xe(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
Ie(e){return function(e){if(Array.isArray(e))return
Ae(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return Ae(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ae(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
Ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var Pe=function(e){var
t=e.sections,r=e.sectionsObject,n=e.section,o=[];return
n.columns.forEach((function(e){var
i=[];e.addons.forEach((function(a){if(!a.parent)if(Object.keys(l.RI).includes(a.name)){var
c=Le({sections:t,sectionsObject:r,addon:a,options:{rowId:n.id,columnId:e.id}});(0,d.$K)(c)&&(i.push(c.addon),o.push.apply(o,Ie(c.sections)))}else
if("nested_row"===a.type){var u=function(e){var
t=e.sections,r=e.sectionsObject,n=e.addon,o=e.options,i=[],a=r[n.id];if(!(0,d.$K)(a))return
null;(0,d.$K)(o)&&(a.parent={rowId:o.rowId,columnId:o.columnId}),i.push(a);var
l=Pe({sections:t,sectionsObject:r,section:a});return
i.push.apply(i,Ie(l)),{addon:n,sections:i}}({sections:t,sectionsObject:r,addon:a,options:{rowId:n.id,columnId:e.id}});(0,d.$K)(u)&&(i.push(u.addon),o.push.apply(o,Ie(u.sections)))}else
if("div"===a.name){var
s=De({sections:t,sectionsObject:r,addon:a,addonList:e.addons,options:{rowId:n.id,columnId:e.id}}),p=s.divAddon,f=s.children,v=s.nestedSections;i.push.apply(i,[p].concat(Ie(f))),o.push.apply(o,Ie(v))}else
i.push(a)})),i.length>0&&(e.addons=i)})),o},Le=function(e){var
t,r=e.sections,n=e.sectionsObject,o=e.addon,i=e.options,a=[];return(null===(t=o.settings)||void
0===t?void
0:t[l.RI[o.name].key]).forEach((function(e){e.content.forEach((function(e){var
t=n[e.id];if(!(0,d.$K)(t))return
null;(0,d.$K)(i)&&(t.parent={rowId:i.rowId,columnId:i.columnId}),a.push(t);var
o=Pe({sections:r,sectionsObject:n,section:t});a.push.apply(a,Ie(o))}))})),{addon:o,sections:a}},De=function(e){var
t=e.sections,r=e.sectionsObject,n=e.addonList,o=e.addon,i=e.options,a=[],c=[];return
function e(o){n.forEach((function(n){var u,s=null===(u=o.children)||void
0===u?void 0:u.findIndex((function(e){return
e===n.id}));if((0,d.$K)(s)&&-1!==s){if(Object.keys(l.RI).includes(n.name)){var
p=Le({sections:t,sectionsObject:r,addon:n,options:{rowId:i.rowId,columnId:i.columnId}});c=p.sections}a.push(n),"div"===n.name&&e(n)}}))}(o),{divAddon:o,children:a,nestedSections:c}},je=function(e){var
t=e.sections,r=e.rowId,n=e.columnId,o=e.addonList,i=e.addon,a=Object.fromEntries(t.map((function(e,t){return[e.id,_e(_e({},e),{},{index:t})]}))),c=null;if("div"===i.name){var
u=De({sections:t,sectionsObject:a,addon:i,addonList:o,options:{rowId:r,columnId:n}}),s=u.divAddon,p=u.children,f=u.nestedSections;c={name:s.name,addons:[s].concat(Ie(p)),sections:f}}else
if(Object.keys(l.RI).includes(i.name)){var
v=Le({sections:t,sectionsObject:a,addon:i,options:{rowId:r,columnId:n}});(0,d.$K)(v)&&(c={name:v.addon.name,addons:[v.addon],sections:v.sections})}else
c={name:i.name,addons:[i],sections:[]};return c};function
Te(e,t){if(e){if("string"==typeof e)return Ze(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ze(e,t):void
0}}function Ze(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Be=function(e){return
function(t){return e((function(e){var
r=t.destinationSectionIndex,n=t.sourceSectionIndex;return
e.page=(0,Ee.Rp)(e.page,n,r),(0,c.m)(e)}),!1,"SORT_SECTION")}},Me=function(e){return
function(t){return e((function(e){var
r=t.sectionIndex,n=t.destinationColumnIndex,o=t.sourceColumnIndex;return
e.page[r].columns=(0,Ee.Rp)(e.page[r].columns,o,n),(0,c.m)(e)}),!1,"SORT_COLUMN")}},ke=function(e){return
function(t){var
r=t.sourceSectionIndex,n=t.sourceColumnIndex,o=t.sourceAddonIndex,i=t.sourceChildIndex,a=t.destinationSectionIndex,l=t.destinationColumnIndex,s=t.destinationAddonIndex,p=t.destinationChildIndex,f=t.emptyDivChild,v=t.isAbove;return
e((function(e){var
t=e.page[r],h=t.columns[n],b=h.addons,y=b[o],m=e.page[a],g=m.columns[l],w=g.addons,O=w[s];if(!(0,d.$K)(y))return
e;var
E=y.parent,x=je({sections:e.page,rowId:t.id,columnId:h.id,addonList:b,addon:y});if(!(0,d.$K)(x))return
e;if(!(0,d.$K)(O)&&0===w.length)return
g.addons=x.addons,(0,u.Ag)(o,b),(0,c.m)(e);var
S,_,C=(S=x.addons,_=1,function(e){if(Array.isArray(e))return
e}(S)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(S,_)||Te(S,_)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}())[0];if("div"===O.name&&f){var
I=O;I.children=[y.id],(0,u.u)(C,b),C.parent=I.id}else
if("nested_row"!==y.type||r===a&&n===l)if((0,d.$K)(p)&&(0,d.$K)(O.parent)){var
A=w.findIndex((function(e){return
e.id===O.parent})),P=w[A];(0,d.$K)(P)&&P.children&&((0,d.$K)(y.parent)&&(0,d.$K)(i)&&y.parent===O.parent?P.children=(0,Ee.Rp)(P.children,i,p):(P.children.splice(v?p:p+1,0,C.id),(0,u.u)(C,b),C.parent=P.id))}else(0,u.u)(C,b);else{var
L=e.page.find((function(e){return
e.id===y.id}));(0,d.$K)(L)&&(L.parent={rowId:m.id,columnId:g.id})}return
r!==a||n!==l?(w.splice.apply(w,[v?s:s+1,0].concat(function(e){return
function(e){if(Array.isArray(e))return
Ze(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||Te(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}(x.addons))),(0,u.Ag)(o,b)):O.id===E?(o<s&&!v||o>s&&v)&&(g.addons=(0,Ee.Rp)(b,o,s)):g.addons=(0,Ee.Rp)(b,o,s),(0,c.m)(e)}),!1,"SORT_ADDON")}},Re=function(e){return
function(t){var
r=t.sourceSectionIndex,n=t.sourceColumnIndex,o=t.sourceAddonIndex,i=t.destinationSectionIndex;return
e((function(e){var
t=e.page[r],a=t.columns[n],l=a.addons,u=l[o],s=e.page[i];if(!(0,d.$K)(u))return
e;var
p=je({sections:e.page,rowId:t.id,columnId:a.id,addonList:l,addon:u});if(!(0,d.$K)(p))return
e;var f=s.parent;if((0,d.$K)(f)&&!(0,d.jn)(f)){var
v=f.rowId,h=f.columnId,b=e.page.findIndex((function(e){return
e.id===v})),y=e.page[b].columns,m=y.findIndex((function(e){return
e.id===h})),g=y[m].addons.findIndex((function(e){return
e.id===s.id}));return a.addons=(0,Ee.Rp)(l,o,g),(0,c.m)(e)}return
e}),!1,"SORT_ADDON_AND_NESTED_ROW")}},We=[];(0,n.Fl)(!1);var
Ne=(0,o.Ue)()((0,a.n)((0,i.mW)((function(e){return{page:We,copiedData:{addon:null,section:null},resetCopiedData:ce(e),setPageContent:X(e),updateSettings:le(e),updateSectionLayout:ie(e),addNewAddon:Y(e),addNewTableItemAddon:Q(e),changeAddonVisibility:J(e),changeColumnVisibility:ee(e),changeSectionVisibility:te(e),addNestedRowForDeepAddon:ne(e),addNestedRow:oe(e),addNewSection:re(e),addNewColumn:ae(e),sortAddon:ke(e),sortAddonAndNestedRow:Re(e),sortColumn:Me(e),sortSection:Be(e),copyAddon:S(e),pasteOrInsertAddon:_(e),pasteAddonStyle:C(e),loadCopiedAddon:I(e),duplicateAddon:E(e),duplicateTableItemAddon:x(e),deleteAddon:A(e),deleteTableItemAddon:P(e),duplicateSection:he(e),duplicateNestedSection:be(e),copySection:ye(e),pasteOrInsertSection:me(e),pasteOrInsertAsNestedSection:ge(e),deleteSection:we(e),deleteNestedSection:Oe(e),duplicateColumn:k(e),deleteColumn:R(e),resetColumnWidth:W(e),updateColumnWidth:N(e),clearPageContent:ue(e),updateAdminLabel:se(e)}}),{store:"PageStore",name:"Page
Store"})))},2423:(e,t,r)=>{"use
strict";r.d(t,{m:()=>b,s:()=>h});var
n=r(3106),o=r(230),i=r(251),a=r.n(i),l=r(2902),c=r(270),u=r(782),s=r(8753),d=r(2445),p=r(3772);function
f(e){return function(e){if(Array.isArray(e))return
v(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return v(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
h=(0,c.Ue)()((0,s.n)((0,u.mW)((function(e){return{pastStates:[],futureStates:[],currentState:[],changesUntilSettingsPanelOpen:0,showWarningAtReload:!0,setShowWarningAtReload:function(t){return
e((function(e){return e.showWarningAtReload=t,e}))},undo:function(){return
e((function(e){if(e.pastStates.length<=0)return e;var
t=e.pastStates.length-1,r=e.pastStates[t],n=p.o.getState().page;e.futureStates.push(n),e.pastStates.pop();var
o=(0,l.mv)(r)?(0,l.Js)(r):r;return
o&&(p.o.setState({page:o}),e.currentState=o,e.changesUntilSettingsPanelOpen-=1,e.changesUntilSettingsPanelOpen<0&&(d.F.setState({type:void
0,payload:{sectionIndex:null,columnIndex:null,addonIndex:null}}),e.changesUntilSettingsPanelOpen=0)),e}),!1,"UNDO")},redo:function(){return
e((function(e){if(e.futureStates.length<=0)return e;var
t=e.futureStates.length-1,r=e.futureStates[t],i=p.o.getState().page;e.pastStates.push(i),e.futureStates.pop();var
a=(0,l.mv)(r)?(0,l.Js)(r):r;if(a){p.o.setState({page:a}),e.currentState=a;var
c=d.F.getState().type;(0,o.$K)(c)&&(e.changesUntilSettingsPanelOpen=Math.min(n.Q9,e.changesUntilSettingsPanelOpen+1))}return
e}),!1,"REDO")}}}),{name:"UndoRedo",store:"UndoRedo"}))),b=function(e){var
t=h.getState(),r=t.pastStates,o=(0,l.mv)(e.page)?(0,l.Js)(e.page):e.page;if(t.setShowWarningAtReload(!0),r.length>0){var
i=r[r.length-1];if(a()(i,o))return e}if(o)if(r.length>=n.Q9){var
c=r.slice(1);h.setState({pastStates:[].concat(f(c),[o]),futureStates:[]})}else
h.setState({pastStates:[].concat(f(r),[o]),futureStates:[]});return
e}},2238:(e,t,r)=>{"use
strict";r.d(t,{Ag:()=>O,DV:()=>L,Gm:()=>w,I4:()=>P,Nk:()=>D,OE:()=>C,RL:()=>S,h:()=>f,iK:()=>x,p_:()=>I,u:()=>E,v:()=>v,wy:()=>h});var
n=r(3106),o=r(1245),i=r.n(o),a=r(230);function l(e){return
l="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},l(e)}function c(e){return function(e){if(Array.isArray(e))return
u(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return u(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function s(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function d(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function p(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==l(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==l(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===l(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
f=function(e){var
t="".concat(parseFloat((100/(12/e)).toFixed(6)));return{xl:t=t.length?"".concat(t,"%"):"",lg:t,md:t,sm:"100%",xs:"100%"}},v=function(e){var
t=e.id,r=void
0===t?(0,a.x0)():t,n=e.layout,o=e.columnSettings,i=e.rowSettings,l=e.parent,c=void
0!==l&&l,u=e.addons,s=void
0===u?[]:u,p=e.parent_addon,v=n.replace(/\s/,"").split("+").map((function(e){return
Math.min(12,Number(e))})),h=v.map((function(e){return{id:(0,a.x0)(),class_name:"row-column",visibility:!0,settings:d(d({},o),{},{width:f(e)}),addons:s}}));return
d({id:r,visibility:!0,collapse:!1,settings:i,layout:v.join("+"),columns:h,parent:c},p&&{parent_addon:p})},h=function(e){var
t=e.columnSettings,r=e.size;return{id:(0,a.x0)(),class_name:"row-column",visibility:!0,settings:d(d({},t),{},{width:f(r)}),addons:[]}},b=function(e){var
t=e.sections,r=e.sectionsObject,o=e.addonList,l=e.addon,c=e.options,u=[],s=[];return
l.id=(0,a.x0)(),function e(l){o.forEach((function(o){var
d,p=null===(d=l.children)||void 0===d?void
0:d.findIndex((function(e){return
e===o.id}));if((0,a.$K)(p)&&-1!==p){var
f,v=(0,a.x0)();null===(f=l.children)||void 0===f||f.splice(p,1,v);var
h=i()(o);if(h.parent=l.id,Object.keys(n.RI).includes(h.name)){var
b=m({sections:t,sectionsObject:r,addon:h,addonId:v,options:{rowId:c.rowId,columnId:c.columnId}});s=b.sections}else
h.name===n.pb.name?(h.id=v,h=A(h)):h.id=v;u.push(h),"div"===h.name&&e(h)}}))}(l),{divAddon:l,children:u,nestedSections:s}},y=function(e){var
t=e.sections,r=e.sectionsObject,n=e.addon,o=e.options,l=[],u=n,s=r[u.id];if(!(0,a.$K)(s))return
null;u.id=(0,a.x0)();var
d=i()(s);d.id=u.id,(0,a.$K)(o)&&(d.parent={rowId:o.rowId,columnId:o.columnId}),l.push(d);var
p=g({sections:t,sectionsObject:r,section:d});return
l.push.apply(l,c(p)),{addon:u,sections:l}},m=function(e){var
t,r=e.sections,o=e.sectionsObject,l=e.addon,u=e.options,s=e.addonId,d=void
0===s?(0,a.x0)():s,p=[],f=l;return f.id=d,(null===(t=f.settings)||void
0===t?void
0:t[n.RI[f.name].key]).forEach((function(e){e.content.forEach((function(e){var
t=o[e.id];if(!(0,a.$K)(t))return null;var n=(0,a.x0)();e.id=n;var
l=i()(t);l.id=n,l.parent_addon=f.id,(0,a.$K)(u)&&(l.parent={rowId:u.rowId,columnId:u.columnId}),p.push(l);var
s=g({sections:r,sectionsObject:o,section:l});p.push.apply(p,c(s))}))})),{addon:f,sections:p}},g=function(e){var
t=e.sections,r=e.sectionsObject,o=e.section,i=[];return
o.columns.forEach((function(e){e.id=(0,a.x0)();var
l=[];e.addons.forEach((function(u){if(!u.parent)if(Object.keys(n.RI).includes(u.name)){var
s=m({sections:t,sectionsObject:r,addon:u,options:{rowId:o.id,columnId:e.id}});(0,a.$K)(s)&&(l.push(s.addon),i.push.apply(i,c(s.sections)))}else
if("nested_row"===u.type){var
d=y({sections:t,sectionsObject:r,addon:u,options:{rowId:o.id,columnId:e.id}});(0,a.$K)(d)&&(l.push(d.addon),i.push.apply(i,c(d.sections)))}else
if("div"===u.name){var
p=b({sections:t,sectionsObject:r,addon:u,addonList:e.addons,options:{rowId:o.id,columnId:e.id}}),f=p.divAddon,v=p.children,h=p.nestedSections;l.push.apply(l,[f].concat(c(v))),i.push.apply(i,c(h))}else
if(u.name===n.pb.name){u.id=(0,a.x0)();var g=A(u);l.push(g)}else
u.id=(0,a.x0)(),l.push(u)})),l.length>0&&(e.addons=l)})),i},w=function(e){var
t=e.sections,r=e.sectionsObject,o=e.sectionId,l=e.column,u=[],s=[],d=i()(l);return
d.id=(0,a.x0)(),d.addons.forEach((function(e){if(!e.parent)if(Object.keys(n.RI).includes(e.name)){var
i=m({sections:t,sectionsObject:r,addon:e,options:{rowId:o,columnId:l.id}});(0,a.$K)(i)&&u.push.apply(u,c(i.sections))}else
if("nested_row"===e.type){var
d=y({sections:t,sectionsObject:r,addon:e,options:{rowId:o,columnId:l.id}});(0,a.$K)(d)&&u.push.apply(u,c(d.sections))}else
if("div"===e.name){var
p=b({sections:t,sectionsObject:r,addon:e,addonList:l.addons,options:{rowId:o,columnId:l.id}}),f=p.divAddon,v=p.children,h=p.nestedSections;s.push.apply(s,[f].concat(c(v))),u.push.apply(u,c(h))}else
if(e.name===n.pb.name){e.id=(0,a.x0)();var g=A(e);s.push(g)}else
e.id=(0,a.x0)(),s.push(e)})),s.length>0&&(d.addons=s),{sections:u,column:d}},O=function(e,t){var
r=t[e];E(r,t),t.splice(e,1),function e(r){var n;null===(n=r.children)||void
0===n||n.forEach((function(r){var n=t.findIndex((function(e){return
e.id===r}));if((0,a.$K)(n)&&-1!==n){var
o=t[n];t.splice(n,1),"div"===o.name&&e(o)}}))}(r)},E=function(e,t){(0,a.$K)(e.parent)&&!(0,a.jn)(e.parent)&&t.forEach((function(t){var
r;t.id===e.parent&&(t.children=null===(r=t.children)||void
0===r?void 0:r.filter((function(t){return
t!==e.id})),e.parent=!1)}))},x=function(e,t,r){var
o=t[e];t.splice(e,1),(0,a.$K)(o)&&function e(o){var
i;null===(i=o.children)||void 0===i||i.forEach((function(o){var
i=t.findIndex((function(e){return
e.id===o}));if((0,a.$K)(i)&&-1!==i){var
l=t[i];t.splice(i,1),"div"===l.name?e(l):Object.keys(n.RI).includes(l.name)?S(l,r):"nested_row"===l.type&&_(l,r)}}))}(o)},S=function(e,t){var
r;(null===(r=e.settings)||void 0===r?void
0:r[n.RI[e.name].key]).forEach((function(e){e.content.forEach((function(e){var
r=t.findIndex((function(t){return t.id===e.id}));if(-1===r)return null;var
n=t[r];(0,a.$K)(n)&&(t.splice(r,1),C(n,t))}))}))},_=function(e,t){var
r=t.findIndex((function(t){return t.id===e.id}));if(-1===r)return null;var
n=t[r];(0,a.$K)(n)&&(t.splice(r,1),C(n,t))},C=function(e,t){(0,a.$K)(e)&&e.columns.forEach((function(e){e.addons.forEach((function(e){Object.keys(n.RI).includes(e.name)?S(e,t):"nested_row"===e.type&&_(e,t)}))}))},I=function(e,t){e.addons.forEach((function(e){Object.keys(n.RI).includes(e.name)?S(e,t):"nested_row"===e.type&&_(e,t)}))},A=function(e){var
t=function(t){return t.map((function(t){return n.pb.bodyItemsKey in
t?d(d({},t),{},p({},n.pb.bodyItemsKey,t[n.pb.bodyItemsKey].map((function(t){return
d(d({},t),{},{content:t.content.map((function(t){return
d(d({},t),{},{id:(0,a.x0)(),reference_id:e.id})}))})})))):d(d({},t),{},{content:t.content.map((function(t){return
d(d({},t),{},{id:(0,a.x0)(),reference_id:e.id})}))})}))};return(0,a.$K)(e.settings)?(e.settings[n.pb.headerItemsKey]=t(e.settings[n.pb.headerItemsKey]),e.settings[n.pb.bodyItemsKey]=t(e.settings[n.pb.bodyItemsKey]),e):e},P=function(e){var
t=e.itemList,r=e.tableId;return t.map((function(e){var
t={id:(0,a.x0)(),name:"text_block",visibility:!0,collapse:!1,reference_id:r,settings:{text:""}};if(n.pb.bodyItemsKey
in e){var
o=e[n.pb.bodyItemsKey].map((function(e){return{content:[d(d({},t),{},{id:(0,a.x0)(),settings:{text:e.content}})]}}));return
p({},n.pb.bodyItemsKey,o)}return{content:[d(d({},t),{},{settings:{text:e.content}})]}}))},L=function(e){var
t=e.sections,r=e.rowId,o=e.columnId,l=e.addonList,u=e.addon,s=Object.fromEntries(t.map((function(e,t){return[e.id,d(d({},e),{},{index:t})]}))),p=i()(u),f=null;if("div"===p.name){var
v=b({sections:t,sectionsObject:s,addon:p,addonList:l,options:{rowId:r,columnId:o}}),h=v.divAddon,y=v.children,g=v.nestedSections;f={name:h.name,addons:[h].concat(c(y)),sections:g}}else
if(Object.keys(n.RI).includes(p.name)){var
w=m({sections:t,sectionsObject:s,addon:p,options:{rowId:r,columnId:o}});(0,a.$K)(w)&&(f={name:w.addon.name,addons:[w.addon],sections:w.sections})}else
p.name===n.pb.name?(p.id=(0,a.x0)(),f={name:p.name,addons:[A(p)],sections:[]}):(p.id=(0,a.x0)(),f={name:p.name,addons:[p],sections:[]});return
f},D=function(e){var t=e.sections,r=e.sectionIndex,n=e.sectionId,o=void
0===n?(0,a.x0)():n,l=e.independent,u=void
0===l||l,s=Object.fromEntries(t.map((function(e,t){return[e.id,d(d({},e),{},{index:t})]}))),p=t[r],f=i()(p);f.id=o,u&&(f.parent=!1),f.parent_addon&&u&&delete
f.parent_addon,f.columns.forEach((function(e){e.id=(0,a.x0)()}));var
v=g({sections:t,sectionsObject:s,section:f});return[f].concat(c(v))}},5501:(e,t,r)=>{"use
strict";r.d(t,{u:()=>p});var
n=r(1974),o=r(230),i=r(2861),a=r(7673),l=r(6680);function c(e){return
c="function"==typeof Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},c(e)}function u(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function s(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function d(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==c(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==c(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===c(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}i.Z.defaults.paramsSerializer={serialize:function(e){return
a.stringify(e)}},i.Z.create({baseURL:n.Z.API_BASE_URL});var
p=i.Z.create({baseURL:n.Z.API_BASE_URL});p.interceptors.request.use((function(e){return
e.headers["X-CSRF-Token"]=o.Xy.getOptions("csrf.token"),e.method&&["post","put","patch"].includes(e.method.toLocaleLowerCase())&&(e.data&&(e.data=(0,l.wh)(e.data,e.method)),["put","patch"].includes(e.method.toLowerCase())&&(e.method="POST")),e.params&&(e.params=(0,l.tW)(e.params)),e.method&&["get","delete"].includes(e.method.toLowerCase())&&(e.params=s(s({},e.params),{},{_method:e.method})),e}),(function(e){return
Promise.reject(e)})),p.interceptors.response.use((function(e){return
e.headers["content-type"].toLowerCase().includes("application/json")?Promise.resolve(e).then((function(e){return
e.data})):Promise.reject({message:"Your session has expired! Please
login again to continue. If you reload this page, you may lose your
data."})}),(function(e){var
t=e.response.data.data,r=s(s({},e),{},{message:(0,o.$K)(t)&&(0,o.$K)(t.message)?t.message:e.message});return
Promise.reject(r)}))},7273:(e,t,r)=>{"use
strict";r.d(t,{BB:()=>f,BI:()=>O,C4:()=>w,H2:()=>h,He:()=>v,jv:()=>b,ll:()=>S,o5:()=>y,oo:()=>m,qb:()=>d,sw:()=>p,uZ:()=>x,wx:()=>E,xU:()=>g});var
n=r(230);function o(e){return o="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},o(e)}function i(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function a(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function l(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==o(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==o(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===o(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}var
u=function(e){return(0,n.Kn)(e)&&"icon"in
e},s=function(e){return(0,n.Kn)(e)&&"svg"in
e},d=function(e){if(!e)return[];var t=function(e){return
u(e)?e.icon:s(e)?e.svg:void 0};if((0,n.GI)(e)){var
r=e.map((function(e,t){return{label:e,value:t}}));return(0,n.I6)(r)}if(Array.isArray(e)){var
o=e.map((function(e){return{label:u(e.label)||s(e.label)?"":e.label,icon:t(e.label),value:e.value}}));return(0,n.I6)(o)}return(0,n.Kn)(e)?Object.entries(e).reduce((function(e,r){var
o,i,a=(i=2,function(e){if(Array.isArray(e))return
e}(o=r)||function(e,t){var r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(o,i)||function(e,t){if(e){if("string"==typeof
e)return c(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void
0}}(o,i)||function(){throw new TypeError("Invalid attempt to
destructure non-iterable instance.\nIn order to be iterable, non-array
objects must have a [Symbol.iterator]()
method.")}()),l=a[0],d=a[1],p={label:u(d)||s(d)?"":d,icon:t(d),value:l};return
e.push(p),(0,n.I6)(e)}),[]):[]},p=function(e){return(0,n.HD)(e)?Boolean(Number(e)):Boolean(e)},f=function(e){if((0,n.$K)(e))return
String(e)},v=function(e){if((0,n.$K)(e)&&(!(0,n.HD)(e)||0!==e.length))return
Number(e)},h=function(e){return(0,n.$K)(e)?(0,n.jn)(e)?f(v(e)):(0,n.hj)(e)?f(e):"true"===e?"1":"false"===e?"0":e:"0"},b=function(e){return
e.replace(/[^-0-9.]/g,"")},y=function(e,t){var
r=!(arguments.length>2&&void
0!==arguments[2])||arguments[2];if(!(0,n.$K)(e))return"";if((0,n.SI)(e))return
e[t]?h(String(e[t])):"";if((0,n.JW)(e)){var
o=r?e.unit:"";return
e[t]?h(String(e[t]))+o:""}return(0,n.Kn)(e)?"":h(e)},m=function(e,t){if(e)return(0,n.SI)(e)?e[t]:e},g=function(e){var
t=e.previous,r=e.value,n=e.responsive,o=e.device;return
n?a(a({},t),{},l({},o,r)):r},w={left:"textAlignLeft",center:"textAlignCenter",right:"textAlignRight",justify:"textAlignJustify"},O={start:"verticalAlignStart",center:"verticalAlignCenter",end:"verticalAlignEnd"},E={h1:"tagH1",h2:"tagH2",h3:"tagH3",h4:"tagH4",h5:"tagH5",h6:"tagH6",p:"tagP",div:"tagDiv"},x=function(e){return(0,n.Zt)(e).some((function(t){return
e[t].visibility}))},S=function(e,t,r){var
o=v(e);if((0,n.$K)(o))return(0,n.$K)(t)&&(o=Math.max(t,o)),(0,n.$K)(r)&&(o=Math.min(r,o)),o}},680:(e,t,r)=>{"use
strict";r.d(t,{Js:()=>p,c:()=>f,pE:()=>d,vn:()=>s});var
n=r(3106),o=r(230);function i(e){return i="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},i(e)}function a(e){return function(e){if(Array.isArray(e))return
l(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof
e)return l(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void
0}}(e)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}()}function
l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function c(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function u(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==i(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==i(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===i(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var
s=function(e){var
t,r,n,o=e.match(/\d+/g)&&(null===(t=e.match(/\d+/g))||void
0===t?void
0:t[0]);return{weight:o?Number(o):400,style:null!==(r=e.match(/[a-zA-Z]+/g)&&(null===(n=e.match(/[a-zA-Z]+/g))||void
0===n?void 0:n[0]))&&void
0!==r?r:""}},d=function(e,t,r){if(!n.Lx.includes(e.family)){var
i=window.document,a="sppagebuilder-font-".concat(e.family.replaceAll(/\s/g,"-")).replaceAll(".",""),l="google"===t?"google-fonts":"custom-fonts",c="".concat(o.Xy.pagebuilderBase,"media/com_sppagebuilder/assets/").concat(l,"/").concat(e.family,"/stylesheet.css");if("google"===t&&((null!=r?r:[]).findIndex((function(t){return
t.family_name===e.family}))>=0||(c="https://fonts.googleapis.com/css?family=".concat(e.family,":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap"))),!i.querySelector("#".concat(a))){var
u=i.createElement("link");u.href=c,u.rel="stylesheet",u.id=a,i.head.appendChild(u)}}},p=function(e){var
t,r,n,o,i,a,l,c=(r=(t={family:e.family,variants:e.variants}).family,o=(n=t.variants).join(""),i=o.includes("italic"),a=/\d/.test(o),l=n.map((function(e){var
t=s(e),r=t.weight,n=t.style,o=r;return!a||"regular"!==n&&"italic"!==n||o||(o=400),i?a?"".concat("italic"===n?1:0,",").concat(o):"".concat("italic"===n?1:0):"".concat(o)})).sort().join(";"),"".concat(r.split("
").join("+")).concat(i?":ital":"").concat(i&&a?",":"").concat(!i&&a?":":"").concat(a?"wght":"").concat((a||i)&&l?"@".concat(l):""));return"https://fonts.googleapis.com/css2?family=".concat(c,"&display=swap")},f=function(e){var
t=arguments.length>1&&void
0!==arguments[1]&&arguments[1],r=[{value:"System",label:"System
Fonts",disabled:!0},{value:"Arial",label:"Arial"},{value:"Tahoma",label:"Tahoma"},{value:"Verdana",label:"Verdana"},{value:"Helvetica",label:"Helvetica"},{value:"Times
New Roman",label:"Times New Roman"},{value:"Trebuchet
MS",label:"Trebuchet
MS"},{value:"Georgia",label:"Georgia"}];if(!e.length)return
r;var n=e.map((function(e){return function(e){for(var
t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}({label:e.family_name,value:e.family_name,type:e.type},"google"===e.type&&{variants:e.data.variants})})),o=n.filter((function(e){return"google"===e.type})),i=n.filter((function(e){return"local"===e.type})),l=[];return
o.length>0&&!t&&l.push.apply(l,[{value:"Google
Fonts",label:"Google
Fonts",disabled:!0}].concat(a(o))),i.length>0&&l.push.apply(l,[{value:"Local
Fonts",label:"Local
Fonts",disabled:!0}].concat(a(i))),l.push.apply(l,r),l}},6680:(e,t,r)=>{"use
strict";r.d(t,{wh:()=>y,tW:()=>m,GI:()=>b});var
n=r(230),o={error_unexpected:"msg_error_unexpected",error_verify_already_verified:"msg_error_verify_already_verified",error_already_exists:"msg_error_already_exists",error_login_bad_credentials:"msg_error_login_bad_credentials",error_invalid_phone_format:"msg_error_invalid_phone_format",error_anonymous_requester_info_required:"msg_error_anonymous_requester_info_required",error_login_user_email_not_verified:"msg_error_login_user_email_not_verified",error_password_is_incorrect:"msg_error_password_is_incorrect",error_user_is_inactive:"msg_error_user_is_inactive",error_new_email_already_taken:"msg_error_email_is_already_taken"},i=function(e){return(0,n.nr)(o,e)?o[e]:(console.error("Missing
BE error translations:
".concat(e)),e)},a=["non_field_errors"];function
l(){l=function(){return e};var
e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof
Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function
u(e,t,r){return
Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return
e[t]=r}}function s(e,t,r,o){var i=t&&t.prototype instanceof
v?t:v,a=Object.create(i.prototype),l=new I(o||[]);return
n(a,"_invoke",{value:x(e,r,l)}),a}function
d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var
p={};function v(){}function h(){}function b(){}var
y={};u(y,i,(function(){return this}));var
m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&r.call(g,i)&&(y=g);var
w=b.prototype=v.prototype=Object.create(y);function
O(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return
this._invoke(t,e)}))}))}function E(e,t){function o(n,i,a,l){var
c=d(e[n],e,i);if("throw"!==c.type){var u=c.arg,s=u.value;return
s&&"object"==f(s)&&r.call(s,"__await")?t.resolve(s.__await).then((function(e){o("next",e,a,l)}),(function(e){o("throw",e,a,l)})):t.resolve(s).then((function(e){u.value=e,a(u)}),(function(e){return
o("throw",e,a,l)}))}l(c.arg)}var
i;n(this,"_invoke",{value:function(e,r){function n(){return new
t((function(t,n){o(e,r,t,n)}))}return i=i?i.then(n,n):n()}})}function
x(e,t,r){var n="suspendedStart";return
function(o,i){if("executing"===n)throw new Error("Generator
is already
running");if("completed"===n){if("throw"===o)throw
i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var
a=r.delegate;if(a){var l=S(a,r);if(l){if(l===p)continue;return
l}}if("next"===r.method)r.sent=r._sent=r.arg;else
if("throw"===r.method){if("suspendedStart"===n)throw
n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var
c=d(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===p)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function
S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return
t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void
0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new
TypeError("The iterator does not provide a '"+r+"'
method")),p;var
o=d(n,e.iterator,t.arg);if("throw"===o.type)return
t.method="throw",t.arg=o.arg,t.delegate=null,p;var i=o.arg;return
i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void
0),t.delegate=null,p):i:(t.method="throw",t.arg=new
TypeError("iterator result is not an
object"),t.delegate=null,p)}function _(e){var t={tryLoc:e[0]};1 in
e&&(t.catchLoc=e[1]),2 in
e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function
C(e){var t=e.completion||{};t.type="normal",delete
t.arg,e.completion=t}function
I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function
A(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof
e.next)return e;if(!isNaN(e.length)){var n=-1,o=function
t(){for(;++n<e.length;)if(r.call(e,n))return
t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return
o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return
h.prototype=b,n(w,"constructor",{value:b,configurable:!0}),n(b,"constructor",{value:h,configurable:!0}),h.displayName=u(b,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var
t="function"==typeof
e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return
Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,u(e,c,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},O(E.prototype),u(E.prototype,a,(function(){return
this})),e.AsyncIterator=E,e.async=function(t,r,n,o,i){void
0===i&&(i=Promise);var a=new E(s(t,r,n,o),i);return
e.isGeneratorFunction(r)?a:a.next().then((function(e){return
e.done?e.value:a.next()}))},O(w),u(w,c,"Generator"),u(w,i,(function(){return
this})),u(w,"toString",(function(){return"[object
Generator]"})),e.keys=function(e){var t=Object(e),r=[];for(var n in
t)r.push(n);return r.reverse(),function e(){for(;r.length;){var
n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return
e.done=!0,e}},e.values=A,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void
0,this.done=!1,this.delegate=null,this.method="next",this.arg=void
0,this.tryEntries.forEach(C),!e)for(var t in
this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void
0)},stop:function(){this.done=!0;var
e=this.tryEntries[0].completion;if("throw"===e.type)throw
e.arg;return this.rval},dispatchException:function(e){if(this.done)throw
e;var t=this;function n(r,n){return
a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void
0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var
i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return
n("end");if(i.tryLoc<=this.prev){var
l=r.call(i,"catchLoc"),c=r.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return
n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else
if(l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!c)throw
new Error("try statement without catch or
finally");if(this.prev<i.finallyLoc)return
n(i.finallyLoc)}}}},abrupt:function(e,t){for(var
n=this.tryEntries.length-1;n>=0;--n){var
o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var
i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var
a=i?i.completion:{};return
a.type=e,a.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw
e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.finallyLoc===e)return
this.complete(r.completion,r.afterLoc),C(r),p}},catch:function(e){for(var
t=this.tryEntries.length-1;t>=0;--t){var
r=this.tryEntries[t];if(r.tryLoc===e){var
n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return
o}}throw new Error("illegal catch
attempt")},delegateYield:function(e,t,r){return
this.delegate={iterator:A(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void
0),p}},e}function c(e,t,r,n,o,i,a){try{var
l=e[i](a),c=l.value}catch(e){return void
r(e)}l.done?t(c):Promise.resolve(c).then(n,o)}function
u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new
Array(t);r<t;r++)n[r]=e[r];return n}function s(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function d(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function p(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==f(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==f(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===f(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
f(e){return f="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},f(e)}var v=function e(t){var r=arguments.length>1&&void
0!==arguments[1]?arguments[1]:"";return(0,n.Zt)(t).reduce((function(o,i){var
a=t[i];return"object"!==f(a)||(0,n.OC)(a)||(0,n.ub)(a)?d(d({},o),{},p({},"".concat(r).concat(i),a)):d(d({},o),e(d({},a),"".concat(r).concat(i,".")))}),{})},h=function(e,t,r){if(!(0,n.IZ)(e)||!e.response)throw
e;var o=function(e,t){var
r=e;if(404===r.status||403===r.status||500===r.status)return{nonFieldErrors:["Unexpected
error!"]};var
o=v(t),l=v(r.data),c=l.non_field_errors,s=function(e,t){if(null==e)return{};var
r,n,o=function(e,t){if(null==e)return{};var
r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return
o}(e,t);if(Object.getOwnPropertySymbols){var
i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return
o}(l,a),f=(0,n.GI)(c)?c:[];return
Object.keys(s).forEach((function(e){if(!(e in o)){var
t=l[e];(0,n.GI)(t)&&f.push.apply(f,function(e){if(Array.isArray(e))return
u(e)}(r=t)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(r)||function(e,t){if(e){if("string"==typeof
e)return u(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void
0}}(r)||function(){throw new TypeError("Invalid attempt to spread
non-iterable instance.\nIn order to be iterable, non-array objects must
have a [Symbol.iterator]() method.")}())}var
r})),{nonFieldErrors:f.map(i),fieldErrors:Object.keys(l).filter((function(e){return
e in o})).reduce((function(e,t){var
r=l[t];return(0,n.GI)(r)?d(d({},e),{},p({},t,r.map(i))):e}),{})}}(e.response,r),l=o.fieldErrors,c=o.nonFieldErrors;null!=c&&c.length&&t.setSubmitError(c[0]),l&&Object.keys(l).forEach((function(e){var
r=l[e];r.length>0&&t.setError(e,{message:r[0]})}))},b=function(e,t){return
function(){var r,n=(r=l().mark((function r(n){return
l().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return
e.setSubmitError(void 0),r.prev=1,r.next=4,t(n);case 4:r.next=9;break;case
6:r.prev=6,r.t0=r.catch(1),h(r.t0,e,n);case 9:case"end":return
r.stop()}}),r,null,[[1,6]])})),function(){var e=this,t=arguments;return new
Promise((function(n,o){var i=r.apply(e,t);function
a(e){c(i,n,o,a,l,"next",e)}function
l(e){c(i,n,o,a,l,"throw",e)}a(void 0)}))});return
function(e){return n.apply(this,arguments)}}()},y=function(e,t){var r=new
FormData;return(0,n.Zt)(e).forEach((function(t){var
o=e[t];(0,n.kJ)(o)?o.forEach((function(e,o){(0,n.ub)(e)||(0,n.HD)(e)?r.append("".concat(t,"[").concat(o,"]"),e):(0,n.jn)(e)||(0,n.hj)(e)?r.append("".concat(t,"[").concat(o,"]"),e.toString()):"object"===f(e)&&null!==e?r.append("".concat(t,"[").concat(o,"]"),JSON.stringify(e)):r.append("".concat(t,"[").concat(o,"]"),e)})):(0,n.ub)(o)||(0,n.HD)(o)?r.append(String(t),o):(0,n.jn)(o)?r.append(String(t),String(o)):(0,n.hj)(o)?r.append(String(t),"".concat(o)):"object"===f(o)&&null!==o?r.append(String(t),JSON.stringify(o)):r.append(String(t),o)})),r.append("_method",t.toUpperCase()),r},m=function(e){var
t={};for(var r in e){var
o=e[r];(0,n.$K)(o)?(0,n.jn)(o)?t[r]=!0===o?"true":"false":t[r]=o:t[r]="null"}return
t}},6216:(e,t,r)=>{"use
strict";r.d(t,{Rv:()=>o,fp:()=>i,pj:()=>n});var
n=function(e,t){localStorage.setItem(e,t)},o=function(e){localStorage.removeItem(e)},i=function(e){return"undefined"!=typeof
window&&localStorage.getItem(e)||null}},1921:(e,t,r)=>{"use
strict";r.d(t,{CN:()=>a,M6:()=>u,iZ:()=>c});var
n=r(3106),o=r(824),i=r(917),a=function(){return(0,i.iv)("*,*::before,*::after{box-sizing:border-box;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;padding:0;font-family:",o.I8.sansSerif,";&.contentpane{padding:0;}}#system-message-container{display:none;}main{display:block;}p{margin-top:0;margin-bottom:1rem;}abbr[title]{-webkit-text-decoration:underline
dotted;text-decoration:underline
dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;}address{margin-bottom:1rem;font-style:normal;line-height:inherit;}ol,ul{padding-left:2rem;}ol,ul,dl{margin-top:0;margin-bottom:1rem;}ol
ol,ul ul,ol ul,ul
ol{margin-bottom:0;}dt{font-weight:700;}dd{margin-bottom:0.5rem;margin-left:0;}blockquote{margin:0
0
1rem;}b,strong{font-weight:bolder;}small,.small{font-size:0.875em;}mark,.mark{padding:0.1875em;background-color:var(--highlight-bg);}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}a{color:var(--link-color);text-decoration:none;}a:hover{color:var(--link-hover-color);}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none;}pre,code,kbd,samp{font-family:var(--font-monospace);font-size:1em;}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;}pre
code{font-size:inherit;color:inherit;word-break:normal;}code{font-size:0.875em;color:var(--code-color);word-wrap:break-word;}a>code{color:inherit;}kbd{padding:0.1875rem
0.375rem;font-size:0.875em;color:var(--body-bg);background-color:var(--body-color);border-radius:0.2rem;}kbd
kbd{padding:0;font-size:1em;}figure{margin:0 0
1rem;}img,svg{vertical-align:middle;}table{caption-side:bottom;border-collapse:collapse;}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#666e76;text-align:left;}th{text-align:inherit;text-align:-webkit-match-parent;}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0;}label{display:inline-block;}button{border-radius:0;}button:focus:not(:focus-visible){outline:0;}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button,select{text-transform:none;}h1{font-size:2em;margin:0.67em
0;}ol,ul{",c.ulReset,";}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}a[target='_blank']::before{content:''!important;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline
dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;appearance:button;}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px
dotted ",o.qo.stroke.default,";}fieldset{padding:0.35em 0.75em
0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type='checkbox'],[type='radio']{box-sizing:border-box;padding:0;}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px;}[type='search']::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}:is(h1,
h2, h3, h4, h5, h6,
p){padding:0;margin:0;};label:createGlobalCss;")},l={name:"13hngts-flexCenter",styles:"flex-direction:column;label:flexCenter;"},c={centeredFlex:{name:"4l3qjc-centeredFlex",styles:"display:flex;justify-content:center;align-items:center;width:100%;height:100%;label:centeredFlex;"},flexCenter:function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"row";return(0,i.iv)("display:flex;justify-content:center;align-items:center;flex-direction:row;","column"===e&&l,";;label:flexCenter;")},ulReset:{name:"1o0hw1z-ulReset",styles:"list-style:none;padding:0;margin:0;label:ulReset;"},resetButton:(0,i.iv)("background:none;border:none;outline:none;padding:0;margin:0;text-align:inherit;font-family:",o.I8.sansSerif,";cursor:pointer;;label:resetButton;"),cardInnerSection:(0,i.iv)("display:flex;flex-direction:column;gap:",o.W0[8],";padding:",o.W0[16],"
",o.W0[12],";;label:cardInnerSection;"),fieldGroups:function(e){return(0,i.iv)("display:flex;flex-direction:column;gap:",o.W0[e],";;label:fieldGroups;")},addAnotherOptionButton:(0,i.iv)("background:none;border:none;outline:none;padding:0;margin:0;text-align:inherit;font-family:",o.I8.sansSerif,";display:flex;gap:",o.W0[8],";align-items:end;color:",o.qo.action.primary.default,";:hover{text-decoration:underline;};label:addAnotherOptionButton;"),titleAliasWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",o.W0[12],";;label:titleAliasWrapper;"),inlineSwitch:{name:"p97bve-inlineSwitch",styles:"display:flex;justify-content:space-between;align-items:center;label:inlineSwitch;"},overflowYAuto:(0,i.iv)("overflow-y:auto;::-webkit-scrollbar{background-color:",o.qo.base.white,";width:6px;}::-webkit-scrollbar-thumb{background-color:",o.qo.base.secondary,";border-radius:",o.E0[6],";}scrollbar-width:6px;;label:overflowYAuto;"),textEllipsis:{name:"q6j1eh-textEllipsis",styles:"text-overflow:ellipsis;overflow:hidden;white-space:nowrap;label:textEllipsis;"},hideScrollbar:{name:"1ez62xl-hideScrollbar",styles:"scrollbar-width:none;&::-webkit-scrollbar{display:none;}&::-ms-scrollbar{display:none;};label:hideScrollbar;"},textCenter:{name:"lfnssf-textCenter",styles:"text-align:center;label:textCenter;"}},u={methodWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",o.W0[20],";background-color:",o.qo.background.active,";padding:",o.W0[24],";border-radius:",o.E0[6],";position:relative;;label:methodWrapper;"),actionButtonWrapper:(0,i.iv)("display:flex;gap:",o.W0[8],";justify-content:end;margin-top:",o.W0[4],";;label:actionButtonWrapper;"),removeButton:(0,i.iv)("position:absolute;top:",o.W0[8],";right:",o.W0[8],";z-index:",o.W5.positive,";width:32px;height:32px;border-radius:",o.E0.circle,";transition:background-color
0.3s ease-in-out,color 0.3s
ease-in-out;",c.flexCenter(),";:hover{background-color:",o.qo.base.white,";color:",o.qo.base.error,";};label:removeButton;"),overflowYAuto:(0,i.iv)("overflow-y:auto;::-webkit-scrollbar{background-color:",o.qo.base.white,";width:10px;}::-webkit-scrollbar-thumb{background-color:",o.qo.base.secondary,";border-radius:",o.E0[6],";};label:overflowYAuto;"),controllerWrapper:(0,i.iv)("display:flex;flex-direction:column;gap:",o.W0[20],";background:",o.qo.background.active,";border-radius:",o.E0[6],";padding:",o.W0[24],";position:relative;;label:controllerWrapper;"),footer:(0,i.iv)("margin-top:",o.W0[32],";text-align:right;display:flex;gap:",o.W0[16],";justify-content:end;;label:footer;"),settingsPanelContent:(0,i.iv)("height:calc(100vh
- ",n.g3+40+40,"px);padding:",o.W0[16],"
",o.W0[8],";overflow-y:auto;;label:settingsPanelContent;")}},6795:(e,t,r)=>{"use
strict";r.d(t,{ME:()=>f,VG:()=>p,ed:()=>v,m5:()=>u});var
n=r(3106),o=r(7273),i=r(230);function a(e,t){var
r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=l(e))||t&&e&&"number"==typeof
e.length){r&&(e=r);var
n=0,o=function(){};return{s:o,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(c)throw
i}}}}function l(e,t){if(e){if("string"==typeof e)return
c(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void
0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var
u=function(e){return"nested_row"===e.type},s=function(e){return!!(0,i.$K)(e)&&((0,i.HD)(e)?"true"===e||"1"===e||"false"!==e&&"0"!==e&&0!==e.length&&e:(0,i.hj)(e)?0!==e&&(1===e||e):e)},d=function(e,t){var
r=!0;if(0===e.length)return r;var
c,u,d,p=a(e);try{for(p.s();!(c=p.n()).done;){var
f=c.value,v=f;if((0,i.Kn)(f)){var
h=(0,i.Zt)(f),b=(0,i.zt)(f);v=[h[0],"=",b[0]]}var
y=(d=3,function(e){if(Array.isArray(e))return e}(u=v)||function(e,t){var
r=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var
n,o,i,a,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else
for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw
o}}return l}}(u,d)||l(u,d)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()),m=y[0],g=y[1],w=y[2],O=s((0,o.oo)(t[m],n.zu)),E=s(w);"="===g?r&&(r=O===E):"!="===g&&r&&(r=O!==E)}}catch(e){p.e(e)}finally{p.f()}return
r},p=function(e,t){var r=(0,i.Zt)(e);if(!t)return e;var
o,l,c=a(r);try{for(c.s();!(o=c.n()).done;){var
u=e[o.value];if((0,i.$K)(u.depends)){if((0,i.Kn)(u.depends)){var
s=(0,i.Zt)(u.depends),p=(0,i.zt)(u.depends);u.depends=[[s[0],"=",p[0]]]}u.visibility=d(u.depends,t)}var
f,v=u.fields,h=a((0,i.Zt)(v));try{for(h.s();!(f=h.n()).done;){var
b=v[f.value];if(l=b,(0,i.Kn)(l)&&"type"in
l&&n.aX.includes(l.type)){var y;if((0,i.Kn)(b.depends)){var
m=(0,i.Zt)(b.depends),g=(0,i.zt)(b.depends);b.depends=[[m[0],"=",g[0]]]}b.visibility=d(null!==(y=b.depends)&&void
0!==y?y:[],t)}}}catch(e){h.e(e)}finally{h.f()}}}catch(e){c.e(e)}finally{c.f()}return
e},f=function(e){var t,r=a((0,i.Zt)(e));try{for(r.s();!(t=r.n()).done;){var
n=t.value,o=e[n];if(o.is_header&&"checkbox"===o.type)return{name:n,field:o}}}catch(e){r.e(e)}finally{r.f()}return
null},v=function(e){var
t=f(e);return!!(0,i.$K)(t)&&(0,i.Zt)(e).filter((function(e){return
e!==t.name})).every((function(t){return!e[t].visibility}))}},230:(e,t,r)=>{"use
strict";function n(e){return n="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},n(e)}function o(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function i(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function a(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==n(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
o=r.call(e,"string");if("object"!==n(o))return o;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===n(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,{Xy:()=>R,cW:()=>E,z3:()=>ne,r3:()=>O,OV:()=>K,x9:()=>q,td:()=>oe,q7:()=>k,J0:()=>G,Zt:()=>W,zt:()=>N,sZ:()=>H,R5:()=>z,nr:()=>L,kJ:()=>A,IZ:()=>j,jn:()=>C,$K:()=>x,ub:()=>T,Eu:()=>te,GN:()=>P,SI:()=>B,JW:()=>M,hj:()=>_,Kn:()=>I,OC:()=>D,gX:()=>Y,HD:()=>S,GI:()=>Z,Dv:()=>F,x0:()=>g,ZT:()=>m,Lg:()=>ee,Rx:()=>$,I6:()=>U,M9:()=>X,MF:()=>J,w6:()=>w,fF:()=>V,K6:()=>re});var
l,c=i(i({},{saveClose:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M31.693 10.667a8.669 8.669 0 0
1-7.377 8.57v8.067a2.572 2.572 0 0 1-2.571 2.571H2.888a2.539 2.539 0 0
1-2.572-2.571V8.446a2.572 2.572 0 0 1 2.572-2.571h12.915a8.667 8.667 0 0 1
15.89 4.792Zm-9.948 16.315V19.24a8.67 8.67 0 0 1-6.042-3.935H6.745c-.75
0-1.286-.536-1.286-1.286V8.446H3.21c-.214 0-.321.161-.321.322v18.214c0
.214.107.322.321.322h18.215c.16 0
.321-.108.321-.322Zm-7.386-16.315c0-.768.1-1.512.287-2.22H8.031v4.285h6.576a8.689
8.689 0 0 1-.248-2.065Zm-2.043 5.922c-2.625 0-4.714 2.143-4.714 4.715a4.687
4.687 0 0 0 4.714 4.714c2.572 0 4.715-2.09 4.715-4.714
0-2.572-2.143-4.715-4.715-4.715Zm0 6.857c-1.232 0-2.143-.91-2.143-2.142
0-1.179.911-2.143 2.143-2.143a2.15 2.15 0 0 1 2.143 2.143c0 1.232-.964
2.142-2.143 2.142ZM28.167 6.51l-4.153 4.154 4.153 4.153a.69.69 0 1
1-.977.977l-4.154-4.153-4.153 4.153a.69.69 0 0 1-.977 0 .69.69 0 0 1
0-.977l4.153-4.153-4.153-4.154a.69.69 0 1 1 .977-.977l4.154 4.153
4.153-4.153a.69.69 0 1 1 .977.977Z"
fill="currentColor"/>',viewBox:"0 0 32
32"},saveNew:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M12.38 16.657c-2.637 0-4.736
2.153-4.736 4.736a4.71 4.71 0 0 0 4.736 4.737c2.584 0 4.737-2.1 4.737-4.737
0-2.583-2.153-4.736-4.737-4.736Zm0 6.89c-1.238 0-2.153-.916-2.153-2.154
0-1.184.915-2.152 2.153-2.152a2.16 2.16 0 0 1 2.153 2.152c0 1.238-.968
2.153-2.153 2.153Z" fill="#676D98"/><path
fill-rule="evenodd" clip-rule="evenodd" d="M31.836
10.832a8.71 8.71 0 0 1-7.4 8.61v7.98a2.584 2.584 0 0 1-2.583
2.583H2.908a2.55 2.55 0 0 1-2.584-2.583V8.476c0-1.4 1.13-2.583
2.584-2.583h13.049a8.707 8.707 0 0 1 15.879 4.94ZM21.853 27.1v-7.652a8.711
8.711 0 0 1-6.16-4.082h-8.91c-.754
0-1.292-.538-1.292-1.291V8.476h-2.26c-.216 0-.323.162-.323.323v18.3c0
.215.107.323.323.323h18.3c.16 0
.322-.108.322-.323Zm-7.432-16.267c0-.816.113-1.607.323-2.356h-6.67v4.306h6.566a8.732
8.732 0 0 1-.219-1.95Zm9.432-4.644a.714.714 0 0 0-1.429
0v3.93h-3.929a.715.715 0 0 0 0 1.429h3.93v3.93a.714.714 0 1 0 1.428
0v-3.93h3.93a.714.714 0 0 0 0-1.43h-3.93V6.189Z"
fill="currentColor"/>',viewBox:"0 0 32
32"},cornerGear:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.852
0H0v4.817h3.235V3.211h1.617V0Zm12.94 0h-6.47v3.211h6.47V0Zm11.322
0H24.26v3.211h1.618v1.606h3.235V0ZM0 11.24v6.423h3.235V11.24H0Zm29.114
6.423V11.24h-3.235v6.423h3.235Zm-25.88
6.423H0v4.817h4.852v-3.211H3.235v-1.606Zm8.088
4.817h6.47v-3.211h-6.47v3.211Zm19.462-2.213 1.062.6a.337.337 0 0 1
.148.349c-.297.899-.741 1.698-1.359 2.372a.297.297 0 0
1-.37.05l-1.062-.6a4.953 4.953 0 0 1-1.482.875v1.224c0
.125-.1.25-.247.3a6.52 6.52 0 0 1-2.693
0c-.123-.05-.222-.175-.222-.3v-1.224c-.568-.2-1.062-.5-1.507-.874l-1.062.6a.297.297
0 0 1-.37-.05 6.402 6.402 0 0 1-1.334-2.373.289.289 0 0 1
.123-.35l1.062-.6a5.34 5.34 0 0 1 0-1.772l-1.062-.6a.289.289 0 0
1-.123-.35c.271-.898.74-1.697 1.333-2.372a.297.297 0 0 1
.371-.05l1.062.625c.445-.4.939-.7
1.507-.9v-1.223c0-.125.074-.25.222-.275a5.772 5.772 0 0 1 2.693 0 .29.29 0
0 1 .247.275v1.224c.543.2 1.037.5 1.482.874l1.062-.6a.297.297 0 0 1 .37.05
6.403 6.403 0 0 1 1.334 2.373c.05.125 0 .274-.123.35l-1.063.599a4.29 4.29 0
0 1 0 1.773Zm-6.62-.9c0 1.125.864 1.999 1.976 1.999a1.977 1.977 0 0 0
1.976-1.998c0-1.099-.89-1.998-1.976-1.998-1.112 0-1.976.899-1.976
1.998Z" fill="currentColor"/>',viewBox:"0 0 32
32"},expandAll:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M9.68417 2.5549H4.37292L12.2388
10.4544C12.7429 10.925 12.7429 11.7318 12.2388 12.236C11.7682 12.7401
10.9613 12.7401 10.4572 12.236L2.59113 4.36995L2.59136 9.64795C2.59136
10.354 2.01993 10.9254 1.31391 10.9254C0.607895 10.9254 0.036461 10.354
0.036461 9.64795V1.27768C0.036461 0.571668 0.607865 0.000234483 1.31391
0.000234483L9.68417 0C10.3902 0 10.9616 0.571434 10.9616 1.27745C10.9616
1.98347 10.3902 2.5549 9.68417 2.5549ZM29.4102 22.3173C29.4102 21.6113
29.9816 21.0399 30.6877 21.0399L30.6874 21.0399C31.3934 21.0399 31.9648
21.6114 31.9648 22.3174L31.9651 30.7213C31.9651 31.4273 31.3936 31.9987
30.6876 31.9987H22.3173C21.6113 31.9987 21.0399 31.4273 21.0399
30.7213C21.0399 30.0153 21.6113 29.4438 22.3173 29.4438H27.6286L19.7962
21.5778C19.292 21.1072 19.292 20.3003 19.7962 19.7962C20.2668 19.292
21.0737 19.292 21.5778 19.7962L29.4102 27.6286V22.3173ZM10.4209
19.8008L2.5549 27.6332V22.322C2.5549 21.6159 1.98347 21.0445 1.27745
21.0445C0.571434 21.0445 0 21.6159 0 22.322V30.6922C0 31.3983 0.571434
31.9697 1.27745 31.9697H9.64771C10.3538 31.9697 10.9252 31.3982 10.9252
30.6922C10.9252 29.9862 10.3537 29.4148 9.64771 29.4148H4.36996L12.236
21.5487C12.7401 21.0446 12.7401 20.2377 12.236 19.7671C11.7319 19.2963
10.9252 19.2963 10.4209 19.8007L10.4209 19.8008ZM22.3173
0.036461H30.6876L30.6875 0.036521C31.3935 0.036521 31.965 0.607925 31.9985
1.31397L31.9987 9.68423C31.9987 10.3903 31.4273 10.9617 30.7213
10.9617C30.0153 10.9617 29.4438 10.3903 29.4438 9.68423V4.37298L21.5778
12.2054C21.1072 12.7095 20.3003 12.7095 19.7962 12.2054C19.292 11.7348
19.292 10.9279 19.7962 10.4238L27.6286 2.59136H22.3173C21.6113 2.59136
21.0399 2.01993 21.0399 1.31391C21.0399 0.607895 21.6113 0.036461 22.3173
0.036461Z" fill="currentColor" />',viewBox:"0 0
32 32"},collapseAll:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M12.3566 2.8512L12.3566
11.0827L12.3565 11.0826C12.3565 11.7769 11.7938 12.3389 11.0984
12.3719L2.85525 12.3721C2.15995 12.3721 1.59719 11.8101 1.59719
11.1158C1.59719 10.4215 2.15992 9.85955 2.85525 9.85955H8.08587L0.372362
2.12392C-0.124121 1.66111 -0.124121 0.867614 0.372362 0.371834C0.835835
-0.123945 1.63045 -0.123945 2.12694 0.371835L9.84044 8.07441V2.8512C9.84044
2.15689 10.4032 1.59493 11.0985 1.59493C11.7938 1.59493 12.3566 2.15686
12.3566 2.8512ZM12.3566 29.1507L12.3566 20.9192L12.3565 20.9194C12.3565
20.225 11.7938 19.6631 11.0984 19.6301L2.85525 19.6299C2.15995 19.6299
1.59719 20.1918 1.59719 20.8861C1.59719 21.5804 2.15992 22.1424 2.85525
22.1424H8.08587L0.372362 29.878C-0.124121 30.3408 -0.124121 31.1343
0.372362 31.6301C0.835835 32.1259 1.63045 32.1259 2.12694 31.6301L9.84044
23.9275V29.1507C9.84044 29.8451 10.4032 30.407 11.0985 30.407C11.7938
30.407 12.3566 29.8451 12.3566 29.1507ZM19.6423 11.0827V2.8512C19.6423
2.15686 20.205 1.59493 20.9003 1.59493C21.5956 1.59493 22.1584 2.15689
22.1584 2.8512V8.07441L29.8719 0.371835C30.3684 -0.123945 31.163 -0.123945
31.6265 0.371834C32.1229 0.867614 32.1229 1.66111 31.6265 2.12392L23.913
9.85955H29.1436C29.8389 9.85955 30.4016 10.4215 30.4016 11.1158C30.4016
11.8101 29.8389 12.3721 29.1436 12.3721L20.9004 12.3719C20.2051 12.3389
19.6423 11.7769 19.6423 11.0826L19.6423 11.0827ZM19.6423
29.1507V20.9192L19.6423 20.9194C19.6423 20.225 20.2051 19.6631 20.9004
19.6301L29.1436 19.6299C29.8389 19.6299 30.4016 20.1918 30.4016
20.8861C30.4016 21.5804 29.8389 22.1424 29.1436 22.1424H23.913L31.6265
29.878C32.1229 30.3408 32.1229 31.1343 31.6265 31.6301C31.163 32.1259
30.3684 32.1259 29.8719 31.6301L22.1584 23.9275V29.1507C22.1584 29.8451
21.5956 30.407 20.9003 30.407C20.205 30.407 19.6423 29.8451 19.6423
29.1507Z" fill="currentColor" />',viewBox:"0 0
32 32"},roundedCorner:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M0
4.85393C0 2.17318 2.17318 0 4.85393 0H27.1461C29.8268 0 32 2.17318 32
4.85393V27.1461C32 29.8268 29.8268 32 27.1461 32H4.85393C2.17318 32 0
29.8268 0 27.1461V4.85393ZM4.85393 3.23595C3.96035 3.23595 3.23595 3.96035
3.23595 4.85393V27.1461C3.23595 28.0397 3.96035 28.764 4.85393
28.764H27.1461C28.0397 28.764 28.764 28.0397 28.764 27.1461V4.85393C28.764
3.96035 28.0397 3.23595 27.1461 3.23595H4.85393Z"
fill="#4E5487"
fill="currentColor"/>',viewBox:"0 0 32
32"},ellipsisDoubleX:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M5.6
14.2a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2zm0 8.667a2.6 2.6 0 100-5.2 2.6 2.6
0 000 5.2zm13-11.267a2.6 2.6 0 11-5.2 0 2.6 2.6 0 015.2 0zM16 22.867a2.6
2.6 0 100-5.2 2.6 2.6 0 000 5.2zM29 11.6a2.6 2.6 0 11-5.2 0 2.6 2.6 0 015.2
0zm-2.6 11.267a2.6 2.6 0 100-5.2 2.6 2.6 0 000 5.2z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ellipsisDoubleY:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M17.8
5.6a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zm-8.667 0a2.6 2.6 0 105.2 0 2.6
2.6 0 00-5.2 0zm11.267 13a2.6 2.6 0 110-5.2 2.6 2.6 0 010 5.2zM9.133 16a2.6
2.6 0 105.2 0 2.6 2.6 0 00-5.2 0zM20.4 29a2.6 2.6 0 110-5.2 2.6 2.6 0 010
5.2zM9.133 26.4a2.6 2.6 0 105.2 0 2.6 2.6 0 00-5.2 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ellipsisX:{icon:'<path d="M19.484 16.484C19.484
14.597 17.887 13 16 13c-1.935 0-3.484 1.597-3.484 3.484A3.47 3.47 0 0016
19.968c1.887 0 3.484-1.549 3.484-3.484zM24.516 13c-1.935 0-3.484
1.597-3.484 3.484a3.47 3.47 0 003.484 3.484c1.887 0 3.484-1.549
3.484-3.484C28 14.597 26.403 13 24.516 13zM7.484 13C5.548 13 4 14.597 4
16.484a3.47 3.47 0 003.484 3.484c1.887 0 3.484-1.549 3.484-3.484C10.968
14.597 9.37 13 7.484 13z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ellipsisY:{icon:'<path d="M16.516 19.484C18.403
19.484 20 17.887 20 16c0-1.935-1.597-3.484-3.484-3.484A3.47 3.47 0 0013.032
16c0 1.887 1.549 3.484 3.484 3.484zM20
24.516c0-1.935-1.597-3.484-3.484-3.484a3.47 3.47 0 00-3.484 3.484c0 1.887
1.549 3.484 3.484 3.484C18.403 28 20 26.403 20 24.516zm0-17.032C20 5.548
18.403 4 16.516 4a3.47 3.47 0 00-3.484 3.484c0 1.887 1.549 3.484 3.484
3.484C18.403 10.968 20 9.37 20 7.484z"
fill="currentColor"/>',viewBox:"0 0 32
32"},angleLeft:{icon:'<path d="M8.91 16.007c0
.345.133.69.387.926l10.615 10.694c.227.235.522.373.857.373.696 0 1.231-.539
1.231-1.257 0-.346-.134-.664-.348-.898l-9.745-9.838
9.745-9.852c.214-.22.348-.538.348-.898C22 4.54 21.465 4 20.768 4c-.334
0-.629.138-.87.373l-10.6 10.694c-.255.263-.389.58-.389.94z"
fill="currentColor"/>',viewBox:"0 0 32
32"},angleLeftBold:{icon:'<path d="M4.63832
0.15601C4.68859 0.105907 4.74845 0.0664547 4.81432 0.0400107C4.88314
0.0131341 4.95643 -0.000439239 5.03031 1.08367e-05C5.0989 0.000663456
5.16675 0.0142335 5.23031 0.0400107C5.29642 0.0659993 5.35637 0.10551
5.40631 0.15601L5.91431 0.664009C5.9652 0.714884 6.00653 0.7745 6.03631
0.840008C6.06713 0.907479 6.08543 0.979991 6.09031 1.05401C6.0907 1.12737
6.07922 1.20031 6.05631 1.27001C6.0321 1.33606 5.99389 1.3961 5.94431
1.44601L2.38232 4.99999L5.93831 8.55398C5.99267 8.60187 6.03454 8.66228
6.06031 8.72998C6.08322 8.79968 6.0947 8.87262 6.09431 8.94598C6.08943 9.02
6.07113 9.09251 6.04031 9.15998C6.01053 9.22549 5.9692 9.2851 5.91831
9.33598L5.41031 9.84398C5.36036 9.89448 5.30042 9.93399 5.23431
9.95998C5.16624 9.98703 5.09356 10.0006 5.02031 9.99998C4.95175 9.99909
4.88394 9.98553 4.82032 9.95998C4.75445 9.93353 4.69459 9.89408 4.64432
9.84398L0.18633 5.39999C0.125378 5.35376 0.0766339 5.29334 0.0443302
5.22399C0.0125869 5.15372 -0.00247217 5.07705 0.000330366
4.99999C-0.000619339 4.92589 0.0158206 4.85259 0.0483302 4.786C0.0824329
4.7189 0.12931 4.65912 0.18633 4.61L4.63832 0.15601Z"
fill="#3366FF"/>',viewBox:"0 0 7
10"},angleRight:{icon:'<path d="M22.09
15.993c0-.345-.133-.69-.387-.926L11.088 4.373A1.176 1.176 0 0010.232
4C9.535 4 9 4.539 9 5.257c0 .346.134.664.348.898l9.745 9.838-9.745
9.852a1.284 1.284 0 00-.348.898C9 27.46 9.535 28 10.232 28c.334 0
.629-.138.87-.373l10.6-10.694c.255-.263.389-.58.389-.94z"
fill="currentColor"/>',viewBox:"0 0 32
32"},angleUp:{icon:'<path d="M15.993 8.91c-.345
0-.69.133-.926.387L4.373 19.912a1.176 1.176 0 00-.373.857C4 21.465 4.539 22
5.257 22c.346 0 .664-.134.898-.348l9.838-9.745 9.852
9.745c.22.214.538.348.898.348.718 0 1.257-.535 1.257-1.232
0-.334-.138-.629-.373-.87l-10.694-10.6a1.317 1.317 0 00-.94-.389z"
fill="currentColor"/>',viewBox:"0 0 32
32"},angleDown:{icon:'<path d="M16.007 22.09c.345 0
.69-.133.926-.387l10.694-10.615c.235-.227.373-.522.373-.856C28 9.535 27.461
9 26.743 9c-.346 0-.664.134-.898.348l-9.838 9.745-9.852-9.745A1.284 1.284 0
005.257 9C4.54 9 4 9.535 4 10.232c0 .334.138.629.373.87l10.694
10.6c.263.255.58.389.94.389z"
fill="currentColor"/>',viewBox:"0 0 32
32"},times:{icon:'<path d="M18.565 16L29.468
5.097c.71-.71.71-1.856 0-2.565a1.812 1.812 0 00-2.565 0L16 13.435 5.097
2.532a1.812 1.812 0 00-2.565 0c-.71.71-.71 1.856 0 2.565L13.435 16 2.532
26.903a1.812 1.812 0 001.283 3.096c.464 0 .928-.177 1.282-.531L16
18.565l10.903 10.903a1.81 1.81 0 002.565 0c.71-.71.71-1.856 0-2.565L18.565
16z" fill="currentColor"/>',viewBox:"0 0 32
32"},timesAlt:{icon:'<path d="M20.17 16l6.254-6.254a1.966
1.966 0 000-2.78l-1.39-1.39a1.966 1.966 0 00-2.78 0L16 11.83 9.746
5.576a1.966 1.966 0 00-2.78 0l-1.39 1.39a1.966 1.966 0 000 2.78L11.83
16l-6.254 6.254a1.966 1.966 0 000 2.78l1.39 1.39a1.966 1.966 0 002.78 0L16
20.17l6.254 6.254a1.966 1.966 0 002.78 0l1.39-1.39a1.966 1.966 0
000-2.78L20.17 16z"
fill="currentColor"/>',viewBox:"0 0 32
32"},check:{icon:'<path d="M11.19 26.568L1.44 16.98a1.458
1.458 0 010-2.086l2.12-2.087a1.518 1.518 0 012.122 0l6.568 6.46L26.318
5.431a1.518 1.518 0 012.121 0l2.122 2.086c.585.576.585 1.51 0 2.086L13.31
26.568a1.518 1.518 0 01-2.122 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},checkAlt:{icon:'<path d="M12.495 30.407c.898 0
1.592-.372 2.083-1.1L30.492 4.521c.356-.558.508-1.032.508-1.49C31 1.83
30.154 1 28.934 1c-.829 0-1.337.305-1.845 1.1L12.411
25.38l-7.534-9.668c-.508-.66-1.033-.931-1.778-.931C1.88 14.781 1 15.645 1
16.83c0 .524.186 1.032.626 1.557l8.77 10.937c.593.745 1.22 1.083 2.1
1.083z" fill="currentColor"/>',viewBox:"0 0 32
32"},checkCircle:{icon:'<path d="M16 1C7.714 1 1 7.774 1
16c0 8.286 6.714 15 15 15 8.226 0 15-6.714 15-15 0-8.226-6.774-15-15-15zm0
2.903c6.653 0 12.097 5.444 12.097 12.097 0 6.714-5.444 12.097-12.097
12.097A12.055 12.055 0 013.903 16C3.903 9.347 9.286 3.903 16 3.903zm8.468
7.924l-1.391-1.392c-.242-.302-.726-.302-1.029 0l-8.528
8.468-3.629-3.629c-.302-.302-.726-.302-1.028 0l-1.391
1.33c-.242.303-.242.787 0 1.03l5.504 5.564c.302.302.726.302 1.028
0l10.464-10.343c.242-.303.242-.787 0-1.028z"
fill="currentColor"/>',viewBox:"0 0 32
32"},plus:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M16 2a2.333 2.333 0 00-2.333
2.333v9.334H4.333a2.333 2.333 0 000 4.666h9.334v9.334a2.333 2.333 0 004.667
0v-9.334h9.333a2.333 2.333 0 000-4.666h-9.334V4.333A2.333 2.333 0 0016
2z" fill="currentColor"/>',viewBox:"0 0 32
32"},plusCircle:{icon:'<path d="M16.008 32C24.768 32 32
24.768 32 16.008 32 7.232 24.752 0 15.992 0 7.232 0 0 7.232 0 16.008 0
24.768 7.232 32 16.008 32zm-.032-8.37c-.976
0-1.593-.715-1.593-1.706V17.6h-4.55C8.824 17.6 8.11 17 8.11
16.024c0-.991.682-1.609 1.722-1.609h4.55v-4.55c0-.991.619-1.707
1.594-1.707.975 0 1.625.7 1.625 1.707v4.55h4.567c1.04 0 1.706.618 1.706
1.61 0 .975-.699 1.576-1.706 1.576H17.6v4.323c0 1.024-.65 1.706-1.625
1.706z" fill="currentColor"/>',viewBox:"0 0 32
32"},plusSquare:{icon:'<path d="M24.571
14.929c0-.402-.401-.804-.803-.804h-5.893V8.232c0-.402-.402-.803-.804-.803H14.93a.814.814
0 00-.804.803v5.893H8.232a.814.814 0 00-.803.804v2.142c0
.47.334.804.803.804h5.893v5.893c0 .469.335.803.804.803h2.142a.814.814 0
00.804-.803v-5.893h5.893a.814.814 0 00.803-.804V14.93zM31 4.214C31 2.474
29.527 1 27.786 1H4.214A3.215 3.215 0 001 4.214v23.572C1 29.594 2.406 31
4.214 31h23.572A3.215 3.215 0 0031 27.786V4.214zm-3.214 23.17c0
.268-.201.402-.402.402H4.616c-.268
0-.402-.134-.402-.402V4.616c0-.2.134-.402.402-.402h22.768c.2 0
.402.201.402.402v22.768z"
fill="currentColor"/>',viewBox:"0 0 32
32"},minus:{icon:'<rect x="30" y="14"
width="4.667" height="28" rx="2"
transform="rotate(90 30 14)"
fill="currentColor"/>',viewBox:"0 0 32
32"},minusCircle:{icon:'<path d="M16.008 32C24.768 32 32
24.768 32 16.008 32 7.232 24.752 0 15.992 0 7.232 0 0 7.232 0 16.008 0
24.768 7.232 32 16.008 32zm-.032-14.4H9.832c-1.007 0-1.722-.6-1.722-1.576
0-.991.682-1.609 1.722-1.609h12.336c1.04 0 1.706.618 1.706 1.61 0 .975-.699
1.576-1.706 1.576h-5.239-.953z"
fill="currentColor"/>',viewBox:"0 0 32
32"},playCircle:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M16 3.097C8.874 3.097 3.097 8.874
3.097 16S8.874 28.903 16 28.903 28.903 23.126 28.903 16 23.126 3.097 16
3.097zM0 16C0 7.163 7.163 0 16 0s16 7.163 16 16-7.163 16-16 16S0 24.837 0
16z" fill="currentColor"/><path d="M11.871
10.655c0-.815.9-1.309 1.586-.871l8.4 5.345a1.032 1.032 0 010 1.742l-8.4
5.345a1.032 1.032 0 01-1.586-.87V10.654z"
fill="currentColor"/>',viewBox:"0 0 32
32"},info:{icon:'<path d="M32
16c0-8.774-7.226-16-16-16C7.161 0 0 7.226 0 16c0 8.839 7.161 16 16 16 8.774
0 16-7.161 16-16zm-16 3.226c1.613 0 2.968 1.355 2.968 2.968A2.96 2.96 0
0116 25.16c-1.677 0-2.968-1.29-2.968-2.968A2.96 2.96 0 0116 19.227zM13.161
8.58c-.064-.452.323-.84.774-.84H18c.452 0 .839.388.774.84l-.451
8.774c-.065.451-.387.71-.775.71h-3.16c-.388 0-.71-.259-.775-.71L13.16
8.58z" fill="currentColor"/>',viewBox:"0 0 32
32"},undo:{icon:'<path d="M16.697 10c-3.962 0-7.55
1.459-10.315 3.83l-2.826-2.784C2.615 10.118 1 10.766 1 12.077v8.236c0
.81.673 1.473 1.495 1.473h8.357c1.33 0 2.003-1.591
1.061-2.52l-2.855-2.813c2.078-1.71 4.724-2.77 7.654-2.77 4.724 0 8.805 2.71
10.748 6.63a1.848 1.848 0 002.243.942c1.061-.338 1.6-1.532
1.121-2.534A15.77 15.77 0 0016.697 10z"
fill="currentColor"/>',viewBox:"0 0 32
32"},redo:{icon:'<path d="M15.303 10c3.962 0 7.55 1.459
10.315 3.83l2.826-2.784c.942-.928 2.556-.28 2.556 1.031v8.236c0 .81-.673
1.473-1.495 1.473h-8.357c-1.33
0-2.003-1.591-1.061-2.52l2.855-2.813c-2.078-1.71-4.724-2.77-7.654-2.77-4.724
0-8.805 2.71-10.748 6.63a1.848 1.848 0
01-2.243.942c-1.061-.338-1.6-1.532-1.121-2.534A15.77 15.77 0 0115.303
10z" fill="currentColor"/>',viewBox:"0 0 32
32"},lock:{icon:'<path d="M27 14h-1.5V9.5C25.5 4.312
21.187 0 16 0c-5.25 0-9.5 4.313-9.5 9.5V14H5a3 3 0 00-3 3v12c0 1.688 1.313
3 3 3h22a3 3 0 003-3V17c0-1.625-1.375-3-3-3zm-6.5 0h-9V9.5c0-2.438 2-4.5
4.5-4.5 2.438 0 4.5 2.063 4.5 4.5V14z"
fill="currentColor"/>',viewBox:"0 0 32
32"},unlock:{icon:'<path d="M23.5 2c-4.667.056-8.389
3.889-8.389 8.556v3.888H2.667A2.667 2.667 0 000 17.111v10.667c0 1.5 1.167
2.666 2.667 2.666h19.555a2.667 2.667 0
002.667-2.666V17.11c0-1.444-1.222-2.667-2.667-2.667h-2.666V10.5c0-2.167
1.722-4 3.944-4.056 2.222 0 4.056 1.834 4.056 4v4.445c0 .778.555 1.333
1.333 1.333h1.778c.722 0 1.333-.555 1.333-1.333v-4.445C32 5.778 28.167 2
23.5 2z" fill="currentColor"/>',viewBox:"0 0 32
32"},arrowsX:{icon:'<path d="M31.564 16.948l-5.38
5.38c-.945.944-2.563.275-2.563-1.062v-2.881H8.384v2.881c0 1.337-1.619
2.006-2.562 1.063L.44 16.947a1.494 1.494 0 010-2.12l5.38-5.38c.944-.944
2.563-.275 2.563 1.062v2.881h15.243v-2.887c0-1.337 1.619-2.006
2.562-1.062l5.375 5.38a1.513 1.513 0 010 2.126z"
fill="currentColor"/>',viewBox:"0 0 32
32"},arrowsY:{icon:'<path d="M21.483
23.594h-2.916V8.406h2.916c1.33 0 2.028-1.625 1.077-2.562L17.046.469a1.401
1.401 0 00-2.092 0L9.44 5.844c-.951.937-.254 2.562 1.077
2.562h2.98v15.188h-2.98c-1.33 0-2.028 1.625-1.077 2.562l5.514 5.375c.57.625
1.521.625 2.092 0l5.514-5.375c.951-.937.254-2.562-1.077-2.562z"
fill="currentColor"/>',viewBox:"0 0 32
32"},download:{icon:'<path d="M13.5 0c-.875 0-1.5.688-1.5
1.5V12H6.5c-1.125 0-1.688 1.375-.875 2.188l9.5 9.5c.438.437 1.25.437 1.688
0l9.5-9.5c.812-.813.25-2.188-.875-2.188H20V1.5c0-.813-.688-1.5-1.5-1.5h-5zM32
23.5c0-.813-.688-1.5-1.5-1.5h-9.188l-3.062 3.063a3.136 3.136 0 01-4.563
0L10.626 22H1.5c-.875 0-1.5.688-1.5 1.5v7c0 .875.625 1.5 1.5 1.5h29c.813 0
1.5-.625 1.5-1.5v-7zM24.25 29c0 .688-.563 1.25-1.25 1.25-.688
0-1.25-.563-1.25-1.25 0-.688.563-1.25 1.25-1.25.688 0 1.25.563 1.25 1.25zm4
0c0 .688-.563 1.25-1.25 1.25-.688 0-1.25-.563-1.25-1.25 0-.688.563-1.25
1.25-1.25.688 0 1.25.563 1.25 1.25z"
fill="currentColor"/>',viewBox:"0 0 32
32"},upload:{icon:'<path d="M18.5 23.988c.813 0 1.5-.626
1.5-1.502V11.971h5.438a1.234 1.234 0
00.875-2.128l-9.5-9.514c-.438-.439-1.25-.439-1.688 0l-9.5 9.514A1.234 1.234
0 006.5 11.97H12v10.515c0 .876.625 1.502 1.5
1.502h5zm13.5-.5c0-.814-.688-1.503-1.5-1.503H22v.501c0 1.94-1.625 3.505-3.5
3.505h-5a3.497 3.497 0 01-3.5-3.505v-.5H1.5c-.875 0-1.5.688-1.5
1.502v7.01C0 31.374.625 32 1.5 32h29c.813 0 1.5-.626 1.5-1.502v-7.01zm-7.75
5.508c0 .688-.563 1.251-1.25 1.251-.688 0-1.25-.563-1.25-1.251
0-.689.563-1.252 1.25-1.252.688 0 1.25.563 1.25 1.252zm4 0c0 .688-.563
1.251-1.25 1.251-.688 0-1.25-.563-1.25-1.251 0-.689.563-1.252
1.25-1.252.688 0 1.25.563 1.25 1.252z"
fill="currentColor"/>',viewBox:"0 0 32
32"},cloudUpload:{icon:'<path d="M16.645 12.951a.868.868
0 00-1.228 0l-5.258 5.258a1.247 1.247 0 101.764 1.765l2.86-2.86V28.26a1.247
1.247 0 102.496 0V17.113l2.86 2.86a1.248 1.248 0
101.765-1.764l-5.259-5.258z"
fill="currentColor"/><path d="M26.008 11.828C25.86
6.384 21.386 2 15.906 2c-2.517 0-4.928.931-6.79 2.622a10.087 10.087 0
00-3.114 5.47 7.589 7.589 0 00-3.973 2.266A7.586 7.586 0 000 17.532c0 4.196
3.414 7.61 7.61 7.61h.063a1.248 1.248 0 100-2.495h-.07a5.12 5.12 0
01-5.108-5.115c0-2.648 2.065-4.887 4.7-5.098.6-.048 1.08-.518
1.142-1.116a7.584 7.584 0 017.57-6.823c4.196 0 7.61 3.414 7.61 7.61v.374c0
1 .81 1.81 1.809 1.81a4.184 4.184 0 014.179 4.179 4.184 4.184 0 01-4.18
4.18l-.935-.001a1.247 1.247 0 100 2.495h.935A6.682 6.682 0 0032
18.468c0-3.45-2.63-6.297-5.992-6.64z"
fill="currentColor"/>',viewBox:"0 0 32
32"},emptyBox:{icon:'<path d="M20.943 15.97c-.797
0-1.547-.401-1.923-1.027l-3-4.78-3.047 4.78c-.375.67-1.125 1.072-1.922
1.072-.235 0-.422-.044-.61-.089L4.02 14.14v7.952c0 .67.469 1.25 1.125
1.385l10.126 2.457c.469.09.985.09 1.453 0l10.127-2.457c.703-.134 1.172-.715
1.172-1.385v-7.952l-6.423 1.787a3.25 3.25 0 01-.656.045zm9.985-5.003L28.49
6.366c-.14-.268-.422-.402-.75-.358L16.02 7.393l4.266 6.835a.846.846 0
00.891.313l9.282-2.546a.733.733 0 00.47-1.028zM3.503 6.366l-2.438
4.601c-.187.402.047.894.47 1.028l9.281 2.546a.801.801 0
00.891-.357l4.313-6.79L4.253 6.007c-.328-.044-.61.09-.75.358z"
fill="currentColor"/>',viewBox:"0 0 32
32"},star:{icon:'<path d="M14.294 1.101l-3.89 8.31-8.797
1.312c-1.556.25-2.154 2.249-1.017 3.436l6.283 6.435-1.496 9.059c-.24 1.624
1.437 2.874 2.813 2.124l7.84-4.31 7.78 4.31c1.376.75 3.052-.5
2.813-2.124l-1.497-9.06
6.284-6.434c1.137-1.187.539-3.187-1.017-3.436L21.655 9.41l-3.95-8.31a1.871
1.871 0 00-3.41 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},pencil:{icon:'<path d="M18.157 5.834L.764 23.228.013
30.36a1.455 1.455 0 001.626 1.627l7.133-.75
17.394-17.394-8.009-8.009zm12.951-1.188L27.354.892c-1.126-1.19-3.065-1.19-4.254
0l-3.504 3.503 8.009 8.009L31.108 8.9c1.19-1.189 1.19-3.128 0-4.254z"
fill="currentColor"/>',viewBox:"0 0 32
32"},move:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M13.178 5.793l1.591-1.59v3.182a1.23
1.23 0 002.462 0V4.202l1.591 1.591a1.23 1.23 0 001.74-1.74L16.872.36a1.23
1.23 0 00-.188-.154c-.02-.013-.042-.024-.064-.035a1.171 1.171 0
01-.033-.017 1.24 1.24 0 00-.115-.06 1.227 1.227 0
00-.127-.04l-.036-.011a.571.571 0 00-.067-.02 1.209 1.209 0 00-.482
0c-.023.005-.045.012-.068.02l-.036.011c-.042.01-.085.024-.126.04a1.22 1.22
0 00-.115.06 1.053 1.053 0
01-.034.017c-.021.011-.043.022-.063.035-.067.045-.13.096-.187.154l-3.692
3.692a1.23 1.23 0 001.74 1.74zM16 20.307a4.308 4.308 0 100-8.615 4.308
4.308 0 000 8.615zm-.87 3.438a1.23 1.23 0 012.1.87v3.183l1.592-1.591a1.23
1.23 0 011.74 1.74l-3.69 3.692h-.002c-.057.058-.12.109-.187.154a.576.576 0
01-.062.034l-.016.008a.714.714 0 01-.26.11.929.929 0 00-.035.01.563.563 0
01-.069.02c-.159.033-.323.033-.482 0a.563.563 0
01-.069-.02l-.036-.01a.714.714 0 01-.241-.1 1.055 1.055 0
00-.034-.018c-.02-.01-.042-.021-.061-.034a1.232 1.232 0
01-.188-.154l-3.692-3.692a1.23 1.23 0 011.74-1.74l1.591
1.59v-3.182c0-.326.13-.64.36-.87zm16.814-8.092a1.248 1.248 0
00-.039-.124c-.018-.04-.039-.08-.062-.118a1.204 1.204 0
01-.017-.034c-.01-.02-.021-.04-.034-.06a1.233 1.233 0
00-.153-.188h-.001l-3.692-3.692a1.23 1.23 0 00-1.74 1.74l1.591
1.592h-3.182a1.23 1.23 0 000 2.461h3.182l-1.59 1.592a1.232 1.232 0 00.87
2.1 1.23 1.23 0
00.87-.36l3.691-3.691v-.001c.058-.058.11-.12.154-.188.013-.019.023-.04.034-.06a1.18
1.18 0 01.017-.034 1.25 1.25 0 00.062-.118 1.25 1.25 0
00.039-.124l.011-.036a.587.587 0 00.02-.07 1.207 1.207 0 000-.481.587.587 0
00-.02-.07l-.011-.036zm-31.85.818a1.224 1.224 0 01-.038-.125 1.062 1.062 0
00-.012-.036c-.007-.023-.015-.045-.02-.069a1.207 1.207 0 010-.482.593.593 0
01.02-.07l.012-.035c.01-.043.023-.084.038-.125.019-.04.04-.08.062-.117a1.08
1.08 0
00.018-.034c.01-.02.02-.041.033-.06.045-.068.096-.13.154-.188v-.001l3.692-3.691a1.231
1.231 0 011.74 1.74l-1.59 1.591h3.182a1.23 1.23 0 110 2.462H4.202l1.591
1.591a1.23 1.23 0 01-1.74 1.74L.36 16.872a1.232 1.232 0
01-.154-.188.553.553 0 01-.033-.06.963.963 0 00-.018-.034 1.246 1.246 0
01-.062-.118z"
fill="currentColor"/>',viewBox:"0 0 32
32"},save:{icon:'<path d="M29.121 8.121L23.88 2.88A3 3 0
0021.757 2H5a3 3 0 00-3 3v22a3 3 0 003 3h22a3 3 0 003-3V10.243a3 3 0
00-.879-2.122zM16 26a4 4 0 110-8 4 4 0 010 8zm6-19.032v6.282a.75.75 0
01-.75.75H6.75a.75.75 0 01-.75-.75v-6.5A.75.75 0 016.75 6h14.282a.75.75 0
01.53.22l.218.217a.749.749 0 01.22.53z"
fill="currentColor"/>',viewBox:"0 0 32
32"},saveLine:{icon:'<path d="M29.063
8.125l-5.188-5.188c-.5-.5-1.438-.937-2.125-.937H5a3 3 0 00-3 3v22c0 1.688
1.313 3 3 3h22a3 3 0 003-3V10.25c0-.688-.438-1.625-.938-2.125zM19
5v5h-8V5h8zm7.625 22H5.375c-.25 0-.375-.125-.375-.375V5.375C5 5.187 5.125 5
5.375 5H8v6.5c0 .875.625 1.5 1.5 1.5h11c.813 0 1.5-.625 1.5-1.5V5.25l4.875
4.938c.063.062.125.124.125.25v16.187c0 .25-.188.375-.375.375zM16
14.5c-3.063 0-5.5 2.5-5.5 5.5 0 3.063 2.438 5.5 5.5 5.5 3 0 5.5-2.438
5.5-5.5 0-3-2.5-5.5-5.5-5.5zm0 8c-1.438 0-2.5-1.063-2.5-2.5 0-1.375
1.063-2.5 2.5-2.5 1.375 0 2.5 1.125 2.5 2.5 0 1.438-1.125 2.5-2.5
2.5z" fill="currentColor"/>',viewBox:"0 0 32
32"},social:{icon:'<path d="M11.938 1.875H2.312A1.313
1.313 0 001 3.188v9.624a1.313 1.313 0 001.313
1.313h3.752V9.96H4.343V8h1.722V6.506c0-1.7 1.012-2.638 2.562-2.638.742 0
1.518.132 1.518.132v1.668H9.29c-.843 0-1.105.523-1.105 1.06V8h1.88l-.3
1.96h-1.58v4.165h3.752a1.313 1.313 0 001.313-1.313V3.188a1.313 1.313 0
00-1.313-1.313zM29.56 5.148c.01.125.01.25.01.374 0 3.793-2.887 8.163-8.164
8.163A8.108 8.108 0 0117 12.397c.231.027.453.036.693.036a5.747 5.747 0
003.562-1.226 2.874 2.874 0 01-2.683-1.99c.178.027.356.044.542.044.258 0
.515-.035.755-.097a2.87 2.87 0 01-2.3-2.816v-.036a2.89 2.89 0 001.296.364
2.867 2.867 0 01-1.279-2.39c0-.532.142-1.02.391-1.447a8.156 8.156 0 005.916
3.002 3.24 3.24 0 01-.07-.657c0-1.581 1.279-2.87 2.869-2.87.826 0 1.572.347
2.096.907a5.65 5.65 0 001.821-.693 2.862 2.862 0 01-1.261 1.581A5.752 5.752
0 0031 3.665a6.168 6.168 0 01-1.44 1.483zM3.742
29.25h-2.54v-8.178h2.54v8.178zm-1.271-9.294a1.483 1.483 0 01-1.04-2.525
1.47 1.47 0 012.51 1.04c0 .812-.658 1.485-1.47 1.485zm8.242
9.294v-3.981c0-.95-.02-2.166-1.32-2.166-1.32 0-1.523 1.031-1.523
2.097v4.05H5.333v-8.178h2.436v1.115h.035c.34-.643 1.168-1.32 2.403-1.32
2.57 0 3.043 1.692 3.043 3.89v4.493h-2.537zM30.956
21.15c-.16-.6-.63-1.073-1.226-1.233-1.081-.292-5.418-.292-5.418-.292s-4.336
0-5.417.292a1.743 1.743 0 00-1.226 1.233c-.29 1.089-.29 3.36-.29 3.36s0
2.27.29 3.36c.16.6.63 1.053 1.226 1.213 1.081.292 5.418.292 5.418.292s4.336
0 5.417-.292a1.717 1.717 0
001.226-1.214c.29-1.088.29-3.36.29-3.36s0-2.27-.29-3.358zm-8.062
5.422v-4.124l3.625 2.062-3.625 2.062z"
fill="currentColor"/>',viewBox:"0 0 32
32"},share:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M22.571 1.151a6.167 6.167 0 11-1.92
9.533l-7.965 3.982a6.185 6.185 0 010 2.667l7.964 3.982A6.167 6.167 0
1119.31 24l-7.964-3.982a6.166 6.166 0 110-8.034L19.309 8a6.166 6.166 0
013.262-6.85zm3.76 2.511a3.167 3.167 0 10-2.003 6.01 3.167 3.167 0
002.003-6.01zm-18.323 9.47a3.167 3.167 0 101.49 1.451m-1.49-1.451a3.166
3.166 0 011.49 1.451zm17.547 9.04a3.17 3.17 0 00-3.058 1.744 3.167 3.167 0
103.058-1.743z"
fill="currentColor"/>',viewBox:"0 0 32
32"},canvas:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M0 5.1h2.9V2.9h2.2V0H0v5.1z"
fill="currentColor"/><path d="M19.7
0h-7.3v2.9h7.3V0z" fill="currentColor"/><path
fill-rule="evenodd" clip-rule="evenodd" d="M26.9
0v2.9h2.2v2.2H32V0h-5.1z" fill="currentColor"/><path
d="M2.9 12.4H0v7.3h2.9v-7.3zM32 12.4h-2.9v7.3H32v-7.3z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M2.9
26.9H0V32h5.1v-2.9H2.9v-2.2zM29.1 29.1h-2.2V32H32v-5.1h-2.9v2.2z"
fill="currentColor"/><path d="M19.7
29.1h-7.3V32h7.3v-2.9z"
fill="currentColor"/>',viewBox:"0 0 32
32"},rowsAlt:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M3 28.857h26v-8.571H3v8.571zM1
29.93C1 30.52 1.448 31 2 31h28c.552 0 1-.48
1-1.071V19.214c0-.591-.448-1.071-1-1.071H2c-.552 0-1 .48-1 1.071V29.93zM3
11.714h26V3.143H3v8.571zm-2 1.072c0 .591.448 1.071 1 1.071h28c.552 0 1-.48
1-1.071V2.07C31 1.48 30.552 1 30 1H2c-.552 0-1 .48-1 1.071v10.715z"
fill="currentColor"/>',viewBox:"0 0 32
32"},columns:{icon:'<path d="M29 2H3a3 3 0 00-3 3v22c0
1.688 1.313 3 3 3h26a3 3 0 003-3V5c0-1.625-1.375-3-3-3zM14
26H4V10h10v16zm14 0H18V10h10v16z"
fill="currentColor"/>',viewBox:"0 0 32
32"},columnsAlt:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M3.143 3v26h8.571V3H3.143zM2.07
1C1.48 1 1 1.448 1 2v28c0 .552.48 1 1.071 1h10.715c.591 0 1.071-.448
1.071-1V2c0-.552-.48-1-1.071-1H2.07zM20.286
3v26h8.571V3h-8.571zm-1.072-2c-.591 0-1.071.448-1.071 1v28c0 .552.48 1
1.071 1H29.93C30.52 31 31 30.552 31 30V2c0-.552-.48-1-1.072-1H19.215z"
fill="currentColor"/>',viewBox:"0 0 32
32"},trash:{icon:'<path d="M18.75 26h1.5a.75.75 0
00.75-.75v-13.5a.75.75 0 00-.75-.75h-1.5a.75.75 0 00-.75.75v13.5a.75.75 0
00.75.75zM29 5h-5.15l-2.126-3.544A3 3 0 0019.151 0h-6.302a3 3 0 00-2.572
1.456L8.15 5H3a1 1 0 00-1 1v1a1 1 0 001 1h1v21a3 3 0 003 3h18a3 3 0
003-3V8h1a1 1 0 001-1V6a1 1 0 00-1-1zM12.74 3.182A.375.375 0 0113.062
3h5.876a.375.375 0 01.321.182L20.351 5h-8.702l1.091-1.818zM25
29H7V8h18v21zm-13.25-3h1.5a.75.75 0 00.75-.75v-13.5a.75.75 0
00-.75-.75h-1.5a.75.75 0 00-.75.75v13.5a.75.75 0 00.75.75z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ban:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M29 16.5C29 23.404 23.404 29 16.5
29c-2.88 0-5.533-.974-7.647-2.61L26.39 8.852A12.446 12.446 0 0 1 29
16.5ZM6.718 24.282 24.282 6.718A12.447 12.447 0 0 0 16.5 4C9.596 4 4 9.596
4 16.5c0 2.942 1.017 5.647 2.718 7.782ZM32 16.5C32 25.06 25.06 32 16.5 32
7.94 32 1 25.06 1 16.5 1 7.94 7.94 1 16.5 1 25.06 1 32 7.94 32 16.5Z"
fill="currentColor"/>',viewBox:"0 0 32
32"},bold:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M7 17.999V4h9a7 7 0 015.704 11.058A7
7 0 0118 27.998h-7V28H7V17.999zm4 6V18h5l.125-.001H18a3 3 0 010
6h-7zm0-10V8h5a3 3 0 01.082 5.999H11z"
fill="currentColor"/>',viewBox:"0 0 32
32"},italic:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M23.975 7.975V4h-12v3.975h3.6l-3.225
16.05H8V28h12v-3.975h-3.525l3.15-16.05h4.35z"
fill="currentColor"/>',viewBox:"0 0 32
32"},underline:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4 24.55h24V28H4v-3.45zM10.975
12.55c0 2.85 2.175 5.175 5.025 5.175a5.185 5.185 0
005.175-5.175V4h3.45v8.55a8.546 8.546 0 01-8.55 8.55 8.546 8.546 0
01-8.55-8.55V4h3.45v8.55z"
fill="currentColor"/>',viewBox:"0 0 32
32"},strikethrough:{icon:'<path d="M24.865
18.224c.273.653.412 1.403.412 2.256 0 2.231-.805 4.043-2.414 5.434C21.255
27.304 19.104 28 16.416 28c-3.136
0-5.507-.66-7.117-1.98-1.61-1.32-2.428-3.308-2.455-5.963h3.636c.056
1.567.567 2.732 1.536 3.495.968.762 2.421 1.144 4.357 1.144 1.575 0
2.825-.318 3.752-.953.927-.636 1.39-1.518 1.39-2.648
0-.805-.3-1.448-.898-1.928-.414-.33-1.113-.645-2.083-.942h6.331zm-8.73-4.448l-.868-.223c-1.714-.437-2.83-.85-3.344-1.239-.516-.388-.774-.992-.774-1.811
0-1.03.436-1.822 1.307-2.373.87-.55 1.919-.825 3.145-.825 1.686 0 2.978.296
3.877.89.898.592 1.376 1.567 1.432
2.922h3.636c-.083-2.075-.846-3.78-2.289-5.115C20.815 4.667 18.743 4 16.04
4c-2.535 0-4.59.65-6.165 1.949-1.574 1.3-2.361 3.065-2.361 5.296 0 .966.198
1.808.585 2.532l8.037-.001zm10.779 1.1H5.086c-.6 0-1.086.494-1.086 1.102 0
.608.486 1.101 1.086 1.101h21.828c.6 0 1.086-.493
1.086-1.101s-.486-1.101-1.086-1.101z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ul:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M7.778 4a1 1 0 011-1h22a1 1 0 011
1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1V4zM7.778 15a1 1 0 011-1h22a1 1 0 011
1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM7.778 26a1 1 0 011-1h22a1 1 0 011
1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM0 5c0-1.105.893-2 1.995-2h.01C3.107 3
4 3.895 4 5s-.893 2-1.995 2h-.01A1.998 1.998 0 010 5zM0 16c0-1.105.893-2
1.995-2h.01C3.107 14 4 14.895 4 16s-.893 2-1.995 2h-.01A1.998 1.998 0 010
16zM0 27c0-1.105.893-2 1.995-2h.01C3.107 25 4 25.895 4 27s-.893 2-1.995
2h-.01A1.998 1.998 0 010 27z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ol:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M7.778 4a1 1 0 011-1h22a1 1 0 011
1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1V4zM7.778 15a1 1 0 011-1h22a1 1 0 011
1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2zM7.778 26a1 1 0 011-1h22a1 1 0 011
1v2a1 1 0 01-1 1h-22a1 1 0 01-1-1v-2z"
fill="currentColor"/><path d="M3.129
8H2V3.648l-1.348.418v-.918l2.356-.843h.12V8zM4.285
19H.387v-.773l1.84-1.961c.252-.276.438-.517.558-.723.123-.206.184-.401.184-.586
0-.253-.064-.45-.192-.594-.127-.146-.31-.218-.547-.218a.748.748 0
00-.605.265c-.146.175-.219.405-.219.692H.273c0-.347.082-.663.247-.95.166-.286.4-.51.703-.671a2.117
2.117 0 011.027-.247c.586 0 1.04.141 1.363.422.326.281.489.679.489 1.192 0
.28-.073.567-.22.859-.145.292-.395.631-.75 1.02L1.84 18.09h2.445V19zM1.535
26.656h.602c.286 0 .498-.071.636-.215.138-.143.207-.333.207-.57
0-.23-.069-.407-.207-.535-.135-.128-.322-.191-.562-.191a.827.827 0
00-.543.18.563.563 0
00-.219.46H.32c0-.297.08-.562.239-.797.161-.237.385-.422.671-.554.29-.133.607-.2.954-.2.601
0 1.073.145 1.414.434.34.286.511.682.511 1.188 0 .26-.079.5-.238.718a1.548
1.548 0 01-.625.504c.32.115.559.287.715.516.159.229.238.5.238.812 0
.506-.185.91-.554 1.215-.368.305-.855.457-1.461.457-.568
0-1.033-.15-1.395-.45-.36-.299-.539-.694-.539-1.187h1.129c0
.214.08.388.238.524.162.135.36.203.594.203.268 0 .478-.07.629-.211a.738.738
0 00.23-.566c0-.568-.312-.852-.937-.852h-.598v-.883z"
fill="currentColor"/>',viewBox:"0 0 32
32"},quote:{icon:'<path d="M2.592 26.063c-.792.332-.773
1.196-.415 1.965.357.768.632 1.234.632 1.234.652.711 1.227.915 1.994.582
2.147-.922 3.987-2.126 5.495-3.56 1.815-1.742 3.067-3.715
3.732-5.892.665-2.151.997-5.149.997-8.991V3.537A1.54 1.54 0 0013.493
2H5.409a1.54 1.54 0 00-1.534 1.537v10.067c0 .846.69 1.537 1.534
1.537h5.23c-.05 2.587-.225 4.928-2.186 6.893-.92 1.255-3.995 3.234-5.86
4.029zM17.506 26.063c-.793.332-.773 1.196-.416 1.965.358.768.633 1.234.633
1.234.652.711 1.227.915 1.993.582 2.147-.922 3.988-2.126 5.496-3.56
1.815-1.742 3.067-3.715
3.732-5.892.664-2.151.996-5.149.996-8.991V3.537A1.54 1.54 0 0028.407
2h-8.084a1.54 1.54 0 00-1.534 1.537v10.067c0 .846.69 1.537 1.534
1.537h5.23c-.05 2.587-.226 4.928-2.187 6.893-.92 1.255-3.994 3.234-5.86
4.029z" fill="currentColor"/>',viewBox:"0 0 32
32"},code:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M31.204
14.378l-2.982-3.148V5.667c0-3.043-2.385-5.562-5.266-5.562H20.57c-1.094
0-1.889.945-1.889 2.099 0 1.154.895 2.099 1.889 2.099h2.385c.795 0 1.39.63
1.39 1.47v6.401c0 .525.2 1.05.597 1.47l2.186 2.309-2.186 2.308a2.13 2.13 0
00-.596 1.47v6.402c0 .84-.596 1.469-1.391 1.469H20.57c-1.094
0-1.889.945-1.889 2.099 0 1.154.895 2.099 1.889 2.099h2.385c2.881 0
5.267-2.519 5.267-5.562v-5.563l2.98-3.148c.796-1.05.796-2.31 0-3.149zM7.354
12.07V5.666c0-.84.596-1.469 1.391-1.469h2.385c1.093 0 1.888-.945
1.888-2.099C13.018.945 12.124 0 11.13 0H8.745C5.863.105 3.578 2.624 3.578
5.667v5.563L.596 14.378a2.108 2.108 0 000 2.939l2.982 3.148v5.563c0 3.043
2.385 5.562 5.266 5.562h2.385c1.094 0 1.889-.945 1.889-2.099
0-1.154-.895-2.099-1.889-2.099H8.745c-.795
0-1.391-.63-1.391-1.47v-6.401a2.13 2.13 0 00-.596-1.47L4.57
15.849l2.187-2.31a2.13 2.13 0 00.596-1.469z"
fill="currentColor"/>',viewBox:"0 0 32
32"},copy:{icon:'<path d="M29.063
4.125L25.875.937C25.375.438 24.437 0 23.75 0H13a3 3 0 00-3 3v3H5a3 3 0 00-3
3v20c0 1.688 1.313 3 3 3h14a3 3 0 003-3v-3h5a3 3 0
003-3V6.25c0-.688-.438-1.625-.938-2.125zM18.624 29H5.375c-.25
0-.375-.125-.375-.375V9.375C5 9.187 5.125 9 5.375 9H10v14c0 1.688 1.313 3 3
3h6v2.625c0 .25-.188.375-.375.375zm8-6h-13.25c-.25
0-.375-.125-.375-.375V3.375c0-.188.125-.375.375-.375H20v5.5c0 .875.625 1.5
1.5 1.5H27v12.625c0 .25-.188.375-.375.375zM27 7h-4V3h.563c.125 0
.187.063.25.125l3.062 3.063c.063.062.125.125.125.25V7z"
fill="currentColor"/>',viewBox:"0 0 32
32"},textAlignLeft:{icon:'<path d="M29 14H3a1 1 0
01-1-1v-2a1 1 0 011-1h26a1 1 0 011 1v2a1 1 0 01-1 1zM3 26h26a1 1 0 011
1v2a1 1 0 01-1 1H3a1 1 0 01-1-1v-2a1 1 0 011-1zM2.802 2h16.396a.801.801 0
01.802.802v2.396a.8.8 0 01-.802.802H2.802A.801.801 0 012
5.198V2.802A.801.801 0 012.802 2zm0 16h16.396a.8.8 0 01.802.802v2.396a.8.8
0 01-.802.802H2.802A.8.8 0 012 21.198v-2.396A.801.801 0 012.802 18z"
fill="currentColor"/>',viewBox:"0 0 32
32"},textAlignCenter:{icon:'<path d="M29 10H3a1 1 0 00-1
1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0 16H3a1 1 0 00-1 1v2a1 1 0
001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zM8.756 6h14.488A.756.756 0 0024
5.244V2.756A.755.755 0 0023.244 2H8.756A.756.756 0 008 2.756v2.488A.756.756
0 008.756 6zm14.488 16a.756.756 0 00.756-.756v-2.488a.756.756 0
00-.756-.756H8.756a.756.756 0 00-.756.756v2.488a.756.756 0
00.756.756h14.488z"
fill="currentColor"/>',viewBox:"0 0 32
32"},textAlignRight:{icon:'<path d="M3 14h26a1 1 0
001-1v-2a1 1 0 00-1-1H3a1 1 0 00-1 1v2a1 1 0 001 1zm26 12H3a1 1 0 00-1
1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm.198-24H12.802a.801.801 0
00-.802.802v2.396a.8.8 0 00.802.802h16.396A.801.801 0 0030 5.198V2.802A.8.8
0 0029.198 2zm0 16H12.802a.8.8 0 00-.802.802v2.396a.8.8 0
00.802.802h16.396a.8.8 0 00.802-.802v-2.396a.8.8 0 00-.802-.802z"
fill="currentColor"/>',viewBox:"0 0 32
32"},textAlignJustify:{icon:'<path d="M29 26H3a1 1 0 00-1
1v2a1 1 0 001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0
001 1h26a1 1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1
1 0 001-1v-2a1 1 0 00-1-1zm0-8H3a1 1 0 00-1 1v2a1 1 0 001 1h26a1 1 0
001-1V3a1 1 0 00-1-1z"
fill="currentColor"/>',viewBox:"0 0 32
32"},verticalAlignStart:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M.625
2c0 .76.616 1.375 1.375 1.375h28a1.375 1.375 0 100-2.75H2C1.24.625.625
1.241.625 2z" fill="currentColor"/><rect
width="24" height="6" rx="1"
transform="matrix(0 1 1 0 7 8)"
fill="currentColor"/><rect width="16"
height="6" rx="1" transform="matrix(0 1 1 0 19
8)" fill="currentColor"/>',viewBox:"0 0 32
32"},verticalAlignCenter:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M.625
16c0-.76.616-1.375 1.375-1.375h28a1.375 1.375 0 110 2.75H2c-.76
0-1.375-.616-1.375-1.375z" fill="currentColor"/><rect
x="7" y="28" width="24" height="6"
rx="1" transform="rotate(-90 7 28)"
fill="currentColor"/><rect x="19"
y="24" width="16" height="6" rx="1"
transform="rotate(-90 19 24)"
fill="currentColor"/>',viewBox:"0 0 32
32"},verticalAlignEnd:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M31.375
30c0-.76-.616-1.375-1.375-1.375H2a1.375 1.375 0 100 2.75h28c.76 0
1.375-.616 1.375-1.375z" fill="currentColor"/><path
d="M24 24a1 1 0 001-1V1a1 1 0 00-1-1h-4a1 1 0 00-1 1v22a1 1 0 001
1h4z" fill="currentColor"/><rect width="16"
height="6" rx="1" transform="matrix(0 -1 -1 0 13
24)" fill="currentColor"/>',viewBox:"0 0 32
32"},cog:{icon:'<path d="M30.462 19.731L27.8
18.194c.269-1.45.269-2.938 0-4.388l2.662-1.537a.755.755 0 00.344-.875
15.566 15.566 0 00-3.419-5.913.752.752 0 00-.925-.143L23.8 6.875A11.794
11.794 0 0020 4.681V1.612a.749.749 0 00-.587-.73 15.712 15.712 0 00-6.825 0
.749.749 0 00-.588.73v3.075a12.167 12.167 0 00-3.8 2.194L5.544
5.344a.743.743 0 00-.925.143A15.472 15.472 0 001.2
11.4c-.106.338.038.7.344.875l2.662 1.537a12.039 12.039 0 000 4.388l-2.662
1.538a.755.755 0 00-.344.875 15.566 15.566 0 003.419 5.912.752.752 0
00.925.144l2.662-1.538a11.795 11.795 0 003.8 2.194V30.4c0
.35.244.656.588.731 2.293.513 4.644.488 6.825 0a.749.749 0
00.587-.731v-3.075a12.167 12.167 0 003.8-2.194l2.663 1.538a.743.743 0
00.925-.144 15.472 15.472 0 003.419-5.912.772.772 0 00-.35-.882zM16
21c-2.756 0-5-2.244-5-5s2.244-5 5-5 5 2.244 5 5-2.244 5-5 5z"
fill="currentColor"/>',viewBox:"0 0 32
32"},thunderBolt:{icon:'<path d="M24.515
10h-7.25l2.687-8.063c.25-1-.5-1.937-1.437-1.937h-9c-.75 0-1.438.563-1.5
1.313l-2 15C5.89 17.25 6.577 18 7.515 18h7.375l-2.875 12.188c-.188.937.5
1.812 1.437 1.812.563 0 1.063-.25
1.313-.75l11-19c.625-.938-.125-2.25-1.25-2.25z"
fill="currentColor"/>',viewBox:"0 0 32
32"},link:{icon:'<path d="M20.41
11.59c-.375-.376-.813-.751-1.25-1.064-.439-.313-.94-.25-1.314.063l-1.314
1.313c-.5.563-.751 1.252-.751 1.877 0
.375.188.626.438.813.188.125.438.313.688.5 1.752 1.815 1.752 4.63 0
6.382l-4.254 4.192a4.421 4.421 0 01-6.381
0c-1.752-1.752-1.69-4.63.062-6.381l.814-.814c.312-.25.375-.688.25-1.063-.376-1.064-.563-2.19-.626-3.254
0-.875-1.063-1.313-1.689-.688l-2.315 2.315c-3.69 3.691-3.69 9.76 0 13.45
3.691 3.692 9.76 3.692 13.451 0l4.192-4.19v-.064c3.69-3.628 3.753-9.634
0-13.388zm8.822-8.822c-3.691-3.69-9.76-3.69-13.451 0L11.589 6.96v.062c-3.69
3.629-3.753 9.635 0 13.389.376.375.814.75 1.252 1.063.438.313.938.25
1.313-.063l1.314-1.313c.5-.563.751-1.252.751-1.877
0-.375-.188-.626-.438-.813a17.384 17.384 0
01-.688-.5c-1.752-1.815-1.752-4.63 0-6.382l4.254-4.192a4.421 4.421 0
016.381 0c1.752 1.752 1.69 4.63-.062 6.382l-.814.813c-.312.25-.375.688-.25
1.063.375 1.064.563 2.19.626 3.254 0 .875 1.063 1.313
1.689.688l2.315-2.315c3.69-3.691 3.69-9.76 0-13.45z"
fill="currentColor"/>',viewBox:"0 0 32
32"},image:{icon:'<path d="M29 4H3a3 3 0 00-3 3v18c0
1.688 1.313 3 3 3h26a3 3 0 003-3V7c0-1.625-1.375-3-3-3zm-.375 21H3.375c-.25
0-.375-.125-.375-.375V7.375C3 7.187 3.125 7 3.375 7h25.25c.188 0
.375.188.375.375v17.25c0 .25-.188.375-.375.375zM8 9.5c-1.438 0-2.5
1.125-2.5 2.5 0 1.438 1.063 2.5 2.5 2.5 1.375 0 2.5-1.063 2.5-2.5
0-1.375-1.125-2.5-2.5-2.5zM6 22h20v-5l-5.5-5.438c-.313-.312-.75-.312-1.063
0L12 19l-2.5-2.438c-.313-.312-.75-.312-1.063 0L6 19v3z"
fill="currentColor"/>',viewBox:"0 0 32
32"},picture:{icon:'<path d="M25.884 2H5.046C3.366 2 2
3.406 2 5.139v19.726C2 26.595 3.366 28 5.046 28h20.838c1.68 0 3.045-1.405
3.045-3.135V5.139C28.929 3.406 27.564 2 25.884 2zm-6.47 4.668c1.624 0 2.941
1.357 2.941 3.03 0 1.673-1.317 3.03-2.942 3.03-1.624
0-2.941-1.357-2.941-3.03 0-1.673 1.317-3.03 2.941-3.03zM24.928
25.1H6.421c-.813 0-1.175-.605-.808-1.352l5.048-10.3c.366-.747 1.063-.813
1.557-.149l5.076 6.833c.494.665 1.357.722 1.928.126l1.242-1.295c.57-.596
1.412-.522 1.877.163l3.216 4.732c.465.686.185 1.242-.628 1.242z"
fill="currentColor"/>',viewBox:"0 0 32
32"},music:{icon:'<path d="M29.668 2.254a1.015 1.015 0
00-.777-.249l-18 2A1 1 0 0010 5v17.822A5.787 5.787 0 007 22C4.242 22 2
23.794 2 26s2.243 4 5 4 5-1.793 5-4V10.9l16-1.782v11.7A5.786 5.786 0 0025
20c-2.757 0-5 1.794-5 4s2.243 4 5 4 5-1.793 5-4V3a1 1 0 00-.332-.746z"
fill="currentColor"/>',viewBox:"0 0 32
32"},zip:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M8.193 1h12.05l7.583
7.557v19.25A3.197 3.197 0 0124.634 31H8.193A3.197 3.197 0 015
27.807V4.193A3.197 3.197 0 018.193 1zm0 28.044h16.44c.682 0 1.236-.555
1.236-1.237l-.046-18.475-4.098.011a2.215 2.215 0
01-2.214-2.215V2.946l-6.024.006V4.87h1.886a.5.5 0 01.499.5v1.092a.5.5 0
01-.5.5h-1.885v2.091h1.886a.5.5 0 01.499.5v1.093a.5.5 0
01-.5.5h-1.885v2.09h1.886a.5.5 0 01.499.5v1.093a.5.5 0 01-.5.5h-2.756a.5.5
0 01-.5-.5v-1.592h-1.885a.5.5 0 01-.5-.5v-1.092a.5.5 0
01.5-.5h1.886V9.053H10.23a.5.5 0 01-.5-.5V7.462a.5.5 0
01.5-.5h1.886v-2.09H10.23a.5.5 0 01-.5-.5V2.955l-1.538.001c-.682
0-1.237.554-1.237 1.236v23.614c0 .683.555 1.237 1.237
1.237zm5.8-11.823v2.556l.772 2.266a2.078 2.078 0 01-.277 1.877 2.08 2.08 0
01-1.687.867 2.08 2.08 0 01-1.687-.867 2.078 2.078 0
01-.277-1.877l.772-2.266V17.22a.5.5 0 01.499-.5h1.386a.5.5 0 01.5.5zm-2.062
6.114c.4.56 1.34.56 1.74 0
.201-.28.255-.642.144-.968l-.26-.76h-1.508l-.26.76c-.11.326-.057.688.144.968z"
fill="currentColor"/>',viewBox:"0 0 32
32"},paperclip:{icon:'<path d="M28.191
4.804c-3.739-3.739-9.823-3.739-13.563 0L3.003 16.43a6.858 6.858 0 000 9.687
6.827 6.827 0 004.844 2.003 6.83 6.83 0 004.844-2.003l10.656-10.656a4.083
4.083 0 001.204-2.906c0-1.098-.427-2.13-1.204-2.907a4.115 4.115 0 00-5.812
0l-6.97 6.969a1.37 1.37 0 001.938 1.938l6.97-6.97a1.372 1.372 0
012.338.97c0 .365-.142.71-.401.968L10.753 24.18a4.115 4.115 0 01-5.812 0
4.115 4.115 0 010-5.813L16.565 6.742a6.858 6.858 0 019.687 0 6.805 6.805 0
012.007 4.844c0 1.83-.713 3.55-2.007 4.843L14.628 28.055a1.37 1.37 0
101.938 1.938L28.19 18.367A9.527 9.527 0 0031
11.586c0-2.562-.998-4.97-2.809-6.782z"
fill="currentColor"/>',viewBox:"0 0 32
32"},frame:{icon:'<path d="M0 10.571c0
.5.357.858.857.858h2.857a.869.869 0 00.857-.858v-6h6a.869.869 0
00.858-.857V.857C11.429.43 11 0 10.57 0H1.714C.714 0 0 .786 0
1.714v8.857zM20.571.857v2.857c0 .5.358.857.858.857h6v6c0
.5.357.858.857.858h2.857A.869.869 0 0032 10.57V1.714C32 .786 31.214 0
30.286 0h-8.857c-.5 0-.858.429-.858.857zm10.572 19.714h-2.857c-.5
0-.857.429-.857.858v6h-6c-.5 0-.858.428-.858.857v2.857c0
.5.358.857.858.857h8.857c.928 0 1.714-.714
1.714-1.714v-8.857c0-.429-.429-.858-.857-.858zM11.429
31.143v-2.857c0-.429-.429-.857-.858-.857h-6v-6c0-.429-.428-.858-.857-.858H.857c-.5
0-.857.429-.857.858v8.857C0 31.286.714 32 1.714 32h8.857a.869.869 0
00.858-.857z" fill="currentColor"/>',viewBox:"0
0 32 32"},crop:{icon:'<path d="M30.5
22H28V6c0-1.063-.938-2-2-2H12v6h10v20.5c0 .875.625 1.5 1.5 1.5h3c.813 0
1.5-.625 1.5-1.5V28h2.5c.813 0 1.5-.625
1.5-1.5v-3c0-.813-.688-1.5-1.5-1.5zM10 1.5C10 .687 9.312 0 8.5 0h-3C4.625 0
4 .688 4 1.5V4H1.5C.625 4 0 4.688 0 5.5v3C0 9.375.625 10 1.5 10H4v16c0
1.125.875 2 2 2h14v-6H10V1.5z"
fill="currentColor"/>',viewBox:"0 0 32
32"},eye:{icon:'<path d="M31.807 14.856C28.794 8.977
22.83 5 16 5S3.204 8.98.193 14.856a1.797 1.797 0 000 1.622C3.206 22.356
9.171 26.333 16 26.333c6.83 0 12.796-3.98 15.807-9.856a1.797 1.797 0
000-1.621zM16 23.666a8 8 0 110-16 8 8 0 010 16zm0-13.333a5.296 5.296 0
00-1.406.21 2.658 2.658 0 01-3.717 3.718A5.321 5.321 0 1016 10.333z"
fill="currentColor"/>',viewBox:"0 0 32
32"},eyeSlash:{icon:'<path d="M17.299 22.869l2.595
2.005c-1.25.325-2.55.525-3.895.525-6.145
0-11.515-3.58-14.225-8.87-.23-.46-.23-1 0-1.46.51-1 1.145-1.915
1.835-2.78l5.245 4.055c.28 3.72 3.35 6.655 7.145 6.655.435-.005.87-.05
1.3-.13zm14.53 4.16l-.98 1.26a.803.803 0 01-1.125.14L.31 5.694a.803.803 0
01-.14-1.125l.98-1.26a.803.803 0 011.125-.14l6.36 4.915a15.412 15.412 0
017.365-1.885c6.145 0 11.515 3.58 14.225 8.87.23.46.23 1 0 1.46-1
1.955-2.385 3.69-4.06 5.105l5.525 4.27c.35.27.415.775.14 1.125zM23.2
15.79a7.19 7.19 0 00-7.2-7.19c-1.665 0-3.28.585-4.56 1.655l3.68
2.845c.045-.165.07-.33.075-.5 0-.51-.165-1-.465-1.41a4.74 4.74 0 015.805
6.095l1.965
1.52c.43-.915.695-1.925.695-3.005.005-.005.005-.005.005-.01z"
fill="currentColor"/>',viewBox:"0 0 32
32"},clipboard:{icon:'<path d="M25
4h-5c0-2.188-1.813-4-4-4-2.25 0-4 1.813-4 4H7a3 3 0 00-3 3v22c0 1.688 1.313
3 3 3h18a3 3 0 003-3V7c0-1.625-1.375-3-3-3zm-9-1.5c.813 0 1.5.688 1.5 1.5 0
.875-.688 1.5-1.5 1.5-.875 0-1.5-.625-1.5-1.5 0-.813.625-1.5 1.5-1.5zm9
26.125c0 .25-.188.375-.375.375H7.375c-.25 0-.375-.125-.375-.375V7.375C7
7.187 7.125 7 7.375 7H10v2.25c0 .438.313.75.75.75h10.5a.76.76 0
00.75-.75V7h2.625c.188 0 .375.188.375.375v21.25z"
fill="currentColor"/>',viewBox:"0 0 32
32"},paste:{icon:'<path d="M10 11.5C10 9.625 11.563 8
13.5 8H22V3.5c0-.813-.688-1.5-1.5-1.5h-5.063c-.687-1.188-2-2-3.437-2-1.5
0-2.813.813-3.5 2h-5C2.625 2 2 2.688 2 3.5v21c0 .875.625 1.5 1.5
1.5H10V11.5zm2-9c.813 0 1.5.688 1.5 1.5 0 .875-.688 1.5-1.5 1.5-.875
0-1.5-.625-1.5-1.5 0-.813.625-1.5 1.5-1.5zM23.5 18c-.875
0-1.5-.625-1.5-1.5V10h-8.5c-.875 0-1.5.688-1.5 1.5v19c0 .875.625 1.5 1.5
1.5h15c.813 0 1.5-.625
1.5-1.5V18h-6.5zm6.5-2.375c0-.313-.25-.813-.5-1.063L25.437
10.5c-.25-.25-.75-.5-1.062-.5H24v6h6v-.375z"
fill="currentColor"/>',viewBox:"0 0 32
32"},clone:{icon:'<path d="M29 0H11a3 3 0 00-3 3v18c0
1.688 1.313 3 3 3h18a3 3 0 003-3V3c0-1.625-1.375-3-3-3zM11 26c-2.813
0-5-2.188-5-5V8H3a3 3 0 00-3 3v18c0 1.688 1.313 3 3 3h18a3 3 0
003-3v-3H11z" fill="currentColor"/>',viewBox:"0
0 32 32"},cloneLine:{icon:'<path d="M29 0H9a3 3 0 00-3
3v3H3a3 3 0 00-3 3v20c0 1.688 1.313 3 3 3h20a3 3 0 003-3v-3h3a3 3 0
003-3V3c0-1.625-1.375-3-3-3zm-6.375 29H3.375c-.25
0-.375-.125-.375-.375V9.375C3 9.187 3.125 9 3.375 9H6v14c0 1.688 1.313 3 3
3h14v2.625c0 .25-.188.375-.375.375zm6-6H9.375c-.25
0-.375-.125-.375-.375V3.375C9 3.187 9.125 3 9.375 3h19.25c.188 0
.375.188.375.375v19.25c0 .25-.188.375-.375.375z"
fill="currentColor"/>',viewBox:"0 0 32
32"},filter:{icon:'<path d="M29.56 0H2.44C1.153 0 .509
1.624 1.446 2.56L12.28 14.116v12.866c0 .5.175 1 .585 1.25l4.686
3.497c.937.687 2.226 0 2.226-1.25V14.116L30.555 2.561C31.492 1.624 30.848 0
29.56 0z" fill="currentColor"/>',viewBox:"0 0
32 32"},search:{icon:'<path d="M31.532
27.66l-6.244-6.243c-.312-.25-.687-.438-1.062-.438h-.999c1.686-2.185
2.748-4.932 2.748-7.992C25.975 5.87 20.105 0 12.987 0 5.807 0 0 5.87 0
12.987c0 7.18 5.807 12.988 12.987 12.988 2.997 0 5.745-1
7.993-2.748v1.062c0 .374.124.749.437 1.061l6.181 6.182c.624.624 1.561.624
2.123 0l1.748-1.749c.625-.562.625-1.498.063-2.123zm-18.545-6.68a7.968 7.968
0 01-7.992-7.993c0-4.37 3.56-7.992 7.992-7.992 4.371 0 7.993 3.622 7.993
7.992 0 4.434-3.622 7.993-7.993 7.993z"
fill="currentColor"/>',viewBox:"0 0 32
32"},caretDown:{icon:'<path d="M8.213 11h15.574c1.079 0
1.619 1.277.856 2.024l-7.787 7.629a1.228 1.228 0 01-1.712
0l-7.787-7.629C6.594 12.277 7.134 11 8.213 11z"
fill="currentColor"/>',viewBox:"0 0 32
32"},caretUp:{icon:'<path d="M23.787 21H8.213c-1.079
0-1.619-1.277-.856-2.024l7.787-7.629a1.228 1.228 0 011.712 0l7.787
7.629c.763.747.223 2.024-.856 2.024z"
fill="currentColor"/>',viewBox:"0 0 32
32"},caretRight:{icon:'<path d="M11 23.787V8.213c0-1.079
1.277-1.619 2.024-.856l7.629 7.787c.463.473.463 1.24 0 1.712l-7.629
7.787c-.747.763-2.024.223-2.024-.856z"
fill="currentColor"/>',viewBox:"0 0 32
32"},caretLeft:{icon:'<path d="M21 8.213v15.574c0
1.079-1.277 1.619-2.024.856l-7.629-7.787a1.228 1.228 0
010-1.712l7.629-7.787c.747-.763 2.024-.223 2.024.856z"
fill="currentColor"/>',viewBox:"0 0 32
32"},typography:{icon:'<path d="M27.143
24.571h-1.447L18.732 4.59A.87.87 0 0017.93 4h-3.911a.87.87 0
00-.804.59L6.25 24.57H4.857c-.482 0-.857.429-.857.858v1.714c0
.482.375.857.857.857h7.286c.428 0
.857-.375.857-.857v-1.714c0-.429-.429-.858-.857-.858h-1.286l1.393-4.285h7.393l1.446
4.285h-1.232c-.482 0-.857.429-.857.858v1.714c0
.482.375.857.857.857h7.286c.428 0
.857-.375.857-.857v-1.714c0-.429-.429-.858-.857-.858zM13.32
16.696l2.25-6.642c.215-.858.375-1.554.429-1.875 0 .375.107 1.071.375
1.875l2.25 6.642h-5.304z"
fill="currentColor"/>',viewBox:"0 0 32
32"},typographyAlt:{icon:'<path d="M16.03 4h9.901c1.387 0
2.064.688 2.064 2.076 0 1.071.011 2.143 0 3.203-.011 1.117-.744 1.907-1.77
1.918-1.038.012-1.805-.79-1.827-1.94a16.555 16.555 0
010-1.297c.01-.305-.113-.373-.395-.373a496.45 496.45 0 01-5.797 0c-.327
0-.406.113-.406.418.012 5.324.012 10.649 0 15.973 0
.316.102.43.418.418.394-.012.79-.034 1.172.056.891.214 1.455.982 1.388
1.918-.068.868-.767 1.59-1.658 1.613-2.086.023-4.161.023-6.248
0-.902-.011-1.624-.767-1.68-1.658-.056-.903.541-1.704
1.444-1.861.35-.068.71-.08
1.06-.057.394.023.507-.113.507-.508-.022-1.951-.011-3.903-.011-5.854
0-3.306-.011-6.6.011-9.905
0-.451-.124-.564-.564-.564-1.86.023-3.71.023-5.57 0-.395
0-.53.09-.497.496.034.43.011.858 0 1.298 0 1.06-.79 1.85-1.793
1.839-.981-.012-1.76-.79-1.77-1.805a179.536 179.536 0
010-3.486c0-1.173.744-1.907 1.905-1.918H16.03z"
fill="currentColor"/>',viewBox:"0 0 32
32"},th:{icon:'<path d="M18.344 3c-.82 0-1.407.638-1.407
1.393v9.286c0 .812.586 1.392 1.407 1.392h11.25c.761 0 1.406-.58
1.406-1.392V4.393C31 3.638 30.355 3 29.594 3h-11.25zm-4.688 0H2.406C1.586 3
1 3.638 1 4.393v9.286c0 .812.586 1.392 1.406 1.392h11.25c.762 0 1.406-.58
1.406-1.392V4.393c0-.755-.644-1.393-1.406-1.393zM1 18.321v9.286C1 28.42
1.586 29 2.406 29h11.25c.762 0 1.406-.58
1.406-1.393v-9.286c0-.754-.644-1.392-1.406-1.392H2.406c-.82
0-1.406.638-1.406 1.392zM18.344 29h11.25c.761 0 1.406-.58
1.406-1.393v-9.286c0-.754-.645-1.392-1.406-1.392h-11.25c-.82
0-1.407.638-1.407 1.392v9.286c0 .813.586 1.393 1.407 1.393z"
fill="currentColor"/>',viewBox:"0 0 32
32"},plug:{icon:'<path d="M24 2c0-1.063-.938-2-2-2-1.125
0-2 .938-2 2v6h4V2zm3 8H5c-.563 0-1 .5-1 1v2c0 .563.438 1 1 1h1v2a9.998
9.998 0 008 9.813V32h4v-6.188c4.5-.937 7.938-4.937 8-9.812v-2h1c.5 0 1-.438
1-1v-2c0-.5-.5-1-1-1zM12 2c0-1.063-.938-2-2-2-1.125 0-2 .938-2
2v6h4V2z" fill="currentColor"/>',viewBox:"0 0
32 32"},sliders:{icon:'<path d="M27.25 4.502H15.145a8.655
8.655 0 010 7.5H27.25a3.707 3.707 0 002.654-1.096 3.754 3.754 0
00-2.654-6.404zM7.252 2A6.254 6.254 0 001 8.252c0 3.451 2.8 6.252 6.252
6.252 3.451 0 6.252-2.8 6.252-6.252 0-3.451-2.8-6.252-6.252-6.252zM4.75
19.502A3.753 3.753 0 001 23.252c0 1.008.387 1.951 1.096 2.654a3.731 3.731 0
002.654 1.096h12.105a8.654 8.654 0 010-7.5H4.75zM24.748 17a6.254 6.254 0
00-6.252 6.252c0 3.451 2.8 6.252 6.252 6.252 3.451 0 6.252-2.8
6.252-6.252C31 19.801 28.2 17 24.748 17z"
fill="currentColor"/>',viewBox:"0 0 32
32"},equalizer:{icon:'<path d="M5.333 2.667c.737 0
1.334.597 1.334 1.333v9.333a1.333 1.333 0 11-2.667 0V4c0-.736.597-1.333
1.333-1.333zM6.667 20h2.666a1.333 1.333 0 000-2.667h-8a1.333 1.333 0 000
2.667H4v8a1.333 1.333 0 102.667 0v-8zM17.333 16a1.333 1.333 0 10-2.666
0v12a1.333 1.333 0 102.666 0V16zM16 2.667c.736 0 1.333.597 1.333
1.333v5.333H20A1.333 1.333 0 0120 12h-8a1.333 1.333 0
010-2.667h2.667V4c0-.736.597-1.333 1.333-1.333zM30.667 20a1.333 1.333 0 010
2.667H28V28a1.333 1.333 0 01-2.667 0v-5.333h-2.666a1.333 1.333 0
010-2.667h8zM26.667 2.667C27.403 2.667 28 3.264 28 4v12a1.333 1.333 0
01-2.667 0V4c0-.736.597-1.333 1.334-1.333z"
fill="currentColor"/>',viewBox:"0 0 32
32"},click:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M16 31c8.284 0 15-6.716 15-15
0-8.284-6.716-15-15-15C7.716 1 1 7.716 1 16c0 8.284 6.716 15 15 15zm0
1c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z"
fill="currentColor"/><path d="M21 16a5 5 0 11-10 0 5 5
0 0110 0z" fill="currentColor"/>',viewBox:"0 0
32 32"},hover:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M31.1 15.7c2.4 6.6-.2 11.7-5.9
13.8-4.8 1.7-9.1.4-12.7-4l-5.2-6.3c-1.2-1.4-1.1-2.9 0-3.9 1.1-.9 2.5-.8
3.6.4l2.3 2.5c.1.1.1.1.2.1s.1-.1.1-.2L9.9 8c-5 1.9-8.2 6.7-8.4 13 0
.5-.3.8-.7.8-.4 0-.8-.4-.8-.8C0 14.1 3.8 8.6 9.3 6.5L9 5.7C8.4 4 9.2 2.6
10.7 2c1.5-.5 3 .1 3.6 1.8l1.8 4.9c.3-.3.7-.5 1-.6 1.2-.4 2.3-.1 3
.9.4-.3.8-.5 1.2-.7 1.2-.4 2.2-.1 2.9.8 2.5-.9 4.7.4 5.9 3.7l1 2.9zM8.5
18.2l5.2 6.3c3.3 4 7 4.9 11 3.4 4.9-1.8 7-6
4.9-11.8l-.9-2.5c-.9-2.5-2.2-3.5-3.6-3l.6 1.7c.2.5-.1.9-.4 1-.4.1-.8
0-1-.5l-.7-2.1c-.3-.9-1-1.2-1.8-.9-.3.1-.6.3-.9.6l1 2.7c.2.5-.1.9-.4
1-.4.1-.8 0-1-.5l-1.1-3c-.3-.9-1-1.2-1.8-.9-.3.1-.6.3-.9.6l1.4 3.7c.2.4 0
.9-.4 1-.4.2-.9-.1-1-.5L12.8 4.3c-.3-.7-.9-1.1-1.6-.8-.7.2-1 .9-.7 1.6l5.2
14.3c.2.6 0 1.1-.6
1.3-.5.2-.9.1-1.4-.4l-3.5-3.7c-.5-.6-1.2-.7-1.7-.3-.6.5-.5 1.2 0 1.9z"
fill="currentColor"/>',viewBox:"0 0 32
32"},button:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M0 8a4 4 0 014-4h24a4 4 0 014 4v9a4 4
0 01-4 4h-.5a1 1 0 110-2h.5a2 2 0 002-2V8a2 2 0 00-2-2H4a2 2 0 00-2 2v9a2 2
0 002 2h9a1 1 0 110 2H4a4 4 0 01-4-4V8z"
fill="currentColor"/><path opacity="0.5"
fill-rule="evenodd" clip-rule="evenodd" d="M16.004
12.669l1.526 9.46c.05.408.508.611.864.408l2.645-1.882 3.612 5.137c.508.661
2.034-.407 1.577-1.068l-3.612-5.188
2.696-1.832c.305-.254.305-.762-.05-.966l-8.393-4.68a.604.604 0
00-.865.611z" fill="currentColor"/>',viewBox:"0
0 32 32"},recycle:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M12.803 3.6a1.6 1.6 0 001.6
1.6h4.793A4.798 4.798 0 0124 10.007v9.571h3.2v-9.571C27.2 5.577 23.62 2
19.197 2h-4.794a1.6 1.6 0 00-1.6 1.6zm6.393 25.6a1.6 1.6 0
00-1.6-1.6h-4.793A4.81 4.81 0 018 22.8v-8H4.8v8c0 4.409 3.588 8 8.003
8h4.793a1.6 1.6 0 001.6-1.6z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M7.531 12.07a1.6 1.6 0 00-2.262
0l-4.8 4.8a1.6 1.6 0 102.262 2.262L6.4 15.6l3.669 3.532a1.6 1.6 0
002.262-2.263l-4.8-4.8zM25.6 17.2L21.93 13.67a1.6 1.6 0 00-2.262 2.263l4.8
4.8a1.6 1.6 0 002.262 0l4.8-4.8a1.6 1.6 0 10-2.262-2.263l-3.67 3.531z"
fill="currentColor"/>',viewBox:"0 0 32
32"},recycleAlt:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M5.333 4c.737 0 1.334.597 1.334
1.333v3.124A11.976 11.976 0 0116 4c6.12 0 11.169 4.58 11.907 10.502a1.333
1.333 0 01-2.646.33C24.687 10.229 20.76 6.667 16 6.667a9.323 9.323 0
00-7.66 4H12a1.333 1.333 0 110 2.666H5.333A1.333 1.333 0 014 12V5.333C4
4.597 4.597 4 5.333 4zm-.082 12.01a1.333 1.333 0 011.488 1.158 9.335 9.335
0 0016.922 4.165H20a1.333 1.333 0 110-2.666h6.667c.736 0 1.333.597 1.333
1.333v6.667a1.333 1.333 0 01-2.667 0v-3.124A11.976 11.976 0 0116 28C9.88 28
4.831 23.42 4.093 17.498A1.333 1.333 0 015.25 16.01z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagH1:{icon:'<path d="M19.04
7v18h-3.408v-7.827H8.384V25H5V7h3.384v7.292h7.248V7h3.408zM20.861
10.365V7h6.096v18h-3.552V10.365h-2.544z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagH2:{icon:'<path d="M16.04
7.374V25h-3.408v-7.664H5.384V25H2V7.374h3.384v7.14h7.248v-7.14h3.408zM18.461
22.229c5.424-3.911 8.136-7.157 8.136-9.737
0-.782-.184-1.398-.552-1.847-.352-.45-.912-.674-1.68-.674-1.584 0-2.424
1.123-2.52 3.37h-3.288c.096-2.08.704-3.653 1.824-4.718C21.501 7.54 22.917 7
24.63 7c1.744 0 3.08.474 4.008 1.423.944.932 1.416 2.18 1.416 3.745 0
1.231-.352 2.471-1.056 3.72a15.037 15.037 0 01-2.64 3.42 21.308 21.308 0
01-3.384 2.671h7.416v2.871H18.461V22.23z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagH3:{icon:'<path d="M16.04
7.657V24.83h-3.408v-7.468H5.384v7.468H2V7.657h3.384v6.957h7.248V7.657h3.408zM24.797
7c1.152 0 2.136.203 2.952.608.832.406 1.456.965 1.872 1.678.432.714.648
1.509.648 2.384 0 1.103-.296 2.011-.888 2.725-.592.697-1.376 1.127-2.352
1.289v.121c2.368.714 3.552 2.125 3.552 4.233 0 1.476-.488 2.675-1.464
3.6-.976.908-2.352 1.362-4.128 1.362-1.888
0-3.392-.47-4.512-1.41-1.12-.958-1.744-2.393-1.872-4.306h3.312c.08.876.36
1.573.84 2.092.496.502 1.192.754 2.088.754.768 0 1.368-.211
1.8-.633.432-.438.648-1.005.648-1.702
0-.827-.312-1.46-.936-1.898-.624-.438-1.544-.656-2.76-.656h-.696v-2.798h.696c2.24.033
3.36-.754 3.36-2.36
0-.697-.2-1.24-.6-1.629-.4-.405-.944-.608-1.632-.608-.72
0-1.312.235-1.776.705-.464.454-.728 1.095-.792
1.922h-3.312c.096-1.751.656-3.097 1.68-4.038C21.55 7.478 22.973 7 24.797
7z" fill="currentColor"/>',viewBox:"0 0 32
32"},tagH4:{icon:'<path d="M15.04
7.202V25h-3.408v-7.74H4.384V25H1V7.202h3.384v7.21h7.248v-7.21h3.408zM17.51
21.42v-2.95L25.62
7h3.624v11.345h2.208v3.075h-2.208V25h-3.408v-3.58H17.51zM26.1 11.16l-5.136
7.184h5.136V11.16z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagH5:{icon:'<path d="M15.04
7.349v17.576h-3.408v-7.643H4.384v7.643H1V7.35h3.384v7.12h7.248v-7.12h3.408zM29.821
10.087h-8.04v4.432c.368-.449.872-.805 1.512-1.07a5.41 5.41 0
012.16-.424c1.168 0 2.136.265 2.904.797a4.537 4.537 0 011.728
2.09c.384.864.576 1.827.576 2.889 0 1.875-.512 3.377-1.536 4.506C28.117
24.436 26.67 25 24.781 25c-1.232
0-2.304-.224-3.216-.672-.912-.465-1.624-1.104-2.136-1.917-.512-.83-.792-1.793-.84-2.888h3.288c.128.747.424
1.344.888 1.792.464.432 1.08.648 1.848.648.928 0 1.616-.29
2.064-.872.464-.597.696-1.386.696-2.365
0-.93-.24-1.651-.72-2.166-.48-.514-1.16-.772-2.04-.772-.64
0-1.184.15-1.632.448a2.496 2.496 0 00-.984
1.146H18.71V7h11.112v3.087z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagH6:{icon:'<path d="M15.04
7.61v17.22h-3.408v-7.488H4.384v7.487H1V7.61h3.384v6.976h7.248V7.61h3.408zM26.677
12.293c-.256-1.691-1.104-2.537-2.544-2.537-1.12 0-1.936.504-2.448
1.512-.512.992-.736 2.553-.672 4.683.256-.78.752-1.398 1.488-1.853.752-.472
1.624-.708 2.616-.708 1.632 0 2.912.504 3.84 1.512.944.992 1.416 2.407
1.416 4.244 0 1.139-.224 2.147-.672 3.025-.448.878-1.12 1.569-2.016
2.073-.88.504-1.952.756-3.216.756-2.464
0-4.16-.772-5.088-2.317-.928-1.561-1.392-3.707-1.392-6.44 0-3.137.496-5.462
1.488-6.975C20.485 7.756 22.11 7 24.35 7c1.712 0 3.024.496 3.936
1.488.912.992 1.432 2.26 1.56 3.805h-3.168zm-5.376 6.61c0 .91.256 1.666.768
2.268.528.585 1.296.878 2.304.878.864 0 1.552-.26
2.064-.78.512-.521.768-1.245.768-2.171
0-.976-.264-1.724-.792-2.244-.512-.52-1.208-.78-2.088-.78-.832
0-1.544.243-2.136.73-.592.489-.888 1.188-.888 2.098z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagDiv:{icon:'<path d="M31.567
13.822l-6.682-7.079a1.647 1.647 0 00-2.312-.072 1.647 1.647 0 00-.072
2.311l5.634 5.96-5.634 5.96a1.647 1.647 0 00.072 2.31c.29.29.687.434
1.12.434a1.7 1.7 0 001.192-.506l6.682-7.079a1.663 1.663 0 000-2.239zM17.796
1.462a1.5 1.5 0 012.924.669L14.26 30.4a1.5 1.5 0
11-2.925-.668l6.462-28.27zM9.427 6.67a1.704 1.704 0 00-1.156-.432c-.434
0-.83.18-1.12.505l-6.718 7.08c-.577.613-.577 1.588 0 2.238l6.682
7.08c.29.325.722.505 1.192.505.433 0 .795-.144
1.12-.433.65-.614.686-1.662.072-2.312l-5.634-5.96 5.634-5.959a1.647 1.647 0
00-.072-2.311z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagP:{icon:'<path d="M27.286 4.857v1.714a.86.86 0
01-.857.858h-2.572v19.714A.86.86 0 0123 28h-1.714a.86.86 0
01-.857-.857V7.429h-1.715v19.714a.86.86 0 01-.857.857h-1.714a.86.86 0
01-.857-.857v-6H13.57A8.57 8.57 0 015 12.57 8.569 8.569 0 0113.571
4H26.43a.86.86 0 01.857.857z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tagSpan:{icon:'<path d="M4.576
12.764c.296.296.625.428 1.053.428.428 0 .79-.132
1.053-.428.297-.296.461-.691.428-1.086 0-.395-.164-.757-.46-.988L3.554
7.596 6.65 4.502c.297-.297.461-.692.428-1.087
0-.395-.164-.757-.46-.987A1.515 1.515 0 005.53 2c-.395
0-.757.165-.987.46L.46 6.544c-.296.296-.461.69-.428 1.086 0
.395.165.757.46.987l4.083 4.148zM15.307 13.093h11.225a5.437 5.437 0
005.43-5.431 5.437 5.437 0 00-5.43-5.432H15.307a5.437 5.437 0 00-5.432
5.432 5.437 5.437 0 005.432 5.431zm0-8.196h11.225a2.796 2.796 0 012.797
2.798 2.796 2.796 0 01-2.797 2.798H15.307a2.796 2.796 0 01-2.798-2.798
2.796 2.796 0 012.798-2.798zM27.387
19.142c-.296-.296-.625-.428-1.053-.428-.428
0-.79.132-1.053.428-.297.296-.461.691-.428 1.086 0
.395.164.757.46.988l3.095 3.094-3.094 3.094c-.297.297-.461.692-.428 1.087 0
.395.164.757.46.987.264.263.659.428 1.054.428h.033c.395 0
.757-.165.987-.46l4.148-4.115c.296-.297.46-.692.428-1.087
0-.395-.165-.757-.461-.987l-4.148-4.115zM16.656 18.78H5.431A5.437 5.437 0
000 24.211a5.437 5.437 0 005.431 5.432h11.225a5.437 5.437 0
005.432-5.432c0-2.995-2.47-5.431-5.432-5.431zm0 8.196H5.431a2.796 2.796 0
01-2.798-2.797 2.796 2.796 0 012.798-2.798h11.225a2.796 2.796 0 012.798
2.797c0 1.548-1.284 2.798-2.798 2.798z"
fill="currentColor"/>',viewBox:"0 0 32
32"},fontawesome:{icon:'<path d="M29.587 22.467c0
.45-.382.638-.832.831-1.794.77-3.713 1.476-5.763 1.476-2.882
0-4.226-1.794-7.683-1.794-2.494 0-5.12.893-7.233
1.856-.125.063-.256.063-.381.125v4.864C7.695 31.162 6.688 32 5.582 32a2.157
2.157 0 01-2.175-2.175V6.4A3.573 3.573 0 012 3.582C2 1.6 3.6 0 5.582
0c1.982 0 3.582 1.6 3.582 3.582 0 1.15-.513 2.175-1.407 2.82v1.98c.257-.087
3.676-1.793 7.17-1.793 4.083 0 6.108 1.725 7.94 1.725 2.431 0 5.12-1.725
5.763-1.725.513 0 .963.381.963.831l-.006 15.047z"
fill="currentColor"/>',viewBox:"0 0 32
32"},icofont:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M25.306 9.57c2.578 0 4.769-2.223
4.769-4.801C30.107 2.159 27.948 0 25.305 0c-2.577 0-4.8 2.191-4.8 4.769 0
2.545 2.255 4.8 4.8 4.8zm3.093-4.833c0 1.643-1.385 3.028-3.06 3.028-1.709
0-2.997-1.288-2.997-3.028 0-1.644 1.353-3.061 2.996-3.061 1.579 0 3.061
1.45 3.061 3.06zm-.611 13.792c-1.032-5.64-4.64-8.958-10.183-8.926-.128
0-.74 0-1.256.194A880.864 880.864 0 003.235 13.76c-1.386.419-1.547
1.03-.774 2.255.554.859 1.191 1.658 1.83 2.459.847 1.062 1.697 2.128 2.359
3.341 1.353 2.513 3.834 3.577 6.605 3.061.464-.077.928-.19
1.393-.301.309-.075.618-.15.927-.214.774-.161
1.064.064.838.902-.134.539-.234 1.091-.335 1.648-.116.642-.233 1.29-.406
1.929-.847 3.261.138 3.226 2.747 3.133l.218-.008c.118 0
.248-.036.376-.072.081-.022.16-.044.236-.057 5.993-1.289 9.666-7.024
8.539-13.307zm-18.206-.774c-2.288.645-3.705 0-4.994-2.287 1.292-.392
2.566-.809 3.835-1.223 2.591-.846 5.158-1.684 7.797-2.29 4.189-.902 8.957
2.61 9.376 6.831.025.145-.006.29-.036.435-.01.049-.02.097-.028.145-.052
0-.093.006-.126.01-.05.006-.08.01-.1-.01-2.964-4.382-6.927-4.64-11.47-2.9-1.308.487-2.672.858-4.013
1.224l-.24.065zm2.123 1.583c2.37-.738 4.738-1.474 7.222-1.776 1.643-.065
2.867.644 3.834 1.933.29.355.644.902-.258.967-2.111.13-4.122.72-6.127
1.308-.995.292-1.988.584-2.992.819-1.74.419-3.254-.097-4.478-1.386l-.072-.07c-.283-.272-.753-.725.104-.961.928-.261
1.848-.548 2.768-.834zm10.25 3.412c1.29.354 2.191 1.063 2.095 2.642.16
1.128-.58 1.837-1.29 2.513a6.101 6.101 0 01-2.158
1.354c-.123.045-.25.096-.381.148-.792.315-1.69.672-2.326.174-.475-.367-.27-.951-.063-1.54.101-.289.203-.579.224-.845.06-.861.338-1.723.609-2.56l.068-.21c.42-1.225
1.901-2.03 3.222-1.676z"
fill="currentColor"/>',viewBox:"0 0 32
32"},ionicons:{icon:'<path d="M15.933 22.226a6.159 6.159
0 100-12.318 6.159 6.159 0 000 12.318z"
fill="currentColor"/><path d="M28.787
6.56c.134-.401.267-.803.267-1.204 0-1.473-1.205-2.544-2.543-2.544-.402
0-.804.134-1.206.268C22.628 1.07 19.415 0 15.933 0 11.65 0 7.632 1.74 4.686
4.686 1.606 7.766 0 11.782 0 16.066c0 4.286 1.607 8.302 4.686 11.248C7.766
30.259 11.65 32 15.933 32c4.285 0 8.301-1.607 11.247-4.686 2.945-3.08
4.686-6.962 4.686-11.247 0-3.481-1.071-6.829-3.08-9.506zm-2.678
19.683c-2.678 2.678-6.293 4.284-10.176 4.284s-7.498-1.473-10.176-4.284C3.08
23.565 1.473 19.95 1.473 16.067S2.946 8.569 5.757 5.89c2.678-2.678
6.293-4.284 10.176-4.284 2.946 0 5.891.937 8.167
2.544-.134.401-.267.803-.267 1.205 0 1.472 1.205 2.544 2.544 2.544.401 0
.803-.134 1.205-.268 1.74 2.41 2.677 5.355 2.677 8.435.134 3.749-1.472
7.364-4.15 10.176z"
fill="currentColor"/>',viewBox:"0 0 32
32"},octicons:{icon:'<path d="M32
17.077c-.056.215-.038.433-.056.651-.278 3.339-1.431 6.318-3.472 8.932-1.931
2.476-4.372 4.22-7.288
5.272-.159.058-.325.08-.493.061-.416-.048-.688-.352-.688-.789-.003-.866.01-1.728.013-2.594.003-.805.037-1.613-.016-2.418-.05-.719-.219-1.398-.603-2.011a3.54
3.54 0 00-.44-.532c.234-.036.443-.065.652-.097 1.075-.17 2.122-.433 3.1-.94
1.65-.852 2.678-2.225 3.17-4.037a10.8 10.8 0 00.337-3.662 6.29 6.29 0
00-1.522-3.676c-.047-.054-.097-.099-.066-.192.45-1.321.36-2.633-.066-3.938-.118-.366-.121-.372-.506-.363-.656.016-1.268.222-1.865.481-.713.312-1.378.706-2.016
1.149-.094.064-.172.086-.284.057a14.434 14.434 0 00-4.157-.513 14.197
14.197 0 00-3.5.5.39.39 0
01-.359-.057c-.762-.513-1.553-.975-2.416-1.293-.525-.192-1.062-.343-1.63-.31-.132.006-.204.044-.25.179-.466
1.315-.595 2.646-.173 3.999.05.157.032.25-.075.375-.956 1.145-1.453
2.48-1.487 3.983-.028 1.184.081 2.354.418 3.496.597 1.995 1.857 3.355 3.741
4.124.85.346 1.74.536
2.644.67.119.02.237.032.356.052.025.003.05.013.09.022-.174.19-.34.372-.468.587a3.925
3.925 0 00-.506
1.45c-.013.07-.01.144-.097.183-.825.352-1.675.516-2.56.285-.853-.225-1.465-.783-1.925-1.53-.33-.535-.718-1.023-1.23-1.385-.523-.37-1.091-.51-1.72-.401a.81.81
0
00-.15.041c-.193.084-.24.228-.134.411.138.23.338.4.563.52.397.211.68.538.934.9.366.52.672
1.078.91 1.675.374.933 1.084 1.475 2.009 1.741.847.244 1.71.228
2.572.116.197-.026.393-.045.587-.087.128-.029.147.013.147.132 0 .914.006
1.824.01 2.738 0 .106.006.215-.01.321a.729.729 0
01-.625.625c-.19.03-.384.02-.569-.048-2.647-.93-4.903-2.466-6.765-4.602-2-2.296-3.26-4.955-3.807-7.97a14.98
14.98 0
01-.23-2.08c-.004-.058-.02-.116-.029-.174V15.41c.01-.052.025-.103.028-.154.04-.66.125-1.315.25-1.966.74-3.8
2.553-6.963 5.444-9.454C8.312 1.604 11.316.353
14.694.058c.247-.023.5-.003.743-.058h1.126c.053.029.112.026.168.026a14.32
14.32 0 012.247.263 15.439 15.439 0 015.594 2.27c2.497 1.639 4.416 3.813
5.74 6.533a16.383 16.383 0 011.635
6.196c.019.276-.006.555.053.827v.962z"
fill="currentColor"/>',viewBox:"0 0 32
32"},iconjar:{icon:'<path d="M7.343 7.833c-.656
0-1.248-.604-1.248-1.272 0-1.54 3.81-2.68 8.146-2.68.394 0 .656 0 .656-.333
0-.603-1.313-.803-1.313-1.807C13.584.67 14.832 0 16.408 0c1.577 0 2.825.67
2.825 1.741 0 1.004-1.313 1.138-1.313 1.807 0 .201.197.335.656.335 4.336 0
8.213 1.07 8.213 2.678a1.258 1.258 0 01-1.25 1.271H7.345l-.001.001zm19.642
6.091c1.578 1.004 2.168 2.812 1.907 4.487l-1.84 10.106C26.657 30.53 24.948
32 22.91 32H10.036C8 32 6.292 30.528 5.897 28.519L4.057 18.41a4.41 4.41 0
011.972-4.42c.92-.668 1.116-1.807
0-2.208-1.577-.603-1.25-2.544.328-2.544h9.59c1.512 0 3.353 1.137 3.353 4.82
0 3.682-1.71 3.346-1.71 5.957 0 1.139.92 2.344 2.037 2.479 1.906.2
3.022-.536 3.022-3.214 0-2.746-1.576-4.017-1.576-6.293 0-2.745 1.707-3.817
2.824-3.817h2.76c1.576 0 1.906 1.942.328 2.545-1.116.467-.92 1.607 0
2.208z" fill="currentColor"/>',viewBox:"0 0 32
32"},materialicon:{icon:'<path d="M28.2
5.5c-.2.1-.2.2-.2.3v4.3s.1 0 .1-.1.1 0 .1-.1c.6-.4 1.2-.7 1.9-1.1.6-.4
1.2-.7 1.9-1.1V3.3c-1.3.7-2.5 1.5-3.8 2.2z"
fill="currentColor"/><path d="M31.9
12.6c-.3.2-.6.3-.8.5-1 .6-1.9 1.1-2.9 1.7-.2 0-.2.1-.2.3v4.1c0
.2-.1.3-.2.4l-5.7 3.3-2.1 1.2c-1.3-.7-2.5-1.4-3.7-2.2h-.1c-.1
0-.1-.1-.1-.1l2.1-1.2c1.8-1.1 3.7-2.1 5.5-3.2.2-.1.2-.2.2-.3V3.8v-.1-.2l-12
6.9C10.5 9.6 9.2 8.8 7.8 8 5.3 6.4 2.6 4.8 0 3.3V17c0 .2.1.3.2.3l3.6 2.1c.1
0 .1.1.2.1v-9.3h.1c.1 0 .1.1.1.1 2.3 1.3 4.6 2.6 6.8 4 .1 0
.2.1.2.1.2.1.4.3.7.4.1 0 .2 0 .2-.1 0 0 .1 0 .1-.1 1.2-.7 2.5-1.4 3.7-2.1
1.2-.7 2.5-1.4 3.7-2.1h.1c.1 0 .1-.1.2-.1v4.4c0 .1-.1.2-.2.2-1.6.9-3.2
1.9-4.8 2.8-1 .6-1.9 1.1-2.9 1.7v4.4c0 .3.1.4.3.6 2.5 1.4 4.9 2.8 7.4
4.3h.1c.1 0 .1.1.2.1s.2-.1.2-.1.1 0 .1-.1l5.7-3.3 5.7-3.3c.1 0
.1-.1.2-.1v-9.3c.1 0 .1 0 0 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},icomoon:{icon:'<path d="M16 0c-2.267 0-4.267.4-6.267
1.2-1.866.8-3.6 2-5.066 3.467C3.2 6.133 2 7.867 1.2 9.733c-.8 2-1.2 4-1.2
6.267 0 2.267.4 4.267 1.2 6.267.8 1.866 2 3.6 3.467 5.066C6.133 28.8 7.867
30 9.733 30.8c1.867.8 4 1.2 6.267 1.2 2.267 0 4.267-.4 6.267-1.2 1.866-.8
3.6-2 5.066-3.467 1.467-1.466 2.667-3.2 3.467-5.066.8-1.867 1.2-4 1.2-6.267
0-2.267-.4-4.267-1.2-6.267-.8-1.866-2-3.6-3.467-5.066C25.867 3.2 24.133 2
22.267 1.2c-2-.8-4-1.2-6.267-1.2zm-4.133 2c1.2.667 2.4 1.6 3.333
2.533a19.077 19.077 0 012.533 3.2c.667 1.2 1.2 2.534 1.6 3.867.4 1.333.534
2.8.534 4.267 0 1.466-.267 2.933-.534 4.266-.4 1.334-.933 2.667-1.6
3.867-.666 1.2-1.6 2.267-2.533 3.333a14.706 14.706 0 01-3.333
2.534c-1.2-.534-2.267-1.467-3.334-2.4C7.6 26.4 6.667 25.333 6
24.133c-.667-1.2-1.2-2.533-1.6-3.866-.4-1.334-.533-2.8-.533-4.267
0-1.467.133-2.933.666-4.267.4-1.333.934-2.666 1.6-3.866.534-1.2 1.467-2.267
2.4-3.334C9.6 3.6 10.667 2.667 11.867 2zm0 10.267c-1.067 0-1.867.4-2.667
1.066-.667.667-1.067 1.6-1.067 2.667 0 1.067.4 1.867 1.067 2.667.667.8 1.6
1.066 2.667 1.066 1.066 0 1.866-.4 2.666-1.066.8-.667 1.067-1.6 1.067-2.667
0-1.067-.4-1.867-1.067-2.667-.8-.666-1.733-1.066-2.666-1.066z"
fill="currentColor"/>',viewBox:"0 0 32
32"},fontello:{icon:'<path d="M30.6 13.1c.4 1.2-.1
2.2-1.3 2.6-.5.2-.5.2-.5-.4
0-.6-.1-1.2-.5-1.6-.3-.4-.7-.5-1.1-.4-.4.1-.6.4-.7.8-.2.8.3 1.7 1.1
2.1.1.1.3.1.3.3-.1.4-.2.9-.6
1.2-.3.3-.7.2-.9-.1-.2-.4-.3-.7-.2-1.1.1-.4.2-.8.2-1.3 0-.3
0-.6-.4-.6s-.5.2-.6.6c-.1.5 0 .9 0 1.3s-.2.7-.4.9c-.2.2-.4.2-.6
0-.4-.4-.7-1.5-.5-2 .5-1.4.9-2.9.9-4.4
0-.6-.1-1.2-.5-1.7-.4-.6-1.2-.6-1.6.1-.2.3-.3.7-.3 1.1-.3 1.8-.1 3.7.2
5.5.1.6-.2 1.1-.5 1.5-.1.2-.3.2-.5 0-.4-.3-.8-1.5-.6-2 .4-1 .6-2 .8-3.1.1-1
.2-2-.3-3-.2-.3-.4-.6-.8-.6s-.6.2-.8.6c-.2.4-.3.8-.4 1.2-.2 1.9-.1 3.8.3
5.6.1.4-.4 1.4-.7 1.6-.1.1-.3.1-.4 0-.2-.1 0-.3 0-.4.3-.6.5-1.3.5-2
0-.6-.1-1.3-.5-1.8-.5-.5-1.1-.4-1.4.2-.3.6-.4 1.2-.4 1.9.1.6.3 1.2.6
1.8-.6.1-1-.2-1.2-1-.4-1.3-.2-2.7-.1-4 .1-.5.1-.5.8-.5.8 0 1.4-.3
1.6-.9.2-.6.1-1.1-.1-1.7-.6.8-.9 1-1.5 1.2-.3.1-.4.1-.3-.3.2-.5.3-1
.4-1.6.1-.2.1-.5-.2-.6-.6-.1-1.4.4-1.5.9-.1.4-.1.8-.2 1.2 0
.2-.1.3-.3.2-.4-.1-.9-.2-1.3-.3-1.4-.4-2.8-.6-4.2-.3-.3.1-.2-.1-.2-.3.1-.7
0-1.4-.3-2-.4-.9-1.3-1.5-2.2-1.4-.9 0-1.6.6-2 1.6-.3.7-.4 1.5-.4 2.3 0
1.5.3 3 .6 4.5.1.5 0 .8-.3 1.1-.3.3-.4.3-.6
0-.8-.9-1.8-.9-2.6-.1-.4.4-.7.9-.8 1.5-.6 1.8-.5 3.7 0 5.5.3 1.4.9 2.6 2
3.5 1.8 1.6 3.9.9 4.4-1.4.3-1.3.3-2.6 0-3.8-.3-1.6-.6-3.3-.9-4.9
0-.2-.1-.5.2-.5.3 0 .1.3.1.5.1.9.2 1.8.9 2.6.9.9 1.9.7 2.4-.4.1-.3.2-.7.3-1
0-.3.3-.3.5-.3s.1.2.2.3c.1.5.1 1 .4
1.5.1.2.2.5.6.4.3-.1.5-.3.5-.7.1-.8.3-1.5.6-2.3.1.2.1.4.1.6.1.7.3 1.4.8 2
.5.6 1.2.6 1.7 0 .1-.2.2-.3.4-.5.7.9 1.3 1 2.3.5.2-.1.3 0 .4.1.6.4 1.1.2
1.5-.3.1-.1.2-.4.4-.5.5.9.9 1.2 1.5 1.1.7-.2.9-.9 1.3-1.4.3.6.5 1.3 1.2
1.4.8.1 1.1-.5 1.5-1 .2.2.3.4.4.6.7.8 1.5.7 2-.2.2-.4.3-.8.4-1.2
0-.3.1-.4.5-.5 1-.1 2-.4 2.6-1.3.5-1.2-.1-2.2-1.2-2.3zM4.3 17.4c.3.5.4.9.3
1.4 0 .1 0 .2-.1.2s-.1-.1-.2-.2c-.1-.5-.1-.9 0-1.4zm2 4.4c0 .7 0 1.5-.2
2.2-.4 1-1.2 1.3-2 .5-.6-.5-1-1.1-1.3-1.8-.7-1.7-1-3.5-.8-5.4
0-.3.1-.6.2-.8.4-.7 1-.7 1.5-.2.1.2.1.3 0 .4-.2.6-.4 1.2-.4 1.8v.4c.1.6.6 1
1 .9.5 0 .8-.5.8-1.1 0-.6-.1-1.2-.3-1.7-.3-.5 0-.8.4-1.1.5 2.1 1 4 1.1
5.9zm8.6-4c-.2.1-.5 0-.6-.2-.3-.4-.4-.8-.4-1.2-.1-.8-.1-1.6.1-2.4.1-.4
0-.5-.4-.5s-.7.2-.8.6c-.4.9-.7 1.7-1
2.6.1-.9.1-1.8.5-2.7.3-.6.2-.7-.5-.7-.5 0-.7.2-.8.7-.1.4-.2.9-.3
1.3-.1.3-.2.5-.6.7 0-.4
0-.8-.1-1.1-.1-.3-.2-.7-.5-.9-.3-.3-.7-.4-1.1-.2-.4.1-.5.5-.6.9 0 .8.2
1.4.9 1.8.3 0
.4.1.3.4-.1.3-.1.6-.3.8-.1.2-.2.4-.5.4s-.4-.2-.5-.4c-.4-.9-.4-1.9-.1-2.9
0-.1.1-.2.1-.2.1-.2 0-.4-.1-.6-.1-.2-.3-.1-.4
0-.4.1-.8.3-1.3.5-.2-1.8-.5-3.5-.2-5.3.2-.5.3-1 .6-1.3.6-.7 1.4-.6
1.8.2.3.6.3 1.3.2 2 0 .2-.2.2-.3.3-.4.3-.8.6-1.1 1-.1.2-.2.4-.2.6 0
.4.1.6.4.8.3.2.6 0 .8-.2.5-.4.7-1 .9-1.5.1-.5.4-.7.9-.8 1-.2 2 0 2.9.3.8.3
1.5.6 2.3.9.2.1.2.2.2.4-.1.9-.1 1.9-.1 2.8 0 .8.1 1.6.3
2.3.1.5-.1.6-.4.8zm-5.8-2c-.4-.4-.4-.7-.3-1.1.3.3.3.6.3 1.1zM8
11.1c-.1.5-.2.8-.5 1-.1.1-.1.2-.3.1-.1-.1-.1-.2 0-.3.2-.3.4-.6.8-.8zm10.1
6.2c-.3-.8-.3-1.6-.2-2.4 0-.2.1-.5.4-.5.3 0 .4.3.4.5.1.8-.1 1.6-.6
2.4zm2.4-5.3c0-.3 0-.6.1-.9 0-.2 0-.6.3-.6s.2.4.3.6c.1.6.1 1.1 0
1.7-.1.5-.2 1.1-.4 1.6-.2-.8-.3-1.6-.3-2.4zm3.1 2.4c-.2-1.2-.2-2.3-.1-3.4
0-.1 0-.2.1-.3 0-.1 0-.2.2-.2s.2.1.2.2c.2.6.2 1.1.1 1.7-.1.7-.2 1.4-.5
2zm4.4 1.3c-.5-.3-.7-.6-.7-1.1 0-.2.1-.3.2-.3.2 0 .3.1.3.2.2.4.2.7.2
1.2z" fill="currentColor"/><path d="M8.3
22c0-.4.2-.5.4-.6.8-.5 1.7-.8 2.6-1 2.4-.5 4.8-.6 7.2-.6 2.3 0 4.6.3 6.7 1
.5.2 1 .3 1.4.6.1.1.2.1.3.2.1.1.1.3 0
.5s-.2.1-.4.1c-1.4-.4-2.7-.7-4.1-.8-2.3-.3-4.6-.3-6.9-.1-1.9.2-3.7.6-5.5
1.3-.2.1-.4.2-.5.2-.2.1-.4.4-.7.2-.3-.4-.5-.7-.5-1z"
fill="currentColor"/>',viewBox:"0 0 32
32"},videoCameraDuo:{icon:'<rect y="5"
width="21.192" height="21.192" rx="2"
fill="currentColor"/><path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M30.288
9.016c.627-.637 1.712-.193 1.712.702v11.756c0 .895-1.085
1.34-1.712.702l-5.791-5.878a1 1 0 010-1.404l5.79-5.878z"
fill="currentColor"/>',viewBox:"0 0 32
32"},folderPlusDuo:{icon:'<path opacity=".3"
fill-rule="evenodd" clip-rule="evenodd" d="M0
27.2a2 2 0 002 2h28a2 2 0 002-2V8.8a2 2 0 00-2-2H13.628a2 2 0
01-1.414-.586L8.586 2.586A2 2 0 007.172 2H2a2 2 0 00-2 2v23.2z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M15.822 11.245c.472 0
.854.382.854.853v4.693h4.693a.853.853 0 010 1.707h-4.693v4.693a.853.853 0
01-1.707 0v-4.693h-4.693a.853.853 0
010-1.707h4.693v-4.693c0-.471.382-.853.853-.853z"
fill="currentColor"/>',viewBox:"0 0 32
32"},foldersDuo:{icon:'<path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M4.572
27.886a2 2 0 002 2H30a2 2 0 002-2v-15.2a2 2 0 00-2-2H16.371a2 2 0
01-1.414-.586l-2.943-2.943a2 2 0 00-1.414-.586H6.572a2 2 0 00-2
2v19.315z" fill="currentColor"/><path
fill-rule="evenodd" clip-rule="evenodd" d="M0
23.314a2 2 0 002 2h23.428a2 2 0 002-2v-15.2a2 2 0 00-2-2H11.8a2 2 0
01-1.414-.586L7.443 2.586A2 2 0 006.029 2H2a2 2 0 00-2 2v19.314z"
fill="currentColor"/>',viewBox:"0 0 32
32"},plusCircleDuo:{icon:'<path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M32
16c0-8.832-7.168-16-16-16S0 7.168 0 16s7.168 16 16 16 16-7.168 16-16zM3.2
16C3.2 8.944 8.944 3.2 16 3.2c7.056 0 12.8 5.744 12.8 12.8 0 7.056-5.744
12.8-12.8 12.8-7.056 0-12.8-5.744-12.8-12.8z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M16 8.533c.55 0
.995.446.995.996v5.476h5.476a.996.996 0 010 1.99h-5.476v5.476a.995.995 0
11-1.99 0v-5.475H9.528a.996.996 0
110-1.991l5.475-.002V9.53c0-.55.446-.996.996-.996z"
fill="currentColor"/>',viewBox:"0 0 32
32"},layersDuo:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M27.605 20.035l4.129
2.14c.325.169.352.433.081.617l-.081.049-15.092
7.821c-.31.161-.79.181-1.142.06l-.142-.06L.266
22.841c-.325-.169-.352-.433-.081-.618l.081-.048 4.128-2.139 10.86
5.628c.365.19.933.211 1.344.064l.146-.064 10.861-5.629z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M27.605 13.733l4.129
2.14c.325.169.352.433.081.618l-.081.048-15.092
7.821c-.31.161-.79.181-1.142.06l-.142-.06L.266
16.54c-.325-.169-.352-.433-.081-.618l.081-.048 4.128-2.139 10.86
5.628c.365.19.933.211 1.344.064l.146-.064 10.861-5.629z"
fill="currentColor"/><path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M.266
9.679l15.092-7.546c.31-.155.79-.175 1.142-.058l.142.058 15.092
7.546c.325.162.352.418.081.595l-.081.047-15.092
7.546c-.31.155-.79.175-1.142.058l-.142-.058L.266
10.321c-.325-.162-.352-.418-.081-.596l.081-.046 15.092-7.546L.266
9.679z" fill="currentColor"/>',viewBox:"0 0 32
32"},layoutsDuo:{icon:'<path d="M1 5a2 2 0 012-2h26a2 2 0
012 2v3.806H1V5z" fill="currentColor"/><path
opacity=".4" d="M1 10.742h8.71v17.42H3a2 2 0
01-2-2v-15.42z" fill="currentColor"/><path
d="M11.646 10.742H31v15.42a2 2 0 01-2 2H11.645v-17.42z"
fill="currentColor"/>',viewBox:"0 0 32
32"},mediaDuo:{icon:' <path d="M11.174 11.037h9.507c.835
0 1.347.336 1.611 1.059.053.14.083.306.083.458.006 4.84.006 9.678 0 14.517
0 .817-.682 1.5-1.511 1.535H1.643c-.805
0-1.405-.447-1.605-1.194-.03-.1-.035-.211-.035-.317 0-4.851-.006-9.702
0-14.546 0-.812.646-1.488 1.464-1.494 2.698-.012 5.397-.012
8.096-.012.535-.006 1.07-.006 1.61-.006zm-4.821
9.537c-.1.094-.183.165-.26.241-.687.682-1.369 1.364-2.051
2.052-.312.312-.723.588-.882.964-.153.365-.024.847-.053
1.276-.018.294.07.383.37.383 5.133-.012 10.272-.006 15.405 0 .276 0
.37-.071.37-.36a251.726 251.726 0 010-4.22.666.666 0
00-.211-.512c-1.476-1.476-2.94-2.952-4.41-4.428-.07-.07-.159-.135-.258-.223-2.147
2.14-4.263 4.263-6.403
6.403-.541-.535-1.07-1.047-1.617-1.576zm-1.611-6.403c-.9 0-1.623.718-1.63
1.611 0 .918.73 1.664 1.641 1.67.9 0 1.635-.735
1.64-1.634.007-.935-.71-1.647-1.651-1.647z"
fill="currentColor"/><path opacity=".4"
d="M19.218 3.012h11.206c.765 0 1.352.458 1.54
1.193.03.112.036.23.036.347v16.105c0 .829-.653 1.493-1.488
1.499-2.052.012-4.11.006-6.162.012-.247
0-.288-.1-.288-.318.006-1.576.006-3.145.006-4.721V6.539c0-.405
0-.405-.417-.405h-8.86c-.442 0-.442 0-.442.458 0 .812-.006 1.623.006
2.435.006.247-.059.34-.33.34a756.983 756.983 0 00-7.308 0c-.27
0-.323-.093-.323-.34.012-1.447.006-2.893.006-4.34C6.394 3.654 7.176 2.994
8.064 3c3.722.024 7.438.012 11.154.012zM11.62
7.357v-.618c-.006-.429-.176-.605-.6-.611-.429-.006-.858-.006-1.293 0-.388
0-.582.17-.6.559-.023.458-.012.917 0 1.375.006.283.147.512.453.524.535.023
1.07.03 1.605 0 .288-.018.44-.224.435-.53-.006-.229 0-.464 0-.7zM29.289
12.6v-.646-.06c-.017-.364-.188-.534-.552-.54a49.44 49.44 0 00-1.323 0c-.424
0-.612.17-.623.594-.012.43-.012.858 0
1.287.011.383.17.577.54.6.477.03.959.03 1.435 0
.359-.023.506-.223.518-.588.011-.217.005-.435.005-.646zm0-5.209c0-.235.006-.47
0-.705-.011-.37-.2-.553-.57-.559-.44-.006-.882-.006-1.317 0-.376
0-.576.159-.594.535-.023.476-.017.958-.006
1.435.012.27.153.482.447.494.535.017 1.07.023
1.605.005.283-.011.424-.223.435-.5.006-.234 0-.47 0-.705zm-1.264
11.642h.73c.329-.006.517-.165.529-.494.017-.488.011-.976
0-1.464-.012-.312-.194-.494-.5-.5-.5-.012-.994-.006-1.494
0-.252.006-.452.147-.464.4-.024.553-.03 1.105 0
1.658.012.259.212.4.488.394.24 0 .476.006.711.006z"
fill="currentColor"/>',viewBox:"0 0 32
32"},toolsDuo:{icon:'<path d="M30.401 4.5a.879.879 0
00-1.414-.243l-2.274 2.274a.898.898 0 01-1.243 0 .88.88 0
010-1.243l2.274-2.274A.88.88 0 0027.5 1.6a6.159 6.159 0 00-7.003 1.202
6.164 6.164 0 00-1.446 6.417L9.219 19.05a6.165 6.165 0 00-6.417 1.447A6.162
6.162 0 001.6 27.5a.88.88 0 001.414.243l2.274-2.273a.88.88 0 011.243
1.242l-2.274 2.274a.88.88 0 00.243 1.415 6.157 6.157 0 007.002-1.203 6.162
6.162 0 001.446-6.417l9.833-9.832a6.17 6.17 0 006.418-1.446A6.162 6.162 0
0030.4 4.5z" fill="currentColor"/><path
opacity=".4" fill-rule="evenodd"
clip-rule="evenodd" d="M10.618 5.647l-.62.621 4.75
4.752-3.724 3.724-4.755-4.748-.622.622a.88.88 0 01-1.375-.17L1.447
5.743a3.125 3.125 0 01.471-3.824 3.125 3.125 0 013.824-.471l4.708
2.825a.88.88 0 01.168 1.375zm12.103 11.928c2.755 2.134 4.34 3.361 6.98
5.992a4.39 4.39 0 011.273 3.463 4.417 4.417 0 01-1.831
3.228c-.727.522-1.592.73-2.469.73-1.193
0-2.407-.426-3.32-1.339-2.446-2.446-3.891-4.312-5.865-6.858l-.874-1.126
4.97-4.971c.402.312.778.604 1.136.88zm3.22 9.552c.334.335.88.365
1.23.047a.879.879 0 00.03-1.272l-3.516-3.516a.879.879 0
00-1.272.03c-.319.35-.288.896.047 1.23l3.48 3.481z"
fill="currentColor"/>',viewBox:"0 0 32
32"},blocksDuo:{icon:'<path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1
1 0 00-1 1v7a1 1 0 001 1h11.636a1 1 0 001-1V2a1 1 0 00-1-1H2zm16.364 21a1 1
0 00-1 1v7a1 1 0 001 1H30a1 1 0 001-1v-7a1 1 0 00-1-1H18.364z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M18.364 1a1 1 0 00-1 1v16a1 1 0 001
1H30a1 1 0 001-1V2a1 1 0 00-1-1H18.364zM2 13a1 1 0 00-1 1v16a1 1 0 001
1h11.636a1 1 0 001-1V14a1 1 0 00-1-1H2z"
fill="currentColor"/>',viewBox:"0 0 32
32"},zipDuo:{icon:'<path opacity=".4"
d="M27.563 6.563L21.442.438A1.499 1.499 0 0020.382
0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M18 8.5c0 .825.675 1.5 1.5
1.5H28v20.5c0 .831-.669 1.5-1.5 1.5h-21c-.831 0-1.5-.669-1.5-1.5v-29C4 .669
4.669 0 5.5 0h6.525v2h2V0H18v8.5zM11.994 2h-2v2h2V2zM8.8 22.069a3.277 3.277
0 106.425.018l-1.081-5.48a.756.756 0
00-.738-.607h-1.381v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2v2h2v2h-2v2h2v2h-2v2L8.8
22.069zm1.2.619c0-.932.906-1.688 2.025-1.688 1.119 0 2.031.756 2.031 1.688
0 .93-.906 1.687-2.025 1.687-1.119 0-2.031-.75-2.031-1.688z"
fill="currentColor"/>',viewBox:"0 0 32
32"},cubeDuo:{icon:'<path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M16
13.3L31.1 7c-.3-.3-.6-.5-.9-.7L17.4.3c-.9-.4-2-.4-2.8 0l-12.8
6c-.4.2-.7.4-.9.7L16 13.3z" fill="currentColor"/><path
d="M0 23.3c0 1.1.7 2.2 1.8 2.7l12.8 6h.2V15.7L0 9.5v13.8zM17.3
15.7V32h.1l12.8-6c1.1-.5 1.8-1.5 1.8-2.7V9.5l-14.7 6.2z"
fill="currentColor"/>',viewBox:"0 0 32
32"},filesDuo:{icon:'<path d="M25.572 5.577a.938.938 0
01-.938-.938V0H11.698c-1.036 0-1.876.84-1.876 1.877v25.331h18.512c1.037 0
1.877-.84 1.877-1.877V5.577h-4.639zm.259 17.758H15.98a.938.938 0
010-1.877h9.85a.938.938 0 010 1.877zm0-3.682H15.98a.938.938 0
010-1.877h9.85a.938.938 0 010 1.877zm0-3.683H15.98a.938.938 0
010-1.877h9.85a.938.938 0 010 1.877zm0-3.682H15.98a.938.938 0
010-1.877h9.85a.938.938 0 010 1.877z"
fill="currentColor"/><path opacity=".4"
fill-rule="evenodd" clip-rule="evenodd" d="M26.51
3.7V.17l3.53 3.53h-3.53zM6.166 28.147c0 .518.42.939.938.939h13.508v1.037c0
1.037-.84 1.877-1.877 1.877H3.877A1.877 1.877 0 012
30.123V6.668c0-1.036.84-1.877 1.877-1.877h2.289v23.356z"
fill="currentColor"/>',viewBox:"0 0 32
32"},wordDuo:{icon:'<path d="M19.5 10c-.825
0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5
1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm4.294 6.919l-2.375 10.5a.743.743 0
01-.732.581h-2.375a.749.749 0
01-.725-.569c-1.612-6.469-1.3-5.075-1.6-6.906h-.03c-.07.894-.15 1.088-1.6
6.906a.749.749 0 01-.726.569h-2.319a.749.749 0
01-.73-.587l-2.363-10.5A.747.747 0 018.95 16h1.531a.75.75 0 01.738.606c.975
4.875 1.256 6.844 1.312 7.638.1-.638.457-2.044 1.838-7.669a.744.744 0
01.731-.569h1.819c.35 0 .65.238.731.575 1.5 6.275 1.8 7.75 1.85
8.088-.012-.7-.163-1.113 1.35-8.075a.725.725 0 01.719-.594h1.494a.75.75 0
01.73.919z" fill="currentColor"/><path
opacity=".4" d="M28 7.619V8h-8V0h.381c.4 0 .782.156
1.063.438l6.119 6.125c.28.28.437.662.437 1.056z"
fill="currentColor"/>',viewBox:"0 0 32
32"},pdfDuo:{icon:'<path opacity=".4"
d="M27.563 6.563L21.438.438A1.499 1.499 0 0020.375
0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M19.5 10c-.825
0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5
1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm2.869 13.9c-1.056
0-2.644-.481-4-1.219-1.261.208-2.661.682-4.005
1.137-.315.107-.627.212-.933.313-1.587 2.738-2.7 3.863-3.818 3.863-.344
0-.994-.194-1.344-.625-1.194-1.469 1.712-3.381 3.406-4.25.003 0
.005-.002.006-.003.002-.002.003-.003.007-.003.756-1.325 1.824-3.638
2.55-5.363-.532-2.056-.82-3.669-.507-4.813.338-1.23 2.694-1.412
2.988.426.329 1.071-.084 2.766-.366 3.922l-.022.09c.588 1.55 1.419 2.6
2.669 3.363 1.206-.157 3.731-.4 4.6.45.719.712.594 2.712-1.231
2.712zm-7.125-10.825c-.181 0-.188 1.931.125
2.931.35-.625.4-2.931-.125-2.931zm.018 5.881c-.48 1.263-1.08 2.707-1.774
3.919.28-.107.569-.226.867-.35.922-.38 1.936-.797
3.064-1.019-.794-.6-1.556-1.462-2.157-2.55zm-3.7 5.288c-1.356 2.175-2.18
2.562-2.18 2.512.308-.837 1.372-1.787
1.938-2.293.098-.087.18-.161.242-.22zm8.694-2.288c2.319.988 2.675.563
2.675.563.256-.169-.156-.744-2.675-.563z"
fill="currentColor"/>',viewBox:"0 0 32
32"},powerpointDuo:{icon:'<path opacity=".4"
d="M27.563 6.563L21.438.438A1.499 1.499 0 0020.375
0H20v8h8v-.381c0-.394-.156-.775-.438-1.056z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M18 8.5c0 .825.675 1.5 1.5
1.5H28v20.5c0 .831-.669 1.5-1.5 1.5h-21c-.831 0-1.5-.669-1.5-1.5v-29C4 .669
4.669 0 5.5 0H18v8.5zm-3.631 18.75v-3.575c.127 0 .289.007.478.014 1.883.077
6.466.265 6.466-4.864 0-2.762-1.775-4.813-4.557-4.813h-5.062a.752.752 0
00-.75.75V27.25c0 .413.337.75.75.75h1.925c.412 0
.75-.337.75-.75zm-.006-10.3h1.743c.55 0 .969.169 1.269.506.6.681.613
2.044-.012 2.756-.307.35-.744.532-1.32.532h-1.68V16.95z"
fill="currentColor"',viewBox:"0 0 32
32"},excelDuo:{icon:'<path d="M19.5 10c-.825
0-1.5-.675-1.5-1.5V0H5.5C4.669 0 4 .669 4 1.5v29c0 .831.669 1.5 1.5
1.5h21c.831 0 1.5-.669 1.5-1.5V10h-8.5zm2.256 16.844A.751.751 0 0121.125
28h-2.181a.753.753 0 01-.663-.394C17.056 25.344 16 23.312 16
23.312c-.4.925-.625 1.25-2.287 4.3a.743.743 0 01-.657.394h-2.181a.751.751 0
01-.631-1.156l3.768-5.844-3.768-5.844a.75.75 0 01.631-1.156h2.175c.275 0
.531.15.662.394 1.632 3.05 1.25 2.1 2.288 4.281 0 0 .381-.731
2.288-4.281a.753.753 0 01.662-.394h2.175c.594-.006.95.65.631 1.15L18
21l3.756 5.844z" fill="currentColor"/><path
opacity=".4" d="M28 7.619V8h-8V0h.381c.4 0 .782.156
1.063.438l6.119 6.125c.28.28.437.662.437 1.056z"
fill="currentColor"/>',viewBox:"0 0 32
32"},animationDuo:{icon:'<path opacity="0.2"
d="M32 7.9C32 3.6 28.4 0 24.1 0c-4.3 0-7.9 3.5-7.9 7.8h.1c4.4 0 7.9
3.6 7.9 7.9v.1c4.3 0 7.8-3.5 7.8-7.9z"
fill="currentColor"/><path opacity="0.4"
d="M23.9 16c0-4.4-3.6-7.9-7.9-7.9-4.3 0-7.9 3.5-7.9 7.8h.1c4.4 0 7.9
3.6 7.9 7.9v.1c4.3 0 7.8-3.5 7.8-7.9z"
fill="currentColor"/><path d="M7.9 32a7.9 7.9 0
100-15.8 7.9 7.9 0 000 15.8z"
fill="currentColor"/>',viewBox:"0 0 32
32"},addonDuo:{icon:'<path d="M8.026 12.2h.9c.8 0 1.6.6
1.7 1.4.1.4 0 .7-.2 1l-.1.2c-.1.2-.2.4-.2.6v.4c0 .6.5 1.2 1.1
1.2h4.9v4.8h-.5c-.1-.1-.3-.2-.5-.3-.5-.2-1-.3-1.5-.2-1.3.2-2.2 1.3-2.3
2.6v1c0 1.4 1 2.5 2.3 2.8.6.1 1.2 0 1.8-.3l.2-.1h.5v4.3h-12c-1.5
0-2.6-1.1-2.7-2.5v-12h4.2c.3 0
.7-.1.9-.4.2-.2.3-.5.4-.7v-.4c0-.2-.1-.4-.2-.6l-.2-.2c-.2-.3-.3-.8-.3-1.2.2-.8.8-1.3
1.6-1.4h.2z" fill="currentColor"/><path
opacity=".4" d="M21.526 17.117c.02.083 0 0 0
.083v.5c-.4.6-.6 1.3-.5 2 .2 1.3 1.3 2.2 2.6 2.3h1.1c2.2.1 3.6-2.5
2.3-4.3v-.4c0-.1 0-.1.1-.2h4.8v11.8c0 1.4-1.1 2.6-2.6
2.7h-12.2v-4.2c0-.6-.5-1.2-1.1-1.2h-.4c-.2
0-.4.1-.6.2l-.1.1c-.3.2-.8.3-1.2.3-.8-.2-1.3-.8-1.4-1.6v-1c0-.8.6-1.6
1.4-1.7.4-.1.7 0 1 .2l.2.1c.2.1.4.2.6.2h.5c.7 0 1.2-.5 1.3-1.1V17h4.2"
fill="currentColor"/><path opacity=".2"
fill-rule="evenodd" clip-rule="evenodd" d="M14.226
0l.7 4.7c.1.6.7 1.1 1.3 1.1h.4c.2 0 .4-.1.6-.2l.1-.1c1-1.1 2.5-.5
2.8.8v.2l.1.8c.2.7-.3 1.5-1.1 1.8-.3.1-.7.1-1
0l-.2-.2c-.2-.1-.4-.1-.6-.1h-.5c-.6.1-1.1.6-1.1 1.3v.1l.6
4.1-4.7.7h-.1l-.1-.1v-.4c.3-.6.4-1.3.2-2-.4-1.2-1.6-2-2.9-1.9h-.1l-.8.1c-1.4.2-2.4
1.3-2.5 2.7 0 .6.2 1.2.6 1.7l.2.2.1.1v.4l-.1.1-4.2.6-1.9-11.8c-.2-1.4.8-2.7
2.1-3h.2l11.9-1.7z"
fill="currentColor"/>',viewBox:"0 0 32
32"},integrationsDuo:{icon:'<path d="M9.412 10.412a1 1 0
011-1h11.176a1 1 0 011 1v11.176a1 1 0 01-1 1H10.412a1 1 0
01-1-1V10.412z" fill="currentColor"/><path
opacity=".4" d="M20.706 1a1 1 0 00-1-1H1a1 1 0 00-1
1v18.706a1 1 0 001 1h4.588a1 1 0 001-1V7.588a1 1 0 011-1h12.118a1 1 0
001-1V1zM26.412 11.294a1 1 0 00-1 1v12.118a1 1 0 01-1 1H12.294a1 1 0 00-1
1V31a1 1 0 001 1H31a1 1 0 001-1V12.294a1 1 0 00-1-1h-4.588z"
fill="currentColor"/>',viewBox:"0 0 32
32"},languagesDuo:{icon:'<path d="M28.4 13h-12c-1.9 0-3.4
1.5-3.4 3.4V23l-3.1 2.2c-.2.2-.4.5-.4.8 0 .3.1.6.4.8L13 29c.2 1.7 1.7 2.9
3.4 2.9h12c1.9 0 3.4-1.5 3.4-3.4v-12c.1-2-1.5-3.5-3.4-3.5zm-4 13.2c-.2
0-.4-.1-.4-.3l-.4-1.3h-2.3l-.4 1.3c-.1.2-.2.3-.4.3-.4
0-.8-.2-.8-.5v-.1l1.9-6.3c.1-.3.5-.4.8-.4.4 0 .8.1.8.4l1.9
6.3v.1c.1.2-.4.5-.7.5z" fill="currentColor"/><path
d="M21.5 23.5h1.8l-.9-3-.9 3z"
fill="currentColor"/><path opacity=".4"
d="M22.6 6.1c0-.3-.1-.6-.4-.8L19 3C18.8 1.3 17.3.1 15.6.1h-12C1.7.1.2
1.6.2 3.5v12.1c0 1.9 1.5 3.4 3.4 3.4h7.7v-2.4c0-1.3.4-2.4 1.2-3.3-1.1
0-2.1-.3-2.9-.9-.8.6-1.8.9-2.9.9-.3 0-.5-.2-.5-.5s.2-.5.5-.5c.7 0 1.5-.2
2.1-.6-.8-.8-1.2-1.8-1.3-3h-.8c-.3
0-.5-.2-.5-.5s.2-.5.5-.5h2.4V6.4c0-.3.2-.5.5-.5s.5.2.5.5v1.3h2.4c.3 0
.5.2.5.5s-.2.5-.5.5h-.7c-.1 1.1-.6 2.1-1.3 2.9.6.4 1.3.6 2.1.6.3 0 .5.2.5.5
1-.9 2.2-1.4 3.6-1.4h2.4V9l3.1-2.2c.2-.2.4-.4.4-.7z"
fill="currentColor"/><path opacity=".4"
d="M9.6 11c.6-.6 1-1.4 1.1-2.2H8.5c.1.8.5 1.6 1.1 2.2z"
fill="currentColor"/>',viewBox:"0 0 32
32"},iconsDuo:{icon:'<path d="M24
16.97c-.057.675-.482.952-.963 1.229-1.899 1.044-3.769 2.09-5.668
3.104-.708.368-1.19.89-1.53 1.66a344.392 344.392 0 01-2.606
5.746c-.255.584-.454 1.291-1.219 1.291-.765
0-.963-.676-1.247-1.26-.935-1.998-1.87-3.995-2.748-6.024-.312-.676-.737-1.137-1.36-1.444-1.87-.984-3.684-1.998-5.554-3.012C.595
17.983 0 17.768 0 17.03c0-.737.567-1.014 1.077-1.29 1.842-1.014 3.683-2.028
5.553-3.012.68-.338 1.134-.83 1.446-1.567.878-2.029 1.813-4.026
2.748-6.024.255-.553.482-1.137 1.19-1.137.709 0 .935.584 1.19
1.137.397.86.907 1.69 1.162 2.612.992 3.535 3.287 5.594 6.404 6.823.822.338
1.615.83 2.408 1.29.425.216.794.523.822 1.107z"
fill="currentColor"/><path opacity="0.4"
d="M25.24 31.93a.489.489 0
01-.413-.292c-.088-.204-.205-.38-.264-.584-.383-1.575-1.382-2.51-2.94-2.918-.353-.087-.883-.204-.883-.671
0-.496.53-.555.883-.642 1.587-.438 2.587-1.4
2.999-3.035.088-.321.176-.759.617-.788.441 0 .559.438.647.759.382 1.663
1.44 2.655 3.087 3.064.324.087.765.175.794.613 0
.438-.44.554-.764.642-1.676.438-2.735 1.459-3.146
3.152-.118.32-.236.642-.618.7zM32
6.04c-.03.322-.235.468-.441.555-.353.175-.706.35-1.088.438-2 .496-3.117
1.78-3.646 3.706-.147.526-.265 1.284-.97 1.284-.735
0-.824-.817-.941-1.313-.5-2.13-1.97-3.21-3.94-3.794-.47-.146-1.176-.233-1.176-.904
0-.584.617-.73 1.058-.847 2.294-.583 3.646-2.013
4.205-4.29.088-.408.294-.875.852-.875.471 0 .647.409.736.788.529 2.422
2.087 3.823 4.44 4.436.352.175.823.32.911.817z"
fill="currentColor"/>',viewBox:"0 0 32
32"},popupsDuo:{icon:'<path opacity="0.4" d="M4
24h24v4a2 2 0 01-2 2H6a2 2 0 01-2-2v-4z"
fill="currentColor"/><rect opacity="0.4"
x="4" y="2" width="24"
height="14.4" rx="2"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M2 9.778a2 2 0 00-2 2v8.19a2 2 0 002
2h12.06l2.16 2.496a.5.5 0 00.756 0l2.161-2.496H30a2 2 0 002-2v-8.19a2 2 0
00-2-2H2z" fill="currentColor"/>',viewBox:"0 0
32 32"},uppercaseDuo:{icon:'<path d="M13.393
23.63h-6.85l-1.329 5.009H0L7.668 4h4.6l7.77
24.639h-5.316l-1.329-5.01zm-5.725-4.192h4.6l-2.351-8.793-2.25 8.793z"
fill="currentColor"/><path d="M28.013
25.572H23.82l-.818 3.067h-3.271l4.703-15.131h2.76L32
28.639h-3.272l-.715-3.067zm-3.476-2.556h2.862l-1.43-5.419-1.432
5.419z" fill="currentColor"/>',viewBox:"0 0 32
32"},desktop:{icon:'<path d="M26.25 6h-20C5.56 6 5 6.56 5
7.25v12.5c0 .69.56 1.25 1.25 1.25h20c.69 0 1.25-.56
1.25-1.25V7.25c0-.69-.56-1.25-1.25-1.25z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M6.25 6.8a.45.45 0 00-.45.45v12.5c0
.248.201.45.45.45h20a.45.45 0 00.45-.45V7.25a.45.45 0
00-.45-.45h-20zm-2.05.45A2.05 2.05 0 016.25 5.2h20a2.05 2.05 0 012.05
2.05v12.5a2.05 2.05 0 01-2.05 2.05h-20a2.05 2.05 0 01-2.05-2.05V7.25zM9.2
26a.8.8 0 01.8-.8h12.5a.8.8 0 010 1.6H10a.8.8 0 01-.8-.8z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M12.5 20.2a.8.8 0 01.8.8v5a.8.8 0
01-1.6 0v-5a.8.8 0 01.8-.8zM20 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8
0 01.8-.8z" fill="currentColor"/>',viewBox:"0 0
32 32"},desktopLine:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M6.25 6.8a.45.45 0 00-.45.45v12.5c0
.248.201.45.45.45h20a.45.45 0 00.45-.45V7.25a.45.45 0
00-.45-.45h-20zm-2.05.45A2.05 2.05 0 016.25 5.2h20a2.05 2.05 0 012.05
2.05v12.5a2.05 2.05 0 01-2.05 2.05h-20a2.05 2.05 0 01-2.05-2.05V7.25zM9.2
26a.8.8 0 01.8-.8h12.5a.8.8 0 010 1.6H10a.8.8 0 01-.8-.8z"
fill="currentColor"/><path fill-rule="evenodd"
clip-rule="evenodd" d="M12.5 20.2a.8.8 0 01.8.8v5a.8.8 0
01-1.6 0v-5a.8.8 0 01.8-.8zM20 20.2a.8.8 0 01.8.8v5a.8.8 0 01-1.6 0v-5a.8.8
0 01.8-.8z" fill="currentColor"/>',viewBox:"0 0
32 32"},laptop:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M28 19.818c0 1.51-.74 2.23-2.23
2.23H6.23c-1.48 0-2.23-.72-2.23-2.23V9.231C4 7.71 4.75 7 6.23 7h19.54C27.26
7 28 7.711 28 9.23v10.588zm-5.367 4.88c0
.448-.35.809-.789.809H10.127a.804.804 0
01-.8-.809c0-.448.361-.808.8-.808h11.717c.438 0 .79.36.79.808z"
fill="currentColor"/>',viewBox:"0 0 32
32"},laptopLine:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.139 7.118c.527-.52 1.265-.718
2.092-.718H25.77c.83 0 1.57.198 2.096.72.527.522.734 1.262.734
2.11v10.588c0 .845-.207 1.584-.734
2.107-.525.523-1.264.724-2.096.724H6.23c-.828
0-1.566-.202-2.092-.723-.527-.522-.738-1.261-.738-2.108V9.231c0-.85.21-1.591.739-2.113zm.843.855c-.217.213-.382.588-.382
1.258v10.587c0 .664.164 1.04.382 1.255.22.217.597.376 1.249.376H25.77c.657
0 1.034-.16
1.25-.375.217-.215.38-.59.38-1.256V9.231c0-.672-.163-1.046-.379-1.26-.216-.213-.592-.371-1.252-.371H6.232c-.654
0-1.031.157-1.25.373z" fill="currentColor"/><path
d="M21.844 25.507c.438 0 .79-.36.79-.809a.796.796 0
00-.79-.808H10.127a.804.804 0 00-.8.808c0 .448.361.809.8.809h11.717z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tabletLandscape:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M4.663
9.368v13.264c0 1.128.942 2.03 2.09 2.03h17.82c1.148 0 2.09-.902
2.09-2.03V9.368c0-1.128-.942-2.03-2.09-2.03H6.753c-1.148 0-2.09.902-2.09
2.03zm16.5.445a.55.55 0 10-1.1 0v12.1a.55.55 0 001.1 0v-12.1zm2.2 7.15a1.1
1.1 0 11-.001-2.2 1.1 1.1 0 010 2.2z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tabletLandscapeLine:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M4.663
22.632V9.368c0-1.128.942-2.03 2.09-2.03h17.82c1.148 0 2.09.902 2.09
2.03v13.264c0 1.128-.942 2.03-2.09 2.03H6.753c-1.148
0-2.09-.902-2.09-2.03zm1.965-14.05c-.488.057-.865.448-.865.921v12.994l.007.116c.061.458.477.812.983.812h17.82l.124-.007c.489-.058.866-.448.866-.921V9.503l-.008-.116c-.061-.458-.477-.812-.982-.812H6.753l-.125.007zm14.534
1.23a.55.55 0 10-1.1 0v12.1a.55.55 0 001.1 0v-12.1zm2.2 7.15a1.1 1.1 0
110-2.199 1.1 1.1 0 010 2.2z"
fill="currentColor"/>',viewBox:"0 0 32
32"},tablet:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M22.295 5H9.03C7.902 5 7 5.942 7
7.09v17.82C7 26.058 7.902 27 9.03 27h13.265c1.128 0 2.03-.942
2.03-2.09V7.09c0-1.148-.902-2.09-2.03-2.09zm-.445 16.5a.55.55 0
000-1.1H9.75a.55.55 0 000 1.1h12.1zm-7.15 2.2a1.1 1.1 0 112.2 0 1.1 1.1 0
01-2.2 0z" fill="currentColor"/>',viewBox:"0 0
32 32"},tabletLine:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M9.03 5h13.265c1.128 0 2.03.942 2.03
2.09v17.82c0 1.148-.902 2.09-2.03 2.09H9.03C7.902 27 7 26.058 7
24.91V7.09C7 5.942 7.902 5 9.03 5zm14.05
1.966c-.057-.489-.448-.866-.92-.866H9.166l-.117.008c-.457.06-.811.477-.811.982v17.82l.007.125c.057.488.448.865.92.865H22.16l.116-.008c.457-.06.812-.476.812-.982V7.09l-.008-.124zM21.85
21.5a.55.55 0 000-1.1H9.75a.55.55 0 000 1.1h12.1zm-7.15 2.2a1.1 1.1 0 112.2
0 1.1 1.1 0 01-2.2 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},mobile:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M21.19 6.212H11.084c-.973
0-1.685.853-1.685 1.829v15.592c0 .976.712 1.829 1.685 1.829H21.19c.973 0
1.684-.853 1.684-1.829V8.041c0-.976-.711-1.83-1.684-1.83zm-3.61
3.85a.481.481 0 000-.963h-2.887a.481.481 0 100 .963h2.888zm-2.405
11.55a.962.962 0 111.924 0 .962.962 0 01-1.924 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},mobileLine:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M11.084 6.212H21.19c.973 0 1.684.853
1.684 1.829v15.592c0 .976-.711 1.829-1.684 1.829H11.084c-.973
0-1.685-.853-1.685-1.829V8.041c0-.976.712-1.83 1.685-1.83zm10.823
1.72c-.045-.428-.349-.758-.717-.758H11.084l-.09.007c-.356.053-.632.417-.632.86v15.592l.006.109c.044.427.348.757.716.757H21.19l.09-.006c.357-.054.632-.418.632-.86V8.041l-.005-.11zm-4.326
2.13a.481.481 0 100-.963h-2.888a.481.481 0 100 .963h2.888zm-2.406
11.55a.962.962 0 111.924 0 .962.962 0 01-1.924 0z"
fill="currentColor"/>',viewBox:"0 0 32
32"},mobileLandscape:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M6
10.21v10.106C6 21.289 6.853 22 7.829 22H23.42c.976 0 1.829-.712
1.829-1.684V10.209c0-.973-.853-1.684-1.829-1.684H7.83C6.853 8.525 6 9.236 6
10.209zm3.85 3.609a.481.481 0 10-.963 0v2.887a.481.481 0 10.963
0V13.82zm11.55 2.406a.962.962 0 110-1.924.962.962 0 010 1.924z"
fill="currentColor"/>',viewBox:"0 0 32
32"},mobileLandscapeLine:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M6
20.316V10.209c0-.973.853-1.684 1.829-1.684H23.42c.976 0 1.829.711 1.829
1.684v10.107c0 .973-.853 1.684-1.829 1.684H7.83C6.853 22 6 21.288 6
20.316zM7.72
9.493c-.428.045-.758.349-.758.716v10.107l.007.09c.054.356.417.632.86.632H23.42l.109-.006c.427-.045.757-.349.757-.716V10.21l-.006-.091c-.054-.356-.418-.631-.86-.631H7.83l-.11.005zm2.13
4.326a.481.481 0 10-.963 0v2.887a.481.481 0 10.963 0V13.82zm11.55
2.406a.962.962 0 110-1.924.962.962 0 010 1.924z"
fill="currentColor"/>',viewBox:"0 0 32
32"},justifyStart:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.5 13C5.05228 13 5.5 12.5523 5.5
12L5.5 4C5.5 3.44772 5.05229 3 4.5 3C3.94772 3 3.5 3.44771 3.5 4L3.5 12C3.5
12.5523 3.94772 13 4.5 13ZM13 1C13.2761 1 13.5 0.776143 13.5 0.500001C13.5
0.223858 13.2761 9.53674e-07 13 9.53674e-07L1 0C0.723858 0 0.5 0.223858 0.5
0.5C0.5 0.776142 0.723858 1 1 1L13 1ZM10.5 8C10.5 8.55229 10.0523 9 9.5
9C8.94771 9 8.5 8.55228 8.5 8L8.5 4C8.5 3.44772 8.94772 3 9.5 3C10.0523 3
10.5 3.44772 10.5 4L10.5 8Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},justifyEnd:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.5 0a1 1 0 0 1 1 1v8a1 1 0 1 1-2
0V1a1 1 0 0 1 1-1ZM13 12a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h12Zm-2.5-7a1 1 0 1
0-2 0v4a1 1 0 1 0 2 0V5Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},justifyCenter:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M.5.5A.5.5 0 0 1 1 0h12a.5.5 0 0 1 0
1H1A.5.5 0 0 1 .5.5Zm3 5.5a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2h-5a1 1 0 0
1-1-1ZM1 11a.5.5 0 0 0 0 1h12a.5.5 0 0 0 0-1H1Z"
fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},justifySpaceAround:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M13.5
0a.5.5 0 0 1 0 1H.5a.5.5 0 1 1 0-1h13ZM4 5a1 1 0 0 1 0-2h6a1 1 0 1 1 0
2H4Zm0 5a1 1 0 1 1 0-2h6a1 1 0 1 1 0 2H4Zm10 2.5a.5.5 0 0 0-.5-.5H.5a.5.5 0
0 0 0 1h13a.5.5 0 0 0 .5-.5Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},justifySpaceBetween:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M13.5
0a.5.5 0 0 1 0 1H.5a.5.5 0 1 1 0-1h13ZM4 5a1 1 0 0 1 0-2h6a1 1 0 1 1 0
2H4Zm0 5a1 1 0 1 1 0-2h6a1 1 0 1 1 0 2H4Zm10 2.5a.5.5 0 0 0-.5-.5H.5a.5.5 0
0 0 0 1h13a.5.5 0 0 0 .5-.5Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},justifySpaceEvenly:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd"
d="M.5.5C.5.22.72 0 1 0h12a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5.5Zm3 5.5a1 1
0 0 1 1-1h5a1 1 0 1 1 0 2h-5a1 1 0 0 1-1-1ZM1 11a.5.5 0 0 0 0 1h12a.5.5 0 0
0 0-1H1Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},alignStart:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.5 13a1 1 0 0 0 1-1V4a1 1 0 1 0-2
0v8a1 1 0 0 0 1 1ZM13 1a.5.5 0 0 0 0-1H1a.5.5 0 0 0 0 1h12Zm-2.5 7a1 1 0 1
1-2 0V4a1 1 0 0 1 2 0v4Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},alignEnd:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.5 0a1 1 0 0 1 1 1v8a1 1 0 1 1-2
0V1a1 1 0 0 1 1-1ZM13 12a.5.5 0 0 1 0 1H1a.5.5 0 0 1 0-1h12Zm-2.5-7a1 1 0 1
0-2 0v4a1 1 0 1 0 2 0V5Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},alignCenter:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M4.5 11.5a1 1 0 0 1-1-1v-4H1a.5.5 0 0
1 0-1h2.5v-4a1 1 0 0 1 2 0v4h3v-2a1 1 0 1 1 2 0v2H13a.5.5 0 0 1 0
1h-2.5v2a1 1 0 1 1-2 0v-2h-3v4a1 1 0 0 1-1 1Z"
fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},alignStretch:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M.5 14a.5.5 0 0 1-.5-.5V.5a.5.5 0 0 1
1 0v13a.5.5 0 0 1-.5.5Zm10-8a1 1 0 1 0 0-2h-7a1 1 0 0 0 0 2h7Zm-1 4a1 1 0 1
0 0-2h-5a1 1 0 1 0 0 2h5Zm3.5 3.5a.5.5 0 0 0 1 0V.5a.5.5 0 0 0-1
0v13Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},flexWrap:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M0 .5a.5.5 0 0 1 1 0v13a.5.5 0 0 1-1
0V.5ZM13.5 0a.5.5 0 0 0-.5.5v13a.5.5 0 0 0 1 0V.5a.5.5 0 0 0-.5-.5ZM7.36
3.03C9.7 3.03 11.5 4.22 11.5 6s-1.22 3.01-3.3
3.01H4.7l-1.11-.04.94.83.55.55c.07.07.1.15.1.25 0 .21-.14.36-.36.36a.4.4 0
0 1-.26-.11L2.62 8.93a.37.37 0 0 1-.12-.27c0-.1.04-.2.12-.27l1.94-1.93a.4.4
0 0 1 .26-.11c.22 0 .37.15.37.36 0 .1-.04.19-.1.25l-.56.55-.94.83
1.1-.04h3.56c1.62 0 2.52-.92 2.52-2.25s-1.29-2.3-3.41-2.3h-4.2a.35.35 0 0
1-.37-.36c0-.2.15-.36.37-.36h4.2Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},flexNoWrap:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M7.88 1a.5.5 0 0 1 .87.5L7.15
4.3C8.54 4.73 9.5 5.7 9.5 7c0 1.79-1.22 3.01-3.3 3.01H3.83l-.76
1.32.02.02c.06.07.1.15.1.25 0 .21-.15.36-.37.36-.03 0-.07 0-.1-.02L1.25
14.5a.5.5 0 1 1-.87-.5l1.58-2.74L.62 9.93a.37.37 0 0
1-.12-.27c0-.1.04-.2.12-.27l1.94-1.93a.4.4 0 0 1 .26-.11c.22 0 .37.15.37.36
0 .1-.04.19-.1.25l-.56.55-.94.83 1.1-.04h.4l2.63-4.54H1.16a.35.35 0 0
1-.37-.37c0-.2.15-.36.37-.36h4.2c.26 0 .51.01.75.04L7.88 1Zm-1.1 3.92L4.25
9.3h2c1.62 0 2.52-.92 2.52-2.25 0-1-.73-1.8-2-2.13Zm-4.1
5.1-1.1-.04.75.65.35-.6Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},flexWrapReverse:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M0
4.84c0 1.74 1.8 2.9 4.14 2.9h4.2c.22 0 .37-.16.37-.35
0-.2-.15-.35-.37-.35h-4.2C2.02 7.04.73 6.1.73 4.8c0-1.3.9-2.2
2.52-2.2H6.8l1.11-.03-.94.8-.55.54a.32.32 0 0 0-.1.25c0 .2.14.35.36.35a.4.4
0 0 0 .26-.11l1.94-1.88a.35.35 0 0 0 0-.53L6.94.1A.4.4 0 0 0 6.68 0c-.22
0-.37.15-.37.35 0 .1.04.18.1.25l.56.54.94.8-1.1-.04H3.3C1.21 1.9 0 3.1 0
4.84Zm11 3.32c0-1.74-1.8-2.9-4.14-2.9h-4.2c-.22 0-.37.16-.37.35 0
.2.15.35.37.35h4.2c2.12 0 3.41.94 3.41 2.24 0 1.3-.9 2.2-2.52
2.2H4.2l-1.11.03.94-.8.55-.54c.07-.06.1-.15.1-.25 0-.2-.14-.35-.36-.35a.4.4
0 0 0-.26.11l-1.94 1.88a.35.35 0 0 0 0 .53l1.94 1.88a.4.4 0 0 0 .26.11c.22
0 .37-.15.37-.35 0-.1-.04-.18-.1-.25l-.56-.54-.94-.8 1.1.04h3.5C9.79 11.1
11 9.9 11 8.16Z" fill="currentColor"
fill-opacity="1"/>',viewBox:"0 0 14
13"},dockLeft:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M1.5 0a.83.83 0 0 0-.83.83v8.34c0
.46.37.83.83.83h10c.46 0 .83-.37.83-.83V.83A.83.83 0 0 0 11.5 0h-10Zm9.17
1.67H4.83v6.66h5.84V1.67Z"
fill="currentColor"/>',viewBox:"0 0 12
10"},dockRight:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M11.1647 0C11.6253 0 11.998 0.373077
11.998 0.833333V9.16667C11.998 9.62692 11.6253 10 11.1647
10H1.16471C0.704101 10 0.331379 9.62692 0.331379 9.16667V0.833333C0.331379
0.373077 0.704101 0 1.16471 0H11.1647ZM1.99805
1.66667H7.83138V8.33333H1.99805V1.66667Z"
fill="currentColor"/>',viewBox:"0 0 12
10"},dockFloat:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M3.5 0a1 1 0 0 0-1 1v5.5a1 1 0 0 0 1
1h7.17a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H3.5ZM10 1.67H4.17v4.16H10V1.67ZM0
2.5h1.67V10H0V2.5Zm9.17 5.83V10h-7.5V8.33h7.5Z"
fill="currentColor"/>',viewBox:"0 0 12
10"},giftBox:{icon:'<path fill-rule="evenodd"
d="M5 5a3 3 0 015-2.236A3 3 0 0114.83 6H16a2 2 0 110 4h-5V9a1 1 0 10-2
0v1H4a2 2 0 110-4h1.17C5.06 5.687 5 5.35 5 5zm4 1V5a1 1 0 10-1 1h1zm3 0a1 1
0 10-1-1v1h1z" clip-rule="evenodd" />  <path
d="M9 11H3v5a2 2 0 002 2h4v-7zM11 18h4a2 2 0 002-2v-5h-6v7z"
/>',viewBox:"0 0 20 20"},premium:{icon:'<rect
opacity="0.7" x="2.41504" y="10.5635"
width="10.9714" height="2.4" fill="white"
/> <path opacity="0.4" d="M8.07202 2.16406L13.2149
9.87834H2.75781L8.07202 2.16406Z" fill="white" /> <g
filter="url(#filter0_d_5080_949)"> <path d="M13.8313
4.24902L5.08691 9.90613L13.348 9.91754L13.8313 4.24902Z"
fill="#FDF1DF" /> </g> <g
filter="url(#filter1_d_5080_949)"> <path d="M2
4.24902L10.7444 9.90613L2.48335 9.91754L2 4.24902Z"
fill="#FFFAF4" /> </g> <defs> <filter
id="filter0_d_5080_949" x="3.28691"
y="0.649023" width="12.3441" height="9.26846"
filterUnits="userSpaceOnUse"
color-interpolation-filters="sRGB" > <feFlood
flood-opacity="0" result="BackgroundImageFix" />
<feColorMatrix in="SourceAlpha" type="matrix"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
result="hardAlpha" /> <feOffset dy="-1.8" />
<feGaussianBlur stdDeviation="0.9" /> <feComposite
in2="hardAlpha" operator="out" /> <feColorMatrix
type="matrix" values="0 0 0 0 0.911683 0 0 0 0 0.680468 0 0
0 0 0.301132 0 0 0 0.1 0" /> <feBlend mode="normal"
in2="BackgroundImageFix"
result="effect1_dropShadow_5080_949" /> <feBlend
mode="normal" in="SourceGraphic"
in2="effect1_dropShadow_5080_949" result="shape" />
</filter> <filter id="filter1_d_5080_949"
x="0.2" y="0.649023" width="12.3441"
height="9.26846" filterUnits="userSpaceOnUse"
color-interpolation-filters="sRGB" > <feFlood
flood-opacity="0" result="BackgroundImageFix" />
<feColorMatrix in="SourceAlpha" type="matrix"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
result="hardAlpha" /> <feOffset dy="-1.8" />
<feGaussianBlur stdDeviation="0.9" /> <feComposite
in2="hardAlpha" operator="out" /> <feColorMatrix
type="matrix" values="0 0 0 0 0.911683 0 0 0 0 0.680468 0 0
0 0 0.301132 0 0 0 0.1 0" /> <feBlend mode="normal"
in2="BackgroundImageFix"
result="effect1_dropShadow_5080_949" /> <feBlend
mode="normal" in="SourceGraphic"
in2="effect1_dropShadow_5080_949" result="shape" />
</filter> </defs>',viewBox:"0 0 16
13"},bars:{icon:'<path d="M0.6 3.4V0.6H15.4V3.4H0.6ZM0.6
8.9V6.1H15.4V8.9H0.6ZM0.6 14.4V11.6H15.4V14.4H0.6Z"
stroke="#676D98" stroke-width="1.2"
stroke-linejoin="round" fill="none"
/>',viewBox:"0 0 16
15"},verticalBars:{icon:'<path d="M16.8748 3.1C16.8886
3.1 16.8998 3.11119 16.8998 3.125L16.8998 17.875C16.8998 17.8888 16.8886
17.9 16.8748 17.9L14.1248 17.9C14.1109 17.9 14.0998 17.8888 14.0998
17.875L14.0998 3.125C14.0998 3.11119 14.111 3.1 14.1248 3.1L16.8748
3.1ZM11.3743 3.1C11.3881 3.1 11.3993 3.11119 11.3993 3.125L11.3993
17.875C11.3993 17.8888 11.3881 17.9 11.3743 17.9H8.62427C8.61046 17.9
8.59927 17.8888 8.59927 17.875L8.59927 3.125C8.59927 3.11119 8.61046 3.1
8.62427 3.1L11.3743 3.1ZM5.875 3.1C5.88881 3.1 5.9 3.11119 5.9 3.125L5.9
17.875C5.9 17.8888 5.88881 17.9 5.875 17.9H3.125C3.11119 17.9 3.1 17.8888
3.1 17.875L3.1 3.125C3.1 3.11119 3.11119 3.1 3.125 3.1L5.875 3.1Z"
stroke="currentColor" stroke-width="1.2"
stroke-linejoin="round"
fill="none"/>',viewBox:"0 0 20
20"},exit:{icon:'<path d="M15.75 9V5.25A2.25 2.25 0 0 0
13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25
0 0 0 2.25-2.25V15M12 9l-3 3m0 0 3 3m-3-3h12.75"
stroke="currentColor" stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 24
24"},settings:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M13.75 5.669V3.5a.5.5 0 0 0-1
0v2.198a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0 1 0V9.956a2.188 2.188 0 0
0 0-4.287Zm.75 2.144a1.188 1.188 0 1 0-2.375 0 1.188 1.188 0 0 0 2.375
0ZM7.125 3a.5.5 0 0 0-.5.5v6.573a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0
1 0v-2.169a2.188 2.188 0 0 0 0-4.287V3.5a.5.5 0 0 0-.5-.5Zm1.25 9.188a1.188
1.188 0 1 1-2.375 0 1.188 1.188 0 0 1 2.375 0Z"
clip-rule="evenodd"/>',viewBox:"0 0 20
20"},update:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M1.333 0c.737 0 1.334.597 1.334
1.333v3.124A11.976 11.976 0 0 1 12 0c6.12 0 11.169 4.58 11.907 10.502a1.333
1.333 0 0 1-2.646.33C20.687 6.229 16.76 2.667 12 2.667a9.323 9.323 0 0
0-7.66 4H8a1.333 1.333 0 1 1 0 2.666H1.333A1.333 1.333 0 0 1 0 8V1.333C0
.597.597 0 1.333 0Zm-.082 12.01a1.333 1.333 0 0 1 1.488 1.158 9.335 9.335 0
0 0 16.922 4.165H16a1.333 1.333 0 1 1 0-2.666h6.667c.736 0 1.333.597 1.333
1.333v6.667a1.333 1.333 0 0 1-2.667 0v-3.124A11.976 11.976 0 0 1 12 24C5.88
24 .831 19.42.093 13.498A1.333 1.333 0 0 1 1.25 12.01Z"
clip-rule="evenodd"/></svg>',viewBox:"0 0 24
24"}}),{},{times:{icon:'<path d="m8.22 7.003
5.192-5.192A.863.863 0 1 0 12.191.589L6.999 5.781 1.807.59A.863.863 0 1 0
.585 1.811l5.192 5.192-5.192 5.192a.863.863 0 1 0 1.222 1.221l5.192-5.192
5.192 5.192a.861.861 0 0 0 1.221 0 .863.863 0 0 0 0-1.221L8.22 7.003Z"
fill="currentColor"/>',viewBox:"0 0 14
14"},parmaLink:{icon:'<path d="M9 4H3.5C3.10218 4 2.72064
4.15804 2.43934 4.43934C2.15804 4.72064 2 5.10218 2 5.5V12.5C2 12.8978
2.15804 13.2794 2.43934 13.5607C2.72064 13.842 3.10218 14 3.5
14H10.5C10.8978 14 11.2794 13.842 11.5607 13.5607C11.842 13.2794 12 12.8978
12 12.5V7M5 11L14 2M14 2H10.5M14 2V5.5"
stroke="currentColor" stroke-width="1.2"
stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 16
16"},pencilOnBox:{icon:'<path d="m10.241 2.991
1.125-1.125a1.25 1.25 0 0 1 1.768 1.768l-7.08 7.08a3 3 0 0 1-1.264.753L3
12l.533-1.79a3 3 0 0 1 .754-1.265l5.954-5.954Zm0 0L12 4.75m-1
4.583V12.5A1.5 1.5 0 0 1 9.5 14h-7A1.5 1.5 0 0 1 1 12.5v-7A1.5 1.5 0 0 1
2.5 4h3.167" stroke="currentColor"
stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round"
fill="none"/>',viewBox:"0 0 15
15"},menu:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M8 10a1 1 0 0 1 1-1h14a1 1 0 1 1 0
2H9a1 1 0 0 1-1-1Zm0 6a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1Zm16
6a1 1 0 0 0-1-1H9a1 1 0 1 0 0 2h14a1 1 0 0 0 1-1Z"
clip-rule="evenodd"/>',viewBox:"0 0 32
32"},openBook:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M11.5
6.982c-4.268-3.644-9-1.146-9-1.146v10.57c5.012 0 7.863 1.712 9
2.594V6.982Z" clip-rule="evenodd"/><path
fill="#7784A8" d="M21.5 16.407c-5.012 0-7.864 1.71-9
2.593V6.982c4.268-3.645 9-1.147 9-1.147v10.572Z"
opacity=".6"/>',viewBox:"0 0 24
24"},dragger:{icon:'<path d="M17.4708 8.75929C17.4708
9.73092 18.2608 10.5186 19.2354 10.5186C20.21 10.5186 21 9.73092 21
8.75929C21 7.78766 20.21 7 19.2354 7C18.2608 7 17.4708 7.78766 17.4708
8.75929Z" fill="currentColor"/><path d="M11
8.75929C11 9.73092 11.79 10.5186 12.7646 10.5186C13.7392 10.5186 14.5292
9.73092 14.5292 8.75929C14.5292 7.78766 13.7392 7 12.7646 7C11.79 7 11
7.78766 11 8.75929Z" fill="currentColor"/><path
d="M19.2354 18.2595C18.2608 18.2595 17.4708 17.4718 17.4708
16.5002C17.4708 15.5285 18.2608 14.7409 19.2354 14.7409C20.21 14.7409 21
15.5285 21 16.5002C21 17.4718 20.21 18.2595 19.2354 18.2595Z"
fill="currentColor"/><path d="M11 16.5C11 17.4716
11.79 18.2593 12.7646 18.2593C13.7392 18.2593 14.5292 17.4716 14.5292
16.5C14.5292 15.5284 13.7392 14.7407 12.7646 14.7407C11.79 14.7407 11
15.5284 11 16.5Z" fill="currentColor"/><path
d="M19.2354 26C18.2608 26 17.4708 25.2123 17.4708 24.2407C17.4708
23.2691 18.2608 22.4814 19.2354 22.4814C20.21 22.4814 21 23.2691 21
24.2407C21 25.2123 20.21 26 19.2354 26Z"
fill="currentColor"/><path d="M11 24.2407C11 25.2123
11.79 26 12.7646 26C13.7392 26 14.5292 25.2123 14.5292 24.2407C14.5292
23.2691 13.7392 22.4814 12.7646 22.4814C11.79 22.4814 11 23.2691 11
24.2407Z" fill="currentColor"/>',viewBox:"0 0
32 32"},chevronDown:{icon:'<path d="M19.5 8.25L12
15.75L4.5 8.25" stroke="currentColor"
stroke-width="2" stroke-linecap="round"
stroke-linejoin="round"
fill="none"/>',viewBox:"0 0 24
24"},desktop:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M3.125 3.4c-.124
0-.225.1-.225.225v6.25c0 .124.1.225.225.225h10c.124 0
.225-.1.225-.225v-6.25c0-.124-.1-.225-.225-.225h-10ZM2.1 3.625C2.1 3.06
2.56 2.6 3.125 2.6h10c.566 0 1.025.459 1.025 1.025v6.25c0 .566-.459
1.025-1.025 1.025h-10A1.025 1.025 0 0 1 2.1 9.875v-6.25ZM4.6
13c0-.22.18-.4.4-.4h6.25a.4.4 0 0 1 0 .8H5a.4.4 0 0 1-.4-.4Z"
clip-rule="evenodd"/><path fill="currentColor"
fill-rule="evenodd" d="M6.25 10.1c.221 0 .4.18.4.4V13a.4.4 0
0 1-.8 0v-2.5c0-.22.18-.4.4-.4ZM10 10.1c.221 0 .4.18.4.4V13a.4.4 0 0 1-.8
0v-2.5c0-.22.18-.4.4-.4Z"
clip-rule="evenodd"/>',viewBox:"0 0 16
16"},laptop:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M13.157
10.182c.011-.019.043-.09.043-.273V4.615c0-.18-.03-.253-.042-.273-.02-.011-.091-.042-.273-.042h-9.77c-.183
0-.254.032-.272.042-.012.02-.043.091-.043.273V9.91c0
.184.032.254.043.272.018.01.088.043.272.043h9.77c.183 0
.254-.031.272-.042Zm-.003.005.002-.002-.002.002Zm.006-.007a.013.013 0 0 1
.003-.002l-.003.002ZM2.84 10.178l.002.002a.012.012 0 0
1-.002-.002Zm.006.005a.01.01 0 0 1
.002.003l-.002-.003Zm.001-5.846-.002.003a.011.011 0 0 1
.002-.003Zm-.006.007a.011.011 0 0
1-.002.002l.002-.002Zm10.324.002-.002-.002a.016.016 0 0 1
.002.002Zm-.008-.008a.016.016 0 0 1-.002-.002l.002.002ZM14 9.91c0 .755-.37
1.115-1.115 1.115h-9.77c-.74 0-1.115-.36-1.115-1.115V4.615c0-.76.375-1.115
1.115-1.115h9.77C13.63 3.5 14 3.856 14 4.615V9.91Z"
clip-rule="evenodd"/><path fill="currentColor"
d="M10.922 12.753c.22 0 .394-.18.394-.404a.398.398 0 0
0-.394-.404H5.063c-.219 0-.4.18-.4.404 0
.224.181.404.4.404h5.859Z"/>',viewBox:"0 0 16
16"},tabletHorizontal:{icon:'<path
fill="currentColor" fill-rule="evenodd" d="M2.331
11.316V4.684c0-.564.471-1.015 1.045-1.015h8.91c.574 0 1.045.45 1.045
1.015v6.632c0 .564-.47 1.015-1.045 1.015h-8.91c-.574
0-1.045-.451-1.045-1.015Zm.983-7.025a.476.476 0 0
0-.433.46v6.497l.004.058c.03.23.239.406.492.406h8.91l.062-.003a.476.476 0 0
0 .432-.46V4.75l-.003-.058a.485.485 0 0
0-.492-.406h-8.91l-.062.004Zm7.267.615a.275.275 0 1 0-.55 0v6.05a.275.275 0
1 0 .55 0v-6.05Zm1.1 3.575a.55.55 0 1 1 0-1.1.55.55 0 0 1 0 1.1Z"
clip-rule="evenodd"/>',viewBox:"0 0 16
16"},tabletVertical:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M4.515 2.5h6.632c.564 0 1.015.471
1.015 1.045v8.91c0 .574-.45 1.045-1.015 1.045H4.515c-.564
0-1.015-.471-1.015-1.045v-8.91c0-.574.451-1.045
1.015-1.045Zm7.025.983a.476.476 0 0 0-.46-.433H4.583l-.058.004a.485.485 0 0
0-.406.491v8.91l.003.062a.475.475 0 0 0 .46.433h6.498l.058-.004a.485.485 0
0 0 .406-.49v-8.91l-.004-.063Zm-.615 7.267a.275.275 0 1 0
0-.55h-6.05a.275.275 0 1 0 0 .55h6.05Zm-3.575 1.1a.55.55 0 1 1 1.1 0 .55.55
0 0 1-1.1 0Z" clip-rule="evenodd"/>',viewBox:"0
0 16 16"},mobileHorizontal:{icon:'<path
fill="currentColor" fill-rule="evenodd" d="M3
10.158V5.105c0-.487.427-.843.914-.843h7.797c.487 0 .914.356.914.843v5.053c0
.486-.427.842-.914.842H3.914C3.427 11 3 10.644 3
10.158Zm.86-5.411c-.214.022-.379.174-.379.358v5.053l.003.045c.027.178.21.316.43.316h7.796l.055-.003c.214-.022.379-.174.379-.358V5.105l-.004-.046c-.026-.177-.208-.315-.43-.315H3.914l-.054.003Zm1.065
2.162a.24.24 0 0 0-.481 0v1.444a.24.24 0 1 0 .481 0V6.91ZM10.7
8.113a.481.481 0 1 1 0-.963.481.481 0 0 1 0 .963Z"
clip-rule="evenodd"/>',viewBox:"0 0 16
16"},mobileVertical:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M1.156.33h3.79c.365 0
.632.32.632.685v5.848c0 .365-.267.685-.632.685h-3.79c-.365
0-.632-.32-.632-.685V1.015C.524.65.791.33 1.156.33Zm4.059.645C5.198.815
5.084.69 4.946.69h-3.79l-.034.003C.99.713.885.85.885
1.015v5.848l.003.04c.016.16.13.284.268.284h3.79l.034-.002c.133-.02.237-.157.237-.322V1.015l-.002-.04Zm-1.623.798a.18.18
0 1 0 0-.36H2.51a.18.18 0 0 0 0 .36h1.082ZM2.69 6.105a.36.36 0 1 1 .722 0
.36.36 0 0 1-.722 0Z"
fill="#6F7CA3"/>',viewBox:"0 0 10
10"},fadeIn:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="m0 8.7 16 8.4V34L0 25.6V8.7Z"
clip-rule="evenodd" opacity=".4"/><path
fill="currentColor" fill-rule="evenodd" d="m32
8.7-16 8.4V34l16-8.4V8.7Z" clip-rule="evenodd"
opacity=".6"/><path fill="currentColor"
fill-rule="evenodd" d="m0 8.7 16 8.4 16-8.4L16 0 0
8.7Z" clip-rule="evenodd"
opacity=".1"/><path fill="currentColor"
fill-rule="evenodd" d="M4.4 11 16 17.1v12.3L4.4
23.2V11Z" clip-rule="evenodd"
opacity=".4"/><path fill="currentColor"
fill-rule="evenodd" d="M27.6 11 16
17.1v12.3l11.6-6.1V11Z" clip-rule="evenodd"
opacity=".8"/><path fill="currentColor"
fill-rule="evenodd" d="M4.4 11 16 17.1 27.6 11 16 4.6 4.4
11Z" clip-rule="evenodd" opacity=".2"/><path
fill="currentColor" fill-rule="evenodd" d="m8.8
13.3 7.2 3.8v7.6l-7.2-3.8v-7.6Z" clip-rule="evenodd"
opacity=".5"/><path fill="currentColor"
fill-rule="evenodd" d="M23.2 13.3 16
17.1v7.6l7.2-3.8v-7.6Z" clip-rule="evenodd"/><path
fill="currentColor" fill-rule="evenodd" d="m8.8
13.3 7.2 3.8 7.2-3.8L16 9.4l-7.2 3.9Z" clip-rule="evenodd"
opacity=".2"/>',viewBox:"0 0 32
34"},spinIn:{icon:'<path fill="currentColor"
d="M5.501 49.776c-2.354-1.36-2.998-3.798-3.172-4.92l2.182
1.503a.286.286 0 1 0 .325-.472L2.141 44.03a.288.288 0 0
0-.395.07v.001l-.002.002-1.693 2.433a.286.286 0 0 0
.47.327l1.255-1.803c.207 1.27.93 3.763 3.438 5.212a7.722 7.722 0 0 0
10.537-2.824.286.286 0 0 0-.422-.37.288.288 0 0 0-.074.084 7.15 7.15 0 0
1-9.754 2.614Zm15.471-45.53a.286.286 0 0 0 .39-.106 7.149 7.149 0 0 1
9.755-2.614c2.354 1.36 2.998 3.798 3.172 4.92l-2.182-1.502a.287.287 0 0
0-.325.471l2.694 1.857a.29.29 0 0 0 .396-.07h.001l.001-.003
1.693-2.433a.287.287 0 0 0-.072-.399.29.29 0 0 0-.398.072l-1.255
1.803c-.207-1.27-.929-3.763-3.438-5.212a7.722 7.722 0 0 0-10.537
2.824.286.286 0 0 0 .104.39l.001.001Z"/><path
fill="currentColor" fill-rule="evenodd" d="m6.47
14.038 13.093 12.24-4.366 16.293-13.093-12.24L6.47 14.036l.001.001Z"
clip-rule="evenodd" opacity=".5"/><path
fill="currentColor" fill-rule="evenodd" d="m37.02
22.223-17.458 4.054-4.367 16.293 17.458-4.053 4.366-16.294Z"
clip-rule="evenodd"/><path fill="currentColor"
fill-rule="evenodd" d="m6.469 14.039 13.093 12.24
17.458-4.055L23.996 9.73 6.469 14.04Z" clip-rule="evenodd"
opacity=".2"/>',viewBox:"0 0 38
52"},flipIn:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="m0 8.697 14.5 8.434v16.87L0
25.565V8.697Z" clip-rule="evenodd"
opacity=".5"/><path fill="currentColor"
fill-rule="evenodd" d="m29 8.697-14.5 8.434v16.87L29
25.565V8.697Z" clip-rule="evenodd"/><path
fill="currentColor" fill-rule="evenodd" d="m0
8.698 14.5 8.434L29 8.698 14.5 0 0 8.698Z"
clip-rule="evenodd" opacity=".2"/><path
fill="currentColor" d="M32.967 21.205a.415.415 0 0
0-.192.244.389.389 0 0 0 .036.3c2.705 4.698.964 10.775-3.89 13.585-3.35
1.934-6.77 1.066-8.258.519l3.4-1.628a.404.404 0 0 0 .2-.533.4.4 0 0
0-.536-.18l-4.199 2.01a.407.407 0 0 0-.2.528v.004l1.724 3.694.015.03a.4.4 0
0 0 .52.153.409.409 0 0 0 .201-.532l-1.277-2.738c1.688.607 5.232 1.417
8.803-.645 5.244-3.036 7.125-9.6 4.203-14.674a.386.386 0 0
0-.242-.181.414.414 0 0 0-.308.044Z"/>',viewBox:"0 0 35
40"},bounceIn:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="m21.1 8.7 16
8.4V34l-16-8.4V8.7Z" clip-rule="evenodd"
opacity=".5"/><path fill="currentColor"
fill-rule="evenodd" d="m53.1 8.7-16 8.4V34l16-8.4V8.7Z"
clip-rule="evenodd"/><path fill="currentColor"
fill-rule="evenodd" d="m21.1 8.7 16 8.4 16-8.4-16-8.7-16
8.7Z" clip-rule="evenodd"
opacity=".2"/><path fill="currentColor"
d="M18.9 14.3c0-.1-.1-.2-.1-.2 0-.1 0-.2-.1-.3 0-.2-.1-.4-.1-.5
0-.1-.2-.2-.3-.1-.1 0-.2.2-.1.3.1.1.1.3.1.5 0 .1 0
.2.1.3v.1c-2.1-1.3-3.7-1.7-5.2-.8-2.7 1.6-3.5 6.6-3.7
9.5-.4-1-1-2.2-1.8-3.1-.8-.9-1.8-1.4-2.8-1.5-.7-.1-1.4.1-2 .5C.5 20.6.1
25.7 0 26c0 .1.1.2.3.2l-.1.2c.2 0 .4-.3.4-.4 0-.1.4-5.2 2.7-6.6.5-.3 1-.4
1.5-.4 3.4.4 4.7 5.7 4.7 6.1v.1c0 .1.2.2.3.1.1 0 .2-.1.3-.2v-.3c0-1.5.4-9.5
3.9-11 1.1-.5 2.4-.1 4 .9-.2 0-.5-.1-.7-.2-.1 0-.2 0-.2.2 0 .1 0 .2.1.3.5.1
1.1.3 1.6.3.1 0 .1 0 .2-.1 0-.1.1-.1 0-.2.1-.3
0-.5-.1-.7Z"/>',viewBox:"0 0 54
34"},zoomIn:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="m5.454 11.063 12
6.495v12.99l-12-6.495v-12.99Z" clip-rule="evenodd"
opacity=".5"/><path fill="currentColor"
fill-rule="evenodd" d="m29.456 11.063-12
6.495v12.99l12-6.495v-12.99Z"
clip-rule="evenodd"/><path fill="currentColor"
fill-rule="evenodd" d="m5.454 11.06 12 6.496
12-6.495-12-6.698-12 6.698Z" clip-rule="evenodd"
opacity=".2"/><path fill="currentColor"
fill-rule="evenodd" d="M31.731 3.804
34.816.718l-1.901.17c-.423.042-.508-.592-.043-.635L35.62 0c.21 0
.38.169.38.38l-.254 2.747c-.042.423-.676.38-.634-.042l.17-1.902-3.086
3.086c-.296.295-.76-.17-.465-.465Zm.465 27.927 3.086
3.085-.17-1.901c-.042-.423.592-.508.634-.043L36 35.62c0
.21-.17.38-.38.38l-2.748-.254c-.465-.042-.38-.676.043-.634l1.901.17-3.085-3.086c-.296-.296.17-.76.465-.465Zm-27.927.465-3.086
3.086 1.902-.17c.423-.042.465.592.042.634L.38 36a.379.379 0 0
1-.38-.38l.253-2.748c.043-.465.677-.38.634.043l-.169 1.901
3.086-3.085c.295-.296.76.17.465.465ZM3.804 4.269.718 1.183l.17
1.902c.042.423-.592.465-.635.042L0 .38C0 .169.169 0 .38
0l2.747.253c.423.043.38.677-.042.634L1.183.718 4.27
3.804c.295.295-.17.76-.465.465h-.001Z"
clip-rule="evenodd"/>',viewBox:"0 0 36
36"},reveal:{icon:'<path fill="currentColor"
d="M32.3 8.6C27 5.7 21.8 2.9 16.5 0H15.9C10.7 2.8 5.5 5.7.3 8.5c-.1
0-.1.1-.2.2s-.1.2-.1.4v16.8c0 .2.1.4.3.5 4.7 2.5 9.3 5 14 7.5.5.3 1.1.7
1.6.9.6.2 1.1-.3 1.7-.6 2.7-1.5 5.4-2.9 8.1-4.4 2.2-1.2 4.4-2.4
6.6-3.5.2-.1.3-.3.3-.5V9.3c.1-.3 0-.6-.3-.7Zm-16 8.1C11.5 14.1 6.7 11.6 1.9
9c4.8-2.6 9.5-5.2 14.3-7.8 4.8 2.6 9.6 5.2 14.5 7.9-4.8 2.5-9.6 5.1-14.4
7.6ZM1.2 25.5V10.2c4.3 2.3 8.7 4.6 13 7 .4.2.8.5 1.3.7v15.3C10.8 30.6 6 28
1.2 25.5Zm15.6 7.7V17.9c.3-.1.6-.3.9-.5 2.7-1.4 5.3-2.8
8-4.2l5.7-3v15.2c-4.9 2.6-9.8 5.2-14.6
7.8Z"/>',viewBox:"0 0 33
35"},cross:{icon:'<path d="M5 15L15 5M5 5L15 15"
stroke="currentColor" stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 20
20"},crossCircled:{icon:'<path fill="#6F7CA3"
d="M16.25 10a6.25 6.25 0 1 1-12.5 0 6.25 6.25 0 0 1 12.5
0Z"/><path fill="#fff" d="M12.521 7.478a.535.535
0 0 0-.756 0L10.003 9.24 8.24 7.478a.535.535 0 0 0-.757.757l1.762
1.762-1.762 1.761a.535.535 0 1 0 .757.757l1.762-1.762 1.762 1.762a.535.535
0 0 0 .756-.757L10.76 9.998l1.762-1.762a.535.535 0 0 0
0-.757Z"/>',viewBox:"0 0 20
20"},layout:{icon:'<rect x="1" y="1"
width="6.36331" height="4.19978" rx="2"
fill="#C9D8ED"/><rect x="8.63626"
y="10.7982" width="6.36331" height="4.19978"
rx="2" fill="#C9D8ED"/><rect
x="9.13626" y="1.5" width="5.36331"
height="7.39956" rx="1.5" fill="#446EF5"
stroke="#446EF5"/><rect x="1.5"
y="7.10049" width="5.36331" height="7.39956"
rx="1.5" fill="#446EF5"
stroke="#446EF5"/>',viewBox:"0 0 16
16"},layoutDesign1:{icon:'<rect width="50"
height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign2:{icon:'<rect width="24"
height="20" rx="2"
fill="currentColor"/><rect x="26"
width="24" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign3:{icon:'<rect width="15.3"
height="20" rx="2"
fill="currentColor"/><rect x="17.3"
width="15.3" height="20" rx="2"
fill="currentColor"/><rect x="34.6001"
width="15.3" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign4:{icon:'<rect x="0.899902"
width="11" height="20" rx="2"
fill="currentColor"/><rect x="13.8999"
width="11" height="20" rx="2"
fill="currentColor"/><rect x="26.8999"
width="11" height="20" rx="2"
fill="currentColor"/><rect x="39.8999"
width="11" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign5:{icon:'<rect x="0.899902"
width="19" height="20" rx="2"
fill="currentColor"/><rect x="21.8999"
width="29" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign6:{icon:'<rect width="11"
height="20" rx="2"
fill="currentColor"/><rect x="13"
width="37" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign7:{icon:'<rect width="11.3"
height="20" rx="2"
fill="currentColor"/><rect x="13.3"
width="23.4" height="20" rx="2"
fill="currentColor"/><rect x="38.7"
width="11.3" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign8:{icon:'<rect width="8"
height="20" rx="2"
fill="currentColor"/><rect x="10"
width="22" height="20" rx="2"
fill="currentColor"/><rect x="34"
width="16" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign9:{icon:'<rect width="8"
height="20" rx="2"
fill="currentColor"/><rect x="10"
width="40" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},layoutDesign10:{icon:'<rect width="8"
height="20" rx="2"
fill="currentColor"/><rect x="10"
width="11" height="20" rx="2"
fill="currentColor"/><rect x="23"
width="27" height="20" rx="2"
fill="currentColor"/>',viewBox:"0 0 50
20"},cornerRadius:{icon:'<path d="M6.91257
2H4.40012C3.07457 2 2 3.07449 2 4.39994V6.89876M9.08743 2H11.5999C12.9254 2
14 3.07449 14 4.39994V6.89876M6.91257 14H4.40012C3.07457 14 2 12.9255 2
11.6001V9.10124M9.08743 14H11.5999C12.9254 14 14 12.9255 14
11.6001V9.10124" stroke="currentColor"
stroke-width="1.25" fill="none"
/>',viewBox:"0 0 16
16"},roundedCorner:{icon:'<rect x="2"
y="2" width="12" height="12" rx="2"
stroke="currentColor" stroke-width="1.25"
fill="none" />',viewBox:"0 0 16
16"},asterisk:{icon:'<path d="m13.879 9.91-3.691-2.16
3.69-2.133c.22-.11.302-.383.165-.601l-.875-1.504a.418.418 0 0
0-.602-.164L8.875 5.48V1.187A.47.47 0 0 0 8.437.75H6.66a.47.47 0 0
0-.437.438V5.48L2.53 3.348c-.219-.11-.492-.055-.601.164l-.875
1.504a.418.418 0 0 0 .164.601L4.91 7.75 1.22 9.91a.418.418 0 0
0-.164.602l.875 1.504c.11.218.383.273.601.164l3.692-2.133v4.265a.45.45 0 0
0 .437.438h1.777a.45.45 0 0 0 .438-.438v-4.265l3.691
2.133c.22.11.493.054.602-.164l.875-1.504a.418.418 0 0 0-.164-.602Z"
fill="currentColor"/>',viewBox:"0 0 15
15"},timesCircle:{icon:'<path d="M13.25 7A6.25 6.25 0 1 1
.75 7a6.25 6.25 0 0 1 12.5 0Z" fill="#6F7CA3"/><path
d="M9.521 4.478a.535.535 0 0 0-.756 0L7.003 6.24 5.24 4.478a.535.535 0
0 0-.757.757l1.762 1.762-1.762 1.762a.535.535 0 1 0 .757.756l1.762-1.762
1.762 1.762a.535.535 0 0 0 .756-.756L7.76 6.997l1.762-1.762a.535.535 0 0 0
0-.757Z" fill="#fff"/>',viewBox:"0 0 14
14"},settings:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M13.75 5.669V3.5a.5.5 0 0 0-1
0v2.198a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0 1 0V9.956a2.188 2.188 0 0
0 0-4.287Zm.75 2.144a1.188 1.188 0 1 0-2.375 0 1.188 1.188 0 0 0 2.375
0ZM7.125 3a.5.5 0 0 0-.5.5v6.573a2.188 2.188 0 0 0 0 4.229V16.5a.5.5 0 0 0
1 0v-2.169a2.188 2.188 0 0 0 0-4.287V3.5a.5.5 0 0 0-.5-.5Zm1.25 9.188a1.188
1.188 0 1 1-2.375 0 1.188 1.188 0 0 1 2.375 0Z"
clip-rule="evenodd"/>',viewBox:"0 0 20
20"},lock:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M12.2857 4C11.2248 4 10.2074 4.42143
9.45729 5.17157C8.70714 5.92172 8.28571 6.93913 8.28571 8V10.2857C7.67951
10.2857 7.09812 10.5265 6.66947 10.9552C6.24082 11.3838 6 11.9652 6
12.5714V17.7143C6 18.3205 6.24082 18.9019 6.66947 19.3305C7.09812 19.7592
7.67951 20 8.28571 20H16.2857C16.8919 20 17.4733 19.7592 17.902
19.3305C18.3306 18.9019 18.5714 18.3205 18.5714 17.7143V12.5714C18.5714
11.9652 18.3306 11.3838 17.902 10.9552C17.4733 10.5265 16.8919 10.2857
16.2857 10.2857V8C16.2857 5.79048 14.4952 4 12.2857 4ZM15.1429
10.2857V8C15.1429 7.24224 14.8418 6.51551 14.306 5.97969C13.7702 5.44388
13.0435 5.14286 12.2857 5.14286C11.528 5.14286 10.8012 5.44388 10.2654
5.97969C9.72959 6.51551 9.42857 7.24224 9.42857 8V10.2857H15.1429Z"
fill="currentColor"/>',viewBox:"0 0 24
24"},unLock:{icon:'<path d="M19.1429 4C21.3524 4 23.1429
5.79048 23.1429 8V10.8571C23.1429 11.0087 23.0827 11.154 22.9755
11.2612C22.8683 11.3684 22.723 11.4286 22.5714 11.4286C22.4199 11.4286
22.2745 11.3684 22.1674 11.2612C22.0602 11.154 22 11.0087 22 10.8571V8C22
7.24224 21.699 6.51551 21.1632 5.97969C20.6273 5.44388 19.9006 5.14286
19.1429 5.14286C18.3851 5.14286 17.6584 5.44388 17.1226 5.97969C16.5867
6.51551 16.2857 7.24224 16.2857 8V10.2857C16.8919 10.2857 17.4733 10.5265
17.902 10.9552C18.3306 11.3838 18.5714 11.9652 18.5714
12.5714V17.7143C18.5714 18.3205 18.3306 18.9019 17.902 19.3305C17.4733
19.7592 16.8919 20 16.2857 20H8.28571C7.67951 20 7.09812 19.7592 6.66947
19.3305C6.24082 18.9019 6 18.3205 6 17.7143V12.5714C6 11.9652 6.24082
11.3838 6.66947 10.9552C7.09812 10.5265 7.67951 10.2857 8.28571
10.2857H15.1429V8C15.1429 5.79048 16.9333 4 19.1429 4Z"
fill="currentColor"/>',viewBox:"0 0 24
24"},link:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M13.7409 8C13.7409 6.59405 12.6011
5.4543 11.1952 5.4543H9.59733C9.23835 5.4543 8.94733 5.16328 8.94733
4.8043C8.94733 4.44531 9.23835 4.1543 9.59733 4.1543H11.1952C13.3191 4.1543
15.0409 5.87607 15.0409 8C15.0409 10.1239 13.3191 11.8457 11.1952
11.8457H9.59733C9.23835 11.8457 8.94733 11.5547 8.94733 11.1957C8.94733
10.8367 9.23835 10.5457 9.59733 10.5457H11.1952C12.6011 10.5457 13.7409
9.40595 13.7409 8ZM4.80481 5.45445C3.39886 5.45445 2.25911 6.5942 2.25911
8.00015C2.25911 9.4061 3.39886 10.5459 4.80481 10.5459H6.40266C6.76164
10.5459 7.05266 10.8369 7.05266 11.1959C7.05266 11.5548 6.76164 11.8459
6.40266 11.8459H4.80481C2.68089 11.8459 0.959106 10.1241 0.959106
8.00015C0.959106 5.87623 2.68089 4.15445 4.80481 4.15445H6.40266C6.76164
4.15445 7.05266 4.44547 7.05266 4.80445C7.05266 5.16344 6.76164 5.45445
6.40266 5.45445H4.80481ZM5.15794 7.85424C5.15794 7.49526 5.44895 7.20424
5.80794 7.20424H10.5295C10.8885 7.20424 11.1795 7.49526 11.1795
7.85424C11.1795 8.21323 10.8885 8.50424 10.5295 8.50424H5.80794C5.44895
8.50424 5.15794 8.21323 5.15794 7.85424Z"
fill="currentColor"/>',viewBox:"0 0 16
16"},pageLink:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M0 1.07393C0 0.480812 0.480813 0
1.07393 0H4.96877V2.81967C4.96877 3.06785 5.16996 3.26904 5.41814
3.26904H8.28129L8.28129 6.44356H5.28067C3.46881 6.44356 2 7.91236 2
9.72423C2 10.3539 2.17738 10.9421 2.4849 11.4416H1.07393C0.480813 11.4416 0
10.9608 0 10.3677V1.07393ZM6.24727 0.134256L8.14556 2.01384C8.23273 2.10015
8.28116 2.21715 8.28116 2.33798V2.45497H5.80175V0H5.91797C6.04194 0 6.1601
0.0479487 6.24727 0.134256ZM3.78886 9.66533C3.78886 8.79111 4.49756 8.08242
5.37178 8.08242H6.71413C6.92171 8.08242 7.09 7.91413 7.09 7.70654C7.09
7.49895 6.92171 7.33067 6.71413 7.33067H5.37178C4.08238 7.33067 3.03711
8.37593 3.03711 9.66533C3.03711 10.9547 4.08238 12 5.37178
12H6.71413C6.92171 12 7.09 11.8317 7.09 11.6241C7.09 11.4165 6.92171
11.2482 6.71413 11.2482H5.37178C4.49756 11.2482 3.78886 10.5396 3.78886
9.66533ZM6.15239 9.22221C5.9448 9.22221 5.77652 9.39049 5.77652
9.59808C5.77652 9.80567 5.9448 9.97395 6.15239 9.97395H9.40064C9.60823
9.97395 9.77652 9.80567 9.77652 9.59808C9.77652 9.39049 9.60823 9.22221
9.40064 9.22221H6.15239ZM9.65229 8.08242C10.5265 8.08242 11.2352 8.79111
11.2352 9.66533C11.2352 10.5396 10.5265 11.2482 9.65229
11.2482H8.31413C8.10654 11.2482 7.93825 11.4165 7.93825 11.6241C7.93825
11.8317 8.10654 12 8.31413 12H9.65229C10.9417 12 11.987 10.9547 11.987
9.66533C11.987 8.37593 10.9417 7.33067 9.65229 7.33067H8.31413C8.10654
7.33067 7.93825 7.49895 7.93825 7.70654C7.93825 7.91413 8.10654 8.08242
8.31413 8.08242H9.65229Z"
fill="currentColor"/>',viewBox:"0 0 12
12"},menuLink:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M1.87927 2.37939C1.87927 2.10325
2.10313 1.87939 2.37927 1.87939H11.4828C11.7589 1.87939 11.9828 2.10325
11.9828 2.37939C11.9828 2.65554 11.7589 2.87939 11.4828
2.87939H2.37927C2.10313 2.87939 1.87927 2.65554 1.87927 2.37939ZM1.87927
7.02177C1.87927 6.74562 2.10313 6.52177 2.37927 6.52177H11.4828C11.7589
6.52177 11.9828 6.74562 11.9828 7.02177C11.9828 7.29791 11.7589 7.52177
11.4828 7.52177H2.37927C2.10313 7.52177 1.87927 7.29791 1.87927
7.02177ZM1.87927 11.6641C1.87927 11.388 2.10313 11.1641 2.37927
11.1641H4.84323C4.80771 11.3391 4.78906 11.5201 4.78906 11.7055C4.78906
11.8618 4.80232 12.0151 4.82777 12.1641H2.37927C2.10313 12.1641 1.87927
11.9403 1.87927 11.6641ZM11.7428 10.2458C12.5697 10.2458 13.24 10.9161
13.24 11.7429C13.24 12.5698 12.5697 13.2401 11.7428 13.2401H10.4605C10.2506
13.2401 10.0805 13.4102 10.0805 13.6201C10.0805 13.8299 10.2506 14.0001
10.4605 14.0001H11.7428C12.9894 14.0001 14 12.9895 14 11.7429C14 10.4964
12.9894 9.48583 11.7428 9.48583H10.4605C10.2506 9.48583 10.0805 9.65596
10.0805 9.86583C10.0805 10.0757 10.2506 10.2458 10.4605
10.2458H11.7428ZM6.14367 11.743C6.14367 10.9161 6.81395 10.2458 7.64079
10.2458H8.92717C9.13704 10.2458 9.30717 10.0757 9.30717 9.86583C9.30717
9.65597 9.13704 9.48583 8.92717 9.48583H7.64079C6.39421 9.48583 5.38367
10.4964 5.38367 11.743C5.38367 12.9895 6.39421 14.0001 7.64079
14.0001H8.92717C9.13704 14.0001 9.30717 13.8299 9.30717 13.6201C9.30717
13.4102 9.13704 13.2401 8.92717 13.2401H7.64079C6.81395 13.2401 6.14367
12.5698 6.14367 11.743ZM8.14596 11.2669C7.93609 11.2669 7.76596 11.4371
7.76596 11.6469C7.76596 11.8568 7.93609 12.0269 8.14596
12.0269H11.2192C11.4291 12.0269 11.5992 11.8568 11.5992 11.6469C11.5992
11.4371 11.4291 11.2669 11.2192 11.2669H8.14596Z"
fill="currentColor"/>',viewBox:"0 0 16
16"},chevronUp:{icon:'<path d="M5.997.955a.632.632 0 0
0-.463.194L.187 6.456A.588.588 0 0 0 0 6.884c0 .348.27.616.629.616a.667.667
0 0 0 .449-.174l4.919-4.872 4.925 4.872c.11.107.27.174.45.174a.61.61 0 0 0
.441-1.05L6.466 1.148a.659.659 0 0 0-.47-.194Z"
fill="currentColor"/>',viewBox:"0 0 12
8"},markCircle:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M7.99992 13.6668C11.1295 13.6668
13.6666 11.1298 13.6666 8.00016C13.6666 4.87055 11.1295 2.3335 7.99992
2.3335C4.87031 2.3335 2.33325 4.87055 2.33325 8.00016C2.33325 11.1298
4.87031 13.6668 7.99992 13.6668ZM5.1887 8.28534C5.20349 8.32108 5.22483
8.35372 5.25164 8.3816L7.25948 10.382C7.28598 10.4129 7.31881 10.4378
7.35574 10.4549C7.43478 10.4875 7.52352 10.4875 7.60256 10.4549C7.63949
10.4378 7.67232 10.4129 7.69881 10.382L11.2542 6.84517C11.281 6.8173
11.3023 6.78465 11.3171 6.74891C11.3466 6.66928 11.3466 6.58173 11.3171
6.5021C11.3026 6.46621 11.2813 6.43351 11.2542 6.40584L10.8075
5.97144C10.7813 5.94142 10.7491 5.9173 10.7129 5.9007C10.6768 5.88411
10.6375 5.87541 10.5977 5.87519C10.5553 5.87467 10.5132 5.88308 10.4743
5.89987C10.4367 5.91714 10.4028 5.94143 10.3743 5.97144L7.48162
8.86412L6.134 7.51404C6.10476 7.48385 6.06999 7.45955 6.03157
7.44247C5.99272 7.42538 5.95061 7.41696 5.90817 7.41778C5.869 7.41791
5.83031 7.42632 5.79463 7.44247C5.75757 7.45878 5.72466 7.48324 5.69837
7.51404L5.25164 7.94227C5.22457 7.96993 5.20319 8.00264 5.1887
8.03853C5.15921 8.11816 5.15921 8.20571 5.1887 8.28534Z"
fill="currentColor"/>',viewBox:"0 0 16
16"},marksTotal:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M5.33333 3.55551C5.08787 3.55551
4.88889 3.7545 4.88889 3.99996V12C4.88889 12.2454 5.08787 12.4444 5.33333
12.4444H10.6667C10.9121 12.4444 11.1111 12.2454 11.1111
12V6.66663H9.33333C8.59695 6.66663 8 6.06967 8
5.33329V3.55551H5.33333ZM8.88889 4.18405L10.4826 5.77774H9.33333C9.08787
5.77774 8.88889 5.57875 8.88889 5.33329V4.18405ZM4 3.99996C4 3.26358
4.59695 2.66663 5.33333 2.66663H8.44444C8.56232 2.66663 8.67536 2.71345
8.75871 2.7968L11.8698 5.90791C11.9532 5.99126 12 6.10431 12 6.22218V12C12
12.7363 11.403 13.3333 10.6667 13.3333H5.33333C4.59695 13.3333 4 12.7363 4
12V3.99996ZM6.22222 8.88885C6.22222 8.64339 6.42121 8.4444 6.66667
8.4444H8C8.24546 8.4444 8.44444 8.64339 8.44444 8.88885C8.44444 9.13431
8.24546 9.33329 8 9.33329H6.66667C6.42121 9.33329 6.22222 9.13431 6.22222
8.88885ZM6.22222 10.6666C6.22222 10.4212 6.42121 10.2222 6.66667
10.2222H9.33333C9.57879 10.2222 9.77778 10.4212 9.77778 10.6666C9.77778
10.9121 9.57879 11.1111 9.33333 11.1111H6.66667C6.42121 11.1111 6.22222
10.9121 6.22222 10.6666Z"
fill="currentColor"/>',viewBox:"0 0 16
16"},crossCircle:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M8.00016 13.6667C11.1298 13.6667
13.6668 11.1297 13.6668 8.00004C13.6668 4.87043 11.1298 2.33337 8.00016
2.33337C4.87055 2.33337 2.3335 4.87043 2.3335 8.00004C2.3335 11.1297
4.87055 13.6667 8.00016 13.6667ZM10.8219 9.96066C10.8226 9.8938 10.8112
9.82736 10.7883 9.76454C10.7634 9.70414 10.7268 9.6493 10.6806
9.60323L9.07431 7.99946L10.6864 6.39684C10.7335 6.3501 10.7707 6.2944
10.796 6.23302C10.8212 6.17163 10.834 6.10581 10.8335 6.03941C10.8347
5.90044 10.782 5.76643 10.6864 5.66574L10.3297 5.30831C10.2798 5.2614
10.2211 5.22474 10.1571 5.20039C10.0947 5.17809 10.0289 5.16671 9.96257
5.16674C9.89585 5.16607 9.82954 5.17747 9.76685 5.20039C9.70643 5.22502
9.65165 5.26174 9.60588 5.30831L8.00537 6.91789L6.39907 5.30831C6.35293
5.2611 6.29726 5.22431 6.23578 5.20039C6.17416 5.17797 6.10909 5.16658
6.04353 5.16674C5.97607 5.16631 5.90905 5.1777 5.8455 5.20039C5.78249
5.22534 5.72474 5.26195 5.67525 5.30831L5.31971 5.66574C5.27197 5.71595
5.23528 5.77565 5.21201 5.84097C5.18981 5.90477 5.17845 5.97185 5.17843
6.03941C5.17767 6.10591 5.18905 6.17198 5.21201 6.23437C5.23602 6.29556
5.27274 6.35094 5.31971 6.39684L6.91443 7.99946L5.31392 9.60323C5.26686
9.64997 5.2296 9.70567 5.20434 9.76706C5.17909 9.82844 5.16634 9.89427
5.16684 9.96066C5.16708 10.0278 5.17964 10.0942 5.2039 10.1568C5.22871
10.2226 5.26608 10.2829 5.31392 10.3343L5.67062 10.6918C5.72015 10.7386
5.77838 10.7753 5.84202 10.7997C5.90484 10.8221 5.97106 10.8335 6.03774
10.8333C6.1041 10.8341 6.17004 10.8227 6.23231 10.7997C6.29308 10.7751
6.34824 10.7384 6.39444 10.6918L7.99379 9.07638L9.60009 10.6894C9.64672
10.7366 9.70276 10.7734 9.76454 10.7974C9.82613 10.8199 9.89122 10.8313
9.95679 10.831C10.0243 10.8314 10.0913 10.8201 10.1548 10.7974C10.2176
10.7727 10.275 10.736 10.3239 10.6894L10.6806 10.332C10.728 10.2815 10.7646
10.2219 10.7883 10.1568C10.8101 10.0937 10.8214 10.0274 10.8219
9.96066Z" fill="currentColor"/>',viewBox:"0 0
16 16"},sortBy:{icon:'<path d="M14.1667 16.6668L10.8333
13.3335M5.83333 13.3335V3.3335V13.3335ZM5.83333 3.3335L2.5 6.66683L5.83333
3.3335ZM5.83333 3.3335L9.16667 6.66683L5.83333 3.3335ZM14.1667
6.66683V16.6668V6.66683ZM14.1667 16.6668L17.5 13.3335L14.1667
16.6668Z" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 20
20"},chevronLeft:{icon:'<path d="M15.75 19.5 8.25
12l7.5-7.5" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round"
fill="none" />',viewBox:"0 0 24
24"},chevronRight:{icon:'<path d="m8.25 4.5 7.5 7.5-7.5
7.5" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round"
fill="none" />',viewBox:"0 0 24
24"},arrowUpDown:{icon:'<path stroke="currentColor"
stroke-linecap="round" stroke-linejoin="round"
stroke-width="1.5" d="m14.667 16.667-3.334-3.334m-5 0v-10
10Zm0-10L3 6.668l3.333-3.333Zm0 0 3.334 3.334-3.334-3.333Zm8.334
3.334v10-10Zm0 10L18 13.333l-3.333 3.334Z"/>',viewBox:"0
0 24 24"},bars:{icon:'<path d="M0.6
3.4V0.6H15.4V3.4H0.6ZM0.6 8.9V6.1H15.4V8.9H0.6ZM0.6
14.4V11.6H15.4V14.4H0.6Z" stroke="currentColor"
stroke-width="1.2" stroke-linejoin="round"
fill="none" />',viewBox:"0 0 16
15"},verticalBars:{icon:'<path d="M16.8748 3.1C16.8886
3.1 16.8998 3.11119 16.8998 3.125L16.8998 17.875C16.8998 17.8888 16.8886
17.9 16.8748 17.9L14.1248 17.9C14.1109 17.9 14.0998 17.8888 14.0998
17.875L14.0998 3.125C14.0998 3.11119 14.111 3.1 14.1248 3.1L16.8748
3.1ZM11.3743 3.1C11.3881 3.1 11.3993 3.11119 11.3993 3.125L11.3993
17.875C11.3993 17.8888 11.3881 17.9 11.3743 17.9H8.62427C8.61046 17.9
8.59927 17.8888 8.59927 17.875L8.59927 3.125C8.59927 3.11119 8.61046 3.1
8.62427 3.1L11.3743 3.1ZM5.875 3.1C5.88881 3.1 5.9 3.11119 5.9 3.125L5.9
17.875C5.9 17.8888 5.88881 17.9 5.875 17.9H3.125C3.11119 17.9 3.1 17.8888
3.1 17.875L3.1 3.125C3.1 3.11119 3.11119 3.1 3.125 3.1L5.875 3.1Z"
stroke="currentColor" stroke-width="1.2"
stroke-linejoin="round"
fill="none"/>',viewBox:"0 0 20
20"},upload:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M7.50052 2.5C6.94744 2.49995 6.40036
2.61464 5.89385 2.83683C5.38734 3.05902 4.93241 3.38388 4.55782
3.79087C4.18322 4.19786 3.89711 4.67814 3.71754 5.20137C3.53798 5.72459
3.46887 6.27937 3.5146 6.83067C2.79373 7.1685 2.20958 7.74207 1.85856
8.45672C1.50754 9.17136 1.41063 9.98435 1.58383 10.7615C1.75704 11.5386
2.18999 12.2335 2.81125 12.7314C3.4325 13.2292 4.20491 13.5004 5.00099
13.5H12.4996C13.1629 13.5002 13.8076 13.2805 14.3328 12.8752C14.858 12.4699
15.2341 11.9019 15.4021 11.2601C15.5702 10.6182 15.5208 9.93881 15.2617
9.32806C15.0025 8.71731 14.5483 8.2097 13.97 7.88467C14.0293 7.50429
13.9999 7.11535 13.8842 6.74819C13.7685 6.38102 13.5696 6.04554 13.303
5.76789C13.0363 5.49025 12.7092 5.27794 12.3471 5.14752C11.9849 5.0171
11.5976 4.97209 11.2152 5.016C10.9184 4.27328 10.4059 3.63658 9.74371
3.18809C9.08156 2.73961 8.30021 2.49993 7.50052 2.5ZM8.8536 6.14667C8.75987
6.05303 8.63281 6.00044 8.50034 6.00044C8.36786 6.00044 8.2408 6.05303
8.14707 6.14667L6.14744 8.14667C6.09833 8.19244 6.05893 8.24764 6.03161
8.30897C6.00428 8.37031 5.98959 8.43652 5.98841 8.50365C5.98722 8.57079
5.99957 8.63747 6.02471 8.69973C6.04986 8.76199 6.08728 8.81855 6.13475
8.86602C6.18222 8.9135 6.23877 8.95093 6.30101 8.97608C6.36326 9.00123
6.42993 9.01358 6.49706 9.01239C6.56418 9.01121 6.63038 8.99652 6.6917
8.96919C6.75302 8.94186 6.80821 8.90246 6.85398 8.85333L8.00043
7.70667V11C8.00043 11.1326 8.0531 11.2598 8.14685 11.3536C8.2406 11.4473
8.36775 11.5 8.50034 11.5C8.63292 11.5 8.76007 11.4473 8.85382
11.3536C8.94757 11.2598 9.00024 11.1326 9.00024 11V7.70667L10.1467
8.85333C10.1925 8.90246 10.2477 8.94186 10.309 8.96919C10.3703 8.99652
10.4365 9.01121 10.5036 9.01239C10.5707 9.01358 10.6374 9.00123 10.6997
8.97608C10.7619 8.95093 10.8185 8.9135 10.8659 8.86602C10.9134 8.81855
10.9508 8.76199 10.976 8.69973C11.0011 8.63747 11.0134 8.57079 11.0123
8.50365C11.0111 8.43652 10.9964 8.37031 10.9691 8.30897C10.9417 8.24764
10.9023 8.19244 10.8532 8.14667L8.8536 6.14667Z"
fill="currentColor"/>',viewBox:"0 0 16
16"},downloadCloud:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M14 5a8 8 0 0 0-7.974 8.661A7 7 0 0 0
8.999 27h15a6 6 0 0 0 2.942-11.23 5 5 0 0 0-5.511-5.738A8.001 8.001 0 0 0
14 5Zm3 8a1 1 0 0 0-2 0v6.587l-2.294-2.294a1 1 0 0 0-1.413 1.414l4 4a1 1 0
0 0 1.413 0l4-4a1 1 0 1 0-1.413-1.414l-2.294 2.294V13Z"
fill="currentColor"/>',viewBox:"0 0 32
32"},circleCross:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M8.5 13.667a5.667 5.667 0 1 0
0-11.334 5.667 5.667 0 0 0 0 11.334ZM11.32 9.96a.556.556 0 0
0-.033-.197.492.492 0 0 0-.108-.16L9.574 7.998l1.612-1.602a.498.498 0 0 0
.147-.358.535.535 0 0 0-.147-.373l-.357-.358a.524.524 0 0
0-.367-.141.479.479 0 0 0-.357.142l-1.6 1.609-1.606-1.61a.463.463 0 0
0-.164-.108.578.578 0 0 0-.39 0 .54.54 0 0 0-.17.108l-.356.358a.496.496 0 0
0-.107.175.605.605 0 0 0 0 .393c.024.061.06.117.107.163l1.595 1.602-1.6
1.604a.498.498 0 0 0-.148.358.548.548 0 0 0 .147.373l.357.358a.52.52 0 0 0
.367.141c.067.001.133-.01.195-.033a.484.484 0 0 0 .162-.108l1.6-1.616L10.1
10.69a.47.47 0 0 0 .164.108.578.578 0 0 0 .39 0 .522.522 0 0 0
.17-.108l.356-.357a.512.512 0 0 0 .108-.175.615.615 0 0 0 .033-.196Z"
clip-rule="evenodd"
opacity=".9"/>',viewBox:"0 0 17
16"},search:{icon:'<path d="M17.8178 16.9381L13.913
13.0334C14.8836 11.8662 15.4683 10.3674 15.4683 8.73438C15.4683 5.02103
12.4474 2 8.7342 2C5.02094 2 2 5.02103 2 8.73438C2 12.4475 5.02094 15.4683
8.7342 15.4683C10.3672 15.4683 11.866 14.8836 13.0332 13.913L16.9381
17.8178C17.0595 17.9393 17.2187 18 17.3779 18C17.5371 18 17.6963 17.9393
17.8178 17.8178C18.0608 17.5748 18.0608 17.181 17.8178 16.9381ZM3.24414
8.73438C3.24414 5.70705 5.70696 3.24414 8.7342 3.24414C11.7614 3.24414
14.2241 5.70705 14.2241 8.73438C14.2241 11.7615 11.7614 14.2241 8.7342
14.2241C5.70696 14.2241 3.24414 11.7615 3.24414 8.73438Z"
fill="currentColor"/>',viewBox:"0 0 20
20"},key:{icon:'<path fill="none"
stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" stroke-width="1.5"
d="M12.695 5.15a2.155 2.155 0 0 1 2.154 2.155m2.155 0a4.31 4.31 0 0
1-5.048 4.246c-.404-.07-.832.018-1.122.309l-1.91
1.908H7.31v1.616H5.693V17H3v-2.024c0-.428.17-.84.473-1.142L8.14
9.167c.29-.29.379-.719.31-1.123a4.309 4.309 0 1 1
8.554-.739Z"/>',viewBox:"0 0 20
20"},questionCircle:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M.875 9A8.125 8.125 0 0 1 9 .875
8.125 8.125 0 0 1 17.125 9 8.125 8.125 0 0 1 9 17.125 8.125 8.125 0 0 1
.875 9Zm9.482-3.264c-.742-.648-1.972-.648-2.713 0a.625.625 0 0
1-.823-.941c1.212-1.06 3.146-1.06 4.358 0 1.261 1.103 1.261 2.932 0
4.035-.21.184-.445.339-.697.46-.564.273-.857.645-.857.96v.625a.625.625 0 1
1-1.25 0v-.625c0-1.066.883-1.756 1.563-2.085a1.9 1.9 0 0 0
.419-.276c.691-.606.691-1.547 0-2.153ZM9 14a.625.625 0 1 0 0-1.25A.625.625
0 0 0 9 14Z" fill="currentColor"/>',viewBox:"0
0 18 18"},colorBrush:{icon:'<path fill="none"
stroke="currentColor" stroke-linecap="round"
stroke-linejoin="round" d="M7.942 13.435a2.5 2.5 0 0
0-4.817.94 1.875 1.875 0 0 1-2 1.871 3.75 3.75 0 0 0
7-1.87c0-.333-.065-.65-.183-.94Zm0 0c.99-.337 1.938-.79
2.823-1.35m-4.203-.02c.338-.994.792-1.943 1.352-2.83m2.85 2.85a13.328
13.328 0 0 0 3.97-3.873l3.23-4.845a.96.96 0 0 0-1.33-1.33l-4.846 3.23a13.33
13.33 0 0 0-3.874 3.97 5.647 5.647 0 0 1 2.85
2.85"/>',viewBox:"0 0 20
20"},plus:{icon:'<path d="M8.5 3V13V3ZM13.5
8H3.5H13.5Z" fill="currentColor"/><path d="M8.5
3V13M13.5 8H3.5" stroke="currentColor"
stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 16
16"},broom:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M20.0215 40.1489C31.0672 40.1489
40.0215 31.1946 40.0215 20.1489C40.0215 9.10323 31.0672 0.148926 20.0215
0.148926C8.97579 0.148926 0.0214844 9.10323 0.0214844 20.1489C0.0214844
31.1946 8.97579 40.1489 20.0215 40.1489ZM15.7985
18.1171H14.5373V16.8559H13.2761V18.1171H12.0149V19.3783H13.2761V20.6395H14.5373V19.3783H15.7985V18.1171ZM13.2761
23.1619H12.0149V21.9007H10.7537V23.1619H9.49247V24.4231H10.7537V25.6844H12.0149V24.4231H13.2761V23.1619ZM17.6903
20.0089H27.1494V19.3783C27.1494 19.0438 27.0166 18.723 26.78
18.4865C26.5435 18.25 26.2227 18.1171 25.8882
18.1171H23.3658V10.5498H21.474V18.1171H18.9516C18.6171 18.1171 18.2963
18.25 18.0597 18.4865C17.8232 18.723 17.6903 19.0438 17.6903
19.3783V20.0089ZM24.0046 27.5762H26.5188C27.2037 25.1604 27.1789 23.2247
27.1567 21.4976C27.1557 21.4214 27.1548 21.3456 27.1539
21.2701H17.6721C17.5838 23.4835 17.0534 25.5992 16.4291
27.5762H18.8431C19.2902 26.687 19.5822 25.3016 19.5822 24.4231C19.5822
24.2559 19.6486 24.0955 19.7669 23.9772C19.8851 23.859 20.0455 23.7925
20.2128 23.7925C20.38 23.7925 20.5404 23.859 20.6587 23.9772C20.7769
24.0955 20.8434 24.2559 20.8434 24.4231C20.8434 25.178 20.646 26.4745
20.221 27.5762H22.6267C23.0738 26.687 23.3658 25.3016 23.3658
24.4231C23.3658 24.2559 23.4322 24.0955 23.5505 23.9772C23.6688 23.859
23.8292 23.7925 23.9964 23.7925C24.1637 23.7925 24.3241 23.859 24.4423
23.9772C24.5606 24.0955 24.627 24.2559 24.627 24.4231C24.627 25.178 24.4296
26.4745 24.0046 27.5762Z"
fill="currentColor"/>',viewBox:"0 0 40
40"},media:{icon:'<g fill="currentColor"
clip-path="url(#a)"><path d="M6.087 5.519h4.754c.417 0
.673.167.805.529.027.07.041.153.041.229.003 2.42.003 4.839 0 7.258 0
.41-.34.75-.755.768h-9.61c-.403 0-.703-.224-.803-.597a.573.573 0 0
1-.018-.159c0-2.425-.003-4.85 0-7.273 0-.406.324-.744.732-.747 1.35-.006
2.7-.006 4.048-.006.268-.002.535-.002.806-.002Zm-2.41
4.768c-.05.047-.092.082-.13.12-.344.341-.685.682-1.026
1.027-.156.155-.362.293-.441.482-.076.182-.012.423-.026.637-.01.147.035.192.185.192
2.566-.006 5.136-.003 7.702 0 .138 0 .185-.036.185-.18-.006-.702-.006-1.408
0-2.11a.333.333 0 0
0-.106-.256c-.737-.738-1.47-1.476-2.204-2.214-.036-.035-.08-.068-.13-.112-1.073
1.07-2.131 2.132-3.201 3.202-.27-.268-.535-.523-.809-.788ZM2.87
7.085a.81.81 0 0 0-.815.806.83.83 0 0 0 .82.835c.45 0
.818-.368.82-.817a.806.806 0 0 0-.825-.824Z"/><path
d="M10.109 1.506h5.603a.765.765 0 0 1 .788.77v8.052a.744.744 0 0
1-.744.75c-1.026.006-2.055.003-3.08.006-.124
0-.145-.05-.145-.159.003-.788.003-1.573.003-2.36V3.27c0-.203
0-.203-.208-.203h-4.43c-.221 0-.221 0-.221.23 0 .405-.003.81.003
1.216.003.124-.03.17-.165.17a379.136 379.136 0 0 0-3.654 0c-.135
0-.162-.046-.162-.17.006-.723.003-1.446.003-2.17a.812.812 0 0 1
.832-.843c1.861.012 3.719.006 5.577.006ZM6.311
3.678V3.37c-.003-.215-.088-.303-.3-.306-.215-.003-.43-.003-.647 0-.194
0-.29.085-.3.28-.011.229-.006.458 0
.687.003.141.074.256.227.262.267.012.535.015.802 0
.144-.009.22-.112.218-.265-.003-.114 0-.232 0-.35Zm8.834
2.623V5.948c-.009-.182-.094-.268-.276-.27-.22-.003-.441-.003-.662 0-.212
0-.306.085-.312.296-.005.215-.005.43 0
.644.006.191.086.288.271.3.238.015.48.015.717 0
.18-.012.253-.112.259-.294.006-.109.003-.217.003-.323Zm0-2.605c0-.118.003-.235
0-.353-.006-.185-.1-.276-.285-.279a24.59 24.59 0 0 0-.659 0c-.188
0-.288.08-.297.268-.011.238-.008.479-.003.717.006.135.077.24.224.247.267.009.535.012.802.003.142-.006.212-.112.218-.25.003-.118
0-.235 0-.353Zm-.632 5.82h.364c.165-.002.26-.081.265-.246.009-.244.006-.488
0-.732-.006-.156-.097-.247-.25-.25-.25-.006-.497-.003-.747
0-.126.003-.226.074-.232.2a8.683 8.683 0 0 0 0
.829c.006.13.106.2.244.197.12 0 .238.003.356.003Z"
opacity=".4"/></g><defs><clipPath
id="a"><path fill="#fff" d="M.5
0h16v16H.5z"/></clipPath></defs>',viewBox:"0
0 17 16"},mediaJson:{icon:'<g fill="currentColor"
clip-path="url(#b)"><path fill-rule="evenodd"
d="M59.33 39.682a3.111 3.111 0 0 1-3.103-3.102V19H30.375a3.095 3.095 0
0 0-3.102 3.102V63h-.003v1.3h.003v17.78a3.095 3.095 0 0 0 3.102
3.102h43.431a3.095 3.095 0 0 0
3.103-3.103V64.3h.001V63h-.001V39.682h-17.58ZM76.908
63H27.272v1.3H76.91V63Zm-30.69-5c-2.157
0-3.171-1.015-3.171-3.145v-2.039c0-1.207-.339-1.737-1.298-1.902-.567-.1-.75-.375-.75-.923
0-.512.21-.814.75-.905.96-.174 1.298-.695 1.298-1.902v-2.039c0-2.13
1.014-3.145 3.172-3.145.155 0 .292.027.402.073.256.11.393.33.393.594 0
.311-.137.494-.43.576a2.131 2.131 0 0 1-.274.046c-1.243.119-1.764.594-1.764
2.057v2.405c0 1.316-.658 2.002-2.002 2.14v.219c1.344.137 2.002.823 2.002
2.14v2.404c0 1.463.52 1.938 1.764
2.057.1.009.192.027.274.046.293.082.43.265.43.576a.622.622 0 0
1-.393.594c-.11.046-.247.073-.402.073Zm5.794-11.067c0
.54-.448.987-.996.987a.995.995 0 0 1-.988-.987.99.99 0 0 1 .987-.987c.549 0
.997.438.997.987Zm-.201 6.417c0 .503-.33.85-.795.85-.467
0-.796-.347-.796-.85v-3.144c0-.503.33-.85.796-.85s.795.347.795.85v3.144Zm7.14
1.505v-2.039c0-1.207.339-1.737 1.298-1.902.567-.1.75-.375.75-.923
0-.512-.21-.814-.75-.905-.96-.174-1.298-.695-1.298-1.902v-2.039c0-2.13-1.014-3.145-3.172-3.145-.155
0-.292.027-.402.073a.622.622 0 0 0-.393.594c0
.311.137.494.43.576.082.019.173.037.274.046 1.243.119 1.764.594 1.764
2.057v2.405c0 1.316.658 2.002 2.002 2.14v.219c-1.344.137-2.002.823-2.002
2.14v2.404c0 1.463-.52 1.938-1.764
2.057-.1.009-.192.027-.274.046-.293.082-.43.265-.43.576 0
.265.137.484.393.594.11.046.247.073.402.073 2.158 0 3.172-1.015
3.172-3.145ZM40 76.755c0 1.94-1.142 3.082-3.077 3.082-1.825
0-2.891-1.114-2.973-2.686l-.007-.082h1.51l.008.061c.061.752.533 1.34 1.449
1.34 1.011 0 1.558-.602 1.558-1.73V69.81H40v6.945Zm5.702 3.082c2.338 0
3.76-1.141
3.76-2.94v-.006c0-1.525-.876-2.352-2.913-2.782l-1.08-.226c-1.23-.266-1.79-.718-1.79-1.456v-.007c0-.861.779-1.442
2.002-1.45 1.17 0 1.962.555 2.099
1.47l.007.096h1.49l-.007-.116c-.102-1.654-1.51-2.775-3.568-2.775-2.085
0-3.569 1.155-3.575 2.837v.007c0 1.462.936 2.351 2.87
2.761l1.074.226c1.306.287 1.846.718 1.846 1.51v.007c0 .923-.834 1.518-2.154
1.518-1.32 0-2.228-.567-2.365-1.477l-.014-.088h-1.49l.007.102c.123 1.736
1.586 2.79 3.8 2.79Zm14.527-5.093c0 3.131-1.77 5.093-4.621 5.093-2.844
0-4.621-1.955-4.621-5.093v-.013c0-3.131 1.784-5.086 4.62-5.086 2.845 0
4.622 1.962 4.622 5.086v.013Zm-7.684 0c0 2.297 1.19 3.74 3.063 3.74 1.894 0
3.056-1.463 3.056-3.74v-.013c0-2.29-1.183-3.733-3.056-3.733-1.866 0-3.063
1.436-3.063 3.733v.013Zm9.647 4.93h1.517v-7.309h.041l5.08
7.308h1.408V69.81h-1.518v7.294h-.04l-5.073-7.294h-1.415v9.864Z"
clip-rule="evenodd"/><path d="M76.818
34.666v.789H60.273V18.909h.788a3.1 3.1 0 0 1 2.197.905l12.655
12.668c.582.581.905 1.37.905 2.184Z"
opacity=".4"/></g><defs><clipPath
id="b"><path fill="#fff" d="M18.91
18.91H85.09V85.09H18.91z"/></clipPath>',viewBox:"0
0 104 104"},mediaVideo:{icon:'<rect width="51.212"
height="47.273" x="13" y="28.363"
fill="currentColor" rx="4"/><path
fill="currentColor" fill-rule="evenodd" d="M88.374
31.777c1.26-1.26 3.414-.367 3.414 1.414v37.616c0 1.782-2.154 2.674-3.414
1.414L69.566 53.413a2 2 0 0 1 0-2.828l18.808-18.808Z"
clip-rule="evenodd"
opacity=".4"/>',viewBox:"0 0 104
104"},mediaMusic:{icon:'<g
clip-path="url(#c)"><path fill="currentColor"
d="M78.535 25.312a1.97 1.97 0 0 0-1.508-.483l-34.948 3.883a1.941 1.941
0 0 0-1.728 1.93v34.6a11.234 11.234 0 0 0-5.825-1.594c-5.353 0-9.708
3.484-9.708 7.767s4.355 7.766 9.708 7.766 9.708-3.481
9.708-7.766V42.097l31.065-3.46v22.717a11.234 11.234 0 0
0-5.825-1.589c-5.353 0-9.708 3.483-9.708 7.767 0 4.283 4.355 7.766 9.708
7.766s9.708-3.481
9.708-7.766V26.759c0-.552-.235-1.078-.647-1.447Z"/></g><defs><clipPath
id="c"><path fill="#fff" d="M24.818
24.818h54.364v54.364H24.818z"/></clipPath>',viewBox:"0
0 104 104"},mediaZip:{icon:'<g fill="currentColor"
clip-path="url(#d)"><path d="M75.06 33.178 62.857
20.963a2.99 2.99 0 0
0-2.12-.872h-.76v15.954h15.955v-.76c0-.785-.311-1.546-.872-2.106Z"
opacity=".4"/><path fill-rule="evenodd"
d="M55.989 37.042a3 3 0 0 0 2.991 2.992h16.952v40.884a2.984 2.984 0 0
1-2.992 2.991H31.06a2.984 2.984 0 0 1-2.992-2.992V23.083a2.984 2.984 0 0 1
2.992-2.991h13.013v3.988h3.988v-3.988h7.928v16.951ZM44.01
24.08h-3.988v3.99h3.988v-3.99Zm-6.369 40.024c-.823 4.05 2.269 7.84 6.407
7.84 4.113 0 7.204-3.764 6.407-7.803L48.298 53.21a1.507 1.507 0 0
0-1.47-1.21h-2.755v-3.988h3.988v-3.988h-3.988v-3.989h3.988v-3.989h-3.988v-3.988h3.988v-3.989h-3.988v3.989h-3.989v3.988h3.989v3.989h-3.989v3.989h3.989v3.988h-3.989V52l-2.443
12.103Zm2.393 1.234c0-1.857 1.808-3.366 4.039-3.366 2.23 0 4.05 1.509 4.05
3.366 0 1.857-1.807 3.365-4.038 3.365-2.23 0-4.05-1.495-4.05-3.365Z"
clip-rule="evenodd"/></g><defs><clipPath
id="d"><path fill="#fff" d="M20.09
20.09H83.91V83.91H20.09z"/></clipPath>',viewBox:"0
0 104 104"},mediaPdf:{icon:'<path
fill="currentColor" d="M75.355 33.178 63.139 20.963a2.99
2.99 0 0
0-2.119-.872h-.748v15.954h15.955v-.76c0-.785-.312-1.546-.873-2.106Z"
opacity=".4"/><path fill="currentColor"
fill-rule="evenodd" d="M59.275 40.034a3 3 0 0
1-2.991-2.992V20.091h-24.93a2.984 2.984 0 0 0-2.99 2.991v57.835a2.984 2.984
0 0 0 2.99 2.992h41.881a2.984 2.984 0 0 0 2.992-2.992V40.035H59.275Zm5.721
27.721c-2.106 0-5.272-.96-7.977-2.43-2.514.413-5.307 1.36-7.987
2.267-.628.213-1.25.423-1.86.624-3.166 5.46-5.384 7.703-7.616 7.703-.685
0-1.981-.386-2.68-1.246-2.38-2.93 3.416-6.743 6.794-8.476.006 0
.009-.003.012-.006.003-.003.006-.007.013-.007 1.508-2.642 3.64-7.254
5.085-10.694-1.06-4.1-1.633-7.317-1.01-9.598.674-2.455 5.373-2.817
5.958.848.656 2.137-.167 5.518-.729 7.823l-.043.18c1.171 3.09 2.83 5.184
5.322 6.705 2.406-.312 7.441-.798 9.174.897 1.433 1.421 1.184 5.41-2.456
5.41Zm-14.21-21.589c-.36 0-.373 3.852.25
5.846.698-1.246.798-5.846-.25-5.846Zm.038 11.73c-.96 2.517-2.156 5.397-3.54
7.815a73.51 73.51 0 0 0 1.73-.696h.001c1.838-.758 3.86-1.591
6.11-2.034-1.583-1.196-3.104-2.916-4.3-5.085ZM43.445 68.44c-2.705
4.338-4.35 5.11-4.35 5.011.616-1.669 2.738-3.564
3.867-4.573l.001-.002c.195-.173.36-.32.482-.436Zm17.338-4.561C65.407 65.849
66.118 65 66.118 65c.511-.337-.312-1.484-5.335-1.122Z"
clip-rule="evenodd"/>',viewBox:"0 0 104
104"},mediaWord:{icon:'<path fill="currentColor"
d="M59.239 39.591a3.111 3.111 0 0 1-3.103-3.102v-17.58H30.284a3.095
3.095 0 0 0-3.102 3.103v59.977a3.095 3.095 0 0 0 3.102 3.102h43.432a3.095
3.095 0 0 0 3.102-3.102V39.59h-17.58Zm8.88 14.31-4.912 21.715a1.537 1.537 0
0 1-1.513 1.202h-4.912c-.71
0-1.33-.49-1.499-1.176-3.335-13.379-2.689-10.496-3.309-14.283h-.065c-.142
1.848-.31 2.249-3.309 14.283a1.549 1.549 0 0 1-1.5 1.176h-4.795a1.549 1.549
0 0 1-1.512-1.215l-4.886-21.716A1.546 1.546 0 0 1 37.419 52h3.167a1.55 1.55
0 0 1 1.525 1.254c2.017 10.082 2.599 14.154 2.715
15.796.207-1.319.943-4.227 3.8-15.86a1.539 1.539 0 0 1
1.513-1.177H53.9a1.55 1.55 0 0 1 1.512 1.19c3.103 12.977 3.723 16.028 3.827
16.726-.026-1.448-.337-2.301 2.792-16.7A1.498 1.498 0 0 1 63.517
52h3.09c.995 0 1.731.918 1.512 1.9Z"/><path
fill="#36F" d="M76.818 34.666v.789H60.273V18.909h.788a3.1
3.1 0 0 1 2.197.905l12.655 12.668c.582.581.905 1.37.905 2.184Z"
opacity=".4"/>',viewBox:"0 0 104
104"},mediaPowerPoint:{icon:'<g fill="currentColor"
clip-path="url(#e)"><path d="M75.913 32.482 63.246
19.814a3.1 3.1 0 0
0-2.198-.905h-.776v16.546h16.546v-.789c0-.814-.323-1.603-.905-2.184Z"
opacity=".4"/><path fill-rule="evenodd"
d="M56.136 36.489a3.111 3.111 0 0 0 3.102 3.102h17.58v42.398a3.095
3.095 0 0 1-3.102 3.102H30.284a3.095 3.095 0 0 1-3.102-3.102V22.01a3.095
3.095 0 0 1 3.102-3.102h25.852v17.58Zm-7.51 38.778v-7.394c.263 0
.598.014.99.03 3.893.16 13.371.546 13.371-10.06
0-5.714-3.671-9.953-9.423-9.953h-10.47c-.853 0-1.551.698-1.551
1.55v25.827c0 .853.698 1.551 1.55 1.551h3.982c.853 0 1.551-.698
1.551-1.55Zm-.013-21.302h3.607c1.137 0 2.003.349 2.624 1.047 1.24 1.409
1.266 4.227-.026 5.7-.634.724-1.538 1.099-2.728 1.099h-3.477v-7.846Z"
clip-rule="evenodd"/></g><defs><clipPath
id="e"><path fill="#fff" d="M18.91
18.91H85.09V85.09H18.91z"/></clipPath>',viewBox:"0
0 104 104"},mediaExcel:{icon:'<g fill="currentColor"
clip-path="url(#f)"><path d="M59.239 39.591a3.111
3.111 0 0 1-3.103-3.102v-17.58H30.284a3.095 3.095 0 0 0-3.102
3.103v59.977a3.095 3.095 0 0 0 3.102 3.102h43.432a3.095 3.095 0 0 0
3.102-3.102V39.59h-17.58Zm4.666 34.836c.659 1.034-.078 2.391-1.306
2.391h-4.511c-.569
0-1.099-.31-1.37-.814-2.534-4.68-4.718-8.88-4.718-8.88-.828 1.913-1.293
2.585-4.731 8.893a1.537 1.537 0 0 1-1.357.814H41.4c-1.228
0-1.964-1.357-1.305-2.391l7.794-12.086-7.794-12.086c-.672-1.034.077-2.391
1.305-2.391H45.9c.568 0 1.098.31 1.37.814 3.374 6.308 2.585 4.343 4.73
8.854 0 0 .79-1.512 4.732-8.854a1.557 1.557 0 0 1
1.37-.814h4.498c1.228-.013 1.965 1.344 1.306 2.378l-7.769 12.086 7.769
12.086Z"/><path d="M76.818
34.666v.789H60.273V18.909h.788a3.1 3.1 0 0 1 2.197.905l12.655
12.668c.582.581.905 1.37.905 2.184Z"
opacity=".4"/></g><defs><clipPath
id="f"><path fill="#fff" d="M18.91
18.91H85.09V85.09H18.91z"/></clipPath>',viewBox:"0
0 104 104"},mediaPicture:{icon:'<path
fill="currentColor" d="M74.166 24.818H29.048a6.6 6.6 0 0
0-6.594 6.598v41.466a6.597 6.597 0 0 0 6.594 6.59h45.118a6.594 6.594 0 0 0
6.59-6.59V31.416c.001-3.642-2.953-6.598-6.59-6.598Zm-14.01 9.812a6.37 6.37
0 1 1-.002 12.74 6.37 6.37 0 0 1 .002-12.74Zm11.942 38.746H32.025c-1.759
0-2.542-1.273-1.75-2.843l10.931-21.65c.792-1.57 2.302-1.71 3.37-.313l10.992
14.364c1.069 1.397 2.937 1.516 4.174.264l2.689-2.723c1.235-1.252
3.056-1.097 4.064.344l6.963 9.946c1.006 1.442.4 2.611-1.36
2.611Z"/>',viewBox:"0 0 104
104"},clipboardBelow:{icon:'<path
fill="currentColor" fill-rule="evenodd" d="M14
4h4.375C19.797 4 21 5.203 21 6.625v19.25a2.626 2.626 0 0 1-2.625
2.625H2.625A2.591 2.591 0 0 1 0 25.875V6.625A2.626 2.626 0 0 1 2.625
4H7A3.49 3.49 0 0 1 10.5.5C12.414.5 14 2.086 14 4Zm-2.188 0A1.33 1.33 0 0 0
10.5 2.687c-.766 0-1.313.602-1.313 1.313 0 .766.547 1.313 1.313 1.313.71 0
1.313-.547 1.313-1.313ZM2.626
16.015V6.953c0-.164.11-.328.328-.328H5.25v1.969c0
.383.273.656.656.656h9.188a.665.665 0 0 0 .656-.656V6.625h2.297c.164 0
.328.164.328.328v9.062H2.625Zm8.293 8.592a.625.625 0 0 1-.837
0l-2.746-2.472a.625.625 0 1 1 .836-.929l1.704 1.533v-4.09a.625.625 0 1 1
1.25 0v4.09l1.703-1.533a.625.625 0 0 1 .836.93l-2.746 2.471Z"
clip-rule="evenodd"/>',viewBox:"0 0 21
29"},clipboardAbove:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M14 4h4.375C19.797 4 21 5.203 21
6.625v19.25a2.626 2.626 0 0 1-2.625 2.625H2.625A2.591 2.591 0 0 1 0
25.875V6.625A2.626 2.626 0 0 1 2.625 4H7A3.49 3.49 0 0 1 10.5.5C12.414.5 14
2.086 14 4Zm-2.188 0A1.33 1.33 0 0 0 10.5 2.687c-.766 0-1.313.602-1.313
1.313 0 .766.547 1.313 1.313 1.313.71 0 1.313-.547 1.313-1.313Zm6.235
21.875c.164 0 .328-.11.328-.328v-9.064H2.625v9.064c0
.219.11.328.328.328h15.094Zm-7.13-17.984a.625.625 0 0 0-.836 0l-2.746
2.472a.625.625 0 0 0 .836.93l1.704-1.534v4.09a.625.625 0 1 0 1.25
0V9.76l1.703 1.533a.625.625 0 1 0 .836-.929l-2.746-2.472Z"
clip-rule="evenodd"/>',viewBox:"0 0 21
29"},uTurnLeft:{icon:'<path d="m6.5 10-4-4m0 0 4-4m-4
4h8a4 4 0 1 1 0 8h-2" stroke="#6F7CA3"
stroke-width="1.5" stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 17
16"},comment:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M8 2.938c1.62 0 3.211.119
4.768.347C14.087 3.48 15 4.635 15 5.932v4.012c0 1.297-.913 2.453-2.232
2.647-.585.086-1.174.156-1.768.21v2.637a.5.5 0 0
1-.853.353l-2.79-2.788a.26.26 0 0 0-.177-.075 32.642 32.642 0 0
1-3.948-.337C1.913 12.397 1 11.242 1 9.944V5.932c0-1.298.913-2.453
2.232-2.647A32.764 32.764 0 0 1 8 2.938Zm2.5 4.25a.75.75 0 1 1 0 1.5.75.75
0 0 1 0-1.5Zm-1.75.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5
0Zm-3.25-.75a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5Z"
fill="currentColor"/>',viewBox:"0 0 16
17"},exportAlt:{icon:'<path d="M3 16.5v2.25A2.25 2.25 0 0
0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5m-13.5-9L12 3m0 0 4.5 4.5M12
3v13.5" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 24
24"},importAlt:{icon:'<path d="M3 16.5v2.25A2.25 2.25 0 0
0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75V16.5M16.5 12 12 16.5m0 0L7.5 12m4.5
4.5V3" stroke="currentColor" stroke-width="1.5"
stroke-linecap="round"
stroke-linejoin="round"/>',viewBox:"0 0 24
24"},ellipsisXAlt:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M2.25 5.25a2.25 2.25 0 1 0 0-4.5 2.25
2.25 0 0 0 0 4.5Zm9-2.25a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0ZM18
3a2.25 2.25 0 1 1-4.5 0A2.25 2.25 0 0 1 18 3Z"
fill="currentColor"/>',viewBox:"0 0 18
6"},folders:{icon:'<path fill="#62C5E8"
d="M83.254 78.666h-59.79c-1.142
0-2.18-.935-2.18-2.18V32.993c0-1.142.934-2.18 2.18-2.18h29.791c.83 0
1.557-.415 1.869-1.142l1.764-3.53C57.304 25.416 58.03 25 58.757
25H83.15c1.142 0 2.18.934 2.18 2.18v49.306c.104 1.142-.83 2.18-2.076
2.18Z"/><path fill="#29BAE3" d="M82.32
79.6H23.464c-1.142 0-2.18-.934-2.18-2.18V33.927c0-1.142.934-2.18
2.18-2.18h29.791c.83 0 1.557-.415 1.869-1.142l1.764-3.529c.416-.727
1.142-1.142 1.869-1.142H83.15c1.142 0 2.18.934 2.18 2.18v48.372c.104
1.66-1.246 3.114-3.01 3.114Z"/><path fill="#70CEEA"
d="M19 38.39v37.162c0 1.764 1.35 3.114 3.114 3.114H82.32c1.765 0
3.114-1.35 3.114-3.114V43.373c0-1.764-1.35-3.114-3.114-3.114H52.01c-.83
0-1.66-.311-2.18-.934l-3.114-3.114c-.623-.623-1.35-.934-2.18-.934h-22.42C20.348
35.277 19 36.73 19 38.39Z"/><path fill="#62C5E8"
d="M19 39.325v37.16c0 1.766 1.35 3.115 3.114 3.115H82.32c1.765 0
3.114-1.35 3.114-3.114V44.307c0-1.764-1.35-3.114-3.114-3.114H52.01c-.83
0-1.66-.311-2.18-.934l-3.114-3.114c-.623-.623-1.35-.934-2.18-.934h-22.42c-1.766
0-3.115 1.453-3.115 3.114Z"/>',viewBox:"0 0 104
104"},addFolder:{icon:'<path fill="currentColor"
fill-rule="evenodd" d="M22.18 78.666h58.856c1.764 0
3.114-1.454 3.01-3.114V27.18c0-1.246-1.038-2.18-2.18-2.18H57.472c-.726
0-1.453.415-1.868 1.142l-1.764 3.53c-.312.726-1.039 1.14-1.869
1.14H22.18c-1.246 0-2.18 1.039-2.18 2.18v43.494c0 1.245 1.038 2.18 2.18
2.18Zm31.07-33.041a1.25 1.25 0 1 0-2.5 0v8.125h-8.125a1.25 1.25 0 1 0 0
2.5h8.125v8.125a1.25 1.25 0 1 0 2.5 0V56.25h8.125a1.25 1.25 0 1 0
0-2.5H53.25v-8.125Z"
clip-rule="evenodd"/>',viewBox:"0 0 104
104"},exclamationTriangle:{icon:'<path
fill-rule="evenodd" clip-rule="evenodd" d="M7.05
2.252c.867-1.5 3.033-1.5 3.898 0l5.517 9.561c.865 1.5-.218 3.375-1.95
3.375H3.484c-1.732 0-2.814-1.875-1.949-3.375l5.515-9.56ZM9 6.188a.562.562 0
0 1 .563.562v2.813a.562.562 0 1 1-1.125 0V6.75A.563.563 0 0 1 9 6.188Zm0
6.187a.562.562 0 1 0 0-1.125.562.562 0 0 0 0 1.125Z"
fill="currentColor"/>',viewBox:"0 0 18
18"},exclamationCircle:{icon:'<g
clip-path="url(#exclamationCircle)"><path
fill-rule="evenodd" clip-rule="evenodd" d="M19.947
9.935a9.512 9.512 0 1 1-19.025 0 9.512 9.512 0 0 1 19.025
0Zm-9.513-5.946a.892.892 0 0 1 .892.892v5.351a.892.892 0 1 1-1.784
0v-5.35a.892.892 0 0 1 .892-.892Zm0 11.89a1.189 1.189 0 1 0 0-2.377 1.189
1.189 0 0 0 0 2.378Z"
fill="currentColor"/></g><defs><clipPath
id="exclamationCircle"><path fill="#fff"
d="M.5
0h20v20H.5z"/></clipPath></defs>',viewBox:"0
0 20 20"},fontBook:{icon:'<g fill="currentColor"
clip-path="url(#g)"><path d="m5.037 3 3.384
8.733c.14.334.288.566.446.696.167.12.32.186.46.195v.278a11.686 11.686 0 0
0-.878-.027 43.505 43.505 0 0 0-2.173 0c-.352
0-.64.009-.863.027v-.278c.474-.019.775-.098.905-.237.13-.148.102-.46-.083-.933L3.783
4.838l.251-.306-2.228 5.78c-.177.464-.283.845-.32
1.142-.038.297-.015.53.07.696a.738.738 0 0 0
.417.362c.195.066.436.103.724.112v.278a13.827 13.827 0 0
0-.863-.027c-.279-.01-.558-.014-.836-.014-.204 0-.4.004-.585.014-.176
0-.334.009-.474.027v-.278c.205-.046.404-.167.6-.362.204-.195.399-.534.584-1.017L4.313
3a4.379 4.379 0 0 0 .724 0Zm1.212
5.891v.279h-4.15l.138-.279H6.25Z"/><path d="M11.198
12.902c-.401 0-.742-.074-1.022-.224a1.573 1.573 0 0 1-.63-.63 1.92 1.92 0 0
1-.21-.896c0-.401.093-.728.28-.98a1.98 1.98 0 0 1 .714-.616 5.53 5.53 0 0 1
.938-.392c.327-.112.635-.215.924-.308.29-.103.527-.22.714-.35a.604.604 0 0
0 .28-.518V6.966c0-.299-.047-.541-.14-.728a.851.851 0 0
0-.392-.434c-.168-.103-.383-.154-.644-.154a2.44 2.44 0 0 0-.616.084 1.043
1.043 0 0 0-.532.322c.243.065.43.187.56.364.14.177.21.392.21.644 0
.29-.098.518-.294.686-.187.159-.425.238-.714.238-.308
0-.541-.098-.7-.294a1.058 1.058 0 0
1-.238-.686c0-.261.065-.476.196-.644.13-.177.313-.336.546-.476.233-.159.532-.285.896-.378.364-.093.76-.14
1.19-.14.41 0 .775.047
1.092.14.317.084.588.238.812.462.224.215.369.48.434.798.065.317.098.705.098
1.162v3.836c0 .233.028.401.084.504.056.094.145.14.266.14a.54.54 0 0 0
.266-.07 1.94 1.94 0 0 0
.28-.196l.154.238c-.205.159-.42.285-.644.378-.224.093-.495.14-.812.14-.327
0-.588-.046-.784-.14a.932.932 0 0 1-.42-.406 1.607 1.607 0 0
1-.14-.63c-.224.373-.5.663-.826.868-.327.206-.719.308-1.176.308Zm.84-.784c.224
0
.43-.06.616-.182.196-.121.373-.303.532-.546V8.562c-.093.14-.229.266-.406.378-.168.112-.35.224-.546.336a3.783
3.783 0 0 0-.56.392 1.9 1.9 0 0 0-.434.532c-.112.206-.168.472-.168.798 0
.364.089.644.266.84.177.187.41.28.7.28Z"
opacity=".4"/></g><defs><clipPath
id="g"><path fill="#fff" d="M0
0h16v16H0z"/></clipPath></defs>',viewBox:"0 0
16 16"},googleFont:{icon:'<path fill="#FBBC04"
d="M.172 13.074 7.872.987l4.127 2.63-6.025
9.457H.172Z"/><path fill="#1A73E8"
d="M7.707.925h4.74v12.15h-4.74V.925Z"/><path
fill="#EA4335" d="M2.795 5.826a2.35 2.35 0 1 0 0-4.7 2.35
2.35 0 0 0 0 4.7Z"/><path fill="#34A853"
d="M15.829 9.699a3.376 3.376 0 0 1-3.376 3.376V6.323A3.376 3.376 0 0 1
15.83 9.7Z"/><path fill="#0D652D" d="M12.449
6.323v6.752a3.375 3.375 0 0 1 0-6.752Z"/><path
fill="#1A73E8" d="M15.051 3.725a2.598 2.598 0 0 1-2.598
2.598V1.127a2.599 2.599 0 0 1 2.598 2.598Z"/><path
fill="#174EA6" d="M12.449 1.127v5.196a2.598 2.598 0 0 1
0-5.196Z"/>',viewBox:"0 0 16
14"},expand:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M5.56831 2.95802H3.57674L6.52622
5.9201C6.71526 6.09657 6.71526 6.39912 6.52622 6.58816C6.34975 6.7772
6.0472 6.7772 5.85816 6.58816L2.90861 3.63861L2.9087 5.61772C2.9087 5.88246
2.69443 6.09673 2.42969 6.09673C2.16496 6.09673 1.95068 5.88247 1.95068
5.61772V2.4791C1.95068 2.21436 2.16494 2.00009 2.42969 2.00009L5.56831
2C5.83305 2 6.04732 2.21427 6.04732 2.47901C6.04732 2.74375 5.83306 2.95802
5.56831 2.95802ZM12.966 10.3689C12.966 10.1041 13.1803 9.88986 13.445
9.88986L13.4449 9.88989C13.7096 9.88989 13.9239 10.1041 13.9239
10.3689L13.924 13.5201C13.924 13.7849 13.7097 13.9991 13.445
13.9991H10.3064C10.0416 13.9991 9.82736 13.7849 9.82736 13.5201C9.82736
13.2554 10.0416 13.0411 10.3064 13.0411H12.2979L9.36101 10.0916C9.17197
9.9151 9.17197 9.61254 9.36101 9.42351C9.53747 9.23447 9.84003 9.23447
10.0291 9.42351L12.966 12.3604V10.3689ZM5.84507 9.42524L2.89552
12.3622V10.3706C2.89552 10.1059 2.68125 9.8916 2.41651 9.8916C2.15177
9.8916 1.9375 10.1059 1.9375 10.3706V13.5092C1.9375 13.774 2.15177 13.9882
2.41651 13.9882H5.55513C5.81988 13.9882 6.03414 13.774 6.03414
13.5092C6.03414 13.2445 5.81987 13.0302 5.55513 13.0302H3.57612L6.52566
10.0807C6.7147 9.89163 6.7147 9.58908 6.52566 9.41261C6.33663 9.23606
6.03416 9.23606 5.84504 9.42519L5.84507 9.42524ZM10.3064
2.01318H13.445L13.445 2.01321C13.7097 2.01321 13.924 2.22747 13.9365
2.49222L13.9366 5.63084C13.9366 5.89557 13.7224 6.10985 13.4576
6.10985C13.1929 6.10985 12.9786 5.89558 12.9786 5.63084V3.63926L10.0291
6.5762C9.8526 6.76524 9.55004 6.76524 9.36101 6.5762C9.17197 6.39974
9.17197 6.09718 9.36101 5.90814L12.2979 2.9712H10.3064C10.0416 2.9712
9.82736 2.75693 9.82736 2.49219C9.82736 2.22746 10.0416 2.01318 10.3064
2.01318Z" fill="currentColor"/>',viewBox:"0 0
16 16"},collapse:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M10.2935 6.15572V3.06913C10.2935
2.80877 10.5042 2.59806 10.7645 2.59806C11.0249 2.59806 11.2356 2.80878
11.2356 3.06913V5.02769L14.1238 2.13943C14.3098 1.95352 14.6073 1.95352
14.7808 2.13943C14.9667 2.32533 14.9667 2.62287 14.7808 2.79641L11.8926
5.69707H13.8511C14.1115 5.69707 14.3222 5.90779 14.3222 6.16814C14.3222
6.42849 14.1115 6.63921 13.8511 6.63921L10.7645 6.63912C10.5042 6.62676
10.2935 6.41604 10.2935 6.15568L10.2935 6.15572ZM7.56431
3.06913V6.15572L7.56429 6.15568C7.56429 6.41604 7.35358 6.62676 7.09322
6.63912L4.00662 6.63921C3.74628 6.63921 3.53556 6.42849 3.53556
6.16814C3.53556 5.90779 3.74627 5.69707 4.00662 5.69707H5.96519L3.07693
2.79641C2.89102 2.62287 2.89102 2.32533 3.07693 2.13943C3.25047 1.95352
3.54801 1.95352 3.73391 2.13943L6.62217 5.02769L6.62217 3.06913C6.62217
2.80878 6.83289 2.59806 7.09324 2.59806C7.35359 2.59806 7.56431 2.80877
7.56431 3.06913ZM7.56431 12.93V9.84343L7.56429 9.84347C7.56429 9.58311
7.35358 9.37239 7.09322 9.36002L4.00662 9.35994C3.74628 9.35994 3.53556
9.57066 3.53556 9.83101C3.53556 10.0914 3.74627 10.3021 4.00662
10.3021H5.96519L3.07693 13.2027C2.89102 13.3763 2.89102 13.6738 3.07693
13.8597C3.25047 14.0456 3.54801 14.0456 3.73391 13.8597L6.62217
10.9715L6.62217 12.93C6.62217 13.1904 6.83289 13.4011 7.09324
13.4011C7.35359 13.4011 7.56431 13.1904 7.56431 12.93ZM10.2935
12.93V9.84343L10.2935 9.84347C10.2935 9.58311 10.5042 9.37239 10.7645
9.36002L13.8511 9.35994C14.1115 9.35994 14.3222 9.57066 14.3222
9.83101C14.3222 10.0914 14.1115 10.3021 13.8511 10.3021H11.8926L14.7808
13.2027C14.9667 13.3763 14.9667 13.6738 14.7808 13.8597C14.6073 14.0456
14.3098 14.0456 14.1238 13.8597L11.2356 10.9715V12.93C11.2356 13.1904
11.0249 13.4011 10.7645 13.4011C10.5042 13.4011 10.2935 13.1904 10.2935
12.93Z" fill="currentColor"/>',viewBox:"0 0 16
16"},minus:{icon:'<path stroke="currentColor"
stroke-linecap="round" stroke-linejoin="round"
stroke-width="2" d="M13.5
8h-10"/>',viewBox:"0 0 16
16"},starAlt:{icon:'<path d="m25.49 13.223-4.229 3.69
1.267 5.494a1.5 1.5 0 0 1-2.235 1.625L15.5 21.126l-4.781 2.906a1.5 1.5 0 0
1-2.235-1.625l1.264-5.488-4.229-3.696a1.5 1.5 0 0 1 .854-2.63l5.575-.483
2.176-5.19a1.495 1.495 0 0 1 2.76 0l2.182 5.19 5.573.482a1.5 1.5 0 0 1 .854
2.63h-.005Z" fill="currentColor"/>',viewBox:"0
0 32 32"},startEmpty:{icon:'<path d="M25.477
12.356c-.045.163-.13.31-.248.43l-.069.06-4.228 3.69-.226.197.068.292 1.266
5.494v.001a1 1 0 0 1-1.489 1.084L15.76 20.7l-.26-.158-.26.158-4.78 2.905a1
1 0 0
1-1.49-1.084v-.001l1.266-5.488.067-.292-.226-.197-4.229-3.696-.002-.002a1 1
0 0 1 .57-1.753l5.575-.483.301-.026.117-.28 2.176-5.19a.995.995 0 0 1
1.47-.445l.278-.416-.277.416a.996.996 0 0 1 .366.445v.001l2.183
5.19.117.279.301.026 5.572.482h.002a1 1 0 0 1 .867.688l.476-.154-.476.154a1
1 0 0 1 .012.578Z"
stroke="currentColor"/>',viewBox:"0 0 32
32"},statusOff:{icon:'<path d="M22.9135 14.227C22.9993
14.376 23.0224 14.553 22.9777 14.719C22.933 14.885 22.8242 15.0265 22.6752
15.1123C22.5262 15.1981 22.3492 15.2212 22.1832 15.1765C22.0172 15.1318
21.8757 15.023 21.7899 14.874L19.6333 11.0913C18.358 11.9853 16.9341
12.6458 15.4279 13.0419L16.0932 17.0317C16.1073 17.1155 16.1047 17.2013
16.0856 17.2841C16.0665 17.3669 16.0312 17.4452 15.9818 17.5144C15.9325
17.5836 15.8699 17.6424 15.7978 17.6874C15.7257 17.7324 15.6455 17.7628
15.5616 17.7768C15.526 17.7823 15.4899 17.7852 15.4538 17.7854C15.301
17.7852 15.1532 17.731 15.0366 17.6323C14.9199 17.5337 14.842 17.3969
14.8165 17.2462L14.1566 13.304C12.7276 13.5285 11.2724 13.5285 9.84339
13.304L9.18778 17.2462C9.16229 17.3971 9.08418 17.534 8.96731
17.6327C8.85045 17.7314 8.70239 17.7855 8.54943 17.7854C8.51332 17.7852
8.47728 17.7823 8.4416 17.7768C8.35774 17.7627 8.27749 17.7322 8.20543
17.687C8.13337 17.6419 8.07092 17.583 8.02165 17.5137C7.97238 17.4444
7.93725 17.366 7.91828 17.2831C7.8993 17.2002 7.89685 17.1144 7.91107
17.0306L8.57638 13.0409C7.07017 12.6447 5.64627 11.9842 4.371
11.0902L2.21007 14.874C2.12428 15.023 1.98281 15.1318 1.81679
15.1765C1.65076 15.2212 1.47378 15.1981 1.32479 15.1123C1.17579 15.0265
1.06698 14.885 1.02228 14.719C0.977594 14.553 1.00069 14.376 1.08648
14.227L3.33475 10.2933C2.53491 9.61843 1.80155 8.86845 1.14471
8.0537C1.03689 7.92015 0.986548 7.74923 1.00475 7.57856C1.02295 7.40788
1.1082 7.25143 1.24176 7.14361C1.37531 7.0358 1.54623 6.98545 1.7169
7.00365C1.88758 7.02185 2.04403 7.10711 2.15185 7.24066C3.97095 9.49432
7.15518 12.1782 12 12.1782C16.8448 12.1782 20.0291 9.49432 21.8482
7.24282C21.956 7.10926 22.1124 7.02401 22.2831 7.00581C22.4538 6.98761
22.6247 7.03795 22.7582 7.14577C22.8918 7.25359 22.9771 7.41004 22.9953
7.58071C23.0135 7.75139 22.9631 7.9223 22.8553 8.05586C22.1985 8.87061
21.4651 9.62058 20.6653 10.2955L22.9135 14.227Z"
fill="currentColor"/>',viewBox:"0 0 24
24"},statusOn:{icon:'<path fill-rule="evenodd"
clip-rule="evenodd" d="M2.04498 13.0033C7.04114 6.52168
16.9589 6.52168 21.955 13.0033C22.1488 13.2548 22.5135 13.3043 22.7695
13.1139C23.0255 12.9235 23.0759 12.5654 22.8821 12.3139C17.4207 5.22869
6.57934 5.22869 1.11789 12.3139C0.924074 12.5654 0.974489 12.9235 1.2305
13.1139C1.48651 13.3043 1.85116 13.2548 2.04498 13.0033ZM11.9474
10.7251C13.2196 10.7251 14.2509 11.7381 14.2509 12.9876C14.2509 14.2371
13.2196 15.25 11.9474 15.25C10.6752 15.25 9.64389 14.2371 9.64389
12.9876C9.64389 11.7381 10.6752 10.7251 11.9474 10.7251Z"
fill="currentColor"/>',viewBox:"0 0 24
24"}}),u=r(6214),s=r(8721);function d(e){return
function(e){if(Array.isArray(e))return
f(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||p(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function p(e,t){if(e){if("string"==typeof
e)return f(e,t);var
r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f(e,t):void
0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var
r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var
n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return
r}function h(e){for(var t=1;t<arguments.length;t++){var
r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function b(e,t,r){return(t=function(e){var
t=function(e,t){if("object"!==y(e)||null===e)return e;var
r=e[Symbol.toPrimitive];if(void 0!==r){var
n=r.call(e,"string");if("object"!==y(n))return n;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===y(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function
y(e){return y="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},y(e)}var
m=function(){},g=function(){return(0,s.Z)()},w=function(e){return
Array.from(Array(e).keys())},O=function(e,t){return void
0!==e.find((function(e){return e===t}))};function E(e,t){if(null==e)throw
new Error(t)}var x=function(e){return null!=e};function
S(e){return"string"==typeof e||e instanceof String}function
_(e){return"number"==typeof e||e instanceof Number}function
C(e){return"boolean"==typeof e||e instanceof Boolean}function
I(e){return"object"===y(e)&&null!==e&&!Array.isArray(e)}function
A(e){return"object"===y(e)&&null!==e&&e
instanceof Array&&Array.isArray(e)}var P=function(e){return
e%1==0},L=function(e,t){return t in e};function
D(e){return!!e&&Array.isArray(e)&&(!e.length||"object"!==y(e[0]))}var
j=function(e){return e.isAxiosError},T=function(e){return e instanceof
Blob||e instanceof File};function Z(e){return
D(e)&&(!e.length||"string"==typeof e[0]||e[0]instanceof
String)}function
B(e){return"object"===y(e)&&null!==e&&!Array.isArray(e)&&(L(e,"xl")||L(e,"md"))&&!L(e,"unit")}function
M(e){return"object"===y(e)&&null!==e&&!Array.isArray(e)&&(L(e,"xl")||L(e,"md"))&&"unit"in
e}var k=function(e){return
c[e]},R=h({},null!==(l=window.Joomla)&&void
0!==l?l:{}),W=function(e){return
x(e)&&I(e)?Object.keys(e):[]},N=function(e){return
Object.values(e)},G=function(e){return
Object.entries(e)},F=function(e){return
e.split("_").map((function(e){return
e.charAt(0).toUpperCase()+e.slice(1)})).join("
")},U=function(){return(arguments.length>0&&void
0!==arguments[0]?arguments[0]:[]).map((function(e){return
h(h({},e),{},{value:String(e.value)})}))},H=function(e,t){return
Math.floor(Math.random()*(t-e))+e},q=function(e){return
e.map((function(e){return e.id}))},z=function(e){var
t=e.itemId,r=e.isShiftHolding,n=e.lastSelectedIndex,o=e.currentIndex,i=e.isChecked,a=e.selectedItemIds,l=e.selectedItemsIndex,c=e.totalItemsList;if(!r||-1===n)return
i?{updatedItemIds:[].concat(d(a),[t]),updatedItemIndexes:[].concat(d(l),[o])}:{updatedItemIds:a.filter((function(e){return
e!==t})),updatedItemIndexes:l.filter((function(e){return e!==o}))};var
u=Math.min(n,o),s=Math.max(n,o),p=c.slice(u,s+1).map((function(e){return
e.id})),f=w(s+1).filter((function(e){return e>=u}));return
i?{updatedItemIds:d(new Set([].concat(d(a),d(p)))),updatedItemIndexes:d(new
Set([].concat(d(l),d(f))))}:{updatedItemIds:a.filter((function(e){return!p.includes(e)})),updatedItemIndexes:l.filter((function(e){return!f.includes(e)}))}},V=function(e){var
t,r,n="desc"===(null===(t=e.sort)||void 0===t?void
0:t.direction)?"-":"";return
h({limit:e.limit,offset:e.offset,sort:(null===(r=e.sort)||void 0===r?void
0:r.property)&&"".concat(n).concat(e.sort.property)},e.filter)},$=function(e){try{return
JSON.parse(e)}catch(e){return null}},K=function(e){var t=new
Blob([e],{type:"application/json"}),r=URL.createObjectURL(t),n=document.createElement("a");n.href=r,n.target="_blank",n.rel="noreferrer
noopener
nofollow",n.download="template-".concat(g(),".json"),n.click()},X=function(e){return{name:e.name,rows:e.sections,addon:e.addons}},Y=function(e){return
L(e,"rows")&&L(e,"addon")},Q=function(e){var
t={background_image:"image",background_color:"color",background_gradient:"gradient",background_video:"video",background_video_mp4:"video",background_video_ogv:"video",background_external_video:"video"};if(!x(e.background_type)){var
r,n=function(e,t){var r="undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=p(e))){r&&(e=r);var
n=0,o=function(){};return{s:o,n:function(){return
n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw
e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable
instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}var
i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var
e=r.next();return
a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw
i}}}}(W(t));try{for(n.s();!(r=n.n()).done;){var
o=r.value;if(e[o]){e.background_type=t[o];break}}}catch(e){n.e(e)}finally{n.f()}}return
e},J=function(e){return e.map((function(e){return
h(h({},e),{},{settings:Q(e.settings)})}))},ee=function(e){return
W(e).map((function(t){return{label:e[t],value:t}}))},te=!1,re=function(e){var
t=e.toLocaleLowerCase(),r=t.startsWith("var(--")&&t.endsWith(")");if(r){var
n=t.replace(/^var\(/,"").replace(/\)$/,"");t=getComputedStyle(document.documentElement).getPropertyValue(n)}var
o=new u.C(t),i=e;return
o.isValid&&o.format.startsWith("hex")&&!e.startsWith("#")&&!r&&(i="#".concat(e)),{validColor:o,isCssVariable:r,color:i}},ne=function(e){var
t="".concat(R.pagebuilderBase).concat(e),r=window.document,n=r.createElement("link");n.href=t,n.rel="stylesheet",r.head.appendChild(n)},oe=function(e,t){if(0===e)return"0
Bytes";var r=t||2,n=Math.floor(Math.log(e)/Math.log(1024));return
parseFloat((e/Math.pow(1024,n)).toFixed(r))+"
"+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]}},1030:(e,t,r)=>{"use
strict";r.d(t,{n:()=>o});var
n=r(1234),o=function(){return{required:{value:!0,message:(0,n.O)("COM_SPPAGEBUILDER_EDITOR_REQUIRED_FIELD")}}}},4693:(e,t,r)=>{"use
strict";e.exports=r.p+"images/2dc90216f51e02a2bfe8.svg"},2137:(e,t,r)=>{"use
strict";e.exports=r.p+"images/f057f8b31082c0ecd133.svg"},4654:()=>{},5574:()=>{},6152:()=>{}},a={};function
l(e){var t=a[e];if(void 0!==t)return t.exports;var
r=a[e]={id:e,loaded:!1,exports:{}};return
i[e].call(r.exports,r,r.exports,l),r.loaded=!0,r.exports}l.m=i,e=[],l.O=(t,r,n,o)=>{if(!r){var
i=1/0;for(s=0;s<e.length;s++){for(var[r,n,o]=e[s],a=!0,c=0;c<r.length;c++)(!1&o||i>=o)&&Object.keys(l.O).every((e=>l.O[e](r[c])))?r.splice(c--,1):(a=!1,o<i&&(i=o));if(a){e.splice(s--,1);var
u=n();void 0!==u&&(t=u)}}return t}o=o||0;for(var
s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[r,n,o]},l.n=e=>{var
t=e&&e.__esModule?()=>e.default:()=>e;return
l.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,l.t=function(e,n){if(1&n&&(e=this(e)),8&n)return
e;if("object"==typeof
e&&e){if(4&n&&e.__esModule)return
e;if(16&n&&"function"==typeof e.then)return e}var
o=Object.create(null);l.r(o);var i={};t=t||[null,r({}),r([]),r(r)];for(var
a=2&n&&e;"object"==typeof
a&&!~t.indexOf(a);a=r(a))Object.getOwnPropertyNames(a).forEach((t=>i[t]=()=>e[t]));return
i.default=()=>e,l.d(o,i),o},l.d=(e,t)=>{for(var r in
t)l.o(t,r)&&!l.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},l.f={},l.e=e=>Promise.all(Object.keys(l.f).reduce(((t,r)=>(l.f[r](e,t),t)),[])),l.u=e=>"./js/"+e+".min.js",l.g=function(){if("object"==typeof
globalThis)return globalThis;try{return this||new Function("return
this")()}catch(e){if("object"==typeof window)return
window}}(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n={},o="react-typescript-webpack-backend-editor:",l.l=(e,t,r,i)=>{if(n[e])n[e].push(t);else{var
a,c;if(void 0!==r)for(var
u=document.getElementsByTagName("script"),s=0;s<u.length;s++){var
d=u[s];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==o+r){a=d;break}}a||(c=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,l.nc&&a.setAttribute("nonce",l.nc),a.setAttribute("data-webpack",o+r),a.src=e),n[e]=[t];var
p=(t,r)=>{a.onerror=a.onload=null,clearTimeout(f);var o=n[e];if(delete
n[e],a.parentNode&&a.parentNode.removeChild(a),o&&o.forEach((e=>e(r))),t)return
t(r)},f=setTimeout(p.bind(null,void
0,{type:"timeout",target:a}),12e4);a.onerror=p.bind(null,a.onerror),a.onload=p.bind(null,a.onload),c&&document.head.appendChild(a)}},l.r=e=>{"undefined"!=typeof
Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var
e;l.g.importScripts&&(e=l.g.location+"");var
t=l.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var
r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw
new Error("Automatic publicPath is not supported in this
browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),l.p=e+"../"})(),(()=>{var
e={296:0};l.f.j=(t,r)=>{var n=l.o(e,t)?e[t]:void
0;if(0!==n)if(n)r.push(n[2]);else{var o=new
Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var i=l.p+l.u(t),a=new
Error;l.l(i,(r=>{if(l.o(e,t)&&(0!==(n=e[t])&&(e[t]=void
0),n)){var
o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;a.message="Loading
chunk "+t+" failed.\n("+o+":
"+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,n[1](a)}}),"chunk-"+t,t)}},l.O.j=t=>0===e[t];var
t=(t,r)=>{var n,o,[i,a,c]=r,u=0;if(i.some((t=>0!==e[t]))){for(n in
a)l.o(a,n)&&(l.m[n]=a[n]);if(c)var
s=c(l)}for(t&&t(r);u<i.length;u++)o=i[u],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return
l.O(s)},r=self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),l.nc=void
0;var c=l.O(void
0,[216],(()=>l(4051)));c=l.O(c)})();PK2�[��i���/assets/editor/dist/js/bundle.min.js.LICENSE.txtnu�[���/*!
regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. --
license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
PK2�[,���N�N�$assets/editor/dist/js/vendors.min.jsnu�[���/*!
For license information please see vendors.min.js.LICENSE.txt */
(self.webpackChunkreact_typescript_webpack_backend_editor=self.webpackChunkreact_typescript_webpack_backend_editor||[]).push([[216],{6214:(e,t,n)=>{"use
strict";function r(e,t){(function(e){return"string"==typeof
e&&-1!==e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var
n=function(e){return"string"==typeof
e&&-1!==e.indexOf("%")}(e);return
e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function
i(e){return Math.min(1,Math.max(0,e))}function o(e){return
e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function
s(e){return
e<=1?"".concat(100*Number(e),"%"):e}function
a(e){return 1===e.length?"0"+e:String(e)}function
l(e,t,n){e=r(e,255),t=r(t,255),n=r(n,255);var
i=Math.max(e,t,n),o=Math.min(e,t,n),s=0,a=0,l=(i+o)/2;if(i===o)a=0,s=0;else{var
u=i-o;switch(a=l>.5?u/(2-i-o):u/(i+o),i){case
e:s=(t-n)/u+(t<n?6:0);break;case t:s=(n-e)/u+2;break;case
n:s=(e-t)/u+4}s/=6}return{h:s,s:a,l}}function u(e,t,n){return
n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function
c(e,t,n){e=r(e,255),t=r(t,255),n=r(n,255);var
i=Math.max(e,t,n),o=Math.min(e,t,n),s=0,a=i,l=i-o,u=0===i?0:l/i;if(i===o)s=0;else{switch(i){case
e:s=(t-n)/l+(t<n?6:0);break;case t:s=(n-e)/l+2;break;case
n:s=(e-t)/l+4}s/=6}return{h:s,s:u,v:a}}function f(e,t,n,r){var
i=[a(Math.round(e).toString(16)),a(Math.round(t).toString(16)),a(Math.round(n).toString(16))];return
r&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function
h(e){return d(e)/255}function d(e){return
parseInt(e,16)}n.d(t,{C:()=>w});var
p={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};var
m="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),g="[\\s|\\(]+(".concat(m,")[,|\\s]+(").concat(m,")[,|\\s]+(").concat(m,")\\s*\\)?"),v="[\\s|\\(]+(".concat(m,")[,|\\s]+(").concat(m,")[,|\\s]+(").concat(m,")[,|\\s]+(").concat(m,")\\s*\\)?"),y={CSS_UNIT:new
RegExp(m),rgb:new RegExp("rgb"+g),rgba:new
RegExp("rgba"+v),hsl:new RegExp("hsl"+g),hsla:new
RegExp("hsla"+v),hsv:new RegExp("hsv"+g),hsva:new
RegExp("hsva"+v),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function
b(e){return Boolean(y.CSS_UNIT.exec(String(e)))}var w=function(){function
e(t,n){var i;if(void 0===t&&(t=""),void
0===n&&(n={}),t instanceof e)return t;"number"==typeof
t&&(t=function(e){return{r:e>>16,g:(65280&e)>>8,b:255&e}}(t)),this.originalInput=t;var
a=function(e){var
t,n,i,a={r:0,g:0,b:0},l=1,c=null,f=null,m=null,g=!1,v=!1;return"string"==typeof
e&&(e=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var
t=!1;if(p[e])e=p[e],t=!0;else
if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var
n=y.rgb.exec(e);return
n?{r:n[1],g:n[2],b:n[3]}:(n=y.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=y.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=y.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=y.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=y.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=y.hex8.exec(e))?{r:d(n[1]),g:d(n[2]),b:d(n[3]),a:h(n[4]),format:t?"name":"hex8"}:(n=y.hex6.exec(e))?{r:d(n[1]),g:d(n[2]),b:d(n[3]),format:t?"name":"hex"}:(n=y.hex4.exec(e))?{r:d(n[1]+n[1]),g:d(n[2]+n[2]),b:d(n[3]+n[3]),a:h(n[4]+n[4]),format:t?"name":"hex8"}:!!(n=y.hex3.exec(e))&&{r:d(n[1]+n[1]),g:d(n[2]+n[2]),b:d(n[3]+n[3]),format:t?"name":"hex"}}(e)),"object"==typeof
e&&(b(e.r)&&b(e.g)&&b(e.b)?(t=e.r,n=e.g,i=e.b,a={r:255*r(t,255),g:255*r(n,255),b:255*r(i,255)},g=!0,v="%"===String(e.r).substr(-1)?"prgb":"rgb"):b(e.h)&&b(e.s)&&b(e.v)?(c=s(e.s),f=s(e.v),a=function(e,t,n){e=6*r(e,360),t=r(t,100),n=r(n,100);var
i=Math.floor(e),o=e-i,s=n*(1-t),a=n*(1-o*t),l=n*(1-(1-o)*t),u=i%6;return{r:255*[n,a,s,s,l,n][u],g:255*[l,n,n,a,s,s][u],b:255*[s,s,l,n,n,a][u]}}(e.h,c,f),g=!0,v="hsv"):b(e.h)&&b(e.s)&&b(e.l)&&(c=s(e.s),m=s(e.l),a=function(e,t,n){var
i,o,s;if(e=r(e,360),t=r(t,100),n=r(n,100),0===t)o=n,s=n,i=n;else{var
a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;i=u(l,a,e+1/3),o=u(l,a,e),s=u(l,a,e-1/3)}return{r:255*i,g:255*o,b:255*s}}(e.h,c,m),g=!0,v="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(l=e.a)),l=o(l),{ok:g,format:e.format||v,r:Math.min(255,Math.max(a.r,0)),g:Math.min(255,Math.max(a.g,0)),b:Math.min(255,Math.max(a.b,0)),a:l}}(t);this.originalInput=t,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(i=n.format)&&void
0!==i?i:a.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return
e.prototype.isDark=function(){return
this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var
e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var
e=this.toRgb(),t=e.r/255,n=e.g/255,r=e.b/255;return.2126*(t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return
this.a},e.prototype.setAlpha=function(e){return
this.a=o(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return
0===this.toHsl().s},e.prototype.toHsv=function(){var
e=c(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var
e=c(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return
1===this.a?"hsv(".concat(t,", ").concat(n,"%,
").concat(r,"%)"):"hsva(".concat(t,",
").concat(n,"%, ").concat(r,"%,
").concat(this.roundA,")")},e.prototype.toHsl=function(){var
e=l(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var
e=l(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return
1===this.a?"hsl(".concat(t,", ").concat(n,"%,
").concat(r,"%)"):"hsla(".concat(t,",
").concat(n,"%, ").concat(r,"%,
").concat(this.roundA,")")},e.prototype.toHex=function(e){return
void
0===e&&(e=!1),f(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return
void
0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){return
void 0===e&&(e=!1),function(e,t,n,r,i){var
o,s=[a(Math.round(e).toString(16)),a(Math.round(t).toString(16)),a(Math.round(n).toString(16)),a((o=r,Math.round(255*parseFloat(o)).toString(16)))];return
i&&s[0].startsWith(s[0].charAt(1))&&s[1].startsWith(s[1].charAt(1))&&s[2].startsWith(s[2].charAt(1))&&s[3].startsWith(s[3].charAt(1))?s[0].charAt(0)+s[1].charAt(0)+s[2].charAt(0)+s[3].charAt(0):s.join("")}(this.r,this.g,this.b,this.a,e)},e.prototype.toHex8String=function(e){return
void
0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return
void
0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var
e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return
1===this.a?"rgb(".concat(e,", ").concat(t,",
").concat(n,")"):"rgba(".concat(e,",
").concat(t,", ").concat(n,",
").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var
e=function(e){return"".concat(Math.round(100*r(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var
e=function(e){return Math.round(100*r(e,255))};return
1===this.a?"rgb(".concat(e(this.r),"%,
").concat(e(this.g),"%,
").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%,
").concat(e(this.g),"%, ").concat(e(this.b),"%,
").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var
e="#"+f(this.r,this.g,this.b,!1),t=0,n=Object.entries(p);t<n.length;t++){var
r=n[t],i=r[0];if(e===r[1])return
i}return!1},e.prototype.toString=function(e){var
t=Boolean(e);e=null!=e?e:this.format;var
n=!1,r=this.a<1&&this.a>=0;return
t||!r||!e.startsWith("hex")&&"name"!==e?("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString()):"name"===e&&0===this.a?this.toName():this.toRgbString()},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return
new e(this.toString())},e.prototype.lighten=function(t){void
0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=i(n.l),new
e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var
n=this.toRgb();return
n.r=Math.max(0,Math.min(255,n.r-Math.round(-t/100*255))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-t/100*255))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-t/100*255))),new
e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var
n=this.toHsl();return n.l-=t/100,n.l=i(n.l),new
e(n)},e.prototype.tint=function(e){return void
0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return
void
0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void
0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=i(n.s),new
e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var
n=this.toHsl();return n.s+=t/100,n.s=i(n.s),new
e(n)},e.prototype.greyscale=function(){return
this.desaturate(100)},e.prototype.spin=function(t){var
n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new
e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var
r=this.toRgb(),i=new e(t).toRgb(),o=n/100;return new
e({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},e.prototype.analogous=function(t,n){void
0===t&&(t=6),void 0===n&&(n=30);var
r=this.toHsl(),i=360/n,o=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(new
e(r));return o},e.prototype.complement=function(){var t=this.toHsl();return
t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void
0===t&&(t=6);for(var
n=this.toHsv(),r=n.h,i=n.s,o=n.v,s=[],a=1/t;t--;)s.push(new
e({h:r,s:i,v:o})),o=(o+a)%1;return
s},e.prototype.splitcomplement=function(){var
t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new
e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var
n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new
e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})},e.prototype.triad=function(){return
this.polyad(3)},e.prototype.tetrad=function(){return
this.polyad(4)},e.prototype.polyad=function(t){for(var
n=this.toHsl(),r=n.h,i=[this],o=360/t,s=1;s<t;s++)i.push(new
e({h:(r+s*o)%360,s:n.s,l:n.l}));return
i},e.prototype.equals=function(t){return this.toRgbString()===new
e(t).toRgbString()},e}()},9752:(e,t,n)=>{"use
strict";n.d(t,{LB:()=>Ge,y9:()=>pt,g4:()=>oe,Lg:()=>ce,uN:()=>ke,MA:()=>ye,we:()=>me,pE:()=>E,ey:()=>A,Ai:()=>ct,VK:()=>F,_8:()=>O,hI:()=>z,j2:()=>P,Xo:()=>R,Cj:()=>et,IJ:()=>f,O1:()=>Ze,Zj:()=>rt,VT:()=>v,Dy:()=>y});var
r=n(7294),i=n(3935),o=n(4285);const s={display:"none"};function
a(e){let{id:t,value:n}=e;return
r.createElement("div",{id:t,style:s},n)}const
l={position:"fixed",width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0
0 0
0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};function
u(e){let{id:t,announcement:n}=e;return
r.createElement("div",{id:t,style:l,role:"status","aria-live":"assertive","aria-atomic":!0},n)}const
c=(0,r.createContext)(null);function f(e){const
t=(0,r.useContext)(c);(0,r.useEffect)((()=>{if(!t)throw new
Error("useDndMonitor must be used within a children of
<DndContext>");return t(e)}),[e,t])}const h={draggable:"\n 
  To pick up a draggable item, press the space bar.\n    While dragging,
use the arrow keys to move the item.\n    Press space again to drop the
item in its new position, or press escape to cancel.\n 
"},d={onDragStart(e){let{active:t}=e;return"Picked up draggable
item "+t.id+"."},onDragOver(e){let{active:t,over:n}=e;return
n?"Draggable item "+t.id+" was moved over droppable area
"+n.id+".":"Draggable item "+t.id+" is no
longer over a droppable
area."},onDragEnd(e){let{active:t,over:n}=e;return n?"Draggable
item "+t.id+" was dropped over droppable area
"+n.id:"Draggable item "+t.id+" was
dropped."},onDragCancel(e){let{active:t}=e;return"Dragging was
cancelled. Draggable item "+t.id+" was dropped."}};function
p(e){let{announcements:t=d,container:n,hiddenTextDescribedById:s,screenReaderInstructions:l=h}=e;const{announce:c,announcement:p}=function(){const[e,t]=(0,r.useState)("");return{announce:(0,r.useCallback)((e=>{null!=e&&t(e)}),[]),announcement:e}}(),m=(0,o.Ld)("DndLiveRegion"),[g,v]=(0,r.useState)(!1);if((0,r.useEffect)((()=>{v(!0)}),[]),f((0,r.useMemo)((()=>({onDragStart(e){let{active:n}=e;c(t.onDragStart({active:n}))},onDragMove(e){let{active:n,over:r}=e;t.onDragMove&&c(t.onDragMove({active:n,over:r}))},onDragOver(e){let{active:n,over:r}=e;c(t.onDragOver({active:n,over:r}))},onDragEnd(e){let{active:n,over:r}=e;c(t.onDragEnd({active:n,over:r}))},onDragCancel(e){let{active:n,over:r}=e;c(t.onDragCancel({active:n,over:r}))}})),[c,t])),!g)return
null;const
y=r.createElement(r.Fragment,null,r.createElement(a,{id:s,value:l.draggable}),r.createElement(u,{id:m,announcement:p}));return
n?(0,i.createPortal)(y,n):y}var m;function g(){}function
v(e,t){return(0,r.useMemo)((()=>({sensor:e,options:null!=t?t:{}})),[e,t])}function
y(){for(var e=arguments.length,t=new
Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.useMemo)((()=>[...t].filter((e=>null!=e))),[...t])}!function(e){e.DragStart="dragStart",e.DragMove="dragMove",e.DragEnd="dragEnd",e.DragCancel="dragCancel",e.DragOver="dragOver",e.RegisterDroppable="registerDroppable",e.SetDroppableDisabled="setDroppableDisabled",e.UnregisterDroppable="unregisterDroppable"}(m||(m={}));const
b=Object.freeze({x:0,y:0});function w(e,t){return
Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function x(e,t){const
n=(0,o.DC)(e);return n?(n.x-t.left)/t.width*100+"%
"+(n.y-t.top)/t.height*100+"%":"0 0"}function
S(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return n-r}function
k(e,t){let{data:{value:n}}=e,{data:{value:r}}=t;return r-n}function
C(e){let{left:t,top:n,height:r,width:i}=e;return[{x:t,y:n},{x:t+i,y:n},{x:t,y:n+r},{x:t+i,y:n+r}]}function
O(e,t){if(!e||0===e.length)return null;const[n]=e;return t?n[t]:n}function
_(e,t,n){return void 0===t&&(t=e.left),void
0===n&&(n=e.top),{x:t+.5*e.width,y:n+.5*e.height}}const
E=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const
i=_(t,t.left,t.top),o=[];for(const e of
r){const{id:t}=e,r=n.get(t);if(r){const
n=w(_(r),i);o.push({id:t,data:{droppableContainer:e,value:n}})}}return
o.sort(S)},A=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const
i=C(t),o=[];for(const e of r){const{id:t}=e,r=n.get(t);if(r){const
n=C(r),s=i.reduce(((e,t,r)=>e+w(n[r],t)),0),a=Number((s/4).toFixed(4));o.push({id:t,data:{droppableContainer:e,value:a}})}}return
o.sort(S)};function M(e,t){const
n=Math.max(t.top,e.top),r=Math.max(t.left,e.left),i=Math.min(t.left+t.width,e.left+e.width),o=Math.min(t.top+t.height,e.top+e.height),s=i-r,a=o-n;if(r<i&&n<o){const
n=t.width*t.height,r=e.width*e.height,i=s*a;return
Number((i/(n+r-i)).toFixed(4))}return 0}const
R=e=>{let{collisionRect:t,droppableRects:n,droppableContainers:r}=e;const
i=[];for(const e of r){const{id:r}=e,o=n.get(r);if(o){const
n=M(o,t);n>0&&i.push({id:r,data:{droppableContainer:e,value:n}})}}return
i.sort(k)};function T(e,t){const{top:n,left:r,bottom:i,right:o}=t;return
n<=e.y&&e.y<=i&&r<=e.x&&e.x<=o}const
P=e=>{let{droppableContainers:t,droppableRects:n,pointerCoordinates:r}=e;if(!r)return[];const
i=[];for(const e of t){const{id:t}=e,o=n.get(t);if(o&&T(r,o)){const
n=C(o).reduce(((e,t)=>e+w(r,t)),0),s=Number((n/4).toFixed(4));i.push({id:t,data:{droppableContainer:e,value:s}})}}return
i.sort(S)};function D(e,t){return
e&&t?{x:e.left-t.left,y:e.top-t.top}:b}function j(e){return
function(t){for(var n=arguments.length,r=new
Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return
r.reduce(((t,n)=>({...t,top:t.top+e*n.y,bottom:t.bottom+e*n.y,left:t.left+e*n.x,right:t.right+e*n.x})),{...t})}}const
N=j(1);function I(e){if(e.startsWith("matrix3d(")){const
t=e.slice(9,-1).split(/,
/);return{x:+t[12],y:+t[13],scaleX:+t[0],scaleY:+t[5]}}if(e.startsWith("matrix(")){const
t=e.slice(7,-1).split(/,
/);return{x:+t[4],y:+t[5],scaleX:+t[0],scaleY:+t[3]}}return null}const
L={ignoreTransform:!1};function F(e,t){void 0===t&&(t=L);let
n=e.getBoundingClientRect();if(t.ignoreTransform){const{transform:t,transformOrigin:r}=(0,o.Jj)(e).getComputedStyle(e);t&&(n=function(e,t,n){const
r=I(t);if(!r)return
e;const{scaleX:i,scaleY:o,x:s,y:a}=r,l=e.left-s-(1-i)*parseFloat(n),u=e.top-a-(1-o)*parseFloat(n.slice(n.indexOf("
")+1)),c=i?e.width/i:e.width,f=o?e.height/o:e.height;return{width:c,height:f,top:u,right:l+c,bottom:u+f,left:l}}(n,t,r))}const{top:r,left:i,width:s,height:a,bottom:l,right:u}=n;return{top:r,left:i,width:s,height:a,bottom:l,right:u}}function
B(e){return F(e,{ignoreTransform:!0})}function z(e,t){const n=[];return
e?function r(i){if(null!=t&&n.length>=t)return n;if(!i)return
n;if((0,o.qk)(i)&&null!=i.scrollingElement&&!n.includes(i.scrollingElement))return
n.push(i.scrollingElement),n;if(!(0,o.Re)(i)||(0,o.vZ)(i))return
n;if(n.includes(i))return n;const s=(0,o.Jj)(e).getComputedStyle(i);return
i!==e&&function(e,t){void
0===t&&(t=(0,o.Jj)(e).getComputedStyle(e));const
n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some((e=>{const
r=t[e];return"string"==typeof
r&&n.test(r)}))}(i,s)&&n.push(i),function(e,t){return void
0===t&&(t=(0,o.Jj)(e).getComputedStyle(e)),"fixed"===t.position}(i,s)?n:r(i.parentNode)}(e):n}function
U(e){const[t]=z(e,1);return null!=t?t:null}function V(e){return
o.Nq&&e?(0,o.FJ)(e)?e:(0,o.UG)(e)?(0,o.qk)(e)||e===(0,o.r3)(e).scrollingElement?window:(0,o.Re)(e)?e:null:null:null}function
W(e){return(0,o.FJ)(e)?e.scrollX:e.scrollLeft}function
H(e){return(0,o.FJ)(e)?e.scrollY:e.scrollTop}function
$(e){return{x:W(e),y:H(e)}}var q;function
K(e){return!(!o.Nq||!e)&&e===document.scrollingElement}function
Q(e){const
t={x:0,y:0},n=K(e)?{height:window.innerHeight,width:window.innerWidth}:{height:e.clientHeight,width:e.clientWidth},r={x:e.scrollWidth-n.width,y:e.scrollHeight-n.height};return{isTop:e.scrollTop<=t.y,isLeft:e.scrollLeft<=t.x,isBottom:e.scrollTop>=r.y,isRight:e.scrollLeft>=r.x,maxScroll:r,minScroll:t}}!function(e){e[e.Forward=1]="Forward",e[e.Backward=-1]="Backward"}(q||(q={}));const
G={x:.2,y:.2};function
J(e,t,n,r,i){let{top:o,left:s,right:a,bottom:l}=n;void
0===r&&(r=10),void
0===i&&(i=G);const{isTop:u,isBottom:c,isLeft:f,isRight:h}=Q(e),d={x:0,y:0},p={x:0,y:0},m=t.height*i.y,g=t.width*i.x;return!u&&o<=t.top+m?(d.y=q.Backward,p.y=r*Math.abs((t.top+m-o)/m)):!c&&l>=t.bottom-m&&(d.y=q.Forward,p.y=r*Math.abs((t.bottom-m-l)/m)),!h&&a>=t.right-g?(d.x=q.Forward,p.x=r*Math.abs((t.right-g-a)/g)):!f&&s<=t.left+g&&(d.x=q.Backward,p.x=r*Math.abs((t.left+g-s)/g)),{direction:d,speed:p}}function
X(e){if(e===document.scrollingElement){const{innerWidth:e,innerHeight:t}=window;return{top:0,left:0,right:e,bottom:t,width:e,height:t}}const{top:t,left:n,right:r,bottom:i}=e.getBoundingClientRect();return{top:t,left:n,right:r,bottom:i,width:e.clientWidth,height:e.clientHeight}}function
Y(e){return e.reduce(((e,t)=>(0,o.IH)(e,$(t))),b)}function
Z(e,t){if(void
0===t&&(t=F),!e)return;const{top:n,left:r,bottom:i,right:o}=t(e);U(e)&&(i<=0||o<=0||n>=window.innerHeight||r>=window.innerWidth)&&e.scrollIntoView({block:"center",inline:"center"})}const
ee=[["x",["left","right"],function(e){return
e.reduce(((e,t)=>e+W(t)),0)}],["y",["top","bottom"],function(e){return
e.reduce(((e,t)=>e+H(t)),0)}]];class te{constructor(e,t){this.rect=void
0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void
0,this.right=void 0,this.left=void 0;const
n=z(t),r=Y(n);this.rect={...e},this.width=e.width,this.height=e.height;for(const[e,t,i]of
ee)for(const o of t)Object.defineProperty(this,o,{get:()=>{const
t=i(n),s=r[e]-t;return
this.rect[o]+s},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}}class
ne{constructor(e){this.target=void
0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach((e=>{var
t;return null==(t=this.target)?void
0:t.removeEventListener(...e)}))},this.target=e}add(e,t,n){var
r;null==(r=this.target)||r.addEventListener(e,t,n),this.listeners.push([e,t,n])}}function
re(e,t){const
n=Math.abs(e.x),r=Math.abs(e.y);return"number"==typeof
t?Math.sqrt(n**2+r**2)>t:"x"in t&&"y"in
t?n>t.x&&r>t.y:"x"in t?n>t.x:"y"in
t&&r>t.y}var ie,oe;function se(e){e.preventDefault()}function
ae(e){e.stopPropagation()}!function(e){e.Click="click",e.DragStart="dragstart",e.Keydown="keydown",e.ContextMenu="contextmenu",e.Resize="resize",e.SelectionChange="selectionchange",e.VisibilityChange="visibilitychange"}(ie||(ie={})),function(e){e.Space="Space",e.Down="ArrowDown",e.Right="ArrowRight",e.Left="ArrowLeft",e.Up="ArrowUp",e.Esc="Escape",e.Enter="Enter"}(oe||(oe={}));const
le={start:[oe.Space,oe.Enter],cancel:[oe.Esc],end:[oe.Space,oe.Enter]},ue=(e,t)=>{let{currentCoordinates:n}=t;switch(e.code){case
oe.Right:return{...n,x:n.x+25};case oe.Left:return{...n,x:n.x-25};case
oe.Down:return{...n,y:n.y+25};case oe.Up:return{...n,y:n.y-25}}};class
ce{constructor(e){this.props=void
0,this.autoScrollEnabled=!1,this.referenceCoordinates=void
0,this.listeners=void 0,this.windowListeners=void
0,this.props=e;const{event:{target:t}}=e;this.props=e,this.listeners=new
ne((0,o.r3)(t)),this.windowListeners=new
ne((0,o.Jj)(t)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(ie.Resize,this.handleCancel),this.windowListeners.add(ie.VisibilityChange,this.handleCancel),setTimeout((()=>this.listeners.add(ie.Keydown,this.handleKeyDown)))}handleStart(){const{activeNode:e,onStart:t}=this.props,n=e.node.current;n&&Z(n),t(b)}handleKeyDown(e){if((0,o.vd)(e)){const{active:t,context:n,options:r}=this.props,{keyboardCodes:i=le,coordinateGetter:s=ue,scrollBehavior:a="smooth"}=r,{code:l}=e;if(i.end.includes(l))return
void this.handleEnd(e);if(i.cancel.includes(l))return void
this.handleCancel(e);const{collisionRect:u}=n.current,c=u?{x:u.left,y:u.top}:b;this.referenceCoordinates||(this.referenceCoordinates=c);const
f=s(e,{active:t,context:n.current,currentCoordinates:c});if(f){const
t=(0,o.$X)(f,c),r={x:0,y:0},{scrollableAncestors:i}=n.current;for(const n
of i){const
i=e.code,{isTop:o,isRight:s,isLeft:l,isBottom:u,maxScroll:c,minScroll:h}=Q(n),d=X(n),p={x:Math.min(i===oe.Right?d.right-d.width/2:d.right,Math.max(i===oe.Right?d.left:d.left+d.width/2,f.x)),y:Math.min(i===oe.Down?d.bottom-d.height/2:d.bottom,Math.max(i===oe.Down?d.top:d.top+d.height/2,f.y))},m=i===oe.Right&&!s||i===oe.Left&&!l,g=i===oe.Down&&!u||i===oe.Up&&!o;if(m&&p.x!==f.x){const
e=n.scrollLeft+t.x,o=i===oe.Right&&e<=c.x||i===oe.Left&&e>=h.x;if(o&&!t.y)return
void
n.scrollTo({left:e,behavior:a});r.x=o?n.scrollLeft-e:i===oe.Right?n.scrollLeft-c.x:n.scrollLeft-h.x,r.x&&n.scrollBy({left:-r.x,behavior:a});break}if(g&&p.y!==f.y){const
e=n.scrollTop+t.y,o=i===oe.Down&&e<=c.y||i===oe.Up&&e>=h.y;if(o&&!t.x)return
void
n.scrollTo({top:e,behavior:a});r.y=o?n.scrollTop-e:i===oe.Down?n.scrollTop-c.y:n.scrollTop-h.y,r.y&&n.scrollBy({top:-r.y,behavior:a});break}}this.handleMove(e,(0,o.IH)((0,o.$X)(f,this.referenceCoordinates),r))}}}handleMove(e,t){const{onMove:n}=this.props;e.preventDefault(),n(t)}handleEnd(e){const{onEnd:t}=this.props;e.preventDefault(),this.detach(),t()}handleCancel(e){const{onCancel:t}=this.props;e.preventDefault(),this.detach(),t()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}function
fe(e){return Boolean(e&&"distance"in e)}function
he(e){return Boolean(e&&"delay"in
e)}ce.activators=[{eventName:"onKeyDown",handler:(e,t,n)=>{let{keyboardCodes:r=le,onActivation:i}=t,{active:o}=n;const{code:s}=e.nativeEvent;if(r.start.includes(s)){const
t=o.activatorNode.current;return!(t&&e.target!==t||(e.preventDefault(),null==i||i({event:e.nativeEvent}),0))}return!1}}];class
de{constructor(e,t,n){var r;void
0===n&&(n=function(e){const{EventTarget:t}=(0,o.Jj)(e);return e
instanceof t?e:(0,o.r3)(e)}(e.event.target)),this.props=void
0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void
0,this.activated=!1,this.initialCoordinates=void
0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void
0,this.windowListeners=void
0,this.props=e,this.events=t;const{event:i}=e,{target:s}=i;this.props=e,this.events=t,this.document=(0,o.r3)(s),this.documentListeners=new
ne(this.document),this.listeners=new ne(n),this.windowListeners=new
ne((0,o.Jj)(s)),this.initialCoordinates=null!=(r=(0,o.DC)(i))?r:b,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:t}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),this.windowListeners.add(ie.Resize,this.handleCancel),this.windowListeners.add(ie.DragStart,se),this.windowListeners.add(ie.VisibilityChange,this.handleCancel),this.windowListeners.add(ie.ContextMenu,se),this.documentListeners.add(ie.Keydown,this.handleKeydown),t){if(fe(t))return;if(he(t))return
void(this.timeoutId=setTimeout(this.handleStart,t.delay))}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handleStart(){const{initialCoordinates:e}=this,{onStart:t}=this.props;e&&(this.activated=!0,this.documentListeners.add(ie.Click,ae,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(ie.SelectionChange,this.removeTextSelection),t(e))}handleMove(e){var
t;const{activated:n,initialCoordinates:r,props:i}=this,{onMove:s,options:{activationConstraint:a}}=i;if(!r)return;const
l=null!=(t=(0,o.DC)(e))?t:b,u=(0,o.$X)(r,l);if(!n&&a){if(he(a))return
re(u,a.tolerance)?this.handleCancel():void 0;if(fe(a))return
null!=a.tolerance&&re(u,a.tolerance)?this.handleCancel():re(u,a.distance)?this.handleStart():void
0}e.cancelable&&e.preventDefault(),s(l)}handleEnd(){const{onEnd:e}=this.props;this.detach(),e()}handleCancel(){const{onCancel:e}=this.props;this.detach(),e()}handleKeydown(e){e.code===oe.Esc&&this.handleCancel()}removeTextSelection(){var
e;null==(e=this.document.getSelection())||e.removeAllRanges()}}const
pe={move:{name:"pointermove"},end:{name:"pointerup"}};class
me extends
de{constructor(e){const{event:t}=e,n=(0,o.r3)(t.target);super(e,pe,n)}}me.activators=[{eventName:"onPointerDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return!(!n.isPrimary||0!==n.button||(null==r||r({event:n}),0))}}];const
ge={move:{name:"mousemove"},end:{name:"mouseup"}};var
ve;!function(e){e[e.RightClick=2]="RightClick"}(ve||(ve={}));class
ye extends
de{constructor(e){super(e,ge,(0,o.r3)(e.event.target))}}ye.activators=[{eventName:"onMouseDown",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;return
n.button!==ve.RightClick&&(null==r||r({event:n}),!0)}}];const
be={move:{name:"touchmove"},end:{name:"touchend"}};var
we,xe;(class extends de{constructor(e){super(e,be)}static setup(){return
window.addEventListener(be.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(be.move.name,e)};function
e(){}}}).activators=[{eventName:"onTouchStart",handler:(e,t)=>{let{nativeEvent:n}=e,{onActivation:r}=t;const{touches:i}=n;return!(i.length>1||(null==r||r({event:n}),0))}}],function(e){e[e.Pointer=0]="Pointer",e[e.DraggableRect=1]="DraggableRect"}(we||(we={})),function(e){e[e.TreeOrder=0]="TreeOrder",e[e.ReversedTreeOrder=1]="ReversedTreeOrder"}(xe||(xe={}));const
Se={x:{[q.Backward]:!1,[q.Forward]:!1},y:{[q.Backward]:!1,[q.Forward]:!1}};var
ke,Ce;!function(e){e[e.Always=0]="Always",e[e.BeforeDragging=1]="BeforeDragging",e[e.WhileDragging=2]="WhileDragging"}(ke||(ke={})),function(e){e.Optimized="optimized"}(Ce||(Ce={}));const
Oe=new Map;function
_e(e,t){return(0,o.Gj)((n=>e?n||("function"==typeof
t?t(e):e):null),[t,e])}function Ee(e){let{callback:t,disabled:n}=e;const
i=(0,o.zX)(t),s=(0,r.useMemo)((()=>{if(n||"undefined"==typeof
window||void
0===window.ResizeObserver)return;const{ResizeObserver:e}=window;return new
e(i)}),[n]);return(0,r.useEffect)((()=>()=>null==s?void
0:s.disconnect()),[s]),s}function Ae(e){return new te(F(e),e)}function
Me(e,t,n){void
0===t&&(t=Ae);const[i,s]=(0,r.useReducer)((function(r){if(!e)return
null;var i;if(!1===e.isConnected)return null!=(i=null!=r?r:n)?i:null;const
o=t(e);return
JSON.stringify(r)===JSON.stringify(o)?r:o}),null),a=function(e){let{callback:t,disabled:n}=e;const
i=(0,o.zX)(t),s=(0,r.useMemo)((()=>{if(n||"undefined"==typeof
window||void
0===window.MutationObserver)return;const{MutationObserver:e}=window;return
new e(i)}),[i,n]);return(0,r.useEffect)((()=>()=>null==s?void
0:s.disconnect()),[s]),s}({callback(t){if(e)for(const n of
t){const{type:t,target:r}=n;if("childList"===t&&r
instanceof
HTMLElement&&r.contains(e)){s();break}}}}),l=Ee({callback:s});return(0,o.LI)((()=>{s(),e?(null==l||l.observe(e),null==a||a.observe(document.body,{childList:!0,subtree:!0})):(null==l||l.disconnect(),null==a||a.disconnect())}),[e]),i}const
Re=[];function Te(e,t){void 0===t&&(t=[]);const
n=(0,r.useRef)(null);return(0,r.useEffect)((()=>{n.current=null}),t),(0,r.useEffect)((()=>{const
t=e!==b;t&&!n.current&&(n.current=e),!t&&n.current&&(n.current=null)}),[e]),n.current?(0,o.$X)(e,n.current):b}function
Pe(e){return(0,r.useMemo)((()=>e?function(e){const
t=e.innerWidth,n=e.innerHeight;return{top:0,left:0,right:t,bottom:n,width:t,height:n}}(e):null),[e])}const
De=[];function je(e){if(!e)return null;if(e.children.length>1)return
e;const t=e.children[0];return(0,o.Re)(t)?t:e}const
Ne=[{sensor:me,options:{}},{sensor:ce,options:{}}],Ie={current:{}},Le={draggable:{measure:B},droppable:{measure:B,strategy:ke.WhileDragging,frequency:Ce.Optimized},dragOverlay:{measure:F}};class
Fe extends Map{get(e){var t;return
null!=e&&null!=(t=super.get(e))?t:void 0}toArray(){return
Array.from(this.values())}getEnabled(){return
this.toArray().filter((e=>{let{disabled:t}=e;return!t}))}getNodeFor(e){var
t,n;return null!=(t=null==(n=this.get(e))?void 0:n.node.current)?t:void
0}}const
Be={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new
Map,droppableRects:new Map,droppableContainers:new
Fe,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:g},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:Le,measureDroppableContainers:g,windowRect:null,measuringScheduled:!1},ze={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:g,draggableNodes:new
Map,over:null,measureDroppableContainers:g},Ue=(0,r.createContext)(ze),Ve=(0,r.createContext)(Be);function
We(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new
Map,translate:{x:0,y:0}},droppable:{containers:new Fe}}}function
He(e,t){switch(t.type){case
m.DragStart:return{...e,draggable:{...e.draggable,initialCoordinates:t.initialCoordinates,active:t.active}};case
m.DragMove:return
e.draggable.active?{...e,draggable:{...e.draggable,translate:{x:t.coordinates.x-e.draggable.initialCoordinates.x,y:t.coordinates.y-e.draggable.initialCoordinates.y}}}:e;case
m.DragEnd:case
m.DragCancel:return{...e,draggable:{...e.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case
m.RegisterDroppable:{const{element:n}=t,{id:r}=n,i=new
Fe(e.droppable.containers);return
i.set(r,n),{...e,droppable:{...e.droppable,containers:i}}}case
m.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=t,o=e.droppable.containers.get(n);if(!o||r!==o.key)return
e;const s=new Fe(e.droppable.containers);return
s.set(n,{...o,disabled:i}),{...e,droppable:{...e.droppable,containers:s}}}case
m.UnregisterDroppable:{const{id:n,key:r}=t,i=e.droppable.containers.get(n);if(!i||r!==i.key)return
e;const o=new Fe(e.droppable.containers);return
o.delete(n),{...e,droppable:{...e.droppable,containers:o}}}default:return
e}}function
$e(e){let{disabled:t}=e;const{active:n,activatorEvent:i,draggableNodes:s}=(0,r.useContext)(Ue),a=(0,o.D9)(i),l=(0,o.D9)(null==n?void
0:n.id);return(0,r.useEffect)((()=>{if(!t&&!i&&a&&null!=l){if(!(0,o.vd)(a))return;if(document.activeElement===a.target)return;const
e=s.get(l);if(!e)return;const{activatorNode:t,node:n}=e;if(!t.current&&!n.current)return;requestAnimationFrame((()=>{for(const
e of[t.current,n.current]){if(!e)continue;const
t=(0,o.so)(e);if(t){t.focus();break}}}))}}),[i,t,s,l,a]),null}function
qe(e,t){let{transform:n,...r}=t;return
null!=e&&e.length?e.reduce(((e,t)=>t({transform:e,...r})),n):n}const
Ke=(0,r.createContext)({...b,scaleX:1,scaleY:1});var
Qe;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initializing=1]="Initializing",e[e.Initialized=2]="Initialized"}(Qe||(Qe={}));const
Ge=(0,r.memo)((function(e){var
t,n,s,a;let{id:l,accessibility:u,autoScroll:f=!0,children:h,sensors:d=Ne,collisionDetection:g=R,measuring:v,modifiers:y,...w}=e;const
x=(0,r.useReducer)(He,void
0,We),[S,k]=x,[C,_]=function(){const[e]=(0,r.useState)((()=>new
Set)),t=(0,r.useCallback)((t=>(e.add(t),()=>e.delete(t))),[e]);return[(0,r.useCallback)((t=>{let{type:n,event:r}=t;e.forEach((e=>{var
t;return null==(t=e[n])?void
0:t.call(e,r)}))}),[e]),t]}(),[E,A]=(0,r.useState)(Qe.Uninitialized),M=E===Qe.Initialized,{draggable:{active:T,nodes:P,translate:j},droppable:{containers:I}}=S,L=T?P.get(T):null,B=(0,r.useRef)({initial:null,translated:null}),W=(0,r.useMemo)((()=>{var
e;return null!=T?{id:T,data:null!=(e=null==L?void
0:L.data)?e:Ie,rect:B}:null}),[T,L]),H=(0,r.useRef)(null),[Q,G]=(0,r.useState)(null),[X,Z]=(0,r.useState)(null),ee=(0,o.Ey)(w,Object.values(w)),ne=(0,o.Ld)("DndDescribedBy",l),re=(0,r.useMemo)((()=>I.getEnabled()),[I]),ie=(oe=v,(0,r.useMemo)((()=>({draggable:{...Le.draggable,...null==oe?void
0:oe.draggable},droppable:{...Le.droppable,...null==oe?void
0:oe.droppable},dragOverlay:{...Le.dragOverlay,...null==oe?void
0:oe.dragOverlay}})),[null==oe?void 0:oe.draggable,null==oe?void
0:oe.droppable,null==oe?void 0:oe.dragOverlay]));var
oe;const{droppableRects:se,measureDroppableContainers:ae,measuringScheduled:le}=function(e,t){let{dragging:n,dependencies:i,config:s}=t;const[a,l]=(0,r.useState)(null),{frequency:u,measure:c,strategy:f}=s,h=(0,r.useRef)(e),d=function(){switch(f){case
ke.Always:return!1;case ke.BeforeDragging:return
n;default:return!n}}(),p=(0,o.Ey)(d),m=(0,r.useCallback)((function(e){void
0===e&&(e=[]),p.current||l((t=>null===t?e:t.concat(e.filter((e=>!t.includes(e))))))}),[p]),g=(0,r.useRef)(null),v=(0,o.Gj)((t=>{if(d&&!n)return
Oe;if(!t||t===Oe||h.current!==e||null!=a){const t=new Map;for(let n of
e){if(!n)continue;if(a&&a.length>0&&!a.includes(n.id)&&n.rect.current){t.set(n.id,n.rect.current);continue}const
e=n.node.current,r=e?new
te(c(e),e):null;n.rect.current=r,r&&t.set(n.id,r)}return t}return
t}),[e,a,n,d,c]);return(0,r.useEffect)((()=>{h.current=e}),[e]),(0,r.useEffect)((()=>{d||m()}),[n,d]),(0,r.useEffect)((()=>{a&&a.length>0&&l(null)}),[JSON.stringify(a)]),(0,r.useEffect)((()=>{d||"number"!=typeof
u||null!==g.current||(g.current=setTimeout((()=>{m(),g.current=null}),u))}),[u,d,m,...i]),{droppableRects:v,measureDroppableContainers:m,measuringScheduled:null!=a}}(re,{dragging:M,dependencies:[j.x,j.y],config:ie.droppable}),ue=function(e,t){const
n=null!==t?e.get(t):void
0,r=n?n.node.current:null;return(0,o.Gj)((e=>{var n;return
null===t?null:null!=(n=null!=r?r:e)?n:null}),[r,t])}(P,T),ce=(0,r.useMemo)((()=>X?(0,o.DC)(X):null),[X]),fe=function(){const
e=!1===(null==Q?void 0:Q.autoScrollEnabled),t="object"==typeof
f?!1===f.enabled:!1===f,n=M&&!e&&!t;return"object"==typeof
f?{...f,enabled:n}:{enabled:n}}(),he=function(e,t){return
_e(e,t)}(ue,ie.draggable.measure);!function(e){let{activeNode:t,measure:n,initialRect:i,config:s=!0}=e;const
a=(0,r.useRef)(!1),{x:l,y:u}="boolean"==typeof
s?{x:s,y:s}:s;(0,o.LI)((()=>{if(!l&&!u||!t)return
void(a.current=!1);if(a.current||!i)return;const e=null==t?void
0:t.node.current;if(!e||!1===e.isConnected)return;const
r=D(n(e),i);if(l||(r.x=0),u||(r.y=0),a.current=!0,Math.abs(r.x)>0||Math.abs(r.y)>0){const
t=U(e);t&&t.scrollBy({top:r.y,left:r.x})}}),[t,l,u,i,n])}({activeNode:T?P.get(T):null,config:fe.layoutShiftCompensation,initialRect:he,measure:ie.draggable.measure});const
de=Me(ue,ie.draggable.measure,he),pe=Me(ue?ue.parentElement:null),me=(0,r.useRef)({activatorEvent:null,active:null,activeNode:ue,collisionRect:null,collisions:null,droppableRects:se,draggableNodes:P,draggingNode:null,draggingNodeRect:null,droppableContainers:I,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),ge=I.getNodeFor(null==(t=me.current.over)?void
0:t.id),ve=function(e){let{measure:t}=e;const[n,i]=(0,r.useState)(null),s=Ee({callback:(0,r.useCallback)((e=>{for(const{target:n}of
e)if((0,o.Re)(n)){i((e=>{const r=t(n);return
e?{...e,width:r.width,height:r.height}:r}));break}}),[t])}),a=(0,r.useCallback)((e=>{const
n=je(e);null==s||s.disconnect(),n&&(null==s||s.observe(n)),i(n?t(n):null)}),[t,s]),[l,u]=(0,o.wm)(a);return(0,r.useMemo)((()=>({nodeRef:l,rect:n,setRef:u})),[n,l,u])}({measure:ie.dragOverlay.measure}),ye=null!=(n=ve.nodeRef.current)?n:ue,be=M?null!=(s=ve.rect)?s:de:null,Ce=Boolean(ve.nodeRef.current&&ve.rect),Ae=D(Fe=Ce?null:de,_e(Fe));var
Fe;const Be=Pe(ye?(0,o.Jj)(ye):null),ze=function(e){const
t=(0,r.useRef)(e),n=(0,o.Gj)((n=>e?n&&n!==Re&&e&&t.current&&e.parentNode===t.current.parentNode?n:z(e):Re),[e]);return(0,r.useEffect)((()=>{t.current=e}),[e]),n}(M?null!=ge?ge:ue:null),Ge=function(e,t){void
0===t&&(t=F);const[n]=e,i=Pe(n?(0,o.Jj)(n):null),[s,a]=(0,r.useReducer)((function(){return
e.length?e.map((e=>K(e)?i:new
te(t(e),e))):De}),De),l=Ee({callback:a});return
e.length>0&&s===De&&a(),(0,o.LI)((()=>{e.length?e.forEach((e=>null==l?void
0:l.observe(e))):(null==l||l.disconnect(),a())}),[e]),s}(ze),Je=qe(y,{transform:{x:j.x-Ae.x,y:j.y-Ae.y,scaleX:1,scaleY:1},activatorEvent:X,active:W,activeNodeRect:de,containerNodeRect:pe,draggingNodeRect:be,over:me.current.over,overlayNodeRect:ve.rect,scrollableAncestors:ze,scrollableAncestorRects:Ge,windowRect:Be}),Xe=ce?(0,o.IH)(ce,j):null,Ye=function(e){const[t,n]=(0,r.useState)(null),i=(0,r.useRef)(e),s=(0,r.useCallback)((e=>{const
t=V(e.target);t&&n((e=>e?(e.set(t,$(t)),new
Map(e)):null))}),[]);return(0,r.useEffect)((()=>{const
t=i.current;if(e!==t){r(t);const o=e.map((e=>{const t=V(e);return
t?(t.addEventListener("scroll",s,{passive:!0}),[t,$(t)]):null})).filter((e=>null!=e));n(o.length?new
Map(o):null),i.current=e}return()=>{r(e),r(t)};function
r(e){e.forEach((e=>{const
t=V(e);null==t||t.removeEventListener("scroll",s)}))}}),[s,e]),(0,r.useMemo)((()=>e.length?t?Array.from(t.values()).reduce(((e,t)=>(0,o.IH)(e,t)),b):Y(e):b),[e,t])}(ze),Ze=Te(Ye),et=Te(Ye,[de]),tt=(0,o.IH)(Je,Ze),nt=be?N(be,Je):null,rt=W&&nt?g({active:W,collisionRect:nt,droppableRects:se,droppableContainers:re,pointerCoordinates:Xe}):null,it=O(rt,"id"),[ot,st]=(0,r.useState)(null),at=function(e,t,n){return{...e,scaleX:t&&n?t.width/n.width:1,scaleY:t&&n?t.height/n.height:1}}(Ce?Je:(0,o.IH)(Je,et),null!=(a=null==ot?void
0:ot.rect)?a:null,de),lt=(0,r.useCallback)(((e,t)=>{let{sensor:n,options:r}=t;if(null==H.current)return;const
o=P.get(H.current);if(!o)return;const s=e.nativeEvent,a=new
n({active:H.current,activeNode:o,event:s,options:r,context:me,onStart(e){const
t=H.current;if(null==t)return;const
n=P.get(t);if(!n)return;const{onDragStart:r}=ee.current,o={active:{id:t,data:n.data,rect:B}};(0,i.unstable_batchedUpdates)((()=>{null==r||r(o),A(Qe.Initializing),k({type:m.DragStart,initialCoordinates:e,active:t}),C({type:"onDragStart",event:o})}))},onMove(e){k({type:m.DragMove,coordinates:e})},onEnd:l(m.DragEnd),onCancel:l(m.DragCancel)});function
l(e){return async
function(){const{active:t,collisions:n,over:r,scrollAdjustedTranslate:o}=me.current;let
a=null;if(t&&o){const{cancelDrop:i}=ee.current;a={activatorEvent:s,active:t,collisions:n,delta:o,over:r},e===m.DragEnd&&"function"==typeof
i&&await
Promise.resolve(i(a))&&(e=m.DragCancel)}H.current=null,(0,i.unstable_batchedUpdates)((()=>{k({type:e}),A(Qe.Uninitialized),st(null),G(null),Z(null);const
t=e===m.DragEnd?"onDragEnd":"onDragCancel";if(a){const
e=ee.current[t];null==e||e(a),C({type:t,event:a})}}))}}(0,i.unstable_batchedUpdates)((()=>{G(a),Z(e.nativeEvent)}))}),[P]),ut=(0,r.useCallback)(((e,t)=>(n,r)=>{const
i=n.nativeEvent,o=P.get(r);if(null!==H.current||!o||i.dndKit||i.defaultPrevented)return;const
s={active:o};!0===e(n,t.options,s)&&(i.dndKit={capturedBy:t.sensor},H.current=r,lt(n,t))}),[P,lt]),ct=function(e,t){return(0,r.useMemo)((()=>e.reduce(((e,n)=>{const{sensor:r}=n;return[...e,...r.activators.map((e=>({eventName:e.eventName,handler:t(e.handler,n)})))]}),[])),[e,t])}(d,ut);!function(e){(0,r.useEffect)((()=>{if(!o.Nq)return;const
t=e.map((e=>{let{sensor:t}=e;return null==t.setup?void
0:t.setup()}));return()=>{for(const e of
t)null==e||e()}}),e.map((e=>{let{sensor:t}=e;return
t})))}(d),(0,o.LI)((()=>{de&&E===Qe.Initializing&&A(Qe.Initialized)}),[de,E]),(0,r.useEffect)((()=>{const{onDragMove:e}=ee.current,{active:t,activatorEvent:n,collisions:r,over:o}=me.current;if(!t||!n)return;const
s={active:t,activatorEvent:n,collisions:r,delta:{x:tt.x,y:tt.y},over:o};(0,i.unstable_batchedUpdates)((()=>{null==e||e(s),C({type:"onDragMove",event:s})}))}),[tt.x,tt.y]),(0,r.useEffect)((()=>{const{active:e,activatorEvent:t,collisions:n,droppableContainers:r,scrollAdjustedTranslate:o}=me.current;if(!e||null==H.current||!t||!o)return;const{onDragOver:s}=ee.current,a=r.get(it),l=a&&a.rect.current?{id:a.id,rect:a.rect.current,data:a.data,disabled:a.disabled}:null,u={active:e,activatorEvent:t,collisions:n,delta:{x:o.x,y:o.y},over:l};(0,i.unstable_batchedUpdates)((()=>{st(l),null==s||s(u),C({type:"onDragOver",event:u})}))}),[it]),(0,o.LI)((()=>{me.current={activatorEvent:X,active:W,activeNode:ue,collisionRect:nt,collisions:rt,droppableRects:se,draggableNodes:P,draggingNode:ye,draggingNodeRect:be,droppableContainers:I,over:ot,scrollableAncestors:ze,scrollAdjustedTranslate:tt},B.current={initial:be,translated:nt}}),[W,ue,rt,nt,P,ye,be,se,I,ot,ze,tt]),function(e){let{acceleration:t,activator:n=we.Pointer,canScroll:i,draggingRect:s,enabled:a,interval:l=5,order:u=xe.TreeOrder,pointerCoordinates:c,scrollableAncestors:f,scrollableAncestorRects:h,delta:d,threshold:p}=e;const
m=function(e){let{delta:t,disabled:n}=e;const
r=(0,o.D9)(t);return(0,o.Gj)((e=>{if(n||!r||!e)return Se;const
i=Math.sign(t.x-r.x),o=Math.sign(t.y-r.y);return{x:{[q.Backward]:e.x[q.Backward]||-1===i,[q.Forward]:e.x[q.Forward]||1===i},y:{[q.Backward]:e.y[q.Backward]||-1===o,[q.Forward]:e.y[q.Forward]||1===o}}}),[n,t,r])}({delta:d,disabled:!a}),[g,v]=(0,o.Yz)(),y=(0,r.useRef)({x:0,y:0}),b=(0,r.useRef)({x:0,y:0}),w=(0,r.useMemo)((()=>{switch(n){case
we.Pointer:return c?{top:c.y,bottom:c.y,left:c.x,right:c.x}:null;case
we.DraggableRect:return
s}}),[n,s,c]),x=(0,r.useRef)(null),S=(0,r.useCallback)((()=>{const
e=x.current;if(!e)return;const
t=y.current.x*b.current.x,n=y.current.y*b.current.y;e.scrollBy(t,n)}),[]),k=(0,r.useMemo)((()=>u===xe.TreeOrder?[...f].reverse():f),[u,f]);(0,r.useEffect)((()=>{if(a&&f.length&&w){for(const
e of k){if(!1===(null==i?void 0:i(e)))continue;const
n=f.indexOf(e),r=h[n];if(!r)continue;const{direction:o,speed:s}=J(e,r,w,t,p);for(const
e
of["x","y"])m[e][o[e]]||(s[e]=0,o[e]=0);if(s.x>0||s.y>0)return
v(),x.current=e,g(S,l),y.current=s,void(b.current=o)}y.current={x:0,y:0},b.current={x:0,y:0},v()}else
v()}),[t,S,i,v,a,l,JSON.stringify(w),JSON.stringify(m),g,f,k,h,JSON.stringify(p)])}({...fe,delta:j,draggingRect:nt,pointerCoordinates:Xe,scrollableAncestors:ze,scrollableAncestorRects:Ge});const
ft=(0,r.useMemo)((()=>({active:W,activeNode:ue,activeNodeRect:de,activatorEvent:X,collisions:rt,containerNodeRect:pe,dragOverlay:ve,draggableNodes:P,droppableContainers:I,droppableRects:se,over:ot,measureDroppableContainers:ae,scrollableAncestors:ze,scrollableAncestorRects:Ge,measuringConfiguration:ie,measuringScheduled:le,windowRect:Be})),[W,ue,de,X,rt,pe,ve,P,I,se,ot,ae,ze,Ge,ie,le,Be]),ht=(0,r.useMemo)((()=>({activatorEvent:X,activators:ct,active:W,activeNodeRect:de,ariaDescribedById:{draggable:ne},dispatch:k,draggableNodes:P,over:ot,measureDroppableContainers:ae})),[X,ct,W,de,k,ne,P,ot,ae]);return
r.createElement(c.Provider,{value:_},r.createElement(Ue.Provider,{value:ht},r.createElement(Ve.Provider,{value:ft},r.createElement(Ke.Provider,{value:at},h)),r.createElement($e,{disabled:!1===(null==u?void
0:u.restoreFocus)})),r.createElement(p,{...u,hiddenTextDescribedById:ne}))})),Je=(0,r.createContext)(null),Xe="button",Ye="Droppable";function
Ze(e){let{id:t,data:n,disabled:i=!1,attributes:s}=e;const
a=(0,o.Ld)(Ye),{activators:l,activatorEvent:u,active:c,activeNodeRect:f,ariaDescribedById:h,draggableNodes:d,over:p}=(0,r.useContext)(Ue),{role:m=Xe,roleDescription:g="draggable",tabIndex:v=0}=null!=s?s:{},y=(null==c?void
0:c.id)===t,b=(0,r.useContext)(y?Ke:Je),[w,x]=(0,o.wm)(),[S,k]=(0,o.wm)(),C=function(e,t){return(0,r.useMemo)((()=>e.reduce(((e,n)=>{let{eventName:r,handler:i}=n;return
e[r]=e=>{i(e,t)},e}),{})),[e,t])}(l,t),O=(0,o.Ey)(n);return(0,o.LI)((()=>(d.set(t,{id:t,key:a,node:w,activatorNode:S,data:O}),()=>{const
e=d.get(t);e&&e.key===a&&d.delete(t)})),[d,t]),{active:c,activatorEvent:u,activeNodeRect:f,attributes:(0,r.useMemo)((()=>({role:m,tabIndex:v,"aria-disabled":i,"aria-pressed":!(!y||m!==Xe)||void
0,"aria-roledescription":g,"aria-describedby":h.draggable})),[i,m,v,y,g,h.draggable]),isDragging:y,listeners:i?void
0:C,node:w,over:p,setNodeRef:x,setActivatorNodeRef:k,transform:b}}function
et(){return(0,r.useContext)(Ve)}const
tt="Droppable",nt={timeout:25};function
rt(e){let{data:t,disabled:n=!1,id:i,resizeObserverConfig:s}=e;const
a=(0,o.Ld)(tt),{active:l,dispatch:u,over:c,measureDroppableContainers:f}=(0,r.useContext)(Ue),h=(0,r.useRef)({disabled:n}),d=(0,r.useRef)(!1),p=(0,r.useRef)(null),g=(0,r.useRef)(null),{disabled:v,updateMeasurementsFor:y,timeout:b}={...nt,...s},w=(0,o.Ey)(null!=y?y:i),x=Ee({callback:(0,r.useCallback)((()=>{d.current?(null!=g.current&&clearTimeout(g.current),g.current=setTimeout((()=>{f(Array.isArray(w.current)?w.current:[w.current]),g.current=null}),b)):d.current=!0}),[b]),disabled:v||!l}),S=(0,r.useCallback)(((e,t)=>{x&&(t&&(x.unobserve(t),d.current=!1),e&&x.observe(e))}),[x]),[k,C]=(0,o.wm)(S),O=(0,o.Ey)(t);return(0,r.useEffect)((()=>{x&&k.current&&(x.disconnect(),d.current=!1,x.observe(k.current))}),[k,x]),(0,o.LI)((()=>(u({type:m.RegisterDroppable,element:{id:i,key:a,disabled:n,node:k,rect:p,data:O}}),()=>u({type:m.UnregisterDroppable,key:a,id:i}))),[i]),(0,r.useEffect)((()=>{n!==h.current.disabled&&(u({type:m.SetDroppableDisabled,id:i,key:a,disabled:n}),h.current.disabled=n)}),[i,a,n,u]),{active:l,rect:p,isOver:(null==c?void
0:c.id)===i,node:k,over:c,setNodeRef:C}}function
it(e){let{animation:t,children:n}=e;const[i,s]=(0,r.useState)(null),[a,l]=(0,r.useState)(null),u=(0,o.D9)(n);return
n||i||!u||s(u),(0,o.LI)((()=>{if(!a)return;const e=null==i?void
0:i.key,n=null==i?void
0:i.props.id;null!=e&&null!=n?Promise.resolve(t(n,a)).then((()=>{s(null)})):s(null)}),[t,i,a]),r.createElement(r.Fragment,null,n,i?(0,r.cloneElement)(i,{ref:l}):null)}const
ot={x:0,y:0,scaleX:1,scaleY:1};function st(e){let{children:t}=e;return
r.createElement(Ue.Provider,{value:ze},r.createElement(Ke.Provider,{value:ot},t))}const
at={position:"fixed",touchAction:"none"},lt=e=>(0,o.vd)(e)?"transform
250ms ease":void
0,ut=(0,r.forwardRef)(((e,t)=>{let{as:n,activatorEvent:i,adjustScale:s,children:a,className:l,rect:u,style:c,transform:f,transition:h=lt}=e;if(!u)return
null;const
d=s?f:{...f,scaleX:1,scaleY:1},p={...at,width:u.width,height:u.height,top:u.top,left:u.left,transform:o.ux.Transform.toString(d),transformOrigin:s&&i?x(i,u):void
0,transition:"function"==typeof h?h(i):h,...c};return
r.createElement(n,{className:l,style:p,ref:t},a)})),ct=e=>t=>{let{active:n,dragOverlay:r}=t;const
i={},{styles:o,className:s}=e;if(null!=o&&o.active)for(const[e,t]of
Object.entries(o.active))void
0!==t&&(i[e]=n.node.style.getPropertyValue(e),n.node.style.setProperty(e,t));if(null!=o&&o.dragOverlay)for(const[e,t]of
Object.entries(o.dragOverlay))void
0!==t&&r.node.style.setProperty(e,t);return
null!=s&&s.active&&n.node.classList.add(s.active),null!=s&&s.dragOverlay&&r.node.classList.add(s.dragOverlay),function(){for(const[e,t]of
Object.entries(i))n.node.style.setProperty(e,t);null!=s&&s.active&&n.node.classList.remove(s.active)}},ft={duration:250,easing:"ease",keyframes:e=>{let{transform:{initial:t,final:n}}=e;return[{transform:o.ux.Transform.toString(t)},{transform:o.ux.Transform.toString(n)}]},sideEffects:ct({styles:{active:{opacity:"0"}}})};let
ht=0;function dt(e){return(0,r.useMemo)((()=>{if(null!=e)return
ht++,ht}),[e])}const
pt=r.memo((e=>{let{adjustScale:t=!1,children:n,dropAnimation:i,style:s,transition:a,modifiers:l,wrapperElement:u="div",className:c,zIndex:f=999}=e;const{activatorEvent:h,active:d,activeNodeRect:p,containerNodeRect:m,draggableNodes:g,droppableContainers:v,dragOverlay:y,over:b,measuringConfiguration:w,scrollableAncestors:x,scrollableAncestorRects:S,windowRect:k}=et(),C=(0,r.useContext)(Ke),O=dt(null==d?void
0:d.id),_=qe(l,{activatorEvent:h,active:d,activeNodeRect:p,containerNodeRect:m,draggingNodeRect:y.rect,over:b,overlayNodeRect:y.rect,scrollableAncestors:x,scrollableAncestorRects:S,transform:C,windowRect:k}),E=_e(p),A=function(e){let{config:t,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=e;return(0,o.zX)(((e,s)=>{if(null===t)return;const
a=n.get(e);if(!a)return;const l=a.node.current;if(!l)return;const
u=je(s);if(!u)return;const{transform:c}=(0,o.Jj)(s).getComputedStyle(s),f=I(c);if(!f)return;const
h="function"==typeof
t?t:function(e){const{duration:t,easing:n,sideEffects:r,keyframes:i}={...ft,...e};return
e=>{let{active:o,dragOverlay:s,transform:a,...l}=e;if(!t)return;const
u=s.rect.left-o.rect.left,c=s.rect.top-o.rect.top,f={scaleX:1!==a.scaleX?o.rect.width*a.scaleX/s.rect.width:1,scaleY:1!==a.scaleY?o.rect.height*a.scaleY/s.rect.height:1},h={x:a.x-u,y:a.y-c,...f},d=i({...l,active:o,dragOverlay:s,transform:{initial:a,final:h}}),[p]=d,m=d[d.length-1];if(JSON.stringify(p)===JSON.stringify(m))return;const
g=null==r?void
0:r({active:o,dragOverlay:s,...l}),v=s.node.animate(d,{duration:t,easing:n,fill:"forwards"});return
new Promise((e=>{v.onfinish=()=>{null==g||g(),e()}}))}}(t);return
Z(l,i.draggable.measure),h({active:{id:e,data:a.data,node:l,rect:i.draggable.measure(l)},draggableNodes:n,dragOverlay:{node:s,rect:i.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:i,transform:f})}))}({config:i,draggableNodes:g,droppableContainers:v,measuringConfiguration:w}),M=E?y.setRef:void
0;return
r.createElement(st,null,r.createElement(it,{animation:A},d&&O?r.createElement(ut,{key:O,id:d.id,ref:M,as:u,activatorEvent:h,adjustScale:t,className:c,transition:a,rect:E,style:{zIndex:f,...s},transform:_},n):null))}))},5587:(e,t,n)=>{"use
strict";n.d(t,{Fo:()=>g,PG:()=>c,Rp:()=>s,is:()=>_,nB:()=>k,qw:()=>d});var
r=n(7294),i=n(9752),o=n(4285);function s(e,t,n){const r=e.slice();return
r.splice(n<0?r.length+n:n,0,r.splice(t,1)[0]),r}function a(e,t){return
e.reduce(((e,n,r)=>{const i=t.get(n);return
i&&(e[r]=i),e}),Array(e.length))}function l(e){return
null!==e&&e>=0}const u={scaleX:1,scaleY:1},c=e=>{var
t;let{rects:n,activeNodeRect:r,activeIndex:i,overIndex:o,index:s}=e;const
a=null!=(t=n[i])?t:r;if(!a)return null;const l=function(e,t,n){const
r=e[t],i=e[t-1],o=e[t+1];return
r&&(i||o)?n<t?i?r.left-(i.left+i.width):o.left-(r.left+r.width):o?o.left-(r.left+r.width):r.left-(i.left+i.width):0}(n,s,i);if(s===i){const
e=n[o];return
e?{x:i<o?e.left+e.width-(a.left+a.width):e.left-a.left,y:0,...u}:null}return
s>i&&s<=o?{x:-a.width-l,y:0,...u}:s<i&&s>=o?{x:a.width+l,y:0,...u}:{x:0,y:0,...u}},f=e=>{let{rects:t,activeIndex:n,overIndex:r,index:i}=e;const
o=s(t,r,n),a=t[i],l=o[i];return
l&&a?{x:l.left-a.left,y:l.top-a.top,scaleX:l.width/a.width,scaleY:l.height/a.height}:null},h={scaleX:1,scaleY:1},d=e=>{var
t;let{activeIndex:n,activeNodeRect:r,index:i,rects:o,overIndex:s}=e;const
a=null!=(t=o[n])?t:r;if(!a)return null;if(i===n){const e=o[s];return
e?{x:0,y:n<s?e.top+e.height-(a.top+a.height):e.top-a.top,...h}:null}const
l=function(e,t,n){const r=e[t],i=e[t-1],o=e[t+1];return
r?n<t?i?r.top-(i.top+i.height):o?o.top-(r.top+r.height):0:o?o.top-(r.top+r.height):i?r.top-(i.top+i.height):0:0}(o,i,n);return
i>n&&i<=s?{x:0,y:-a.height-l,...h}:i<n&&i>=s?{x:0,y:a.height+l,...h}:{x:0,y:0,...h}},p="Sortable",m=r.createContext({activeIndex:-1,containerId:p,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:f,disabled:{draggable:!1,droppable:!1}});function
g(e){let{children:t,id:n,items:s,strategy:l=f,disabled:u=!1}=e;const{active:c,dragOverlay:h,droppableRects:d,over:g,measureDroppableContainers:v}=(0,i.Cj)(),y=(0,o.Ld)(p,n),b=Boolean(null!==h.rect),w=(0,r.useMemo)((()=>s.map((e=>"object"==typeof
e&&"id"in
e?e.id:e))),[s]),x=null!=c,S=c?w.indexOf(c.id):-1,k=g?w.indexOf(g.id):-1,C=(0,r.useRef)(w),O=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let
n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(w,C.current),_=-1!==k&&-1===S||O,E=function(e){return"boolean"==typeof
e?{draggable:e,droppable:e}:e}(u);(0,o.LI)((()=>{O&&x&&v(w)}),[O,w,x,v]),(0,r.useEffect)((()=>{C.current=w}),[w]);const
A=(0,r.useMemo)((()=>({activeIndex:S,containerId:y,disabled:E,disableTransforms:_,items:w,overIndex:k,useDragOverlay:b,sortedRects:a(w,d),strategy:l})),[S,y,E.draggable,E.droppable,_,w,k,d,b,l]);return
r.createElement(m.Provider,{value:A},t)}const
v=e=>{let{id:t,items:n,activeIndex:r,overIndex:i}=e;return
s(n,r,i).indexOf(t)},y=e=>{let{containerId:t,isSorting:n,wasDragging:r,index:i,items:o,newIndex:s,previousItems:a,previousContainerId:l,transition:u}=e;return!(!u||!r||a!==o&&i===s||!n&&(s===i||t!==l))},b={duration:200,easing:"ease"},w="transform",x=o.ux.Transition.toString({property:w,duration:0,easing:"linear"}),S={roleDescription:"sortable"};function
k(e){let{animateLayoutChanges:t=y,attributes:n,disabled:s,data:a,getNewIndex:u=v,id:c,strategy:f,resizeObserverConfig:h,transition:d=b}=e;const{items:p,containerId:g,activeIndex:k,disabled:C,disableTransforms:O,sortedRects:_,overIndex:E,useDragOverlay:A,strategy:M}=(0,r.useContext)(m),R=function(e,t){var
n,r;return"boolean"==typeof
e?{draggable:e,droppable:!1}:{draggable:null!=(n=null==e?void
0:e.draggable)?n:t.draggable,droppable:null!=(r=null==e?void
0:e.droppable)?r:t.droppable}}(s,C),T=p.indexOf(c),P=(0,r.useMemo)((()=>({sortable:{containerId:g,index:T,items:p},...a})),[g,a,T,p]),D=(0,r.useMemo)((()=>p.slice(p.indexOf(c))),[p,c]),{rect:j,node:N,isOver:I,setNodeRef:L}=(0,i.Zj)({id:c,data:P,disabled:R.droppable,resizeObserverConfig:{updateMeasurementsFor:D,...h}}),{active:F,activatorEvent:B,activeNodeRect:z,attributes:U,setNodeRef:V,listeners:W,isDragging:H,over:$,setActivatorNodeRef:q,transform:K}=(0,i.O1)({id:c,data:P,attributes:{...S,...n},disabled:R.draggable}),Q=(0,o.HB)(L,V),G=Boolean(F),J=G&&!O&&l(k)&&l(E),X=!A&&H,Y=X&&J?K:null,Z=J?null!=Y?Y:(null!=f?f:M)({rects:_,activeNodeRect:z,activeIndex:k,overIndex:E,index:T}):null,ee=l(k)&&l(E)?u({id:c,items:p,activeIndex:k,overIndex:E}):T,te=null==F?void
0:F.id,ne=(0,r.useRef)({activeId:te,items:p,newIndex:ee,containerId:g}),re=p!==ne.current.items,ie=t({active:F,containerId:g,isDragging:H,isSorting:G,id:c,index:T,items:p,newIndex:ne.current.newIndex,previousItems:ne.current.items,previousContainerId:ne.current.containerId,transition:d,wasDragging:null!=ne.current.activeId}),oe=function(e){let{disabled:t,index:n,node:s,rect:a}=e;const[l,u]=(0,r.useState)(null),c=(0,r.useRef)(n);return(0,o.LI)((()=>{if(!t&&n!==c.current&&s.current){const
e=a.current;if(e){const
t=(0,i.VK)(s.current,{ignoreTransform:!0}),n={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(n.x||n.y)&&u(n)}}n!==c.current&&(c.current=n)}),[t,n,s,a]),(0,r.useEffect)((()=>{l&&u(null)}),[l]),l}({disabled:!ie,index:T,node:N,rect:j});return(0,r.useEffect)((()=>{G&&ne.current.newIndex!==ee&&(ne.current.newIndex=ee),g!==ne.current.containerId&&(ne.current.containerId=g),p!==ne.current.items&&(ne.current.items=p)}),[G,ee,g,p]),(0,r.useEffect)((()=>{if(te===ne.current.activeId)return;if(te&&!ne.current.activeId)return
void(ne.current.activeId=te);const
e=setTimeout((()=>{ne.current.activeId=te}),50);return()=>clearTimeout(e)}),[te]),{active:F,activeIndex:k,attributes:U,data:P,rect:j,index:T,newIndex:ee,items:p,isOver:I,isSorting:G,isDragging:H,listeners:W,node:N,overIndex:E,over:$,setNodeRef:Q,setActivatorNodeRef:q,setDroppableNodeRef:L,setDraggableNodeRef:V,transform:null!=oe?oe:Z,transition:oe||re&&ne.current.newIndex===T?x:X&&!(0,o.vd)(B)||!d?void
0:G||ie?o.ux.Transition.toString({...d,property:w}):void 0}}function
C(e){if(!e)return!1;const
t=e.data.current;return!!(t&&"sortable"in
t&&"object"==typeof
t.sortable&&"containerId"in
t.sortable&&"items"in
t.sortable&&"index"in t.sortable)}const
O=[i.g4.Down,i.g4.Right,i.g4.Up,i.g4.Left],_=(e,t)=>{let{context:{active:n,collisionRect:r,droppableRects:s,droppableContainers:a,over:l,scrollableAncestors:u}}=t;if(O.includes(e.code)){if(e.preventDefault(),!n||!r)return;const
t=[];a.getEnabled().forEach((n=>{if(!n||null!=n&&n.disabled)return;const
o=s.get(n.id);if(o)switch(e.code){case
i.g4.Down:r.top<o.top&&t.push(n);break;case
i.g4.Up:r.top>o.top&&t.push(n);break;case
i.g4.Left:r.left>o.left&&t.push(n);break;case
i.g4.Right:r.left<o.left&&t.push(n)}}));const
h=(0,i.ey)({active:n,collisionRect:r,droppableRects:s,droppableContainers:t,pointerCoordinates:null});let
d=(0,i._8)(h,"id");if(d===(null==l?void
0:l.id)&&h.length>1&&(d=h[1].id),null!=d){const
e=a.get(n.id),t=a.get(d),l=t?s.get(t.id):null,h=null==t?void
0:t.node.current;if(h&&l&&e&&t){const
n=(0,i.hI)(h).some(((e,t)=>u[t]!==e)),s=E(e,t),a=(f=t,!(!C(c=e)||!C(f))&&!!E(c,f)&&c.data.current.sortable.index<f.data.current.sortable.index),d=n||!s?{x:0,y:0}:{x:a?r.width-l.width:0,y:a?r.height-l.height:0},p={x:l.left,y:l.top};return
d.x&&d.y?p:(0,o.$X)(p,d)}}}var c,f};function
E(e,t){return!(!C(e)||!C(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId}},4285:(e,t,n)=>{"use
strict";n.d(t,{$X:()=>C,D9:()=>b,DC:()=>_,Ey:()=>g,FJ:()=>s,Gj:()=>v,HB:()=>i,IH:()=>k,Jj:()=>l,LI:()=>d,Ld:()=>x,Nq:()=>o,Re:()=>c,UG:()=>a,Yz:()=>m,qk:()=>u,r3:()=>h,so:()=>M,ux:()=>E,vZ:()=>f,vd:()=>O,wm:()=>y,zX:()=>p});var
r=n(7294);function i(){for(var e=arguments.length,t=new
Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.useMemo)((()=>e=>{t.forEach((t=>t(e)))}),t)}const
o="undefined"!=typeof window&&void
0!==window.document&&void
0!==window.document.createElement;function s(e){const
t=Object.prototype.toString.call(e);return"[object
Window]"===t||"[object global]"===t}function
a(e){return"nodeType"in e}function l(e){var t,n;return
e?s(e)?e:a(e)&&null!=(t=null==(n=e.ownerDocument)?void
0:n.defaultView)?t:window:window}function
u(e){const{Document:t}=l(e);return e instanceof t}function
c(e){return!s(e)&&e instanceof l(e).HTMLElement}function
f(e){return e instanceof l(e).SVGElement}function h(e){return
e?s(e)?e.document:a(e)?u(e)?e:c(e)?e.ownerDocument:document:document:document}const
d=o?r.useLayoutEffect:r.useEffect;function p(e){const
t=(0,r.useRef)(e);return
d((()=>{t.current=e})),(0,r.useCallback)((function(){for(var
e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return
null==t.current?void 0:t.current(...n)}),[])}function m(){const
e=(0,r.useRef)(null);return[(0,r.useCallback)(((t,n)=>{e.current=setInterval(t,n)}),[]),(0,r.useCallback)((()=>{null!==e.current&&(clearInterval(e.current),e.current=null)}),[])]}function
g(e,t){void 0===t&&(t=[e]);const n=(0,r.useRef)(e);return
d((()=>{n.current!==e&&(n.current=e)}),t),n}function
v(e,t){const n=(0,r.useRef)();return(0,r.useMemo)((()=>{const
t=e(n.current);return n.current=t,t}),[...t])}function y(e){const
t=p(e),n=(0,r.useRef)(null),i=(0,r.useCallback)((e=>{e!==n.current&&(null==t||t(e,n.current)),n.current=e}),[]);return[n,i]}function
b(e){const
t=(0,r.useRef)();return(0,r.useEffect)((()=>{t.current=e}),[e]),t.current}let
w={};function x(e,t){return(0,r.useMemo)((()=>{if(t)return t;const
n=null==w[e]?0:w[e]+1;return w[e]=n,e+"-"+n}),[e,t])}function
S(e){return function(t){for(var n=arguments.length,r=new
Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return
r.reduce(((t,n)=>{const r=Object.entries(n);for(const[n,i]of r){const
r=t[n];null!=r&&(t[n]=r+e*i)}return t}),{...t})}}const
k=S(1),C=S(-1);function
O(e){if(!e)return!1;const{KeyboardEvent:t}=l(e.target);return t&&e
instanceof t}function
_(e){if(function(e){if(!e)return!1;const{TouchEvent:t}=l(e.target);return
t&&e instanceof
t}(e)){if(e.touches&&e.touches.length){const{clientX:t,clientY:n}=e.touches[0];return{x:t,y:n}}if(e.changedTouches&&e.changedTouches.length){const{clientX:t,clientY:n}=e.changedTouches[0];return{x:t,y:n}}}return
function(e){return"clientX"in e&&"clientY"in
e}(e)?{x:e.clientX,y:e.clientY}:null}const
E=Object.freeze({Translate:{toString(e){if(!e)return;const{x:t,y:n}=e;return"translate3d("+(t?Math.round(t):0)+"px,
"+(n?Math.round(n):0)+"px,
0)"}},Scale:{toString(e){if(!e)return;const{scaleX:t,scaleY:n}=e;return"scaleX("+t+")
scaleY("+n+")"}},Transform:{toString(e){if(e)return[E.Translate.toString(e),E.Scale.toString(e)].join("
")}},Transition:{toString(e){let{property:t,duration:n,easing:r}=e;return
t+" "+n+"ms
"+r}}}),A="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function
M(e){return e.matches(A)?e:e.querySelector(A)}},6751:(e,t,n)=>{"use
strict";n.d(t,{Z:()=>re});var r=function(){function e(e){var
t=this;this._insertTag=function(e){var
n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void
0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var
t=e.prototype;return
t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var
t=document.createElement("style");return
t.setAttribute("data-emotion",e.key),void
0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var
t=this.tags[this.tags.length-1];if(this.isSpeedy){var
n=function(e){if(e.sheet)return e.sheet;for(var
t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return
document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else
t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return
e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),i=Math.abs,o=String.fromCharCode,s=Object.assign;function
a(e){return e.trim()}function l(e,t,n){return e.replace(t,n)}function
u(e,t){return e.indexOf(t)}function c(e,t){return
0|e.charCodeAt(t)}function f(e,t,n){return e.slice(t,n)}function
h(e){return e.length}function d(e){return e.length}function p(e,t){return
t.push(e),e}var m=1,g=1,v=0,y=0,b=0,w="";function
x(e,t,n,r,i,o,s){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:m,column:g,length:s,return:""}}function
S(e,t){return
s(x("",null,null,"",null,null,0),e,{length:-e.length},t)}function
k(){return b=y>0?c(w,--y):0,g--,10===b&&(g=1,m--),b}function
C(){return b=y<v?c(w,y++):0,g++,10===b&&(g=1,m++),b}function
O(){return c(w,y)}function _(){return y}function E(e,t){return
f(w,e,t)}function A(e){switch(e){case 0:case 9:case 10:case 13:case
32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case
59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case
91:return 2;case 41:case 93:return 1}return 0}function M(e){return
m=g=1,v=h(w=e),y=0,[]}function R(e){return w="",e}function
T(e){return a(E(y-1,j(91===e?e+2:40===e?e+1:e)))}function
P(e){for(;(b=O())&&b<33;)C();return
A(e)>2||A(b)>3?"":" "}function
D(e,t){for(;--t&&C()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return
E(e,_()+(t<6&&32==O()&&32==C()))}function
j(e){for(;C();)switch(b){case e:return y;case 34:case
39:34!==e&&39!==e&&j(b);break;case
40:41===e&&j(e);break;case 92:C()}return y}function
N(e,t){for(;C()&&e+b!==57&&(e+b!==84||47!==O()););return"/*"+E(t,y-1)+"*"+o(47===e?e:C())}function
I(e){for(;!A(O());)C();return E(e,y)}var
L="-ms-",F="-moz-",B="-webkit-",z="comm",U="rule",V="decl",W="@keyframes";function
H(e,t){for(var
n="",r=d(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return
n}function $(e,t,n,r){switch(e.type){case"@import":case V:return
e.return=e.return||e.value;case z:return"";case W:return
e.return=e.value+"{"+H(e.children,r)+"}";case
U:e.value=e.props.join(",")}return
h(n=H(e.children,r))?e.return=e.value+"{"+n+"}":""}function
q(e){return
R(K("",null,null,null,[""],e=M(e),0,[0],e))}function
K(e,t,n,r,i,s,a,f,d){for(var
m=0,g=0,v=a,y=0,b=0,w=0,x=1,S=1,E=1,A=0,M="",R=i,j=s,L=r,F=M;S;)switch(w=A,A=C()){case
40:if(108!=w&&58==c(F,v-1)){-1!=u(F+=l(T(A),"&","&\f"),"&\f")&&(E=-1);break}case
34:case 39:case 91:F+=T(A);break;case 9:case 10:case 13:case
32:F+=P(w);break;case 92:F+=D(_()-1,7);continue;case 47:switch(O()){case
42:case 47:p(G(N(C(),_()),t,n),d);break;default:F+="/"}break;case
123*x:f[m++]=h(F)*E;case 125*x:case 59:case 0:switch(A){case 0:case
125:S=0;case
59+g:b>0&&h(F)-v&&p(b>32?J(F+";",r,n,v-1):J(l(F,"
","")+";",r,n,v-2),d);break;case
59:F+=";";default:if(p(L=Q(F,t,n,m,g,i,f,M,R=[],j=[],v),s),123===A)if(0===g)K(F,t,L,L,R,s,v,f,j);else
switch(99===y&&110===c(F,3)?100:y){case 100:case 109:case
115:K(e,L,L,r&&p(Q(e,L,L,0,0,i,f,M,i,R=[],v),j),i,j,v,f,r?R:j);break;default:K(F,L,L,L,[""],j,0,f,j)}}m=g=b=0,x=E=1,M=F="",v=a;break;case
58:v=1+h(F),b=w;default:if(x<1)if(123==A)--x;else
if(125==A&&0==x++&&125==k())continue;switch(F+=o(A),A*x){case
38:E=g>0?1:(F+="\f",-1);break;case
44:f[m++]=(h(F)-1)*E,E=1;break;case
64:45===O()&&(F+=T(C())),y=O(),g=v=h(M=F+=I(_())),A++;break;case
45:45===w&&2==h(F)&&(x=0)}}return s}function
Q(e,t,n,r,o,s,u,c,h,p,m){for(var
g=o-1,v=0===o?s:[""],y=d(v),b=0,w=0,S=0;b<r;++b)for(var
k=0,C=f(e,g+1,g=i(w=u[b])),O=e;k<y;++k)(O=a(w>0?v[k]+"
"+C:l(C,/&\f/g,v[k])))&&(h[S++]=O);return
x(e,t,n,0===o?U:c,h,p,m)}function G(e,t,n){return
x(e,t,n,z,o(b),f(e,2,-2),0)}function J(e,t,n,r){return
x(e,t,n,V,f(e,0,r),f(e,r+1,-1),r)}var X=function(e,t,n){for(var
r=0,i=0;r=i,i=O(),38===r&&12===i&&(t[n]=1),!A(i);)C();return
E(e,y)},Y=new
WeakMap,Z=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var
t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Y.get(n))&&!r){Y.set(e,!0);for(var
i=[],s=function(e,t){return R(function(e,t){var
n=-1,r=44;do{switch(A(r)){case
0:38===r&&12===O()&&(t[n]=1),e[n]+=X(y-1,t,n);break;case
2:e[n]+=T(r);break;case
4:if(44===r){e[++n]=58===O()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=o(r)}}while(r=C());return
e}(M(e),t))}(t,i),a=n.props,l=0,u=0;l<s.length;l++)for(var
c=0;c<a.length;c++,u++)e.props[u]=i[l]?s[l].replace(/&\f/g,a[c]):a[c]+"
"+s[l]}}},ee=function(e){if("decl"===e.type){var
t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function
te(e,t){switch(function(e,t){return
45^c(e,0)?(((t<<2^c(e,0))<<2^c(e,1))<<2^c(e,2))<<2^c(e,3):0}(e,t)){case
5103:return B+"print-"+e+e;case 5737:case 4201:case 3177:case
3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case
3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case
4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case
3829:return B+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return
B+e+F+e+L+e+e;case 6828:case 4268:return B+e+L+e+e;case 6165:return
B+e+L+"flex-"+e+e;case 5187:return
B+e+l(e,/(\w+).+(:[^]+)/,B+"box-$1$2"+L+"flex-$1$2")+e;case
5443:return
B+e+L+"flex-item-"+l(e,/flex-|-self/,"")+e;case
4675:return
B+e+L+"flex-line-pack"+l(e,/align-content|flex-|-self/,"")+e;case
5548:return B+e+L+l(e,"shrink","negative")+e;case
5292:return B+e+L+l(e,"basis","preferred-size")+e;case
6060:return
B+"box-"+l(e,"-grow","")+B+e+L+l(e,"grow","positive")+e;case
4554:return
B+l(e,/([^-])(transform)/g,"$1"+B+"$2")+e;case
6187:return
l(l(l(e,/(zoom-|grab)/,B+"$1"),/(image-set)/,B+"$1"),e,"")+e;case
5495:case 3959:return l(e,/(image-set\([^]*)/,B+"$1$`$1");case
4968:return
l(l(e,/(.+:)(flex-)?(.*)/,B+"box-pack:$3"+L+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+B+e+e;case
4095:case 3583:case 4068:case 2532:return
l(e,/(.+)-inline(.+)/,B+"$1$2")+e;case 8116:case 7059:case
5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case
5789:case 5021:case 4765:if(h(e)-1-t>6)switch(c(e,t+1)){case
109:if(45!==c(e,t+4))break;case 102:return
l(e,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+F+(108==c(e,t+3)?"$3":"$2-$3"))+e;case
115:return~u(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case
4949:if(115!==c(e,t+1))break;case
6444:switch(c(e,h(e)-3-(~u(e,"!important")&&10))){case
107:return l(e,":",":"+B)+e;case 101:return
l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(45===c(e,14)?"inline-":"")+"box$3$1"+B+"$2$3$1"+L+"$2box$3")+e}break;case
5936:switch(c(e,t+11)){case 114:return
B+e+L+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return
B+e+L+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return
B+e+L+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return B+e+L+e+e}return
e}var
ne=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case
V:e.return=te(e.value,e.length);break;case W:return
H([S(e,{value:l(e.value,"@","@"+B)})],r);case
U:if(e.length)return function(e,t){return
e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return
H([S(e,{props:[l(t,/:(read-\w+)/,":"+F+"$1")]})],r);case"::placeholder":return
H([S(e,{props:[l(t,/:(plac\w+)/,":"+B+"input-$1")]}),S(e,{props:[l(t,/:(plac\w+)/,":"+F+"$1")]}),S(e,{props:[l(t,/:(plac\w+)/,L+"input-$1")]})],r)}return""}))}}];const
re=function(e){var t=e.key;if("css"===t){var
n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf("
")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var
i,o,s=e.stylisPlugins||ne,a={},l=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+'
"]'),(function(e){for(var
t=e.getAttribute("data-emotion").split("
"),n=1;n<t.length;n++)a[t[n]]=!0;l.push(e)}));var
u,c,f,h,p=[$,(h=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&h(e)})],m=(c=[Z,ee].concat(s,p),f=d(c),function(e,t,n,r){for(var
i="",o=0;o<f;o++)i+=c[o](e,t,n,r)||"";return
i});o=function(e,t,n,r){u=n,H(q(e?e+"{"+t.styles+"}":t.styles),m),r&&(g.inserted[t.name]=!0)};var
g={key:t,sheet:new
r({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:o};return
g.sheet.hydrate(l),g}},2443:(e,t,n)=>{"use
strict";n.d(t,{E:()=>m,T:()=>f,c:()=>d,h:()=>l,w:()=>c});var
r=n(7294),i=n(6751),o=n(444),s=n(8947),a=n(7278),l={}.hasOwnProperty,u=(0,r.createContext)("undefined"!=typeof
HTMLElement?(0,i.Z)({key:"css"}):null);u.Provider;var
c=function(e){return(0,r.forwardRef)((function(t,n){var
i=(0,r.useContext)(u);return
e(t,i,n)}))},f=(0,r.createContext)({}),h="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",d=function(e,t){var
n={};for(var r in t)l.call(t,r)&&(n[r]=t[r]);return
n[h]=e,n},p=function(e){var
t=e.cache,n=e.serialized,r=e.isStringTag;return(0,o.hC)(t,n,r),(0,a.L)((function(){return(0,o.My)(t,n,r)})),null},m=c((function(e,t,n){var
i=e.css;"string"==typeof i&&void
0!==t.registered[i]&&(i=t.registered[i]);var
a=e[h],u=[i],c="";"string"==typeof
e.className?c=(0,o.fp)(t.registered,u,e.className):null!=e.className&&(c=e.className+"
");var d=(0,s.O)(u,void
0,(0,r.useContext)(f));c+=t.key+"-"+d.name;var m={};for(var g in
e)l.call(e,g)&&"css"!==g&&g!==h&&(m[g]=e[g]);return
m.ref=n,m.className=c,(0,r.createElement)(r.Fragment,null,(0,r.createElement)(p,{cache:t,serialized:d,isStringTag:"string"==typeof
a}),(0,r.createElement)(a,m))}))},917:(e,t,n)=>{"use
strict";n.d(t,{F4:()=>f,az:()=>l,iv:()=>c,xB:()=>u});var
r=n(7294),i=(n(6751),n(2443)),o=(n(8679),n(444)),s=n(8947),a=n(7278),l=function(e,t){var
n=arguments;if(null==t||!i.h.call(t,"css"))return
r.createElement.apply(void 0,n);var o=n.length,s=new
Array(o);s[0]=i.E,s[1]=(0,i.c)(e,t);for(var a=2;a<o;a++)s[a]=n[a];return
r.createElement.apply(null,s)},u=(0,i.w)((function(e,t){var
n=e.styles,l=(0,s.O)([n],void
0,(0,r.useContext)(i.T)),u=(0,r.useRef)();return(0,a.j)((function(){var
e=t.key+"-global",n=new
t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,i=document.querySelector('style[data-emotion="'+e+"
"+l.name+'"]');return
t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(r=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),u.current=[n,r],function(){n.flush()}}),[t]),(0,a.j)((function(){var
e=u.current,n=e[0];if(e[1])e[1]=!1;else{if(void
0!==l.next&&(0,o.My)(t,l.next,!0),n.tags.length){var
r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",l,n,!1)}}),[t,l.name]),null}));function
c(){for(var e=arguments.length,t=new
Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.O)(t)}var
f=function(){var e=c.apply(void
0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes
"+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}},5944:(e,t,n)=>{"use
strict";n.d(t,{BX:()=>a,HY:()=>o,tZ:()=>s}),n(7294),n(6751);var
r=n(2443),i=(n(8679),n(8947),n(7278),n(5893)),o=i.Fragment;function
s(e,t,n){return
r.h.call(t,"css")?(0,i.jsx)(r.E,(0,r.c)(e,t),n):(0,i.jsx)(e,t,n)}function
a(e,t,n){return
r.h.call(t,"css")?(0,i.jsxs)(r.E,(0,r.c)(e,t),n):(0,i.jsxs)(e,t,n)}},8947:(e,t,n)=>{"use
strict";n.d(t,{O:()=>p});const r=function(e){for(var
t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case
3:n^=(255&e.charCodeAt(r+2))<<16;case
2:n^=(255&e.charCodeAt(r+1))<<8;case
1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},i={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var
o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,a=function(e){return
45===e.charCodeAt(1)},l=function(e){return
null!=e&&"boolean"!=typeof e},u=function(e){var
t=Object.create(null);return function(e){return void
0===t[e]&&(t[e]=a(n=e)?n:n.replace(o,"-$&").toLowerCase()),t[e];var
n}}(),c=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof
t)return t.replace(s,(function(e,t,n){return
h={name:t,styles:n,next:h},t}))}return
1===i[e]||a(e)||"number"!=typeof
t||0===t?t:t+"px"};function
f(e,t,n){if(null==n)return"";if(void
0!==n.__emotion_styles)return n;switch(typeof
n){case"boolean":return"";case"object":if(1===n.anim)return
h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var
r=n.next;if(void 0!==r)for(;void
0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return
n.styles+";"}return function(e,t,n){var
r="";if(Array.isArray(n))for(var
i=0;i<n.length;i++)r+=f(e,t,n[i])+";";else for(var o in n){var
s=n[o];if("object"!=typeof s)null!=t&&void
0!==t[s]?r+=o+"{"+t[s]+"}":l(s)&&(r+=u(o)+":"+c(o,s)+";");else
if(!Array.isArray(s)||"string"!=typeof
s[0]||null!=t&&void 0!==t[s[0]]){var
a=f(e,t,s);switch(o){case"animation":case"animationName":r+=u(o)+":"+a+";";break;default:r+=o+"{"+a+"}"}}else
for(var
h=0;h<s.length;h++)l(s[h])&&(r+=u(o)+":"+c(o,s[h])+";")}return
r}(e,t,n);case"function":if(void 0!==e){var i=h,o=n(e);return
h=i,f(e,t,o)}}if(null==t)return n;var s=t[n];return void 0!==s?s:n}var
h,d=/label:\s*([^\s;\n{]+)\s*(;|$)/g,p=function(e,t,n){if(1===e.length&&"object"==typeof
e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var
i=!0,o="";h=void 0;var s=e[0];null==s||void
0===s.raw?(i=!1,o+=f(n,t,s)):o+=s[0];for(var
a=1;a<e.length;a++)o+=f(n,t,e[a]),i&&(o+=s[a]);d.lastIndex=0;for(var
l,u="";null!==(l=d.exec(o));)u+="-"+l[1];return{name:r(o)+u,styles:o,next:h}}},7278:(e,t,n)=>{"use
strict";var r;n.d(t,{L:()=>s,j:()=>a});var
i=n(7294),o=!!(r||(r=n.t(i,2))).useInsertionEffect&&(r||(r=n.t(i,2))).useInsertionEffect,s=o||function(e){return
e()},a=o||i.useLayoutEffect},444:(e,t,n)=>{"use
strict";function r(e,t,n){var r="";return n.split("
").forEach((function(n){void
0!==e[n]?t.push(e[n]+";"):r+=n+"
"})),r}n.d(t,{My:()=>o,fp:()=>r,hC:()=>i});var
i=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void
0===e.registered[r]&&(e.registered[r]=t.styles)},o=function(e,t,n){i(e,t,n);var
r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var
o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void
0!==o)}}},8144:(e,t,n)=>{"use
strict";n.d(t,{q:()=>zn,Z5:()=>be,q_:()=>bn,Yz:()=>wn});var
r=b(),i=e=>m(e,r),o=b();i.write=e=>m(e,o);var
s=b();i.onStart=e=>m(e,s);var a=b();i.onFrame=e=>m(e,a);var
l=b();i.onFinish=e=>m(e,l);var u=[];i.setTimeout=(e,t)=>{let
n=i.now()+t,r=()=>{let
e=u.findIndex((e=>e.cancel==r));~e&&u.splice(e,1),d-=~e?1:0},o={time:n,handler:e,cancel:r};return
u.splice(c(n),0,o),d+=1,g(),o};var
c=e=>~(~u.findIndex((t=>t.time>e))||~u.length);i.cancel=e=>{s.delete(e),a.delete(e),l.delete(e),r.delete(e),o.delete(e)},i.sync=e=>{p=!0,i.batchedUpdates(e),p=!1},i.throttle=e=>{let
t;function n(){try{e(...t)}finally{t=null}}function
r(...e){t=e,i.onStart(n)}return
r.handler=e,r.cancel=()=>{s.delete(n),t=null},r};var f=typeof
window<"u"?window.requestAnimationFrame:()=>{};i.use=e=>f=e,i.now=typeof
performance<"u"?()=>performance.now():Date.now,i.batchedUpdates=e=>e(),i.catch=console.error,i.frameLoop="always",i.advance=()=>{"demand"!==i.frameLoop?console.warn("Cannot
call the manual advancement of rafz whilst frameLoop is not set as
demand"):y()};var h=-1,d=0,p=!1;function
m(e,t){p?(t.delete(e),e(0)):(t.add(e),g())}function
g(){h<0&&(h=0,"demand"!==i.frameLoop&&f(v))}function
v(){~h&&(f(v),i.batchedUpdates(y))}function y(){let
e=h;h=i.now();let
t=c(h);t&&(w(u.splice(0,t),(e=>e.handler())),d-=t),d?(s.flush(),r.flush(e?Math.min(64,h-e):16.667),a.flush(),o.flush(),l.flush()):h=-1}function
b(){let e=new
Set,t=e;return{add(n){d+=t!=e||e.has(n)?0:1,e.add(n)},delete:n=>(d-=t==e&&e.has(n)?1:0,e.delete(n)),flush(n){t.size&&(e=new
Set,d-=t.size,w(t,(t=>t(n)&&e.add(t))),d+=e.size,t=e)}}}function
w(e,t){e.forEach((e=>{try{t(e)}catch(e){i.catch(e)}}))}var
x=n(7294),S=Object.defineProperty,k={};function C(){}((e,t)=>{for(var n
in
t)S(e,n,{get:t[n],enumerable:!0})})(k,{assign:()=>F,colors:()=>N,createStringInterpolator:()=>T,skipAnimation:()=>I,to:()=>P,willAdvance:()=>L});var
O={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof
e,str:e=>"string"==typeof
e,num:e=>"number"==typeof e,und:e=>void 0===e};function
_(e,t){if(O.arr(e)){if(!O.arr(t)||e.length!==t.length)return!1;for(let
n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return e===t}var
E=(e,t)=>e.forEach(t);function A(e,t,n){if(O.arr(e))for(let
r=0;r<e.length;r++)t.call(n,e[r],`${r}`);else for(let r in
e)e.hasOwnProperty(r)&&t.call(n,e[r],r)}var
M=e=>O.und(e)?[]:O.arr(e)?e:[e];function R(e,t){if(e.size){let
n=Array.from(e);e.clear(),E(n,t)}}var
T,P,D=(e,...t)=>R(e,(e=>e(...t))),j=()=>typeof
window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),N=null,I=!1,L=C,F=e=>{e.to&&(P=e.to),e.now&&(i.now=e.now),void
0!==e.colors&&(N=e.colors),null!=e.skipAnimation&&(I=e.skipAnimation),e.createStringInterpolator&&(T=e.createStringInterpolator),e.requestAnimationFrame&&i.use(e.requestAnimationFrame),e.batchedUpdates&&(i.batchedUpdates=e.batchedUpdates),e.willAdvance&&(L=e.willAdvance),e.frameLoop&&(i.frameLoop=e.frameLoop)},B=new
Set,z=[],U=[],V=0,W={get
idle(){return!B.size&&!z.length},start(e){V>e.priority?(B.add(e),i.onStart(H)):($(e),i(K))},advance:K,sort(e){if(V)i.onFrame((()=>W.sort(e)));else{let
t=z.indexOf(e);~t&&(z.splice(t,1),q(e))}},clear(){z=[],B.clear()}};function
H(){B.forEach($),B.clear(),i(K)}function $(e){z.includes(e)||q(e)}function
q(e){z.splice(function(e,t){let n=e.findIndex(t);return
n<0?e.length:n}(z,(t=>t.priority>e.priority)),0,e)}function
K(e){let t=U;for(let n=0;n<z.length;n++){let
r=z[n];V=r.priority,r.idle||(L(r),r.advance(e),r.idle||t.push(r))}return
V=0,(U=z).length=0,(z=t).length>0}var
Q="[-+]?\\d*\\.?\\d+",G=Q+"%";function
J(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var
X=new RegExp("rgb"+J(Q,Q,Q)),Y=new
RegExp("rgba"+J(Q,Q,Q,Q)),Z=new
RegExp("hsl"+J(Q,G,G)),ee=new
RegExp("hsla"+J(Q,G,G,Q)),te=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ne=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,re=/^#([0-9a-fA-F]{6})$/,ie=/^#([0-9a-fA-F]{8})$/;function
oe(e,t,n){return
n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function
se(e,t,n){let
r=n<.5?n*(1+t):n+t-n*t,i=2*n-r,o=oe(i,r,e+1/3),s=oe(i,r,e),a=oe(i,r,e-1/3);return
Math.round(255*o)<<24|Math.round(255*s)<<16|Math.round(255*a)<<8}function
ae(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function
le(e){return(parseFloat(e)%360+360)%360/360}function ue(e){let
t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function
ce(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function
fe(e){let t=function(e){let t;return"number"==typeof
e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=re.exec(e))?parseInt(t[1]+"ff",16)>>>0:N&&void
0!==N[e]?N[e]:(t=X.exec(e))?(ae(t[1])<<24|ae(t[2])<<16|ae(t[3])<<8|255)>>>0:(t=Y.exec(e))?(ae(t[1])<<24|ae(t[2])<<16|ae(t[3])<<8|ue(t[4]))>>>0:(t=te.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=ie.exec(e))?parseInt(t[1],16)>>>0:(t=ne.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=Z.exec(e))?(255|se(le(t[1]),ce(t[2]),ce(t[3])))>>>0:(t=ee.exec(e))?(se(le(t[1]),ce(t[2]),ce(t[3]))|ue(t[4]))>>>0:null}(e);return
null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24},
${(16711680&t)>>>16}, ${(65280&t)>>>8},
${(255&t)/255})`)}var he=(e,t,n)=>{if(O.fun(e))return
e;if(O.arr(e))return
he({range:e,output:t,extrapolate:n});if(O.str(e.output[0]))return T(e);let
r=e,i=r.output,o=r.range||[0,1],s=r.extrapolateLeft||r.extrapolate||"extend",a=r.extrapolateRight||r.extrapolate||"extend",l=r.easing||(e=>e);return
e=>{let t=function(e,t){for(var
n=1;n<t.length-1&&!(t[n]>=e);++n);return n-1}(e,o);return
function(e,t,n,r,i,o,s,a,l){let
u=l?l(e):e;if(u<t){if("identity"===s)return
u;"clamp"===s&&(u=t)}if(u>n){if("identity"===a)return
u;"clamp"===a&&(u=n)}return
r===i?r:t===n?e<=t?r:i:(t===-1/0?u=-u:n===1/0?u-=t:u=(u-t)/(n-t),u=o(u),r===-1/0?u=-u:i===1/0?u+=r:u=u*(i-r)+r,u)}(e,o[t],o[t+1],i[t],i[t+1],l,s,a,r.map)}},de=1.70158,pe=1.525*de,me=de+1,ge=2*Math.PI/3,ve=2*Math.PI/4.5,ye=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,be={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>me*e*e*e-de*e*e,easeOutBack:e=>1+me*Math.pow(e-1,3)+de*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(2*(pe+1)*e-pe)/2:(Math.pow(2*e-2,2)*((pe+1)*(2*e-2)+pe)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*ge),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*ge)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ve)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ve)/2+1,easeInBounce:e=>1-ye(1-e),easeOutBounce:ye,easeInOutBounce:e=>e<.5?(1-ye(1-2*e))/2:(1+ye(2*e-1))/2,steps:(e,t="end")=>n=>{let
r=(n="end"===t?Math.min(n,.999):Math.max(n,.001))*e;return((e,t,n)=>Math.min(Math.max(n,0),1))(0,0,("end"===t?Math.floor(r):Math.ceil(r))/e)}},we=Symbol.for("FluidValue.get"),xe=Symbol.for("FluidValue.observers"),Se=e=>!(!e||!e[we]),ke=e=>e&&e[we]?e[we]():e,Ce=e=>e[xe]||null;function
Oe(e,t){let
n=e[xe];n&&n.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var
_e=class{[we];[xe];constructor(e){if(!e&&!(e=this.get))throw
Error("Unknown
getter");Ee(this,e)}},Ee=(e,t)=>Te(e,we,t);function
Ae(e,t){if(e[we]){let n=e[xe];n||Te(e,xe,n=new
Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return
t}function Me(e,t){let n=e[xe];if(n&&n.has(t)){let
r=n.size-1;r?n.delete(t):e[xe]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var
Re,Te=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),Pe=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,De=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,je=new
RegExp(`(${Pe.source})(%|[a-z]+)`,"i"),Ne=/rgba\(([0-9\.-]+),
([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,Ie=/var\((--[a-zA-Z0-9-_]+),?
?([a-zA-Z0-9 ()%#.,-]+)?\)/,Le=e=>{let[t,n]=Fe(e);if(!t||j())return
e;let
r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return
r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&Ie.test(n)?Le(n):n||e},Fe=e=>{let
t=Ie.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},Be=(e,t,n,r,i)=>`rgba(${Math.round(t)},
${Math.round(n)}, ${Math.round(r)}, ${i})`,ze=e=>{Re||(Re=N?new
RegExp(`(${Object.keys(N).join("|")})(?!\\w)`,"g"):/^\b$/);let
t=e.output.map((e=>ke(e).replace(Ie,Le).replace(De,fe).replace(Re,fe))),n=t.map((e=>e.match(Pe).map(Number))),r=n[0].map(((e,t)=>n.map((e=>{if(!(t
in e))throw Error('The arity of each "output" value must be
equal');return e[t]})))).map((t=>he({...e,output:t})));return
e=>{let
n=!je.test(t[0])&&t.find((e=>je.test(e)))?.replace(Pe,""),i=0;return
t[0].replace(Pe,(()=>`${r[i++](e)}${n||""}`)).replace(Ne,Be)}},Ue="react-spring:
",Ve=e=>{let t=e,n=!1;if("function"!=typeof t)throw new
TypeError(`${Ue}once requires a function
parameter`);return(...e)=>{n||(t(...e),n=!0)}},We=Ve(console.warn),He=Ve(console.warn);function
$e(e){return
O.str(e)&&("#"==e[0]||/\d/.test(e)||!j()&&Ie.test(e)||e
in(N||{}))}new WeakMap,new Set,new WeakMap,new WeakMap,new WeakMap;var
qe=j()?x.useEffect:x.useLayoutEffect,Ke=()=>{let
e=(0,x.useRef)(!1);return
qe((()=>(e.current=!0,()=>{e.current=!1})),[]),e};function Qe(){let
e=(0,x.useState)()[1],t=Ke();return()=>{t.current&&e(Math.random())}}var
Ge=e=>(0,x.useEffect)(e,Je),Je=[];function Xe(e){let
t=(0,x.useRef)();return(0,x.useEffect)((()=>{t.current=e})),t.current}var
Ye=Symbol.for("Animated:node"),Ze=e=>e&&e[Ye],et=(e,t)=>((e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}))(e,Ye,t),tt=e=>e&&e[Ye]&&e[Ye].getPayload(),nt=class{payload;constructor(){et(this,this)}getPayload(){return
this.payload||[]}},rt=class extends
nt{constructor(e){super(),this._value=e,O.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static
create(e){return new rt(e)}getPayload(){return[this]}getValue(){return
this._value}setValue(e,t){return
O.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,O.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},it=class
extends
rt{_string=null;_toString;constructor(e){super(0),this._toString=he({output:[e,e]})}static
create(e){return new it(e)}getValue(){return
this._string??(this._string=this._toString(this._value))}setValue(e){if(O.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=he({output:[this.getValue(),e]})),this._value=0,super.reset()}},ot={dependencies:null},st=class
extends
nt{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let
t={};return A(this.source,((n,r)=>{var
i;(i=n)&&i[Ye]===i?t[r]=n.getValue(e):Se(n)?t[r]=ke(n):e||(t[r]=n)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&E(this.payload,(e=>e.reset()))}_makePayload(e){if(e){let
t=new Set;return
A(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){ot.dependencies&&Se(e)&&ot.dependencies.add(e);let
t=tt(e);t&&E(t,(e=>this.add(e)))}},at=class extends
st{constructor(e){super(e)}static create(e){return new
at(e)}getValue(){return
this.source.map((e=>e.getValue()))}setValue(e){let
t=this.getPayload();return
e.length==t.length?t.map(((t,n)=>t.setValue(e[n]))).some(Boolean):(super.setValue(e.map(lt)),!0)}};function
lt(e){return($e(e)?it:rt).create(e)}function ut(e){let t=Ze(e);return
t?t.constructor:O.arr(e)?at:$e(e)?it:rt}var ct=(e,t)=>{let
n=!O.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,x.forwardRef)(((r,o)=>{let
s=(0,x.useRef)(null),a=n&&(0,x.useCallback)((e=>{s.current=function(e,t){return
e&&(O.fun(e)?e(t):e.current=t),t}(o,e)}),[o]),[l,u]=function(e,t){let
n=new Set;return
ot.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new
st(e),ot.dependencies=null,[e,n]}(r,t),c=Qe(),f=()=>{let
e=s.current;n&&!e||!1===(!!e&&t.applyAnimatedValues(e,l.getValue(!0)))&&c()},h=new
ft(f,u),d=(0,x.useRef)();qe((()=>(d.current=h,E(u,(e=>Ae(e,h))),()=>{d.current&&(E(d.current.deps,(e=>Me(e,d.current))),i.cancel(d.current.update))}))),(0,x.useEffect)(f,[]),Ge((()=>()=>{let
e=d.current;E(e.deps,(t=>Me(t,e)))}));let
p=t.getComponentProps(l.getValue());return
x.createElement(e,{...p,ref:a})}))},ft=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&i.write(this.update)}},ht=Symbol.for("AnimatedComponent"),dt=e=>O.str(e)?e:e&&O.str(e.displayName)?e.displayName:O.fun(e)&&e.name||null;function
pt(e,...t){return O.fun(e)?e(...t):e}var
mt=(e,t)=>!0===e||!!(t&&e&&(O.fun(e)?e(t):M(e).includes(t))),gt=(e,t)=>O.obj(e)?t&&e[t]:e,vt=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void
0,yt=e=>e,bt=(e,t=yt)=>{let
n=wt;e.default&&!0!==e.default&&(e=e.default,n=Object.keys(e));let
r={};for(let i of n){let n=t(e[i],i);O.und(n)||(r[i]=n)}return
r},wt=["config","onProps","onStart","onChange","onPause","onResume","onRest"],xt={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function
St(e){let t=function(e){let
t={},n=0;if(A(e,((e,r)=>{xt[r]||(t[r]=e,n++)})),n)return t}(e);if(t){let
n={to:t};return A(e,((e,r)=>r in t||(n[r]=e))),n}return{...e}}function
kt(e){return
e=ke(e),O.arr(e)?e.map(kt):$e(e)?k.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function
Ct(e){for(let t in e)return!0;return!1}function Ot(e){return
O.fun(e)||O.arr(e)&&O.obj(e[0])}function
_t(e,t){e.ref?.delete(e),t?.delete(e)}function
Et(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var
At={tension:170,friction:26,mass:1,damping:1,easing:be.linear,clamp:!1};function
Mt(e,t){if(O.und(t.decay)){let
n=!O.und(t.tension)||!O.und(t.friction);(n||!O.und(t.frequency)||!O.und(t.damping)||!O.und(t.mass))&&(e.duration=void
0,e.decay=void 0),n&&(e.frequency=void 0)}else e.duration=void
0}var Rt=[];function
Tt(e,{key:t,props:n,defaultProps:r,state:o,actions:s}){return new
Promise(((a,l)=>{let
u,c,f=mt(n.cancel??r?.cancel,t);if(f)p();else{O.und(n.pause)||(o.paused=mt(n.pause,t));let
e=r?.pause;!0!==e&&(e=o.paused||mt(e,t)),u=pt(n.delay||0,t),e?(o.resumeQueue.add(d),s.pause()):(s.resume(),d())}function
h(){o.resumeQueue.add(d),o.timeouts.delete(c),c.cancel(),u=c.time-i.now()}function
d(){u>0&&!k.skipAnimation?(o.delayed=!0,c=i.setTimeout(p,u),o.pauseQueue.add(h),o.timeouts.add(c)):p()}function
p(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(h),o.timeouts.delete(c),e<=(o.cancelId||0)&&(f=!0);try{s.start({...n,callId:e,cancel:f},a)}catch(e){l(e)}}}))}var
Pt=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?Nt(e.get()):t.every((e=>e.noop))?Dt(e.get()):jt(e.get(),t.every((e=>e.finished))),Dt=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),jt=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),Nt=e=>({value:e,cancelled:!0,finished:!1});function
It(e,t,n,r){let{callId:o,parentId:s,onRest:a}=t,{asyncTo:l,promise:u}=n;return
s||e!==l||t.reset?n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;let
c,f,h,d=bt(t,((e,t)=>"onRest"===t?void 0:e)),p=new
Promise(((e,t)=>(c=e,f=t))),m=e=>{let
t=o<=(n.cancelId||0)&&Nt(r)||o!==n.asyncId&&jt(r,!1);if(t)throw
e.result=t,f(e),e},g=(e,t)=>{let i=new Ft,s=new
Bt;return(async()=>{if(k.skipAnimation)throw
Lt(n),s.result=jt(r,!1),f(s),s;m(i);let
a=O.obj(e)?{...e}:{...t,to:e};a.parentId=o,A(d,((e,t)=>{O.und(a[t])&&(a[t]=e)}));let
l=await r.start(a);return m(i),n.paused&&await new
Promise((e=>{n.resumeQueue.add(e)})),l})()};if(k.skipAnimation)return
Lt(n),jt(r,!1);try{let t;t=O.arr(e)?(async e=>{for(let t of e)await
g(t)})(e):Promise.resolve(e(g,r.stop.bind(r))),await
Promise.all([t.then(c),p]),h=jt(r.get(),!0,!1)}catch(e){if(e instanceof
Ft)h=e.result;else{if(!(e instanceof Bt))throw
e;h=e.result}}finally{o==n.asyncId&&(n.asyncId=s,n.asyncTo=s?l:void
0,n.promise=s?u:void 0)}return
O.fun(a)&&i.batchedUpdates((()=>{a(h,r,r.item)})),h})():u}function
Lt(e,t){R(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void
0,t&&(e.cancelId=t)}var Ft=class extends
Error{result;constructor(){super("An async animation has been
interrupted. You see this error because you forgot to use `await` or
`.catch(...)` on its returned promise.")}},Bt=class extends
Error{result;constructor(){super("SkipAnimationSignal")}},zt=e=>e
instanceof Vt,Ut=1,Vt=class extends _e{id=Ut++;_priority=0;get
priority(){return this._priority}set
priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let
e=Ze(this);return e&&e.getValue()}to(...e){return
k.to(this,e)}interpolate(...e){return We(`${Ue}The "interpolate"
function is deprecated in v9 (use "to"
instead)`),k.to(this,e)}toJSON(){return
this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){Oe(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||W.sort(this),Oe(this,{type:"priority",parent:this,priority:e})}},Wt=Symbol.for("SpringPhase"),Ht=e=>(1&e[Wt])>0,$t=e=>(2&e[Wt])>0,qt=e=>(4&e[Wt])>0,Kt=(e,t)=>t?e[Wt]|=3:e[Wt]&=-3,Qt=(e,t)=>t?e[Wt]|=4:e[Wt]&=-5,Gt=class
extends Vt{key;animation=new
class{changed=!1;values=Rt;toValues=null;fromValues=Rt;to;from;config=new
class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,At)}};immediate=!1};queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new
Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new
Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,t){if(super(),!O.und(e)||!O.und(t)){let
n=O.obj(e)?{...e}:{...t,from:e};O.und(n.default)&&(n.default=!0),this.start(n)}}get
idle(){return!($t(this)||this._state.asyncTo)||qt(this)}get goal(){return
ke(this.animation.to)}get velocity(){let e=Ze(this);return e instanceof
rt?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get
hasAnimated(){return Ht(this)}get isAnimating(){return $t(this)}get
isPaused(){return qt(this)}get isDelayed(){return
this._state.delayed}advance(e){let
t=!0,n=!1,r=this.animation,{toValues:i}=r,{config:o}=r,s=tt(r.to);!s&&Se(r.to)&&(i=M(ke(r.to))),r.values.forEach(((a,l)=>{if(a.done)return;let
u=a.constructor==it?1:s?s[l].lastPosition:i[l],c=r.immediate,f=u;if(!c){if(f=a.lastPosition,o.tension<=0)return
void(a.done=!0);let
t,n=a.elapsedTime+=e,i=r.fromValues[l],s=null!=a.v0?a.v0:a.v0=O.arr(o.velocity)?o.velocity[l]:o.velocity,h=o.precision||(i==u?.005:Math.min(1,.001*Math.abs(u-i)));if(O.und(o.duration))if(o.decay){let
e=!0===o.decay?.998:o.decay,r=Math.exp(-(1-e)*n);f=i+s/(1-e)*(1-r),c=Math.abs(a.lastPosition-f)<=h,t=s*r}else{t=null==a.lastVelocity?s:a.lastVelocity;let
n,r=o.restVelocity||h/10,l=o.clamp?0:o.bounce,d=!O.und(l),p=i==u?a.v0>0:i<u,m=!1,g=1,v=Math.ceil(e/g);for(let
e=0;e<v&&(n=Math.abs(t)>r,n||(c=Math.abs(u-f)<=h,!c));++e)d&&(m=f==u||f>u==p,m&&(t=-t*l,f=u)),t+=(1e-6*-o.tension*(f-u)+.001*-o.friction*t)/o.mass*g,f+=t*g}else{let
r=1;o.duration>0&&(this._memoizedDuration!==o.duration&&(this._memoizedDuration=o.duration,a.durationProgress>0&&(a.elapsedTime=o.duration*a.durationProgress,n=a.elapsedTime+=e)),r=(o.progress||0)+n/this._memoizedDuration,r=r>1?1:r<0?0:r,a.durationProgress=r),f=i+o.easing(r)*(u-i),t=(f-a.lastPosition)/e,c=1==r}a.lastVelocity=t,Number.isNaN(f)&&(console.warn("Got
NaN while
animating:",this),c=!0)}s&&!s[l].done&&(c=!1),c?a.done=!0:t=!1,a.setValue(f,o.round)&&(n=!0)}));let
a=Ze(this),l=a.getValue();if(t){let
e=ke(r.to);l===e&&!n||o.decay?n&&o.decay&&this._onChange(l):(a.setValue(e),this._onChange(e)),this._stop()}else
n&&this._onChange(l)}set(e){return
i.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if($t(this)){let{to:e,config:t}=this.animation;i.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return
this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let
n;return
O.und(e)?(n=this.queue||[],this.queue=[]):n=[O.obj(e)?e:{...t,to:e}],Promise.all(n.map((e=>this._update(e)))).then((e=>Pt(this,e)))}stop(e){let{to:t}=this.animation;return
this._focus(this.get()),Lt(this._state,e&&this._lastCallId),i.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let
t=this.key||"",{to:n,from:r}=e;n=O.obj(n)?n[t]:n,(null==n||Ot(n))&&(n=void
0),r=O.obj(r)?r[t]:r,null==r&&(r=void 0);let i={to:n,from:r};return
Ht(this)||(e.reverse&&([n,r]=[r,n]),r=ke(r),O.und(r)?Ze(this)||this._set(n):this._set(r)),i}_update({...e},t){let{key:n,defaultProps:r}=this;e.default&&Object.assign(r,bt(e,((e,t)=>/^on/.test(t)?gt(e,n):e))),nn(this,e,"onProps"),rn(this,"onProps",e,this);let
i=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot
animate a `SpringValue` object that is frozen. Did you forget to pass your
component to `animated(...)` before animating its props?");let
o=this._state;return
Tt(++this._lastCallId,{key:n,props:e,defaultProps:r,state:o,actions:{pause:()=>{qt(this)||(Qt(this,!0),D(o.pauseQueue),rn(this,"onPause",jt(this,Jt(this,this.animation.to)),this))},resume:()=>{qt(this)&&(Qt(this,!1),$t(this)&&this._resume(),D(o.resumeQueue),rn(this,"onResume",jt(this,Jt(this,this.animation.to)),this))},start:this._merge.bind(this,i)}}).then((n=>{if(e.loop&&n.finished&&(!t||!n.noop)){let
t=Xt(e);if(t)return this._update(t,!0)}return
n}))}_merge(e,t,n){if(t.cancel)return this.stop(!0),n(Nt(this));let
r=!O.und(e.to),o=!O.und(e.from);if(r||o){if(!(t.callId>this._lastToId))return
n(Nt(this));this._lastToId=t.callId}let{key:s,defaultProps:a,animation:l}=this,{to:u,from:c}=l,{to:f=u,from:h=c}=e;o&&!r&&(!t.default||O.und(f))&&(f=h),t.reverse&&([f,h]=[h,f]);let
d=!_(h,c);d&&(l.from=h),h=ke(h);let
p=!_(f,u);p&&this._focus(f);let
m=Ot(t.to),{config:g}=l,{decay:v,velocity:y}=g;(r||o)&&(g.velocity=0),t.config&&!m&&function(e,t,n){n&&(Mt(n={...n},t),t={...n,...t}),Mt(e,t),Object.assign(e,t);for(let
t in
At)null==e[t]&&(e[t]=At[t]);let{frequency:r,damping:i}=e,{mass:o}=e;O.und(r)||(r<.01&&(r=.01),i<0&&(i=0),e.tension=Math.pow(2*Math.PI/r,2)*o,e.friction=4*Math.PI*i*o/r)}(g,pt(t.config,s),t.config!==a.config?pt(a.config,s):void
0);let b=Ze(this);if(!b||O.und(f))return n(jt(this,!0));let
w=O.und(t.reset)?o&&!t.default:!O.und(h)&&mt(t.reset,s),x=w?h:this.get(),S=kt(f),k=O.num(S)||O.arr(S)||$e(S),C=!m&&(!k||mt(a.immediate||t.immediate,s));if(p){let
e=ut(f);if(e!==b.constructor){if(!C)throw Error(`Cannot animate between
${b.constructor.name} and ${e.name}, as the "to" prop
suggests`);b=this._set(S)}}let A=b.constructor,R=Se(f),T=!1;if(!R){let
e=w||!Ht(this)&&d;(p||e)&&(T=_(kt(x),S),R=!T),(!_(l.immediate,C)&&!C||!_(g.decay,v)||!_(g.velocity,y))&&(R=!0)}if(T&&$t(this)&&(l.changed&&!w?R=!0:R||this._stop(u)),!m&&((R||Se(u))&&(l.values=b.getPayload(),l.toValues=Se(f)?null:A==it?[1]:M(S)),l.immediate!=C&&(l.immediate=C,!C&&!w&&this._set(u)),R)){let{onRest:e}=l;E(tn,(e=>nn(this,t,e)));let
r=jt(this,Jt(this,u));D(this._pendingCalls,r),this._pendingCalls.add(n),l.changed&&i.batchedUpdates((()=>{l.changed=!w,e?.(r,this),w?pt(a.onRest,r):l.onStart?.(r,this)}))}w&&this._set(x),m?n(It(t.to,t,this._state,this)):R?this._start():$t(this)&&!p?this._pendingCalls.add(n):n(Dt(x))}_focus(e){let
t=this.animation;e!==t.to&&(Ce(this)&&this._detach(),t.to=e,Ce(this)&&this._attach())}_attach(){let
e=0,{to:t}=this.animation;Se(t)&&(Ae(t,this),zt(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;Se(e)&&Me(e,this)}_set(e,t=!0){let
n=ke(e);if(!O.und(n)){let e=Ze(this);if(!e||!_(n,e.getValue())){let
r=ut(n);e&&e.constructor==r?e.setValue(n):et(this,r.create(n)),e&&i.batchedUpdates((()=>{this._onChange(n,t)}))}}return
Ze(this)}_onStart(){let
e=this.animation;e.changed||(e.changed=!0,rn(this,"onStart",jt(this,Jt(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),pt(this.animation.onChange,e,this)),pt(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let
e=this.animation;Ze(this).reset(ke(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),$t(this)||(Kt(this,!0),qt(this)||this._resume())}_resume(){k.skipAnimation?this.finish():W.start(this)}_stop(e,t){if($t(this)){Kt(this,!1);let
n=this.animation;E(n.values,(e=>{e.done=!0})),n.toValues&&(n.onChange=n.onPause=n.onResume=void
0),Oe(this,{type:"idle",parent:this});let
r=t?Nt(this.get()):jt(this.get(),Jt(this,e??n.to));D(this._pendingCalls,r),n.changed&&(n.changed=!1,rn(this,"onRest",r,this))}}};function
Jt(e,t){let n=kt(t);return _(kt(e.get()),n)}function
Xt(e,t=e.loop,n=e.to){let r=pt(t);if(r){let
i=!0!==r&&St(r),o=(i||e).reverse,s=!i||i.reset;return
Yt({...e,loop:t,default:!1,pause:void 0,to:!o||Ot(n)?n:void
0,from:s?e.from:void 0,reset:s,...i})}}function
Yt(e){let{to:t,from:n}=e=St(e),r=new Set;return
O.obj(t)&&en(t,r),O.obj(n)&&en(n,r),e.keys=r.size?Array.from(r):null,e}function
Zt(e){let t=Yt(e);return
O.und(t.default)&&(t.default=bt(t)),t}function
en(e,t){A(e,((e,n)=>null!=e&&t.add(n)))}var
tn=["onStart","onRest","onChange","onPause","onResume"];function
nn(e,t,n){e.animation[n]=t[n]!==vt(t,n)?gt(t[n],e.key):void 0}function
rn(e,t,...n){e.animation[t]?.(...n),e.defaultProps[t]?.(...n)}var
on=["onStart","onChange","onRest"],sn=1,an=class{id=sn++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new
Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new
Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new
Map,onChange:new Map,onRest:new
Map};constructor(e,t){this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get
idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get
item(){return this._item}set item(e){this._item=e}get(){let e={};return
this.each(((t,n)=>e[n]=t.get())),e}set(e){for(let t in e){let
n=e[t];O.und(n)||this.springs[t].set(n)}}update(e){return
e&&this.queue.push(Yt(e)),this}start(e){let{queue:t}=this;return
e?t=M(e).map(Yt):this.queue=[],this._flush?this._flush(this,t):(pn(this,t),ln(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let
n=this.springs;E(M(t),(t=>n[t].stop(!!e)))}else
Lt(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return
this}pause(e){if(O.und(e))this.start({pause:!0});else{let
t=this.springs;E(M(e),(e=>t[e].pause()))}return
this}resume(e){if(O.und(e))this.start({pause:!1});else{let
t=this.springs;E(M(e),(e=>t[e].resume()))}return
this}each(e){A(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,i=this._changed.size>0;(r&&!this._started||i&&!this._started)&&(this._started=!0,R(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));let
o=!r&&this._started,s=i||o&&n.size?this.get():null;i&&t.size&&R(t,(([e,t])=>{t.value=s,e(t,this,this._item)})),o&&(this._started=!1,R(n,(([e,t])=>{t.value=s,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}i.onFrame(this._onFrame)}};function
ln(e,t){return
Promise.all(t.map((t=>un(e,t)))).then((t=>Pt(e,t)))}async function
un(e,t,n){let{keys:r,to:o,from:s,loop:a,onRest:l,onResolve:u}=t,c=O.obj(t.default)&&t.default;a&&(t.loop=!1),!1===o&&(t.to=null),!1===s&&(t.from=null);let
f=O.arr(o)||O.fun(o)?o:void 0;f?(t.to=void 0,t.onRest=void
0,c&&(c.onRest=void 0)):E(on,(n=>{let r=t[n];if(O.fun(r)){let
i=e._events[n];t[n]=({finished:e,cancelled:t})=>{let
n=i.get(r);n?(e||(n.finished=!1),t&&(n.cancelled=!0)):i.set(r,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[n]=t[n])}}));let
h=e._state;t.pause===!h.paused?(h.paused=t.pause,D(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);let
d=(r||Object.keys(e.springs)).map((n=>e.springs[n].start(t))),p=!0===t.cancel||!0===vt(t,"cancel");(f||p&&h.asyncId)&&d.push(Tt(++e._lastAsyncId,{props:t,state:h,actions:{pause:C,resume:C,start(t,n){p?(Lt(h,e._lastAsyncId),n(Nt(e))):(t.onRest=l,n(It(f,t,h,e)))}}})),h.paused&&await
new Promise((e=>{h.resumeQueue.add(e)}));let m=Pt(e,await
Promise.all(d));if(a&&m.finished&&(!n||!m.noop)){let
n=Xt(t,a,o);if(n)return pn(e,[n]),un(e,n,!0)}return
u&&i.batchedUpdates((()=>u(m,e,e.item))),m}function cn(e,t){let
n={...e.springs};return
t&&E(M(t),(e=>{O.und(e.keys)&&(e=Yt(e)),O.obj(e.to)||(e={...e,to:void
0}),dn(n,e,(e=>hn(e)))})),fn(e,n),n}function
fn(e,t){A(t,((t,n)=>{e.springs[n]||(e.springs[n]=t,Ae(t,e))}))}function
hn(e,t){let n=new Gt;return n.key=e,t&&Ae(n,t),n}function
dn(e,t,n){t.keys&&E(t.keys,(r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)}))}function
pn(e,t){E(t,(t=>{dn(e.springs,t,(t=>hn(t,e)))}))}var
mn,gn=({children:e,...t})=>{let
n=(0,x.useContext)(vn),r=t.pause||!!n.pause,i=t.immediate||!!n.immediate;t=function(e,t){let[n]=(0,x.useState)((()=>({inputs:t,result:e()}))),r=(0,x.useRef)(),i=r.current,o=i;return
o?t&&o.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let
n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,o.inputs)||(o={inputs:t,result:e()}):o=n,(0,x.useEffect)((()=>{r.current=o,i==n&&(n.inputs=n.result=void
0)}),[o]),o.result}((()=>({pause:r,immediate:i})),[r,i]);let{Provider:o}=vn;return
x.createElement(o,{value:t},e)},vn=(mn=gn,Object.assign(mn,x.createContext({})),mn.Provider._context=mn,mn.Consumer._context=mn,mn);gn.Provider=vn.Provider,gn.Consumer=vn.Consumer;var
yn=()=>{let e=[],t=function(t){He(`${Ue}Directly calling start instead
of using the api object is deprecated in v9 (use ".start"
instead), this will be removed in later 0.X.0 versions`);let r=[];return
E(e,((e,i)=>{if(O.und(t))r.push(e.start());else{let
o=n(t,e,i);o&&r.push(e.start(o))}})),r};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let
n=e.indexOf(t);~n&&e.splice(n,1)},t.pause=function(){return
E(e,(e=>e.pause(...arguments))),this},t.resume=function(){return
E(e,(e=>e.resume(...arguments))),this},t.set=function(t){E(e,((e,n)=>{let
r=O.fun(t)?t(n,e):t;r&&e.set(r)}))},t.start=function(t){let
n=[];return E(e,((e,r)=>{if(O.und(t))n.push(e.start());else{let
i=this._getProps(t,e,r);i&&n.push(e.start(i))}})),n},t.stop=function(){return
E(e,(e=>e.stop(...arguments))),this},t.update=function(t){return
E(e,((e,n)=>e.update(this._getProps(t,e,n)))),this};let
n=function(e,t,n){return O.fun(e)?e(n,t):e};return
t._getProps=n,t};function bn(e,t){let
n=O.fun(e),[[r],i]=function(e,t,n){let
r=O.fun(t)&&t;r&&!n&&(n=[]);let
i=(0,x.useMemo)((()=>r||3==arguments.length?yn():void
0),[]),o=(0,x.useRef)(0),s=Qe(),a=(0,x.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){let
n=cn(e,t);return
o.current>0&&!a.queue.length&&!Object.keys(n).some((t=>!e.springs[t]))?ln(e,t):new
Promise((r=>{fn(e,n),a.queue.push((()=>{r(ln(e,t))})),s()}))}})),[]),l=(0,x.useRef)([...a.ctrls]),u=[],c=Xe(e)||0;function
f(e,n){for(let i=e;i<n;i++){let e=l.current[i]||(l.current[i]=new
an(null,a.flush)),n=r?r(i,e):t[i];n&&(u[i]=Zt(n))}}(0,x.useMemo)((()=>{E(l.current.slice(e,c),(e=>{_t(e,i),e.stop(!0)})),l.current.length=e,f(c,e)}),[e]),(0,x.useMemo)((()=>{f(0,Math.min(c,e))}),n);let
h=l.current.map(((e,t)=>cn(e,u[t]))),d=(0,x.useContext)(gn),p=Xe(d),m=d!==p&&Ct(d);qe((()=>{o.current++,a.ctrls=l.current;let{queue:e}=a;e.length&&(a.queue=[],E(e,(e=>e()))),E(l.current,((e,t)=>{i?.add(e),m&&e.start({default:d});let
n=u[t];n&&(Et(e,n.ref),e.ref?e.queue.push(n):e.start(n))}))})),Ge((()=>()=>{E(a.ctrls,(e=>e.stop(!0)))}));let
g=h.map((e=>({...e})));return i?[g,i]:g}(1,n?e:[e],n?t||[]:t);return
n||2==arguments.length?[r,i]:r}function wn(e,t,n){let
r=O.fun(t)&&t,{reset:i,sort:o,trail:s=0,expires:a=!0,exitBeforeEnter:l=!1,onDestroyed:u,ref:c,config:f}=r?r():t,h=(0,x.useMemo)((()=>r||3==arguments.length?yn():void
0),[]),d=M(e),p=[],m=(0,x.useRef)(null),g=i?null:m.current;qe((()=>{m.current=p})),Ge((()=>(E(p,(e=>{h?.add(e.ctrl),e.ctrl.ref=h})),()=>{E(m.current,(e=>{e.expired&&clearTimeout(e.expirationId),_t(e.ctrl,h),e.ctrl.stop(!0)}))})));let
v=function(e,{key:t,keys:n=t},r){if(null===n){let t=new Set;return
e.map((e=>{let
n=r&&r.find((n=>n.item===e&&"leave"!==n.phase&&!t.has(n)));return
n?(t.add(n),n.key):xn++}))}return
O.und(n)?e:O.fun(n)?e.map(n):M(n)}(d,r?r():t,g),y=i&&m.current||[];qe((()=>E(y,(({ctrl:e,item:t,key:n})=>{_t(e,h),pt(u,t,n)}))));let
b=[];if(g&&E(g,((e,t)=>{e.expired?(clearTimeout(e.expirationId),y.push(e)):~(t=b[t]=v.indexOf(e.key))&&(p[t]=e)})),E(d,((e,t)=>{p[t]||(p[t]={key:v[t],item:e,phase:"mount",ctrl:new
an},p[t].ctrl.item=e)})),b.length){let
e=-1,{leave:n}=r?r():t;E(b,((t,r)=>{let
i=g[r];~t?(e=p.indexOf(i),p[e]={...i,item:d[t]}):n&&p.splice(++e,0,i)}))}O.fun(o)&&p.sort(((e,t)=>o(e.item,t.item)));let
w=-s,S=Qe(),k=bt(t),C=new Map,_=(0,x.useRef)(new
Map),A=(0,x.useRef)(!1);E(p,((e,n)=>{let
i,o,u=e.key,h=e.phase,d=r?r():t,p=pt(d.delay||0,u);if("mount"==h)i=d.enter,o="enter";else{let
e=v.indexOf(u)<0;if("leave"!=h)if(e)i=d.leave,o="leave";else{if(!(i=d.update))return;o="update"}else{if(e)return;i=d.enter,o="enter"}}if(i=pt(i,e.item,n),i=O.obj(i)?St(i):{to:i},!i.config){let
t=f||k.config;i.config=pt(t,e.item,n,o)}w+=s;let
y={...k,delay:p+w,ref:c,immediate:d.immediate,reset:!1,...i};if("enter"==o&&O.und(y.from)){let
i=r?r():t,o=O.und(i.initial)||g?i.from:i.initial;y.from=pt(o,e.item,n)}let{onResolve:b}=y;y.onResolve=e=>{pt(b,e);let
t=m.current,n=t.find((e=>e.key===u));if(n&&(!e.cancelled||"update"==n.phase)&&n.ctrl.idle){let
e=t.every((e=>e.ctrl.idle));if("leave"==n.phase){let
t=pt(a,n.item);if(!1!==t){let
r=!0===t?0:t;if(n.expired=!0,!e&&r>0)return
void(r<=2147483647&&(n.expirationId=setTimeout(S,r)))}}e&&t.some((e=>e.expired))&&(_.current.delete(n),l&&(A.current=!0),S())}};let
x=cn(e.ctrl,y);"leave"===o&&l?_.current.set(e,{phase:o,springs:x,payload:y}):C.set(e,{phase:o,springs:x,payload:y})}));let
R=(0,x.useContext)(gn),T=Xe(R),P=R!==T&&Ct(R);qe((()=>{P&&E(p,(e=>{e.ctrl.start({default:R})}))}),[R]),E(C,((e,t)=>{if(_.current.size){let
e=p.findIndex((e=>e.key===t.key));p.splice(e,1)}})),qe((()=>{E(_.current.size?_.current:C,(({phase:e,payload:t},n)=>{let{ctrl:r}=n;n.phase=e,h?.add(r),P&&"enter"==e&&r.start({default:R}),t&&(Et(r,t.ref),!r.ref&&!h||A.current?(r.start(t),A.current&&(A.current=!1)):r.update(t))}))}),i?void
0:n);let
D=e=>x.createElement(x.Fragment,null,p.map(((t,n)=>{let{springs:r}=C.get(t)||t.ctrl,i=e({...r},t.item,t,n);return
i&&i.type?x.createElement(i.type,{...i.props,key:O.str(t.key)||O.num(t.key)?t.key:t.ctrl.id,ref:i.ref}):i})));return
h?[D,h]:D}var xn=1,Sn=class extends
Vt{constructor(e,t){super(),this.source=e,this.calc=he(...t);let
n=this._get(),r=ut(n);et(this,r.create(n))}key;idle=!0;calc;_active=new
Set;advance(e){let
t=this._get();_(t,this.get())||(Ze(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Cn(this._active)&&On(this)}_get(){let
e=O.arr(this.source)?this.source.map(ke):M(ke(this.source));return
this.calc(...e)}_start(){this.idle&&!Cn(this._active)&&(this.idle=!1,E(tt(this),(e=>{e.done=!1})),k.skipAnimation?(i.batchedUpdates((()=>this.advance())),On(this)):W.start(this))}_attach(){let
e=1;E(M(this.source),(t=>{Se(t)&&Ae(t,this),zt(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){E(M(this.source),(e=>{Se(e)&&Me(e,this)})),this._active.clear(),On(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=M(this.source).reduce(((e,t)=>Math.max(e,(zt(t)?t.priority:0)+1)),0))}};function
kn(e){return!1!==e.idle}function
Cn(e){return!e.size||Array.from(e).every(kn)}function
On(e){e.idle||(e.idle=!0,E(tt(e),(e=>{e.done=!0})),Oe(e,{type:"idle",parent:e}))}k.assign({createStringInterpolator:ze,to:(e,t)=>new
Sn(e,t)}),W.advance;var _n=n(3935),En=/^--/;function An(e,t){return
null==t||"boolean"==typeof
t||""===t?"":"number"!=typeof
t||0===t||En.test(e)||Rn.hasOwnProperty(e)&&Rn[e]?(""+t).trim():t+"px"}var
Mn={},Rn={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Tn=["Webkit","Ms","Moz","O"];Rn=Object.keys(Rn).reduce(((e,t)=>(Tn.forEach((n=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(n,t)]=e[t])),e)),Rn);var
Pn=/^(matrix|translate|scale|rotate|skew)/,Dn=/^(translate)/,jn=/^(rotate|skew)/,Nn=(e,t)=>O.num(e)&&0!==e?e+t:e,In=(e,t)=>O.arr(e)?e.every((e=>In(e,t))):O.num(e)?e===t:parseFloat(e)===t,Ln=class
extends st{constructor({x:e,y:t,z:n,...r}){let
i=[],o=[];(e||t||n)&&(i.push([e||0,t||0,n||0]),o.push((e=>[`translate3d(${e.map((e=>Nn(e,"px"))).join(",")})`,In(e,0)]))),A(r,((e,t)=>{if("transform"===t)i.push([e||""]),o.push((e=>[e,""===e]));else
if(Pn.test(t)){if(delete r[t],O.und(e))return;let
n=Dn.test(t)?"px":jn.test(t)?"deg":"";i.push(M(e)),o.push("rotate3d"===t?([e,t,r,i])=>[`rotate3d(${e},${t},${r},${Nn(i,n)})`,In(i,0)]:e=>[`${t}(${e.map((e=>Nn(e,n))).join(",")})`,In(e,t.startsWith("scale")?1:0)])}})),i.length&&(r.transform=new
Fn(i,o)),super(r)}},Fn=class extends
_e{constructor(e,t){super(),this.inputs=e,this.transforms=t}_value=null;get(){return
this._value||(this._value=this._get())}_get(){let
e="",t=!0;return E(this.inputs,((n,r)=>{let
i=ke(n[0]),[o,s]=this.transforms[r](O.arr(i)?i:n.map(ke));e+="
"+o,t=t&&s})),t?"none":e}observerAdded(e){1==e&&E(this.inputs,(e=>E(e,(e=>Se(e)&&Ae(e,this)))))}observerRemoved(e){0==e&&E(this.inputs,(e=>E(e,(e=>Se(e)&&Me(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),Oe(this,e)}};k.assign({batchedUpdates:_n.unstable_batchedUpdates,createStringInterpolator:ze,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var
Bn=((e,{applyAnimatedValues:t=(()=>!1),createAnimatedStyle:n=(e=>new
st(e)),getComponentProps:r=(e=>e)}={})=>{let
i={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},o=e=>{let
t=dt(e)||"Anonymous";return(e=O.str(e)?o[e]||(o[e]=ct(e,i)):e[ht]||(e[ht]=ct(e,i))).displayName=`Animated(${t})`,e};return
A(e,((t,n)=>{O.arr(e)&&(n=dt(t)),o[n]=o(t)})),{animated:o}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let
n="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{style:r,children:i,scrollTop:o,scrollLeft:s,viewBox:a,...l}=t,u=Object.values(l),c=Object.keys(l).map((t=>n||e.hasAttribute(t)?t:Mn[t]||(Mn[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void
0!==i&&(e.textContent=i);for(let t in r)if(r.hasOwnProperty(t)){let
n=An(t,r[t]);En.test(t)?e.style.setProperty(t,n):e.style[t]=n}c.forEach(((t,n)=>{e.setAttribute(t,u[n])})),void
0!==o&&(e.scrollTop=o),void 0!==s&&(e.scrollLeft=s),void
0!==a&&e.setAttribute("viewBox",a)},createAnimatedStyle:e=>new
Ln(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),zn=Bn.animated},2599:(e,t,n)=>{"use
strict";function r(){return
r=Object.assign?Object.assign.bind():function(e){for(var
t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},r.apply(this,arguments)}var
i;n.d(t,{Ep:()=>f,J0:()=>a,RQ:()=>P,WK:()=>L,Zn:()=>A,Zq:()=>R,aU:()=>i,cP:()=>h,fp:()=>p,pC:()=>T,q_:()=>s}),function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(i||(i={}));const
o="popstate";function s(e){return void
0===e&&(e={}),function(e,t,n,s){void
0===s&&(s={});let{window:l=document.defaultView,v5Compat:h=!1}=s,d=l.history,p=i.Pop,m=null,g=v();function
v(){return(d.state||{idx:null}).idx}function y(){p=i.Pop;let
e=v(),t=null==e?null:e-g;g=e,m&&m({action:p,location:w.location,delta:t})}function
b(e){let
t="null"!==l.location.origin?l.location.origin:l.location.href,n="string"==typeof
e?e:f(e);return a(t,"No window.location.(origin|href) available to
create URL for href: "+n),new
URL(n,t)}null==g&&(g=0,d.replaceState(r({},d.state,{idx:g}),""));let
w={get action(){return p},get location(){return
e(l,d)},listen(e){if(m)throw new Error("A history only accepts one
active listener");return
l.addEventListener(o,y),m=e,()=>{l.removeEventListener(o,y),m=null}},createHref:e=>t(l,e),createURL:b,encodeLocation(e){let
t=b(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){p=i.Push;let
r=c(w.location,e,t);n&&n(r,e),g=v()+1;let
o=u(r,g),s=w.createHref(r);try{d.pushState(o,"",s)}catch(e){if(e
instanceof DOMException&&"DataCloneError"===e.name)throw
e;l.location.assign(s)}h&&m&&m({action:p,location:w.location,delta:1})},replace:function(e,t){p=i.Replace;let
r=c(w.location,e,t);n&&n(r,e),g=v();let
o=u(r,g),s=w.createHref(r);d.replaceState(o,"",s),h&&m&&m({action:p,location:w.location,delta:0})},go:e=>d.go(e)};return
w}((function(e,t){let{pathname:n="/",search:r="",hash:i=""}=h(e.location.hash.substr(1));return
n.startsWith("/")||n.startsWith(".")||(n="/"+n),c("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let
n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let
t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return
r+"#"+("string"==typeof
t?t:f(t))}),(function(e,t){l("/"===e.pathname.charAt(0),"relative
pathnames are not supported in hash
history.push("+JSON.stringify(t)+")")}),e)}function
a(e,t){if(!1===e||null==e)throw new Error(t)}function
l(e,t){if(!e){"undefined"!=typeof
console&&console.warn(t);try{throw new
Error(t)}catch(e){}}}function
u(e,t){return{usr:e.state,key:e.key,idx:t}}function c(e,t,n,i){return void
0===n&&(n=null),r({pathname:"string"==typeof
e?e:e.pathname,search:"",hash:""},"string"==typeof
t?h(t):t,{state:n,key:t&&t.key||i||Math.random().toString(36).substr(2,8)})}function
f(e){let{pathname:t="/",search:n="",hash:r=""}=e;return
n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function
h(e){let t={};if(e){let
n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let
r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return
t}var d;function p(e,t,n){void 0===n&&(n="/");let
r=A(("string"==typeof
t?h(t):t).pathname||"/",n);if(null==r)return null;let
i=m(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return
e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let
o=null;for(let e=0;null==o&&e<i.length;++e)o=O(i[e],E(r));return
o}function m(e,t,n,r){void 0===t&&(t=[]),void
0===n&&(n=[]),void 0===r&&(r="");let
i=(e,i,o)=>{let s={relativePath:void
0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};s.relativePath.startsWith("/")&&(a(s.relativePath.startsWith(r),'Absolute
route path "'+s.relativePath+'" nested under path
"'+r+'" is not valid. An absolute child route path must
start with the combined path of all its parent
routes.'),s.relativePath=s.relativePath.slice(r.length));let
l=P([r,s.relativePath]),u=n.concat(s);e.children&&e.children.length>0&&(a(!0!==e.index,'Index
routes must not have child routes. Please remove all child routes from
route path
"'+l+'".'),m(e.children,t,u,l)),(null!=e.path||e.index)&&t.push({path:l,score:C(l,e.index),routesMeta:u})};return
e.forEach(((e,t)=>{var
n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let
n of g(e.path))i(e,t,n);else i(e,t)})),t}function g(e){let
t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return
i?[o,""]:[o];let s=g(r.join("/")),a=[];return
a.push(...s.map((e=>""===e?o:[o,e].join("/")))),i&&a.push(...s),a.map((t=>e.startsWith("/")&&""===t?"/":t))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(d||(d={})),new
Set(["lazy","caseSensitive","path","id","index","children"]);const
v=/^:\w+$/,y=3,b=2,w=1,x=10,S=-2,k=e=>"*"===e;function
C(e,t){let n=e.split("/"),r=n.length;return
n.some(k)&&(r+=S),t&&(r+=b),n.filter((e=>!k(e))).reduce(((e,t)=>e+(v.test(t)?y:""===t?w:x)),r)}function
O(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let
e=0;e<n.length;++e){let
s=n[e],a=e===n.length-1,l="/"===i?t:t.slice(i.length)||"/",u=_({path:s.relativePath,caseSensitive:s.caseSensitive,end:a},l);if(!u)return
null;Object.assign(r,u.params);let
c=s.route;o.push({params:r,pathname:P([i,u.pathname]),pathnameBase:D(P([i,u.pathnameBase])),route:c}),"/"!==u.pathnameBase&&(i=P([i,u.pathnameBase]))}return
o}function _(e,t){"string"==typeof
e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void
0===t&&(t=!1),void
0===n&&(n=!0),l("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route
path "'+e+'" will be treated as if it were
"'+e.replace(/\*$/,"/*")+'" because the `*`
character must always follow a `/` in the pattern. To get rid of this
warning, please change the route path to
"'+e.replace(/\*$/,"/*")+'".');let
r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,((e,t)=>(r.push(t),"/([^\\/]+)")));return
e.endsWith("*")?(r.push("*"),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))"),[new
RegExp(i,t?void
0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return
null;let
o=i[0],s=o.replace(/(.)\/+$/,"$1"),a=i.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let
e=a[n]||"";s=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}return
e[t]=function(e,t){try{return decodeURIComponent(e)}catch(n){return
l(!1,'The value for the URL param "'+t+'" will not
be decoded because the string "'+e+'" is a malformed
URL segment. This is probably due to a bad percent encoding
('+n+")."),e}}(a[n]||"",t),e}),{}),pathname:o,pathnameBase:s,pattern:e}}function
E(e){try{return decodeURI(e)}catch(t){return l(!1,'The URL path
"'+e+'" could not be decoded because it is is a
malformed URL segment. This is probably due to a bad percent encoding
('+t+")."),e}}function A(e,t){if("/"===t)return
e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let
n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return
r&&"/"!==r?null:e.slice(n)||"/"}function
M(e,t,n,r){return"Cannot include a '"+e+"'
character in a manually specified `to."+t+"` field
["+JSON.stringify(r)+"].  Please separate it out to the
`to."+n+'` field. Alternatively you may provide the full path as
a string in <Link to="..."> and the router will parse it
for you.'}function R(e){return
e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function
T(e,t,n,i){let o;void 0===i&&(i=!1),"string"==typeof
e?o=h(e):(o=r({},e),a(!o.pathname||!o.pathname.includes("?"),M("?","pathname","search",o)),a(!o.pathname||!o.pathname.includes("#"),M("#","pathname","hash",o)),a(!o.search||!o.search.includes("#"),M("#","search","hash",o)));let
s,l=""===e||""===o.pathname,u=l?"/":o.pathname;if(i||null==u)s=n;else{let
e=t.length-1;if(u.startsWith("..")){let
t=u.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}s=e>=0?t[e]:"/"}let
c=function(e,t){void
0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"==typeof
e?h(e):e,o=n?n.startsWith("/")?n:function(e,t){let
n=t.replace(/\/+$/,"").split("/");return
e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:j(r),hash:N(i)}}(o,s),f=u&&"/"!==u&&u.endsWith("/"),d=(l||"."===u)&&n.endsWith("/");return
c.pathname.endsWith("/")||!f&&!d||(c.pathname+="/"),c}const
P=e=>e.join("/").replace(/\/\/+/g,"/"),D=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),j=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",N=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";class
I extends Error{}function L(e){return
null!=e&&"number"==typeof
e.status&&"string"==typeof
e.statusText&&"boolean"==typeof
e.internal&&"data"in e}const
F=["post","put","patch","delete"],B=(new
Set(F),["get",...F]);new Set(B),new
Set([301,302,303,307,308]),new
Set([307,308]),Symbol("deferred")},3126:(e,t,n)=>{"use
strict";function r(e){if(null==e)return window;if("[object
Window]"!==e.toString()){var t=e.ownerDocument;return
t&&t.defaultView||window}return e}function i(e){return e instanceof
r(e).Element||e instanceof Element}function o(e){return e instanceof
r(e).HTMLElement||e instanceof HTMLElement}function
s(e){return"undefined"!=typeof ShadowRoot&&(e instanceof
r(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{ZP:()=>at});var
a=Math.max,l=Math.min,u=Math.round;function c(){var
e=navigator.userAgentData;return
null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return
e.brand+"/"+e.version})).join("
"):navigator.userAgent}function
f(){return!/^((?!chrome|android).)*safari/i.test(c())}function
h(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var
s=e.getBoundingClientRect(),a=1,l=1;t&&o(e)&&(a=e.offsetWidth>0&&u(s.width)/e.offsetWidth||1,l=e.offsetHeight>0&&u(s.height)/e.offsetHeight||1);var
c=(i(e)?r(e):window).visualViewport,h=!f()&&n,d=(s.left+(h&&c?c.offsetLeft:0))/a,p=(s.top+(h&&c?c.offsetTop:0))/l,m=s.width/a,g=s.height/l;return{width:m,height:g,top:p,right:d+m,bottom:p+g,left:d,x:d,y:p}}function
d(e){var
t=r(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function
p(e){return e?(e.nodeName||"").toLowerCase():null}function
m(e){return((i(e)?e.ownerDocument:e.document)||window.document).documentElement}function
g(e){return h(m(e)).left+d(e).scrollLeft}function v(e){return
r(e).getComputedStyle(e)}function y(e){var
t=v(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function
b(e,t,n){void 0===n&&(n=!1);var
i,s,a=o(t),l=o(t)&&function(e){var
t=e.getBoundingClientRect(),n=u(t.width)/e.offsetWidth||1,r=u(t.height)/e.offsetHeight||1;return
1!==n||1!==r}(t),c=m(t),f=h(e,l,n),v={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(a||!a&&!n)&&(("body"!==p(t)||y(c))&&(v=(i=t)!==r(i)&&o(i)?{scrollLeft:(s=i).scrollLeft,scrollTop:s.scrollTop}:d(i)),o(t)?((b=h(t,!0)).x+=t.clientLeft,b.y+=t.clientTop):c&&(b.x=g(c))),{x:f.left+v.scrollLeft-b.x,y:f.top+v.scrollTop-b.y,width:f.width,height:f.height}}function
w(e){var t=h(e),n=e.offsetWidth,r=e.offsetHeight;return
Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function
x(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(s(e)?e.host:null)||m(e)}function
S(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:o(e)&&y(e)?e:S(x(e))}function
k(e,t){var n;void 0===t&&(t=[]);var
i=S(e),o=i===(null==(n=e.ownerDocument)?void
0:n.body),s=r(i),a=o?[s].concat(s.visualViewport||[],y(i)?i:[]):i,l=t.concat(a);return
o?l:l.concat(k(x(a)))}function
C(e){return["table","td","th"].indexOf(p(e))>=0}function
O(e){return
o(e)&&"fixed"!==v(e).position?e.offsetParent:null}function
_(e){for(var
t=r(e),n=O(e);n&&C(n)&&"static"===v(n).position;)n=O(n);return
n&&("html"===p(n)||"body"===p(n)&&"static"===v(n).position)?t:n||function(e){var
t=/firefox/i.test(c());if(/Trident/i.test(c())&&o(e)&&"fixed"===v(e).position)return
null;var
n=x(e);for(s(n)&&(n=n.host);o(n)&&["html","body"].indexOf(p(n))<0;){var
r=v(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return
n;n=n.parentNode}return null}(e)||t}var
E="top",A="bottom",M="right",R="left",T="auto",P=[E,A,M,R],D="start",j="end",N="viewport",I="popper",L=P.reduce((function(e,t){return
e.concat([t+"-"+D,t+"-"+j])}),[]),F=[].concat(P,[T]).reduce((function(e,t){return
e.concat([t,t+"-"+D,t+"-"+j])}),[]),B=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function
z(e){var t=new Map,n=new Set,r=[];function
i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var
r=t.get(e);r&&i(r)}})),r.push(e)}return
e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||i(e)})),r}var
U={placement:"bottom",modifiers:[],strategy:"absolute"};function
V(){for(var e=arguments.length,t=new
Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof
e.getBoundingClientRect)}))}function W(e){void 0===e&&(e={});var
t=e,n=t.defaultModifiers,r=void 0===n?[]:n,o=t.defaultOptions,s=void
0===o?U:o;return function(e,t,n){void 0===n&&(n=s);var
o,a,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},U,s),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},u=[],c=!1,f={state:l,setOptions:function(n){var
o="function"==typeof
n?n(l.options):n;h(),l.options=Object.assign({},s,l.options,o),l.scrollParents={reference:i(e)?k(e):e.contextElement?k(e.contextElement):[],popper:k(t)};var
a,c,d=function(e){var t=z(e);return B.reduce((function(e,n){return
e.concat(t.filter((function(e){return
e.phase===n})))}),[])}((a=[].concat(r,l.options.modifiers),c=a.reduce((function(e,t){var
n=e[t.name];return
e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(c).map((function(e){return
c[e]}))));return l.orderedModifiers=d.filter((function(e){return
e.enabled})),l.orderedModifiers.forEach((function(e){var
t=e.name,n=e.options,r=void
0===n?{}:n,i=e.effect;if("function"==typeof i){var
o=i({state:l,name:t,instance:f,options:r});u.push(o||function(){})}})),f.update()},forceUpdate:function(){if(!c){var
e=l.elements,t=e.reference,n=e.popper;if(V(t,n)){l.rects={reference:b(t,_(n),"fixed"===l.options.strategy),popper:w(n)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return
l.modifiersData[e.name]=Object.assign({},e.data)}));for(var
r=0;r<l.orderedModifiers.length;r++)if(!0!==l.reset){var
i=l.orderedModifiers[r],o=i.fn,s=i.options,a=void
0===s?{}:s,u=i.name;"function"==typeof
o&&(l=o({state:l,options:a,name:u,instance:f})||l)}else
l.reset=!1,r=-1}}},update:(o=function(){return new
Promise((function(e){f.forceUpdate(),e(l)}))},function(){return a||(a=new
Promise((function(e){Promise.resolve().then((function(){a=void
0,e(o())}))}))),a}),destroy:function(){h(),c=!0}};if(!V(e,t))return
f;function h(){u.forEach((function(e){return e()})),u=[]}return
f.setOptions(n).then((function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)})),f}}var
H={passive:!0};function $(e){return e.split("-")[0]}function
q(e){return e.split("-")[1]}function
K(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function
Q(e){var
t,n=e.reference,r=e.element,i=e.placement,o=i?$(i):null,s=i?q(i):null,a=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(o){case
E:t={x:a,y:n.y-r.height};break;case A:t={x:a,y:n.y+n.height};break;case
M:t={x:n.x+n.width,y:l};break;case
R:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var
u=o?K(o):null;if(null!=u){var
c="y"===u?"height":"width";switch(s){case
D:t[u]=t[u]-(n[c]/2-r[c]/2);break;case j:t[u]=t[u]+(n[c]/2-r[c]/2)}}return
t}var
G={top:"auto",right:"auto",bottom:"auto",left:"auto"};function
J(e){var
t,n=e.popper,i=e.popperRect,o=e.placement,s=e.variation,a=e.offsets,l=e.position,c=e.gpuAcceleration,f=e.adaptive,h=e.roundOffsets,d=e.isFixed,p=a.x,g=void
0===p?0:p,y=a.y,b=void 0===y?0:y,w="function"==typeof
h?h({x:g,y:b}):{x:g,y:b};g=w.x,b=w.y;var
x=a.hasOwnProperty("x"),S=a.hasOwnProperty("y"),k=R,C=E,O=window;if(f){var
T=_(n),P="clientHeight",D="clientWidth";T===r(n)&&"static"!==v(T=m(n)).position&&"absolute"===l&&(P="scrollHeight",D="scrollWidth"),(o===E||(o===R||o===M)&&s===j)&&(C=A,b-=(d&&T===O&&O.visualViewport?O.visualViewport.height:T[P])-i.height,b*=c?1:-1),o!==R&&(o!==E&&o!==A||s!==j)||(k=M,g-=(d&&T===O&&O.visualViewport?O.visualViewport.width:T[D])-i.width,g*=c?1:-1)}var
N,I=Object.assign({position:l},f&&G),L=!0===h?function(e,t){var
n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:u(n*i)/i||0,y:u(r*i)/i||0}}({x:g,y:b},r(n)):{x:g,y:b};return
g=L.x,b=L.y,c?Object.assign({},I,((N={})[C]=S?"0":"",N[k]=x?"0":"",N.transform=(O.devicePixelRatio||1)<=1?"translate("+g+"px,
"+b+"px)":"translate3d("+g+"px,
"+b+"px,
0)",N)):Object.assign({},I,((t={})[C]=S?b+"px":"",t[k]=x?g+"px":"",t.transform="",t))}const
X={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var
t=e.state;Object.keys(t.elements).forEach((function(e){var
n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];o(i)&&p(i)&&(Object.assign(i.style,n),Object.keys(r).forEach((function(e){var
t=r[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var
t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return
Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var
r=t.elements[e],i=t.attributes[e]||{},s=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return
e[t]="",e}),{});o(r)&&p(r)&&(Object.assign(r.style,s),Object.keys(i).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var
Y={left:"right",right:"left",bottom:"top",top:"bottom"};function
Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return
Y[e]}))}var ee={start:"end",end:"start"};function
te(e){return e.replace(/start|end/g,(function(e){return ee[e]}))}function
ne(e,t){var
n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&s(n)){var
r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function
re(e){return
Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function
ie(e,t,n){return t===N?re(function(e,t){var
n=r(e),i=m(e),o=n.visualViewport,s=i.clientWidth,a=i.clientHeight,l=0,u=0;if(o){s=o.width,a=o.height;var
c=f();(c||!c&&"fixed"===t)&&(l=o.offsetLeft,u=o.offsetTop)}return{width:s,height:a,x:l+g(e),y:u}}(e,n)):i(t)?function(e,t){var
n=h(e,!1,"fixed"===t);return
n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):re(function(e){var
t,n=m(e),r=d(e),i=null==(t=e.ownerDocument)?void
0:t.body,o=a(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=a(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),l=-r.scrollLeft+g(e),u=-r.scrollTop;return"rtl"===v(i||n).direction&&(l+=a(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:s,x:l,y:u}}(m(e)))}function
oe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function
se(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function
ae(e,t){void 0===t&&(t={});var n=t,r=n.placement,s=void
0===r?e.placement:r,u=n.strategy,c=void
0===u?e.strategy:u,f=n.boundary,d=void
0===f?"clippingParents":f,g=n.rootBoundary,y=void
0===g?N:g,b=n.elementContext,w=void 0===b?I:b,S=n.altBoundary,C=void
0!==S&&S,O=n.padding,R=void
0===O?0:O,T=oe("number"!=typeof
R?R:se(R,P)),D=w===I?"reference":I,j=e.rects.popper,L=e.elements[C?D:w],F=function(e,t,n,r){var
s="clippingParents"===t?function(e){var
t=k(x(e)),n=["absolute","fixed"].indexOf(v(e).position)>=0&&o(e)?_(e):e;return
i(n)?t.filter((function(e){return
i(e)&&ne(e,n)&&"body"!==p(e)})):[]}(e):[].concat(t),u=[].concat(s,[n]),c=u[0],f=u.reduce((function(t,n){var
i=ie(e,n,r);return
t.top=a(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=a(i.left,t.left),t}),ie(e,c,r));return
f.width=f.right-f.left,f.height=f.bottom-f.top,f.x=f.left,f.y=f.top,f}(i(L)?L:L.contextElement||m(e.elements.popper),d,y,c),B=h(e.elements.reference),z=Q({reference:B,element:j,strategy:"absolute",placement:s}),U=re(Object.assign({},j,z)),V=w===I?U:B,W={top:F.top-V.top+T.top,bottom:V.bottom-F.bottom+T.bottom,left:F.left-V.left+T.left,right:V.right-F.right+T.right},H=e.modifiersData.offset;if(w===I&&H){var
$=H[s];Object.keys(W).forEach((function(e){var
t=[M,A].indexOf(e)>=0?1:-1,n=[E,A].indexOf(e)>=0?"y":"x";W[e]+=$[n]*t}))}return
W}function le(e,t,n){return a(e,l(t,n))}function ue(e,t,n){return void
0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function
ce(e){return[E,M,A,R].some((function(t){return e[t]>=0}))}var
fe=W({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var
t=e.state,n=e.instance,i=e.options,o=i.scroll,s=void
0===o||o,a=i.resize,l=void
0===a||a,u=r(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return
s&&c.forEach((function(e){e.addEventListener("scroll",n.update,H)})),l&&u.addEventListener("resize",n.update,H),function(){s&&c.forEach((function(e){e.removeEventListener("scroll",n.update,H)})),l&&u.removeEventListener("resize",n.update,H)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var
t=e.state,n=e.name;t.modifiersData[n]=Q({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var
t=e.state,n=e.options,r=n.gpuAcceleration,i=void
0===r||r,o=n.adaptive,s=void 0===o||o,a=n.roundOffsets,l=void
0===a||a,u={placement:$(t.placement),variation:q(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},X,{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var
t=e.state,n=e.options,r=e.name,i=n.offset,o=void
0===i?[0,0]:i,s=F.reduce((function(e,n){return e[n]=function(e,t,n){var
r=$(e),i=[R,E].indexOf(r)>=0?-1:1,o="function"==typeof
n?n(Object.assign({},t,{placement:e})):n,s=o[0],a=o[1];return
s=s||0,a=(a||0)*i,[R,M].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}(n,t.rects,o),e}),{}),a=s[t.placement],l=a.x,u=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=s}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var
t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var
i=n.mainAxis,o=void 0===i||i,s=n.altAxis,a=void
0===s||s,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,h=n.altBoundary,d=n.flipVariations,p=void
0===d||d,m=n.allowedAutoPlacements,g=t.options.placement,v=$(g),y=l||(v!==g&&p?function(e){if($(e)===T)return[];var
t=Z(e);return[te(e),t,te(t)]}(g):[Z(g)]),b=[g].concat(y).reduce((function(e,n){return
e.concat($(n)===T?function(e,t){void 0===t&&(t={});var
n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,u=void
0===l?F:l,c=q(r),f=c?a?L:L.filter((function(e){return
q(e)===c})):P,h=f.filter((function(e){return
u.indexOf(e)>=0}));0===h.length&&(h=f);var
d=h.reduce((function(t,n){return
t[n]=ae(e,{placement:n,boundary:i,rootBoundary:o,padding:s})[$(n)],t}),{});return
Object.keys(d).sort((function(e,t){return
d[e]-d[t]}))}(t,{placement:n,boundary:c,rootBoundary:f,padding:u,flipVariations:p,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,S=new
Map,k=!0,C=b[0],O=0;O<b.length;O++){var
_=b[O],j=$(_),N=q(_)===D,I=[E,A].indexOf(j)>=0,B=I?"width":"height",z=ae(t,{placement:_,boundary:c,rootBoundary:f,altBoundary:h,padding:u}),U=I?N?M:R:N?A:E;w[B]>x[B]&&(U=Z(U));var
V=Z(U),W=[];if(o&&W.push(z[j]<=0),a&&W.push(z[U]<=0,z[V]<=0),W.every((function(e){return
e}))){C=_,k=!1;break}S.set(_,W)}if(k)for(var H=function(e){var
t=b.find((function(t){var n=S.get(t);if(n)return
n.slice(0,e).every((function(e){return e}))}));if(t)return
C=t,"break"},K=p?3:1;K>0&&"break"!==H(K);K--);t.placement!==C&&(t.modifiersData[r]._skip=!0,t.placement=C,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var
t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=void
0===i||i,s=n.altAxis,u=void
0!==s&&s,c=n.boundary,f=n.rootBoundary,h=n.altBoundary,d=n.padding,p=n.tether,m=void
0===p||p,g=n.tetherOffset,v=void
0===g?0:g,y=ae(t,{boundary:c,rootBoundary:f,padding:d,altBoundary:h}),b=$(t.placement),x=q(t.placement),S=!x,k=K(b),C="x"===k?"y":"x",O=t.modifiersData.popperOffsets,T=t.rects.reference,P=t.rects.popper,j="function"==typeof
v?v(Object.assign({},t.rects,{placement:t.placement})):v,N="number"==typeof
j?{mainAxis:j,altAxis:j}:Object.assign({mainAxis:0,altAxis:0},j),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(O){if(o){var
F,B="y"===k?E:R,z="y"===k?A:M,U="y"===k?"height":"width",V=O[k],W=V+y[B],H=V-y[z],Q=m?-P[U]/2:0,G=x===D?T[U]:P[U],J=x===D?-P[U]:-T[U],X=t.elements.arrow,Y=m&&X?w(X):{width:0,height:0},Z=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Z[B],te=Z[z],ne=le(0,T[U],Y[U]),re=S?T[U]/2-Q-ne-ee-N.mainAxis:G-ne-ee-N.mainAxis,ie=S?-T[U]/2+Q+ne+te+N.mainAxis:J+ne+te+N.mainAxis,oe=t.elements.arrow&&_(t.elements.arrow),se=oe?"y"===k?oe.clientTop||0:oe.clientLeft||0:0,ue=null!=(F=null==I?void
0:I[k])?F:0,ce=V+ie-ue,fe=le(m?l(W,V+re-ue-se):W,V,m?a(H,ce):H);O[k]=fe,L[k]=fe-V}if(u){var
he,de="x"===k?E:R,pe="x"===k?A:M,me=O[C],ge="y"===C?"height":"width",ve=me+y[de],ye=me-y[pe],be=-1!==[E,R].indexOf(b),we=null!=(he=null==I?void
0:I[C])?he:0,xe=be?ve:me-T[ge]-P[ge]-we+N.altAxis,Se=be?me+T[ge]+P[ge]-we-N.altAxis:ye,ke=m&&be?function(e,t,n){var
r=le(e,t,n);return
r>n?n:r}(xe,me,Se):le(m?xe:ve,me,m?Se:ye);O[C]=ke,L[C]=ke-me}t.modifiersData[r]=L}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var
t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,a=$(n.placement),l=K(a),u=[R,M].indexOf(a)>=0?"height":"width";if(o&&s){var
c=function(e,t){return
oe("number"!=typeof(e="function"==typeof
e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:se(e,P))}(i.padding,n),f=w(o),h="y"===l?E:R,d="y"===l?A:M,p=n.rects.reference[u]+n.rects.reference[l]-s[l]-n.rects.popper[u],m=s[l]-n.rects.reference[l],g=_(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=p/2-m/2,b=c[h],x=v-f[u]-c[d],S=v/2-f[u]/2+y,k=le(b,S,x),C=l;n.modifiersData[r]=((t={})[C]=k,t.centerOffset=k-S,t)}},effect:function(e){var
t=e.state,n=e.options.element,r=void
0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof
r||(r=t.elements.popper.querySelector(r)))&&ne(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var
t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,s=ae(t,{elementContext:"reference"}),a=ae(t,{altBoundary:!0}),l=ue(s,r),u=ue(a,i,o),c=ce(l),f=ce(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":f})}}]}),he="tippy-content",de="tippy-backdrop",pe="tippy-arrow",me="tippy-svg-arrow",ge={passive:!0,capture:!0},ve=function(){return
document.body};function ye(e,t,n){if(Array.isArray(e)){var r=e[t];return
null==r?Array.isArray(n)?n[t]:n:r}return e}function be(e,t){var
n={}.toString.call(e);return
0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function
we(e,t){return"function"==typeof e?e.apply(void 0,t):e}function
xe(e,t){return
0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var
n}function Se(e){return[].concat(e)}function
ke(e,t){-1===e.indexOf(t)&&e.push(t)}function
Ce(e){return[].slice.call(e)}function Oe(e){return
Object.keys(e).reduce((function(t,n){return void
0!==e[n]&&(t[n]=e[n]),t}),{})}function
_e(e){return["Element","Fragment"].some((function(t){return
be(e,t)}))}function
Ee(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function
Ae(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function
Me(e,t,n){var
r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function
Re(e,t){for(var n=t;n;){var
r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void
0:r.host}return!1}var Te={isTouch:!1},Pe=0;function
De(){Te.isTouch||(Te.isTouch=!0,window.performance&&document.addEventListener("mousemove",je))}function
je(){var
e=performance.now();e-Pe<20&&(Te.isTouch=!1,document.removeEventListener("mousemove",je)),Pe=e}function
Ne(){var
e,t=document.activeElement;if((e=t)&&e._tippy&&e._tippy.reference===e){var
n=t._tippy;t.blur&&!n.state.isVisible&&t.blur()}}var
Ie=!("undefined"==typeof window||"undefined"==typeof
document||!window.msCrypto),Le=Object.assign({appendTo:ve,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter
focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Fe=Object.keys(Le);function
Be(e){var t=(e.plugins||[]).reduce((function(t,n){var
r,i=n.name,o=n.defaultValue;return i&&(t[i]=void
0!==e[i]?e[i]:null!=(r=Le[i])?r:o),t}),{});return
Object.assign({},e,t)}function ze(e,t){var
n=Object.assign({},t,{content:we(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Be(Object.assign({},Le,{plugins:t}))):Fe).reduce((function(t,n){var
r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return
t;if("content"===n)t[n]=r;else
try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return
n.aria=Object.assign({},Le.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function
Ue(e){var
t=e.firstElementChild,n=Ce(t.children);return{box:t,content:n.find((function(e){return
e.classList.contains(he)})),arrow:n.find((function(e){return
e.classList.contains(pe)||e.classList.contains(me)})),backdrop:n.find((function(e){return
e.classList.contains(de)}))}}var Ve=1,We=[],He=[];function $e(e,t){var
n,r,i,o,s,a,l,u,c=ze(e,Object.assign({},Le,Be(Oe(t)))),f=!1,h=!1,d=!1,p=!1,m=[],g=xe(K,c.interactiveDebounce),v=Ve++,y=(u=c.plugins).filter((function(e,t){return
u.indexOf(e)===t})),b={id:v,reference:e,popper:document.createElement("div"),popperInstance:null,props:c,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:y,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(r),cancelAnimationFrame(i)},setProps:function(t){if(!b.state.isDestroyed){D("onBeforeUpdate",[b,t]),$();var
n=b.props,r=ze(e,Object.assign({},n,Oe(t),{ignoreAttributes:!0}));b.props=r,H(),n.interactiveDebounce!==r.interactiveDebounce&&(I(),g=xe(K,r.interactiveDebounce)),n.triggerTarget&&!r.triggerTarget?Se(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded"),N(),P(),S&&S(n,r),b.popperInstance&&(X(),Z().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}))),D("onAfterUpdate",[b,t])}},setContent:function(e){b.setProps({content:e})},show:function(){var
e=b.state.isVisible,t=b.state.isDestroyed,n=!b.state.isEnabled,r=Te.isTouch&&!b.props.touch,i=ye(b.props.duration,0,Le.duration);if(!(e||t||n||r||A().hasAttribute("disabled")||(D("onShow",[b],!1),!1===b.props.onShow(b)))){if(b.state.isVisible=!0,E()&&(x.style.visibility="visible"),P(),z(),b.state.isMounted||(x.style.transition="none"),E()){var
o=R();Ee([o.box,o.content],0)}var s,l,u;a=function(){var
e;if(b.state.isVisible&&!p){if(p=!0,x.offsetHeight,x.style.transition=b.props.moveTransition,E()&&b.props.animation){var
t=R(),n=t.box,r=t.content;Ee([n,r],i),Ae([n,r],"visible")}j(),N(),ke(He,b),null==(e=b.popperInstance)||e.forceUpdate(),D("onMount",[b]),b.props.animation&&E()&&function(e,t){V(e,(function(){b.state.isShown=!0,D("onShown",[b])}))}(i)}},l=b.props.appendTo,u=A(),(s=b.props.interactive&&l===ve||"parent"===l?u.parentNode:we(l,[u])).contains(x)||s.appendChild(x),b.state.isMounted=!0,X()}},hide:function(){var
e=!b.state.isVisible,t=b.state.isDestroyed,n=!b.state.isEnabled,r=ye(b.props.duration,1,Le.duration);if(!(e||t||n)&&(D("onHide",[b],!1),!1!==b.props.onHide(b))){if(b.state.isVisible=!1,b.state.isShown=!1,p=!1,f=!1,E()&&(x.style.visibility="hidden"),I(),U(),P(!0),E()){var
i=R(),o=i.box,s=i.content;b.props.animation&&(Ee([o,s],r),Ae([o,s],"hidden"))}j(),N(),b.props.animation?E()&&function(e,t){V(e,(function(){!b.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(r,b.unmount):b.unmount()}},hideWithInteractivity:function(e){M().addEventListener("mousemove",g),ke(We,g),g(e)},enable:function(){b.state.isEnabled=!0},disable:function(){b.hide(),b.state.isEnabled=!1},unmount:function(){b.state.isVisible&&b.hide(),b.state.isMounted&&(Y(),Z().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x),He=He.filter((function(e){return
e!==b})),b.state.isMounted=!1,D("onHidden",[b]))},destroy:function(){b.state.isDestroyed||(b.clearDelayTimeouts(),b.unmount(),$(),delete
e._tippy,b.state.isDestroyed=!0,D("onDestroy",[b]))}};if(!c.render)return
b;var
w=c.render(b),x=w.popper,S=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+b.id,b.popper=x,e._tippy=b,x._tippy=b;var
k=y.map((function(e){return
e.fn(b)})),C=e.hasAttribute("aria-expanded");return
H(),N(),P(),D("onCreate",[b]),c.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){b.props.interactive&&b.state.isVisible&&b.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){b.props.interactive&&b.props.trigger.indexOf("mouseenter")>=0&&M().addEventListener("mousemove",g)})),b;function
O(){var e=b.props.touch;return Array.isArray(e)?e:[e,0]}function
_(){return"hold"===O()[0]}function E(){var
e;return!(null==(e=b.props.render)||!e.$$tippy)}function A(){return
l||e}function M(){var e,t,n=A().parentNode;return
n?null!=(t=Se(n)[0])&&null!=(e=t.ownerDocument)&&e.body?t.ownerDocument:document:document}function
R(){return Ue(x)}function T(e){return
b.state.isMounted&&!b.state.isVisible||Te.isTouch||o&&"focus"===o.type?0:ye(b.props.delay,e?0:1,Le.delay)}function
P(e){void
0===e&&(e=!1),x.style.pointerEvents=b.props.interactive&&!e?"":"none",x.style.zIndex=""+b.props.zIndex}function
D(e,t,n){var r;void
0===n&&(n=!0),k.forEach((function(n){n[e]&&n[e].apply(n,t)})),n&&(r=b.props)[e].apply(r,t)}function
j(){var t=b.props.aria;if(t.content){var
n="aria-"+t.content,r=x.id;Se(b.props.triggerTarget||e).forEach((function(e){var
t=e.getAttribute(n);if(b.state.isVisible)e.setAttribute(n,t?t+"
"+r:r);else{var
i=t&&t.replace(r,"").trim();i?e.setAttribute(n,i):e.removeAttribute(n)}}))}}function
N(){!C&&b.props.aria.expanded&&Se(b.props.triggerTarget||e).forEach((function(e){b.props.interactive?e.setAttribute("aria-expanded",b.state.isVisible&&e===A()?"true":"false"):e.removeAttribute("aria-expanded")}))}function
I(){M().removeEventListener("mousemove",g),We=We.filter((function(e){return
e!==g}))}function
L(t){if(!Te.isTouch||!d&&"mousedown"!==t.type){var
n=t.composedPath&&t.composedPath()[0]||t.target;if(!b.props.interactive||!Re(x,n)){if(Se(b.props.triggerTarget||e).some((function(e){return
Re(e,n)}))){if(Te.isTouch)return;if(b.state.isVisible&&b.props.trigger.indexOf("click")>=0)return}else
D("onClickOutside",[b,t]);!0===b.props.hideOnClick&&(b.clearDelayTimeouts(),b.hide(),h=!0,setTimeout((function(){h=!1})),b.state.isMounted||U())}}}function
F(){d=!0}function B(){d=!1}function z(){var
e=M();e.addEventListener("mousedown",L,!0),e.addEventListener("touchend",L,ge),e.addEventListener("touchstart",B,ge),e.addEventListener("touchmove",F,ge)}function
U(){var
e=M();e.removeEventListener("mousedown",L,!0),e.removeEventListener("touchend",L,ge),e.removeEventListener("touchstart",B,ge),e.removeEventListener("touchmove",F,ge)}function
V(e,t){var n=R().box;function
r(e){e.target===n&&(Me(n,"remove",r),t())}if(0===e)return
t();Me(n,"remove",s),Me(n,"add",r),s=r}function
W(t,n,r){void
0===r&&(r=!1),Se(b.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),m.push({node:e,eventType:t,handler:n,options:r})}))}function
H(){var
e;_()&&(W("touchstart",q,{passive:!0}),W("touchend",Q,{passive:!0})),(e=b.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(W(e,q),e){case"mouseenter":W("mouseleave",Q);break;case"focus":W(Ie?"focusout":"blur",G);break;case"focusin":W("focusout",G)}}))}function
$(){m.forEach((function(e){var
t=e.node,n=e.eventType,r=e.handler,i=e.options;t.removeEventListener(n,r,i)})),m=[]}function
q(e){var t,n=!1;if(b.state.isEnabled&&!J(e)&&!h){var
r="focus"===(null==(t=o)?void
0:t.type);o=e,l=e.currentTarget,N(),!b.state.isVisible&&be(e,"MouseEvent")&&We.forEach((function(t){return
t(e)})),"click"===e.type&&(b.props.trigger.indexOf("mouseenter")<0||f)&&!1!==b.props.hideOnClick&&b.state.isVisible?n=!0:ee(e),"click"===e.type&&(f=!n),n&&!r&&te(e)}}function
K(e){var
t=e.target,n=A().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var
r=Z().concat(x).map((function(e){var
t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return
n?{popperRect:e.getBoundingClientRect(),popperState:n,props:c}:null})).filter(Boolean);(function(e,t){var
n=t.clientX,r=t.clientY;return e.every((function(e){var
t=e.popperRect,i=e.popperState,o=e.props.interactiveBorder,s=i.placement.split("-")[0],a=i.modifiersData.offset;if(!a)return!0;var
l="bottom"===s?a.top.y:0,u="top"===s?a.bottom.y:0,c="right"===s?a.left.x:0,f="left"===s?a.right.x:0,h=t.top-r+l>o,d=r-t.bottom-u>o,p=t.left-n+c>o,m=n-t.right-f>o;return
h||d||p||m}))})(r,e)&&(I(),te(e))}}function
Q(e){J(e)||b.props.trigger.indexOf("click")>=0&&f||(b.props.interactive?b.hideWithInteractivity(e):te(e))}function
G(e){b.props.trigger.indexOf("focusin")<0&&e.target!==A()||b.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function
J(e){return!!Te.isTouch&&_()!==e.type.indexOf("touch")>=0}function
X(){Y();var
t=b.props,n=t.popperOptions,r=t.placement,i=t.offset,o=t.getReferenceClientRect,s=t.moveTransition,l=E()?Ue(x).arrow:null,u=o?{getBoundingClientRect:o,contextElement:o.contextElement||A()}:e,c=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var
t=e.state;if(E()){var
n=R().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];E()&&l&&c.push({name:"arrow",options:{element:l,padding:3}}),c.push.apply(c,(null==n?void
0:n.modifiers)||[]),b.popperInstance=fe(u,x,Object.assign({},n,{placement:r,onFirstUpdate:a,modifiers:c}))}function
Y(){b.popperInstance&&(b.popperInstance.destroy(),b.popperInstance=null)}function
Z(){return Ce(x.querySelectorAll("[data-tippy-root]"))}function
ee(e){b.clearDelayTimeouts(),e&&D("onTrigger",[b,e]),z();var
t=T(!0),r=O(),i=r[0],o=r[1];Te.isTouch&&"hold"===i&&o&&(t=o),t?n=setTimeout((function(){b.show()}),t):b.show()}function
te(e){if(b.clearDelayTimeouts(),D("onUntrigger",[b,e]),b.state.isVisible){if(!(b.props.trigger.indexOf("mouseenter")>=0&&b.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&f)){var
t=T(!1);t?r=setTimeout((function(){b.state.isVisible&&b.hide()}),t):i=requestAnimationFrame((function(){b.hide()}))}}else
U()}}function qe(e,t){void 0===t&&(t={});var
n=Le.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",De,ge),window.addEventListener("blur",Ne);var
r,i=Object.assign({},t,{plugins:n}),o=(r=e,_e(r)?[r]:function(e){return
be(e,"NodeList")}(r)?Ce(r):Array.isArray(r)?r:Ce(document.querySelectorAll(r))).reduce((function(e,t){var
n=t&&$e(t,i);return n&&e.push(n),e}),[]);return
_e(e)?o[0]:o}qe.defaultProps=Le,qe.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Le[t]=e[t]}))},qe.currentInput=Te,Object.assign({},X,{effect:function(e){var
t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),qe.setDefaultProps({animation:!1});const
Ke=qe;var Qe=n(7294),Ge=n(3935);function Je(e,t){if(null==e)return{};var
n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return
i}var Xe="undefined"!=typeof
window&&"undefined"!=typeof document;function
Ye(e,t){e&&("function"==typeof
e&&e(t),{}.hasOwnProperty.call(e,"current")&&(e.current=t))}function
Ze(){return Xe&&document.createElement("div")}function
et(e,t){if(e===t)return!0;if("object"==typeof
e&&null!=e&&"object"==typeof
t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var
n in
e){if(!t.hasOwnProperty(n))return!1;if(!et(e[n],t[n]))return!1}return!0}return!1}function
tt(e){var t=[];return e.forEach((function(e){t.find((function(t){return
et(e,t)}))||t.push(e)})),t}var
nt=Xe?Qe.useLayoutEffect:Qe.useEffect;function
rt(e,t,n){n.split(/\s+/).forEach((function(n){n&&e.classList[t](n)}))}var
it={name:"className",defaultValue:"",fn:function(e){var
t=e.popper.firstElementChild,n=function(){var
t;return!!(null==(t=e.props.render)?void 0:t.$$tippy)};function
r(){e.props.className&&!n()||rt(t,"add",e.props.className)}return{onCreate:r,onBeforeUpdate:function(){n()&&rt(t,"remove",e.props.className)},onAfterUpdate:r}}};function
ot(e){return function(t){var
n,r,i=t.children,o=t.content,s=t.visible,a=t.singleton,l=t.render,u=t.reference,c=t.disabled,f=void
0!==c&&c,h=t.ignoreAttributes,d=void
0===h||h,p=(t.__source,t.__self,Je(t,["children","content","visible","singleton","render","reference","disabled","ignoreAttributes","__source","__self"])),m=void
0!==s,g=void
0!==a,v=(0,Qe.useState)(!1),y=v[0],b=v[1],w=(0,Qe.useState)({}),x=w[0],S=w[1],k=(0,Qe.useState)(),C=k[0],O=k[1],_=(n=function(){return{container:Ze(),renders:1}},(r=(0,Qe.useRef)()).current||(r.current="function"==typeof
n?n():n),r.current),E=Object.assign({ignoreAttributes:d},p,{content:_.container});m&&(E.trigger="manual",E.hideOnClick=!1),g&&(f=!0);var
A=E,M=E.plugins||[];l&&(A=Object.assign({},E,{plugins:g&&null!=a.data?[].concat(M,[{fn:function(){return{onTrigger:function(e,t){var
n=a.data.children.find((function(e){return
e.instance.reference===t.currentTarget}));e.state.$$activeSingletonInstance=n.instance,O(n.content)}}}}]):M,render:function(){return{popper:_.container}}}));var
R=[u].concat(i?[i.type]:[]);return nt((function(){var
t=u;u&&u.hasOwnProperty("current")&&(t=u.current);var
n=e(t||_.ref||Ze(),Object.assign({},A,{plugins:[it].concat(E.plugins||[])}));return
_.instance=n,f&&n.disable(),s&&n.show(),g&&a.hook({instance:n,content:o,props:A,setSingletonContent:O}),b(!0),function(){n.destroy(),null==a||a.cleanup(n)}}),R),nt((function(){var
e,t,n,r,i;if(1!==_.renders){var
l=_.instance;l.setProps((t=l.props,n=A,Object.assign({},n,{popperOptions:Object.assign({},t.popperOptions,n.popperOptions,{modifiers:tt([].concat((null==(r=t.popperOptions)?void
0:r.modifiers)||[],(null==(i=n.popperOptions)?void
0:i.modifiers)||[]))})}))),null==(e=l.popperInstance)||e.forceUpdate(),f?l.disable():l.enable(),m&&(s?l.show():l.hide()),g&&a.hook({instance:l,content:o,props:A,setSingletonContent:O})}else
_.renders++})),nt((function(){var e;if(l){var
t=_.instance;t.setProps({popperOptions:Object.assign({},t.props.popperOptions,{modifiers:[].concat(((null==(e=t.props.popperOptions)?void
0:e.modifiers)||[]).filter((function(e){return"$$tippyReact"!==e.name})),[{name:"$$tippyReact",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var
t,n=e.state,r=null==(t=n.modifiersData)?void
0:t.hide;x.placement===n.placement&&x.referenceHidden===(null==r?void
0:r.isReferenceHidden)&&x.escaped===(null==r?void
0:r.hasPopperEscaped)||S({placement:n.placement,referenceHidden:null==r?void
0:r.isReferenceHidden,escaped:null==r?void
0:r.hasPopperEscaped}),n.attributes.popper={}}}])})})}}),[x.placement,x.referenceHidden,x.escaped].concat(R)),Qe.createElement(Qe.Fragment,null,i?(0,Qe.cloneElement)(i,{ref:function(e){_.ref=e,Ye(i.ref,e)}}):null,y&&(0,Ge.createPortal)(l?l(function(e){var
t={"data-placement":e.placement};return
e.referenceHidden&&(t["data-reference-hidden"]=""),e.escaped&&(t["data-escaped"]=""),t}(x),C,_.instance):o,_.container))}}var
st=function(e,t){return(0,Qe.forwardRef)((function(n,r){var
i=n.children,o=Je(n,["children"]);return
Qe.createElement(e,Object.assign({},t,o),i?(0,Qe.cloneElement)(i,{ref:function(e){Ye(r,e),Ye(i.ref,e)}}):null)}))};const
at=st(ot(Ke),{render:function(){return""}})},8307:(e,t,n)=>{"use
strict";n.d(t,{ZP:()=>qo});var
r=n(7462),i=n(3366),o=n(7294),s=n(8120),a=n(2864);const l=1024;let
u=0;class c{constructor(e,t){this.from=e,this.to=t}}class
f{constructor(e={}){this.id=u++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw
new Error("This node type doesn't define a deserialize
function")})}add(e){if(this.perNode)throw new
RangeError("Can't add per-node props to node
types");return"function"!=typeof
e&&(e=d.match(e)),t=>{let n=e(t);return void
0===n?null:[this,n]}}}f.closedBy=new f({deserialize:e=>e.split("
")}),f.openedBy=new f({deserialize:e=>e.split("
")}),f.group=new f({deserialize:e=>e.split("
")}),f.contextHash=new f({perNode:!0}),f.lookAhead=new
f({perNode:!0}),f.mounted=new f({perNode:!0});const
h=Object.create(null);class
d{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static
define(e){let
t=e.props&&e.props.length?Object.create(null):h,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),r=new
d(e.name||"",t,e.id,n);if(e.props)for(let n of
e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw new
RangeError("Can't store a per-node prop on a node
type");t[n[0].id]=n[1]}return r}prop(e){return this.props[e.id]}get
isTop(){return(1&this.flags)>0}get
isSkipped(){return(2&this.flags)>0}get
isError(){return(4&this.flags)>0}get
isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof
e){if(this.name==e)return!0;let
t=this.prop(f.group);return!!t&&t.indexOf(e)>-1}return
this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let
r of n.split(" "))t[r]=e[n];return e=>{for(let
n=e.prop(f.group),r=-1;r<(n?n.length:0);r++){let
i=t[r<0?e.name:n[r]];if(i)return i}}}}d.none=new
d("",Object.create(null),0,8);const p=new WeakMap,m=new
WeakMap;var
g;!function(e){e[e.ExcludeBuffers=1]="ExcludeBuffers",e[e.IncludeAnonymous=2]="IncludeAnonymous",e[e.IgnoreMounts=4]="IgnoreMounts",e[e.IgnoreOverlays=8]="IgnoreOverlays"}(g||(g={}));class
v{constructor(e,t,n,r,i){if(this.type=e,this.children=t,this.positions=n,this.length=r,this.props=null,i&&i.length){this.props=Object.create(null);for(let[e,t]of
i)this.props["number"==typeof e?e:e.id]=t}}toString(){let
e=this.prop(f.mounted);if(e&&!e.overlay)return
e.tree.toString();let t="";for(let e of this.children){let
n=e.toString();n&&(t&&(t+=","),t+=n)}return
this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(t.length?"("+t+")":""):t}cursor(e=0){return
new A(this.topNode,e)}cursorAt(e,t=0,n=0){let
r=p.get(this)||this.topNode,i=new A(r);return
i.moveTo(e,t),p.set(this,i._tree),i}get topNode(){return new
k(this,0,0,null)}resolve(e,t=0){let
n=S(p.get(this)||this.topNode,e,t,!1);return
p.set(this,n),n}resolveInner(e,t=0){let
n=S(m.get(this)||this.topNode,e,t,!0);return
m.set(this,n),n}iterate(e){let{enter:t,leave:n,from:r=0,to:i=this.length}=e;for(let
o=this.cursor((e.mode||0)|g.IncludeAnonymous);;){let
e=!1;if(o.from<=i&&o.to>=r&&(o.type.isAnonymous||!1!==t(o))){if(o.firstChild())continue;e=!0}for(;e&&n&&!o.type.isAnonymous&&n(o),!o.nextSibling();){if(!o.parent())return;e=!0}}}prop(e){return
e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get
propValues(){let e=[];if(this.props)for(let t in
this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return
this.children.length<=8?this:P(d.none,this.children,this.positions,0,this.children.length,0,this.length,((e,t,n)=>new
v(this.type,e,t,n,this.propValues)),e.makeTree||((e,t,n)=>new
v(d.none,e,t,n)))}static build(e){return function(e){var
t;let{buffer:n,nodeSet:r,maxBufferLength:i=l,reused:o=[],minRepeatType:s=r.types.length}=e,a=Array.isArray(n)?new
y(n,n.length):n,u=r.types,c=0,h=0;function
d(e,t,n,l,y){let{id:w,start:x,end:S,size:k}=a,C=h;for(;k<0;){if(a.next(),-1==k){let
t=o[w];return n.push(t),void l.push(x-e)}if(-3==k)return
void(c=w);if(-4==k)return void(h=w);throw new RangeError(`Unrecognized
record size: ${k}`)}let
O,_,E=u[w],A=x-e;if(S-x<=i&&(_=function(e,t){let
n=a.fork(),r=0,o=0,l=0,u=n.end-i,c={size:0,start:0,skip:0};e:for(let
i=n.pos-e;n.pos>i;){let
e=n.size;if(n.id==t&&e>=0){c.size=r,c.start=o,c.skip=l,l+=4,r+=4,n.next();continue}let
a=n.pos-e;if(e<0||a<i||n.start<u)break;let
f=n.id>=s?4:0,h=n.start;for(n.next();n.pos>a;){if(n.size<0){if(-3!=n.size)break
e;f+=4}else
n.id>=s&&(f+=4);n.next()}o=h,r+=e,l+=f}return(t<0||r==e)&&(c.size=r,c.start=o,c.skip=l),c.size>4?c:void
0}(a.pos-t,y))){let t=new
Uint16Array(_.size-_.skip),n=a.pos-_.size,i=t.length;for(;a.pos>n;)i=g(_.start,t,i);O=new
b(t,S-_.start,r),A=_.start-e}else{let e=a.pos-k;a.next();let
t=[],n=[],r=w>=s?w:-1,o=0,l=S;for(;a.pos>e;)r>=0&&a.id==r&&a.size>=0?(a.end<=l-i&&(p(t,n,x,o,a.end,l,r,C),o=t.length,l=a.end),a.next()):d(x,e,t,n,r);if(r>=0&&o>0&&o<t.length&&p(t,n,x,o,x,l,r,C),t.reverse(),n.reverse(),r>-1&&o>0){let
e=function(e){return(t,n,r)=>{let
i,o,s=0,a=t.length-1;if(a>=0&&(i=t[a])instanceof
v){if(!a&&i.type==e&&i.length==r)return
i;(o=i.prop(f.lookAhead))&&(s=n[a]+i.length+o)}return
m(e,t,n,r,s)}}(E);O=P(E,t,n,0,t.length,0,S-x,e,e)}else
O=m(E,t,n,S-x,C-S)}n.push(O),l.push(A)}function p(e,t,n,i,o,s,a,l){let
u=[],c=[];for(;e.length>i;)u.push(e.pop()),c.push(t.pop()+n-o);e.push(m(r.types[a],u,c,s-o,l-s)),t.push(o-n)}function
m(e,t,n,r,i=0,o){if(c){let
e=[f.contextHash,c];o=o?[e].concat(o):[e]}if(i>25){let
e=[f.lookAhead,i];o=o?[e].concat(o):[e]}return new v(e,t,n,r,o)}function
g(e,t,n){let{id:r,start:i,end:o,size:l}=a;if(a.next(),l>=0&&r<s){let
s=n;if(l>4){let
r=a.pos-(l-4);for(;a.pos>r;)n=g(e,t,n)}t[--n]=s,t[--n]=o-e,t[--n]=i-e,t[--n]=r}else-3==l?c=r:-4==l&&(h=r);return
n}let w=[],x=[];for(;a.pos>0;)d(e.start||0,e.bufferStart||0,w,x,-1);let
S=null!==(t=e.length)&&void
0!==t?t:w.length?x[0]+w[0].length:0;return new
v(u[e.topID],w.reverse(),x.reverse(),S)}(e)}}v.empty=new
v(d.none,[],[],0);class y{constructor(e,t){this.buffer=e,this.index=t}get
id(){return this.buffer[this.index-4]}get start(){return
this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get
size(){return this.buffer[this.index-1]}get pos(){return
this.index}next(){this.index-=4}fork(){return new
y(this.buffer,this.index)}}class
b{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get
type(){return d.none}toString(){let e=[];for(let
t=0;t<this.buffer.length;)e.push(this.childString(t)),t=this.buffer[t+3];return
e.join(",")}childString(e){let
t=this.buffer[e],n=this.buffer[e+3],r=this.set.types[t],i=r.name;if(/\W/.test(i)&&!r.isError&&(i=JSON.stringify(i)),n==(e+=4))return
i;let
o=[];for(;e<n;)o.push(this.childString(e)),e=this.buffer[e+3];return
i+"("+o.join(",")+")"}findChild(e,t,n,r,i){let{buffer:o}=this,s=-1;for(let
a=e;a!=t&&!(w(i,r,o[a+1],o[a+2])&&(s=a,n>0));a=o[a+3]);return
s}slice(e,t,n){let r=this.buffer,i=new Uint16Array(t-e),o=0;for(let
s=e,a=0;s<t;){i[a++]=r[s++],i[a++]=r[s++]-n;let
t=i[a++]=r[s++]-n;i[a++]=r[s++]-e,o=Math.max(o,t)}return new
b(i,o,this.set)}}function w(e,t,n,r){switch(e){case-2:return
n<t;case-1:return r>=t&&n<t;case 0:return
n<t&&r>t;case 1:return n<=t&&r>t;case 2:return
r>t;case 4:return!0}}function x(e,t){let n=e.childBefore(t);for(;n;){let
t=n.lastChild;if(!t||t.to!=n.to)break;t.type.isError&&t.from==t.to?(e=n,n=t.prevSibling):n=t}return
e}function S(e,t,n,r){for(var
i;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to<t);){let
t=!r&&e instanceof
k&&e.index<0?null:e.parent;if(!t)return e;e=t}let
o=r?0:g.IgnoreOverlays;if(r)for(let r=e,s=r.parent;s;r=s,s=r.parent)r
instanceof
k&&r.index<0&&(null===(i=s.enter(t,n,o))||void
0===i?void 0:i.from)!=r.from&&(e=s);for(;;){let
r=e.enter(t,n,o);if(!r)return e;e=r}}class
k{constructor(e,t,n,r){this._tree=e,this.from=t,this.index=n,this._parent=r}get
type(){return this._tree.type}get name(){return this._tree.type.name}get
to(){return this.from+this._tree.length}nextChild(e,t,n,r,i=0){for(let
o=this;;){for(let{children:s,positions:a}=o._tree,l=t>0?s.length:-1;e!=l;e+=t){let
l=s[e],u=a[e]+o.from;if(w(r,n,u,u+l.length))if(l instanceof
b){if(i&g.ExcludeBuffers)continue;let
s=l.findChild(0,l.buffer.length,t,n-u,r);if(s>-1)return new E(new
_(o,l,e,u),null,s)}else
if(i&g.IncludeAnonymous||!l.type.isAnonymous||M(l)){let
s;if(!(i&g.IgnoreMounts)&&l.props&&(s=l.prop(f.mounted))&&!s.overlay)return
new k(s.tree,u,e,o);let a=new k(l,u,e,o);return
i&g.IncludeAnonymous||!a.type.isAnonymous?a:a.nextChild(t<0?l.children.length-1:0,t,n,r)}}if(i&g.IncludeAnonymous||!o.type.isAnonymous)return
null;if(e=o.index>=0?o.index+t:t<0?-1:o._parent._tree.children.length,o=o._parent,!o)return
null}}get firstChild(){return this.nextChild(0,1,0,4)}get
lastChild(){return
this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return
this.nextChild(0,1,e,2)}childBefore(e){return
this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let
r;if(!(n&g.IgnoreOverlays)&&(r=this._tree.prop(f.mounted))&&r.overlay){let
n=e-this.from;for(let{from:e,to:i}of
r.overlay)if((t>0?e<=n:e<n)&&(t<0?i>=n:i>n))return
new k(r.tree,r.overlay[0].from+this.from,-1,this)}return
this.nextChild(0,1,e,t,n)}nextSignificantParent(){let
e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get
parent(){return this._parent?this._parent.nextSignificantParent():null}get
nextSibling(){return
this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get
prevSibling(){return
this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}cursor(e=0){return
new A(this,e)}get tree(){return this._tree}toTree(){return
this._tree}resolve(e,t=0){return S(this,e,t,!1)}resolveInner(e,t=0){return
S(this,e,t,!0)}enterUnfinishedNodesBefore(e){return
x(this,e)}getChild(e,t=null,n=null){let r=C(this,e,t,n);return
r.length?r[0]:null}getChildren(e,t=null,n=null){return
C(this,e,t,n)}toString(){return this._tree.toString()}get node(){return
this}matchContext(e){return O(this,e)}}function C(e,t,n,r){let
i=e.cursor(),o=[];if(!i.firstChild())return
o;if(null!=n)for(;!i.type.is(n);)if(!i.nextSibling())return
o;for(;;){if(null!=r&&i.type.is(r))return
o;if(i.type.is(t)&&o.push(i.node),!i.nextSibling())return
null==r?o:[]}}function O(e,t,n=t.length-1){for(let
r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}class
_{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}}class
E{get name(){return this.type.name}get from(){return
this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return
this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,n);return
i<0?null:new E(this.context,this,i)}get firstChild(){return
this.child(1,0,4)}get lastChild(){return
this.child(-1,0,4)}childAfter(e){return
this.child(1,e,2)}childBefore(e){return
this.child(-1,e,-2)}enter(e,t,n=0){if(n&g.ExcludeBuffers)return
null;let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return
i<0?null:new E(this.context,this,i)}get parent(){return
this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return
this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get
nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return
t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new
E(this.context,this._parent,t):this.externalSibling(1)}get
prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return
this.index==t?this.externalSibling(-1):new
E(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}cursor(e=0){return
new A(this,e)}get tree(){return null}toTree(){let
e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let
o=n.buffer[this.index+1];e.push(n.slice(r,i,o)),t.push(0)}return new
v(this.type,e,t,this.to-this.from)}resolve(e,t=0){return
S(this,e,t,!1)}resolveInner(e,t=0){return
S(this,e,t,!0)}enterUnfinishedNodesBefore(e){return
x(this,e)}toString(){return
this.context.buffer.childString(this.index)}getChild(e,t=null,n=null){let
r=C(this,e,t,n);return
r.length?r[0]:null}getChildren(e,t=null,n=null){return C(this,e,t,n)}get
node(){return this}matchContext(e){return O(this,e)}}class A{get
name(){return
this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e
instanceof
k)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let
t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return
this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return!!e&&(e
instanceof
k?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return
this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return
this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return
this.enterChild(1,0,4)}lastChild(){return
this.enterChild(-1,0,4)}childAfter(e){return
this.enterChild(1,e,2)}childBefore(e){return
this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return
this.buffer?!(n&g.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return
this.yieldNode(this.mode&g.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return
this.yieldBuf(this.stack.pop());let
e=this.mode&g.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return
this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let
e=n<0?0:this.stack[n]+4;if(this.index!=e)return
this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let
e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return
this.yieldBuf(e)}return
n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return
this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let
t,n,{buffer:r}=this;if(r){if(e>0){if(this.index<r.buffer.buffer.length)return!1}else
for(let
e=0;e<this.index;e++)if(r.buffer.buffer[e+3]<this.index)return!1;({index:t,parent:n}=r)}else({index:t,_parent:n}=this._tree);for(;n;({index:t,_parent:n}=n))if(t>-1)for(let
r=t+e,i=e<0?-1:n._tree.children.length;r!=i;r+=e){let
e=n._tree.children[r];if(this.mode&g.IncludeAnonymous||e instanceof
b||!e.type.isAnonymous||M(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return
this.move(1,e)}prev(e=!0){return
this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to<e))&&this.parent(););for(;this.enterChild(1,e,t););return
this}get node(){if(!this.buffer)return this._tree;let
e=this.bufferNode,t=null,n=0;if(e&&e.context==this.buffer)e:for(let
r=this.index,i=this.stack.length;i>=0;){for(let
o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;t=o,n=i+1;break
e}r=this.stack[--i]}for(let e=n;e<this.stack.length;e++)t=new
E(this.buffer,t,this.stack[e]);return this.bufferNode=new
E(this.buffer,t,this.index)}get tree(){return
this.buffer?null:this._tree._tree}iterate(e,t){for(let n=0;;){let
r=!1;if(this.type.isAnonymous||!1!==e(this)){if(this.firstChild()){n++;continue}this.type.isAnonymous||(r=!0)}for(;r&&t&&t(this),r=this.type.isAnonymous,!this.nextSibling();){if(!n)return;this.parent(),n--,r=!0}}}matchContext(e){if(!this.buffer)return
O(this.node,e);let{buffer:t}=this.buffer,{types:n}=t.set;for(let
r=e.length-1,i=this.stack.length-1;r>=0;i--){if(i<0)return
O(this.node,e,r);let
o=n[t.buffer[this.stack[i]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}}function
M(e){return e.children.some((e=>e instanceof
b||!e.type.isAnonymous||M(e)))}const R=new WeakMap;function
T(e,t){if(!e.isAnonymous||t instanceof b||t.type!=e)return 1;let
n=R.get(t);if(null==n){n=1;for(let r of t.children){if(r.type!=e||!(r
instanceof v)){n=1;break}n+=T(e,r)}R.set(t,n)}return n}function
P(e,t,n,r,i,o,s,a,l){let u=0;for(let n=r;n<i;n++)u+=T(e,t[n]);let
c=Math.ceil(1.5*u/8),f=[],h=[];return function t(n,r,i,s,a){for(let
u=i;u<s;){let i=u,d=r[u],p=T(e,n[u]);for(u++;u<s;u++){let
t=T(e,n[u]);if(p+t>=c)break;p+=t}if(u==i+1){if(p>c){let
e=n[i];t(e.children,e.positions,0,e.children.length,r[i]+a);continue}f.push(n[i])}else{let
t=r[u-1]+n[u-1].length-d;f.push(P(e,n,r,i,u,d,t,null,l))}h.push(d+a-o)}}(t,n,r,i,0),(a||l)(f,h,s)}class
D{constructor(e,t,n,r,i=!1,o=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=(i?1:0)|(o?2:0)}get
openStart(){return(1&this.open)>0}get
openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let
r=[new D(0,e.length,e,0,!1,n)];for(let n of
t)n.to>e.length&&r.push(n);return r}static
applyChanges(e,t,n=128){if(!t.length)return e;let
r=[],i=1,o=e.length?e[0]:null;for(let s=0,a=0,l=0;;s++){let
u=s<t.length?t[s]:null,c=u?u.fromA:1e9;if(c-a>=n)for(;o&&o.from<c;){let
t=o;if(a>=t.from||c<=t.to||l){let
e=Math.max(t.from,a)-l,n=Math.min(t.to,c)-l;t=e>=n?null:new
D(e,n,t.tree,t.offset+l,s>0,!!u)}if(t&&r.push(t),o.to>c)break;o=i<e.length?e[i++]:null}if(!u)break;a=u.toA,l=u.toA-u.toB}return
r}}class j{startParse(e,t,n){return"string"==typeof
e&&(e=new N(e)),n=n?n.length?n.map((e=>new c(e.from,e.to))):[new
c(0,0)]:[new c(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let
r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}}class
N{constructor(e){this.string=e}get length(){return
this.string.length}chunk(e){return this.string.slice(e)}get
lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}}new
f({perNode:!0});let I=0;class
L{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=I++}static
define(e){if(null==e?void 0:e.base)throw new Error("Can not derive
from a modified tag");let t=new
L([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return
t}static defineModifier(){let e=new B;return
t=>t.modified.indexOf(e)>-1?t:B.get(t.base||t,t.modified.concat(e).sort(((e,t)=>e.id-t.id)))}}let
F=0;class B{constructor(){this.instances=[],this.id=F++}static
get(e,t){if(!t.length)return e;let n=t[0].instances.find((n=>{return
n.base==e&&(r=t,i=n.modified,r.length==i.length&&r.every(((e,t)=>e==i[t])));var
r,i}));if(n)return n;let r=[],i=new L(r,e,t);for(let e of
t)e.instances.push(i);let o=function(e){let t=[[]];for(let
n=0;n<e.length;n++)for(let
r=0,i=t.length;r<i;r++)t.push(t[r].concat(e[n]));return
t.sort(((e,t)=>t.length-e.length))}(t);for(let t of
e.set)if(!t.modified.length)for(let e of o)r.push(B.get(t,e));return
i}}function z(e){let t=Object.create(null);for(let n in e){let
r=e[n];Array.isArray(r)||(r=[r]);for(let e of n.split("
"))if(e){let n=[],i=2,o=e;for(let
t=0;;){if("..."==o&&t>0&&t+3==e.length){i=1;break}let
r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!r)throw new
RangeError("Invalid path:
"+e);if(n.push("*"==r[0]?"":'"'==r[0][0]?JSON.parse(r[0]):r[0]),t+=r[0].length,t==e.length)break;let
s=e[t++];if(t==e.length&&"!"==s){i=0;break}if("/"!=s)throw
new RangeError("Invalid path: "+e);o=e.slice(t)}let
s=n.length-1,a=n[s];if(!a)throw new RangeError("Invalid path:
"+e);let l=new
V(r,i,s>0?n.slice(0,s):null);t[a]=l.sort(t[a])}}return U.add(t)}const
U=new f;class
V{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get
opaque(){return 0==this.mode}get inherit(){return
1==this.mode}sort(e){return!e||e.depth<this.depth?(this.next=e,this):(e.next=this.sort(e.next),e)}get
depth(){return this.context?this.context.length:0}}function W(e,t){let
n=Object.create(null);for(let t of e)if(Array.isArray(t.tag))for(let e of
t.tag)n[e.id]=t.class;else
n[t.tag.id]=t.class;let{scope:r,all:i=null}=t||{};return{style:e=>{let
t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+"
"+r:r;break}}return t},scope:r}}function H(e,t,n,r=0,i=e.length){let
o=new
$(r,Array.isArray(t)?t:[t],n);o.highlightRange(e.cursor(),r,i,"",o.highlighters),o.flush(i)}V.empty=new
V([],2,null);class
${constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,r,i){let{type:o,from:s,to:a}=e;if(s>=n||a<=t)return;o.isTop&&(i=this.highlighters.filter((e=>!e.scope||e.scope(o))));let
l=r,u=function(e){let
t=e.type.prop(U);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return
t||null}(e)||V.empty,c=function(e,t){let n=null;for(let r of e){let
e=r.style(t);e&&(n=n?n+" "+e:e)}return
n}(i,u.tags);if(c&&(l&&(l+="
"),l+=c,1==u.mode&&(r+=(r?"
":"")+c)),this.startSpan(e.from,l),u.opaque)return;let
h=e.tree&&e.tree.prop(f.mounted);if(h&&h.overlay){let
o=e.node.enter(h.overlay[0].from+s,1),u=this.highlighters.filter((e=>!e.scope||e.scope(h.tree.type))),c=e.firstChild();for(let
f=0,d=s;;f++){let
p=f<h.overlay.length?h.overlay[f]:null,m=p?p.from+s:a,g=Math.max(t,d),v=Math.min(n,m);if(g<v&&c)for(;e.from<v&&(this.highlightRange(e,g,v,r,i),this.startSpan(Math.min(v,e.to),l),!(e.to>=m)&&e.nextSibling()););if(!p||m>n)break;d=p.to+s,d>t&&(this.highlightRange(o.cursor(),Math.max(t,p.from+s),Math.min(n,d),r,u),this.startSpan(d,l))}c&&e.parent()}else
if(e.firstChild()){do{if(!(e.to<=t)){if(e.from>=n)break;this.highlightRange(e,t,n,r,i),this.startSpan(Math.min(n,e.to),l)}}while(e.nextSibling());e.parent()}}}const
q=L.define,K=q(),Q=q(),G=q(Q),J=q(Q),X=q(),Y=q(X),Z=q(X),ee=q(),te=q(ee),ne=q(),re=q(),ie=q(),oe=q(ie),se=q(),ae={comment:K,lineComment:q(K),blockComment:q(K),docComment:q(K),name:Q,variableName:q(Q),typeName:G,tagName:q(G),propertyName:J,attributeName:q(J),className:q(Q),labelName:q(Q),namespace:q(Q),macroName:q(Q),literal:X,string:Y,docString:q(Y),character:q(Y),attributeValue:q(Y),number:Z,integer:q(Z),float:q(Z),bool:q(X),regexp:q(X),escape:q(X),color:q(X),url:q(X),keyword:ne,self:q(ne),null:q(ne),atom:q(ne),unit:q(ne),modifier:q(ne),operatorKeyword:q(ne),controlKeyword:q(ne),definitionKeyword:q(ne),moduleKeyword:q(ne),operator:re,derefOperator:q(re),arithmeticOperator:q(re),logicOperator:q(re),bitwiseOperator:q(re),compareOperator:q(re),updateOperator:q(re),definitionOperator:q(re),typeOperator:q(re),controlOperator:q(re),punctuation:ie,separator:q(ie),bracket:oe,angleBracket:q(oe),squareBracket:q(oe),paren:q(oe),brace:q(oe),content:ee,heading:te,heading1:q(te),heading2:q(te),heading3:q(te),heading4:q(te),heading5:q(te),heading6:q(te),contentSeparator:q(ee),list:q(ee),quote:q(ee),emphasis:q(ee),strong:q(ee),link:q(ee),monospace:q(ee),strikethrough:q(ee),inserted:q(),deleted:q(),changed:q(),invalid:q(),meta:se,documentMeta:q(se),annotation:q(se),processingInstruction:q(se),definition:L.defineModifier(),constant:L.defineModifier(),function:L.defineModifier(),standard:L.defineModifier(),local:L.defineModifier(),special:L.defineModifier()};W([{tag:ae.link,class:"tok-link"},{tag:ae.heading,class:"tok-heading"},{tag:ae.emphasis,class:"tok-emphasis"},{tag:ae.strong,class:"tok-strong"},{tag:ae.keyword,class:"tok-keyword"},{tag:ae.atom,class:"tok-atom"},{tag:ae.bool,class:"tok-bool"},{tag:ae.url,class:"tok-url"},{tag:ae.labelName,class:"tok-labelName"},{tag:ae.inserted,class:"tok-inserted"},{tag:ae.deleted,class:"tok-deleted"},{tag:ae.literal,class:"tok-literal"},{tag:ae.string,class:"tok-string"},{tag:ae.number,class:"tok-number"},{tag:[ae.regexp,ae.escape,ae.special(ae.string)],class:"tok-string2"},{tag:ae.variableName,class:"tok-variableName"},{tag:ae.local(ae.variableName),class:"tok-variableName
tok-local"},{tag:ae.definition(ae.variableName),class:"tok-variableName
tok-definition"},{tag:ae.special(ae.variableName),class:"tok-variableName2"},{tag:ae.definition(ae.propertyName),class:"tok-propertyName
tok-definition"},{tag:ae.typeName,class:"tok-typeName"},{tag:ae.namespace,class:"tok-namespace"},{tag:ae.className,class:"tok-className"},{tag:ae.macroName,class:"tok-macroName"},{tag:ae.propertyName,class:"tok-propertyName"},{tag:ae.operator,class:"tok-operator"},{tag:ae.comment,class:"tok-comment"},{tag:ae.meta,class:"tok-meta"},{tag:ae.invalid,class:"tok-invalid"},{tag:ae.punctuation,class:"tok-punctuation"}]);var
le,ue=n(8699);const ce=new f,fe=new f;class
he{constructor(e,t,n=[],r=""){this.data=e,this.name=r,s.yy.prototype.hasOwnProperty("tree")||Object.defineProperty(s.yy.prototype,"tree",{get(){return
pe(this)}}),this.parser=t,this.extension=[ke.of(this),s.yy.languageData.of(((e,t,n)=>{let
r=de(e,t,n),i=r.type.prop(ce);if(!i)return[];let
o=e.facet(i),s=r.type.prop(fe);if(s){let i=r.resolve(t-r.from,n);for(let t
of s)if(t.test(i,e)){let
n=e.facet(t.facet);return"replace"==t.type?n:n.concat(o)}}return
o}))].concat(n)}isActiveAt(e,t,n=-1){return
de(e,t,n).type.prop(ce)==this.data}findRegions(e){let
t=e.facet(ke);if((null==t?void
0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let
n=[],r=(e,t)=>{if(e.prop(ce)==this.data)return void
n.push({from:t,to:t+e.length});let
i=e.prop(f.mounted);if(i){if(i.tree.prop(ce)==this.data){if(i.overlay)for(let
e of i.overlay)n.push({from:e.from+t,to:e.to+t});else
n.push({from:t,to:t+e.length});return}if(i.overlay){let
e=n.length;if(r(i.tree,i.overlay[0].from+t),n.length>e)return}}for(let
n=0;n<e.children.length;n++){let i=e.children[n];i instanceof
v&&r(i,e.positions[n]+t)}};return r(pe(e),0),n}get
allowsNesting(){return!0}}function de(e,t,n){let
r=e.facet(ke),i=pe(e).topNode;if(!r||r.allowsNesting)for(let
e=i;e;e=e.enter(t,n,g.ExcludeBuffers))e.type.isTop&&(i=e);return
i}function pe(e){let t=e.field(he.state,!1);return
t?t.tree:v.empty}he.setState=s.Py.define();class
me{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get
length(){return this.doc.length}syncTo(e){return
this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return
this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let
n=this.cursorPos-this.string.length;return
e<n||t>=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}}let
ge=null;class
ve{constructor(e,t,n=[],r,i,o,s,a){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=o,this.skipped=s,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static
create(e,t,n){return new ve(e,t,[],v.empty,0,n,[],null)}startParse(){return
this.parser.startParse(new
me(this.state.doc),this.fragments)}work(e,t){return
null!=t&&t>=this.state.doc.length&&(t=void
0),this.tree!=v.empty&&this.isDone(null!=t?t:this.state.doc.length)?(this.takeTree(),!0):this.withContext((()=>{var
n;if("number"==typeof e){let
t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t<this.state.doc.length&&this.parse.stopAt(t);;){let
r=this.parse.advance();if(r){if(this.fragments=this.withoutTempSkipped(D.addTree(r,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!==(n=this.parse.stoppedAt)&&void
0!==n?n:this.state.doc.length,this.tree=r,this.parse=null,!(this.treeLen<(null!=t?t:this.state.doc.length)))return!0;this.parse=this.startParse()}if(e())return!1}}))}takeTree(){let
e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext((()=>{for(;!(t=this.parse.advance()););})),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(D.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let
t=ge;ge=this;try{return e()}finally{ge=t}}withoutTempSkipped(e){for(let
t;t=this.tempSkipped.pop();)e=ye(e,t.from,t.to);return
e}changes(e,t){let{fragments:n,tree:r,treeLen:i,viewport:o,skipped:s}=this;if(this.takeTree(),!e.empty){let
t=[];if(e.iterChangedRanges(((e,n,r,i)=>t.push({fromA:e,toA:n,fromB:r,toB:i}))),n=D.applyChanges(n,t),r=v.empty,i=0,o={from:e.mapPos(o.from,-1),to:e.mapPos(o.to,1)},this.skipped.length){s=[];for(let
t of this.skipped){let
n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);n<r&&s.push({from:n,to:r})}}}return
new
ve(this.parser,t,n,r,i,o,s,this.scheduleOn)}updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)return!1;this.viewport=e;let
t=this.skipped.length;for(let
t=0;t<this.skipped.length;t++){let{from:n,to:r}=this.skipped[t];n<e.to&&r>e.from&&(this.fragments=ye(this.fragments,n,r),this.skipped.splice(t--,1))}return!(this.skipped.length>=t||(this.reset(),0))}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static
getSkippingParser(e){return new class extends j{createParse(t,n,r){let
i=r[0].from,o=r[r.length-1].to;return{parsedPos:i,advance(){let
t=ge;if(t){for(let e of
r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return
this.parsedPos=o,new
v(d.none,[],[],o-i)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let
t=this.fragments;return
this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static
get(){return ge}}function ye(e,t,n){return
D.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}class
be{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return
this;let
t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void
0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return
t.work(20,n)||t.takeTree(),new be(t)}static init(e){let
t=Math.min(3e3,e.doc.length),n=ve.create(e.facet(ke).parser,e,{from:0,to:t});return
n.work(20,t)||n.takeTree(),new
be(n)}}he.state=s.QQ.define({create:be.init,update(e,t){for(let e of
t.effects)if(e.is(he.setState))return e.value;return
t.startState.facet(ke)!=t.state.facet(ke)?be.init(t.state):e.apply(t)}});let
we=e=>{let
t=setTimeout((()=>e()),500);return()=>clearTimeout(t)};"undefined"!=typeof
requestIdleCallback&&(we=e=>{let
t=-1,n=setTimeout((()=>{t=requestIdleCallback(e,{timeout:400})}),100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});const
xe="undefined"!=typeof
navigator&&(null===(le=navigator.scheduling)||void 0===le?void
0:le.isInputPending)?()=>navigator.scheduling.isInputPending():null,Se=a.lg.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let
t=this.view.state.field(he.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),e.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(he.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=we(this.work))}work(e){this.working=null;let
t=Date.now();if(this.chunkEnd<t&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=t+3e4,this.chunkBudget=3e3),this.chunkBudget<=0)return;let{state:n,viewport:{to:r}}=this.view,i=n.field(he.state);if(i.tree==i.context.tree&&i.context.isDone(r+1e5))return;let
o=Date.now()+Math.min(this.chunkBudget,100,e&&!xe?Math.max(25,e.timeRemaining()-5):1e9),s=i.context.treeLen<r&&n.doc.length>r+1e3,a=i.context.work((()=>xe&&xe()||Date.now()>o),r+(s?0:1e5));this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:he.setState.of(new
be(i.context))})),this.chunkBudget>0&&(!a||s)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then((()=>this.scheduleWork())).catch((e=>(0,a.OO)(this.view.state,e))).then((()=>this.workScheduled--)),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),ke=s.r$.define({combine:e=>e.length?e[0]:null,enables:e=>[he.state,Se,a.tk.contentAttributes.compute([e],(t=>{let
n=t.facet(e);return
n&&n.name?{"data-language":n.name}:{}}))]}),Ce=s.r$.define(),Oe=s.r$.define({combine:e=>{if(!e.length)return"
 ";let
t=e[0];if(!t||/\S/.test(t)||Array.from(t).some((e=>e!=t[0])))throw new
Error("Invalid indent unit: "+JSON.stringify(e[0]));return
t}});function _e(e){let t=e.facet(Oe);return
9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function Ee(e,t){let
n="",r=e.tabSize,i=e.facet(Oe)[0];if("\t"==i){for(;t>=r;)n+="\t",t-=r;i="
"}for(let e=0;e<t;e++)n+=i;return n}function Ae(e,t){e instanceof
s.yy&&(e=new Me(e));for(let n of e.state.facet(Ce)){let
r=n(e,t);if(void 0!==r)return r}let n=pe(e.state);return
n?function(e,t,n){return
Pe(t.resolveInner(n).enterUnfinishedNodesBefore(n),n,e)}(e,n,t):null}class
Me{constructor(e,t={}){this.state=e,this.options=t,this.unit=_e(e)}lineAt(e,t=1){let
n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;return
null!=r&&r>=n.from&&r<=n.to?i&&r==e?{text:"",from:e}:(t<0?r<e:r<=e)?{text:n.text.slice(r-n.from),from:r}:{text:n.text.slice(0,r-n.from),from:n.from}:n}textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options.simulateBreak)return"";let{text:n,from:r}=this.lineAt(e,t);return
n.slice(e-r,Math.min(n.length,e+100-r))}column(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.countColumn(n,e-r),o=this.options.overrideIndentation?this.options.overrideIndentation(r):-1;return
o>-1&&(i+=o-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return(0,s.IS)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let
e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get
simulatedBreak(){return this.options.simulateBreak||null}}const Re=new
f;function Te(e){let t=e.type.prop(Re);if(t)return t;let
n,r=e.firstChild;if(r&&(n=r.type.prop(f.closedBy))){let
t=e.lastChild,r=t&&n.indexOf(t.name)>-1;return
e=>function(e,t,n,r,i){let
o=e.textAfter,s=o.match(/^\s*/)[0].length,a=r&&o.slice(s,s+r.length)==r||i==e.pos+s,l=t?function(e){let
t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let
i=e.options.simulateBreak,o=e.state.doc.lineAt(n.from),s=null==i||i<=o.from?o.to:Math.min(o.to,i);for(let
e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return
null;if(!i.type.isSkipped)return i.from<s?n:null;e=i.to}}(e):null;return
l?a?e.column(l.from):e.column(l.to):e.baseIndent+(a?0:e.unit*n)}(e,!0,1,void
0,r&&!function(e){return
e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}(e)?t.from:void
0)}return null==e.parent?De:null}function Pe(e,t,n){for(;e;e=e.parent){let
r=Te(e);if(r)return r(je.create(n,t,e))}return null}function De(){return
0}class je extends
Me{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.node=n}static
create(e,t,n){return new je(e,t,n)}get textAfter(){return
this.textAfterPos(this.pos)}get baseIndent(){let
e=this.state.doc.lineAt(this.node.from);for(;;){let
t=this.node.resolve(e.from);for(;t.parent&&t.parent.from==t.from;)t=t.parent;if(Ne(t,this.node))break;e=this.state.doc.lineAt(t.from)}return
this.lineIndent(e.from)}continue(){let e=this.node.parent;return
e?Pe(e,this.pos,this.base):0}}function Ne(e,t){for(let
n=t;n;n=n.parent)if(e==n)return!0;return!1}const Ie=s.r$.define(),Le=new
f;function Fe(e){let t=e.lastChild;return
t&&t.to==e.to&&t.type.isError}function Be(e,t,n){for(let r
of e.facet(Ie)){let i=r(e,t,n);if(i)return i}return function(e,t,n){let
r=pe(e);if(r.length<n)return null;let i=null;for(let
o=r.resolveInner(n,1);o;o=o.parent){if(o.to<=n||o.from>n)continue;if(i&&o.from<t)break;let
s=o.type.prop(Le);if(s&&(o.to<r.length-50||r.length==e.doc.length||!Fe(o))){let
r=s(o,e);r&&r.from<=n&&r.from>=t&&r.to>n&&(i=r)}}return
i}(e,t,n)}function ze(e,t){let
n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void
0:{from:n,to:r}}const
Ue=s.Py.define({map:ze}),Ve=s.Py.define({map:ze});function We(e){let
t=[];for(let{head:n}of
e.state.selection.ranges)t.some((e=>e.from<=n&&e.to>=n))||t.push(e.lineBlockAt(n));return
t}const
He=s.QQ.define({create:()=>a.p.none,update(e,t){e=e.map(t.changes);for(let
n of
t.effects)n.is(Ue)&&!qe(e,n.value.from,n.value.to)?e=e.update({add:[Ze.range(n.value.from,n.value.to)]}):n.is(Ve)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let
n=!1,{head:r}=t.selection.main;e.between(r,r,((e,t)=>{e<r&&t>r&&(n=!0)})),n&&(e=e.update({filterFrom:r,filterTo:r,filter:(e,t)=>t<=r||e>=r}))}return
e},provide:e=>a.tk.decorations.from(e),toJSON(e,t){let n=[];return
e.between(0,t.doc.length,((e,t)=>{n.push(e,t)})),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw
new RangeError("Invalid JSON for fold state");let t=[];for(let
n=0;n<e.length;){let r=e[n++],i=e[n++];if("number"!=typeof
r||"number"!=typeof i)throw new RangeError("Invalid JSON for
fold state");t.push(Ze.range(r,i))}return a.p.set(t,!0)}});function
$e(e,t,n){var r;let i=null;return null===(r=e.field(He,!1))||void
0===r||r.between(t,n,((e,t)=>{(!i||i.from>e)&&(i={from:e,to:t})})),i}function
qe(e,t,n){let r=!1;return
e.between(t,t,((e,i)=>{e==t&&i==n&&(r=!0)})),r}function
Ke(e,t){return
e.field(He,!1)?t:t.concat(s.Py.appendConfig.of(Ye()))}function
Qe(e,t,n=!0){let
r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return
a.tk.announce.of(`${e.state.phrase(n?"Folded
lines":"Unfolded lines")} ${r}
${e.state.phrase("to")} ${i}.`)}const
Ge=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let
t of We(e)){let n=Be(e.state,t.from,t.to);if(n)return
e.dispatch({effects:Ke(e.state,[Ue.of(n),Qe(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(He,!1))return!1;let
t=[];for(let n of We(e)){let
r=$e(e.state,n.from,n.to);r&&t.push(Ve.of(r),Qe(e,r,!1))}return
t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let
r=0;r<t.doc.length;){let
i=e.lineBlockAt(r),o=Be(t,i.from,i.to);o&&n.push(Ue.of(o)),r=(o?e.lineBlockAt(o.to):i).to+1}return
n.length&&e.dispatch({effects:Ke(e.state,n)}),!!n.length}},{key:"Ctrl-Alt-]",run:e=>{let
t=e.state.field(He,!1);if(!t||!t.size)return!1;let n=[];return
t.between(0,e.state.doc.length,((e,t)=>{n.push(Ve.of({from:e,to:t}))})),e.dispatch({effects:n}),!0}}],Je={placeholderDOM:null,placeholderText:"…"},Xe=s.r$.define({combine:e=>(0,s.BO)(e,Je)});function
Ye(e){let t=[He,nt];return e&&t.push(Xe.of(e)),t}const
Ze=a.p.replace({widget:new class extends
a.l9{toDOM(e){let{state:t}=e,n=t.facet(Xe),r=t=>{let
n=e.lineBlockAt(e.posAtDOM(t.target)),r=$e(e.state,n.from,n.to);r&&e.dispatch({effects:Ve.of(r)}),t.preventDefault()};if(n.placeholderDOM)return
n.placeholderDOM(e,r);let i=document.createElement("span");return
i.textContent=n.placeholderText,i.setAttribute("aria-label",t.phrase("folded
code")),i.title=t.phrase("unfold"),i.className="cm-foldPlaceholder",i.onclick=r,i}}}),et={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class
tt extends
a.SJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return
this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return
this.config.markerDOM(this.open);let
t=document.createElement("span");return
t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold
line":"Unfold line"),t}}const
nt=a.tk.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px
solid
#ddd",color:"#888",borderRadius:".2em",margin:"0
1px",padding:"0
1px",cursor:"pointer"},".cm-foldGutter
span":{padding:"0 1px",cursor:"pointer"}});class
rt{constructor(e,t){let n;function r(e){let
t=ue.V.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;const
i="string"==typeof t.all?t.all:t.all?r(t.all):void
0,o=t.scope;this.scope=o instanceof
he?e=>e.prop(ce)==o.data:o?e=>e==o:void
0,this.style=W(e.map((e=>({tag:e.tag,class:e.class||r(Object.assign({},e,{tag:null}))}))),{all:i}).style,this.module=n?new
ue.V(n):null,this.themeType=t.themeType}static define(e,t){return new
rt(e,t||{})}}const
it=s.r$.define(),ot=s.r$.define({combine:e=>e.length?[e[0]]:null});function
st(e){let t=e.facet(it);return t.length?t:e.facet(ot)}function at(e,t){let
n,r=[ut];return e instanceof
rt&&(e.module&&r.push(a.tk.styleModule.of(e.module)),n=e.themeType),(null==t?void
0:t.fallback)?r.push(ot.of(e)):n?r.push(it.computeN([a.tk.darkTheme],(t=>t.facet(a.tk.darkTheme)==("dark"==n)?[e]:[]))):r.push(it.of(e)),r}class
lt{constructor(e){this.markCache=Object.create(null),this.tree=pe(e.state),this.decorations=this.buildDeco(e,st(e.state))}update(e){let
t=pe(e.state),n=st(e.state),r=n!=st(e.startState);t.length<e.view.viewport.to&&!r&&t.type==this.tree.type?this.decorations=this.decorations.map(e.changes):(t!=this.tree||e.viewportChanged||r)&&(this.tree=t,this.decorations=this.buildDeco(e.view,n))}buildDeco(e,t){if(!t||!this.tree.length)return
a.p.none;let n=new s.f_;for(let{from:r,to:i}of
e.visibleRanges)H(this.tree,t,((e,t,r)=>{n.add(e,t,this.markCache[r]||(this.markCache[r]=a.p.mark({class:r})))}),r,i);return
n.finish()}}const
ut=s.Wl.high(a.lg.fromClass(lt,{decorations:e=>e.decorations})),ct=rt.define([{tag:ae.meta,color:"#404740"},{tag:ae.link,textDecoration:"underline"},{tag:ae.heading,textDecoration:"underline",fontWeight:"bold"},{tag:ae.emphasis,fontStyle:"italic"},{tag:ae.strong,fontWeight:"bold"},{tag:ae.strikethrough,textDecoration:"line-through"},{tag:ae.keyword,color:"#708"},{tag:[ae.atom,ae.bool,ae.url,ae.contentSeparator,ae.labelName],color:"#219"},{tag:[ae.literal,ae.inserted],color:"#164"},{tag:[ae.string,ae.deleted],color:"#a11"},{tag:[ae.regexp,ae.escape,ae.special(ae.string)],color:"#e40"},{tag:ae.definition(ae.variableName),color:"#00f"},{tag:ae.local(ae.variableName),color:"#30a"},{tag:[ae.typeName,ae.namespace],color:"#085"},{tag:ae.className,color:"#167"},{tag:[ae.special(ae.variableName),ae.macroName],color:"#256"},{tag:ae.definition(ae.propertyName),color:"#00c"},{tag:ae.comment,color:"#940"},{tag:ae.invalid,color:"#f00"}]),ft=a.tk.baseTheme({"&.cm-focused
.cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused
.cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),ht=1e4,dt="()[]{}",pt=s.r$.define({combine:e=>(0,s.BO)(e,{afterCursor:!0,brackets:dt,maxScanDistance:ht,renderMatch:vt})}),mt=a.p.mark({class:"cm-matchingBracket"}),gt=a.p.mark({class:"cm-nonmatchingBracket"});function
vt(e){let t=[],n=e.matched?mt:gt;return
t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}const
yt=s.QQ.define({create:()=>a.p.none,update(e,t){if(!t.docChanged&&!t.selection)return
e;let n=[],r=t.state.facet(pt);for(let e of
t.state.selection.ranges){if(!e.empty)continue;let
i=kt(t.state,e.head,-1,r)||e.head>0&&kt(t.state,e.head-1,1,r)||r.afterCursor&&(kt(t.state,e.head,1,r)||e.head<t.state.doc.length&&kt(t.state,e.head+1,-1,r));i&&(n=n.concat(r.renderMatch(i,t.state)))}return
a.p.set(n,!0)},provide:e=>a.tk.decorations.from(e)}),bt=[yt,ft],wt=new
f;function xt(e,t,n){let r=e.prop(t<0?f.openedBy:f.closedBy);if(r)return
r;if(1==e.name.length){let
r=n.indexOf(e.name);if(r>-1&&r%2==(t<0?1:0))return[n[r+t]]}return
null}function St(e){let t=e.type.prop(wt);return t?t(e.node):e}function
kt(e,t,n,r={}){let
i=r.maxScanDistance||ht,o=r.brackets||dt,s=pe(e),a=s.resolveInner(t,n);for(let
e=a;e;e=e.parent){let r=xt(e.type,n,o);if(r&&e.from<e.to){let
i=St(e);if(i&&(n>0?t>=i.from&&t<i.to:t>i.from&&t<=i.to))return
Ct(0,0,n,e,i,r,o)}}return function(e,t,n,r,i,o,s){let
a=n<0?e.sliceDoc(t-1,t):e.sliceDoc(t,t+1),l=s.indexOf(a);if(l<0||l%2==0!=n>0)return
null;let
u={from:n<0?t-1:t,to:n>0?t+1:t},c=e.doc.iterRange(t,n>0?e.doc.length:0),f=0;for(let
e=0;!c.next().done&&e<=o;){let
o=c.value;n<0&&(e+=o.length);let a=t+e*n;for(let
e=n>0?0:o.length-1,t=n>0?o.length:-1;e!=t;e+=n){let
t=s.indexOf(o[e]);if(!(t<0||r.resolveInner(a+e,1).type!=i))if(t%2==0==n>0)f++;else{if(1==f)return{start:u,end:{from:a+e,to:a+e+1},matched:t>>1==l>>1};f--}}n>0&&(e+=o.length)}return
c.done?{start:u,matched:!1}:null}(e,t,n,s,a.type,i,o)}function
Ct(e,t,n,r,i,o,s){let a=r.parent,l={from:i.from,to:i.to},u=0,c=null==a?void
0:a.cursor();if(c&&(n<0?c.childBefore(r.from):c.childAfter(r.to)))do{if(n<0?c.to<=r.from:c.from>=r.to){if(0==u&&o.indexOf(c.type.name)>-1&&c.from<c.to){let
e=St(c);return{start:l,end:e?{from:e.from,to:e.to}:void
0,matched:!0}}if(xt(c.type,n,s))u++;else if(xt(c.type,-n,s)){if(0==u){let
e=St(c);return{start:l,end:e&&e.from<e.to?{from:e.from,to:e.to}:void
0,matched:!1}}u--}}}while(n<0?c.prevSibling():c.nextSibling());return{start:l,matched:!1}}const
Ot=Object.create(null),_t=[d.none],Et=[],At=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])At[e]=Rt(Ot,t);function
Mt(e,t){Et.indexOf(e)>-1||(Et.push(e),console.warn(t))}function
Rt(e,t){let n=null;for(let r of t.split(".")){let
t=e[r]||ae[r];t?"function"==typeof t?n?n=t(n):Mt(r,`Modifier ${r}
used at start of tag`):n?Mt(r,`Tag ${r} used as
modifier`):n=t:Mt(r,`Unknown highlighting tag ${r}`)}if(!n)return 0;let
r=t.replace(/
/g,"_"),i=d.define({id:_t.length,name:r,props:[z({[r]:n})]});return
_t.push(i),i.id}function
Tt(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let
i=e(t,n);return!!i&&(r(n.update(i)),!0)}}const
Pt=Tt(Ft,0),Dt=Tt(Lt,0),jt=Tt(((e,t)=>Lt(e,t,function(e){let
t=[];for(let n of e.selection.ranges){let
r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to),o=t.length-1;o>=0&&t[o].to>r.from?t[o].to=i.to:t.push({from:r.from,to:i.to})}return
t}(t))),0);function Nt(e,t){let
n=e.languageDataAt("commentTokens",t);return
n.length?n[0]:{}}const It=50;function Lt(e,t,n=t.selection.ranges){let
r=n.map((e=>Nt(t,e.from).block));if(!r.every((e=>e)))return null;let
i=n.map(((e,n)=>function(e,{open:t,close:n},r,i){let
o,s,a=e.sliceDoc(r-It,r),l=e.sliceDoc(i,i+It),u=/\s*$/.exec(a)[0].length,c=/^\s*/.exec(l)[0].length,f=a.length-u;if(a.slice(f-t.length,f)==t&&l.slice(c,c+n.length)==n)return{open:{pos:r-u,margin:u&&1},close:{pos:i+c,margin:c&&1}};i-r<=2*It?o=s=e.sliceDoc(r,i):(o=e.sliceDoc(r,r+It),s=e.sliceDoc(i-It,i));let
h=/^\s*/.exec(o)[0].length,d=/\s*$/.exec(s)[0].length,p=s.length-d-n.length;return
o.slice(h,h+t.length)==t&&s.slice(p,p+n.length)==n?{open:{pos:r+h+t.length,margin:/\s/.test(o.charAt(h+t.length))?1:0},close:{pos:i-d-n.length,margin:/\s/.test(s.charAt(p-1))?1:0}}:null}(t,r[n],e.from,e.to)));if(2!=e&&!i.every((e=>e)))return{changes:t.changes(n.map(((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+"
"},{from:e.to,insert:"
"+r[t].close}])))};if(1!=e&&i.some((e=>e))){let
e=[];for(let t,n=0;n<i.length;n++)if(t=i[n]){let
i=r[n],{open:o,close:s}=t;e.push({from:o.pos-i.open.length,to:o.pos+o.margin},{from:s.pos-s.margin,to:s.pos+i.close.length})}return{changes:e}}return
null}function Ft(e,t,n=t.selection.ranges){let
r=[],i=-1;for(let{from:e,to:o}of n){let
n=r.length,s=1e9,a=Nt(t,e).line;if(a){for(let n=e;n<=o;){let
l=t.doc.lineAt(n);if(l.from>i&&(e==o||o>l.from)){i=l.from;let
e=/^\s*/.exec(l.text)[0].length,t=e==l.length,n=l.text.slice(e,e+a.length)==a?e:-1;e<l.text.length&&e<s&&(s=e),r.push({line:l,comment:n,token:a,indent:e,empty:t,single:!1})}n=l.to+1}if(s<1e9)for(let
e=n;e<r.length;e++)r[e].indent<r[e].line.text.length&&(r[e].indent=s);r.length==n+1&&(r[n].single=!0)}}if(2!=e&&r.some((e=>e.comment<0&&(!e.empty||e.single)))){let
e=[];for(let{line:t,token:n,indent:i,empty:o,single:s}of
r)!s&&o||e.push({from:t.from+i,insert:n+" "});let
n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&r.some((e=>e.comment>=0))){let
e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let
r=t.from+n,o=r+i.length;"
"==t.text[o-t.from]&&o++,e.push({from:r,to:o})}return{changes:e}}return
null}const
Bt=s.q6.define(),zt=s.q6.define(),Ut=s.r$.define(),Vt=s.r$.define({combine:e=>(0,s.BO)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}),Wt=s.QQ.define({create:()=>sn.empty,update(e,t){let
n=t.state.facet(Vt),r=t.annotation(Bt);if(r){let
i=t.docChanged?s.jT.single(function(e){let t=0;return
e.iterChangedRanges(((e,n)=>t=n)),t}(t.changes)):void
0,o=Gt.fromTransaction(t,i),a=r.side,l=0==a?e.undone:e.done;return
l=o?Jt(l,l.length,n.minDepth,o):en(l,t.startState.selection),new
sn(0==a?r.rest:l,0==a?l:r.rest)}let
i=t.annotation(zt);if("full"!=i&&"before"!=i||(e=e.isolate()),!1===t.annotation(s.YW.addToHistory))return
t.changes.empty?e:e.addMapping(t.changes.desc);let
o=Gt.fromTransaction(t),a=t.annotation(s.YW.time),l=t.annotation(s.YW.userEvent);return
o?e=e.addChanges(o,a,l,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,l,n.newGroupDelay)),"full"!=i&&"after"!=i||(e=e.isolate()),e},toJSON:e=>({done:e.done.map((e=>e.toJSON())),undone:e.undone.map((e=>e.toJSON()))}),fromJSON:e=>new
sn(e.done.map(Gt.fromJSON),e.undone.map(Gt.fromJSON))});function
Ht(e,t){return
function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let
i=n.field(Wt,!1);if(!i)return!1;let
o=i.pop(e,n,t);return!!o&&(r(o),!0)}}const
$t=Ht(0,!1),qt=Ht(1,!1),Kt=Ht(0,!0),Qt=Ht(1,!0);class
Gt{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(e){return
new
Gt(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var
e,t,n;return{changes:null===(e=this.changes)||void 0===e?void
0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void
0:t.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void
0:n.toJSON(),selectionsAfter:this.selectionsAfter.map((e=>e.toJSON()))}}static
fromJSON(e){return new
Gt(e.changes&&s.as.fromJSON(e.changes),[],e.mapped&&s.n0.fromJSON(e.mapped),e.startSelection&&s.jT.fromJSON(e.startSelection),e.selectionsAfter.map(s.jT.fromJSON))}static
fromTransaction(e,t){let n=Yt;for(let t of e.startState.facet(Ut)){let
r=t(e);r.length&&(n=n.concat(r))}return!n.length&&e.changes.empty?null:new
Gt(e.changes.invert(e.startState.doc),n,void
0,t||e.startState.selection,Yt)}static selection(e){return new Gt(void
0,Yt,void 0,void 0,e)}}function Jt(e,t,n,r){let
i=t+1>n+20?t-n-1:0,o=e.slice(i,t);return o.push(r),o}function
Xt(e,t){return e.length?t.length?e.concat(t):e:t}const
Yt=[],Zt=200;function en(e,t){if(e.length){let
n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-Zt));return
r.length&&r[r.length-1].eq(t)?e:(r.push(t),Jt(e,e.length-1,1e9,n.setSelAfter(r)))}return[Gt.selection([t])]}function
tn(e){let t=e[e.length-1],n=e.slice();return
n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function
nn(e,t){if(!e.length)return e;let n=e.length,r=Yt;for(;n;){let
i=rn(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let
t=e.slice(0,n);return t[n-1]=i,t}t=i.mapped,n--,r=i.selectionsAfter}return
r.length?[Gt.selection(r)]:Yt}function rn(e,t,n){let
r=Xt(e.selectionsAfter.length?e.selectionsAfter.map((e=>e.map(t))):Yt,n);if(!e.changes)return
Gt.selection(r);let
i=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return
new Gt(i,s.Py.mapEffects(e.effects,t),a,e.startSelection.map(o),r)}const
on=/^(input\.type|delete)($|\.)/;class
sn{constructor(e,t,n=0,r=undefined){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return
this.prevTime?new sn(this.done,this.undone):this}addChanges(e,t,n,r,i){let
o=this.done,s=o[o.length-1];return
o=s&&s.changes&&!s.changes.empty&&e.changes&&(!n||on.test(n))&&(!s.selectionsAfter.length&&t-this.prevTime<r.newGroupDelay&&r.joinToEvent(i,function(e,t){let
n=[],r=!1;return
e.iterChangedRanges(((e,t)=>n.push(e,t))),t.iterChangedRanges(((e,t,i,o)=>{for(let
e=0;e<n.length;){let
t=n[e++],s=n[e++];o>=t&&i<=s&&(r=!0)}})),r}(s.changes,e.changes))||"input.type.compose"==n)?Jt(o,o.length-1,r.minDepth,new
Gt(e.changes.compose(s.changes),Xt(e.effects,s.effects),s.mapped,s.startSelection,Yt)):Jt(o,o.length,r.minDepth,e),new
sn(o,Yt,t,n)}addSelection(e,t,n,r){let
i=this.done.length?this.done[this.done.length-1].selectionsAfter:Yt;return
i.length>0&&t-this.prevTime<r&&n==this.prevUserEvent&&n&&/^select($|\.)/.test(n)&&(o=i[i.length-1],s=e,o.ranges.length==s.ranges.length&&0===o.ranges.filter(((e,t)=>e.empty!=s.ranges[t].empty)).length)?this:new
sn(en(this.done,e),this.undone,t,n);var o,s}addMapping(e){return new
sn(nn(this.done,e),nn(this.undone,e),this.prevTime,this.prevUserEvent)}pop(e,t,n){let
r=0==e?this.done:this.undone;if(0==r.length)return null;let
i=r[r.length-1];if(n&&i.selectionsAfter.length)return
t.update({selection:i.selectionsAfter[i.selectionsAfter.length-1],annotations:Bt.of({side:e,rest:tn(r)}),userEvent:0==e?"select.undo":"select.redo",scrollIntoView:!0});if(i.changes){let
n=1==r.length?Yt:r.slice(0,r.length-1);return
i.mapped&&(n=nn(n,i.mapped)),t.update({changes:i.changes,selection:i.startSelection,effects:i.effects,annotations:Bt.of({side:e,rest:n}),filter:!1,userEvent:0==e?"undo":"redo",scrollIntoView:!0})}return
null}}sn.empty=new sn(Yt,Yt);const
an=[{key:"Mod-z",run:$t,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:qt,preventDefault:!0},{linux:"Ctrl-Shift-z",run:qt,preventDefault:!0},{key:"Mod-u",run:Kt,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:Qt,preventDefault:!0}];function
ln(e,t){return s.jT.create(e.ranges.map(t),e.mainIndex)}function
un(e,t){return
e.update({selection:t,scrollIntoView:!0,userEvent:"select"})}function
cn({state:e,dispatch:t},n){let
r=ln(e.selection,n);return!r.eq(e.selection)&&(t(un(e,r)),!0)}function
fn(e,t){return s.jT.cursor(t?e.to:e.from)}function hn(e,t){return
cn(e,(n=>n.empty?e.moveByChar(n,t):fn(n,t)))}function dn(e){return
e.textDirectionAt(e.state.selection.main.head)==a.Nm.LTR}const
pn=e=>hn(e,!dn(e)),mn=e=>hn(e,dn(e));function gn(e,t){return
cn(e,(n=>n.empty?e.moveByGroup(n,t):fn(n,t)))}function
vn(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return
r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function
yn(e,t,n){let
r,i,o=pe(e).resolveInner(t.head),a=n?f.closedBy:f.openedBy;for(let
r=t.head;;){let
t=n?o.childAfter(r):o.childBefore(r);if(!t)break;vn(e,t,a)?o=t:r=n?t.to:t.from}return
i=o.type.prop(a)&&(r=n?kt(e,o.from,1):kt(e,o.to,-1))&&r.matched?n?r.end.to:r.end.from:n?o.to:o.from,s.jT.cursor(i,n?-1:1)}function
bn(e,t){return cn(e,(n=>{if(!n.empty)return fn(n,t);let
r=e.moveVertically(n,t);return
r.head!=n.head?r:e.moveToLineBoundary(n,t)}))}const
wn=e=>bn(e,!1),xn=e=>bn(e,!0);function Sn(e){let
t,n=e.scrollDOM.clientHeight<e.scrollDOM.scrollHeight-2,r=0,i=0;if(n){for(let
t of e.state.facet(a.tk.scrollMargins)){let n=t(e);(null==n?void
0:n.top)&&(r=Math.max(null==n?void 0:n.top,r)),(null==n?void
0:n.bottom)&&(i=Math.max(null==n?void
0:n.bottom,i))}t=e.scrollDOM.clientHeight-r-i}else
t=(e.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:r,marginBottom:i,selfScroll:n,height:Math.max(e.defaultLineHeight,t-5)}}function
kn(e,t){let
n,r=Sn(e),{state:i}=e,o=ln(i.selection,(n=>n.empty?e.moveVertically(n,t,r.height):fn(n,t)));if(o.eq(i.selection))return!1;if(r.selfScroll){let
t=e.coordsAtPos(i.selection.main.head),s=e.scrollDOM.getBoundingClientRect(),l=s.top+r.marginTop,u=s.bottom-r.marginBottom;t&&t.top>l&&t.bottom<u&&(n=a.tk.scrollIntoView(o.main.head,{y:"start",yMargin:t.top-l}))}return
e.dispatch(un(i,o),{effects:n}),!0}const
Cn=e=>kn(e,!1),On=e=>kn(e,!0);function _n(e,t,n){let
r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let
n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=s.jT.cursor(r.from+n))}return
i}function En(e,t){let n=ln(e.state.selection,(e=>{let n=t(e);return
s.jT.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void
0)}));return!n.eq(e.state.selection)&&(e.dispatch(un(e.state,n)),!0)}function
An(e,t){return En(e,(n=>e.moveByChar(n,t)))}const
Mn=e=>An(e,!dn(e)),Rn=e=>An(e,dn(e));function Tn(e,t){return
En(e,(n=>e.moveByGroup(n,t)))}function Pn(e,t){return
En(e,(n=>e.moveVertically(n,t)))}const
Dn=e=>Pn(e,!1),jn=e=>Pn(e,!0);function Nn(e,t){return
En(e,(n=>e.moveVertically(n,t,Sn(e).height)))}const
In=e=>Nn(e,!1),Ln=e=>Nn(e,!0),Fn=({state:e,dispatch:t})=>(t(un(e,{anchor:0})),!0),Bn=({state:e,dispatch:t})=>(t(un(e,{anchor:e.doc.length})),!0),zn=({state:e,dispatch:t})=>(t(un(e,{anchor:e.selection.main.anchor,head:0})),!0),Un=({state:e,dispatch:t})=>(t(un(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function
Vn(e,t){if(e.state.readOnly)return!1;let
n="delete.selection",{state:r}=e,i=r.changeByRange((r=>{let{from:i,to:o}=r;if(i==o){let
r=t(i);r<i?(n="delete.backward",r=Wn(e,r,!1)):r>i&&(n="delete.forward",r=Wn(e,r,!0)),i=Math.min(i,r),o=Math.max(o,r)}else
i=Wn(e,i,!1),o=Wn(e,o,!0);return
i==o?{range:r}:{changes:{from:i,to:o},range:s.jT.cursor(i)}}));return!i.changes.empty&&(e.dispatch(r.update(i,{scrollIntoView:!0,userEvent:n,effects:"delete.selection"==n?a.tk.announce.of(r.phrase("Selection
deleted")):void 0})),!0)}function Wn(e,t,n){if(e instanceof
a.tk)for(let r of
e.state.facet(a.tk.atomicRanges).map((t=>t(e))))r.between(t,t,((e,r)=>{e<t&&r>t&&(t=n?r:e)}));return
t}const Hn=(e,t)=>Vn(e,(n=>{let
r,i,{state:o}=e,a=o.doc.lineAt(n);if(!t&&n>a.from&&n<a.from+200&&!/[^
\t]/.test(r=a.text.slice(0,n-a.from))){if("\t"==r[r.length-1])return
n-1;let e=(0,s.IS)(r,o.tabSize)%_e(o)||_e(o);for(let
t=0;t<e&&" "==r[r.length-1-t];t++)n--;i=n}else
i=(0,s.cp)(a.text,n-a.from,t,t)+a.from,i==n&&a.number!=(t?o.doc.lines:1)&&(i+=t?1:-1);return
i})),$n=e=>Hn(e,!1),qn=e=>Hn(e,!0),Kn=(e,t)=>Vn(e,(n=>{let
r=n,{state:i}=e,o=i.doc.lineAt(r),a=i.charCategorizer(r);for(let
e=null;;){if(r==(t?o.to:o.from)){r==n&&o.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let
l=(0,s.cp)(o.text,r-o.from,t)+o.from,u=o.text.slice(Math.min(r,l)-o.from,Math.max(r,l)-o.from),c=a(u);if(null!=e&&c!=e)break;"
"==u&&r==n||(e=c),r=l}return
r})),Qn=e=>Kn(e,!1),Gn=e=>Vn(e,(t=>{let
n=e.lineBlockAt(t).to;return
t<n?n:Math.min(e.state.doc.length,t+1)}));function Jn(e){let
t=[],n=-1;for(let r of e.selection.ranges){let
i=e.doc.lineAt(r.from),o=e.doc.lineAt(r.to);if(r.empty||r.to!=o.from||(o=e.doc.lineAt(r.to-1)),n>=i.number){let
e=t[t.length-1];e.to=o.to,e.ranges.push(r)}else
t.push({from:i.from,to:o.to,ranges:[r]});n=o.number+1}return t}function
Xn(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of
Jn(e)){if(n?t.to==e.doc.length:0==t.from)continue;let
o=e.doc.lineAt(n?t.to+1:t.from-1),a=o.length+1;if(n){r.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak});for(let
n of
t.ranges)i.push(s.jT.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)))}else{r.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text});for(let
e of
t.ranges)i.push(s.jT.range(e.anchor-a,e.head-a))}}return!!r.length&&(t(e.update({changes:r,scrollIntoView:!0,selection:s.jT.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function
Yn(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of
Jn(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return
t(e.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const
Zn=er(!1);function
er(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let
r=t.changeByRange((n=>{let{from:r,to:i}=n,o=t.doc.lineAt(r),a=!e&&r==i&&function(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let
n,r=pe(e).resolveInner(t),i=r.childBefore(t),o=r.childAfter(t);return
i&&o&&i.to<=t&&o.from>=t&&(n=i.type.prop(f.closedBy))&&n.indexOf(o.name)>-1&&e.doc.lineAt(i.to).from==e.doc.lineAt(o.from).from?{from:i.to,to:o.from}:null}(t,r);e&&(r=i=(i<=o.to?o:t.doc.lineAt(i)).to);let
l=new
Me(t,{simulateBreak:r,simulateDoubleBreak:!!a}),u=Ae(l,r);for(null==u&&(u=/^\s*/.exec(t.doc.lineAt(r).text)[0].length);i<o.to&&/\s/.test(o.text[i-o.from]);)i++;a?({from:r,to:i}=a):r>o.from&&r<o.from+100&&!/\S/.test(o.text.slice(0,r))&&(r=o.from);let
c=["",Ee(t,u)];return
a&&c.push(Ee(t,l.lineIndent(o.from,-1))),{changes:{from:r,to:i,insert:s.xv.of(c)},range:s.jT.cursor(r+1+c[1].length)}}));return
n(t.update(r,{scrollIntoView:!0,userEvent:"input"})),!0}}function
tr(e,t){let n=-1;return e.changeByRange((r=>{let i=[];for(let
o=r.from;o<=r.to;){let
s=e.doc.lineAt(o);s.number>n&&(r.empty||r.to>s.from)&&(t(s,i,r),n=s.number),o=s.to+1}let
o=e.changes(i);return{changes:i,range:s.jT.range(o.mapPos(r.anchor,1),o.mapPos(r.head,1))}}))}const
nr=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(tr(e,((t,n)=>{n.push({from:t.from,insert:e.facet(Oe)})})),{userEvent:"input.indent"})),!0),rr=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(tr(e,((t,n)=>{let
r=/^\s*/.exec(t.text)[0];if(!r)return;let
i=(0,s.IS)(r,e.tabSize),o=0,a=Ee(e,Math.max(0,i-_e(e)));for(;o<r.length&&o<a.length&&r.charCodeAt(o)==a.charCodeAt(o);)o++;n.push({from:t.from+o,to:t.from+r.length,insert:a.slice(o)})})),{userEvent:"delete.dedent"})),!0),ir=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>cn(e,(t=>yn(e.state,t,!dn(e)))),shift:e=>En(e,(t=>yn(e.state,t,!dn(e))))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>cn(e,(t=>yn(e.state,t,dn(e)))),shift:e=>En(e,(t=>yn(e.state,t,dn(e))))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>Xn(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>Yn(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>Xn(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>Yn(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let
n=e.selection,r=null;return
n.ranges.length>1?r=s.jT.create([n.main]):n.main.empty||(r=s.jT.create([s.jT.cursor(n.main.head)])),!!r&&(t(un(e,r)),!0)}},{key:"Mod-Enter",run:er(!0)},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let
n=Jn(e).map((({from:t,to:n})=>s.jT.range(t,Math.min(n+1,e.doc.length))));return
t(e.update({selection:s.jT.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let
n=ln(e.selection,(t=>{var n;let
r=pe(e).resolveInner(t.head,1);for(;!(r.from<t.from&&r.to>=t.to||r.to>t.to&&r.from<=t.from)&&(null===(n=r.parent)||void
0===n?void 0:n.parent);)r=r.parent;return s.jT.range(r.to,r.from)}));return
t(un(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:rr},{key:"Mod-]",run:nr},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let
n=Object.create(null),r=new Me(e,{overrideIndentation:e=>{let
t=n[e];return null==t?-1:t}}),i=tr(e,((t,i,o)=>{let
s=Ae(r,t.from);if(null==s)return;/\S/.test(t.text)||(s=0);let
a=/^\s*/.exec(t.text)[0],l=Ee(e,s);(a!=l||o.from<t.from+a.length)&&(n[t.from]=s,i.push({from:t.from,to:t.from+a.length,insert:l}))}));return
i.changes.empty||t(e.update(i,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:e=>{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(Jn(t).map((({from:e,to:n})=>(e>0?e--:n<t.doc.length&&n++,{from:e,to:n})))),r=ln(t.selection,(t=>e.moveVertically(t,!0))).map(n);return
e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>function(e,t,n){let
r=!1,i=ln(e.selection,(t=>{let
i=kt(e,t.head,-1)||kt(e,t.head,1)||t.head>0&&kt(e,t.head-1,1)||t.head<e.doc.length&&kt(e,t.head+1,-1);if(!i||!i.end)return
t;r=!0;let o=i.start.from==t.head?i.end.to:i.end.from;return
n?s.jT.range(t.anchor,o):s.jT.cursor(o)}));return!!r&&(t(un(e,i)),!0)}(e,t,!1)},{key:"Mod-/",run:e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=Nt(e.state,n.from);return
r.line?Pt(e):!!r.block&&jt(e)}},{key:"Alt-A",run:Dt}].concat([{key:"ArrowLeft",run:pn,shift:Mn,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>gn(e,!dn(e)),shift:e=>Tn(e,!dn(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>cn(e,(t=>_n(e,t,!dn(e)))),shift:e=>En(e,(t=>_n(e,t,!dn(e)))),preventDefault:!0},{key:"ArrowRight",run:mn,shift:Rn,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>gn(e,dn(e)),shift:e=>Tn(e,dn(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>cn(e,(t=>_n(e,t,dn(e)))),shift:e=>En(e,(t=>_n(e,t,dn(e)))),preventDefault:!0},{key:"ArrowUp",run:wn,shift:Dn,preventDefault:!0},{mac:"Cmd-ArrowUp",run:Fn,shift:zn},{mac:"Ctrl-ArrowUp",run:Cn,shift:In},{key:"ArrowDown",run:xn,shift:jn,preventDefault:!0},{mac:"Cmd-ArrowDown",run:Bn,shift:Un},{mac:"Ctrl-ArrowDown",run:On,shift:Ln},{key:"PageUp",run:Cn,shift:In},{key:"PageDown",run:On,shift:Ln},{key:"Home",run:e=>cn(e,(t=>_n(e,t,!1))),shift:e=>En(e,(t=>_n(e,t,!1))),preventDefault:!0},{key:"Mod-Home",run:Fn,shift:zn},{key:"End",run:e=>cn(e,(t=>_n(e,t,!0))),shift:e=>En(e,(t=>_n(e,t,!0))),preventDefault:!0},{key:"Mod-End",run:Bn,shift:Un},{key:"Enter",run:Zn},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:$n,shift:$n},{key:"Delete",run:qn},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Qn},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>Kn(e,!0)},{mac:"Mod-Backspace",run:e=>Vn(e,(t=>{let
n=e.lineBlockAt(t).from;return
t>n?n:Math.max(0,t-1)}))},{mac:"Mod-Delete",run:Gn}].concat([{key:"Ctrl-b",run:pn,shift:Mn,preventDefault:!0},{key:"Ctrl-f",run:mn,shift:Rn},{key:"Ctrl-p",run:wn,shift:Dn},{key:"Ctrl-n",run:xn,shift:jn},{key:"Ctrl-a",run:e=>cn(e,(t=>s.jT.cursor(e.lineBlockAt(t.head).from,1))),shift:e=>En(e,(t=>s.jT.cursor(e.lineBlockAt(t.head).from)))},{key:"Ctrl-e",run:e=>cn(e,(t=>s.jT.cursor(e.lineBlockAt(t.head).to,-1))),shift:e=>En(e,(t=>s.jT.cursor(e.lineBlockAt(t.head).to)))},{key:"Ctrl-d",run:qn},{key:"Ctrl-h",run:$n},{key:"Ctrl-k",run:Gn},{key:"Ctrl-Alt-h",run:Qn},{key:"Ctrl-o",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let
n=e.changeByRange((e=>({changes:{from:e.from,to:e.to,insert:s.xv.of(["",""])},range:s.jT.cursor(e.from)})));return
t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let
n=e.changeByRange((t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let
n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:(0,s.cp)(r.text,n-r.from,!1)+r.from,o=n==r.to?n+1:(0,s.cp)(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(i,n))},range:s.jT.cursor(o)}}));return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:On}].map((e=>({mac:e.key,run:e.run,shift:e.shift}))))),or={key:"Tab",run:nr,shift:rr};function
sr(){var e=arguments[0];"string"==typeof
e&&(e=document.createElement(e));var
t=1,n=arguments[1];if(n&&"object"==typeof
n&&null==n.nodeType&&!Array.isArray(n)){for(var r in
n)if(Object.prototype.hasOwnProperty.call(n,r)){var
i=n[r];"string"==typeof
i?e.setAttribute(r,i):null!=i&&(e[r]=i)}t++}for(;t<arguments.length;t++)ar(e,arguments[t]);return
e}function ar(e,t){if("string"==typeof
t)e.appendChild(document.createTextNode(t));else if(null==t);else
if(null!=t.nodeType)e.appendChild(t);else{if(!Array.isArray(t))throw new
RangeError("Unsupported child node: "+t);for(var
n=0;n<t.length;n++)ar(e,t[n])}}const lr="function"==typeof
String.prototype.normalize?e=>e.normalize("NFKD"):e=>e;class
ur{constructor(e,t,n=0,r=e.length,i,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(lr(e)):lr,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return(0,s.gm)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return
this.nextOverlapping()}nextOverlapping(){for(;;){let
e=this.peek();if(e<0)return this.done=!0,this;let
t=(0,s.bg)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,s.nZ)(e);let
r=this.normalize(t);for(let e=0,i=n;;e++){let
o=r.charCodeAt(e),s=this.match(o,i);if(s)return
this.value=s,this;if(e==r.length-1)break;i==n&&e<t.length&&t.charCodeAt(e)==o&&i++}}}match(e,t){let
n=null;for(let r=0;r<this.matches.length;r+=2){let
i=this.matches[r],o=!1;this.query.charCodeAt(i)==e&&(i==this.query.length-1?n={from:this.matches[r+1],to:t+1}:(this.matches[r]++,o=!0)),o||(this.matches.splice(r,2),r-=2)}return
this.query.charCodeAt(0)==e&&(1==this.query.length?n={from:t,to:t+1}:this.matches.push(1,t)),n&&this.test&&!this.test(n.from,n.to,this.buffer,this.bufferPos)&&(n=null),n}}"undefined"!=typeof
Symbol&&(ur.prototype[Symbol.iterator]=function(){return
this});const
cr={from:-1,to:-1,match:/.*/.exec("")},fr="gm"+(null==/x/.unicode?"":"u");class
hr{constructor(e,t,n,r=0,i=e.length){if(this.text=e,this.to=i,this.curLine="",this.done=!1,this.value=cr,/\\[sWDnr]|\n|\r|\[\^/.test(t))return
new mr(e,t,n,r,i);this.re=new RegExp(t,fr+((null==n?void
0:n.ignoreCase)?"i":"")),this.test=null==n?void
0:n.test,this.iter=e.iter();let
o=e.lineAt(r);this.curLineStart=o.from,this.matchPos=gr(e,r),this.getLine(this.curLineStart)}getLine(e){this.iter.next(e),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let
e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let
t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let
n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=gr(this.text,r+(n==r?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(n<r||n>this.value.to)&&(!this.test||this.test(n,r,t)))return
this.value={from:n,to:r,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return
this.done=!0,this;this.nextLine(),e=0}}}}const dr=new WeakMap;class
pr{constructor(e,t){this.from=e,this.text=t}get to(){return
this.from+this.text.length}static get(e,t,n){let
r=dr.get(e);if(!r||r.from>=n||r.to<=t){let r=new
pr(t,e.sliceString(t,n));return
dr.set(e,r),r}if(r.from==t&&r.to==n)return
r;let{text:i,from:o}=r;return
o>t&&(i=e.sliceString(t,o)+i,o=t),r.to<n&&(i+=e.sliceString(r.to,n)),dr.set(e,new
pr(o,i)),new pr(t,i.slice(t-o,n-o))}}class
mr{constructor(e,t,n,r,i){this.text=e,this.to=i,this.done=!1,this.value=cr,this.matchPos=gr(e,r),this.re=new
RegExp(t,fr+((null==n?void
0:n.ignoreCase)?"i":"")),this.test=null==n?void
0:n.test,this.flat=pr.get(e,r,this.chunkEnd(r+5e3))}chunkEnd(e){return
e>=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let
e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let
e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return
this.value={from:e,to:n,match:t},this.matchPos=gr(this.text,n+(e==n?1:0)),this}if(this.flat.to==this.to)return
this.done=!0,this;this.flat=pr.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function
gr(e,t){if(t>=e.length)return t;let
n,r=e.lineAt(t);for(;t<r.to&&(n=r.text.charCodeAt(t-r.from))>=56320&&n<57344;)t++;return
t}function vr(e){let
t=sr("input",{class:"cm-textfield",name:"line"});function
n(){let
n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:r}=e,i=r.doc.lineAt(r.selection.main.head),[,o,a,l,u]=n,c=l?+l.slice(1):0,f=a?+a:i.number;if(a&&u){let
e=f/100;o&&(e=e*("-"==o?-1:1)+i.number/r.doc.lines),f=Math.round(r.doc.lines*e)}else
a&&o&&(f=f*("-"==o?-1:1)+i.number);let
h=r.doc.line(Math.max(1,Math.min(r.doc.lines,f)));e.dispatch({effects:yr.of(!1),selection:s.jT.cursor(h.from+Math.max(0,Math.min(c,h.length))),scrollIntoView:!0}),e.focus()}return{dom:sr("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:yr.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),n())},onsubmit:e=>{e.preventDefault(),n()}},sr("label",e.state.phrase("Go
to line"),": ",t),"
",sr("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"undefined"!=typeof
Symbol&&(hr.prototype[Symbol.iterator]=mr.prototype[Symbol.iterator]=function(){return
this});const
yr=s.Py.define(),br=s.QQ.define({create:()=>!0,update(e,t){for(let n of
t.effects)n.is(yr)&&(e=n.value);return
e},provide:e=>a.mH.from(e,(e=>e?vr:null))}),wr=a.tk.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px
6px 4px","&
label":{fontSize:"80%"}}}),xr={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},Sr=s.r$.define({combine:e=>(0,s.BO)(e,xr,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}),kr=a.p.mark({class:"cm-selectionMatch"}),Cr=a.p.mark({class:"cm-selectionMatch
cm-selectionMatch-main"});function
Or(e,t,n,r){return!(0!=n&&e(t.sliceDoc(n-1,n))==s.D0.Word||r!=t.doc.length&&e(t.sliceDoc(r,r+1))==s.D0.Word)}const
_r=a.lg.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let
t=e.state.facet(Sr),{state:n}=e,r=n.selection;if(r.ranges.length>1)return
a.p.none;let
i,o=r.main,l=null;if(o.empty){if(!t.highlightWordAroundCursor)return
a.p.none;let e=n.wordAt(o.head);if(!e)return
a.p.none;l=n.charCategorizer(o.head),i=n.sliceDoc(e.from,e.to)}else{let
e=o.to-o.from;if(e<t.minSelectionLength||e>200)return
a.p.none;if(t.wholeWords){if(i=n.sliceDoc(o.from,o.to),l=n.charCategorizer(o.head),!Or(l,n,o.from,o.to)||!function(e,t,n,r){return
e(t.sliceDoc(n,n+1))==s.D0.Word&&e(t.sliceDoc(r-1,r))==s.D0.Word}(l,n,o.from,o.to))return
a.p.none}else if(i=n.sliceDoc(o.from,o.to).trim(),!i)return a.p.none}let
u=[];for(let r of e.visibleRanges){let e=new
ur(n.doc,i,r.from,r.to);for(;!e.next().done;){let{from:r,to:i}=e.value;if((!l||Or(l,n,r,i))&&(o.empty&&r<=o.from&&i>=o.to?u.push(Cr.range(r,i)):(r>=o.to||i<=o.from)&&u.push(kr.range(r,i)),u.length>t.maxMatches))return
a.p.none}}return
a.p.set(u)}},{decorations:e=>e.decorations}),Er=a.tk.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch
.cm-selectionMatch":{backgroundColor:"transparent"}}),Ar=s.r$.define({combine:e=>(0,s.BO)(e,{top:!1,caseSensitive:!1,literal:!1,wholeWord:!1,createPanel:e=>new
ti(e),scrollToMatch:e=>a.tk.scrollIntoView(e)})});class
Mr{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||function(e){try{return
new
RegExp(e,fr),!0}catch(e){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return
this.literal?e:e.replace(/\\([nrt\\])/g,((e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"))}eq(e){return
this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return
this.regexp?new Ir(this):new Pr(this)}getCursor(e,t=0,n){let
r=e.doc?e:s.yy.create({doc:e});return
null==n&&(n=r.doc.length),this.regexp?Dr(this,r,t,n):Tr(this,r,t,n)}}class
Rr{constructor(e){this.spec=e}}function Tr(e,t,n,r){return new
ur(t.doc,e.unquoted,n,r,e.caseSensitive?void
0:e=>e.toLowerCase(),e.wholeWord?(i=t.doc,o=t.charCategorizer(t.selection.main.head),(e,t,n,r)=>((r>e||r+n.length<t)&&(r=Math.max(0,e-2),n=i.sliceString(r,Math.min(i.length,t+2))),!(o(jr(n,e-r))==s.D0.Word&&o(Nr(n,e-r))==s.D0.Word||o(Nr(n,t-r))==s.D0.Word&&o(jr(n,t-r))==s.D0.Word))):void
0);var i,o}class Pr extends Rr{constructor(e){super(e)}nextMatch(e,t,n){let
r=Tr(this.spec,e,n,e.doc.length).nextOverlapping();return
r.done&&(r=Tr(this.spec,e,0,t).nextOverlapping()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let
r=n;;){let
n=Math.max(t,r-1e4-this.spec.unquoted.length),i=Tr(this.spec,e,n,r),o=null;for(;!i.nextOverlapping().done;)o=i.value;if(o)return
o;if(n==t)return null;r-=1e4}}prevMatch(e,t,n){return
this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return
this.spec.unquote(this.spec.replace)}matchAll(e,t){let
n=Tr(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return
null;r.push(n.value)}return r}highlight(e,t,n,r){let
i=Tr(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}function
Dr(e,t,n,r){return new
hr(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?(i=t.charCategorizer(t.selection.main.head),(e,t,n)=>!n[0].length||(i(jr(n.input,n.index))!=s.D0.Word||i(Nr(n.input,n.index))!=s.D0.Word)&&(i(Nr(n.input,n.index+n[0].length))!=s.D0.Word||i(jr(n.input,n.index+n[0].length))!=s.D0.Word)):void
0},n,r);var i}function jr(e,t){return e.slice((0,s.cp)(e,t,!1),t)}function
Nr(e,t){return e.slice(t,(0,s.cp)(e,t))}class Ir extends
Rr{nextMatch(e,t,n){let r=Dr(this.spec,e,n,e.doc.length).next();return
r.done&&(r=Dr(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let
r=1;;r++){let
i=Math.max(t,n-1e4*r),o=Dr(this.spec,e,i,n),s=null;for(;!o.next().done;)s=o.value;if(s&&(i==t||s.from>i+10))return
s;if(i==t)return null}}prevMatch(e,t,n){return
this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return
this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,((t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n<e.match.length?e.match[n]:t)))}matchAll(e,t){let
n=Dr(this.spec,e,0,e.doc.length),r=[];for(;!n.next().done;){if(r.length>=t)return
null;r.push(n.value)}return r}highlight(e,t,n,r){let
i=Dr(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}}const
Lr=s.Py.define(),Fr=s.Py.define(),Br=s.QQ.define({create:e=>new
zr(Xr(e).create(),null),update(e,t){for(let n of t.effects)n.is(Lr)?e=new
zr(n.value.create(),e.panel):n.is(Fr)&&(e=new
zr(e.query,n.value?Jr:null));return
e},provide:e=>a.mH.from(e,(e=>e.panel))});class
zr{constructor(e,t){this.query=e,this.panel=t}}const
Ur=a.p.mark({class:"cm-searchMatch"}),Vr=a.p.mark({class:"cm-searchMatch
cm-searchMatch-selected"}),Wr=a.lg.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(Br))}update(e){let
t=e.state.field(Br);(t!=e.startState.field(Br)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return
a.p.none;let{view:n}=this,r=new s.f_;for(let
t=0,i=n.visibleRanges,o=i.length;t<o;t++){let{from:s,to:a}=i[t];for(;t<o-1&&a>i[t+1].from-500;)a=i[++t].to;e.highlight(n.state,s,a,((e,t)=>{let
i=n.state.selection.ranges.some((n=>n.from==e&&n.to==t));r.add(e,t,i?Vr:Ur)}))}return
r.finish()}},{decorations:e=>e.decorations});function Hr(e){return
t=>{let n=t.state.field(Br,!1);return
n&&n.query.spec.valid?e(t,n):Yr(t)}}const
$r=Hr(((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let
i=s.jT.single(r.from,r.to),o=e.state.facet(Ar);return
e.dispatch({selection:i,effects:[oi(e,r),o.scrollToMatch(i.main)],userEvent:"select.search"}),!0})),qr=Hr(((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let
o=s.jT.single(i.from,i.to),a=e.state.facet(Ar);return
e.dispatch({selection:o,effects:[oi(e,i),a.scrollToMatch(o.main)],userEvent:"select.search"}),!0})),Kr=Hr(((e,{query:t})=>{let
n=t.matchAll(e.state,1e3);return!(!n||!n.length||(e.dispatch({selection:s.jT.create(n.map((e=>s.jT.range(e.from,e.to)))),userEvent:"select.search.matches"}),0))})),Qr=Hr(((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let
o=t.nextMatch(n,r,r);if(!o)return!1;let
l,u,c=[],f=[];if(o.from==r&&o.to==i&&(u=n.toText(t.getReplacement(o)),c.push({from:o.from,to:o.to,insert:u}),o=t.nextMatch(n,o.from,o.to),f.push(a.tk.announce.of(n.phrase("replaced
match on line $",n.doc.lineAt(r).number)+"."))),o){let
t=0==c.length||c[0].from>=o.to?0:o.to-o.from-u.length;l=s.jT.single(o.from-t,o.to-t),f.push(oi(e,o)),f.push(n.facet(Ar).scrollToMatch(l.main))}return
e.dispatch({changes:c,selection:l,effects:f,userEvent:"input.replace"}),!0})),Gr=Hr(((e,{query:t})=>{if(e.state.readOnly)return!1;let
n=t.matchAll(e.state,1e9).map((e=>{let{from:n,to:r}=e;return{from:n,to:r,insert:t.getReplacement(e)}}));if(!n.length)return!1;let
r=e.state.phrase("replaced $
matches",n.length)+".";return
e.dispatch({changes:n,effects:a.tk.announce.of(r),userEvent:"input.replace.all"}),!0}));function
Jr(e){return e.state.facet(Ar).createPanel(e)}function Xr(e,t){var
n,r,i,o;let
s=e.selection.main,a=s.empty||s.to>s.from+100?"":e.sliceDoc(s.from,s.to);if(t&&!a)return
t;let l=e.facet(Ar);return new Mr({search:(null!==(n=null==t?void
0:t.literal)&&void
0!==n?n:l.literal)?a:a.replace(/\n/g,"\\n"),caseSensitive:null!==(r=null==t?void
0:t.caseSensitive)&&void
0!==r?r:l.caseSensitive,literal:null!==(i=null==t?void
0:t.literal)&&void
0!==i?i:l.literal,wholeWord:null!==(o=null==t?void
0:t.wholeWord)&&void 0!==o?o:l.wholeWord})}const Yr=e=>{let
t=e.state.field(Br,!1);if(t&&t.panel){let
n=(0,a.Sd)(e,Jr);if(!n)return!1;let
r=n.dom.querySelector("[main-field]");if(r&&r!=e.root.activeElement){let
n=Xr(e.state,t.query.spec);n.valid&&e.dispatch({effects:Lr.of(n)}),r.focus(),r.select()}}else
e.dispatch({effects:[Fr.of(!0),t?Lr.of(Xr(e.state,t.query.spec)):s.Py.appendConfig.of(ai)]});return!0},Zr=e=>{let
t=e.state.field(Br,!1);if(!t||!t.panel)return!1;let n=(0,a.Sd)(e,Jr);return
n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:Fr.of(!1)}),!0},ei=[{key:"Mod-f",run:Yr,scope:"editor
search-panel"},{key:"F3",run:$r,shift:qr,scope:"editor
search-panel",preventDefault:!0},{key:"Mod-g",run:$r,shift:qr,scope:"editor
search-panel",preventDefault:!0},{key:"Escape",run:Zr,scope:"editor
search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let
n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,o=[],a=0;for(let
t=new
ur(e.doc,e.sliceDoc(r,i));!t.next().done;){if(o.length>1e3)return!1;t.value.from==r&&(a=o.length),o.push(s.jT.range(t.value.from,t.value.to))}return
t(e.update({selection:s.jT.create(o,a),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:e=>{let
t=(0,a.Sd)(e,vr);if(!t){let
n=[yr.of(!0)];null==e.state.field(br,!1)&&n.push(s.Py.appendConfig.of([br,wr])),e.dispatch({effects:n}),t=(0,a.Sd)(e,vr)}return
t&&t.dom.querySelector("input").focus(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some((e=>e.from===e.to)))return(({state:e,dispatch:t})=>{let{selection:n}=e,r=s.jT.create(n.ranges.map((t=>e.wordAt(t.head)||s.jT.cursor(t.head))),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)})({state:e,dispatch:t});let
r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some((t=>e.sliceDoc(t.from,t.to)!=r)))return!1;let
i=function(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),o=i&&i.from==n.from&&i.to==n.to;for(let
n=!1,i=new
ur(e.doc,t,r[r.length-1].to);;){if(i.next(),!i.done){if(n&&r.some((e=>e.from==i.value.from)))continue;if(o){let
t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return
i.value}if(n)return null;i=new
ur(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}}(e,r);return!!i&&(t(e.update({selection:e.selection.addRange(s.jT.range(i.from,i.to),!1),effects:a.tk.scrollIntoView(i.to)})),!0)},preventDefault:!0}];class
ti{constructor(e){this.view=e;let
t=this.query=e.state.field(Br).query.spec;function n(e,t,n){return
sr("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=sr("input",{value:t.search,placeholder:ni(e,"Find"),"aria-label":ni(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=sr("input",{value:t.replace,placeholder:ni(e,"Replace"),"aria-label":ni(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=sr("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=sr("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=sr("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=sr("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,n("next",(()=>$r(e)),[ni(e,"next")]),n("prev",(()=>qr(e)),[ni(e,"previous")]),n("select",(()=>Kr(e)),[ni(e,"all")]),sr("label",null,[this.caseField,ni(e,"match
case")]),sr("label",null,[this.reField,ni(e,"regexp")]),sr("label",null,[this.wordField,ni(e,"by
word")]),...e.state.readOnly?[]:[sr("br"),this.replaceField,n("replace",(()=>Qr(e)),[ni(e,"replace")]),n("replaceAll",(()=>Gr(e)),[ni(e,"replace
all")])],sr("button",{name:"close",onclick:()=>Zr(e),"aria-label":ni(e,"close"),type:"button"},["×"])])}commit(){let
e=new
Mr({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:Lr.of(e)}))}keydown(e){(0,a.$1)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?qr:$r)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),Qr(this.view))}update(e){for(let
t of e.transactions)for(let e of
t.effects)e.is(Lr)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get
pos(){return 80}get top(){return this.view.state.facet(Ar).top}}function
ni(e,t){return e.state.phrase(t)}const ri=30,ii=/[\s\.,:;?!]/;function
oi(e,{from:t,to:n}){let
r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,o=Math.max(r.from,t-ri),s=Math.min(i,n+ri),l=e.state.sliceDoc(o,s);if(o!=r.from)for(let
e=0;e<ri;e++)if(!ii.test(l[e+1])&&ii.test(l[e])){l=l.slice(e);break}if(s!=i)for(let
e=l.length-1;e>l.length-ri;e--)if(!ii.test(l[e-1])&&ii.test(l[e])){l=l.slice(0,e);break}return
a.tk.announce.of(`${e.state.phrase("current match")}. ${l}
${e.state.phrase("on line")} ${r.number}.`)}const
si=a.tk.baseTheme({".cm-panel.cm-search":{padding:"2px 6px
4px",position:"relative","&
[name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"&
input, & button, & label":{margin:".2em .6em .2em
0"},"&
input[type=checkbox]":{marginRight:".2em"},"&
label":{fontSize:"80%",whiteSpace:"pre"}},"&light
.cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark
.cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light
.cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark
.cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),ai=[Br,s.Wl.lowest(Wr),si];class
li{constructor(e,t,n){this.state=e,this.pos=t,this.explicit=n,this.abortListeners=[]}tokenBefore(e){let
t=pe(this.state).resolveInner(this.pos,-1);for(;t&&e.indexOf(t.name)<0;)t=t.parent;return
t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let
t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),i=r.search(hi(e,!1));return
i<0?null:{from:n+i,to:this.pos,text:r.slice(i)}}get aborted(){return
null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}}function
ui(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return
n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}class
ci{constructor(e,t,n){this.completion=e,this.source=t,this.match=n}}function
fi(e){return e.selection.main.head}function hi(e,t){var
n;let{source:r}=e,i=t&&"^"!=r[0],o="$"!=r[r.length-1];return
i||o?new
RegExp(`${i?"^":""}(?:${r})${o?"$":""}`,null!==(n=e.flags)&&void
0!==n?n:e.ignoreCase?"i":""):e}const
di=s.q6.define();function pi(e,t){const
n=t.completion.apply||t.completion.label;let r=t.source;var
i,o,a,l;"string"==typeof
n?e.dispatch(Object.assign(Object.assign({},(i=e.state,o=n,a=r.from,l=r.to,Object.assign(Object.assign({},i.changeByRange((e=>{if(e==i.selection.main)return{changes:{from:a,to:l,insert:o},range:s.jT.cursor(a+o.length)};let
t=l-a;return!e.empty||t&&i.sliceDoc(e.from-t,e.from)!=i.sliceDoc(a,l)?{range:e}:{changes:{from:e.from-t,to:e.from,insert:o},range:s.jT.cursor(e.from-t+o.length)}}))),{userEvent:"input.complete"}))),{annotations:di.of(t.completion)})):n(e,t.completion,r.from,r.to)}const
mi=new WeakMap;function gi(e){if(!Array.isArray(e))return e;let
t=mi.get(e);return t||mi.set(e,t=function(e){let
t=e.map((e=>"string"==typeof
e?{label:e}:e)),[n,r]=t.every((e=>/^\w+$/.test(e.label)))?[/\w*$/,/\w+$/]:function(e){let
t=Object.create(null),n=Object.create(null);for(let{label:r}of
e){t[r[0]]=!0;for(let e=1;e<r.length;e++)n[r[e]]=!0}let
r=ui(t)+ui(n)+"*$";return[new RegExp("^"+r),new
RegExp(r)]}(t);return e=>{let i=e.matchBefore(r);return
i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}(e)),t}class
vi{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(let
t=0;t<e.length;){let
n=(0,s.gm)(e,t),r=(0,s.nZ)(n);this.chars.push(n);let
i=e.slice(t,t+r),o=i.toUpperCase();this.folded.push((0,s.gm)(o==i?i.toLowerCase():o,0)),t+=r}this.astral=e.length!=this.chars.length}match(e){if(0==this.pattern.length)return[0];if(e.length<this.pattern.length)return
null;let{chars:t,folded:n,any:r,precise:i,byWord:o}=this;if(1==t.length){let
r=(0,s.gm)(e,0),i=(0,s.nZ)(r),o=i==e.length?0:-100;if(r==t[0]);else{if(r!=n[0])return
null;o+=-200}return[o,0,i]}let
a=e.indexOf(this.pattern);if(0==a)return[e.length==this.pattern.length?0:-100,0,this.pattern.length];let
l=t.length,u=0;if(a<0){for(let
i=0,o=Math.min(e.length,200);i<o&&u<l;){let
o=(0,s.gm)(e,i);o!=t[u]&&o!=n[u]||(r[u++]=i),i+=(0,s.nZ)(o)}if(u<l)return
null}let c=0,f=0,h=!1,d=0,p=-1,m=-1,g=/[a-z]/.test(e),v=!0;for(let
r=0,u=Math.min(e.length,200),y=0;r<u&&f<l;){let
u=(0,s.gm)(e,r);a<0&&(c<l&&u==t[c]&&(i[c++]=r),d<l&&(u==t[d]||u==n[d]?(0==d&&(p=r),m=r+1,d++):d=0));let
b,w=u<255?u>=48&&u<=57||u>=97&&u<=122?2:u>=65&&u<=90?1:0:(b=(0,s.bg)(u))!=b.toLowerCase()?1:b!=b.toUpperCase()?2:0;(!r||1==w&&g||0==y&&0!=w)&&(t[f]==u||n[f]==u&&(h=!0)?o[f++]=r:o.length&&(v=!1)),y=w,r+=(0,s.nZ)(u)}return
f==l&&0==o[0]&&v?this.result((h?-200:0)-100,o,e):d==l&&0==p?[-200-e.length+(m==e.length?0:-100),0,m]:a>-1?[-700-e.length,a,a+this.pattern.length]:d==l?[-900-e.length,p,m]:f==l?this.result((h?-200:0)-100-700+(v?0:-1100),o,e):2==t.length?null:this.result((r[0]?-700:0)-200-1100,r,e)}result(e,t,n){let
r=[e-n.length],i=1;for(let e of t){let
t=e+(this.astral?(0,s.nZ)((0,s.gm)(n,e)):1);i>1&&r[i-1]==e?r[i-1]=t:(r[i++]=e,r[i++]=t)}return
r}}const
yi=s.r$.define({combine:e=>(0,s.BO)(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>bi(e(n),t(n)),optionClass:(e,t)=>n=>bi(e(n),t(n)),addToOptions:(e,t)=>e.concat(t)})});function
bi(e,t){return e?t?e+" "+t:e:t}function
wi(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let
e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let
r=Math.floor((e-t)/n);return{from:e-(r+1)*n,to:e-r*n}}class
xi{constructor(e,t){this.view=e,this.stateField=t,this.info=null,this.placeInfo={read:()=>this.measureInfo(),write:e=>this.positionInfo(e),key:this},this.space=null,this.currentClass="";let
n=e.state.field(t),{options:r,selected:i}=n.open,o=e.state.facet(yi);this.optionContent=function(e){let
t=e.addToOptions.slice();return e.icons&&t.push({render(e){let
t=document.createElement("div");return
t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map((e=>"cm-completionIcon-"+e))),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n){let
r=document.createElement("span");r.className="cm-completionLabel";let{label:i}=e,o=0;for(let
e=1;e<n.length;){let
t=n[e++],s=n[e++];t>o&&r.appendChild(document.createTextNode(i.slice(o,t)));let
a=r.appendChild(document.createElement("span"));a.appendChild(document.createTextNode(i.slice(t,s))),a.className="cm-completionMatchedText",o=s}return
o<i.length&&r.appendChild(document.createTextNode(i.slice(o))),r},position:50},{render(e){if(!e.detail)return
null;let t=document.createElement("span");return
t.className="cm-completionDetail",t.textContent=e.detail,t},position:80}),t.sort(((e,t)=>e.position-t.position)).map((e=>e.render))}(o),this.optionClass=o.optionClass,this.tooltipClass=o.tooltipClass,this.range=wi(r.length,i,o.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",(t=>{for(let
n,i=t.target;i&&i!=this.dom;i=i.parentNode)if("LI"==i.nodeName&&(n=/-(\d+)$/.exec(i.id))&&+n[1]<r.length)return
pi(e,r[+n[1]]),void
t.preventDefault()})),this.list=this.dom.appendChild(this.createListBox(r,n.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfo)}))}mount(){this.updateSel()}update(e){var
t,n,r;let
i=e.state.field(this.stateField),o=e.startState.field(this.stateField);this.updateTooltipClass(e.state),i!=o&&(this.updateSel(),(null===(t=i.open)||void
0===t?void 0:t.disabled)!=(null===(n=o.open)||void 0===n?void
0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!(null===(r=i.open)||void
0===r?void 0:r.disabled)))}updateTooltipClass(e){let
t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of
this.currentClass.split("
"))e&&this.dom.classList.remove(e);for(let e of t.split("
"))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfo)}updateSel(){let
e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected<this.range.from||t.selected>=this.range.to)&&(this.range=wi(t.options.length,t.selected,this.view.state.facet(yi).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t.options,e.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfo)}))),this.updateSelectedOption(t.selected)){this.info&&(this.info.remove(),this.info=null);let{completion:n}=t.options[t.selected],{info:r}=n;if(!r)return;let
i="string"==typeof
r?document.createTextNode(r):r(n);if(!i)return;"then"in
i?i.then((t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t)})).catch((e=>(0,a.OO)(this.view.state,e,"completion
info"))):this.addInfoPane(i)}}addInfoPane(e){let
t=this.info=document.createElement("div");t.className="cm-tooltip
cm-completionInfo",t.appendChild(e),this.dom.appendChild(t),this.view.requestMeasure(this.placeInfo)}updateSelectedOption(e){let
t=null;for(let
n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)r==e?n.hasAttribute("aria-selected")||(n.setAttribute("aria-selected","true"),t=n):n.hasAttribute("aria-selected")&&n.removeAttribute("aria-selected");return
t&&function(e,t){let
n=e.getBoundingClientRect(),r=t.getBoundingClientRect();r.top<n.top?e.scrollTop-=n.top-r.top:r.bottom>n.bottom&&(e.scrollTop+=r.bottom-n.bottom)}(this.list,t),t}measureInfo(){let
e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return
null;let
t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),i=this.space;if(!i){let
e=this.dom.ownerDocument.defaultView||window;i={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}if(r.top>Math.min(i.bottom,t.bottom)-10||r.bottom<Math.max(i.top,t.top)+10)return
null;let
o,s=this.view.textDirection==a.Nm.RTL,l=s,u=!1,c="",f="",h=t.left-i.left,d=i.right-t.right;if(l&&h<Math.min(n.width,d)?l=!1:!l&&d<Math.min(n.width,h)&&(l=!0),n.width<=(l?h:d))c=Math.max(i.top,Math.min(r.top,i.bottom-n.height))-t.top+"px",o=Math.min(400,l?h:d)+"px";else{u=!0,o=Math.min(400,(s?t.right:i.right-t.left)-30)+"px";let
e=i.bottom-t.bottom;e>=n.height||e>t.top?c=r.bottom-t.top+"px":f=t.bottom-r.top+"px"}return{top:c,bottom:f,maxWidth:o,class:u?s?"left-narrow":"right-narrow":l?"left":"right"}}positionInfo(e){this.info&&(e?(this.info.style.top=e.top,this.info.style.bottom=e.bottom,this.info.style.maxWidth=e.maxWidth,this.info.className="cm-tooltip
cm-completionInfo
cm-completionInfo-"+e.class):this.info.style.top="-1e6px")}createListBox(e,t,n){const
r=document.createElement("ul");r.id=t,r.setAttribute("role","listbox"),r.setAttribute("aria-expanded","true"),r.setAttribute("aria-label",this.view.state.phrase("Completions"));for(let
i=n.from;i<n.to;i++){let{completion:n,match:o}=e[i];const
s=r.appendChild(document.createElement("li"));s.id=t+"-"+i,s.setAttribute("role","option");let
a=this.optionClass(n);a&&(s.className=a);for(let e of
this.optionContent){let
t=e(n,this.view.state,o);t&&s.appendChild(t)}}return
n.from&&r.classList.add("cm-completionListIncompleteTop"),n.to<e.length&&r.classList.add("cm-completionListIncompleteBottom"),r}}function
Si(e){return
100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}class
ki{constructor(e,t,n,r,i,o){this.options=e,this.attrs=t,this.tooltip=n,this.timestamp=r,this.selected=i,this.disabled=o}setSelected(e,t){return
e==this.selected||e>=this.options.length?this:new
ki(this.options,_i(t,e),this.tooltip,this.timestamp,e,this.disabled)}static
build(e,t,n,r,i){let o=function(e,t){let n=[],r=0;for(let i of
e)if(i.hasResult())if(!1===i.result.filter){let e=i.result.getMatch;for(let
t of i.result.options){let o=[1e9-r++];if(e)for(let n of
e(t))o.push(n);n.push(new ci(t,i,o))}}else{let e,r=new
vi(t.sliceDoc(i.from,i.to));for(let t of
i.result.options)(e=r.match(t.label))&&(null!=t.boost&&(e[0]+=t.boost),n.push(new
ci(t,i,e)))}let i=[],o=null,s=t.facet(yi).compareCompletions;for(let e of
n.sort(((e,t)=>t.match[0]-e.match[0]||s(e.completion,t.completion))))!o||o.label!=e.completion.label||o.detail!=e.completion.detail||null!=o.type&&null!=e.completion.type&&o.type!=e.completion.type||o.apply!=e.completion.apply?i.push(e):Si(e.completion)>Si(o)&&(i[i.length-1]=e),o=e.completion;return
i}(e,t);if(!o.length)return r&&e.some((e=>1==e.state))?new
ki(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let
s=t.facet(yi).selectOnOpen?0:-1;if(r&&r.selected!=s&&-1!=r.selected){let
e=r.options[r.selected].completion;for(let
t=0;t<o.length;t++)if(o[t].completion==e){s=t;break}}return new
ki(o,_i(n,s),{pos:e.reduce(((e,t)=>t.hasResult()?Math.min(e,t.from):e),1e8),create:(a=Ni,e=>new
xi(e,a)),above:i.aboveCursor},r?r.timestamp:Date.now(),s,!1);var
a}map(e){return new
ki(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}}class
Ci{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static
start(){return new
Ci(Ei,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(yi),r=(n.override||t.languageDataAt("autocomplete",fi(t)).map(gi)).map((t=>(this.active.find((e=>e.source==t))||new
Mi(t,this.active.some((e=>0!=e.state))?1:0)).update(e,n)));r.length==this.active.length&&r.every(((e,t)=>e==this.active[t]))&&(r=this.active);let
i=this.open;i&&e.docChanged&&(i=i.map(e.changes)),e.selection||r.some((t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to)))||!function(e,t){if(e==t)return!0;for(let
n=0,r=0;;){for(;n<e.length&&!e[n].hasResult;)n++;for(;r<t.length&&!t[r].hasResult;)r++;let
i=n==e.length,o=r==t.length;if(i||o)return
i==o;if(e[n++].result!=t[r++].result)return!1}}(r,this.active)?i=ki.build(r,t,this.id,i,n):i&&i.disabled&&!r.some((e=>1==e.state))&&(i=null),!i&&r.every((e=>1!=e.state))&&r.some((e=>e.hasResult()))&&(r=r.map((e=>e.hasResult()?new
Mi(e.source,0):e)));for(let t of
e.effects)t.is(ji)&&(i=i&&i.setSelected(t.value,this.id));return
r==this.active&&i==this.open?this:new Ci(r,this.id,i)}get
tooltip(){return this.open?this.open.tooltip:null}get attrs(){return
this.open?this.open.attrs:Oi}}const
Oi={"aria-autocomplete":"list"};function _i(e,t){let
n={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":e};return
t>-1&&(n["aria-activedescendant"]=e+"-"+t),n}const
Ei=[];function Ai(e){return
e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}class
Mi{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let
n=Ai(e),r=this;n?r=r.handleUserEvent(e,n,t):e.docChanged?r=r.handleChange(e):e.selection&&0!=r.state&&(r=new
Mi(r.source,0));for(let t of e.effects)if(t.is(Ti))r=new
Mi(r.source,1,t.value?fi(e.state):-1);else if(t.is(Pi))r=new
Mi(r.source,0);else if(t.is(Di))for(let e of
t.value)e.source==r.source&&(r=e);return
r}handleUserEvent(e,t,n){return"delete"!=t&&n.activateOnTyping?new
Mi(this.source,1):this.map(e.changes)}handleChange(e){return
e.changes.touchesRange(fi(e.startState))?new
Mi(this.source,0):this.map(e.changes)}map(e){return
e.empty||this.explicitPos<0?this:new
Mi(this.source,this.state,e.mapPos(this.explicitPos))}}class Ri extends
Mi{constructor(e,t,n,r,i){super(e,2,t),this.result=n,this.from=r,this.to=i}hasResult(){return!0}handleUserEvent(e,t,n){var
r;let
i=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),s=fi(e.state);if((this.explicitPos<0?s<=i:s<this.from)||s>o||"delete"==t&&fi(e.startState)==this.from)return
new
Mi(this.source,"input"==t&&n.activateOnTyping?1:0);let
a,l=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos);return
function(e,t,n,r){if(!e)return!1;let
i=t.sliceDoc(n,r);return"function"==typeof
e?e(i,n,r,t):hi(e,!0).test(i)}(this.result.validFor,e.state,i,o)?new
Ri(this.source,l,this.result,i,o):this.result.update&&(a=this.result.update(this.result,i,o,new
li(e.state,s,l>=0)))?new
Ri(this.source,l,a,a.from,null!==(r=a.to)&&void
0!==r?r:fi(e.state)):new Mi(this.source,1,l)}handleChange(e){return
e.changes.touchesRange(this.from,this.to)?new
Mi(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new
Ri(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}}const
Ti=s.Py.define(),Pi=s.Py.define(),Di=s.Py.define({map:(e,t)=>e.map((e=>e.map(t)))}),ji=s.Py.define(),Ni=s.QQ.define({create:()=>Ci.start(),update:(e,t)=>e.update(t),provide:e=>[a.hJ.from(e,(e=>e.tooltip)),a.tk.contentAttributes.from(e,(e=>e.attrs))]});function
Ii(e,t="option"){return n=>{let
r=n.state.field(Ni,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp<n.state.facet(yi).interactionDelay)return!1;let
i,o=1;"page"==t&&(i=(0,a.gB)(n,r.open.tooltip))&&(o=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));let{length:s}=r.open.options,l=r.open.selected>-1?r.open.selected+o*(e?1:-1):e?0:s-1;return
l<0?l="page"==t?0:s-1:l>=s&&(l="page"==t?s-1:0),n.dispatch({effects:ji.of(l)}),!0}}class
Li{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void
0}}const
Fi=a.lg.fromClass(class{constructor(e){this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let
t of
e.state.field(Ni).active)1==t.state&&this.startQuery(t)}update(e){let
t=e.state.field(Ni);if(!e.selectionSet&&!e.docChanged&&e.startState.field(Ni)==t)return;let
n=e.transactions.some((e=>(e.selection||e.docChanged)&&!Ai(e)));for(let
t=0;t<this.running.length;t++){let
r=this.running[t];if(n||r.updates.length+e.transactions.length>50&&Date.now()-r.time>1e3){for(let
e of
r.context.abortListeners)try{e()}catch(e){(0,a.OO)(this.view.state,e)}r.context.abortListeners=null,this.running.splice(t--,1)}else
r.updates.push(...e.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=t.active.some((e=>1==e.state&&!this.running.some((t=>t.active.source==e.source))))?setTimeout((()=>this.startUpdate()),50):-1,0!=this.composing)for(let
t of
e.transactions)"input"==Ai(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:e}=this.view,t=e.field(Ni);for(let
e of
t.active)1!=e.state||this.running.some((t=>t.active.source==e.source))||this.startQuery(e)}startQuery(e){let{state:t}=this.view,n=fi(t),r=new
li(t,n,e.explicitPos==n),i=new
Li(e,r);this.running.push(i),Promise.resolve(e.source(r)).then((e=>{i.context.aborted||(i.done=e||null,this.scheduleAccept())}),(e=>{this.view.dispatch({effects:Pi.of(null)}),(0,a.OO)(this.view.state,e)}))}scheduleAccept(){this.running.every((e=>void
0!==e.done))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((()=>this.accept()),50))}accept(){var
e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let
t=[],n=this.view.state.facet(yi);for(let
r=0;r<this.running.length;r++){let i=this.running[r];if(void
0===i.done)continue;if(this.running.splice(r--,1),i.done){let r=new
Ri(i.active.source,i.active.explicitPos,i.done,i.done.from,null!==(e=i.done.to)&&void
0!==e?e:fi(i.updates.length?i.updates[0].startState:this.view.state));for(let
e of i.updates)r=r.update(e,n);if(r.hasResult()){t.push(r);continue}}let
o=this.view.state.field(Ni).active.find((e=>e.source==i.active.source));if(o&&1==o.state)if(null==i.done){let
e=new Mi(i.active.source,0);for(let t of
i.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else
this.startQuery(o)}t.length&&this.view.dispatch({effects:Di.of(t)})}},{eventHandlers:{blur(){let
e=this.view.state.field(Ni,!1);e&&e.tooltip&&this.view.state.facet(yi).closeOnBlur&&this.view.dispatch({effects:Pi.of(null)})},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout((()=>this.view.dispatch({effects:Ti.of(!1)})),20),this.composing=0}}}),Bi=a.tk.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"&
>
ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden
auto",maxWidth_fallback:"700px",maxWidth:"min(700px,
95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"&
>
li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px
3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul
li[aria-selected]":{background:"#17c",color:"white"},"&light
.cm-tooltip-autocomplete-disabled ul
li[aria-selected]":{background:"#777"},"&dark
.cm-tooltip-autocomplete ul
li[aria-selected]":{background:"#347",color:"white"},"&dark
.cm-tooltip-autocomplete-disabled ul
li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before,
.cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px
9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light
.cm-snippetField":{backgroundColor:"#00000022"},"&dark
.cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0
-0.7px -.7em",borderLeft:"1.4px dotted
#888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function,
.cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),zi={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},Ui=s.Py.define({map(e,t){let
n=t.mapPos(e,-1,s.gc.TrackAfter);return null==n?void
0:n}}),Vi=s.Py.define({map:(e,t)=>t.mapPos(e)}),Wi=new class extends
s.uU{};Wi.startSide=1,Wi.endSide=-1;const
Hi=s.QQ.define({create:()=>s.Xs.empty,update(e,t){if(t.selection){let
n=t.state.doc.lineAt(t.selection.main.head).from,r=t.startState.doc.lineAt(t.startState.selection.main.head).from;n!=t.changes.mapPos(r,-1)&&(e=s.Xs.empty)}e=e.map(t.changes);for(let
n of
t.effects)n.is(Ui)?e=e.update({add:[Wi.range(n.value,n.value+1)]}):n.is(Vi)&&(e=e.update({filter:e=>e!=n.value}));return
e}}),$i="()[]{}<>";function qi(e){for(let
t=0;t<$i.length;t+=2)if($i.charCodeAt(t)==e)return
$i.charAt(t+1);return(0,s.bg)(e<128?e:e+1)}function Ki(e,t){return
e.languageDataAt("closeBrackets",t)[0]||zi}const
Qi="object"==typeof
navigator&&/Android\b/.test(navigator.userAgent),Gi=a.tk.inputHandler.of(((e,t,n,r)=>{if((Qi?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let
i=e.state.selection.main;if(r.length>2||2==r.length&&1==(0,s.nZ)((0,s.gm)(r,0))||t!=i.from||n!=i.to)return!1;let
o=function(e,t){let
n=Ki(e,e.selection.main.head),r=n.brackets||zi.brackets;for(let i of r){let
o=qi((0,s.gm)(i,0));if(t==i)return
o==i?to(e,i,r.indexOf(i+i+i)>-1,n):Zi(e,i,o,n.before||zi.before);if(t==o&&Xi(e,e.selection.main.from))return
eo(e,0,o)}return
null}(e.state,r);return!!o&&(e.dispatch(o),!0)})),Ji=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let
n=Ki(e,e.selection.main.head).brackets||zi.brackets,r=null,i=e.changeByRange((t=>{if(t.empty){let
r=function(e,t){let
n=e.sliceString(t-2,t);return(0,s.nZ)((0,s.gm)(n,0))==n.length?n:n.slice(1)}(e.doc,t.head);for(let
i of
n)if(i==r&&Yi(e.doc,t.head)==qi((0,s.gm)(i,0)))return{changes:{from:t.head-i.length,to:t.head+i.length},range:s.jT.cursor(t.head-i.length)}}return{range:r=t}}));return
r||t(e.update(i,{scrollIntoView:!0,userEvent:"delete.backward"})),!r}}];function
Xi(e,t){let n=!1;return
e.field(Hi).between(0,e.doc.length,(e=>{e==t&&(n=!0)})),n}function
Yi(e,t){let n=e.sliceString(t,t+2);return
n.slice(0,(0,s.nZ)((0,s.gm)(n,0)))}function Zi(e,t,n,r){let
i=null,o=e.changeByRange((o=>{if(!o.empty)return{changes:[{insert:t,from:o.from},{insert:n,from:o.to}],effects:Ui.of(o.to+t.length),range:s.jT.range(o.anchor+t.length,o.head+t.length)};let
a=Yi(e.doc,o.head);return!a||/\s/.test(a)||r.indexOf(a)>-1?{changes:{insert:t+n,from:o.head},effects:Ui.of(o.head+t.length),range:s.jT.cursor(o.head+t.length)}:{range:i=o}}));return
i?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function
eo(e,t,n){let
r=null,i=e.selection.ranges.map((t=>t.empty&&Yi(e.doc,t.head)==n?s.jT.cursor(t.head+n.length):r=t));return
r?null:e.update({selection:s.jT.create(i,e.selection.mainIndex),scrollIntoView:!0,effects:e.selection.ranges.map((({from:e})=>Vi.of(e)))})}function
to(e,t,n,r){let
i=r.stringPrefixes||zi.stringPrefixes,o=null,a=e.changeByRange((r=>{if(!r.empty)return{changes:[{insert:t,from:r.from},{insert:t,from:r.to}],effects:Ui.of(r.to+t.length),range:s.jT.range(r.anchor+t.length,r.head+t.length)};let
a,l=r.head,u=Yi(e.doc,l);if(u==t){if(no(e,l))return{changes:{insert:t+t,from:l},effects:Ui.of(l+t.length),range:s.jT.cursor(l+t.length)};if(Xi(e,l)){let
r=n&&e.sliceDoc(l,l+3*t.length)==t+t+t;return{range:s.jT.cursor(l+t.length*(r?3:1)),effects:Vi.of(l)}}}else{if(n&&e.sliceDoc(l-2*t.length,l)==t+t&&(a=ro(e,l-2*t.length,i))>-1&&no(e,a))return{changes:{insert:t+t+t+t,from:l},effects:Ui.of(l+t.length),range:s.jT.cursor(l+t.length)};if(e.charCategorizer(l)(u)!=s.D0.Word&&ro(e,l,i)>-1&&!function(e,t,n,r){let
i=pe(e).resolveInner(t,-1),o=r.reduce(((e,t)=>Math.max(e,t.length)),0);for(let
s=0;s<5;s++){let
s=e.sliceDoc(i.from,Math.min(i.to,i.from+n.length+o)),a=s.indexOf(n);if(!a||a>-1&&r.indexOf(s.slice(0,a))>-1){let
t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>n.length+a;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let
l=i.to==t&&i.parent;if(!l)break;i=l}return!1}(e,l,t,i))return{changes:{insert:t+t,from:l},effects:Ui.of(l+t.length),range:s.jT.cursor(l+t.length)}}return{range:o=r}}));return
o?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function
no(e,t){let n=pe(e).resolveInner(t+1);return
n.parent&&n.from==t}function ro(e,t,n){let
r=e.charCategorizer(t);if(r(e.sliceDoc(t-1,t))!=s.D0.Word)return t;for(let
i of n){let
n=t-i.length;if(e.sliceDoc(n,t)==i&&r(e.sliceDoc(n-1,n))!=s.D0.Word)return
n}return-1}const
io=[{key:"Ctrl-Space",run:e=>!!e.state.field(Ni,!1)&&(e.dispatch({effects:Ti.of(!0)}),!0)},{key:"Escape",run:e=>{let
t=e.state.field(Ni,!1);return!(!t||!t.active.some((e=>0!=e.state))||(e.dispatch({effects:Pi.of(null)}),0))}},{key:"ArrowDown",run:Ii(!0)},{key:"ArrowUp",run:Ii(!1)},{key:"PageDown",run:Ii(!0,"page")},{key:"PageUp",run:Ii(!1,"page")},{key:"Enter",run:e=>{let
t=e.state.field(Ni,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||Date.now()-t.open.timestamp<e.state.facet(yi).interactionDelay||(t.open.disabled||pi(e,t.open.options[t.open.selected]),0))}}],oo=s.Wl.highest(a.$f.computeN([yi],(e=>e.facet(yi).defaultKeymap?[io]:[])));class
so{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}}class
ao{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static
init(e,t,n){let r=e,i=n.facet(So).markerFilter;i&&(r=i(r));let
o=a.p.set(r.map((e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?a.p.widget({widget:new
Oo(e),diagnostic:e}).range(e.from):a.p.mark({attributes:{class:"cm-lintRange
cm-lintRange-"+e.severity},diagnostic:e}).range(e.from,e.to))),!0);return
new ao(o,t,lo(o))}}function lo(e,t=null,n=0){let r=null;return
e.between(n,1e9,((e,n,{spec:i})=>{if(!t||i.diagnostic==t)return r=new
so(e,n,i.diagnostic),!1})),r}function
uo(e,t){return!(!e.effects.some((e=>e.is(fo)))&&!e.changes.touchesRange(t.pos))}function
co(e,t){return
e.field(mo,!1)?t:t.concat(s.Py.appendConfig.of([mo,a.tk.decorations.compute([mo],(e=>{let{selected:t,panel:n}=e.field(mo);return
t&&n&&t.from!=t.to?a.p.set([go.range(t.from,t.to)]):a.p.none})),(0,a.bF)(vo,{hideOn:uo}),Mo]))}const
fo=s.Py.define(),ho=s.Py.define(),po=s.Py.define(),mo=s.QQ.define({create:()=>new
ao(a.p.none,null,null),update(e,t){if(t.docChanged){let
n=e.diagnostics.map(t.changes),r=null;if(e.selected){let
i=t.changes.mapPos(e.selected.from,1);r=lo(n,e.selected.diagnostic,i)||lo(n,null,i)}e=new
ao(n,e.panel,r)}for(let n of
t.effects)n.is(fo)?e=ao.init(n.value,e.panel,t.state):n.is(ho)?e=new
ao(e.diagnostics,n.value?Eo.open:null,e.selected):n.is(po)&&(e=new
ao(e.diagnostics,e.panel,n.value));return
e},provide:e=>[a.mH.from(e,(e=>e.panel)),a.tk.decorations.from(e,(e=>e.diagnostics))]}),go=a.p.mark({class:"cm-lintRange
cm-lintRange-active"});function
vo(e,t,n){let{diagnostics:r}=e.state.field(mo),i=[],o=2e8,s=0;r.between(t-(n<0?1:0),t+(n>0?1:0),((e,r,{spec:a})=>{t>=e&&t<=r&&(e==r||(t>e||n>0)&&(t<r||n<0))&&(i.push(a.diagnostic),o=Math.min(e,o),s=Math.max(r,s))}));let
a=e.state.facet(So).tooltipFilter;return
a&&(i=a(i)),i.length?{pos:o,end:s,above:e.state.doc.lineAt(o).to<s,create:()=>({dom:yo(e,i)})}:null}function
yo(e,t){return
sr("ul",{class:"cm-tooltip-lint"},t.map((t=>Co(e,t,!1))))}const
bo=e=>{let
t=e.state.field(mo,!1);return!(!t||!t.panel||(e.dispatch({effects:ho.of(!1)}),0))},wo=[{key:"Mod-Shift-m",run:e=>{let
t=e.state.field(mo,!1);t&&t.panel||e.dispatch({effects:co(e.state,[ho.of(!0)])});let
n=(0,a.Sd)(e,Eo.open);return
n&&n.dom.querySelector(".cm-panel-lint
ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let
t=e.state.field(mo,!1);if(!t)return!1;let
n=e.state.selection.main,r=t.diagnostics.iter(n.to+1);return!(!r.value&&(r=t.diagnostics.iter(0),!r.value||r.from==n.from&&r.to==n.to)||(e.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),0))}}],xo=a.lg.fromClass(class{constructor(e){this.view=e,this.timeout=-1,this.set=!0;let{delay:t}=e.state.facet(So);this.lintTime=Date.now()+t,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,t)}run(){let
e=Date.now();if(e<this.lintTime-10)setTimeout(this.run,this.lintTime-e);else{this.set=!1;let{state:e}=this.view,{sources:t}=e.facet(So);Promise.all(t.map((e=>Promise.resolve(e(this.view))))).then((t=>{let
n=t.reduce(((e,t)=>e.concat(t)));this.view.state.doc==e.doc&&this.view.dispatch(function(e,t){return{effects:co(e,[fo.of(t)])}}(this.view.state,n))}),(e=>{(0,a.OO)(this.view.state,e)}))}}update(e){let
t=e.state.facet(So);(e.docChanged||t!=e.startState.facet(So)||t.needsRefresh&&t.needsRefresh(e))&&(this.lintTime=Date.now()+t.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,t.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),So=s.r$.define({combine:e=>Object.assign({sources:e.map((e=>e.source))},(0,s.BO)(e.map((e=>e.config)),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t})),enables:xo});function
ko(e){let t=[];if(e)e:for(let{name:n}of e){for(let
e=0;e<n.length;e++){let
r=n[e];if(/[a-zA-Z]/.test(r)&&!t.some((e=>e.toLowerCase()==r.toLowerCase()))){t.push(r);continue
e}}t.push("")}return t}function Co(e,t,n){var r;let
i=n?ko(t.actions):[];return sr("li",{class:"cm-diagnostic
cm-diagnostic-"+t.severity},sr("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null===(r=t.actions)||void
0===r?void 0:r.map(((n,r)=>{let
o=!1,s=r=>{if(r.preventDefault(),o)return;o=!0;let
i=lo(e.state.field(mo).diagnostics,t);i&&n.apply(e,i.from,i.to)},{name:a}=n,l=i[r]?a.indexOf(i[r]):-1,u=l<0?a:[a.slice(0,l),sr("u",a.slice(l,l+1)),a.slice(l+1)];return
sr("button",{type:"button",class:"cm-diagnosticAction",onclick:s,onmousedown:s,"aria-label":`
Action: ${a}${l<0?"":` (access key
"${i[r]})"`}.`},u)})),t.source&&sr("div",{class:"cm-diagnosticSource"},t.source))}class
Oo extends a.l9{constructor(e){super(),this.diagnostic=e}eq(e){return
e.diagnostic==this.diagnostic}toDOM(){return
sr("span",{class:"cm-lintPoint
cm-lintPoint-"+this.diagnostic.severity})}}class
_o{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=Co(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class
Eo{constructor(e){this.view=e,this.items=[],this.list=sr("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t=>{if(27==t.keyCode)bo(this.view),this.view.focus();else
if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else
if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else
if(36==t.keyCode)this.moveSelection(0);else
if(35==t.keyCode)this.moveSelection(this.items.length-1);else
if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65&&t.keyCode<=90&&this.selectedIndex>=0))return;{let{diagnostic:n}=this.items[this.selectedIndex],r=ko(n.actions);for(let
i=0;i<r.length;i++)if(r[i].toUpperCase().charCodeAt(0)==t.keyCode){let
t=lo(this.view.state.field(mo).diagnostics,n);t&&n.actions[i].apply(e,t.from,t.to)}}}t.preventDefault()},onclick:e=>{for(let
t=0;t<this.items.length;t++)this.items[t].dom.contains(e.target)&&this.moveSelection(t)}}),this.dom=sr("div",{class:"cm-panel-lint"},this.list,sr("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>bo(this.view)},"×")),this.update()}get
selectedIndex(){let
e=this.view.state.field(mo).selected;if(!e)return-1;for(let
t=0;t<this.items.length;t++)if(this.items[t].diagnostic==e.diagnostic)return
t;return-1}update(){let{diagnostics:e,selected:t}=this.view.state.field(mo),n=0,r=!1,i=null;for(e.between(0,this.view.state.doc.length,((e,o,{spec:s})=>{let
a,l=-1;for(let
e=n;e<this.items.length;e++)if(this.items[e].diagnostic==s.diagnostic){l=e;break}l<0?(a=new
_o(this.view,s.diagnostic),this.items.splice(n,0,a),r=!0):(a=this.items[l],l>n&&(this.items.splice(n,l-n),r=!0)),t&&a.diagnostic==t.diagnostic?a.dom.hasAttribute("aria-selected")||(a.dom.setAttribute("aria-selected","true"),i=a):a.dom.hasAttribute("aria-selected")&&a.dom.removeAttribute("aria-selected"),n++}));n<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)r=!0,this.items.pop();0==this.items.length&&(this.items.push(new
_o(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No
diagnostics")})),r=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{e.top<t.top?this.list.scrollTop-=t.top-e.top:e.bottom>t.bottom&&(this.list.scrollTop+=e.bottom-t.bottom)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let
e=this.list.firstChild;function t(){let
t=e;e=t.nextSibling,t.remove()}for(let n of
this.items)if(n.dom.parentNode==this.list){for(;e!=n.dom;)t();e=n.dom.nextSibling}else
this.list.insertBefore(n.dom,e);for(;e;)t()}moveSelection(e){if(this.selectedIndex<0)return;let
t=lo(this.view.state.field(mo).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:po.of(t)})}static
open(e){return new Eo(e)}}function Ao(e){return
function(e,t='viewBox="0 0 40
40"'){return`url('data:image/svg+xml,<svg
xmlns="http://www.w3.org/2000/svg"
${t}>${encodeURIComponent(e)}</svg>')`}(`<path d="m0
2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="${e}"
fill="none"
stroke-width=".7"/>`,'width="6"
height="3"')}const
Mo=a.tk.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px
8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px
solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px
solid orange"},".cm-diagnostic-info":{borderLeft:"5px
solid
#999"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px
4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left
bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Ao("#d11")},".cm-lintRange-warning":{backgroundImage:Ao("orange")},".cm-lintRange-info":{backgroundImage:Ao("#999")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px
solid transparent",borderRight:"3px solid
transparent",borderBottom:"4px solid
#d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-panel.cm-panel-lint":{position:"relative","&
ul":{maxHeight:"100px",overflowY:"auto","&
[aria-selected]":{backgroundColor:"#ddd","&
u":{textDecoration:"underline"}},"&:focus
[aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"&
u":{textDecoration:"none"},padding:0,margin:0},"&
[name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});class
Ro extends
a.SJ{constructor(e){super(),this.diagnostics=e,this.severity=e.reduce(((e,t)=>{let
n=t.severity;return"error"==n||"warning"==n&&"info"==e?n:e}),"info")}toDOM(e){let
t=document.createElement("div");t.className="cm-lint-marker
cm-lint-marker-"+this.severity;let
n=this.diagnostics,r=e.state.facet(lintGutterConfig).tooltipFilter;return
r&&r(n),n.length&&(t.onmouseover=()=>function(e,t,n){function
r(){let
r=e.elementAtHeight(t.getBoundingClientRect().top+5-e.documentTop);e.coordsAtPos(r.from)&&e.dispatch({effects:setLintGutterTooltip.of({pos:r.from,above:!1,create:()=>({dom:yo(e,n),getCoords:()=>t.getBoundingClientRect()})})}),t.onmouseout=t.onmousemove=null,function(e,t){let
n=r=>{let
i=t.getBoundingClientRect();if(!(r.clientX>i.left-10&&r.clientX<i.right+10&&r.clientY>i.top-10&&r.clientY<i.bottom+10)){for(let
e=r.target;e;e.parentNode)if(1==e.nodeType&&e.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",n),e.state.field(lintGutterTooltip)&&e.dispatch({effects:setLintGutterTooltip.of(null)})}};window.addEventListener("mousemove",n)}(e,t)}let{hoverTime:i}=e.state.facet(lintGutterConfig),o=setTimeout(r,i);t.onmouseout=()=>{clearTimeout(o),t.onmouseout=t.onmousemove=null},t.onmousemove=()=>{clearTimeout(o),setTimeout(r,i)}}(e,t,n)),t}}var
To=function(e){void 0===e&&(e={});var
t=[];!1!==e.closeBracketsKeymap&&(t=t.concat(Ji)),!1!==e.defaultKeymap&&(t=t.concat(ir)),!1!==e.searchKeymap&&(t=t.concat(ei)),!1!==e.historyKeymap&&(t=t.concat(an)),!1!==e.foldKeymap&&(t=t.concat(Ge)),!1!==e.completionKeymap&&(t=t.concat(io)),!1!==e.lintKeymap&&(t=t.concat(wo));var
n=[];return!1!==e.lineNumbers&&n.push((0,a.Eu)()),!1!==e.highlightActiveLineGutter&&n.push((0,a.HQ)()),!1!==e.highlightSpecialChars&&n.push((0,a.AE)()),!1!==e.history&&n.push(function(e={}){return[Wt,Vt.of(e),a.tk.domEventHandlers({beforeinput(e,t){let
n="historyUndo"==e.inputType?$t:"historyRedo"==e.inputType?qt:null;return!!n&&(e.preventDefault(),n(t))}})]}()),!1!==e.foldGutter&&n.push(function(e={}){let
t=Object.assign(Object.assign({},et),e),n=new tt(t,!0),r=new
tt(t,!1),i=a.lg.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(ke)!=e.state.facet(ke)||e.startState.field(He,!1)!=e.state.field(He,!1)||pe(e.startState)!=pe(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let
t=new s.f_;for(let i of e.viewportLineBlocks){let
o=$e(e.state,i.from,i.to)?r:Be(e.state,i.from,i.to)?n:null;o&&t.add(i.from,i.from,o)}return
t.finish()}}),{domEventHandlers:o}=t;return[i,(0,a.v5)({class:"cm-foldGutter",markers(e){var
t;return(null===(t=e.plugin(i))||void 0===t?void
0:t.markers)||s.Xs.empty},initialSpacer:()=>new
tt(t,!1),domEventHandlers:Object.assign(Object.assign({},o),{click:(e,t,n)=>{if(o.click&&o.click(e,t,n))return!0;let
r=$e(e.state,t.from,t.to);if(r)return e.dispatch({effects:Ve.of(r)}),!0;let
i=Be(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:Ue.of(i)}),!0)}})}),Ye()]}()),!1!==e.drawSelection&&n.push((0,a.Uw)()),!1!==e.dropCursor&&n.push((0,a.qr)()),!1!==e.allowMultipleSelections&&n.push(s.yy.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&n.push(s.yy.transactionFilter.of((e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return
e;let
t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return
e;let
n=e.newDoc,{head:r}=e.newSelection.main,i=n.lineAt(r);if(r>i.from+200)return
e;let o=n.sliceString(i.from,r);if(!t.some((e=>e.test(o))))return
e;let{state:s}=e,a=-1,l=[];for(let{head:e}of s.selection.ranges){let
t=s.doc.lineAt(e);if(t.from==a)continue;a=t.from;let
n=Ae(s,t.from);if(null==n)continue;let
r=/^\s*/.exec(t.text)[0],i=Ee(s,n);r!=i&&l.push({from:t.from,to:t.from+r.length,insert:i})}return
l.length?[e,{changes:l,sequential:!0}]:e}))),!1!==e.syntaxHighlighting&&n.push(at(ct,{fallback:!0})),!1!==e.bracketMatching&&n.push(function(e={}){return[pt.of(e),bt]}()),!1!==e.closeBrackets&&n.push([Gi,Hi]),!1!==e.autocompletion&&n.push(function(e={}){return[Ni,yi.of(e),Fi,oo,Bi]}()),!1!==e.rectangularSelection&&n.push((0,a.Zs)()),!1!==e.crosshairCursor&&n.push((0,a.S2)()),!1!==e.highlightActiveLine&&n.push((0,a.ZO)()),!1!==e.highlightSelectionMatches&&n.push(function(e){let
t=[Er,_r];return t}()),e.tabSize&&"number"==typeof
e.tabSize&&n.push(Oe.of("
".repeat(e.tabSize))),n.concat([a.$f.of(t.flat())]).filter(Boolean)};const
Po="#e06c75",Do="#abb2bf",jo="#7d8799",No="#d19a66",Io="#2c313a",Lo="#282c34",Fo="#353a42",Bo="#528bff",zo=[a.tk.theme({"&":{color:Do,backgroundColor:Lo},".cm-content":{caretColor:Bo},".cm-cursor,
.cm-dropCursor":{borderLeftColor:Bo},"&.cm-focused
.cm-selectionBackground, .cm-selectionBackground, .cm-content
::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:Do},".cm-panels.cm-panels-top":{borderBottom:"2px
solid
black"},".cm-panels.cm-panels-bottom":{borderTop:"2px
solid
black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px
solid
#457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused
.cm-matchingBracket, &.cm-focused
.cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:Lo,color:jo,border:"none"},".cm-activeLineGutter":{backgroundColor:Io},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:Fo},".cm-tooltip
.cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip
.cm-tooltip-arrow:after":{borderTopColor:Fo,borderBottomColor:Fo},".cm-tooltip-autocomplete":{"&
> ul >
li[aria-selected]":{backgroundColor:Io,color:Do}}},{dark:!0}),at(rt.define([{tag:ae.keyword,color:"#c678dd"},{tag:[ae.name,ae.deleted,ae.character,ae.propertyName,ae.macroName],color:Po},{tag:[ae.function(ae.variableName),ae.labelName],color:"#61afef"},{tag:[ae.color,ae.constant(ae.name),ae.standard(ae.name)],color:No},{tag:[ae.definition(ae.name),ae.separator],color:Do},{tag:[ae.typeName,ae.className,ae.number,ae.changed,ae.annotation,ae.modifier,ae.self,ae.namespace],color:"#e5c07b"},{tag:[ae.operator,ae.operatorKeyword,ae.url,ae.escape,ae.regexp,ae.link,ae.special(ae.string)],color:"#56b6c2"},{tag:[ae.meta,ae.comment],color:jo},{tag:ae.strong,fontWeight:"bold"},{tag:ae.emphasis,fontStyle:"italic"},{tag:ae.strikethrough,textDecoration:"line-through"},{tag:ae.link,color:jo,textDecoration:"underline"},{tag:ae.heading,fontWeight:"bold",color:Po},{tag:[ae.atom,ae.bool,ae.special(ae.variableName)],color:No},{tag:[ae.processingInstruction,ae.string,ae.inserted],color:"#98c379"},{tag:ae.invalid,color:"#ffffff"}]))];var
Uo=s.q6.define();function
Vo(e){var{value:t,selection:n,onChange:r,onStatistics:i,onCreateEditor:l,onUpdate:u,extensions:c=[],autoFocus:f,theme:h="light",height:d="",minHeight:p="",maxHeight:m="",placeholder:g="",width:v="",minWidth:y="",maxWidth:b="",editable:w=!0,readOnly:x=!1,indentWithTab:S=!0,basicSetup:k=!0,root:C,initialState:O}=e,[_,E]=(0,o.useState)(),[A,M]=(0,o.useState)(),[R,T]=(0,o.useState)(),P=a.tk.theme({"&":{height:d,minHeight:p,maxHeight:m,width:v,minWidth:y,maxWidth:b}}),D=a.tk.updateListener.of((e=>{if(e.docChanged&&"function"==typeof
r&&!e.transactions.some((e=>e.annotation(Uo)))){var
t=e.state.doc.toString();r(t,e)}i&&i((e=>({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map((t=>e.state.sliceDoc(t.from,t.to))),selectedText:e.state.selection.ranges.some((e=>!e.empty))}))(e))})),j=function(e){void
0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:r=!1,theme:i="light",placeholder:o="",basicSetup:l=!0}=e,u=[],c=a.tk.theme({"&":{backgroundColor:"#fff"}},{dark:!1});switch(t&&u.unshift(a.$f.of([or])),l&&("boolean"==typeof
l?u.unshift(To()):u.unshift(To(l))),o&&u.unshift((0,a.W$)(o)),i){case"light":u.push(c);break;case"dark":u.push(zo);break;case"none":break;default:u.push(i)}return!1===n&&u.push(a.tk.editable.of(!1)),r&&u.push(s.yy.readOnly.of(!0)),[...u]}({theme:h,editable:w,readOnly:x,placeholder:g,indentWithTab:S,basicSetup:k}),N=[D,P,...j];return
u&&"function"==typeof
u&&N.push(a.tk.updateListener.of(u)),N=N.concat(c),(0,o.useEffect)((()=>{if(_&&!R){var
e={doc:t,selection:n,extensions:N},r=O?s.yy.fromJSON(O.json,e,O.fields):s.yy.create(e);if(T(r),!A){var
i=new
a.tk({state:r,parent:_,root:C});M(i),l&&l(i,r)}}return()=>{A&&(T(void
0),M(void
0))}}),[_,R]),(0,o.useEffect)((()=>E(e.container)),[e.container]),(0,o.useEffect)((()=>()=>{A&&(A.destroy(),M(void
0))}),[A]),(0,o.useEffect)((()=>{f&&A&&A.focus()}),[f,A]),(0,o.useEffect)((()=>{A&&A.dispatch({effects:s.Py.reconfigure.of(N)})}),[h,c,d,p,m,v,y,b,g,w,x,S,k,r,u]),(0,o.useEffect)((()=>{if(void
0!==t){var
e=A?A.state.doc.toString():"";A&&t!==e&&A.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[Uo.of(!0)]})}}),[t,A]),{state:R,setState:T,view:A,setView:M,container:_,setContainer:E}}var
Wo=n(5893),Ho=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],$o=(0,o.forwardRef)(((e,t)=>{var{className:n,value:s="",selection:a,extensions:l=[],onChange:u,onStatistics:c,onCreateEditor:f,onUpdate:h,autoFocus:d,theme:p="light",height:m,minHeight:g,maxHeight:v,width:y,minWidth:b,maxWidth:w,basicSetup:x,placeholder:S,indentWithTab:k,editable:C,readOnly:O,root:_,initialState:E}=e,A=(0,i.Z)(e,Ho),M=(0,o.useRef)(null),{state:R,view:T,container:P}=Vo({container:M.current,root:_,value:s,autoFocus:d,theme:p,height:m,minHeight:g,maxHeight:v,width:y,minWidth:b,maxWidth:w,basicSetup:x,placeholder:S,indentWithTab:k,editable:C,readOnly:O,selection:a,onChange:u,onStatistics:c,onCreateEditor:f,onUpdate:h,extensions:l,initialState:E});if((0,o.useImperativeHandle)(t,(()=>({editor:M.current,state:R,view:T})),[M,P,R,T]),"string"!=typeof
s)throw new Error("value must be typeof string but got "+typeof
s);var D="string"==typeof
p?"cm-theme-"+p:"cm-theme";return(0,Wo.jsx)("div",(0,r.Z)({ref:M,className:D+(n?"
"+n:"")},A))}));$o.displayName="CodeMirror";const
qo=$o},8363:(e,t)=>{"use
strict";t.Z=function(e,t){if(e&&t){var
n=Array.isArray(t)?t:t.split(","),r=e.name||"",i=(e.type||"").toLowerCase(),o=i.replace(/\/.*$/,"");return
n.some((function(e){var
t=e.trim().toLowerCase();return"."===t.charAt(0)?r.toLowerCase().endsWith(t):t.endsWith("/*")?o===t.replace(/\/.*$/,""):i===t}))}return!0}},1924:(e,t,n)=>{"use
strict";var
r=n(210),i=n(5559),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var
n=r(e,!!t);return"function"==typeof
n&&o(e,".prototype.")>-1?i(n):n}},5559:(e,t,n)=>{"use
strict";var
r=n(8612),i=n(210),o=i("%Function.prototype.apply%"),s=i("%Function.prototype.call%"),a=i("%Reflect.apply%",!0)||r.call(s,o),l=i("%Object.getOwnPropertyDescriptor%",!0),u=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(e){var
t=a(r,s,arguments);return
l&&u&&l(t,"length").configurable&&u(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var
f=function(){return
a(r,o,arguments)};u?u(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,t)=>{var
n;!function(){"use strict";var r={}.hasOwnProperty;function
i(){for(var e=[],t=0;t<arguments.length;t++){var
n=arguments[t];if(n){var o=typeof
n;if("string"===o||"number"===o)e.push(n);else
if(Array.isArray(n)){if(n.length){var
s=i.apply(null,n);s&&e.push(s)}}else
if("object"===o){if(n.toString!==Object.prototype.toString&&!n.toString.toString().includes("[native
code]")){e.push(n.toString());continue}for(var a in
n)r.call(n,a)&&n[a]&&e.push(a)}}}return e.join("
")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return
i}.apply(t,[]))||(e.exports=n)}()},8687:(e,t,n)=>{"use
strict";n.d(t,{Z:()=>a});var
r=n(8081),i=n.n(r),o=n(3645),s=n.n(o)()(i());s.push([e.id,".rc-slider
{\n  position: relative;\n  width: 100%;\n  height: 14px;\n  padding: 5px
0;\n  border-radius: 6px;\n  touch-action: none;\n  box-sizing:
border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0,
0);\n}\n.rc-slider * {\n  box-sizing: border-box;\n 
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.rc-slider-rail {\n 
position: absolute;\n  width: 100%;\n  height: 4px;\n  background-color:
#e9e9e9;\n  border-radius: 6px;\n}\n.rc-slider-track {\n  position:
absolute;\n  height: 4px;\n  background-color: #abe2fb;\n  border-radius:
6px;\n}\n.rc-slider-handle {\n  position: absolute;\n  width: 14px;\n 
height: 14px;\n  margin-top: -5px;\n  background-color: #fff;\n  border:
solid 2px #96dbfa;\n  border-radius: 50%;\n  cursor: pointer;\n  cursor:
-webkit-grab;\n  cursor: grab;\n  opacity: 0.8;\n  touch-action:
pan-x;\n}\n.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging
{\n  border-color: #57c5f7;\n  box-shadow: 0 0 0 5px
#96dbfa;\n}\n.rc-slider-handle:focus {\n  outline: none;\n  box-shadow:
none;\n}\n.rc-slider-handle:focus-visible {\n  border-color: #2db7f5;\n 
box-shadow: 0 0 0 3px #96dbfa;\n}\n.rc-slider-handle-click-focused:focus
{\n  border-color: #96dbfa;\n  box-shadow:
unset;\n}\n.rc-slider-handle:hover {\n  border-color:
#57c5f7;\n}\n.rc-slider-handle:active {\n  border-color: #57c5f7;\n 
box-shadow: 0 0 5px #57c5f7;\n  cursor: -webkit-grabbing;\n  cursor:
grabbing;\n}\n.rc-slider-mark {\n  position: absolute;\n  top: 18px;\n 
left: 0;\n  width: 100%;\n  font-size: 12px;\n}\n.rc-slider-mark-text {\n 
position: absolute;\n  display: inline-block;\n  color: #999;\n 
text-align: center;\n  vertical-align: middle;\n  cursor:
pointer;\n}\n.rc-slider-mark-text-active {\n  color:
#666;\n}\n.rc-slider-step {\n  position: absolute;\n  width: 100%;\n 
height: 4px;\n  background: transparent;\n  pointer-events:
none;\n}\n.rc-slider-dot {\n  position: absolute;\n  bottom: -2px;\n 
width: 8px;\n  height: 8px;\n  vertical-align: middle;\n  background-color:
#fff;\n  border: 2px solid #e9e9e9;\n  border-radius: 50%;\n  cursor:
pointer;\n}\n.rc-slider-dot-active {\n  border-color:
#96dbfa;\n}\n.rc-slider-dot-reverse {\n  margin-right:
-4px;\n}\n.rc-slider-disabled {\n  background-color:
#e9e9e9;\n}\n.rc-slider-disabled .rc-slider-track {\n  background-color:
#ccc;\n}\n.rc-slider-disabled .rc-slider-handle,\n.rc-slider-disabled
.rc-slider-dot {\n  background-color: #fff;\n  border-color: #ccc;\n 
box-shadow: none;\n  cursor: not-allowed;\n}\n.rc-slider-disabled
.rc-slider-mark-text,\n.rc-slider-disabled .rc-slider-dot {\n  cursor:
not-allowed !important;\n}\n.rc-slider-vertical {\n  width: 14px;\n 
height: 100%;\n  padding: 0 5px;\n}\n.rc-slider-vertical .rc-slider-rail
{\n  width: 4px;\n  height: 100%;\n}\n.rc-slider-vertical .rc-slider-track
{\n  bottom: 0;\n  left: 5px;\n  width: 4px;\n}\n.rc-slider-vertical
.rc-slider-handle {\n  margin-top: 0;\n  margin-left: -5px;\n 
touch-action: pan-y;\n}\n.rc-slider-vertical .rc-slider-mark {\n  top: 0;\n
 left: 18px;\n  height: 100%;\n}\n.rc-slider-vertical .rc-slider-step {\n 
width: 4px;\n  height: 100%;\n}\n.rc-slider-vertical .rc-slider-dot {\n 
margin-left:
-2px;\n}\n.rc-slider-tooltip-zoom-down-enter,\n.rc-slider-tooltip-zoom-down-appear
{\n  display: block !important;\n  animation-duration: 0.3s;\n 
animation-fill-mode: both;\n  animation-play-state:
paused;\n}\n.rc-slider-tooltip-zoom-down-leave {\n  display: block
!important;\n  animation-duration: 0.3s;\n  animation-fill-mode: both;\n 
animation-play-state:
paused;\n}\n.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,\n.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active
{\n  animation-name: rcSliderTooltipZoomDownIn;\n  animation-play-state:
running;\n}\n.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active
{\n  animation-name: rcSliderTooltipZoomDownOut;\n  animation-play-state:
running;\n}\n.rc-slider-tooltip-zoom-down-enter,\n.rc-slider-tooltip-zoom-down-appear
{\n  transform: scale(0, 0);\n  animation-timing-function:
cubic-bezier(0.23, 1, 0.32, 1);\n}\n.rc-slider-tooltip-zoom-down-leave {\n 
animation-timing-function: cubic-bezier(0.755, 0.05, 0.855,
0.06);\n}\n@keyframes rcSliderTooltipZoomDownIn {\n  0% {\n    transform:
scale(0, 0);\n    transform-origin: 50% 100%;\n    opacity: 0;\n  }\n  100%
{\n    transform: scale(1, 1);\n    transform-origin: 50% 100%;\n 
}\n}\n@keyframes rcSliderTooltipZoomDownOut {\n  0% {\n    transform:
scale(1, 1);\n    transform-origin: 50% 100%;\n  }\n  100% {\n   
transform: scale(0, 0);\n    transform-origin: 50% 100%;\n    opacity: 0;\n
 }\n}\n.rc-slider-tooltip {\n  position: absolute;\n  top: -9999px;\n 
left: -9999px;\n  visibility: visible;\n  box-sizing: border-box;\n 
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.rc-slider-tooltip * {\n
 box-sizing: border-box;\n  -webkit-tap-highlight-color: rgba(0, 0, 0,
0);\n}\n.rc-slider-tooltip-hidden {\n  display:
none;\n}\n.rc-slider-tooltip-placement-top {\n  padding: 4px 0 8px
0;\n}\n.rc-slider-tooltip-inner {\n  min-width: 24px;\n  height: 24px;\n 
padding: 6px 2px;\n  color: #fff;\n  font-size: 12px;\n  line-height: 1;\n 
text-align: center;\n  text-decoration: none;\n  background-color:
#6c6c6c;\n  border-radius: 6px;\n  box-shadow: 0 0 4px
#d9d9d9;\n}\n.rc-slider-tooltip-arrow {\n  position: absolute;\n  width:
0;\n  height: 0;\n  border-color: transparent;\n  border-style:
solid;\n}\n.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {\n 
bottom: 4px;\n  left: 50%;\n  margin-left: -4px;\n  border-width: 4px 4px
0;\n  border-top-color: #6c6c6c;\n}\n",""]);const
a=s},3645:e=>{"use strict";e.exports=function(e){var
t=[];return t.toString=function(){return this.map((function(t){var
n="",r=void 0!==t[5];return t[4]&&(n+="@supports
(".concat(t[4],") {")),t[2]&&(n+="@media
".concat(t[2],"
{")),r&&(n+="@layer".concat(t[5].length>0?"
".concat(t[5]):"","
{")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,o){"string"==typeof
e&&(e=[[null,e,void 0]]);var s={};if(r)for(var
a=0;a<this.length;a++){var
l=this[a][0];null!=l&&(s[l]=!0)}for(var u=0;u<e.length;u++){var
c=[].concat(e[u]);r&&s[c[0]]||(void 0!==o&&(void
0===c[5]||(c[1]="@layer".concat(c[5].length>0?"
".concat(c[5]):"","
{").concat(c[1],"}")),c[5]=o),n&&(c[2]?(c[1]="@media
".concat(c[2],"
{").concat(c[1],"}"),c[2]=n):c[2]=n),i&&(c[4]?(c[1]="@supports
(".concat(c[4],")
{").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),t.push(c))}},t}},8081:e=>{"use
strict";e.exports=function(e){return e[1]}},296:e=>{function
t(e,t,n){var r,i,o,s,a;function l(){var
u=Date.now()-s;u<t&&u>=0?r=setTimeout(l,t-u):(r=null,n||(a=e.apply(o,i),o=i=null))}null==t&&(t=100);var
u=function(){o=this,i=arguments,s=Date.now();var u=n&&!r;return
r||(r=setTimeout(l,t)),u&&(a=e.apply(o,i),o=i=null),a};return
u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(a=e.apply(o,i),o=i=null,clearTimeout(r),r=null)},u}t.debounce=t,e.exports=t},251:(e,t,n)=>{"use
strict";var
r=n(3533),i=n(1924),o=n(2847),s=n(210),a=n(3216),l=n(7478),u=n(609),c=n(2584),f=n(5826),h=n(635),d=n(8923),p=n(8420),m=n(2579),g=n(2215),v=n(3679),y=n(3483),b=n(6430),w=i("ArrayBuffer.prototype.byteLength",!0)||function(e){return
e.byteLength},x=i("SharedArrayBuffer.prototype.byteLength",!0),S=i("Date.prototype.getTime"),k=Object.getPrototypeOf,C=i("Object.prototype.toString"),O=s("%Set%",!0),_=i("Map.prototype.has",!0),E=i("Map.prototype.get",!0),A=i("Map.prototype.size",!0),M=i("Set.prototype.add",!0),R=i("Set.prototype.delete",!0),T=i("Set.prototype.has",!0),P=i("Set.prototype.size",!0);function
D(e,t,n,r){for(var
i,o=a(e);(i=o.next())&&!i.done;)if(F(t,i.value,n,r))return
R(e,i.value),!0;return!1}function j(e){return void
0===e?null:"object"!=typeof e?"symbol"!=typeof
e&&("string"!=typeof
e&&"number"!=typeof e||+e==+e):void 0}function
N(e,t,n,i,o,s){var a=j(n);if(null!=a)return a;var
l=E(t,a),u=r({},o,{strict:!1});return!(void
0===l&&!_(t,a)||!F(i,l,u,s))&&!_(e,a)&&F(i,l,u,s)}function
I(e,t,n){var r=j(n);return null!=r?r:T(t,r)&&!T(e,r)}function
L(e,t,n,r,i,o){for(var
s,l,u=a(e);(s=u.next())&&!s.done;)if(F(n,l=s.value,i,o)&&F(r,E(t,l),i,o))return
R(e,l),!0;return!1}function F(e,t,n,i){var
s=n||{};if(s.strict?u(e,t):e===t)return!0;if(v(e)!==v(t))return!1;if(!e||!t||"object"!=typeof
e&&"object"!=typeof t)return s.strict?u(e,t):e==t;var
l,R=i.has(e),j=i.has(t);if(R&&j){if(i.get(e)===i.get(t))return!0}else
l={};return R||i.set(e,l),j||i.set(t,l),function(e,t,n,i){var s,l;if(typeof
e!=typeof
t)return!1;if(null==e||null==t)return!1;if(C(e)!==C(t))return!1;if(c(e)!==c(t))return!1;if(f(e)!==f(t))return!1;var
u=e instanceof Error,v=t instanceof
Error;if(u!==v)return!1;if((u||v)&&(e.name!==t.name||e.message!==t.message))return!1;var
R=p(e),j=p(t);if(R!==j)return!1;if((R||j)&&(e.source!==t.source||o(e)!==o(t)))return!1;var
z=d(e),U=d(t);if(z!==U)return!1;if((z||U)&&S(e)!==S(t))return!1;if(n.strict&&k&&k(e)!==k(t))return!1;var
V=b(e),W=b(t);if((V||W)&&V!==W)return!1;var
H=B(e),$=B(t);if(H!==$)return!1;if(H||$){if(e.length!==t.length)return!1;for(s=0;s<e.length;s++)if(e[s]!==t[s])return!1;return!0}var
q=h(e),K=h(t);if(q!==K)return!1;if(q||K)return
w(e)===w(t)&&"function"==typeof Uint8Array&&F(new
Uint8Array(e),new Uint8Array(t),n,i);var
Q=m(e),G=m(t);if(Q!==G)return!1;if(Q||G)return
x(e)===x(t)&&"function"==typeof Uint8Array&&F(new
Uint8Array(e),new Uint8Array(t),n,i);if(typeof e!=typeof t)return!1;var
J=g(e),X=g(t);if(J.length!==X.length)return!1;for(J.sort(),X.sort(),s=J.length-1;s>=0;s--)if(J[s]!=X[s])return!1;for(s=J.length-1;s>=0;s--)if(!F(e[l=J[s]],t[l],n,i))return!1;var
Y=y(e),Z=y(t);return
Y===Z&&("Set"===Y||"Set"===Z?function(e,t,n,r){if(P(e)!==P(t))return!1;for(var
i,o,s,l=a(e),u=a(t);(i=l.next())&&!i.done;)if(i.value&&"object"==typeof
i.value)s||(s=new O),M(s,i.value);else
if(!T(t,i.value)){if(n.strict)return!1;if(!I(e,t,i.value))return!1;s||(s=new
O),M(s,i.value)}if(s){for(;(o=u.next())&&!o.done;)if(o.value&&"object"==typeof
o.value){if(!D(s,o.value,n.strict,r))return!1}else
if(!n.strict&&!T(e,o.value)&&!D(s,o.value,n.strict,r))return!1;return
0===P(s)}return!0}(e,t,n,i):"Map"!==Y||function(e,t,n,i){if(A(e)!==A(t))return!1;for(var
o,s,l,u,c,f,h=a(e),d=a(t);(o=h.next())&&!o.done;)if(u=o.value[0],c=o.value[1],u&&"object"==typeof
u)l||(l=new O),M(l,u);else if(void
0===(f=E(t,u))&&!_(t,u)||!F(c,f,n,i)){if(n.strict)return!1;if(!N(e,t,u,c,n,i))return!1;l||(l=new
O),M(l,u)}if(l){for(;(s=d.next())&&!s.done;)if(u=s.value[0],f=s.value[1],u&&"object"==typeof
u){if(!L(l,e,u,f,n,i))return!1}else
if(!(n.strict||e.has(u)&&F(E(e,u),f,n,i)||L(l,e,u,f,r({},n,{strict:!1}),i)))return!1;return
0===P(l)}return!0}(e,t,n,i))}(e,t,s,i)}function
B(e){return!(!e||"object"!=typeof e||"number"!=typeof
e.length||"function"!=typeof e.copy||"function"!=typeof
e.slice||e.length>0&&"number"!=typeof
e[0]||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))}e.exports=function(e,t,n){return
F(e,t,n,l())}},1245:function(e,t,n){e.exports=function(){"use
strict";var e="undefined"!=typeof
globalThis?globalThis:"undefined"!=typeof window?window:void
0!==n.g?n.g:"undefined"!=typeof self?self:{};var
t=function(e,t){return
e(t={exports:{}},t.exports),t.exports}((function(t,n){t.exports=function(){var
t="function"==typeof Promise,n="object"==typeof
self?self:e,r="undefined"!=typeof
Symbol,i="undefined"!=typeof Map,o="undefined"!=typeof
Set,s="undefined"!=typeof WeakMap,a="undefined"!=typeof
WeakSet,l="undefined"!=typeof DataView,u=r&&void
0!==Symbol.iterator,c=r&&void
0!==Symbol.toStringTag,f=o&&"function"==typeof
Set.prototype.entries,h=i&&"function"==typeof
Map.prototype.entries,d=f&&Object.getPrototypeOf((new
Set).entries()),p=h&&Object.getPrototypeOf((new
Map).entries()),m=u&&"function"==typeof
Array.prototype[Symbol.iterator],g=m&&Object.getPrototypeOf([][Symbol.iterator]()),v=u&&"function"==typeof
String.prototype[Symbol.iterator],y=v&&Object.getPrototypeOf(""[Symbol.iterator]()),b=8,w=-1;function
x(e){var r=typeof e;if("object"!==r)return
r;if(null===e)return"null";if(e===n)return"global";if(Array.isArray(e)&&(!1===c||!(Symbol.toStringTag
in e)))return"Array";if("object"==typeof
window&&null!==window){if("object"==typeof
window.location&&e===window.location)return"Location";if("object"==typeof
window.document&&e===window.document)return"Document";if("object"==typeof
window.navigator){if("object"==typeof
window.navigator.mimeTypes&&e===window.navigator.mimeTypes)return"MimeTypeArray";if("object"==typeof
window.navigator.plugins&&e===window.navigator.plugins)return"PluginArray"}if(("function"==typeof
window.HTMLElement||"object"==typeof
window.HTMLElement)&&e instanceof
window.HTMLElement){if("BLOCKQUOTE"===e.tagName)return"HTMLQuoteElement";if("TD"===e.tagName)return"HTMLTableDataCellElement";if("TH"===e.tagName)return"HTMLTableHeaderCellElement"}}var
u=c&&e[Symbol.toStringTag];if("string"==typeof u)return
u;var f=Object.getPrototypeOf(e);return
f===RegExp.prototype?"RegExp":f===Date.prototype?"Date":t&&f===Promise.prototype?"Promise":o&&f===Set.prototype?"Set":i&&f===Map.prototype?"Map":a&&f===WeakSet.prototype?"WeakSet":s&&f===WeakMap.prototype?"WeakMap":l&&f===DataView.prototype?"DataView":i&&f===p?"Map
Iterator":o&&f===d?"Set
Iterator":m&&f===g?"Array
Iterator":v&&f===y?"String
Iterator":null===f?"Object":Object.prototype.toString.call(e).slice(b,w)}return
x}()}));const r="undefined"!=typeof Buffer,i=r&&void
0!==Buffer.from,o=r?function(e){return
Buffer.isBuffer(e)}:function(){return!1},s=i?function(e){return
Buffer.from(e)}:r?function(e){return new Buffer(e)}:function(e){return
e};function a(e){return o(e)?"Buffer":t(e)}const l=new
Set(["Arguments","Array","Map","Object","Set"]);function
u(e,t,n=null){switch(n||a(e)){case"Arguments":case"Array":case"Object":return
e[t];case"Map":return e.get(t);case"Set":return
t}}function c(e){return l.has(e)}function
f(e,t,n,r=null){switch(r||a(e)){case"Arguments":case"Array":case"Object":e[t]=n;break;case"Map":e.set(t,n);break;case"Set":e.add(n)}return
e}const h="undefined"!=typeof
globalThis&&null!==globalThis&&globalThis.Object===Object&&globalThis,d=void
0!==n.g&&null!==n.g&&n.g.Object===Object&&n.g,p="undefined"!=typeof
self&&null!==self&&self.Object===Object&&self,m=h||d||p||Function("return
this")();function g(e,t){return m[t].from?m[t].from(e):new
m[t](e)}function v(e){return e}function y(){return[]}var b=new
Map([["ArrayBuffer",function(e){return
e.slice(0)}],["Boolean",function(e){return new
Boolean(e.valueOf())}],["Buffer",function(e){return
s(e)}],["DataView",function(e){return new
DataView(e.buffer)}],["Date",function(e){return new
Date(e.getTime())}],["Number",function(e){return new
Number(e)}],["RegExp",function(e){return new
RegExp(e.source,e.flags)}],["String",function(e){return new
String(e)}],["Float32Array",g],["Float64Array",g],["Int16Array",g],["Int32Array",g],["Int8Array",g],["Uint16Array",g],["Uint32Array",g],["Uint8Array",g],["Uint8ClampedArray",g],["Array
Iterator",v],["Map
Iterator",v],["Promise",v],["Set
Iterator",v],["String
Iterator",v],["function",v],["global",v],["WeakMap",v],["WeakSet",v],["boolean",v],["null",v],["number",v],["string",v],["symbol",v],["undefined",v],["Arguments",y],["Array",y],["Map",function(){return
new
Map}],["Object",function(){return{}}],["Set",function(){return
new Set}]]);function w(){}function
x(e,t=null,n=w){2===arguments.length&&"function"==typeof
t&&(n=t,t=null);const
r=t||a(e),i=b.get(r);if("Object"===r){const t=n(e,r);if(void
0!==t)return t}return i?i(e,r):e}function S(e,t,n,r,i){const
o=a(e),s=x(e,o);if(!c(o))return s;let
l;switch(o){case"Arguments":case"Array":l=Object.keys(e);break;case"Object":l=Object.keys(e),l.push(...Object.getOwnPropertySymbols(e));break;case"Map":case"Set":l=e.keys()}for(let
i of l){const s=u(e,i,o);if(r.has(s))f(t,i,n.get(s),o);else{const
e=a(s),l=x(s,e);c(e)&&(n.set(s,l),r.add(s)),f(t,i,S(s,l,n,r),o)}}return
t}return function(e,t={}){"function"==typeof
t&&(t={customizer:t});const{customizer:n}=t,r=a(e);if(!c(r))return
S(e,null,null,null);const i=x(e,r,n);return S(e,i,new WeakMap([[e,i]]),new
WeakSet([e]))}}()},4289:(e,t,n)=>{"use strict";var
r=n(2215),i="function"==typeof
Symbol&&"symbol"==typeof
Symbol("foo"),o=Object.prototype.toString,s=Array.prototype.concat,a=Object.defineProperty,l=n(1044)(),u=a&&l,c=function(e,t,n,r){if(t
in e)if(!0===r){if(e[t]===n)return}else
if("function"!=typeof(i=r)||"[object
Function]"!==o.call(i)||!r())return;var
i;u?a(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n},f=function(e,t){var
n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=s.call(o,Object.getOwnPropertySymbols(t)));for(var
a=0;a<o.length;a+=1)c(e,o[a],t[o[a]],n[o[a]])};f.supportsDescriptors=!!u,e.exports=f},9180:function(e,t,n){var
r,i,o;!function(s,a){"use strict";i=[n(9829)],void
0===(o="function"==typeof(r=function(e){var
t=/(^|@)\S+:\d+/,n=/^\s*at .*(\S+:\d+|\(native\))/m,r=/^(eval@)?(\[native
code])?$/;return{parse:function(e){if(void 0!==e.stacktrace||void
0!==e["opera#sourceloc"])return
this.parseOpera(e);if(e.stack&&e.stack.match(n))return
this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new
Error("Cannot parse given Error
object")},extractLocation:function(e){if(-1===e.indexOf(":"))return[e];var
t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,""));return[t[1],t[2]||void
0,t[3]||void 0]},parseV8OrIE:function(t){return
t.stack.split("\n").filter((function(e){return!!e.match(n)}),this).map((function(t){t.indexOf("(eval
")>-1&&(t=t.replace(/eval
code/g,"eval").replace(/(\(eval at
[^()]*)|(,.*$)/g,""));var
n=t.replace(/^\s+/,"").replace(/\(eval
code/g,"(").replace(/^.*?\s+/,""),r=n.match(/
(\(.+\)$)/);n=r?n.replace(r[0],""):n;var
i=this.extractLocation(r?r[1]:n),o=r&&n||void
0,s=["eval","<anonymous>"].indexOf(i[0])>-1?void
0:i[0];return new
e({functionName:o,fileName:s,lineNumber:i[1],columnNumber:i[2],source:t})}),this)},parseFFOrSafari:function(t){return
t.stack.split("\n").filter((function(e){return!e.match(r)}),this).map((function(t){if(t.indexOf("
> eval")>-1&&(t=t.replace(/ line (\d+)(?: > eval line
\d+)* >
eval:\d+:\d+/g,":$1")),-1===t.indexOf("@")&&-1===t.indexOf(":"))return
new e({functionName:t});var
n=/((.*".+"[^@]*)?[^@]*)(?:@)/,r=t.match(n),i=r&&r[1]?r[1]:void
0,o=this.extractLocation(t.replace(n,""));return new
e({functionName:i,fileName:o[0],lineNumber:o[1],columnNumber:o[2],source:t})}),this)},parseOpera:function(e){return!e.stacktrace||e.message.indexOf("\n")>-1&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e):e.stack?this.parseOpera11(e):this.parseOpera10(e)},parseOpera9:function(t){for(var
n=/Line (\d+).*script (?:in
)?(\S+)/i,r=t.message.split("\n"),i=[],o=2,s=r.length;o<s;o+=2){var
a=n.exec(r[o]);a&&i.push(new
e({fileName:a[2],lineNumber:a[1],source:r[o]}))}return
i},parseOpera10:function(t){for(var n=/Line (\d+).*script (?:in )?(\S+)(?::
In function
(\S+))?$/i,r=t.stacktrace.split("\n"),i=[],o=0,s=r.length;o<s;o+=2){var
a=n.exec(r[o]);a&&i.push(new e({functionName:a[3]||void
0,fileName:a[2],lineNumber:a[1],source:r[o]}))}return
i},parseOpera11:function(n){return
n.stack.split("\n").filter((function(e){return!!e.match(t)&&!e.match(/^Error
created at/)}),this).map((function(t){var
n,r=t.split("@"),i=this.extractLocation(r.pop()),o=r.shift()||"",s=o.replace(/<anonymous
function(:
(\w+))?>/,"$2").replace(/\([^)]*\)/g,"")||void
0;o.match(/\(([^)]*)\)/)&&(n=o.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var
a=void 0===n||"[arguments not available]"===n?void
0:n.split(",");return new
e({functionName:s,args:a,fileName:i[0],lineNumber:i[1],columnNumber:i[2],source:t})}),this)}}})?r.apply(t,i):r)||(e.exports=o)}()},4029:(e,t,n)=>{"use
strict";var
r=n(5320),i=Object.prototype.toString,o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){if(!r(t))throw
new TypeError("iterator must be a function");var
s;arguments.length>=3&&(s=n),"[object
Array]"===i.call(e)?function(e,t,n){for(var
r=0,i=e.length;r<i;r++)o.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))}(e,t,s):"string"==typeof
e?function(e,t,n){for(var
r=0,i=e.length;r<i;r++)null==n?t(e.charAt(r),r,e):t.call(n,e.charAt(r),r,e)}(e,t,s):function(e,t,n){for(var
r in
e)o.call(e,r)&&(null==n?t(e[r],r,e):t.call(n,e[r],r,e))}(e,t,s)}},7648:e=>{"use
strict";var
t=Array.prototype.slice,n=Object.prototype.toString;e.exports=function(e){var
r=this;if("function"!=typeof r||"[object
Function]"!==n.call(r))throw new
TypeError("Function.prototype.bind called on incompatible
"+r);for(var
i,o=t.call(arguments,1),s=Math.max(0,r.length-o.length),a=[],l=0;l<s;l++)a.push("$"+l);if(i=Function("binder","return
function ("+a.join(",")+"){ return
binder.apply(this,arguments); }")((function(){if(this instanceof
i){var n=r.apply(this,o.concat(t.call(arguments)));return
Object(n)===n?n:this}return
r.apply(e,o.concat(t.call(arguments)))})),r.prototype){var
u=function(){};u.prototype=r.prototype,i.prototype=new
u,u.prototype=null}return i}},8612:(e,t,n)=>{"use strict";var
r=n(7648);e.exports=Function.prototype.bind||r},5972:e=>{"use
strict";var t=function(){return"string"==typeof
function(){}.name},n=Object.getOwnPropertyDescriptor;if(n)try{n([],"length")}catch(e){n=null}t.functionsHaveConfigurableNames=function(){if(!t()||!n)return!1;var
e=n((function(){}),"name");return!!e&&!!e.configurable};var
r=Function.prototype.bind;t.boundFunctionsHaveNames=function(){return
t()&&"function"==typeof
r&&""!==function(){}.bind().name},e.exports=t},210:(e,t,n)=>{"use
strict";var
r,i=SyntaxError,o=Function,s=TypeError,a=function(e){try{return
o('"use strict"; return
('+e+").constructor;")()}catch(e){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(e){l=null}var
u=function(){throw new s},c=l?function(){try{return u}catch(e){try{return
l(arguments,"callee").get}catch(e){return
u}}}():u,f=n(1405)(),h=Object.getPrototypeOf||function(e){return
e.__proto__},d={},p="undefined"==typeof
Uint8Array?r:h(Uint8Array),m={"%AggregateError%":"undefined"==typeof
AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof
ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?h([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof
Atomics?r:Atomics,"%BigInt%":"undefined"==typeof
BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof
BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof
BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof
DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof
Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof
Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof
FinalizationRegistry?r:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof
Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof
Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof
Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?h(h([][Symbol.iterator]())):r,"%JSON%":"object"==typeof
JSON?JSON:r,"%Map%":"undefined"==typeof
Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof
Map&&f?h((new
Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof
Promise?r:Promise,"%Proxy%":"undefined"==typeof
Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof
Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof
Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof
Set&&f?h((new
Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof
SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?h(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":i,"%ThrowTypeError%":c,"%TypedArray%":p,"%TypeError%":s,"%Uint8Array%":"undefined"==typeof
Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof
Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof
Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof
Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof
WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof
WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof
WeakSet?r:WeakSet};try{null.error}catch(e){var
g=h(h(e));m["%Error.prototype%"]=g}var v=function e(t){var
n;if("%AsyncFunction%"===t)n=a("async function ()
{}");else if("%GeneratorFunction%"===t)n=a("function*
() {}");else
if("%AsyncGeneratorFunction%"===t)n=a("async function* ()
{}");else if("%AsyncGenerator%"===t){var
r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else
if("%AsyncIteratorPrototype%"===t){var
i=e("%AsyncGenerator%");i&&(n=h(i.prototype))}return
m[t]=n,n},y={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},b=n(8612),w=n(7642),x=b.call(Function.call,Array.prototype.concat),S=b.call(Function.apply,Array.prototype.splice),k=b.call(Function.call,String.prototype.replace),C=b.call(Function.call,String.prototype.slice),O=b.call(Function.call,RegExp.prototype.exec),_=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,E=/\\(\\)?/g,A=function(e,t){var
n,r=e;if(w(y,r)&&(r="%"+(n=y[r])[0]+"%"),w(m,r)){var
o=m[r];if(o===d&&(o=v(r)),void 0===o&&!t)throw new
s("intrinsic "+e+" exists, but is not available. Please file
an issue!");return{alias:n,name:r,value:o}}throw new i("intrinsic
"+e+" does not
exist!")};e.exports=function(e,t){if("string"!=typeof
e||0===e.length)throw new s("intrinsic name must be a non-empty
string");if(arguments.length>1&&"boolean"!=typeof
t)throw new s('"allowMissing" argument must be a
boolean');if(null===O(/^%?[^%]*%?$/,e))throw new i("`%` may not
be present anywhere but at the beginning and end of the intrinsic
name");var n=function(e){var
t=C(e,0,1),n=C(e,-1);if("%"===t&&"%"!==n)throw
new i("invalid intrinsic syntax, expected closing
`%`");if("%"===n&&"%"!==t)throw new
i("invalid intrinsic syntax, expected opening `%`");var
r=[];return
k(e,_,(function(e,t,n,i){r[r.length]=n?k(i,E,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",o=A("%"+r+"%",t),a=o.name,u=o.value,c=!1,f=o.alias;f&&(r=f[0],S(n,x([0,1],f)));for(var
h=1,d=!0;h<n.length;h+=1){var
p=n[h],g=C(p,0,1),v=C(p,-1);if(('"'===g||"'"===g||"`"===g||'"'===v||"'"===v||"`"===v)&&g!==v)throw
new i("property names with quotes must have matching
quotes");if("constructor"!==p&&d||(c=!0),w(m,a="%"+(r+="."+p)+"%"))u=m[a];else
if(null!=u){if(!(p in u)){if(!t)throw new s("base intrinsic for
"+e+" exists, but the property is not
available.");return}if(l&&h+1>=n.length){var
y=l(u,p);u=(d=!!y)&&"get"in
y&&!("originalValue"in y.get)?y.get:u[p]}else
d=w(u,p),u=u[p];d&&!c&&(m[a]=u)}}return
u}},7296:(e,t,n)=>{"use strict";var
r=n(210)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},932:e=>{"use
strict";var t="undefined"!=typeof
BigInt&&BigInt;e.exports=function(){return"function"==typeof
t&&"function"==typeof
BigInt&&"bigint"==typeof
t(42)&&"bigint"==typeof
BigInt(42)}},1044:(e,t,n)=>{"use strict";var
r=n(210)("%Object.defineProperty%",!0),i=function(){if(r)try{return
r({},"a",{value:1}),!0}catch(e){return!1}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return
null;try{return
1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},1405:(e,t,n)=>{"use
strict";var r="undefined"!=typeof
Symbol&&Symbol,i=n(5419);e.exports=function(){return"function"==typeof
r&&"function"==typeof
Symbol&&"symbol"==typeof
r("foo")&&"symbol"==typeof
Symbol("bar")&&i()}},5419:e=>{"use
strict";e.exports=function(){if("function"!=typeof
Symbol||"function"!=typeof
Object.getOwnPropertySymbols)return!1;if("symbol"==typeof
Symbol.iterator)return!0;var
e={},t=Symbol("test"),n=Object(t);if("string"==typeof
t)return!1;if("[object
Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object
Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in
e[t]=42,e)return!1;if("function"==typeof
Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof
Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var
r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof
Object.getOwnPropertyDescriptor){var
i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},6410:(e,t,n)=>{"use
strict";var r=n(5419);e.exports=function(){return
r()&&!!Symbol.toStringTag}},7642:(e,t,n)=>{"use
strict";var
r=n(8612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},8679:(e,t,n)=>{"use
strict";var
r=n(9864),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a={};function
l(e){return
r.isMemo(e)?s:a[e.$$typeof]||i}a[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a[r.Memo]=s;var
u=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,p=Object.prototype;e.exports=function
e(t,n,r){if("string"!=typeof n){if(p){var
i=d(n);i&&i!==p&&e(t,i,r)}var
s=c(n);f&&(s=s.concat(f(n)));for(var
a=l(t),m=l(n),g=0;g<s.length;++g){var
v=s[g];if(!(o[v]||r&&r[v]||m&&m[v]||a&&a[v])){var
y=h(n,v);try{u(t,v,y)}catch(e){}}}}return t}},9496:(e,t,n)=>{"use
strict";var
r=n(210),i=n(7642),o=n(7478)(),s=r("%TypeError%"),a={assert:function(e,t){if(!e||"object"!=typeof
e&&"function"!=typeof e)throw new s("`O` is not an
object");if("string"!=typeof t)throw new s("`slot` must
be a string");if(o.assert(e),!a.has(e,t))throw new
s("`"+t+"` is not present on
`O`")},get:function(e,t){if(!e||"object"!=typeof
e&&"function"!=typeof e)throw new s("`O` is not an
object");if("string"!=typeof t)throw new s("`slot` must
be a string");var n=o.get(e);return
n&&n["$"+t]},has:function(e,t){if(!e||"object"!=typeof
e&&"function"!=typeof e)throw new s("`O` is not an
object");if("string"!=typeof t)throw new s("`slot` must
be a string");var
n=o.get(e);return!!n&&i(n,"$"+t)},set:function(e,t,n){if(!e||"object"!=typeof
e&&"function"!=typeof e)throw new s("`O` is not an
object");if("string"!=typeof t)throw new s("`slot` must
be a string");var
r=o.get(e);r||(r={},o.set(e,r)),r["$"+t]=n}};Object.freeze&&Object.freeze(a),e.exports=a},2584:(e,t,n)=>{"use
strict";var
r=n(6410)(),i=n(1924)("Object.prototype.toString"),o=function(e){return!(r&&e&&"object"==typeof
e&&Symbol.toStringTag in e)&&"[object
Arguments]"===i(e)},s=function(e){return!!o(e)||null!==e&&"object"==typeof
e&&"number"==typeof
e.length&&e.length>=0&&"[object
Array]"!==i(e)&&"[object
Function]"===i(e.callee)},a=function(){return
o(arguments)}();o.isLegacyArguments=s,e.exports=a?o:s},635:(e,t,n)=>{"use
strict";var
r=n(5559),i=n(1924),o=n(210),s=n(5692),a=o("ArrayBuffer",!0),l=o("Float32Array",!0),u=i("ArrayBuffer.prototype.byteLength",!0),c=a&&!u&&(new
a).slice,f=c&&r(c);e.exports=u||f?function(e){if(!e||"object"!=typeof
e)return!1;try{return
u?u(e):f(e,0),!0}catch(e){return!1}}:l?function(e){try{return new
l(e).buffer===e&&!s(e)}catch(t){return"object"==typeof
e&&"RangeError"===t.name}}:function(e){return!1}},3376:(e,t,n)=>{"use
strict";if(n(932)()){var
r=BigInt.prototype.valueOf;e.exports=function(e){return
null!=e&&"boolean"!=typeof
e&&"string"!=typeof e&&"number"!=typeof
e&&"symbol"!=typeof
e&&"function"!=typeof
e&&("bigint"==typeof e||function(e){try{return
r.call(e),!0}catch(e){}return!1}(e))}}else
e.exports=function(e){return!1}},6814:(e,t,n)=>{"use
strict";var
r=n(1924),i=r("Boolean.prototype.toString"),o=r("Object.prototype.toString"),s=n(6410)();e.exports=function(e){return"boolean"==typeof
e||null!==e&&"object"==typeof
e&&(s&&Symbol.toStringTag in e?function(e){try{return
i(e),!0}catch(e){return!1}}(e):"[object
Boolean]"===o(e))}},5320:e=>{"use strict";var
t,n,r=Function.prototype.toString,i="object"==typeof
Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof
i&&"function"==typeof
Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw
n}}),n={},i((function(){throw
42}),null,t)}catch(e){e!==n&&(i=null)}else i=null;var
o=/^\s*class\b/,s=function(e){try{var t=r.call(e);return
o.test(t)}catch(e){return!1}},a=function(e){try{return!s(e)&&(r.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,u="function"==typeof
Symbol&&!!Symbol.toStringTag,c=!(0
in[,]),f=function(){return!1};if("object"==typeof document){var
h=document.all;l.call(h)===l.call(document.all)&&(f=function(e){if((c||!e)&&(void
0===e||"object"==typeof e))try{var
t=l.call(e);return("[object
HTMLAllCollection]"===t||"[object HTML document.all
class]"===t||"[object HTMLCollection]"===t||"[object
Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=i?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof
e&&"object"!=typeof
e)return!1;try{i(e,null,t)}catch(e){if(e!==n)return!1}return!s(e)&&a(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof
e&&"object"!=typeof e)return!1;if(u)return
a(e);if(s(e))return!1;var t=l.call(e);return!("[object
Function]"!==t&&"[object
GeneratorFunction]"!==t&&!/^\[object
HTML/.test(t))&&a(e)}},8923:(e,t,n)=>{"use strict";var
r=Date.prototype.getDay,i=Object.prototype.toString,o=n(6410)();e.exports=function(e){return"object"==typeof
e&&null!==e&&(o?function(e){try{return
r.call(e),!0}catch(e){return!1}}(e):"[object
Date]"===i.call(e))}},8379:e=>{"use strict";var
t,n="function"==typeof
Map&&Map.prototype?Map:null,r="function"==typeof
Set&&Set.prototype?Set:null;n||(t=function(e){return!1});var
i=n?Map.prototype.has:null,o=r?Set.prototype.has:null;t||i||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof
e)return!1;try{if(i.call(e),o)try{o.call(e)}catch(e){return!0}return e
instanceof n}catch(e){}return!1}},4578:(e,t,n)=>{"use
strict";var
r=Number.prototype.toString,i=Object.prototype.toString,o=n(6410)();e.exports=function(e){return"number"==typeof
e||"object"==typeof e&&(o?function(e){try{return
r.call(e),!0}catch(e){return!1}}(e):"[object
Number]"===i.call(e))}},8420:(e,t,n)=>{"use strict";var
r,i,o,s,a=n(1924),l=n(6410)();if(l){r=a("Object.prototype.hasOwnProperty"),i=a("RegExp.prototype.exec"),o={};var
u=function(){throw o};s={toString:u,valueOf:u},"symbol"==typeof
Symbol.toPrimitive&&(s[Symbol.toPrimitive]=u)}var
c=a("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!=typeof
e)return!1;var
t=f(e,"lastIndex");if(!t||!r(t,"value"))return!1;try{i(e,s)}catch(e){return
e===o}}:function(e){return!(!e||"object"!=typeof
e&&"function"!=typeof e)&&"[object
RegExp]"===c(e)}},9572:e=>{"use strict";var
t,n="function"==typeof
Map&&Map.prototype?Map:null,r="function"==typeof
Set&&Set.prototype?Set:null;r||(t=function(e){return!1});var
i=n?Map.prototype.has:null,o=r?Set.prototype.has:null;t||o||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof
e)return!1;try{if(o.call(e),i)try{i.call(e)}catch(e){return!0}return e
instanceof r}catch(e){}return!1}},2579:(e,t,n)=>{"use
strict";var
r=n(1924)("SharedArrayBuffer.prototype.byteLength",!0);e.exports=r?function(e){if(!e||"object"!=typeof
e)return!1;try{return
r(e),!0}catch(e){return!1}}:function(e){return!1}},9981:(e,t,n)=>{"use
strict";var
r=String.prototype.valueOf,i=Object.prototype.toString,o=n(6410)();e.exports=function(e){return"string"==typeof
e||"object"==typeof e&&(o?function(e){try{return
r.call(e),!0}catch(e){return!1}}(e):"[object
String]"===i.call(e))}},2636:(e,t,n)=>{"use strict";var
r=Object.prototype.toString;if(n(1405)()){var
i=Symbol.prototype.toString,o=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof
e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return
function(e){return"symbol"==typeof
e.valueOf()&&o.test(i.call(e))}(e)}catch(e){return!1}}}else
e.exports=function(e){return!1}},5692:(e,t,n)=>{"use
strict";var
r=n(4029),i=n(3083),o=n(1924),s=o("Object.prototype.toString"),a=n(6410)(),l=n(7296),u="undefined"==typeof
globalThis?n.g:globalThis,c=i(),f=o("Array.prototype.indexOf",!0)||function(e,t){for(var
n=0;n<e.length;n+=1)if(e[n]===t)return
n;return-1},h=o("String.prototype.slice"),d={},p=Object.getPrototypeOf;a&&l&&p&&r(c,(function(e){var
t=new u[e];if(Symbol.toStringTag in t){var
n=p(t),r=l(n,Symbol.toStringTag);if(!r){var
i=p(n);r=l(i,Symbol.toStringTag)}d[e]=r.get}})),e.exports=function(e){if(!e||"object"!=typeof
e)return!1;if(!a||!(Symbol.toStringTag in e)){var t=h(s(e),8,-1);return
f(c,t)>-1}return!!l&&function(e){var t=!1;return
r(d,(function(n,r){if(!t)try{t=n.call(e)===r}catch(e){}})),t}(e)}},1718:e=>{"use
strict";var t,n="function"==typeof
WeakMap&&WeakMap.prototype?WeakMap:null,r="function"==typeof
WeakSet&&WeakSet.prototype?WeakSet:null;n||(t=function(e){return!1});var
i=n?n.prototype.has:null,o=r?r.prototype.has:null;t||i||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof
e)return!1;try{if(i.call(e,i),o)try{o.call(e,o)}catch(e){return!0}return e
instanceof n}catch(e){}return!1}},5899:(e,t,n)=>{"use
strict";var
r=n(210),i=n(1924),o=r("%WeakSet%",!0),s=i("WeakSet.prototype.has",!0);if(s){var
a=i("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!=typeof
e)return!1;try{if(s(e,s),a)try{a(e,a)}catch(e){return!0}return e instanceof
o}catch(e){}return!1}}else e.exports=function(e){return!1}},5826:e=>{var
t={}.toString;e.exports=Array.isArray||function(e){return"[object
Array]"==t.call(e)}},6486:function(e,t,n){var
r;e=n.nmd(e),function(){var i,o="Expected a
function",s="__lodash_hash_undefined__",a="__lodash_placeholder__",l=32,u=128,c=1/0,f=9007199254740991,h=NaN,d=4294967295,p=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],m="[object
Arguments]",g="[object Array]",v="[object
Boolean]",y="[object Date]",b="[object
Error]",w="[object Function]",x="[object
GeneratorFunction]",S="[object Map]",k="[object
Number]",C="[object Object]",O="[object
Promise]",_="[object RegExp]",E="[object
Set]",A="[object String]",M="[object
Symbol]",R="[object WeakMap]",T="[object
ArrayBuffer]",P="[object DataView]",D="[object
Float32Array]",j="[object Float64Array]",N="[object
Int8Array]",I="[object Int16Array]",L="[object
Int32Array]",F="[object Uint8Array]",B="[object
Uint8ClampedArray]",z="[object Uint16Array]",U="[object
Uint32Array]",V=/\b__p \+= '';/g,W=/\b(__p \+=) ''
\+/g,H=/(__e\(.*?\)|\b__t\))
\+\n'';/g,$=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>"']/g,K=RegExp($.source),Q=RegExp(q.source),G=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,X=/<%=([\s\S]+?)%>/g,Y=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Z=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),re=/^\s+/,ie=/\s/,oe=/\{(?:\n\/\*
\[wrapped with .+\] \*\/)?\n?/,se=/\{\n\/\* \[wrapped with (.+)\]
\*/,ae=/,? &
/,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ue=/[()=,{}\[\]\/\s]/,ce=/\\(\\)?/g,fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,he=/\w*$/,de=/^[-+]0x[0-9a-f]+$/i,pe=/^0b[01]+$/i,me=/^\[object
.+?Constructor\]$/,ge=/^0o[0-7]+$/i,ve=/^(?:0|[1-9]\d*)$/,ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,be=/($^)/,we=/['\n\r\u2028\u2029\\]/g,xe="\\ud800-\\udfff",Se="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ke="\\u2700-\\u27bf",Ce="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",_e="\\ufe0e\\ufe0f",Ee="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f
\\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ae="["+xe+"]",Me="["+Ee+"]",Re="["+Se+"]",Te="\\d+",Pe="["+ke+"]",De="["+Ce+"]",je="[^"+xe+Ee+Te+ke+Ce+Oe+"]",Ne="\\ud83c[\\udffb-\\udfff]",Ie="[^"+xe+"]",Le="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",Be="["+Oe+"]",ze="\\u200d",Ue="(?:"+De+"|"+je+")",Ve="(?:"+Be+"|"+je+")",We="(?:['’](?:d|ll|m|re|s|t|ve))?",He="(?:['’](?:D|LL|M|RE|S|T|VE))?",$e="(?:"+Re+"|"+Ne+")?",qe="["+_e+"]?",Ke=qe+$e+"(?:"+ze+"(?:"+[Ie,Le,Fe].join("|")+")"+qe+$e+")*",Qe="(?:"+[Pe,Le,Fe].join("|")+")"+Ke,Ge="(?:"+[Ie+Re+"?",Re,Le,Fe,Ae].join("|")+")",Je=RegExp("['’]","g"),Xe=RegExp(Re,"g"),Ye=RegExp(Ne+"(?="+Ne+")|"+Ge+Ke,"g"),Ze=RegExp([Be+"?"+De+"+"+We+"(?="+[Me,Be,"$"].join("|")+")",Ve+"+"+He+"(?="+[Me,Be+Ue,"$"].join("|")+")",Be+"?"+Ue+"+"+We,Be+"+"+He,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Te,Qe].join("|"),"g"),et=RegExp("["+ze+xe+Se+_e+"]"),tt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9
]/,nt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rt=-1,it={};it[D]=it[j]=it[N]=it[I]=it[L]=it[F]=it[B]=it[z]=it[U]=!0,it[m]=it[g]=it[T]=it[v]=it[P]=it[y]=it[b]=it[w]=it[S]=it[k]=it[C]=it[_]=it[E]=it[A]=it[R]=!1;var
ot={};ot[m]=ot[g]=ot[T]=ot[P]=ot[v]=ot[y]=ot[D]=ot[j]=ot[N]=ot[I]=ot[L]=ot[S]=ot[k]=ot[C]=ot[_]=ot[E]=ot[A]=ot[M]=ot[F]=ot[B]=ot[z]=ot[U]=!0,ot[b]=ot[w]=ot[R]=!1;var
st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},at=parseFloat,lt=parseInt,ut="object"==typeof
n.g&&n.g&&n.g.Object===Object&&n.g,ct="object"==typeof
self&&self&&self.Object===Object&&self,ft=ut||ct||Function("return
this")(),ht=t&&!t.nodeType&&t,dt=ht&&e&&!e.nodeType&&e,pt=dt&&dt.exports===ht,mt=pt&&ut.process,gt=function(){try{return
dt&&dt.require&&dt.require("util").types||mt&&mt.binding&&mt.binding("util")}catch(e){}}(),vt=gt&&gt.isArrayBuffer,yt=gt&&gt.isDate,bt=gt&&gt.isMap,wt=gt&&gt.isRegExp,xt=gt&&gt.isSet,St=gt&&gt.isTypedArray;function
kt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return
e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return
e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Ct(e,t,n,r){for(var
i=-1,o=null==e?0:e.length;++i<o;){var s=e[i];t(r,s,n(s),e)}return
r}function Ot(e,t){for(var
n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return
e}function _t(e,t){for(var
n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function
Et(e,t){for(var
n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function
At(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var
s=e[n];t(s,n,e)&&(o[i++]=s)}return o}function
Mt(e,t){return!(null==e||!e.length)&&Bt(e,t,0)>-1}function
Rt(e,t,n){for(var
r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function
Tt(e,t){for(var
n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return
i}function Pt(e,t){for(var
n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function
Dt(e,t,n,r){var
i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return
n}function jt(e,t,n,r){var
i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return
n}function Nt(e,t){for(var
n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var
It=Wt("length");function Lt(e,t,n){var r;return
n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function
Ft(e,t,n,r){for(var
i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return
o;return-1}function Bt(e,t,n){return t==t?function(e,t,n){for(var
r=n-1,i=e.length;++r<i;)if(e[r]===t)return
r;return-1}(e,t,n):Ft(e,Ut,n)}function zt(e,t,n,r){for(var
i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function
Ut(e){return e!=e}function Vt(e,t){var n=null==e?0:e.length;return
n?qt(e,t)/n:h}function Wt(e){return function(t){return
null==t?i:t[e]}}function Ht(e){return function(t){return
null==e?i:e[t]}}function $t(e,t,n,r,i){return
i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n}function qt(e,t){for(var
n,r=-1,o=e.length;++r<o;){var
s=t(e[r]);s!==i&&(n=n===i?s:n+s)}return n}function Kt(e,t){for(var
n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Qt(e){return
e?e.slice(0,hn(e)+1).replace(re,""):e}function Gt(e){return
function(t){return e(t)}}function Jt(e,t){return Tt(t,(function(t){return
e[t]}))}function Xt(e,t){return e.has(t)}function Yt(e,t){for(var
n=-1,r=e.length;++n<r&&Bt(t,e[n],0)>-1;);return n}function
Zt(e,t){for(var n=e.length;n--&&Bt(t,e[n],0)>-1;);return n}var
en=Ht({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),tn=Ht({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function
nn(e){return"\\"+st[e]}function rn(e){return et.test(e)}function
on(e){var t=-1,n=Array(e.size);return
e.forEach((function(e,r){n[++t]=[r,e]})),n}function sn(e,t){return
function(n){return e(t(n))}}function an(e,t){for(var
n=-1,r=e.length,i=0,o=[];++n<r;){var
s=e[n];s!==t&&s!==a||(e[n]=a,o[i++]=n)}return o}function ln(e){var
t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function
un(e){var t=-1,n=Array(e.size);return
e.forEach((function(e){n[++t]=[e,e]})),n}function cn(e){return
rn(e)?function(e){for(var t=Ye.lastIndex=0;Ye.test(e);)++t;return
t}(e):It(e)}function fn(e){return rn(e)?function(e){return
e.match(Ye)||[]}(e):function(e){return e.split("")}(e)}function
hn(e){for(var t=e.length;t--&&ie.test(e.charAt(t)););return t}var
dn=Ht({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),pn=function
e(t){var
n,r=(t=null==t?ft:pn.defaults(ft.Object(),t,pn.pick(ft,nt))).Array,ie=t.Date,xe=t.Error,Se=t.Function,ke=t.Math,Ce=t.Object,Oe=t.RegExp,_e=t.String,Ee=t.TypeError,Ae=r.prototype,Me=Se.prototype,Re=Ce.prototype,Te=t["__core-js_shared__"],Pe=Me.toString,De=Re.hasOwnProperty,je=0,Ne=(n=/[^.]+$/.exec(Te&&Te.keys&&Te.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ie=Re.toString,Le=Pe.call(Ce),Fe=ft._,Be=Oe("^"+Pe.call(De).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()|
for
.+?(?=\\\])/g,"$1.*?")+"$"),ze=pt?t.Buffer:i,Ue=t.Symbol,Ve=t.Uint8Array,We=ze?ze.allocUnsafe:i,He=sn(Ce.getPrototypeOf,Ce),$e=Ce.create,qe=Re.propertyIsEnumerable,Ke=Ae.splice,Qe=Ue?Ue.isConcatSpreadable:i,Ge=Ue?Ue.iterator:i,Ye=Ue?Ue.toStringTag:i,et=function(){try{var
e=lo(Ce,"defineProperty");return
e({},"",{}),e}catch(e){}}(),st=t.clearTimeout!==ft.clearTimeout&&t.clearTimeout,ut=ie&&ie.now!==ft.Date.now&&ie.now,ct=t.setTimeout!==ft.setTimeout&&t.setTimeout,ht=ke.ceil,dt=ke.floor,mt=Ce.getOwnPropertySymbols,gt=ze?ze.isBuffer:i,It=t.isFinite,Ht=Ae.join,mn=sn(Ce.keys,Ce),gn=ke.max,vn=ke.min,yn=ie.now,bn=t.parseInt,wn=ke.random,xn=Ae.reverse,Sn=lo(t,"DataView"),kn=lo(t,"Map"),Cn=lo(t,"Promise"),On=lo(t,"Set"),_n=lo(t,"WeakMap"),En=lo(Ce,"create"),An=_n&&new
_n,Mn={},Rn=Lo(Sn),Tn=Lo(kn),Pn=Lo(Cn),Dn=Lo(On),jn=Lo(_n),Nn=Ue?Ue.prototype:i,In=Nn?Nn.valueOf:i,Ln=Nn?Nn.toString:i;function
Fn(e){if(ea(e)&&!Ws(e)&&!(e instanceof Vn)){if(e instanceof
Un)return e;if(De.call(e,"__wrapped__"))return Fo(e)}return new
Un(e)}var Bn=function(){function e(){}return
function(t){if(!Zs(t))return{};if($e)return $e(t);e.prototype=t;var n=new
e;return e.prototype=i,n}}();function zn(){}function
Un(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=i}function
Vn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function
Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var
r=e[t];this.set(r[0],r[1])}}function Hn(e){var
t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var
r=e[t];this.set(r[0],r[1])}}function $n(e){var
t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var
r=e[t];this.set(r[0],r[1])}}function qn(e){var
t=-1,n=null==e?0:e.length;for(this.__data__=new
$n;++t<n;)this.add(e[t])}function Kn(e){var t=this.__data__=new
Hn(e);this.size=t.size}function Qn(e,t){var
n=Ws(e),r=!n&&Vs(e),i=!n&&!r&&Ks(e),o=!n&&!r&&!i&&la(e),s=n||r||i||o,a=s?Kt(e.length,_e):[],l=a.length;for(var
u in
e)!t&&!De.call(e,u)||s&&("length"==u||i&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||go(u,l))||a.push(u);return
a}function Gn(e){var t=e.length;return t?e[$r(0,t-1)]:i}function
Jn(e,t){return Po(_i(e),or(t,0,e.length))}function Xn(e){return
Po(_i(e))}function
Yn(e,t,n){(n!==i&&!Bs(e[t],n)||n===i&&!(t in
e))&&rr(e,t,n)}function Zn(e,t,n){var
r=e[t];De.call(e,t)&&Bs(r,n)&&(n!==i||t in
e)||rr(e,t,n)}function er(e,t){for(var
n=e.length;n--;)if(Bs(e[n][0],t))return n;return-1}function
tr(e,t,n,r){return cr(e,(function(e,i,o){t(r,e,n(e),o)})),r}function
nr(e,t){return e&&Ei(t,Ra(t),e)}function
rr(e,t,n){"__proto__"==t&&et?et(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function
ir(e,t){for(var
n=-1,o=t.length,s=r(o),a=null==e;++n<o;)s[n]=a?i:Oa(e,t[n]);return
s}function or(e,t,n){return
e==e&&(n!==i&&(e=e<=n?e:n),t!==i&&(e=e>=t?e:t)),e}function
sr(e,t,n,r,o,s){var
a,l=1&t,u=2&t,c=4&t;if(n&&(a=o?n(e,r,o,s):n(e)),a!==i)return
a;if(!Zs(e))return e;var f=Ws(e);if(f){if(a=function(e){var
t=e.length,n=new e.constructor(t);return
t&&"string"==typeof
e[0]&&De.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return
_i(e,a)}else{var h=fo(e),d=h==w||h==x;if(Ks(e))return
wi(e,l);if(h==C||h==m||d&&!o){if(a=u||d?{}:po(e),!l)return
u?function(e,t){return Ei(e,co(e),t)}(e,function(e,t){return
e&&Ei(t,Ta(t),e)}(a,e)):function(e,t){return
Ei(e,uo(e),t)}(e,nr(a,e))}else{if(!ot[h])return
o?e:{};a=function(e,t,n){var r,i=e.constructor;switch(t){case T:return
xi(e);case v:case y:return new i(+e);case P:return function(e,t){var
n=t?xi(e.buffer):e.buffer;return new
e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case D:case j:case N:case
I:case L:case F:case B:case z:case U:return Si(e,n);case S:return new
i;case k:case A:return new i(e);case _:return function(e){var t=new
e.constructor(e.source,he.exec(e));return
t.lastIndex=e.lastIndex,t}(e);case E:return new i;case M:return
r=e,In?Ce(In.call(r)):{}}}(e,h,l)}}s||(s=new Kn);var p=s.get(e);if(p)return
p;s.set(e,a),oa(e)?e.forEach((function(r){a.add(sr(r,t,n,r,e,s))})):ta(e)&&e.forEach((function(r,i){a.set(i,sr(r,t,n,i,e,s))}));var
g=f?i:(c?u?to:eo:u?Ta:Ra)(e);return
Ot(g||e,(function(r,i){g&&(r=e[i=r]),Zn(a,i,sr(r,t,n,i,e,s))})),a}function
ar(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ce(e);r--;){var
o=n[r],s=t[o],a=e[o];if(a===i&&!(o in
e)||!s(a))return!1}return!0}function
lr(e,t,n){if("function"!=typeof e)throw new Ee(o);return
Ao((function(){e.apply(i,n)}),t)}function ur(e,t,n,r){var
i=-1,o=Mt,s=!0,a=e.length,l=[],u=t.length;if(!a)return
l;n&&(t=Tt(t,Gt(n))),r?(o=Rt,s=!1):t.length>=200&&(o=Xt,s=!1,t=new
qn(t));e:for(;++i<a;){var
c=e[i],f=null==n?c:n(c);if(c=r||0!==c?c:0,s&&f==f){for(var
h=u;h--;)if(t[h]===f)continue e;l.push(c)}else o(t,f,r)||l.push(c)}return
l}Fn.templateSettings={escape:G,evaluate:J,interpolate:X,variable:"",imports:{_:Fn}},Fn.prototype=zn.prototype,Fn.prototype.constructor=Fn,Un.prototype=Bn(zn.prototype),Un.prototype.constructor=Un,Vn.prototype=Bn(zn.prototype),Vn.prototype.constructor=Vn,Wn.prototype.clear=function(){this.__data__=En?En(null):{},this.size=0},Wn.prototype.delete=function(e){var
t=this.has(e)&&delete this.__data__[e];return
this.size-=t?1:0,t},Wn.prototype.get=function(e){var
t=this.__data__;if(En){var n=t[e];return n===s?i:n}return
De.call(t,e)?t[e]:i},Wn.prototype.has=function(e){var
t=this.__data__;return
En?t[e]!==i:De.call(t,e)},Wn.prototype.set=function(e,t){var
n=this.__data__;return
this.size+=this.has(e)?0:1,n[e]=En&&t===i?s:t,this},Hn.prototype.clear=function(){this.__data__=[],this.size=0},Hn.prototype.delete=function(e){var
t=this.__data__,n=er(t,e);return!(n<0||(n==t.length-1?t.pop():Ke.call(t,n,1),--this.size,0))},Hn.prototype.get=function(e){var
t=this.__data__,n=er(t,e);return
n<0?i:t[n][1]},Hn.prototype.has=function(e){return
er(this.__data__,e)>-1},Hn.prototype.set=function(e,t){var
n=this.__data__,r=er(n,e);return
r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},$n.prototype.clear=function(){this.size=0,this.__data__={hash:new
Wn,map:new(kn||Hn),string:new Wn}},$n.prototype.delete=function(e){var
t=so(this,e).delete(e);return
this.size-=t?1:0,t},$n.prototype.get=function(e){return
so(this,e).get(e)},$n.prototype.has=function(e){return
so(this,e).has(e)},$n.prototype.set=function(e,t){var
n=so(this,e),r=n.size;return
n.set(e,t),this.size+=n.size==r?0:1,this},qn.prototype.add=qn.prototype.push=function(e){return
this.__data__.set(e,s),this},qn.prototype.has=function(e){return
this.__data__.has(e)},Kn.prototype.clear=function(){this.__data__=new
Hn,this.size=0},Kn.prototype.delete=function(e){var
t=this.__data__,n=t.delete(e);return
this.size=t.size,n},Kn.prototype.get=function(e){return
this.__data__.get(e)},Kn.prototype.has=function(e){return
this.__data__.has(e)},Kn.prototype.set=function(e,t){var
n=this.__data__;if(n instanceof Hn){var
r=n.__data__;if(!kn||r.length<199)return
r.push([e,t]),this.size=++n.size,this;n=this.__data__=new $n(r)}return
n.set(e,t),this.size=n.size,this};var cr=Ri(yr),fr=Ri(br,!0);function
hr(e,t){var n=!0;return cr(e,(function(e,r,i){return
n=!!t(e,r,i)})),n}function dr(e,t,n){for(var r=-1,o=e.length;++r<o;){var
s=e[r],a=t(s);if(null!=a&&(l===i?a==a&&!aa(a):n(a,l)))var
l=a,u=s}return u}function pr(e,t){var n=[];return
cr(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function
mr(e,t,n,r,i){var o=-1,s=e.length;for(n||(n=mo),i||(i=[]);++o<s;){var
a=e[o];t>0&&n(a)?t>1?mr(a,t-1,n,r,i):Pt(i,a):r||(i[i.length]=a)}return
i}var gr=Ti(),vr=Ti(!0);function yr(e,t){return
e&&gr(e,t,Ra)}function br(e,t){return
e&&vr(e,t,Ra)}function wr(e,t){return At(t,(function(t){return
Js(e[t])}))}function xr(e,t){for(var
n=0,r=(t=gi(t,e)).length;null!=e&&n<r;)e=e[Io(t[n++])];return
n&&n==r?e:i}function Sr(e,t,n){var r=t(e);return
Ws(e)?r:Pt(r,n(e))}function kr(e){return null==e?e===i?"[object
Undefined]":"[object Null]":Ye&&Ye in
Ce(e)?function(e){var t=De.call(e,Ye),n=e[Ye];try{e[Ye]=i;var
r=!0}catch(e){}var o=Ie.call(e);return r&&(t?e[Ye]=n:delete
e[Ye]),o}(e):function(e){return Ie.call(e)}(e)}function Cr(e,t){return
e>t}function Or(e,t){return null!=e&&De.call(e,t)}function
_r(e,t){return null!=e&&t in Ce(e)}function Er(e,t,n){for(var
o=n?Rt:Mt,s=e[0].length,a=e.length,l=a,u=r(a),c=1/0,f=[];l--;){var
h=e[l];l&&t&&(h=Tt(h,Gt(t))),c=vn(h.length,c),u[l]=!n&&(t||s>=120&&h.length>=120)?new
qn(l&&h):i}h=e[0];var
d=-1,p=u[0];e:for(;++d<s&&f.length<c;){var
m=h[d],g=t?t(m):m;if(m=n||0!==m?m:0,!(p?Xt(p,g):o(f,g,n))){for(l=a;--l;){var
v=u[l];if(!(v?Xt(v,g):o(e[l],g,n)))continue
e}p&&p.push(g),f.push(m)}}return f}function Ar(e,t,n){var
r=null==(e=Oo(e,t=gi(t,e)))?e:e[Io(Go(t))];return
null==r?i:kt(r,e,n)}function Mr(e){return ea(e)&&kr(e)==m}function
Rr(e,t,n,r,o){return
e===t||(null==e||null==t||!ea(e)&&!ea(t)?e!=e&&t!=t:function(e,t,n,r,o,s){var
a=Ws(e),l=Ws(t),u=a?g:fo(e),c=l?g:fo(t),f=(u=u==m?C:u)==C,h=(c=c==m?C:c)==C,d=u==c;if(d&&Ks(e)){if(!Ks(t))return!1;a=!0,f=!1}if(d&&!f)return
s||(s=new
Kn),a||la(e)?Yi(e,t,n,r,o,s):function(e,t,n,r,i,o,s){switch(n){case
P:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case
T:return!(e.byteLength!=t.byteLength||!o(new Ve(e),new Ve(t)));case v:case
y:case k:return Bs(+e,+t);case b:return
e.name==t.name&&e.message==t.message;case _:case A:return
e==t+"";case S:var a=on;case E:var
l=1&r;if(a||(a=ln),e.size!=t.size&&!l)return!1;var
u=s.get(e);if(u)return u==t;r|=2,s.set(e,t);var
c=Yi(a(e),a(t),r,i,o,s);return s.delete(e),c;case M:if(In)return
In.call(e)==In.call(t)}return!1}(e,t,u,n,r,o,s);if(!(1&n)){var
p=f&&De.call(e,"__wrapped__"),w=h&&De.call(t,"__wrapped__");if(p||w){var
x=p?e.value():e,O=w?t.value():t;return s||(s=new
Kn),o(x,O,n,r,s)}}return!!d&&(s||(s=new
Kn),function(e,t,n,r,o,s){var
a=1&n,l=eo(e),u=l.length;if(u!=eo(t).length&&!a)return!1;for(var
c=u;c--;){var f=l[c];if(!(a?f in t:De.call(t,f)))return!1}var
h=s.get(e),d=s.get(t);if(h&&d)return h==t&&d==e;var
p=!0;s.set(e,t),s.set(t,e);for(var m=a;++c<u;){var
g=e[f=l[c]],v=t[f];if(r)var
y=a?r(v,g,f,t,e,s):r(g,v,f,e,t,s);if(!(y===i?g===v||o(g,v,n,r,s):y)){p=!1;break}m||(m="constructor"==f)}if(p&&!m){var
b=e.constructor,w=t.constructor;b==w||!("constructor"in
e)||!("constructor"in t)||"function"==typeof
b&&b instanceof b&&"function"==typeof
w&&w instanceof w||(p=!1)}return
s.delete(e),s.delete(t),p}(e,t,n,r,o,s))}(e,t,n,r,Rr,o))}function
Tr(e,t,n,r){var
o=n.length,s=o,a=!r;if(null==e)return!s;for(e=Ce(e);o--;){var
l=n[o];if(a&&l[2]?l[1]!==e[l[0]]:!(l[0]in
e))return!1}for(;++o<s;){var
u=(l=n[o])[0],c=e[u],f=l[1];if(a&&l[2]){if(c===i&&!(u in
e))return!1}else{var h=new Kn;if(r)var
d=r(c,f,u,e,t,h);if(!(d===i?Rr(f,c,3,r,h):d))return!1}}return!0}function
Pr(e){return!(!Zs(e)||(t=e,Ne&&Ne in
t))&&(Js(e)?Be:me).test(Lo(e));var t}function
Dr(e){return"function"==typeof
e?e:null==e?nl:"object"==typeof
e?Ws(e)?Fr(e[0],e[1]):Lr(e):fl(e)}function jr(e){if(!xo(e))return mn(e);var
t=[];for(var n in
Ce(e))De.call(e,n)&&"constructor"!=n&&t.push(n);return
t}function Nr(e,t){return e<t}function Ir(e,t){var
n=-1,i=$s(e)?r(e.length):[];return
cr(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}function Lr(e){var
t=ao(e);return
1==t.length&&t[0][2]?ko(t[0][0],t[0][1]):function(n){return
n===e||Tr(n,e,t)}}function Fr(e,t){return
yo(e)&&So(t)?ko(Io(e),t):function(n){var r=Oa(n,e);return
r===i&&r===t?_a(n,e):Rr(t,r,3)}}function
Br(e,t,n,r,o){e!==t&&gr(t,(function(s,a){if(o||(o=new
Kn),Zs(s))!function(e,t,n,r,o,s,a){var
l=_o(e,n),u=_o(t,n),c=a.get(u);if(c)Yn(e,n,c);else{var
f=s?s(l,u,n+"",e,t,a):i,h=f===i;if(h){var
d=Ws(u),p=!d&&Ks(u),m=!d&&!p&&la(u);f=u,d||p||m?Ws(l)?f=l:qs(l)?f=_i(l):p?(h=!1,f=wi(u,!0)):m?(h=!1,f=Si(u,!0)):f=[]:ra(u)||Vs(u)?(f=l,Vs(l)?f=ga(l):Zs(l)&&!Js(l)||(f=po(u))):h=!1}h&&(a.set(u,f),o(f,u,r,s,a),a.delete(u)),Yn(e,n,f)}}(e,t,a,n,Br,r,o);else{var
l=r?r(_o(e,a),s,a+"",e,t,o):i;l===i&&(l=s),Yn(e,a,l)}}),Ta)}function
zr(e,t){var n=e.length;if(n)return go(t+=t<0?n:0,n)?e[t]:i}function
Ur(e,t,n){t=t.length?Tt(t,(function(e){return Ws(e)?function(t){return
xr(t,1===e.length?e[0]:e)}:e})):[nl];var r=-1;t=Tt(t,Gt(oo()));var
i=Ir(e,(function(e,n,i){var o=Tt(t,(function(t){return
t(e)}));return{criteria:o,index:++r,value:e}}));return function(e,t){var
r=e.length;for(e.sort((function(e,t){return function(e,t,n){for(var
r=-1,i=e.criteria,o=t.criteria,s=i.length,a=n.length;++r<s;){var
l=ki(i[r],o[r]);if(l)return
r>=a?l:l*("desc"==n[r]?-1:1)}return
e.index-t.index}(e,t,n)}));r--;)e[r]=e[r].value;return e}(i)}function
Vr(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var
s=t[r],a=xr(e,s);n(a,s)&&Jr(o,gi(s,e),a)}return o}function
Wr(e,t,n,r){var
i=r?zt:Bt,o=-1,s=t.length,a=e;for(e===t&&(t=_i(t)),n&&(a=Tt(e,Gt(n)));++o<s;)for(var
l=0,u=t[o],c=n?n(u):u;(l=i(a,c,l,r))>-1;)a!==e&&Ke.call(a,l,1),Ke.call(e,l,1);return
e}function Hr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var
i=t[n];if(n==r||i!==o){var o=i;go(i)?Ke.call(e,i,1):li(e,i)}}return
e}function $r(e,t){return e+dt(wn()*(t-e+1))}function qr(e,t){var
n="";if(!e||t<1||t>f)return
n;do{t%2&&(n+=e),(t=dt(t/2))&&(e+=e)}while(t);return
n}function Kr(e,t){return Mo(Co(e,t,nl),e+"")}function
Qr(e){return Gn(Ba(e))}function Gr(e,t){var n=Ba(e);return
Po(n,or(t,0,n.length))}function Jr(e,t,n,r){if(!Zs(e))return e;for(var
o=-1,s=(t=gi(t,e)).length,a=s-1,l=e;null!=l&&++o<s;){var
u=Io(t[o]),c=n;if("__proto__"===u||"constructor"===u||"prototype"===u)return
e;if(o!=a){var
f=l[u];(c=r?r(f,u,l):i)===i&&(c=Zs(f)?f:go(t[o+1])?[]:{})}Zn(l,u,c),l=l[u]}return
e}var Xr=An?function(e,t){return
An.set(e,t),e}:nl,Yr=et?function(e,t){return
et(e,"toString",{configurable:!0,enumerable:!1,value:Za(t),writable:!0})}:nl;function
Zr(e){return Po(Ba(e))}function ei(e,t,n){var
i=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var
s=r(o);++i<o;)s[i]=e[i+t];return s}function ti(e,t){var n;return
cr(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function ni(e,t,n){var
r=0,i=null==e?r:e.length;if("number"==typeof
t&&t==t&&i<=2147483647){for(;r<i;){var
o=r+i>>>1,s=e[o];null!==s&&!aa(s)&&(n?s<=t:s<t)?r=o+1:i=o}return
i}return ri(e,t,nl,n)}function ri(e,t,n,r){var
o=0,s=null==e?0:e.length;if(0===s)return 0;for(var
a=(t=n(t))!=t,l=null===t,u=aa(t),c=t===i;o<s;){var
f=dt((o+s)/2),h=n(e[f]),d=h!==i,p=null===h,m=h==h,g=aa(h);if(a)var
v=r||m;else
v=c?m&&(r||d):l?m&&d&&(r||!p):u?m&&d&&!p&&(r||!g):!p&&!g&&(r?h<=t:h<t);v?o=f+1:s=f}return
vn(s,4294967294)}function ii(e,t){for(var
n=-1,r=e.length,i=0,o=[];++n<r;){var
s=e[n],a=t?t(s):s;if(!n||!Bs(a,l)){var l=a;o[i++]=0===s?0:s}}return
o}function oi(e){return"number"==typeof e?e:aa(e)?h:+e}function
si(e){if("string"==typeof e)return e;if(Ws(e))return
Tt(e,si)+"";if(aa(e))return Ln?Ln.call(e):"";var
t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function
ai(e,t,n){var r=-1,i=Mt,o=e.length,s=!0,a=[],l=a;if(n)s=!1,i=Rt;else
if(o>=200){var u=t?null:qi(e);if(u)return ln(u);s=!1,i=Xt,l=new qn}else
l=t?[]:a;e:for(;++r<o;){var
c=e[r],f=t?t(c):c;if(c=n||0!==c?c:0,s&&f==f){for(var
h=l.length;h--;)if(l[h]===f)continue e;t&&l.push(f),a.push(c)}else
i(l,f,n)||(l!==a&&l.push(f),a.push(c))}return a}function
li(e,t){return null==(e=Oo(e,t=gi(t,e)))||delete e[Io(Go(t))]}function
ui(e,t,n,r){return Jr(e,t,n(xr(e,t)),r)}function ci(e,t,n,r){for(var
i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return
n?ei(e,r?0:o,r?o+1:i):ei(e,r?o+1:0,r?i:o)}function fi(e,t){var n=e;return n
instanceof Vn&&(n=n.value()),Dt(t,(function(e,t){return
t.func.apply(t.thisArg,Pt([e],t.args))}),n)}function hi(e,t,n){var
i=e.length;if(i<2)return i?ai(e[0]):[];for(var
o=-1,s=r(i);++o<i;)for(var
a=e[o],l=-1;++l<i;)l!=o&&(s[o]=ur(s[o]||a,e[l],t,n));return
ai(mr(s,1),t,n)}function di(e,t,n){for(var
r=-1,o=e.length,s=t.length,a={};++r<o;){var
l=r<s?t[r]:i;n(a,e[r],l)}return a}function pi(e){return
qs(e)?e:[]}function mi(e){return"function"==typeof
e?e:nl}function gi(e,t){return Ws(e)?e:yo(e,t)?[e]:No(va(e))}var
vi=Kr;function yi(e,t,n){var r=e.length;return
n=n===i?r:n,!t&&n>=r?e:ei(e,t,n)}var bi=st||function(e){return
ft.clearTimeout(e)};function wi(e,t){if(t)return e.slice();var
n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function
xi(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new
Ve(e)),t}function Si(e,t){var n=t?xi(e.buffer):e.buffer;return new
e.constructor(n,e.byteOffset,e.length)}function ki(e,t){if(e!==t){var
n=e!==i,r=null===e,o=e==e,s=aa(e),a=t!==i,l=null===t,u=t==t,c=aa(t);if(!l&&!c&&!s&&e>t||s&&a&&u&&!l&&!c||r&&a&&u||!n&&u||!o)return
1;if(!r&&!s&&!c&&e<t||c&&n&&o&&!r&&!s||l&&n&&o||!a&&o||!u)return-1}return
0}function Ci(e,t,n,i){for(var
o=-1,s=e.length,a=n.length,l=-1,u=t.length,c=gn(s-a,0),f=r(u+c),h=!i;++l<u;)f[l]=t[l];for(;++o<a;)(h||o<s)&&(f[n[o]]=e[o]);for(;c--;)f[l++]=e[o++];return
f}function Oi(e,t,n,i){for(var
o=-1,s=e.length,a=-1,l=n.length,u=-1,c=t.length,f=gn(s-l,0),h=r(f+c),d=!i;++o<f;)h[o]=e[o];for(var
p=o;++u<c;)h[p+u]=t[u];for(;++a<l;)(d||o<s)&&(h[p+n[a]]=e[o++]);return
h}function _i(e,t){var
n=-1,i=e.length;for(t||(t=r(i));++n<i;)t[n]=e[n];return t}function
Ei(e,t,n,r){var o=!n;n||(n={});for(var s=-1,a=t.length;++s<a;){var
l=t[s],u=r?r(n[l],e[l],l,n,e):i;u===i&&(u=e[l]),o?rr(n,l,u):Zn(n,l,u)}return
n}function Ai(e,t){return function(n,r){var i=Ws(n)?Ct:tr,o=t?t():{};return
i(n,e,oo(r,2),o)}}function Mi(e){return Kr((function(t,n){var
r=-1,o=n.length,s=o>1?n[o-1]:i,a=o>2?n[2]:i;for(s=e.length>3&&"function"==typeof
s?(o--,s):i,a&&vo(n[0],n[1],a)&&(s=o<3?i:s,o=1),t=Ce(t);++r<o;){var
l=n[r];l&&e(t,l,r,s)}return t}))}function Ri(e,t){return
function(n,r){if(null==n)return n;if(!$s(n))return e(n,r);for(var
i=n.length,o=t?i:-1,s=Ce(n);(t?o--:++o<i)&&!1!==r(s[o],o,s););return
n}}function Ti(e){return function(t,n,r){for(var
i=-1,o=Ce(t),s=r(t),a=s.length;a--;){var
l=s[e?a:++i];if(!1===n(o[l],l,o))break}return t}}function Pi(e){return
function(t){var
n=rn(t=va(t))?fn(t):i,r=n?n[0]:t.charAt(0),o=n?yi(n,1).join(""):t.slice(1);return
r[e]()+o}}function Di(e){return function(t){return
Dt(Ja(Va(t).replace(Je,"")),e,"")}}function
ji(e){return function(){var t=arguments;switch(t.length){case 0:return new
e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return
new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case
5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new
e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new
e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var
n=Bn(e.prototype),r=e.apply(n,t);return Zs(r)?r:n}}function Ni(e){return
function(t,n,r){var o=Ce(t);if(!$s(t)){var
s=oo(n,3);t=Ra(t),n=function(e){return s(o[e],e,o)}}var a=e(t,n,r);return
a>-1?o[s?t[a]:a]:i}}function Ii(e){return Zi((function(t){var
n=t.length,r=n,s=Un.prototype.thru;for(e&&t.reverse();r--;){var
a=t[r];if("function"!=typeof a)throw new
Ee(o);if(s&&!l&&"wrapper"==ro(a))var l=new
Un([],!0)}for(r=l?r:n;++r<n;){var
u=ro(a=t[r]),c="wrapper"==u?no(a):i;l=c&&bo(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?l[ro(c[0])].apply(l,c[3]):1==a.length&&bo(a)?l[u]():l.thru(a)}return
function(){var
e=arguments,r=e[0];if(l&&1==e.length&&Ws(r))return
l.plant(r).value();for(var
i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return
o}}))}function Li(e,t,n,o,s,a,l,c,f,h){var
d=t&u,p=1&t,m=2&t,g=24&t,v=512&t,y=m?i:ji(e);return
function u(){for(var
b=arguments.length,w=r(b),x=b;x--;)w[x]=arguments[x];if(g)var
S=io(u),k=function(e,t){for(var
n=e.length,r=0;n--;)e[n]===t&&++r;return
r}(w,S);if(o&&(w=Ci(w,o,s,g)),a&&(w=Oi(w,a,l,g)),b-=k,g&&b<h){var
C=an(w,S);return Hi(e,t,Li,u.placeholder,n,w,C,c,f,h-b)}var
O=p?n:this,_=m?O[e]:e;return b=w.length,c?w=function(e,t){for(var
n=e.length,r=vn(t.length,n),o=_i(e);r--;){var
s=t[r];e[r]=go(s,n)?o[s]:i}return
e}(w,c):v&&b>1&&w.reverse(),d&&f<b&&(w.length=f),this&&this!==ft&&this
instanceof u&&(_=y||ji(_)),_.apply(O,w)}}function Fi(e,t){return
function(n,r){return function(e,t,n,r){return
yr(e,(function(e,i,o){t(r,n(e),i,o)})),r}(n,e,t(r),{})}}function
Bi(e,t){return function(n,r){var o;if(n===i&&r===i)return
t;if(n!==i&&(o=n),r!==i){if(o===i)return
r;"string"==typeof n||"string"==typeof
r?(n=si(n),r=si(r)):(n=oi(n),r=oi(r)),o=e(n,r)}return o}}function
zi(e){return Zi((function(t){return t=Tt(t,Gt(oo())),Kr((function(n){var
r=this;return e(t,(function(e){return kt(e,r,n)}))}))}))}function
Ui(e,t){var n=(t=t===i?" ":si(t)).length;if(n<2)return
n?qr(t,e):t;var r=qr(t,ht(e/cn(t)));return
rn(t)?yi(fn(r),0,e).join(""):r.slice(0,e)}function Vi(e){return
function(t,n,o){return o&&"number"!=typeof
o&&vo(t,n,o)&&(n=o=i),t=ha(t),n===i?(n=t,t=0):n=ha(n),function(e,t,n,i){for(var
o=-1,s=gn(ht((t-e)/(n||1)),0),a=r(s);s--;)a[i?s:++o]=e,e+=n;return
a}(t,n,o=o===i?t<n?1:-1:ha(o),e)}}function Wi(e){return
function(t,n){return"string"==typeof
t&&"string"==typeof n||(t=ma(t),n=ma(n)),e(t,n)}}function
Hi(e,t,n,r,o,s,a,u,c,f){var
h=8&t;t|=h?l:64,4&(t&=~(h?64:l))||(t&=-4);var
d=[e,t,o,h?s:i,h?a:i,h?i:s,h?i:a,u,c,f],p=n.apply(i,d);return
bo(e)&&Eo(p,d),p.placeholder=r,Ro(p,e,t)}function $i(e){var
t=ke[e];return
function(e,n){if(e=ma(e),(n=null==n?0:vn(da(n),292))&&It(e)){var
r=(va(e)+"e").split("e");return+((r=(va(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return
t(e)}}var qi=On&&1/ln(new On([,-0]))[1]==c?function(e){return new
On(e)}:al;function Ki(e){return function(t){var n=fo(t);return
n==S?on(t):n==E?un(t):function(e,t){return
Tt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function
Qi(e,t,n,s,c,f,h,d){var
p=2&t;if(!p&&"function"!=typeof e)throw new Ee(o);var
m=s?s.length:0;if(m||(t&=-97,s=c=i),h=h===i?h:gn(da(h),0),d=d===i?d:da(d),m-=c?c.length:0,64&t){var
g=s,v=c;s=c=i}var
y=p?i:no(e),b=[e,t,n,s,c,g,v,f,h,d];if(y&&function(e,t){var
n=e[1],r=t[1],i=n|r,o=i<131,s=r==u&&8==n||r==u&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!o&&!s)return
e;1&r&&(e[2]=t[2],i|=1&n?0:4);var l=t[3];if(l){var
c=e[3];e[3]=c?Ci(c,l,t[4]):l,e[4]=c?an(e[3],a):t[4]}(l=t[5])&&(c=e[5],e[5]=c?Oi(c,l,t[6]):l,e[6]=c?an(e[5],a):t[6]),(l=t[7])&&(e[7]=l),r&u&&(e[8]=null==e[8]?t[8]:vn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=i}(b,y),e=b[0],t=b[1],n=b[2],s=b[3],c=b[4],!(d=b[9]=b[9]===i?p?0:e.length:gn(b[9]-m,0))&&24&t&&(t&=-25),t&&1!=t)w=8==t||16==t?function(e,t,n){var
o=ji(e);return function s(){for(var
a=arguments.length,l=r(a),u=a,c=io(s);u--;)l[u]=arguments[u];var
f=a<3&&l[0]!==c&&l[a-1]!==c?[]:an(l,c);return(a-=f.length)<n?Hi(e,t,Li,s.placeholder,i,l,f,i,i,n-a):kt(this&&this!==ft&&this
instanceof
s?o:e,this,l)}}(e,t,d):t!=l&&33!=t||c.length?Li.apply(i,b):function(e,t,n,i){var
o=1&t,s=ji(e);return function t(){for(var
a=-1,l=arguments.length,u=-1,c=i.length,f=r(c+l),h=this&&this!==ft&&this
instanceof t?s:e;++u<c;)f[u]=i[u];for(;l--;)f[u++]=arguments[++a];return
kt(h,o?n:this,f)}}(e,t,n,s);else var w=function(e,t,n){var
r=1&t,i=ji(e);return function
t(){return(this&&this!==ft&&this instanceof
t?i:e).apply(r?n:this,arguments)}}(e,t,n);return
Ro((y?Xr:Eo)(w,b),e,t)}function Gi(e,t,n,r){return
e===i||Bs(e,Re[n])&&!De.call(r,n)?t:e}function
Ji(e,t,n,r,o,s){return
Zs(e)&&Zs(t)&&(s.set(t,e),Br(e,t,i,Ji,s),s.delete(t)),e}function
Xi(e){return ra(e)?i:e}function Yi(e,t,n,r,o,s){var
a=1&n,l=e.length,u=t.length;if(l!=u&&!(a&&u>l))return!1;var
c=s.get(e),f=s.get(t);if(c&&f)return c==t&&f==e;var
h=-1,d=!0,p=2&n?new qn:i;for(s.set(e,t),s.set(t,e);++h<l;){var
m=e[h],g=t[h];if(r)var
v=a?r(g,m,h,t,e,s):r(m,g,h,e,t,s);if(v!==i){if(v)continue;d=!1;break}if(p){if(!Nt(t,(function(e,t){if(!Xt(p,t)&&(m===e||o(m,e,n,r,s)))return
p.push(t)}))){d=!1;break}}else
if(m!==g&&!o(m,g,n,r,s)){d=!1;break}}return
s.delete(e),s.delete(t),d}function Zi(e){return
Mo(Co(e,i,Ho),e+"")}function eo(e){return Sr(e,Ra,uo)}function
to(e){return Sr(e,Ta,co)}var no=An?function(e){return
An.get(e)}:al;function ro(e){for(var
t=e.name+"",n=Mn[t],r=De.call(Mn,t)?n.length:0;r--;){var
i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function
io(e){return(De.call(Fn,"placeholder")?Fn:e).placeholder}function
oo(){var e=Fn.iteratee||rl;return
e=e===rl?Dr:e,arguments.length?e(arguments[0],arguments[1]):e}function
so(e,t){var
n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof
t?"string":"hash"]:i.map}function ao(e){for(var
t=Ra(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,So(i)]}return
t}function lo(e,t){var n=function(e,t){return null==e?i:e[t]}(e,t);return
Pr(n)?n:i}var uo=mt?function(e){return
null==e?[]:(e=Ce(e),At(mt(e),(function(t){return
qe.call(e,t)})))}:pl,co=mt?function(e){for(var
t=[];e;)Pt(t,uo(e)),e=He(e);return t}:pl,fo=kr;function ho(e,t,n){for(var
r=-1,i=(t=gi(t,e)).length,o=!1;++r<i;){var
s=Io(t[r]);if(!(o=null!=e&&n(e,s)))break;e=e[s]}return
o||++r!=i?o:!!(i=null==e?0:e.length)&&Ys(i)&&go(s,i)&&(Ws(e)||Vs(e))}function
po(e){return"function"!=typeof
e.constructor||xo(e)?{}:Bn(He(e))}function mo(e){return
Ws(e)||Vs(e)||!!(Qe&&e&&e[Qe])}function go(e,t){var
n=typeof
e;return!!(t=null==t?f:t)&&("number"==n||"symbol"!=n&&ve.test(e))&&e>-1&&e%1==0&&e<t}function
vo(e,t,n){if(!Zs(n))return!1;var r=typeof
t;return!!("number"==r?$s(n)&&go(t,n.length):"string"==r&&t
in n)&&Bs(n[t],e)}function yo(e,t){if(Ws(e))return!1;var n=typeof
e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!aa(e))||Z.test(e)||!Y.test(e)||null!=t&&e
in Ce(t)}function bo(e){var t=ro(e),n=Fn[t];if("function"!=typeof
n||!(t in Vn.prototype))return!1;if(e===n)return!0;var
r=no(n);return!!r&&e===r[0]}(Sn&&fo(new Sn(new
ArrayBuffer(1)))!=P||kn&&fo(new
kn)!=S||Cn&&fo(Cn.resolve())!=O||On&&fo(new
On)!=E||_n&&fo(new _n)!=R)&&(fo=function(e){var
t=kr(e),n=t==C?e.constructor:i,r=n?Lo(n):"";if(r)switch(r){case
Rn:return P;case Tn:return S;case Pn:return O;case Dn:return E;case
jn:return R}return t});var wo=Te?Js:ml;function xo(e){var
t=e&&e.constructor;return e===("function"==typeof
t&&t.prototype||Re)}function So(e){return
e==e&&!Zs(e)}function ko(e,t){return function(n){return
null!=n&&n[e]===t&&(t!==i||e in Ce(n))}}function
Co(e,t,n){return t=gn(t===i?e.length-1:t,0),function(){for(var
i=arguments,o=-1,s=gn(i.length-t,0),a=r(s);++o<s;)a[o]=i[t+o];o=-1;for(var
l=r(t+1);++o<t;)l[o]=i[o];return l[t]=n(a),kt(e,this,l)}}function
Oo(e,t){return t.length<2?e:xr(e,ei(t,0,-1))}function
_o(e,t){if(("constructor"!==t||"function"!=typeof
e[t])&&"__proto__"!=t)return e[t]}var
Eo=To(Xr),Ao=ct||function(e,t){return
ft.setTimeout(e,t)},Mo=To(Yr);function Ro(e,t,n){var
r=t+"";return Mo(e,function(e,t){var n=t.length;if(!n)return
e;var r=n-1;return t[r]=(n>1?"&
":"")+t[r],t=t.join(n>2?", ":"
"),e.replace(oe,"{\n/* [wrapped with "+t+"]
*/\n")}(r,function(e,t){return Ot(p,(function(n){var
r="_."+n[0];t&n[1]&&!Mt(e,r)&&e.push(r)})),e.sort()}(function(e){var
t=e.match(se);return t?t[1].split(ae):[]}(r),n)))}function To(e){var
t=0,n=0;return function(){var
r=yn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else
t=0;return e.apply(i,arguments)}}function Po(e,t){var
n=-1,r=e.length,o=r-1;for(t=t===i?r:t;++n<t;){var
s=$r(n,o),a=e[s];e[s]=e[n],e[n]=a}return e.length=t,e}var
Do,jo,No=(Do=Ds((function(e){var t=[];return
46===e.charCodeAt(0)&&t.push(""),e.replace(ee,(function(e,n,r,i){t.push(r?i.replace(ce,"$1"):n||e)})),t}),(function(e){return
500===jo.size&&jo.clear(),e})),jo=Do.cache,Do);function
Io(e){if("string"==typeof e||aa(e))return e;var
t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function
Lo(e){if(null!=e){try{return Pe.call(e)}catch(e){}try{return
e+""}catch(e){}}return""}function Fo(e){if(e instanceof
Vn)return e.clone();var t=new Un(e.__wrapped__,e.__chain__);return
t.__actions__=_i(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var
Bo=Kr((function(e,t){return
qs(e)?ur(e,mr(t,1,qs,!0)):[]})),zo=Kr((function(e,t){var n=Go(t);return
qs(n)&&(n=i),qs(e)?ur(e,mr(t,1,qs,!0),oo(n,2)):[]})),Uo=Kr((function(e,t){var
n=Go(t);return
qs(n)&&(n=i),qs(e)?ur(e,mr(t,1,qs,!0),i,n):[]}));function
Vo(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var
i=null==n?0:da(n);return
i<0&&(i=gn(r+i,0)),Ft(e,oo(t,3),i)}function Wo(e,t,n){var
r=null==e?0:e.length;if(!r)return-1;var o=r-1;return
n!==i&&(o=da(n),o=n<0?gn(r+o,0):vn(o,r-1)),Ft(e,oo(t,3),o,!0)}function
Ho(e){return null!=e&&e.length?mr(e,1):[]}function $o(e){return
e&&e.length?e[0]:i}var qo=Kr((function(e){var t=Tt(e,pi);return
t.length&&t[0]===e[0]?Er(t):[]})),Ko=Kr((function(e){var
t=Go(e),n=Tt(e,pi);return
t===Go(n)?t=i:n.pop(),n.length&&n[0]===e[0]?Er(n,oo(t,2)):[]})),Qo=Kr((function(e){var
t=Go(e),n=Tt(e,pi);return(t="function"==typeof
t?t:i)&&n.pop(),n.length&&n[0]===e[0]?Er(n,i,t):[]}));function
Go(e){var t=null==e?0:e.length;return t?e[t-1]:i}var Jo=Kr(Xo);function
Xo(e,t){return
e&&e.length&&t&&t.length?Wr(e,t):e}var
Yo=Zi((function(e,t){var n=null==e?0:e.length,r=ir(e,t);return
Hr(e,Tt(t,(function(e){return go(e,n)?+e:e})).sort(ki)),r}));function
Zo(e){return null==e?e:xn.call(e)}var es=Kr((function(e){return
ai(mr(e,1,qs,!0))})),ts=Kr((function(e){var t=Go(e);return
qs(t)&&(t=i),ai(mr(e,1,qs,!0),oo(t,2))})),ns=Kr((function(e){var
t=Go(e);return t="function"==typeof
t?t:i,ai(mr(e,1,qs,!0),i,t)}));function rs(e){if(!e||!e.length)return[];var
t=0;return e=At(e,(function(e){if(qs(e))return
t=gn(e.length,t),!0})),Kt(t,(function(t){return Tt(e,Wt(t))}))}function
is(e,t){if(!e||!e.length)return[];var n=rs(e);return
null==t?n:Tt(n,(function(e){return kt(t,i,e)}))}var
os=Kr((function(e,t){return qs(e)?ur(e,t):[]})),ss=Kr((function(e){return
hi(At(e,qs))})),as=Kr((function(e){var t=Go(e);return
qs(t)&&(t=i),hi(At(e,qs),oo(t,2))})),ls=Kr((function(e){var
t=Go(e);return t="function"==typeof
t?t:i,hi(At(e,qs),i,t)})),us=Kr(rs),cs=Kr((function(e){var
t=e.length,n=t>1?e[t-1]:i;return n="function"==typeof
n?(e.pop(),n):i,is(e,n)}));function fs(e){var t=Fn(e);return
t.__chain__=!0,t}function hs(e,t){return t(e)}var ds=Zi((function(e){var
t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return
ir(t,e)};return!(t>1||this.__actions__.length)&&r instanceof
Vn&&go(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:hs,args:[o],thisArg:i}),new
Un(r,this.__chain__).thru((function(e){return
t&&!e.length&&e.push(i),e}))):this.thru(o)})),ps=Ai((function(e,t,n){De.call(e,n)?++e[n]:rr(e,n,1)})),ms=Ni(Vo),gs=Ni(Wo);function
vs(e,t){return(Ws(e)?Ot:cr)(e,oo(t,3))}function
ys(e,t){return(Ws(e)?_t:fr)(e,oo(t,3))}var
bs=Ai((function(e,t,n){De.call(e,n)?e[n].push(t):rr(e,n,[t])})),ws=Kr((function(e,t,n){var
i=-1,o="function"==typeof t,s=$s(e)?r(e.length):[];return
cr(e,(function(e){s[++i]=o?kt(t,e,n):Ar(e,t,n)})),s})),xs=Ai((function(e,t,n){rr(e,n,t)}));function
Ss(e,t){return(Ws(e)?Tt:Ir)(e,oo(t,3))}var
ks=Ai((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),Cs=Kr((function(e,t){if(null==e)return[];var
n=t.length;return
n>1&&vo(e,t[0],t[1])?t=[]:n>2&&vo(t[0],t[1],t[2])&&(t=[t[0]]),Ur(e,mr(t,1),[])})),Os=ut||function(){return
ft.Date.now()};function _s(e,t,n){return
t=n?i:t,t=e&&null==t?e.length:t,Qi(e,u,i,i,i,i,t)}function
Es(e,t){var n;if("function"!=typeof t)throw new Ee(o);return
e=da(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var
As=Kr((function(e,t,n){var r=1;if(n.length){var i=an(n,io(As));r|=l}return
Qi(e,r,t,n,i)})),Ms=Kr((function(e,t,n){var r=3;if(n.length){var
i=an(n,io(Ms));r|=l}return Qi(t,r,e,n,i)}));function Rs(e,t,n){var
r,s,a,l,u,c,f=0,h=!1,d=!1,p=!0;if("function"!=typeof e)throw new
Ee(o);function m(t){var n=r,o=s;return r=s=i,f=t,l=e.apply(o,n)}function
g(e){var n=e-c;return c===i||n>=t||n<0||d&&e-f>=a}function
v(){var e=Os();if(g(e))return y(e);u=Ao(v,function(e){var n=t-(e-c);return
d?vn(n,a-(e-f)):n}(e))}function y(e){return
u=i,p&&r?m(e):(r=s=i,l)}function b(){var
e=Os(),n=g(e);if(r=arguments,s=this,c=e,n){if(u===i)return
function(e){return f=e,u=Ao(v,t),h?m(e):l}(c);if(d)return
bi(u),u=Ao(v,t),m(c)}return u===i&&(u=Ao(v,t)),l}return
t=ma(t)||0,Zs(n)&&(h=!!n.leading,a=(d="maxWait"in
n)?gn(ma(n.maxWait)||0,t):a,p="trailing"in
n?!!n.trailing:p),b.cancel=function(){u!==i&&bi(u),f=0,r=c=s=u=i},b.flush=function(){return
u===i?l:y(Os())},b}var Ts=Kr((function(e,t){return
lr(e,1,t)})),Ps=Kr((function(e,t,n){return lr(e,ma(t)||0,n)}));function
Ds(e,t){if("function"!=typeof
e||null!=t&&"function"!=typeof t)throw new Ee(o);var
n=function(){var
r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return
o.get(i);var s=e.apply(this,r);return n.cache=o.set(i,s)||o,s};return
n.cache=new(Ds.Cache||$n),n}function js(e){if("function"!=typeof
e)throw new Ee(o);return function(){var t=arguments;switch(t.length){case
0:return!e.call(this);case 1:return!e.call(this,t[0]);case
2:return!e.call(this,t[0],t[1]);case
3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ds.Cache=$n;var
Ns=vi((function(e,t){var
n=(t=1==t.length&&Ws(t[0])?Tt(t[0],Gt(oo())):Tt(mr(t,1),Gt(oo()))).length;return
Kr((function(r){for(var
i=-1,o=vn(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return
kt(e,this,r)}))})),Is=Kr((function(e,t){var n=an(t,io(Is));return
Qi(e,l,i,t,n)})),Ls=Kr((function(e,t){var n=an(t,io(Ls));return
Qi(e,64,i,t,n)})),Fs=Zi((function(e,t){return Qi(e,256,i,i,i,t)}));function
Bs(e,t){return e===t||e!=e&&t!=t}var
zs=Wi(Cr),Us=Wi((function(e,t){return e>=t})),Vs=Mr(function(){return
arguments}())?Mr:function(e){return
ea(e)&&De.call(e,"callee")&&!qe.call(e,"callee")},Ws=r.isArray,Hs=vt?Gt(vt):function(e){return
ea(e)&&kr(e)==T};function $s(e){return
null!=e&&Ys(e.length)&&!Js(e)}function qs(e){return
ea(e)&&$s(e)}var Ks=gt||ml,Qs=yt?Gt(yt):function(e){return
ea(e)&&kr(e)==y};function Gs(e){if(!ea(e))return!1;var
t=kr(e);return t==b||"[object
DOMException]"==t||"string"==typeof
e.message&&"string"==typeof
e.name&&!ra(e)}function Js(e){if(!Zs(e))return!1;var t=kr(e);return
t==w||t==x||"[object AsyncFunction]"==t||"[object
Proxy]"==t}function Xs(e){return"number"==typeof
e&&e==da(e)}function Ys(e){return"number"==typeof
e&&e>-1&&e%1==0&&e<=f}function Zs(e){var
t=typeof e;return
null!=e&&("object"==t||"function"==t)}function
ea(e){return null!=e&&"object"==typeof e}var
ta=bt?Gt(bt):function(e){return ea(e)&&fo(e)==S};function
na(e){return"number"==typeof e||ea(e)&&kr(e)==k}function
ra(e){if(!ea(e)||kr(e)!=C)return!1;var t=He(e);if(null===t)return!0;var
n=De.call(t,"constructor")&&t.constructor;return"function"==typeof
n&&n instanceof n&&Pe.call(n)==Le}var
ia=wt?Gt(wt):function(e){return
ea(e)&&kr(e)==_},oa=xt?Gt(xt):function(e){return
ea(e)&&fo(e)==E};function sa(e){return"string"==typeof
e||!Ws(e)&&ea(e)&&kr(e)==A}function
aa(e){return"symbol"==typeof e||ea(e)&&kr(e)==M}var
la=St?Gt(St):function(e){return
ea(e)&&Ys(e.length)&&!!it[kr(e)]},ua=Wi(Nr),ca=Wi((function(e,t){return
e<=t}));function fa(e){if(!e)return[];if($s(e))return
sa(e)?fn(e):_i(e);if(Ge&&e[Ge])return function(e){for(var
t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ge]());var
t=fo(e);return(t==S?on:t==E?ln:Ba)(e)}function ha(e){return
e?(e=ma(e))===c||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function
da(e){var t=ha(e),n=t%1;return t==t?n?t-n:t:0}function pa(e){return
e?or(da(e),0,d):0}function ma(e){if("number"==typeof e)return
e;if(aa(e))return h;if(Zs(e)){var t="function"==typeof
e.valueOf?e.valueOf():e;e=Zs(t)?t+"":t}if("string"!=typeof
e)return 0===e?e:+e;e=Qt(e);var n=pe.test(e);return
n||ge.test(e)?lt(e.slice(2),n?2:8):de.test(e)?h:+e}function ga(e){return
Ei(e,Ta(e))}function va(e){return null==e?"":si(e)}var
ya=Mi((function(e,t){if(xo(t)||$s(t))Ei(t,Ra(t),e);else for(var n in
t)De.call(t,n)&&Zn(e,n,t[n])})),ba=Mi((function(e,t){Ei(t,Ta(t),e)})),wa=Mi((function(e,t,n,r){Ei(t,Ta(t),e,r)})),xa=Mi((function(e,t,n,r){Ei(t,Ra(t),e,r)})),Sa=Zi(ir),ka=Kr((function(e,t){e=Ce(e);var
n=-1,r=t.length,o=r>2?t[2]:i;for(o&&vo(t[0],t[1],o)&&(r=1);++n<r;)for(var
s=t[n],a=Ta(s),l=-1,u=a.length;++l<u;){var
c=a[l],f=e[c];(f===i||Bs(f,Re[c])&&!De.call(e,c))&&(e[c]=s[c])}return
e})),Ca=Kr((function(e){return e.push(i,Ji),kt(Da,i,e)}));function
Oa(e,t,n){var r=null==e?i:xr(e,t);return r===i?n:r}function _a(e,t){return
null!=e&&ho(e,t,_r)}var
Ea=Fi((function(e,t,n){null!=t&&"function"!=typeof
t.toString&&(t=Ie.call(t)),e[t]=n}),Za(nl)),Aa=Fi((function(e,t,n){null!=t&&"function"!=typeof
t.toString&&(t=Ie.call(t)),De.call(e,t)?e[t].push(n):e[t]=[n]}),oo),Ma=Kr(Ar);function
Ra(e){return $s(e)?Qn(e):jr(e)}function Ta(e){return
$s(e)?Qn(e,!0):function(e){if(!Zs(e))return function(e){var
t=[];if(null!=e)for(var n in Ce(e))t.push(n);return t}(e);var
t=xo(e),n=[];for(var r in
e)("constructor"!=r||!t&&De.call(e,r))&&n.push(r);return
n}(e)}var
Pa=Mi((function(e,t,n){Br(e,t,n)})),Da=Mi((function(e,t,n,r){Br(e,t,n,r)})),ja=Zi((function(e,t){var
n={};if(null==e)return n;var r=!1;t=Tt(t,(function(t){return
t=gi(t,e),r||(r=t.length>1),t})),Ei(e,to(e),n),r&&(n=sr(n,7,Xi));for(var
i=t.length;i--;)li(n,t[i]);return n})),Na=Zi((function(e,t){return
null==e?{}:function(e,t){return Vr(e,t,(function(t,n){return
_a(e,n)}))}(e,t)}));function Ia(e,t){if(null==e)return{};var
n=Tt(to(e),(function(e){return[e]}));return
t=oo(t),Vr(e,n,(function(e,n){return t(e,n[0])}))}var
La=Ki(Ra),Fa=Ki(Ta);function Ba(e){return null==e?[]:Jt(e,Ra(e))}var
za=Di((function(e,t,n){return t=t.toLowerCase(),e+(n?Ua(t):t)}));function
Ua(e){return Ga(va(e).toLowerCase())}function
Va(e){return(e=va(e))&&e.replace(ye,en).replace(Xe,"")}var
Wa=Di((function(e,t,n){return
e+(n?"-":"")+t.toLowerCase()})),Ha=Di((function(e,t,n){return
e+(n?"
":"")+t.toLowerCase()})),$a=Pi("toLowerCase"),qa=Di((function(e,t,n){return
e+(n?"_":"")+t.toLowerCase()})),Ka=Di((function(e,t,n){return
e+(n?" ":"")+Ga(t)})),Qa=Di((function(e,t,n){return
e+(n?"
":"")+t.toUpperCase()})),Ga=Pi("toUpperCase");function
Ja(e,t,n){return e=va(e),(t=n?i:t)===i?function(e){return
tt.test(e)}(e)?function(e){return e.match(Ze)||[]}(e):function(e){return
e.match(le)||[]}(e):e.match(t)||[]}var Xa=Kr((function(e,t){try{return
kt(e,i,t)}catch(e){return Gs(e)?e:new xe(e)}})),Ya=Zi((function(e,t){return
Ot(t,(function(t){t=Io(t),rr(e,t,As(e[t],e))})),e}));function Za(e){return
function(){return e}}var el=Ii(),tl=Ii(!0);function nl(e){return e}function
rl(e){return Dr("function"==typeof e?e:sr(e,1))}var
il=Kr((function(e,t){return function(n){return
Ar(n,e,t)}})),ol=Kr((function(e,t){return function(n){return
Ar(e,n,t)}}));function sl(e,t,n){var
r=Ra(t),i=wr(t,r);null!=n||Zs(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=wr(t,Ra(t)));var
o=!(Zs(n)&&"chain"in n&&!n.chain),s=Js(e);return
Ot(i,(function(n){var
r=t[n];e[n]=r,s&&(e.prototype[n]=function(){var
t=this.__chain__;if(o||t){var
n=e(this.__wrapped__);return(n.__actions__=_i(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return
r.apply(e,Pt([this.value()],arguments))})})),e}function al(){}var
ll=zi(Tt),ul=zi(Et),cl=zi(Nt);function fl(e){return
yo(e)?Wt(Io(e)):function(e){return function(t){return xr(t,e)}}(e)}var
hl=Vi(),dl=Vi(!0);function pl(){return[]}function ml(){return!1}var
gl,vl=Bi((function(e,t){return
e+t}),0),yl=$i("ceil"),bl=Bi((function(e,t){return
e/t}),1),wl=$i("floor"),xl=Bi((function(e,t){return
e*t}),1),Sl=$i("round"),kl=Bi((function(e,t){return
e-t}),0);return Fn.after=function(e,t){if("function"!=typeof
t)throw new Ee(o);return e=da(e),function(){if(--e<1)return
t.apply(this,arguments)}},Fn.ary=_s,Fn.assign=ya,Fn.assignIn=ba,Fn.assignInWith=wa,Fn.assignWith=xa,Fn.at=Sa,Fn.before=Es,Fn.bind=As,Fn.bindAll=Ya,Fn.bindKey=Ms,Fn.castArray=function(){if(!arguments.length)return[];var
e=arguments[0];return
Ws(e)?e:[e]},Fn.chain=fs,Fn.chunk=function(e,t,n){t=(n?vo(e,t,n):t===i)?1:gn(da(t),0);var
o=null==e?0:e.length;if(!o||t<1)return[];for(var
s=0,a=0,l=r(ht(o/t));s<o;)l[a++]=ei(e,s,s+=t);return
l},Fn.compact=function(e){for(var
t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var
o=e[t];o&&(i[r++]=o)}return i},Fn.concat=function(){var
e=arguments.length;if(!e)return[];for(var
t=r(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return
Pt(Ws(n)?_i(n):[n],mr(t,1))},Fn.cond=function(e){var
t=null==e?0:e.length,n=oo();return
e=t?Tt(e,(function(e){if("function"!=typeof e[1])throw new
Ee(o);return[n(e[0]),e[1]]})):[],Kr((function(n){for(var
r=-1;++r<t;){var i=e[r];if(kt(i[0],this,n))return
kt(i[1],this,n)}}))},Fn.conforms=function(e){return function(e){var
t=Ra(e);return function(n){return
ar(n,e,t)}}(sr(e,1))},Fn.constant=Za,Fn.countBy=ps,Fn.create=function(e,t){var
n=Bn(e);return null==t?n:nr(n,t)},Fn.curry=function e(t,n,r){var
o=Qi(t,8,i,i,i,i,i,n=r?i:n);return
o.placeholder=e.placeholder,o},Fn.curryRight=function e(t,n,r){var
o=Qi(t,16,i,i,i,i,i,n=r?i:n);return
o.placeholder=e.placeholder,o},Fn.debounce=Rs,Fn.defaults=ka,Fn.defaultsDeep=Ca,Fn.defer=Ts,Fn.delay=Ps,Fn.difference=Bo,Fn.differenceBy=zo,Fn.differenceWith=Uo,Fn.drop=function(e,t,n){var
r=null==e?0:e.length;return
r?ei(e,(t=n||t===i?1:da(t))<0?0:t,r):[]},Fn.dropRight=function(e,t,n){var
r=null==e?0:e.length;return
r?ei(e,0,(t=r-(t=n||t===i?1:da(t)))<0?0:t):[]},Fn.dropRightWhile=function(e,t){return
e&&e.length?ci(e,oo(t,3),!0,!0):[]},Fn.dropWhile=function(e,t){return
e&&e.length?ci(e,oo(t,3),!0):[]},Fn.fill=function(e,t,n,r){var
o=null==e?0:e.length;return o?(n&&"number"!=typeof
n&&vo(e,t,n)&&(n=0,r=o),function(e,t,n,r){var
o=e.length;for((n=da(n))<0&&(n=-n>o?0:o+n),(r=r===i||r>o?o:da(r))<0&&(r+=o),r=n>r?0:pa(r);n<r;)e[n++]=t;return
e}(e,t,n,r)):[]},Fn.filter=function(e,t){return(Ws(e)?At:pr)(e,oo(t,3))},Fn.flatMap=function(e,t){return
mr(Ss(e,t),1)},Fn.flatMapDeep=function(e,t){return
mr(Ss(e,t),c)},Fn.flatMapDepth=function(e,t,n){return
n=n===i?1:da(n),mr(Ss(e,t),n)},Fn.flatten=Ho,Fn.flattenDeep=function(e){return
null!=e&&e.length?mr(e,c):[]},Fn.flattenDepth=function(e,t){return
null!=e&&e.length?mr(e,t=t===i?1:da(t)):[]},Fn.flip=function(e){return
Qi(e,512)},Fn.flow=el,Fn.flowRight=tl,Fn.fromPairs=function(e){for(var
t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return
r},Fn.functions=function(e){return
null==e?[]:wr(e,Ra(e))},Fn.functionsIn=function(e){return
null==e?[]:wr(e,Ta(e))},Fn.groupBy=bs,Fn.initial=function(e){return
null!=e&&e.length?ei(e,0,-1):[]},Fn.intersection=qo,Fn.intersectionBy=Ko,Fn.intersectionWith=Qo,Fn.invert=Ea,Fn.invertBy=Aa,Fn.invokeMap=ws,Fn.iteratee=rl,Fn.keyBy=xs,Fn.keys=Ra,Fn.keysIn=Ta,Fn.map=Ss,Fn.mapKeys=function(e,t){var
n={};return
t=oo(t,3),yr(e,(function(e,r,i){rr(n,t(e,r,i),e)})),n},Fn.mapValues=function(e,t){var
n={};return
t=oo(t,3),yr(e,(function(e,r,i){rr(n,r,t(e,r,i))})),n},Fn.matches=function(e){return
Lr(sr(e,1))},Fn.matchesProperty=function(e,t){return
Fr(e,sr(t,1))},Fn.memoize=Ds,Fn.merge=Pa,Fn.mergeWith=Da,Fn.method=il,Fn.methodOf=ol,Fn.mixin=sl,Fn.negate=js,Fn.nthArg=function(e){return
e=da(e),Kr((function(t){return
zr(t,e)}))},Fn.omit=ja,Fn.omitBy=function(e,t){return
Ia(e,js(oo(t)))},Fn.once=function(e){return
Es(2,e)},Fn.orderBy=function(e,t,n,r){return
null==e?[]:(Ws(t)||(t=null==t?[]:[t]),Ws(n=r?i:n)||(n=null==n?[]:[n]),Ur(e,t,n))},Fn.over=ll,Fn.overArgs=Ns,Fn.overEvery=ul,Fn.overSome=cl,Fn.partial=Is,Fn.partialRight=Ls,Fn.partition=ks,Fn.pick=Na,Fn.pickBy=Ia,Fn.property=fl,Fn.propertyOf=function(e){return
function(t){return
null==e?i:xr(e,t)}},Fn.pull=Jo,Fn.pullAll=Xo,Fn.pullAllBy=function(e,t,n){return
e&&e.length&&t&&t.length?Wr(e,t,oo(n,2)):e},Fn.pullAllWith=function(e,t,n){return
e&&e.length&&t&&t.length?Wr(e,t,i,n):e},Fn.pullAt=Yo,Fn.range=hl,Fn.rangeRight=dl,Fn.rearg=Fs,Fn.reject=function(e,t){return(Ws(e)?At:pr)(e,js(oo(t,3)))},Fn.remove=function(e,t){var
n=[];if(!e||!e.length)return n;var
r=-1,i=[],o=e.length;for(t=oo(t,3);++r<o;){var
s=e[r];t(s,r,e)&&(n.push(s),i.push(r))}return
Hr(e,i),n},Fn.rest=function(e,t){if("function"!=typeof e)throw
new Ee(o);return
Kr(e,t=t===i?t:da(t))},Fn.reverse=Zo,Fn.sampleSize=function(e,t,n){return
t=(n?vo(e,t,n):t===i)?1:da(t),(Ws(e)?Jn:Gr)(e,t)},Fn.set=function(e,t,n){return
null==e?e:Jr(e,t,n)},Fn.setWith=function(e,t,n,r){return
r="function"==typeof
r?r:i,null==e?e:Jr(e,t,n,r)},Fn.shuffle=function(e){return(Ws(e)?Xn:Zr)(e)},Fn.slice=function(e,t,n){var
r=null==e?0:e.length;return r?(n&&"number"!=typeof
n&&vo(e,t,n)?(t=0,n=r):(t=null==t?0:da(t),n=n===i?r:da(n)),ei(e,t,n)):[]},Fn.sortBy=Cs,Fn.sortedUniq=function(e){return
e&&e.length?ii(e):[]},Fn.sortedUniqBy=function(e,t){return
e&&e.length?ii(e,oo(t,2)):[]},Fn.split=function(e,t,n){return
n&&"number"!=typeof
n&&vo(e,t,n)&&(t=n=i),(n=n===i?d:n>>>0)?(e=va(e))&&("string"==typeof
t||null!=t&&!ia(t))&&!(t=si(t))&&rn(e)?yi(fn(e),0,n):e.split(t,n):[]},Fn.spread=function(e,t){if("function"!=typeof
e)throw new Ee(o);return t=null==t?0:gn(da(t),0),Kr((function(n){var
r=n[t],i=yi(n,0,t);return
r&&Pt(i,r),kt(e,this,i)}))},Fn.tail=function(e){var
t=null==e?0:e.length;return t?ei(e,1,t):[]},Fn.take=function(e,t,n){return
e&&e.length?ei(e,0,(t=n||t===i?1:da(t))<0?0:t):[]},Fn.takeRight=function(e,t,n){var
r=null==e?0:e.length;return
r?ei(e,(t=r-(t=n||t===i?1:da(t)))<0?0:t,r):[]},Fn.takeRightWhile=function(e,t){return
e&&e.length?ci(e,oo(t,3),!1,!0):[]},Fn.takeWhile=function(e,t){return
e&&e.length?ci(e,oo(t,3)):[]},Fn.tap=function(e,t){return
t(e),e},Fn.throttle=function(e,t,n){var
r=!0,i=!0;if("function"!=typeof e)throw new Ee(o);return
Zs(n)&&(r="leading"in
n?!!n.leading:r,i="trailing"in
n?!!n.trailing:i),Rs(e,t,{leading:r,maxWait:t,trailing:i})},Fn.thru=hs,Fn.toArray=fa,Fn.toPairs=La,Fn.toPairsIn=Fa,Fn.toPath=function(e){return
Ws(e)?Tt(e,Io):aa(e)?[e]:_i(No(va(e)))},Fn.toPlainObject=ga,Fn.transform=function(e,t,n){var
r=Ws(e),i=r||Ks(e)||la(e);if(t=oo(t,4),null==n){var
o=e&&e.constructor;n=i?r?new
o:[]:Zs(e)&&Js(o)?Bn(He(e)):{}}return(i?Ot:yr)(e,(function(e,r,i){return
t(n,e,r,i)})),n},Fn.unary=function(e){return
_s(e,1)},Fn.union=es,Fn.unionBy=ts,Fn.unionWith=ns,Fn.uniq=function(e){return
e&&e.length?ai(e):[]},Fn.uniqBy=function(e,t){return
e&&e.length?ai(e,oo(t,2)):[]},Fn.uniqWith=function(e,t){return
t="function"==typeof
t?t:i,e&&e.length?ai(e,i,t):[]},Fn.unset=function(e,t){return
null==e||li(e,t)},Fn.unzip=rs,Fn.unzipWith=is,Fn.update=function(e,t,n){return
null==e?e:ui(e,t,mi(n))},Fn.updateWith=function(e,t,n,r){return
r="function"==typeof
r?r:i,null==e?e:ui(e,t,mi(n),r)},Fn.values=Ba,Fn.valuesIn=function(e){return
null==e?[]:Jt(e,Ta(e))},Fn.without=os,Fn.words=Ja,Fn.wrap=function(e,t){return
Is(mi(t),e)},Fn.xor=ss,Fn.xorBy=as,Fn.xorWith=ls,Fn.zip=us,Fn.zipObject=function(e,t){return
di(e||[],t||[],Zn)},Fn.zipObjectDeep=function(e,t){return
di(e||[],t||[],Jr)},Fn.zipWith=cs,Fn.entries=La,Fn.entriesIn=Fa,Fn.extend=ba,Fn.extendWith=wa,sl(Fn,Fn),Fn.add=vl,Fn.attempt=Xa,Fn.camelCase=za,Fn.capitalize=Ua,Fn.ceil=yl,Fn.clamp=function(e,t,n){return
n===i&&(n=t,t=i),n!==i&&(n=(n=ma(n))==n?n:0),t!==i&&(t=(t=ma(t))==t?t:0),or(ma(e),t,n)},Fn.clone=function(e){return
sr(e,4)},Fn.cloneDeep=function(e){return
sr(e,5)},Fn.cloneDeepWith=function(e,t){return
sr(e,5,t="function"==typeof
t?t:i)},Fn.cloneWith=function(e,t){return
sr(e,4,t="function"==typeof
t?t:i)},Fn.conformsTo=function(e,t){return
null==t||ar(e,t,Ra(t))},Fn.deburr=Va,Fn.defaultTo=function(e,t){return
null==e||e!=e?t:e},Fn.divide=bl,Fn.endsWith=function(e,t,n){e=va(e),t=si(t);var
r=e.length,o=n=n===i?r:or(da(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Fn.eq=Bs,Fn.escape=function(e){return(e=va(e))&&Q.test(e)?e.replace(q,tn):e},Fn.escapeRegExp=function(e){return(e=va(e))&&ne.test(e)?e.replace(te,"\\$&"):e},Fn.every=function(e,t,n){var
r=Ws(e)?Et:hr;return
n&&vo(e,t,n)&&(t=i),r(e,oo(t,3))},Fn.find=ms,Fn.findIndex=Vo,Fn.findKey=function(e,t){return
Lt(e,oo(t,3),yr)},Fn.findLast=gs,Fn.findLastIndex=Wo,Fn.findLastKey=function(e,t){return
Lt(e,oo(t,3),br)},Fn.floor=wl,Fn.forEach=vs,Fn.forEachRight=ys,Fn.forIn=function(e,t){return
null==e?e:gr(e,oo(t,3),Ta)},Fn.forInRight=function(e,t){return
null==e?e:vr(e,oo(t,3),Ta)},Fn.forOwn=function(e,t){return
e&&yr(e,oo(t,3))},Fn.forOwnRight=function(e,t){return
e&&br(e,oo(t,3))},Fn.get=Oa,Fn.gt=zs,Fn.gte=Us,Fn.has=function(e,t){return
null!=e&&ho(e,t,Or)},Fn.hasIn=_a,Fn.head=$o,Fn.identity=nl,Fn.includes=function(e,t,n,r){e=$s(e)?e:Ba(e),n=n&&!r?da(n):0;var
i=e.length;return
n<0&&(n=gn(i+n,0)),sa(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Bt(e,t,n)>-1},Fn.indexOf=function(e,t,n){var
r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:da(n);return
i<0&&(i=gn(r+i,0)),Bt(e,t,i)},Fn.inRange=function(e,t,n){return
t=ha(t),n===i?(n=t,t=0):n=ha(n),function(e,t,n){return
e>=vn(t,n)&&e<gn(t,n)}(e=ma(e),t,n)},Fn.invoke=Ma,Fn.isArguments=Vs,Fn.isArray=Ws,Fn.isArrayBuffer=Hs,Fn.isArrayLike=$s,Fn.isArrayLikeObject=qs,Fn.isBoolean=function(e){return!0===e||!1===e||ea(e)&&kr(e)==v},Fn.isBuffer=Ks,Fn.isDate=Qs,Fn.isElement=function(e){return
ea(e)&&1===e.nodeType&&!ra(e)},Fn.isEmpty=function(e){if(null==e)return!0;if($s(e)&&(Ws(e)||"string"==typeof
e||"function"==typeof
e.splice||Ks(e)||la(e)||Vs(e)))return!e.length;var
t=fo(e);if(t==S||t==E)return!e.size;if(xo(e))return!jr(e).length;for(var n
in e)if(De.call(e,n))return!1;return!0},Fn.isEqual=function(e,t){return
Rr(e,t)},Fn.isEqualWith=function(e,t,n){var
r=(n="function"==typeof n?n:i)?n(e,t):i;return
r===i?Rr(e,t,i,n):!!r},Fn.isError=Gs,Fn.isFinite=function(e){return"number"==typeof
e&&It(e)},Fn.isFunction=Js,Fn.isInteger=Xs,Fn.isLength=Ys,Fn.isMap=ta,Fn.isMatch=function(e,t){return
e===t||Tr(e,t,ao(t))},Fn.isMatchWith=function(e,t,n){return
n="function"==typeof
n?n:i,Tr(e,t,ao(t),n)},Fn.isNaN=function(e){return
na(e)&&e!=+e},Fn.isNative=function(e){if(wo(e))throw new
xe("Unsupported core-js use. Try
https://npms.io/search?q=ponyfill.");return
Pr(e)},Fn.isNil=function(e){return null==e},Fn.isNull=function(e){return
null===e},Fn.isNumber=na,Fn.isObject=Zs,Fn.isObjectLike=ea,Fn.isPlainObject=ra,Fn.isRegExp=ia,Fn.isSafeInteger=function(e){return
Xs(e)&&e>=-9007199254740991&&e<=f},Fn.isSet=oa,Fn.isString=sa,Fn.isSymbol=aa,Fn.isTypedArray=la,Fn.isUndefined=function(e){return
e===i},Fn.isWeakMap=function(e){return
ea(e)&&fo(e)==R},Fn.isWeakSet=function(e){return
ea(e)&&"[object
WeakSet]"==kr(e)},Fn.join=function(e,t){return
null==e?"":Ht.call(e,t)},Fn.kebabCase=Wa,Fn.last=Go,Fn.lastIndexOf=function(e,t,n){var
r=null==e?0:e.length;if(!r)return-1;var o=r;return
n!==i&&(o=(o=da(n))<0?gn(r+o,0):vn(o,r-1)),t==t?function(e,t,n){for(var
r=n+1;r--;)if(e[r]===t)return r;return
r}(e,t,o):Ft(e,Ut,o,!0)},Fn.lowerCase=Ha,Fn.lowerFirst=$a,Fn.lt=ua,Fn.lte=ca,Fn.max=function(e){return
e&&e.length?dr(e,nl,Cr):i},Fn.maxBy=function(e,t){return
e&&e.length?dr(e,oo(t,2),Cr):i},Fn.mean=function(e){return
Vt(e,nl)},Fn.meanBy=function(e,t){return
Vt(e,oo(t,2))},Fn.min=function(e){return
e&&e.length?dr(e,nl,Nr):i},Fn.minBy=function(e,t){return
e&&e.length?dr(e,oo(t,2),Nr):i},Fn.stubArray=pl,Fn.stubFalse=ml,Fn.stubObject=function(){return{}},Fn.stubString=function(){return""},Fn.stubTrue=function(){return!0},Fn.multiply=xl,Fn.nth=function(e,t){return
e&&e.length?zr(e,da(t)):i},Fn.noConflict=function(){return
ft._===this&&(ft._=Fe),this},Fn.noop=al,Fn.now=Os,Fn.pad=function(e,t,n){e=va(e);var
r=(t=da(t))?cn(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return
Ui(dt(i),n)+e+Ui(ht(i),n)},Fn.padEnd=function(e,t,n){e=va(e);var
r=(t=da(t))?cn(e):0;return
t&&r<t?e+Ui(t-r,n):e},Fn.padStart=function(e,t,n){e=va(e);var
r=(t=da(t))?cn(e):0;return
t&&r<t?Ui(t-r,n)+e:e},Fn.parseInt=function(e,t,n){return
n||null==t?t=0:t&&(t=+t),bn(va(e).replace(re,""),t||0)},Fn.random=function(e,t,n){if(n&&"boolean"!=typeof
n&&vo(e,t,n)&&(t=n=i),n===i&&("boolean"==typeof
t?(n=t,t=i):"boolean"==typeof
e&&(n=e,e=i)),e===i&&t===i?(e=0,t=1):(e=ha(e),t===i?(t=e,e=0):t=ha(t)),e>t){var
r=e;e=t,t=r}if(n||e%1||t%1){var o=wn();return
vn(e+o*(t-e+at("1e-"+((o+"").length-1))),t)}return
$r(e,t)},Fn.reduce=function(e,t,n){var
r=Ws(e)?Dt:$t,i=arguments.length<3;return
r(e,oo(t,4),n,i,cr)},Fn.reduceRight=function(e,t,n){var
r=Ws(e)?jt:$t,i=arguments.length<3;return
r(e,oo(t,4),n,i,fr)},Fn.repeat=function(e,t,n){return
t=(n?vo(e,t,n):t===i)?1:da(t),qr(va(e),t)},Fn.replace=function(){var
e=arguments,t=va(e[0]);return
e.length<3?t:t.replace(e[1],e[2])},Fn.result=function(e,t,n){var
r=-1,o=(t=gi(t,e)).length;for(o||(o=1,e=i);++r<o;){var
s=null==e?i:e[Io(t[r])];s===i&&(r=o,s=n),e=Js(s)?s.call(e):s}return
e},Fn.round=Sl,Fn.runInContext=e,Fn.sample=function(e){return(Ws(e)?Gn:Qr)(e)},Fn.size=function(e){if(null==e)return
0;if($s(e))return sa(e)?cn(e):e.length;var t=fo(e);return
t==S||t==E?e.size:jr(e).length},Fn.snakeCase=qa,Fn.some=function(e,t,n){var
r=Ws(e)?Nt:ti;return
n&&vo(e,t,n)&&(t=i),r(e,oo(t,3))},Fn.sortedIndex=function(e,t){return
ni(e,t)},Fn.sortedIndexBy=function(e,t,n){return
ri(e,t,oo(n,2))},Fn.sortedIndexOf=function(e,t){var
n=null==e?0:e.length;if(n){var
r=ni(e,t);if(r<n&&Bs(e[r],t))return
r}return-1},Fn.sortedLastIndex=function(e,t){return
ni(e,t,!0)},Fn.sortedLastIndexBy=function(e,t,n){return
ri(e,t,oo(n,2),!0)},Fn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var
n=ni(e,t,!0)-1;if(Bs(e[n],t))return
n}return-1},Fn.startCase=Ka,Fn.startsWith=function(e,t,n){return
e=va(e),n=null==n?0:or(da(n),0,e.length),t=si(t),e.slice(n,n+t.length)==t},Fn.subtract=kl,Fn.sum=function(e){return
e&&e.length?qt(e,nl):0},Fn.sumBy=function(e,t){return
e&&e.length?qt(e,oo(t,2)):0},Fn.template=function(e,t,n){var
r=Fn.templateSettings;n&&vo(e,t,n)&&(t=i),e=va(e),t=wa({},t,r,Gi);var
o,s,a=wa({},t.imports,r.imports,Gi),l=Ra(a),u=Jt(a,l),c=0,f=t.interpolate||be,h="__p
+=
'",d=Oe((t.escape||be).source+"|"+f.source+"|"+(f===X?fe:be).source+"|"+(t.evaluate||be).source+"|$","g"),p="//#
sourceURL="+(De.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g,"
"):"lodash.templateSources["+
++rt+"]")+"\n";e.replace(d,(function(t,n,r,i,a,l){return
r||(r=i),h+=e.slice(c,l).replace(we,nn),n&&(o=!0,h+="'
+\n__e("+n+")
+\n'"),a&&(s=!0,h+="';\n"+a+";\n__p
+= '"),r&&(h+="' +\n((__t = ("+r+"))
== null ? '' : __t)
+\n'"),c=l+t.length,t})),h+="';\n";var
m=De.call(t,"variable")&&t.variable;if(m){if(ue.test(m))throw
new xe("Invalid `variable` option passed into `_.template`")}else
h="with (obj)
{\n"+h+"\n}\n";h=(s?h.replace(V,""):h).replace(W,"$1").replace(H,"$1;"),h="function("+(m||"obj")+")
{\n"+(m?"":"obj || (obj = {});\n")+"var __t,
__p = ''"+(o?", __e =
_.escape":"")+(s?", __j =
Array.prototype.join;\nfunction print() { __p += __j.call(arguments,
'') }\n":";\n")+h+"return __p\n}";var
g=Xa((function(){return Se(l,p+"return
"+h).apply(i,u)}));if(g.source=h,Gs(g))throw g;return
g},Fn.times=function(e,t){if((e=da(e))<1||e>f)return[];var
n=d,r=vn(e,d);t=oo(t),e-=d;for(var i=Kt(r,t);++n<e;)t(n);return
i},Fn.toFinite=ha,Fn.toInteger=da,Fn.toLength=pa,Fn.toLower=function(e){return
va(e).toLowerCase()},Fn.toNumber=ma,Fn.toSafeInteger=function(e){return
e?or(da(e),-9007199254740991,f):0===e?e:0},Fn.toString=va,Fn.toUpper=function(e){return
va(e).toUpperCase()},Fn.trim=function(e,t,n){if((e=va(e))&&(n||t===i))return
Qt(e);if(!e||!(t=si(t)))return e;var r=fn(e),o=fn(t);return
yi(r,Yt(r,o),Zt(r,o)+1).join("")},Fn.trimEnd=function(e,t,n){if((e=va(e))&&(n||t===i))return
e.slice(0,hn(e)+1);if(!e||!(t=si(t)))return e;var r=fn(e);return
yi(r,0,Zt(r,fn(t))+1).join("")},Fn.trimStart=function(e,t,n){if((e=va(e))&&(n||t===i))return
e.replace(re,"");if(!e||!(t=si(t)))return e;var r=fn(e);return
yi(r,Yt(r,fn(t))).join("")},Fn.truncate=function(e,t){var
n=30,r="...";if(Zs(t)){var o="separator"in
t?t.separator:o;n="length"in
t?da(t.length):n,r="omission"in t?si(t.omission):r}var
s=(e=va(e)).length;if(rn(e)){var a=fn(e);s=a.length}if(n>=s)return e;var
l=n-cn(r);if(l<1)return r;var
u=a?yi(a,0,l).join(""):e.slice(0,l);if(o===i)return
u+r;if(a&&(l+=u.length-l),ia(o)){if(e.slice(l).search(o)){var
c,f=u;for(o.global||(o=Oe(o.source,va(he.exec(o))+"g")),o.lastIndex=0;c=o.exec(f);)var
h=c.index;u=u.slice(0,h===i?l:h)}}else if(e.indexOf(si(o),l)!=l){var
d=u.lastIndexOf(o);d>-1&&(u=u.slice(0,d))}return
u+r},Fn.unescape=function(e){return(e=va(e))&&K.test(e)?e.replace($,dn):e},Fn.uniqueId=function(e){var
t=++je;return
va(e)+t},Fn.upperCase=Qa,Fn.upperFirst=Ga,Fn.each=vs,Fn.eachRight=ys,Fn.first=$o,sl(Fn,(gl={},yr(Fn,(function(e,t){De.call(Fn.prototype,t)||(gl[t]=e)})),gl),{chain:!1}),Fn.VERSION="4.17.21",Ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Fn[e].placeholder=Fn})),Ot(["drop","take"],(function(e,t){Vn.prototype[e]=function(n){n=n===i?1:gn(da(n),0);var
r=this.__filtered__&&!t?new Vn(this):this.clone();return
r.__filtered__?r.__takeCount__=vn(n,r.__takeCount__):r.__views__.push({size:vn(n,d),type:e+(r.__dir__<0?"Right":"")}),r},Vn.prototype[e+"Right"]=function(t){return
this.reverse()[e](t).reverse()}})),Ot(["filter","map","takeWhile"],(function(e,t){var
n=t+1,r=1==n||3==n;Vn.prototype[e]=function(e){var t=this.clone();return
t.__iteratees__.push({iteratee:oo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Ot(["head","last"],(function(e,t){var
n="take"+(t?"Right":"");Vn.prototype[e]=function(){return
this[n](1).value()[0]}})),Ot(["initial","tail"],(function(e,t){var
n="drop"+(t?"":"Right");Vn.prototype[e]=function(){return
this.__filtered__?new
Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return
this.filter(nl)},Vn.prototype.find=function(e){return
this.filter(e).head()},Vn.prototype.findLast=function(e){return
this.reverse().find(e)},Vn.prototype.invokeMap=Kr((function(e,t){return"function"==typeof
e?new Vn(this):this.map((function(n){return
Ar(n,e,t)}))})),Vn.prototype.reject=function(e){return
this.filter(js(oo(e)))},Vn.prototype.slice=function(e,t){e=da(e);var
n=this;return n.__filtered__&&(e>0||t<0)?new
Vn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(n=(t=da(t))<0?n.dropRight(-t):n.take(t-e)),n)},Vn.prototype.takeRightWhile=function(e){return
this.reverse().takeWhile(e).reverse()},Vn.prototype.toArray=function(){return
this.take(d)},yr(Vn.prototype,(function(e,t){var
n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Fn[r?"take"+("last"==t?"Right":""):t],s=r||/^find/.test(t);o&&(Fn.prototype[t]=function(){var
t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof
Vn,u=a[0],c=l||Ws(t),f=function(e){var t=o.apply(Fn,Pt([e],a));return
r&&h?t[0]:t};c&&n&&"function"==typeof
u&&1!=u.length&&(l=c=!1);var
h=this.__chain__,d=!!this.__actions__.length,p=s&&!h,m=l&&!d;if(!s&&c){t=m?t:new
Vn(this);var g=e.apply(t,a);return
g.__actions__.push({func:hs,args:[f],thisArg:i}),new Un(g,h)}return
p&&m?e.apply(this,a):(g=this.thru(f),p?r?g.value()[0]:g.value():g)})})),Ot(["pop","push","shift","sort","splice","unshift"],(function(e){var
t=Ae[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Fn.prototype[e]=function(){var
e=arguments;if(r&&!this.__chain__){var i=this.value();return
t.apply(Ws(i)?i:[],e)}return this[n]((function(n){return
t.apply(Ws(n)?n:[],e)}))}})),yr(Vn.prototype,(function(e,t){var
n=Fn[t];if(n){var
r=n.name+"";De.call(Mn,r)||(Mn[r]=[]),Mn[r].push({name:t,func:n})}})),Mn[Li(i,2).name]=[{name:"wrapper",func:i}],Vn.prototype.clone=function(){var
e=new Vn(this.__wrapped__);return
e.__actions__=_i(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=_i(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=_i(this.__views__),e},Vn.prototype.reverse=function(){if(this.__filtered__){var
e=new
Vn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return
e},Vn.prototype.value=function(){var
e=this.__wrapped__.value(),t=this.__dir__,n=Ws(e),r=t<0,i=n?e.length:0,o=function(e,t,n){for(var
r=-1,i=n.length;++r<i;){var
o=n[r],s=o.size;switch(o.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=vn(t,e+s);break;case"takeRight":e=gn(e,t-s)}}return{start:e,end:t}}(0,i,this.__views__),s=o.start,a=o.end,l=a-s,u=r?a:s-1,c=this.__iteratees__,f=c.length,h=0,d=vn(l,this.__takeCount__);if(!n||!r&&i==l&&d==l)return
fi(e,this.__actions__);var p=[];e:for(;l--&&h<d;){for(var
m=-1,g=e[u+=t];++m<f;){var
v=c[m],y=v.iteratee,b=v.type,w=y(g);if(2==b)g=w;else
if(!w){if(1==b)continue e;break e}}p[h++]=g}return
p},Fn.prototype.at=ds,Fn.prototype.chain=function(){return
fs(this)},Fn.prototype.commit=function(){return new
Un(this.value(),this.__chain__)},Fn.prototype.next=function(){this.__values__===i&&(this.__values__=fa(this.value()));var
e=this.__index__>=this.__values__.length;return{done:e,value:e?i:this.__values__[this.__index__++]}},Fn.prototype.plant=function(e){for(var
t,n=this;n instanceof zn;){var
r=Fo(n);r.__index__=0,r.__values__=i,t?o.__wrapped__=r:t=r;var
o=r;n=n.__wrapped__}return
o.__wrapped__=e,t},Fn.prototype.reverse=function(){var
e=this.__wrapped__;if(e instanceof Vn){var t=e;return
this.__actions__.length&&(t=new
Vn(this)),(t=t.reverse()).__actions__.push({func:hs,args:[Zo],thisArg:i}),new
Un(t,this.__chain__)}return
this.thru(Zo)},Fn.prototype.toJSON=Fn.prototype.valueOf=Fn.prototype.value=function(){return
fi(this.__wrapped__,this.__actions__)},Fn.prototype.first=Fn.prototype.head,Ge&&(Fn.prototype[Ge]=function(){return
this}),Fn}();ft._=pn,(r=function(){return
pn}.call(t,n,t,e))===i||(e.exports=r)}.call(this)},631:(e,t,n)=>{var
r="function"==typeof
Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"==typeof
i.get?i.get:null,s=r&&Map.prototype.forEach,a="function"==typeof
Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=a&&l&&"function"==typeof
l.get?l.get:null,c=a&&Set.prototype.forEach,f="function"==typeof
WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,h="function"==typeof
WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof
WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,v=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,x=String.prototype.toLowerCase,S=RegExp.prototype.test,k=Array.prototype.concat,C=Array.prototype.join,O=Array.prototype.slice,_=Math.floor,E="function"==typeof
BigInt?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,M="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?Symbol.prototype.toString:null,R="function"==typeof
Symbol&&"object"==typeof
Symbol.iterator,T="function"==typeof
Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,P=Object.prototype.propertyIsEnumerable,D=("function"==typeof
Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return
e.__proto__}:null);function
j(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return
t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof
e){var r=e<0?-_(-e):_(e);if(r!==e){var
i=String(r),o=y.call(t,i.length+1);return
b.call(i,n,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return
b.call(t,n,"$&_")}var
N=n(4654),I=N.custom,L=V(I)?I:null;function F(e,t,n){var
r="double"===(n.quoteStyle||t)?'"':"'";return
r+e+r}function B(e){return
b.call(String(e),/"/g,"&quot;")}function
z(e){return!("[object
Array]"!==$(e)||T&&"object"==typeof e&&T in
e)}function U(e){return!("[object
RegExp]"!==$(e)||T&&"object"==typeof e&&T in
e)}function V(e){if(R)return e&&"object"==typeof
e&&e instanceof Symbol;if("symbol"==typeof
e)return!0;if(!e||"object"!=typeof e||!M)return!1;try{return
M.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,r,i){var
a=n||{};if(H(a,"quoteStyle")&&"single"!==a.quoteStyle&&"double"!==a.quoteStyle)throw
new TypeError('option "quoteStyle" must be
"single" or
"double"');if(H(a,"maxStringLength")&&("number"==typeof
a.maxStringLength?a.maxStringLength<0&&a.maxStringLength!==1/0:null!==a.maxStringLength))throw
new TypeError('option "maxStringLength", if provided, must
be a positive integer, Infinity, or `null`');var
l=!H(a,"customInspect")||a.customInspect;if("boolean"!=typeof
l&&"symbol"!==l)throw new TypeError("option
\"customInspect\", if provided, must be `true`, `false`, or
`'symbol'`");if(H(a,"indent")&&null!==a.indent&&"\t"!==a.indent&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw
new TypeError('option "indent" must be "\\t", an
integer > 0, or
`null`');if(H(a,"numericSeparator")&&"boolean"!=typeof
a.numericSeparator)throw new TypeError('option
"numericSeparator", if provided, must be `true` or
`false`');var m=a.numericSeparator;if(void
0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof
t)return t?"true":"false";if("string"==typeof
t)return K(t,a);if("number"==typeof t){if(0===t)return
1/0/t>0?"0":"-0";var w=String(t);return
m?j(t,w):w}if("bigint"==typeof t){var
S=String(t)+"n";return m?j(t,S):S}var _=void
0===a.depth?5:a.depth;if(void
0===r&&(r=0),r>=_&&_>0&&"object"==typeof
t)return z(t)?"[Array]":"[Object]";var
A,I=function(e,t){var
n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof
e.indent&&e.indent>0))return
null;n=C.call(Array(e.indent+1),"
")}return{base:n,prev:C.call(Array(t+1),n)}}(a,r);if(void
0===i)i=[];else if(q(i,t)>=0)return"[Circular]";function
W(t,n,o){if(n&&(i=O.call(i)).push(n),o){var
s={depth:a.depth};return
H(a,"quoteStyle")&&(s.quoteStyle=a.quoteStyle),e(t,s,r+1,i)}return
e(t,a,r+1,i)}if("function"==typeof t&&!U(t)){var
Q=function(e){if(e.name)return e.name;var
t=v.call(g.call(e),/^function\s*([\w$]+)/);return
t?t[1]:null}(t),ee=Z(t,W);return"[Function"+(Q?":
"+Q:" (anonymous)")+"]"+(ee.length>0?" {
"+C.call(ee,", ")+" }":"")}if(V(t)){var
te=R?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!=typeof
t||R?te:G(te)}if((A=t)&&"object"==typeof
A&&("undefined"!=typeof HTMLElement&&A instanceof
HTMLElement||"string"==typeof
A.nodeName&&"function"==typeof A.getAttribute)){for(var
ne="<"+x.call(String(t.nodeName)),re=t.attributes||[],ie=0;ie<re.length;ie++)ne+="
"+re[ie].name+"="+F(B(re[ie].value),"double",a);return
ne+=">",t.childNodes&&t.childNodes.length&&(ne+="..."),ne+"</"+x.call(String(t.nodeName))+">"}if(z(t)){if(0===t.length)return"[]";var
oe=Z(t,W);return I&&!function(e){for(var
t=0;t<e.length;t++)if(q(e[t],"\n")>=0)return!1;return!0}(oe)?"["+Y(oe,I)+"]":"[
"+C.call(oe,", ")+"
]"}if(function(e){return!("[object
Error]"!==$(e)||T&&"object"==typeof e&&T in
e)}(t)){var se=Z(t,W);return"cause"in
Error.prototype||!("cause"in
t)||P.call(t,"cause")?0===se.length?"["+String(t)+"]":"{
["+String(t)+"] "+C.call(se,", ")+"
}":"{ ["+String(t)+"]
"+C.call(k.call("[cause]: "+W(t.cause),se),",
")+" }"}if("object"==typeof
t&&l){if(L&&"function"==typeof
t[L]&&N)return
N(t,{depth:_-r});if("symbol"!==l&&"function"==typeof
t.inspect)return
t.inspect()}if(function(e){if(!o||!e||"object"!=typeof
e)return!1;try{o.call(e);try{u.call(e)}catch(e){return!0}return e
instanceof Map}catch(e){}return!1}(t)){var ae=[];return
s&&s.call(t,(function(e,n){ae.push(W(n,t,!0)+" =>
"+W(e,t))})),X("Map",o.call(t),ae,I)}if(function(e){if(!u||!e||"object"!=typeof
e)return!1;try{u.call(e);try{o.call(e)}catch(e){return!0}return e
instanceof Set}catch(e){}return!1}(t)){var le=[];return
c&&c.call(t,(function(e){le.push(W(e,t))})),X("Set",u.call(t),le,I)}if(function(e){if(!f||!e||"object"!=typeof
e)return!1;try{f.call(e,f);try{h.call(e,h)}catch(e){return!0}return e
instanceof WeakMap}catch(e){}return!1}(t))return
J("WeakMap");if(function(e){if(!h||!e||"object"!=typeof
e)return!1;try{h.call(e,h);try{f.call(e,f)}catch(e){return!0}return e
instanceof WeakSet}catch(e){}return!1}(t))return
J("WeakSet");if(function(e){if(!d||!e||"object"!=typeof
e)return!1;try{return d.call(e),!0}catch(e){}return!1}(t))return
J("WeakRef");if(function(e){return!("[object
Number]"!==$(e)||T&&"object"==typeof e&&T in
e)}(t))return
G(W(Number(t)));if(function(e){if(!e||"object"!=typeof
e||!E)return!1;try{return E.call(e),!0}catch(e){}return!1}(t))return
G(W(E.call(t)));if(function(e){return!("[object
Boolean]"!==$(e)||T&&"object"==typeof e&&T
in e)}(t))return G(p.call(t));if(function(e){return!("[object
String]"!==$(e)||T&&"object"==typeof e&&T in
e)}(t))return G(W(String(t)));if(!function(e){return!("[object
Date]"!==$(e)||T&&"object"==typeof e&&T in
e)}(t)&&!U(t)){var ue=Z(t,W),ce=D?D(t)===Object.prototype:t
instanceof Object||t.constructor===Object,fe=t instanceof
Object?"":"null
prototype",he=!ce&&T&&Object(t)===t&&T in
t?y.call($(t),8,-1):fe?"Object":"",de=(ce||"function"!=typeof
t.constructor?"":t.constructor.name?t.constructor.name+"
":"")+(he||fe?"["+C.call(k.call([],he||[],fe||[]),":
")+"] ":"");return
0===ue.length?de+"{}":I?de+"{"+Y(ue,I)+"}":de+"{
"+C.call(ue,", ")+" }"}return String(t)};var
W=Object.prototype.hasOwnProperty||function(e){return e in this};function
H(e,t){return W.call(e,t)}function $(e){return m.call(e)}function
q(e,t){if(e.indexOf)return e.indexOf(t);for(var
n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function
K(e,t){if(e.length>t.maxStringLength){var
n=e.length-t.maxStringLength,r="... "+n+" more
character"+(n>1?"s":"");return
K(y.call(e,0,t.maxStringLength),t)+r}return
F(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function
Q(e){var
t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return
n?"\\"+n:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function
G(e){return"Object("+e+")"}function J(e){return
e+" { ? }"}function X(e,t,n,r){return e+" ("+t+")
{"+(r?Y(n,r):C.call(n,", "))+"}"}function
Y(e,t){if(0===e.length)return"";var
n="\n"+t.prev+t.base;return
n+C.call(e,","+n)+"\n"+t.prev}function Z(e,t){var
n=z(e),r=[];if(n){r.length=e.length;for(var
i=0;i<e.length;i++)r[i]=H(e,i)?t(e[i],e):""}var
o,s="function"==typeof A?A(e):[];if(R){o={};for(var
a=0;a<s.length;a++)o["$"+s[a]]=s[a]}for(var l in
e)H(e,l)&&(n&&String(Number(l))===l&&l<e.length||R&&o["$"+l]instanceof
Symbol||(S.call(/[^\w$]/,l)?r.push(t(l,e)+":
"+t(e[l],e)):r.push(l+":
"+t(e[l],e))));if("function"==typeof A)for(var
u=0;u<s.length;u++)P.call(e,s[u])&&r.push("["+t(s[u])+"]:
"+t(e[s[u]],e));return r}},4244:e=>{"use strict";var
t=function(e){return e!=e};e.exports=function(e,n){return
0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},609:(e,t,n)=>{"use
strict";var
r=n(4289),i=n(5559),o=n(4244),s=n(5624),a=n(2281),l=i(s(),Object);r(l,{getPolyfill:s,implementation:o,shim:a}),e.exports=l},5624:(e,t,n)=>{"use
strict";var
r=n(4244);e.exports=function(){return"function"==typeof
Object.is?Object.is:r}},2281:(e,t,n)=>{"use strict";var
r=n(5624),i=n(4289);e.exports=function(){var e=r();return
i(Object,{is:e},{is:function(){return
Object.is!==e}}),e}},8987:(e,t,n)=>{"use strict";var
r;if(!Object.keys){var
i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,s=n(1414),a=Object.prototype.propertyIsEnumerable,l=!a.call({toString:null},"toString"),u=a.call((function(){}),"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var
t=e.constructor;return
t&&t.prototype===e},h={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof
window)return!1;for(var e in
window)try{if(!h["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof
window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var
t=null!==e&&"object"==typeof e,n="[object
Function]"===o.call(e),r=s(e),a=t&&"[object
String]"===o.call(e),h=[];if(!t&&!n&&!r)throw new
TypeError("Object.keys called on a non-object");var
p=u&&n;if(a&&e.length>0&&!i.call(e,0))for(var
m=0;m<e.length;++m)h.push(String(m));if(r&&e.length>0)for(var
g=0;g<e.length;++g)h.push(String(g));else for(var v in
e)p&&"prototype"===v||!i.call(e,v)||h.push(String(v));if(l)for(var
y=function(e){if("undefined"==typeof window||!d)return
f(e);try{return
f(e)}catch(e){return!1}}(e),b=0;b<c.length;++b)y&&"constructor"===c[b]||!i.call(e,c[b])||h.push(c[b]);return
h}}e.exports=r},2215:(e,t,n)=>{"use strict";var
r=Array.prototype.slice,i=n(1414),o=Object.keys,s=o?function(e){return
o(e)}:n(8987),a=Object.keys;s.shim=function(){if(Object.keys){var
e=function(){var e=Object.keys(arguments);return
e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return
i(e)?a(r.call(e)):a(e)})}else Object.keys=s;return
Object.keys||s},e.exports=s},1414:e=>{"use strict";var
t=Object.prototype.toString;e.exports=function(e){var
n=t.call(e),r="[object Arguments]"===n;return r||(r="[object
Array]"!==n&&null!==e&&"object"==typeof
e&&"number"==typeof
e.length&&e.length>=0&&"[object
Function]"===t.call(e.callee)),r}},2837:(e,t,n)=>{"use
strict";var
r=n(2215),i=n(5419)(),o=n(1924),s=Object,a=o("Array.prototype.push"),l=o("Object.prototype.propertyIsEnumerable"),u=i?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw
new TypeError("target must be an object");var
n=s(e);if(1===arguments.length)return n;for(var
o=1;o<arguments.length;++o){var
c=s(arguments[o]),f=r(c),h=i&&(Object.getOwnPropertySymbols||u);if(h)for(var
d=h(c),p=0;p<d.length;++p){var m=d[p];l(c,m)&&a(f,m)}for(var
g=0;g<f.length;++g){var v=f[g];if(l(c,v)){var y=c[v];n[v]=y}}}return
n}},3533:(e,t,n)=>{"use strict";var
r=n(4289),i=n(5559),o=n(2837),s=n(8162),a=n(4489),l=i.apply(s()),u=function(e,t){return
l(Object,arguments)};r(u,{getPolyfill:s,implementation:o,shim:a}),e.exports=u},8162:(e,t,n)=>{"use
strict";var r=n(2837);e.exports=function(){return
Object.assign?function(){if(!Object.assign)return!1;for(var
e="abcdefghijklmnopqrst",t=e.split(""),n={},r=0;r<t.length;++r)n[t[r]]=t[r];var
i=Object.assign({},n),o="";for(var s in i)o+=s;return
e!==o}()||function(){if(!Object.assign||!Object.preventExtensions)return!1;var
e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return"y"===e[1]}return!1}()?r:Object.assign:r}},4489:(e,t,n)=>{"use
strict";var r=n(4289),i=n(8162);e.exports=function(){var e=i();return
r(Object,{assign:e},{assign:function(){return
Object.assign!==e}}),e}},4101:(e,t,n)=>{"use strict";function
r(e,t){return
r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return
e.__proto__=t,e},r(e,t)}function i(e){return
i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return
e.__proto__||Object.getPrototypeOf(e)},i(e)}function o(e,t,n){return
o=function(){if("undefined"==typeof
Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof
Proxy)return!0;try{return
Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,t,n){var
i=[null];i.push.apply(i,t);var o=new(Function.bind.apply(e,i));return
n&&r(o,n.prototype),o},o.apply(null,arguments)}function s(e){var
t="function"==typeof Map?new Map:void 0;return
s=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native
code]")))return e;var n;if("function"!=typeof e)throw new
TypeError("Super expression must either be null or a
function");if(void 0!==t){if(t.has(e))return
t.get(e);t.set(e,s)}function s(){return
o(e,arguments,i(this).constructor)}return
s.prototype=Object.create(e.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),r(s,e)},s(e)}n.d(t,{m4:()=>k});var
a=function(e){var t,n;function i(t){return function(e){if(void 0===e)throw
new ReferenceError("this hasn't been initialised - super()
hasn't been called");return e}(e.call(this,"An error
occurred. See
https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+"
for more information.")||this)}return
n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,r(t,n),i}(s(Error));function
l(e){return Math.round(255*e)}function u(e,t,n){return
l(e)+","+l(t)+","+l(n)}function c(e,t,n,r){if(void
0===r&&(r=u),0===t)return r(n,n,n);var
i=(e%360+360)%360/60,o=(1-Math.abs(2*n-1))*t,s=o*(1-Math.abs(i%2-1)),a=0,l=0,c=0;i>=0&&i<1?(a=o,l=s):i>=1&&i<2?(a=s,l=o):i>=2&&i<3?(l=o,c=s):i>=3&&i<4?(l=s,c=o):i>=4&&i<5?(a=s,c=o):i>=5&&i<6&&(a=o,c=s);var
f=n-o/2;return r(a+f,l+f,c+f)}var
f={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},h=/^#[a-fA-F0-9]{6}$/,d=/^#[a-fA-F0-9]{8}$/,p=/^#[a-fA-F0-9]{3}$/,m=/^#[a-fA-F0-9]{4}$/,g=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,v=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,y=/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,b=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;var
w=function(e){return
7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function
x(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function
S(e,t,n){if("number"==typeof
e&&"number"==typeof t&&"number"==typeof
n)return w("#"+x(e)+x(t)+x(n));if("object"==typeof
e&&void 0===t&&void 0===n)return
w("#"+x(e.red)+x(e.green)+x(e.blue));throw new a(6)}function
k(e,t,n,r){if("string"==typeof
e&&"number"==typeof t){var
i=function(e){if("string"!=typeof e)throw new a(3);var
t=function(e){if("string"!=typeof e)return e;var
t=e.toLowerCase();return
f[t]?"#"+f[t]:e}(e);if(t.match(h))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(d)){var
n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(p))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(m)){var
r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var
i=g.exec(t);if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10)};var
o=v.exec(t.substring(0,50));if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10),alpha:parseFloat(""+o[4])>1?parseFloat(""+o[4])/100:parseFloat(""+o[4])};var
s=y.exec(t);if(s){var
l="rgb("+c(parseInt(""+s[1],10),parseInt(""+s[2],10)/100,parseInt(""+s[3],10)/100)+")",u=g.exec(l);if(!u)throw
new
a(4,t,l);return{red:parseInt(""+u[1],10),green:parseInt(""+u[2],10),blue:parseInt(""+u[3],10)}}var
w=b.exec(t.substring(0,50));if(w){var
x="rgb("+c(parseInt(""+w[1],10),parseInt(""+w[2],10)/100,parseInt(""+w[3],10)/100)+")",S=g.exec(x);if(!S)throw
new
a(4,t,x);return{red:parseInt(""+S[1],10),green:parseInt(""+S[2],10),blue:parseInt(""+S[3],10),alpha:parseFloat(""+w[4])>1?parseFloat(""+w[4])/100:parseFloat(""+w[4])}}throw
new
a(5)}(e);return"rgba("+i.red+","+i.green+","+i.blue+","+t+")"}if("number"==typeof
e&&"number"==typeof t&&"number"==typeof
n&&"number"==typeof r)return
r>=1?S(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof
e&&void 0===t&&void 0===n&&void 0===r)return
e.alpha>=1?S(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw
new a(7)}},2703:(e,t,n)=>{"use strict";var r=n(414);function
i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function
e(e,t,n,i,o,s){if(s!==r){var a=new Error("Calling PropTypes validators
directly is not supported by the `prop-types` package. Use
PropTypes.checkPropTypes() to call them. Read more at
http://fb.me/use-check-prop-types");throw a.name="Invariant
Violation",a}}function t(){return e}e.isRequired=e;var
n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return
n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use
strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2587:e=>{"use
strict";function t(e,t){return
Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,i){n=n||"&",r=r||"=";var
o={};if("string"!=typeof e||0===e.length)return o;var
s=/\+/g;e=e.split(n);var a=1e3;i&&"number"==typeof
i.maxKeys&&(a=i.maxKeys);var
l=e.length;a>0&&l>a&&(l=a);for(var
u=0;u<l;++u){var
c,f,h,d,p=e[u].replace(s,"%20"),m=p.indexOf(r);m>=0?(c=p.substr(0,m),f=p.substr(m+1)):(c=p,f=""),h=decodeURIComponent(c),d=decodeURIComponent(f),t(o,h)?Array.isArray(o[h])?o[h].push(d):o[h]=[o[h],d]:o[h]=d}return
o}},2361:e=>{"use strict";var t=function(e){switch(typeof
e){case"string":return e;case"boolean":return
e?"true":"false";case"number":return
isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,i){return
n=n||"&",r=r||"=",null===e&&(e=void
0),"object"==typeof e?Object.keys(e).map((function(i){var
o=encodeURIComponent(t(i))+r;return
Array.isArray(e[i])?e[i].map((function(e){return
o+encodeURIComponent(t(e))})).join(n):o+encodeURIComponent(t(e[i]))})).filter(Boolean).join(n):i?encodeURIComponent(t(i))+r+encodeURIComponent(t(e)):""}},7673:(e,t,n)=>{"use
strict";n(2587),t.stringify=n(2361)},667:(e,t,n)=>{"use
strict";function r(e){return r="function"==typeof
Symbol&&"symbol"==typeof
Symbol.iterator?function(e){return typeof e}:function(e){return
e&&"function"==typeof
Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof
e},r(e)}function i(e,t,n){return(t=function(e){var
t=function(e,t){if("object"!==r(e)||null===e)return e;var
n=e[Symbol.toPrimitive];if(void 0!==n){var
i=n.call(e,"string");if("object"!==r(i))return i;throw
new TypeError("@@toPrimitive must return a primitive
value.")}return
String(e)}(e);return"symbol"===r(t)?t:String(t)}(t))in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new
Array(t);n<t;n++)r[n]=e[n];return r}function
s(e,t){if(e){if("string"==typeof e)return o(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void
0}}function a(e){return function(e){if(Array.isArray(e))return
o(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function l(e,t){return
function(e){if(Array.isArray(e))return e}(e)||function(e,t){var
n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
r,i,o,s,a=[],l=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else
for(;!(l=(r=o.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(e){u=!0,i=e}finally{try{if(!l&&null!=n.return&&(s=n.return(),Object(s)!==s))return}finally{if(u)throw
i}}return a}}(e,t)||s(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}n.d(t,{Z:()=>V});var
u=n(7294),c=n(4184),f=n.n(c),h={};function d(e,t){}const
p=function(e,t){!function(e,t,n){t||h[n]||(e(!1,n),h[n]=!0)}(d,e,t)};function
m(e){var t=u.useRef();t.current=e;var n=u.useCallback((function(){for(var
e,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return
null===(e=t.current)||void 0===e?void
0:e.call.apply(e,[t].concat(r))}),[]);return n}var
g="undefined"!=typeof
window&&window.document&&window.document.createElement?u.useLayoutEffect:u.useEffect,v=function(e,t){var
n=u.useRef(!0);g((function(){if(!n.current)return
e()}),t),g((function(){return
n.current=!1,function(){n.current=!0}}),[])};function y(e){var
t=u.useRef(!1),n=l(u.useState(e),2),r=n[0],i=n[1];return
u.useEffect((function(){return
t.current=!1,function(){t.current=!0}}),[]),[r,function(e,n){n&&t.current||i(e)}]}function
b(e){return void 0!==e}var w=n(7462),x=n(3366);function
S(e,t){if(null==e)return{};var
n,r,i=(0,x.Z)(e,t);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return
i}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var
r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return
n}function C(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}var
O={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var
t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=O.F1&&t<=O.F12)return!1;switch(t){case
O.ALT:case O.CAPS_LOCK:case O.CONTEXT_MENU:case O.CTRL:case O.DOWN:case
O.END:case O.ESC:case O.HOME:case O.INSERT:case O.LEFT:case
O.MAC_FF_META:case O.META:case O.NUMLOCK:case O.NUM_CENTER:case
O.PAGE_DOWN:case O.PAGE_UP:case O.PAUSE:case O.PRINT_SCREEN:case
O.RIGHT:case O.SHIFT:case O.UP:case O.WIN_KEY:case
O.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=O.ZERO&&e<=O.NINE)return!0;if(e>=O.NUM_ZERO&&e<=O.NUM_MULTIPLY)return!0;if(e>=O.A&&e<=O.Z)return!0;if(-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case
O.SPACE:case O.QUESTION_MARK:case O.NUM_PLUS:case O.NUM_MINUS:case
O.NUM_PERIOD:case O.NUM_DIVISION:case O.SEMICOLON:case O.DASH:case
O.EQUALS:case O.COMMA:case O.PERIOD:case O.SLASH:case O.APOSTROPHE:case
O.SINGLE_QUOTE:case O.OPEN_SQUARE_BRACKET:case O.BACKSLASH:case
O.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}};const
_=O,E=u.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0});function
A(e,t,n){return(e-t)/(n-t)}function M(e,t,n,r){var
i=A(t,n,r),o={};switch(e){case"rtl":o.right="".concat(100*i,"%"),o.transform="translateX(50%)";break;case"btt":o.bottom="".concat(100*i,"%"),o.transform="translateY(50%)";break;case"ttb":o.top="".concat(100*i,"%"),o.transform="translateY(-50%)";break;default:o.left="".concat(100*i,"%"),o.transform="translateX(-50%)"}return
o}function R(e,t){return Array.isArray(e)?e[t]:e}var
T=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"];const
P=u.forwardRef((function(e,t){var
n,r,o=e.prefixCls,s=e.value,a=e.valueIndex,l=e.onStartMove,c=e.style,h=e.render,d=e.dragging,p=e.onOffsetChange,m=S(e,T),g=u.useContext(E),v=g.min,y=g.max,b=g.direction,x=g.disabled,k=g.keyboard,O=g.range,A=g.tabIndex,P=g.ariaLabelForHandle,D=g.ariaLabelledByForHandle,j=g.ariaValueTextFormatterForHandle,N="".concat(o,"-handle"),I=function(e){x||l(e,a)},L=M(b,s,v,y),F=u.createElement("div",(0,w.Z)({ref:t,className:f()(N,(n={},i(n,"".concat(N,"-").concat(a+1),O),i(n,"".concat(N,"-dragging"),d),n)),style:C(C({},L),c),onMouseDown:I,onTouchStart:I,onKeyDown:function(e){if(!x&&k){var
t=null;switch(e.which||e.keyCode){case
_.LEFT:t="ltr"===b||"btt"===b?-1:1;break;case
_.RIGHT:t="ltr"===b||"btt"===b?1:-1;break;case
_.UP:t="ttb"!==b?1:-1;break;case
_.DOWN:t="ttb"!==b?-1:1;break;case
_.HOME:t="min";break;case _.END:t="max";break;case
_.PAGE_UP:t=2;break;case
_.PAGE_DOWN:t=-2}null!==t&&(e.preventDefault(),p(t,a))}},tabIndex:x?null:R(A,a),role:"slider","aria-valuemin":v,"aria-valuemax":y,"aria-valuenow":s,"aria-disabled":x,"aria-label":R(P,a),"aria-labelledby":R(D,a),"aria-valuetext":null===(r=R(j,a))||void
0===r?void 0:r(s)},m));return
h&&(F=h(F,{index:a,prefixCls:o,value:s,dragging:d})),F}));var
D=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"];const
j=u.forwardRef((function(e,t){var
n=e.prefixCls,r=e.style,i=e.onStartMove,o=e.onOffsetChange,s=e.values,a=e.handleRender,l=e.draggingIndex,c=S(e,D),f=u.useRef({});return
u.useImperativeHandle(t,(function(){return{focus:function(e){var
t;null===(t=f.current[e])||void
0===t||t.focus()}}})),u.createElement(u.Fragment,null,s.map((function(e,t){return
u.createElement(P,(0,w.Z)({ref:function(e){e?f.current[t]=e:delete
f.current[t]},dragging:l===t,prefixCls:n,style:R(r,t),key:t,value:e,valueIndex:t,onStartMove:i,onOffsetChange:o,render:a},c))})))}));function
N(e){var t="touches"in
e?e.touches[0]:e;return{pageX:t.pageX,pageY:t.pageY}}function I(e){var
t=e.prefixCls,n=e.style,r=e.start,i=e.end,o=e.index,s=e.onStartMove,a=u.useContext(E),l=a.direction,c=a.min,h=a.max,d=a.disabled,p=a.range,m="".concat(t,"-track"),g=A(r,c,h),v=A(i,c,h),y=function(e){!d&&s&&s(e,-1)},b={};switch(l){case"rtl":b.right="".concat(100*g,"%"),b.width="".concat(100*v-100*g,"%");break;case"btt":b.bottom="".concat(100*g,"%"),b.height="".concat(100*v-100*g,"%");break;case"ttb":b.top="".concat(100*g,"%"),b.height="".concat(100*v-100*g,"%");break;default:b.left="".concat(100*g,"%"),b.width="".concat(100*v-100*g,"%")}return
u.createElement("div",{className:f()(m,p&&"".concat(m,"-").concat(o+1)),style:C(C({},b),n),onMouseDown:y,onTouchStart:y})}function
L(e){var
t=e.prefixCls,n=e.style,r=e.values,i=e.startPoint,o=e.onStartMove,s=u.useContext(E),a=s.included,l=s.range,c=s.min,f=u.useMemo((function(){if(!l){if(0===r.length)return[];var
e=null!=i?i:c,t=r[0];return[{start:Math.min(e,t),end:Math.max(e,t)}]}for(var
n=[],o=0;o<r.length-1;o+=1)n.push({start:r[o],end:r[o+1]});return
n}),[r,l,i,c]);return a?f.map((function(e,r){var i=e.start,s=e.end;return
u.createElement(I,{index:r,prefixCls:t,style:R(n,r),start:i,end:s,key:r,onStartMove:o})})):null}function
F(e){var
t=e.prefixCls,n=e.style,r=e.children,o=e.value,s=e.onClick,a=u.useContext(E),l=a.min,c=a.max,h=a.direction,d=a.includedStart,p=a.includedEnd,m=a.included,g="".concat(t,"-text"),v=M(h,o,l,c);return
u.createElement("span",{className:f()(g,i({},"".concat(g,"-active"),m&&d<=o&&o<=p)),style:C(C({},v),n),onMouseDown:function(e){e.stopPropagation()},onClick:function(){s(o)}},r)}function
B(e){var
t=e.prefixCls,n=e.marks,r=e.onClick,i="".concat(t,"-mark");return
n.length?u.createElement("div",{className:i},n.map((function(e){var
t=e.value,n=e.style,o=e.label;return
u.createElement(F,{key:t,prefixCls:i,style:n,value:t,onClick:r},o)}))):null}function
z(e){var
t=e.prefixCls,n=e.value,r=e.style,o=e.activeStyle,s=u.useContext(E),a=s.min,l=s.max,c=s.direction,h=s.included,d=s.includedStart,p=s.includedEnd,m="".concat(t,"-dot"),g=h&&d<=n&&n<=p,v=C(C({},M(c,n,a,l)),"function"==typeof
r?r(n):r);return g&&(v=C(C({},v),"function"==typeof
o?o(n):o)),u.createElement("span",{className:f()(m,i({},"".concat(m,"-active"),g)),style:v})}function
U(e){var
t=e.prefixCls,n=e.marks,r=e.dots,i=e.style,o=e.activeStyle,s=u.useContext(E),a=s.min,l=s.max,c=s.step,f=u.useMemo((function(){var
e=new
Set;if(n.forEach((function(t){e.add(t.value)})),r&&null!==c)for(var
t=a;t<=l;)e.add(t),t+=c;return Array.from(e)}),[a,l,c,r,n]);return
u.createElement("div",{className:"".concat(t,"-step")},f.map((function(e){return
u.createElement(z,{prefixCls:t,key:e,value:e,style:i,activeStyle:o})})))}const
V=u.forwardRef((function(e,t){var n,o=e.prefixCls,s=void
0===o?"rc-slider":o,c=e.className,h=e.style,d=e.disabled,g=void
0!==d&&d,w=e.keyboard,x=void
0===w||w,S=e.autoFocus,k=e.onFocus,C=e.onBlur,O=e.min,_=void
0===O?0:O,A=e.max,M=void 0===A?100:A,R=e.step,T=void
0===R?1:R,P=e.value,D=e.defaultValue,I=e.range,F=e.count,z=e.onChange,V=e.onBeforeChange,W=e.onAfterChange,H=e.allowCross,$=void
0===H||H,q=e.pushable,K=void
0!==q&&q,Q=e.draggableTrack,G=e.reverse,J=e.vertical,X=e.included,Y=void
0===X||X,Z=e.startPoint,ee=e.trackStyle,te=e.handleStyle,ne=e.railStyle,re=e.dotStyle,ie=e.activeDotStyle,oe=e.marks,se=e.dots,ae=e.handleRender,le=e.tabIndex,ue=void
0===le?0:le,ce=e.ariaLabelForHandle,fe=e.ariaLabelledByForHandle,he=e.ariaValueTextFormatterForHandle,de=u.useRef(),pe=u.useRef(),me=u.useMemo((function(){return
J?G?"ttb":"btt":G?"rtl":"ltr"}),[G,J]),ge=u.useMemo((function(){return
isFinite(_)?_:0}),[_]),ve=u.useMemo((function(){return
isFinite(M)?M:100}),[M]),ye=u.useMemo((function(){return
null!==T&&T<=0?1:T}),[T]),be=u.useMemo((function(){return!0===K?ye:K>=0&&K}),[K,ye]),we=u.useMemo((function(){return
Object.keys(oe||{}).map((function(e){var t=oe[e],n={value:Number(e)};return
t&&"object"===r(t)&&!u.isValidElement(t)&&("label"in
t||"style"in
t)?(n.style=t.style,n.label=t.label):n.label=t,n})).filter((function(e){var
t=e.label;return t||"number"==typeof
t})).sort((function(e,t){return
e.value-t.value}))}),[oe]),xe=function(e,t,n,r,i,o){var
s=u.useCallback((function(n){var r=isFinite(n);return
r=Math.min(t,n),Math.max(e,r)}),[e,t]),l=u.useCallback((function(r){if(null!==n){var
i=e+Math.round((s(r)-e)/n)*n,o=function(e){return(String(e).split(".")[1]||"").length},a=Math.max(o(n),o(t),o(e)),l=Number(i.toFixed(a));return
e<=l&&l<=t?l:null}return
null}),[n,e,t,s]),c=u.useCallback((function(i){var
o=s(i),a=r.map((function(e){return
e.value}));null!==n&&a.push(l(i)),a.push(e,t);var
u=a[0],c=t-e;return a.forEach((function(e){var
t=Math.abs(o-e);t<=c&&(u=e,c=t)})),u}),[e,t,r,n,s,l]),f=function
i(o,s,u){var c=arguments.length>3&&void
0!==arguments[3]?arguments[3]:"unit";if("number"==typeof
s){var
f,h=o[u],d=h+s,p=[];r.forEach((function(e){p.push(e.value)})),p.push(e,t),p.push(l(h));var
m=s>0?1:-1;"unit"===c?p.push(l(h+m*n)):p.push(l(d)),p=p.filter((function(e){return
null!==e})).filter((function(e){return
s<0?e<=h:e>=h})),"unit"===c&&(p=p.filter((function(e){return
e!==h})));var g="unit"===c?h:d;f=p[0];var
v=Math.abs(f-g);if(p.forEach((function(e){var
t=Math.abs(e-g);t<v&&(f=e,v=t)})),void 0===f)return
s<0?e:t;if("dist"===c)return f;if(Math.abs(s)>1){var
y=a(o);return y[u]=f,i(y,s-m,u,c)}return
f}return"min"===s?e:"max"===s?t:void
0},h=function(e,t,n){var r=arguments.length>3&&void
0!==arguments[3]?arguments[3]:"unit",i=e[n],o=f(e,t,n,r);return{value:o,changed:o!==i}},d=function(e){return
null===o&&0===e||"number"==typeof
o&&e<o};return[c,function(e,t,n){var
r=arguments.length>3&&void
0!==arguments[3]?arguments[3]:"unit",s=e.map(c),a=s[n],l=f(s,t,n,r);if(s[n]=l,!1===i){var
u=o||0;n>0&&s[n-1]!==a&&(s[n]=Math.max(s[n],s[n-1]+u)),n<s.length-1&&s[n+1]!==a&&(s[n]=Math.min(s[n],s[n+1]-u))}else
if("number"==typeof o||null===o){for(var
p=n+1;p<s.length;p+=1)for(var m=!0;d(s[p]-s[p-1])&&m;){var
g=h(s,1,p);s[p]=g.value,m=g.changed}for(var v=n;v>0;v-=1)for(var
y=!0;d(s[v]-s[v-1])&&y;){var
b=h(s,-1,v-1);s[v-1]=b.value,y=b.changed}for(var
w=s.length-1;w>0;w-=1)for(var x=!0;d(s[w]-s[w-1])&&x;){var
S=h(s,-1,w-1);s[w-1]=S.value,x=S.changed}for(var
k=0;k<s.length-1;k+=1)for(var C=!0;d(s[k+1]-s[k])&&C;){var
O=h(s,1,k+1);s[k+1]=O.value,C=O.changed}}return{value:s[n],values:s}}]}(ge,ve,ye,we,$,be),Se=l(xe,2),ke=Se[0],Ce=Se[1],Oe=function(e,t){var
n=t||{},r=n.defaultValue,i=n.value,o=n.onChange,s=n.postState,a=l(y((function(){return
b(i)?i:b(r)?"function"==typeof
r?r():r:"function"==typeof e?e():e})),2),u=a[0],c=a[1],f=void
0!==i?i:u,h=s?s(f):f,d=m(o),p=l(y([f]),2),g=p[0],w=p[1];return
v((function(){var
e=g[0];u!==e&&d(u,e)}),[g]),v((function(){b(i)||c(i)}),[i]),[h,m((function(e,t){c(e,t),w([f],t)}))]}(D,{value:P}),_e=l(Oe,2),Ee=_e[0],Ae=_e[1],Me=u.useMemo((function(){var
e=null==Ee?[]:Array.isArray(Ee)?Ee:[Ee],t=l(e,1)[0],n=null===Ee?[]:[void
0===t?ge:t];if(I){if(n=a(e),F||void 0===Ee){var
r=F>=0?F+1:2;for(n=n.slice(0,r);n.length<r;){var
i;n.push(null!==(i=n[n.length-1])&&void
0!==i?i:ge)}}n.sort((function(e,t){return e-t}))}return
n.forEach((function(e,t){n[t]=ke(e)})),n}),[Ee,I,ge,F,ke]),Re=u.useRef(Me);Re.current=Me;var
Te=function(e){return I?e:e[0]},Pe=function(e){var
t=a(e).sort((function(e,t){return e-t}));z&&!function(e,t){var
n=arguments.length>2&&void
0!==arguments[2]&&arguments[2],i=new Set;return function e(t,o){var
s=arguments.length>2&&void
0!==arguments[2]?arguments[2]:1,a=i.has(t);if(p(!a,"Warning: There may
be circular
references"),a)return!1;if(t===o)return!0;if(n&&s>1)return!1;i.add(t);var
l=s+1;if(Array.isArray(t)){if(!Array.isArray(o)||t.length!==o.length)return!1;for(var
u=0;u<t.length;u++)if(!e(t[u],o[u],l))return!1;return!0}if(t&&o&&"object"===r(t)&&"object"===r(o)){var
c=Object.keys(t);return
c.length===Object.keys(o).length&&c.every((function(n){return
e(t[n],o[n],l)}))}return!1}(e,t)}(t,Re.current,!0)&&z(Te(t)),Ae(t)},De=function(e){if(!g){var
t=0,n=ve-ge;Me.forEach((function(r,i){var
o=Math.abs(e-r);o<=n&&(n=o,t=i)}));var
r=a(Me);r[t]=e,I&&!Me.length&&void
0===F&&r.push(e),null==V||V(Te(r)),Pe(r),null==W||W(Te(r))}},je=l(u.useState(null),2),Ne=je[0],Ie=je[1];u.useEffect((function(){if(null!==Ne){var
e=Me.indexOf(Ne);e>=0&&de.current.focus(e)}Ie(null)}),[Ne]);var
Le=u.useMemo((function(){return(!Q||null!==ye)&&Q}),[Q,ye]),Fe=function(e,t,n,r,i,o,s,c,f){var
h=l(u.useState(null),2),d=h[0],p=h[1],m=l(u.useState(-1),2),g=m[0],v=m[1],y=l(u.useState(n),2),b=y[0],w=y[1],x=l(u.useState(n),2),S=x[0],k=x[1],C=u.useRef(null),O=u.useRef(null);u.useEffect((function(){-1===g&&w(n)}),[n,g]),u.useEffect((function(){return
function(){document.removeEventListener("mousemove",C.current),document.removeEventListener("mouseup",O.current),document.removeEventListener("touchmove",C.current),document.removeEventListener("touchend",O.current)}}),[]);var
_=function(e,t){b.some((function(t,n){return t!==e[n]}))&&(void
0!==t&&p(t),w(e),s(e))},E=function(e,t){if(-1===e){var
n=S[0],s=S[S.length-1],l=r-n,u=i-s,c=t*(i-r);c=Math.max(c,l),c=Math.min(c,u);var
h=o(n+c);c=h-n;var d=S.map((function(e){return e+c}));_(d)}else{var
p=(i-r)*t,m=a(b);m[e]=S[e];var
g=f(m,p,e,"dist");_(g.values,g.value)}},A=u.useRef(E);A.current=E;var
M=u.useMemo((function(){var e=a(n).sort((function(e,t){return
e-t})),t=a(b).sort((function(e,t){return e-t}));return
e.every((function(e,n){return
e===t[n]}))?b:n}),[n,b]);return[g,d,M,function(r,i){r.stopPropagation();var
o=n[i];v(i),p(o),k(n);var
s=N(r),a=s.pageX,l=s.pageY,u=function(n){n.preventDefault();var
r,o=N(n),s=o.pageX,u=o.pageY,c=s-a,f=u-l,h=e.current.getBoundingClientRect(),d=h.width,p=h.height;switch(t){case"btt":r=-f/p;break;case"ttb":r=f/p;break;case"rtl":r=-c/d;break;default:r=c/d}A.current(i,r)},c=function
e(t){t.preventDefault(),document.removeEventListener("mouseup",e),document.removeEventListener("mousemove",u),document.removeEventListener("touchend",e),document.removeEventListener("touchmove",u),C.current=null,O.current=null,v(-1),null==W||W(Te(Re.current))};document.addEventListener("mouseup",c),document.addEventListener("mousemove",u),document.addEventListener("touchend",c),document.addEventListener("touchmove",u),C.current=u,O.current=c}]}(pe,me,Me,ge,ve,ke,Pe,0,Ce),Be=l(Fe,4),ze=Be[0],Ue=Be[1],Ve=Be[2],We=Be[3],He=function(e,t){We(e,t),null==V||V(Te(Re.current))},$e=-1!==ze;u.useEffect((function(){if(!$e){var
e=Me.lastIndexOf(Ue);de.current.focus(e)}}),[$e]);var
qe=u.useMemo((function(){return a(Ve).sort((function(e,t){return
e-t}))}),[Ve]),Ke=l(u.useMemo((function(){return
I?[qe[0],qe[qe.length-1]]:[ge,qe[0]]}),[qe,I,ge]),2),Qe=Ke[0],Ge=Ke[1];u.useImperativeHandle(t,(function(){return{focus:function(){de.current.focus(0)},blur:function(){var
e=document.activeElement;pe.current.contains(e)&&(null==e||e.blur())}}})),u.useEffect((function(){S&&de.current.focus(0)}),[]);var
Je=u.useMemo((function(){return{min:ge,max:ve,direction:me,disabled:g,keyboard:x,step:ye,included:Y,includedStart:Qe,includedEnd:Ge,range:I,tabIndex:ue,ariaLabelForHandle:ce,ariaLabelledByForHandle:fe,ariaValueTextFormatterForHandle:he}}),[ge,ve,me,g,x,ye,Y,Qe,Ge,I,ue,ce,fe,he]);return
u.createElement(E.Provider,{value:Je},u.createElement("div",{ref:pe,className:f()(s,c,(n={},i(n,"".concat(s,"-disabled"),g),i(n,"".concat(s,"-vertical"),J),i(n,"".concat(s,"-horizontal"),!J),i(n,"".concat(s,"-with-marks"),we.length),n)),style:h,onMouseDown:function(e){e.preventDefault();var
t,n=pe.current.getBoundingClientRect(),r=n.width,i=n.height,o=n.left,s=n.top,a=n.bottom,l=n.right,u=e.clientX,c=e.clientY;switch(me){case"btt":t=(a-c)/i;break;case"ttb":t=(c-s)/i;break;case"rtl":t=(l-u)/r;break;default:t=(u-o)/r}De(ke(ge+t*(ve-ge)))}},u.createElement("div",{className:"".concat(s,"-rail"),style:ne}),u.createElement(L,{prefixCls:s,style:ee,values:qe,startPoint:Z,onStartMove:Le?He:null}),u.createElement(U,{prefixCls:s,marks:we,dots:se,style:re,activeStyle:ie}),u.createElement(j,{ref:de,prefixCls:s,style:te,values:Ve,draggingIndex:ze,onStartMove:He,onOffsetChange:function(e,t){if(!g){var
n=Ce(Me,e,t);null==V||V(Te(Me)),Pe(n.values),null==W||W(Te(n.values)),Ie(n.value)}},onFocus:k,onBlur:C,handleRender:ae}),u.createElement(B,{prefixCls:s,marks:we,onClick:De})))}))},4448:(e,t,n)=>{"use
strict";var r=n(7294),i=n(3840);function o(e){for(var
t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified
React error #"+e+"; visit "+t+" for the full message or
use the non-minified dev environment for full errors and additional helpful
warnings."}var s=new Set,a={};function
l(e,t){u(e,t),u(e+"Capture",t)}function
u(e,t){for(a[e]=t,e=0;e<t.length;e++)s.add(t[e])}var
c=!("undefined"==typeof window||void 0===window.document||void
0===window.document.createElement),f=Object.prototype.hasOwnProperty,h=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},p={};function
m(e,t,n,r,i,o,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var
g={};"children dangerouslySetInnerHTML defaultValue defaultChecked
innerHTML suppressContentEditableWarning suppressHydrationWarning
style".split(" ").forEach((function(e){g[e]=new
m(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var
t=e[0];g[t]=new
m(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new
m(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new
m(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay
controls default defer disabled disablePictureInPicture
disableRemotePlayback formNoValidate hidden loop noModule noValidate open
playsInline readOnly required reversed scoped seamless
itemScope".split(" ").forEach((function(e){g[e]=new
m(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new
m(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new
m(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new
m(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new
m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function
y(e){return e[1].toUpperCase()}function b(e,t,n,r){var
i=g.hasOwnProperty(t)?g[t]:null;(null!==i?0!==i.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof
t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case
3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return
isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!f.call(p,e)||!f.call(d,e)&&(h.test(e)?p[e]=!0:(d[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height
alignment-baseline arabic-form baseline-shift cap-height clip-path
clip-rule color-interpolation color-interpolation-filters color-profile
color-rendering dominant-baseline enable-background fill-opacity fill-rule
flood-color flood-opacity font-family font-size font-size-adjust
font-stretch font-style font-variant font-weight glyph-name
glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x
horiz-origin-x image-rendering letter-spacing lighting-color marker-end
marker-mid marker-start overline-position overline-thickness paint-order
panose-1 pointer-events rendering-intent shape-rendering stop-color
stop-opacity strikethrough-position strikethrough-thickness
stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin
stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration
text-rendering underline-position underline-thickness unicode-bidi
unicode-range units-per-em v-alphabetic v-hanging v-ideographic
v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y
word-spacing writing-mode xmlns:xlink x-height".split("
").forEach((function(e){var t=e.replace(v,y);g[t]=new
m(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role
xlink:show xlink:title xlink:type".split("
").forEach((function(e){var t=e.replace(v,y);g[t]=new
m(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var
t=e.replace(v,y);g[t]=new
m(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new
m(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new
m("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new
m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var
w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=Symbol.for("react.element"),S=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),_=Symbol.for("react.provider"),E=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),R=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var
D=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var
j=Symbol.iterator;function N(e){return null===e||"object"!=typeof
e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}var
I,L=Object.assign;function F(e){if(void 0===I)try{throw
Error()}catch(e){var t=e.stack.trim().match(/\n( *(at
)?)/);I=t&&t[1]||""}return"\n"+I+e}var
B=!1;function z(e,t){if(!e||B)return"";B=!0;var
n=Error.prepareStackTrace;Error.prepareStackTrace=void
0;try{if(t)if(t=function(){throw
Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw
Error()}}),"object"==typeof
Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var
r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw
Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof
t.stack){for(var
i=t.stack.split("\n"),o=r.stack.split("\n"),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(1!==s||1!==a)do{if(s--,0>--a||i[s]!==o[a]){var
l="\n"+i[s].replace(" at new "," at ");return
e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=s&&0<=a);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function
U(e){switch(e.tag){case 5:return F(e.type);case 16:return
F("Lazy");case 13:return F("Suspense");case 19:return
F("SuspenseList");case 0:case 2:case 15:return z(e.type,!1);case
11:return z(e.type.render,!1);case 1:return
z(e.type,!0);default:return""}}function V(e){if(null==e)return
null;if("function"==typeof e)return
e.displayName||e.name||null;if("string"==typeof e)return
e;switch(e){case k:return"Fragment";case
S:return"Portal";case O:return"Profiler";case
C:return"StrictMode";case M:return"Suspense";case
R:return"SuspenseList"}if("object"==typeof
e)switch(e.$$typeof){case
E:return(e.displayName||"Context")+".Consumer";case
_:return(e._context.displayName||"Context")+".Provider";case
A:var
t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case
T:return null!==(t=e.displayName||null)?t:V(e.type)||"Memo";case
P:t=e._payload,e=e._init;try{return V(e(t))}catch(e){}}return null}function
W(e){var t=e.type;switch(e.tag){case 24:return"Cache";case
9:return(t.displayName||"Context")+".Consumer";case
10:return(t._context.displayName||"Context")+".Provider";case
18:return"DehydratedFragment";case 11:return
e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case
7:return"Fragment";case 5:return t;case
4:return"Portal";case 3:return"Root";case
6:return"Text";case 16:return V(t);case 8:return
t===C?"StrictMode":"Mode";case
22:return"Offscreen";case 12:return"Profiler";case
21:return"Scope";case 13:return"Suspense";case
19:return"SuspenseList";case
25:return"TracingMarker";case 1:case 0:case 17:case 2:case
14:case 15:if("function"==typeof t)return
t.displayName||t.name||null;if("string"==typeof t)return t}return
null}function H(e){switch(typeof
e){case"boolean":case"number":case"string":case"undefined":case"object":return
e;default:return""}}function $(e){var
t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function
q(e){e._valueTracker||(e._valueTracker=function(e){var
t=$(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void
0!==n&&"function"==typeof
n.get&&"function"==typeof n.set){var
i=n.get,o=n.set;return
Object.defineProperty(e,t,{configurable:!0,get:function(){return
i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return
r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete
e[t]}}}}(e))}function K(e){if(!e)return!1;var
t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return
e&&(r=$(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function
Q(e){if(void 0===(e=e||("undefined"!=typeof
document?document:void 0)))return null;try{return
e.activeElement||e.body}catch(t){return e.body}}function G(e,t){var
n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void
0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function
J(e,t){var
n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function
X(e,t){null!=(t=t.checked)&&b(e,"checked",t,!1)}function
Y(e,t){X(e,t);var
n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else
if("submit"===r||"reset"===r)return void
e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function
Z(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var
r=t.type;if(!("submit"!==r&&"reset"!==r||void
0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function
ee(e,t,n){"number"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var
te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var
i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return
e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function
re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return
L({},t,{value:void 0,defaultValue:void
0,children:""+e._wrapperState.initialValue})}function ie(e,t){var
n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw
Error(o(92));if(te(n)){if(1<n.length)throw
Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function
oe(e,t){var
n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function
se(e){var
t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function
ae(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function
le(e,t){return
null==e||"http://www.w3.org/1999/xhtml"===e?ae(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var
ue,ce,fe=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in
e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof
MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return
ce(e,t)}))}:ce);function he(e,t){if(t){var
n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return
void(n.nodeValue=t)}e.textContent=t}var
de={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},pe=["Webkit","ms","Moz","O"];function
me(e,t,n){return null==t||"boolean"==typeof
t||""===t?"":n||"number"!=typeof
t||0===t||de.hasOwnProperty(e)&&de[e]?(""+t).trim():t+"px"}function
ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var
r=0===n.indexOf("--"),i=me(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(de).forEach((function(e){pe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),de[t]=de[e]}))}));var
ve=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function
ye(e,t){if(t){if(ve[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw
Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw
Error(o(60));if("object"!=typeof
t.dangerouslySetInnerHTML||!("__html"in
t.dangerouslySetInnerHTML))throw
Error(o(61))}if(null!=t.style&&"object"!=typeof
t.style)throw Error(o(62))}}function
be(e,t){if(-1===e.indexOf("-"))return"string"==typeof
t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var
we=null;function
xe(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var
Se=null,ke=null,Ce=null;function
Oe(e){if(e=gi(e)){if("function"!=typeof Se)throw
Error(o(280));var
t=e.stateNode;t&&(t=yi(t),Se(e.stateNode,e.type,t))}}function
_e(e){ke?Ce?Ce.push(e):Ce=[e]:ke=e}function Ee(){if(ke){var
e=ke,t=Ce;if(Ce=ke=null,Oe(e),t)for(e=0;e<t.length;e++)Oe(t[e])}}function
Ae(e,t){return e(t)}function Me(){}var Re=!1;function
Te(e,t,n){if(Re)return e(t,n);Re=!0;try{return
Ae(e,t,n)}finally{Re=!1,(null!==ke||null!==Ce)&&(Me(),Ee())}}function
Pe(e,t){var n=e.stateNode;if(null===n)return null;var
r=yi(n);if(null===r)return
null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break
e;default:e=!1}if(e)return null;if(n&&"function"!=typeof
n)throw Error(o(231,t,typeof n));return n}var De=!1;if(c)try{var
je={};Object.defineProperty(je,"passive",{get:function(){De=!0}}),window.addEventListener("test",je,je),window.removeEventListener("test",je,je)}catch(ce){De=!1}function
Ne(e,t,n,r,i,o,s,a,l){var
u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){this.onError(e)}}var
Ie=!1,Le=null,Fe=!1,Be=null,ze={onError:function(e){Ie=!0,Le=e}};function
Ue(e,t,n,r,i,o,s,a,l){Ie=!1,Le=null,Ne.apply(ze,arguments)}function
Ve(e){var
t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return
3===t.tag?n:null}function We(e){if(13===e.tag){var
t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return
t.dehydrated}return null}function He(e){if(Ve(e)!==e)throw
Error(o(188))}function $e(e){return null!==(e=function(e){var
t=e.alternate;if(!t){if(null===(t=Ve(e)))throw Error(o(188));return
t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var
s=i.alternate;if(null===s){if(null!==(r=i.return)){n=r;continue}break}if(i.child===s.child){for(s=i.child;s;){if(s===n)return
He(i),e;if(s===r)return He(i),t;s=s.sibling}throw
Error(o(188))}if(n.return!==r.return)n=i,r=s;else{for(var
a=!1,l=i.child;l;){if(l===n){a=!0,n=i,r=s;break}if(l===r){a=!0,r=i,n=s;break}l=l.sibling}if(!a){for(l=s.child;l;){if(l===n){a=!0,n=s,r=i;break}if(l===r){a=!0,r=s,n=i;break}l=l.sibling}if(!a)throw
Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw
Error(o(188));return n.stateNode.current===n?e:t}(e))?qe(e):null}function
qe(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var
t=qe(e);if(null!==t)return t;e=e.sibling}return null}var
Ke=i.unstable_scheduleCallback,Qe=i.unstable_cancelCallback,Ge=i.unstable_shouldYield,Je=i.unstable_requestPaint,Xe=i.unstable_now,Ye=i.unstable_getCurrentPriorityLevel,Ze=i.unstable_ImmediatePriority,et=i.unstable_UserBlockingPriority,tt=i.unstable_NormalPriority,nt=i.unstable_LowPriority,rt=i.unstable_IdlePriority,it=null,ot=null,st=Math.clz32?Math.clz32:function(e){return
0==(e>>>=0)?32:31-(at(e)/lt|0)|0},at=Math.log,lt=Math.LN2,ut=64,ct=4194304;function
ft(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case
8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case
256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case
32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case
2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case
33554432:case 67108864:return 130023424&e;case 134217728:return
134217728;case 268435456:return 268435456;case 536870912:return
536870912;case 1073741824:return 1073741824;default:return e}}function
ht(e,t){var n=e.pendingLanes;if(0===n)return 0;var
r=0,i=e.suspendedLanes,o=e.pingedLanes,s=268435455&n;if(0!==s){var
a=s&~i;0!==a?r=ft(a):0!=(o&=s)&&(r=ft(o))}else
0!=(s=n&~i)?r=ft(s):0!==o&&(r=ft(o));if(0===r)return
0;if(0!==t&&t!==r&&0==(t&i)&&((i=r&-r)>=(o=t&-t)||16===i&&0!=(4194240&o)))return
t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-st(t)),r|=e[n],t&=~i;return
r}function dt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case
16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case
4096:case 8192:case 16384:case 32768:case 65536:case 131072:case
262144:case 524288:case 1048576:case 2097152:return
t+5e3;default:return-1}}function pt(e){return
0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function
mt(){var e=ut;return
0==(4194240&(ut<<=1))&&(ut=64),e}function gt(e){for(var
t=[],n=0;31>n;n++)t.push(e);return t}function
vt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-st(t)]=n}function
yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var
r=31-st(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var
bt=0;function wt(e){return
1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var
xt,St,kt,Ct,Ot,_t=!1,Et=[],At=null,Mt=null,Rt=null,Tt=new Map,Pt=new
Map,Dt=[],jt="mousedown mouseup touchcancel touchend touchstart
auxclick dblclick pointercancel pointerdown pointerup dragend dragstart
drop compositionend compositionstart keydown keypress keyup input textInput
copy cut paste click change contextmenu reset submit".split("
");function
Nt(e,t){switch(e){case"focusin":case"focusout":At=null;break;case"dragenter":case"dragleave":Mt=null;break;case"mouseover":case"mouseout":Rt=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pt.delete(t.pointerId)}}function
It(e,t,n,r,i,o){return
null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&null!==(t=gi(t))&&St(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function
Lt(e){var t=mi(e.target);if(null!==t){var
n=Ve(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=We(n)))return
e.blockedOn=t,void Ot(e.priority,(function(){kt(n)}))}else
if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return
void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function
Ft(e){if(null!==e.blockedOn)return!1;for(var
t=e.targetContainers;0<t.length;){var
n=Gt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return
null!==(t=gi(n))&&St(t),e.blockedOn=n,!1;var
r=new(n=e.nativeEvent).constructor(n.type,n);we=r,n.target.dispatchEvent(r),we=null,t.shift()}return!0}function
Bt(e,t,n){Ft(e)&&n.delete(t)}function
zt(){_t=!1,null!==At&&Ft(At)&&(At=null),null!==Mt&&Ft(Mt)&&(Mt=null),null!==Rt&&Ft(Rt)&&(Rt=null),Tt.forEach(Bt),Pt.forEach(Bt)}function
Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,_t||(_t=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,zt)))}function
Vt(e){function t(t){return Ut(t,e)}if(0<Et.length){Ut(Et[0],e);for(var
n=1;n<Et.length;n++){var
r=Et[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==At&&Ut(At,e),null!==Mt&&Ut(Mt,e),null!==Rt&&Ut(Rt,e),Tt.forEach(t),Pt.forEach(t),n=0;n<Dt.length;n++)(r=Dt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Dt.length&&null===(n=Dt[0]).blockedOn;)Lt(n),null===n.blockedOn&&Dt.shift()}var
Wt=w.ReactCurrentBatchConfig,Ht=!0;function $t(e,t,n,r){var
i=bt,o=Wt.transition;Wt.transition=null;try{bt=1,Kt(e,t,n,r)}finally{bt=i,Wt.transition=o}}function
qt(e,t,n,r){var
i=bt,o=Wt.transition;Wt.transition=null;try{bt=4,Kt(e,t,n,r)}finally{bt=i,Wt.transition=o}}function
Kt(e,t,n,r){if(Ht){var
i=Gt(e,t,n,r);if(null===i)Ur(e,t,r,Qt,n),Nt(e,r);else
if(function(e,t,n,r,i){switch(t){case"focusin":return
At=It(At,e,t,n,r,i),!0;case"dragenter":return
Mt=It(Mt,e,t,n,r,i),!0;case"mouseover":return
Rt=It(Rt,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return
Tt.set(o,It(Tt.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return
o=i.pointerId,Pt.set(o,It(Pt.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else
if(Nt(e,r),4&t&&-1<jt.indexOf(e)){for(;null!==i;){var
o=gi(i);if(null!==o&&xt(o),null===(o=Gt(e,t,n,r))&&Ur(e,t,r,Qt,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else
Ur(e,t,r,null,n)}}var Qt=null;function
Gt(e,t,n,r){if(Qt=null,null!==(e=mi(e=xe(r))))if(null===(t=Ve(e)))e=null;else
if(13===(n=t.tag)){if(null!==(e=We(t)))return e;e=null}else
if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return
3===t.tag?t.stateNode.containerInfo:null;e=null}else
t!==e&&(e=null);return Qt=e,null}function
Jt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return
1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return
4;case"message":switch(Ye()){case Ze:return 1;case et:return
4;case tt:case nt:return 16;case rt:return 536870912;default:return
16}default:return 16}}var Xt=null,Yt=null,Zt=null;function
en(){if(Zt)return Zt;var e,t,n=Yt,r=n.length,i="value"in
Xt?Xt.value:Xt.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var
s=r-e;for(t=1;t<=s&&n[r-t]===i[o-t];t++);return
Zt=i.slice(e,1<t?1-t:void 0)}function tn(e){var
t=e.keyCode;return"charCode"in
e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function
nn(){return!0}function rn(){return!1}function on(e){function
t(t,n,r,i,o){for(var s in
this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(i):i[s]);return
this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return
L(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var
e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof
e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var
e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof
e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var
sn,an,ln,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return
e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=on(un),fn=L({},un,{view:0,detail:0}),hn=on(fn),dn=L({},fn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cn,button:0,buttons:0,relatedTarget:function(e){return
void
0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in
e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(sn=e.screenX-ln.screenX,an=e.screenY-ln.screenY):an=sn=0,ln=e),sn)},movementY:function(e){return"movementY"in
e?e.movementY:an}}),pn=on(dn),mn=on(L({},dn,{dataTransfer:0})),gn=on(L({},fn,{relatedTarget:0})),vn=on(L({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=on(L({},un,{clipboardData:function(e){return"clipboardData"in
e?e.clipboardData:window.clipboardData}})),bn=on(L({},un,{data:0})),wn={Esc:"Escape",Spacebar:"
",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:"
",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Sn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function
kn(e){var t=this.nativeEvent;return
t.getModifierState?t.getModifierState(e):!!(e=Sn[e])&&!!t[e]}function
Cn(){return kn}var On=on(L({},fn,{key:function(e){if(e.key){var
t=wn[e.key]||e.key;if("Unidentified"!==t)return
t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),_n=on(L({},dn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),En=on(L({},fn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cn})),An=on(L({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Mn=on(L({},dn,{deltaX:function(e){return"deltaX"in
e?e.deltaX:"wheelDeltaX"in
e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in
e?e.deltaY:"wheelDeltaY"in
e?-e.wheelDeltaY:"wheelDelta"in
e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Rn=[9,13,27,32],Tn=c&&"CompositionEvent"in
window,Pn=null;c&&"documentMode"in
document&&(Pn=document.documentMode);var
Dn=c&&"TextEvent"in
window&&!Pn,jn=c&&(!Tn||Pn&&8<Pn&&11>=Pn),Nn=String.fromCharCode(32),In=!1;function
Ln(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return
229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function
Fn(e){return"object"==typeof(e=e.detail)&&"data"in
e?e.data:null}var
Bn=!1,zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function
Un(e){var
t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function
Vn(e,t,n,r){_e(r),0<(t=Wr(t,"onChange")).length&&(n=new
cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var
Wn=null,Hn=null;function $n(e){Nr(e,0)}function qn(e){if(K(vi(e)))return
e}function Kn(e,t){if("change"===e)return t}var Qn=!1;if(c){var
Gn;if(c){var Jn="oninput"in document;if(!Jn){var
Xn=document.createElement("div");Xn.setAttribute("oninput","return;"),Jn="function"==typeof
Xn.oninput}Gn=Jn}else
Gn=!1;Qn=Gn&&(!document.documentMode||9<document.documentMode)}function
Yn(){Wn&&(Wn.detachEvent("onpropertychange",Zn),Hn=Wn=null)}function
Zn(e){if("value"===e.propertyName&&qn(Hn)){var
t=[];Vn(t,Hn,e,xe(e)),Te($n,t)}}function
er(e,t,n){"focusin"===e?(Yn(),Hn=n,(Wn=t).attachEvent("onpropertychange",Zn)):"focusout"===e&&Yn()}function
tr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return
qn(Hn)}function nr(e,t){if("click"===e)return qn(t)}function
rr(e,t){if("input"===e||"change"===e)return qn(t)}var
ir="function"==typeof Object.is?Object.is:function(e,t){return
e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function
or(e,t){if(ir(e,t))return!0;if("object"!=typeof
e||null===e||"object"!=typeof t||null===t)return!1;var
n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var
i=n[r];if(!f.call(t,i)||!ir(e[i],t[i]))return!1}return!0}function
sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function
ar(e,t){var
n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break
e}r=r.parentNode}r=void 0}r=sr(r)}}function
lr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?lr(e,t.parentNode):"contains"in
e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function
ur(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var
n="string"==typeof
t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return
t}function cr(e){var
t=e&&e.nodeName&&e.nodeName.toLowerCase();return
t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function
fr(e){var
t=ur(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&lr(n.ownerDocument.documentElement,n)){if(null!==r&&cr(n))if(t=r.start,void
0===(e=r.end)&&(e=t),"selectionStart"in
n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else
if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var
i=n.textContent.length,o=Math.min(r.start,i);r=void
0===r.end?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=ar(n,o);var
s=ar(n,r);i&&s&&(1!==e.rangeCount||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&((t=t.createRange()).setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof
n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var
hr=c&&"documentMode"in
document&&11>=document.documentMode,dr=null,pr=null,mr=null,gr=!1;function
vr(e,t,n){var
r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;gr||null==dr||dr!==Q(r)||(r="selectionStart"in(r=dr)&&cr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},mr&&or(mr,r)||(mr=r,0<(r=Wr(pr,"onSelect")).length&&(t=new
cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=dr)))}function
yr(e,t){var n={};return
n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var
br={animationend:yr("Animation","AnimationEnd"),animationiteration:yr("Animation","AnimationIteration"),animationstart:yr("Animation","AnimationStart"),transitionend:yr("Transition","TransitionEnd")},wr={},xr={};function
Sr(e){if(wr[e])return wr[e];if(!br[e])return e;var t,n=br[e];for(t in
n)if(n.hasOwnProperty(t)&&t in xr)return wr[e]=n[t];return
e}c&&(xr=document.createElement("div").style,"AnimationEvent"in
window||(delete br.animationend.animation,delete
br.animationiteration.animation,delete
br.animationstart.animation),"TransitionEvent"in window||delete
br.transitionend.transition);var
kr=Sr("animationend"),Cr=Sr("animationiteration"),Or=Sr("animationstart"),_r=Sr("transitionend"),Er=new
Map,Ar="abort auxClick cancel canPlay canPlayThrough click close
contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver
dragStart drop durationChange emptied encrypted ended error
gotPointerCapture input invalid keyDown keyPress keyUp load loadedData
loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut
mouseOver mouseUp paste pause play playing pointerCancel pointerDown
pointerMove pointerOut pointerOver pointerUp progress rateChange reset
resize seeked seeking stalled submit suspend timeUpdate touchCancel
touchEnd touchStart volumeChange scroll toggle touchMove waiting
wheel".split(" ");function
Mr(e,t){Er.set(e,t),l(t,[e])}for(var Rr=0;Rr<Ar.length;Rr++){var
Tr=Ar[Rr];Mr(Tr.toLowerCase(),"on"+(Tr[0].toUpperCase()+Tr.slice(1)))}Mr(kr,"onAnimationEnd"),Mr(Cr,"onAnimationIteration"),Mr(Or,"onAnimationStart"),Mr("dblclick","onDoubleClick"),Mr("focusin","onFocus"),Mr("focusout","onBlur"),Mr(_r,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change
click focusin focusout input keydown keyup
selectionchange".split("
")),l("onSelect","focusout contextmenu dragend focusin
keydown keyup mousedown mouseup selectionchange".split("
")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend
focusout keydown keypress keyup mousedown".split("
")),l("onCompositionStart","compositionstart focusout
keydown keypress keyup mousedown".split("
")),l("onCompositionUpdate","compositionupdate focusout
keydown keypress keyup mousedown".split(" "));var
Pr="abort canplay canplaythrough durationchange emptied encrypted
ended error loadeddata loadedmetadata loadstart pause play playing progress
ratechange resize seeked seeking stalled suspend timeupdate volumechange
waiting".split(" "),Dr=new Set("cancel close invalid
load scroll toggle".split(" ").concat(Pr));function
jr(e,t,n){var
r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,s,a,l,u){if(Ue.apply(this,arguments),Ie){if(!Ie)throw
Error(o(198));var c=Le;Ie=!1,Le=null,Fe||(Fe=!0,Be=c)}}(r,t,void
0,e),e.currentTarget=null}function Nr(e,t){t=0!=(4&t);for(var
n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void
0;if(t)for(var s=r.length-1;0<=s;s--){var
a=r[s],l=a.instance,u=a.currentTarget;if(a=a.listener,l!==o&&i.isPropagationStopped())break
e;jr(i,a,u),o=l}else
for(s=0;s<r.length;s++){if(l=(a=r[s]).instance,u=a.currentTarget,a=a.listener,l!==o&&i.isPropagationStopped())break
e;jr(i,a,u),o=l}}}if(Fe)throw e=Be,Fe=!1,Be=null,e}function Ir(e,t){var
n=t[hi];void 0===n&&(n=t[hi]=new Set);var
r=e+"__bubble";n.has(r)||(zr(t,e,2,!1),n.add(r))}function
Lr(e,t,n){var r=0;t&&(r|=4),zr(n,e,r,t)}var
Fr="_reactListening"+Math.random().toString(36).slice(2);function
Br(e){if(!e[Fr]){e[Fr]=!0,s.forEach((function(t){"selectionchange"!==t&&(Dr.has(t)||Lr(t,!1,e),Lr(t,!0,e))}));var
t=9===e.nodeType?e:e.ownerDocument;null===t||t[Fr]||(t[Fr]=!0,Lr("selectionchange",!1,t))}}function
zr(e,t,n,r){switch(Jt(t)){case 1:var i=$t;break;case
4:i=qt;break;default:i=Kt}n=i.bind(null,t,n,e),i=void
0,!De||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void
0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void
0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function
Ur(e,t,n,r,i){var
o=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var
s=r.tag;if(3===s||4===s){var
a=r.stateNode.containerInfo;if(a===i||8===a.nodeType&&a.parentNode===i)break;if(4===s)for(s=r.return;null!==s;){var
l=s.tag;if((3===l||4===l)&&((l=s.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;s=s.return}for(;null!==a;){if(null===(s=mi(a)))return;if(5===(l=s.tag)||6===l){r=o=s;continue
e}a=a.parentNode}}r=r.return}Te((function(){var r=o,i=xe(n),s=[];e:{var
a=Er.get(e);if(void 0!==a){var
l=cn,u=e;switch(e){case"keypress":if(0===tn(n))break
e;case"keydown":case"keyup":l=On;break;case"focusin":u="focus",l=gn;break;case"focusout":u="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break
e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=pn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=mn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=En;break;case
kr:case Cr:case Or:l=vn;break;case
_r:l=An;break;case"scroll":l=hn;break;case"wheel":l=Mn;break;case"copy":case"cut":case"paste":l=yn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=_n}var
c=0!=(4&t),f=!c&&"scroll"===e,h=c?null!==a?a+"Capture":null:a;c=[];for(var
d,p=r;null!==p;){var
m=(d=p).stateNode;if(5===d.tag&&null!==m&&(d=m,null!==h&&null!=(m=Pe(p,h))&&c.push(Vr(p,m,d))),f)break;p=p.return}0<c.length&&(a=new
l(a,u,null,n,i),s.push({event:a,listeners:c}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||n===we||!(u=n.relatedTarget||n.fromElement)||!mi(u)&&!u[fi])&&(l||a)&&(a=i.window===i?i:(a=i.ownerDocument)?a.defaultView||a.parentWindow:window,l?(l=r,null!==(u=(u=n.relatedTarget||n.toElement)?mi(u):null)&&(u!==(f=Ve(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=r),l!==u)){if(c=pn,m="onMouseLeave",h="onMouseEnter",p="mouse","pointerout"!==e&&"pointerover"!==e||(c=_n,m="onPointerLeave",h="onPointerEnter",p="pointer"),f=null==l?a:vi(l),d=null==u?a:vi(u),(a=new
c(m,p+"leave",l,n,i)).target=f,a.relatedTarget=d,m=null,mi(i)===r&&((c=new
c(h,p+"enter",u,n,i)).target=d,c.relatedTarget=f,m=c),f=m,l&&u)e:{for(h=u,p=0,d=c=l;d;d=Hr(d))p++;for(d=0,m=h;m;m=Hr(m))d++;for(;0<p-d;)c=Hr(c),p--;for(;0<d-p;)h=Hr(h),d--;for(;p--;){if(c===h||null!==h&&c===h.alternate)break
e;c=Hr(c),h=Hr(h)}c=null}else
c=null;null!==l&&$r(s,a,l,c,!1),null!==u&&null!==f&&$r(s,f,u,c,!0)}if("select"===(l=(a=r?vi(r):window).nodeName&&a.nodeName.toLowerCase())||"input"===l&&"file"===a.type)var
g=Kn;else if(Un(a))if(Qn)g=rr;else{g=tr;var
v=er}else(l=a.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(g=nr);switch(g&&(g=g(e,r))?Vn(s,g,n,i):(v&&v(e,a,r),"focusout"===e&&(v=a._wrapperState)&&v.controlled&&"number"===a.type&&ee(a,"number",a.value)),v=r?vi(r):window,e){case"focusin":(Un(v)||"true"===v.contentEditable)&&(dr=v,pr=r,mr=null);break;case"focusout":mr=pr=dr=null;break;case"mousedown":gr=!0;break;case"contextmenu":case"mouseup":case"dragend":gr=!1,vr(s,n,i);break;case"selectionchange":if(hr)break;case"keydown":case"keyup":vr(s,n,i)}var
y;if(Tn)e:{switch(e){case"compositionstart":var
b="onCompositionStart";break
e;case"compositionend":b="onCompositionEnd";break
e;case"compositionupdate":b="onCompositionUpdate";break
e}b=void 0}else
Bn?Ln(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(jn&&"ko"!==n.locale&&(Bn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Bn&&(y=en()):(Yt="value"in(Xt=i)?Xt.value:Xt.textContent,Bn=!0)),0<(v=Wr(r,b)).length&&(b=new
bn(b,e,null,n,i),s.push({event:b,listeners:v}),(y||null!==(y=Fn(n)))&&(b.data=y))),(y=Dn?function(e,t){switch(e){case"compositionend":return
Fn(t);case"keypress":return
32!==t.which?null:(In=!0,Nn);case"textInput":return(e=t.data)===Nn&&In?null:e;default:return
null}}(e,n):function(e,t){if(Bn)return"compositionend"===e||!Tn&&Ln(e,t)?(e=en(),Zt=Yt=Xt=null,Bn=!1,e):null;switch(e){case"paste":default:return
null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return
t.char;if(t.which)return String.fromCharCode(t.which)}return
null;case"compositionend":return
jn&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(r=Wr(r,"onBeforeInput")).length&&(i=new
bn("onBeforeInput","beforeinput",null,n,i),s.push({event:i,listeners:r}),i.data=y)}Nr(s,t)}))}function
Vr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function
Wr(e,t){for(var n=t+"Capture",r=[];null!==e;){var
i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Pe(e,n))&&r.unshift(Vr(e,o,i)),null!=(o=Pe(e,t))&&r.push(Vr(e,o,i))),e=e.return}return
r}function Hr(e){if(null===e)return
null;do{e=e.return}while(e&&5!==e.tag);return e||null}function
$r(e,t,n,r,i){for(var o=t._reactName,s=[];null!==n&&n!==r;){var
a=n,l=a.alternate,u=a.stateNode;if(null!==l&&l===r)break;5===a.tag&&null!==u&&(a=u,i?null!=(l=Pe(n,o))&&s.unshift(Vr(n,l,a)):i||null!=(l=Pe(n,o))&&s.push(Vr(n,l,a))),n=n.return}0!==s.length&&e.push({event:t,listeners:s})}var
qr=/\r\n?/g,Kr=/\u0000|\uFFFD/g;function
Qr(e){return("string"==typeof
e?e:""+e).replace(qr,"\n").replace(Kr,"")}function
Gr(e,t,n){if(t=Qr(t),Qr(e)!==t&&n)throw Error(o(425))}function
Jr(){}var Xr=null,Yr=null;function
Zr(e,t){return"textarea"===e||"noscript"===e||"string"==typeof
t.children||"number"==typeof
t.children||"object"==typeof
t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var
ei="function"==typeof setTimeout?setTimeout:void
0,ti="function"==typeof clearTimeout?clearTimeout:void
0,ni="function"==typeof Promise?Promise:void
0,ri="function"==typeof queueMicrotask?queueMicrotask:void
0!==ni?function(e){return ni.resolve(null).then(e).catch(ii)}:ei;function
ii(e){setTimeout((function(){throw e}))}function oi(e,t){var n=t,r=0;do{var
i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)){if(0===r)return
e.removeChild(i),void
Vt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=i}while(n);Vt(t)}function
si(e){for(;null!=e;e=e.nextSibling){var
t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return
null}}return e}function ai(e){e=e.previousSibling;for(var
t=0;e;){if(8===e.nodeType){var
n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return
e;t--}else"/$"===n&&t++}e=e.previousSibling}return
null}var
li=Math.random().toString(36).slice(2),ui="__reactFiber$"+li,ci="__reactProps$"+li,fi="__reactContainer$"+li,hi="__reactEvents$"+li,di="__reactListeners$"+li,pi="__reactHandles$"+li;function
mi(e){var t=e[ui];if(t)return t;for(var
n=e.parentNode;n;){if(t=n[fi]||n[ui]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ai(e);null!==e;){if(n=e[ui])return
n;e=ai(e)}return t}n=(e=n).parentNode}return null}function
gi(e){return!(e=e[ui]||e[fi])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function
vi(e){if(5===e.tag||6===e.tag)return e.stateNode;throw
Error(o(33))}function yi(e){return e[ci]||null}var bi=[],wi=-1;function
xi(e){return{current:e}}function
Si(e){0>wi||(e.current=bi[wi],bi[wi]=null,wi--)}function
ki(e,t){wi++,bi[wi]=e.current,e.current=t}var
Ci={},Oi=xi(Ci),_i=xi(!1),Ei=Ci;function Ai(e,t){var
n=e.type.contextTypes;if(!n)return Ci;var
r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return
r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in
n)o[i]=t[i];return
r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function
Mi(e){return null!=e.childContextTypes}function Ri(){Si(_i),Si(Oi)}function
Ti(e,t,n){if(Oi.current!==Ci)throw Error(o(168));ki(Oi,t),ki(_i,n)}function
Pi(e,t,n){var
r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof
r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in
t))throw Error(o(108,W(e)||"Unknown",i));return
L({},n,r)}function Di(e){return
e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ci,Ei=Oi.current,ki(Oi,e),ki(_i,_i.current),!0}function
ji(e,t,n){var r=e.stateNode;if(!r)throw
Error(o(169));n?(e=Pi(e,t,Ei),r.__reactInternalMemoizedMergedChildContext=e,Si(_i),Si(Oi),ki(Oi,e)):Si(_i),ki(_i,n)}var
Ni=null,Ii=!1,Li=!1;function Fi(e){null===Ni?Ni=[e]:Ni.push(e)}function
Bi(){if(!Li&&null!==Ni){Li=!0;var e=0,t=bt;try{var
n=Ni;for(bt=1;e<n.length;e++){var
r=n[e];do{r=r(!0)}while(null!==r)}Ni=null,Ii=!1}catch(t){throw
null!==Ni&&(Ni=Ni.slice(e+1)),Ke(Ze,Bi),t}finally{bt=t,Li=!1}}return
null}var
zi=[],Ui=0,Vi=null,Wi=0,Hi=[],$i=0,qi=null,Ki=1,Qi="";function
Gi(e,t){zi[Ui++]=Wi,zi[Ui++]=Vi,Vi=e,Wi=t}function
Ji(e,t,n){Hi[$i++]=Ki,Hi[$i++]=Qi,Hi[$i++]=qi,qi=e;var r=Ki;e=Qi;var
i=32-st(r)-1;r&=~(1<<i),n+=1;var o=32-st(t)+i;if(30<o){var
s=i-i%5;o=(r&(1<<s)-1).toString(32),r>>=s,i-=s,Ki=1<<32-st(t)+i|n<<i|r,Qi=o+e}else
Ki=1<<o|n<<i|r,Qi=e}function
Xi(e){null!==e.return&&(Gi(e,1),Ji(e,1,0))}function
Yi(e){for(;e===Vi;)Vi=zi[--Ui],zi[Ui]=null,Wi=zi[--Ui],zi[Ui]=null;for(;e===qi;)qi=Hi[--$i],Hi[$i]=null,Qi=Hi[--$i],Hi[$i]=null,Ki=Hi[--$i],Hi[$i]=null}var
Zi=null,eo=null,to=!1,no=null;function ro(e,t){var
n=Mu(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function
io(e,t){switch(e.tag){case 5:var n=e.type;return
null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,Zi=e,eo=si(t.firstChild),!0);case
6:return
null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,Zi=e,eo=null,!0);case
13:return
null!==(t=8!==t.nodeType?null:t)&&(n=null!==qi?{id:Ki,overflow:Qi}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Mu(18,null,null,0)).stateNode=t,n.return=e,e.child=n,Zi=e,eo=null,!0);default:return!1}}function
oo(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function
so(e){if(to){var t=eo;if(t){var n=t;if(!io(e,t)){if(oo(e))throw
Error(o(418));t=si(n.nextSibling);var
r=Zi;t&&io(e,t)?ro(r,n):(e.flags=-4097&e.flags|2,to=!1,Zi=e)}}else{if(oo(e))throw
Error(o(418));e.flags=-4097&e.flags|2,to=!1,Zi=e}}}function
ao(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Zi=e}function
lo(e){if(e!==Zi)return!1;if(!to)return ao(e),to=!0,!1;var
t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!Zr(e.type,e.memoizedProps)),t&&(t=eo)){if(oo(e))throw
uo(),Error(o(418));for(;t;)ro(e,t),t=si(t.nextSibling)}if(ao(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw
Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var
n=e.data;if("/$"===n){if(0===t){eo=si(e.nextSibling);break
e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}eo=null}}else
eo=Zi?si(e.stateNode.nextSibling):null;return!0}function uo(){for(var
e=eo;e;)e=si(e.nextSibling)}function co(){eo=Zi=null,to=!1}function
fo(e){null===no?no=[e]:no.push(e)}var ho=w.ReactCurrentBatchConfig;function
po(e,t){if(e&&e.defaultProps){for(var n in
t=L({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return
t}return t}var mo=xi(null),go=null,vo=null,yo=null;function
bo(){yo=vo=go=null}function wo(e){var
t=mo.current;Si(mo),e._currentValue=t}function
xo(e,t,n){for(;null!==e;){var
r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function
So(e,t){go=e,yo=vo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(va=!0),e.firstContext=null)}function
ko(e){var
t=e._currentValue;if(yo!==e)if(e={context:e,memoizedValue:t,next:null},null===vo){if(null===go)throw
Error(o(308));vo=e,go.dependencies={lanes:0,firstContext:e}}else
vo=vo.next=e;return t}var Co=null;function
Oo(e){null===Co?Co=[e]:Co.push(e)}function _o(e,t,n,r){var
i=t.interleaved;return
null===i?(n.next=n,Oo(t)):(n.next=i.next,i.next=n),t.interleaved=n,Eo(e,r)}function
Eo(e,t){e.lanes|=t;var
n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return
3===n.tag?n.stateNode:null}var Ao=!1;function
Mo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function
Ro(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function
To(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function
Po(e,t,n){var r=e.updateQueue;if(null===r)return
null;if(r=r.shared,0!=(2&_l)){var i=r.pending;return
null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Eo(e,n)}return
null===(i=r.interleaved)?(t.next=t,Oo(r)):(t.next=i.next,i.next=t),r.interleaved=t,Eo(e,n)}function
Do(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var
r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function jo(e,t){var
n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var
i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var
s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=s:o=o.next=s,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else
i=o=t;return
n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function
No(e,t,n,r){var i=e.updateQueue;Ao=!1;var
o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(null!==a){i.shared.pending=null;var
l=a,u=l.next;l.next=null,null===s?o=u:s.next=u,s=l;var
c=e.alternate;null!==c&&(a=(c=c.updateQueue).lastBaseUpdate)!==s&&(null===a?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l)}if(null!==o){var
f=i.baseState;for(s=0,c=u=l=null,a=o;;){var
h=a.lane,d=a.eventTime;if((r&h)===h){null!==c&&(c=c.next={eventTime:d,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var
p=e,m=a;switch(h=t,d=n,m.tag){case
1:if("function"==typeof(p=m.payload)){f=p.call(d,f,h);break
e}f=p;break e;case 3:p.flags=-65537&p.flags|128;case
0:if(null==(h="function"==typeof(p=m.payload)?p.call(d,f,h):p))break
e;f=L({},f,h);break e;case
2:Ao=!0}}null!==a.callback&&0!==a.lane&&(e.flags|=64,null===(h=i.effects)?i.effects=[a]:h.push(a))}else
d={eventTime:d,lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===c?(u=c=d,l=f):c=c.next=d,s|=h;if(null===(a=a.next)){if(null===(a=i.shared.pending))break;a=(h=a).next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}if(null===c&&(l=f),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=c,null!==(t=i.shared.interleaved)){i=t;do{s|=i.lane,i=i.next}while(i!==t)}else
null===o&&(i.shared.lanes=0);jl|=s,e.lanes=s,e.memoizedState=f}}function
Io(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var
r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!=typeof
i)throw Error(o(191,i));i.call(r)}}}var Lo=(new r.Component).refs;function
Fo(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:L({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var
Bo={isMounted:function(e){return!!(e=e._reactInternals)&&Ve(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var
r=Yl(),i=Zl(e),o=To(r,i);o.payload=t,null!=n&&(o.callback=n),null!==(t=Po(e,o,i))&&(eu(t,e,i,r),Do(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var
r=Yl(),i=Zl(e),o=To(r,i);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=Po(e,o,i))&&(eu(t,e,i,r),Do(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var
n=Yl(),r=Zl(e),i=To(n,r);i.tag=2,null!=t&&(i.callback=t),null!==(t=Po(e,i,r))&&(eu(t,e,r,n),Do(t,e,r))}};function
zo(e,t,n,r,i,o,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,s):!(t.prototype&&t.prototype.isPureReactComponent&&or(n,r)&&or(i,o))}function
Uo(e,t,n){var r=!1,i=Ci,o=t.contextType;return"object"==typeof
o&&null!==o?o=ko(o):(i=Mi(t)?Ei:Oi.current,o=(r=null!=(r=t.contextTypes))?Ai(e,i):Ci),t=new
t(n,o),e.memoizedState=null!==t.state&&void
0!==t.state?t.state:null,t.updater=Bo,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function
Vo(e,t,n,r){e=t.state,"function"==typeof
t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof
t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Bo.enqueueReplaceState(t,t.state,null)}function
Wo(e,t,n,r){var
i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Lo,Mo(e);var
o=t.contextType;"object"==typeof
o&&null!==o?i.context=ko(o):(o=Mi(t)?Ei:Oi.current,i.context=Ai(e,o)),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(Fo(e,t,o,n),i.state=e.memoizedState),"function"==typeof
t.getDerivedStateFromProps||"function"==typeof
i.getSnapshotBeforeUpdate||"function"!=typeof
i.UNSAFE_componentWillMount&&"function"!=typeof
i.componentWillMount||(t=i.state,"function"==typeof
i.componentWillMount&&i.componentWillMount(),"function"==typeof
i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&Bo.enqueueReplaceState(i,i.state,null),No(e,n,i,r),i.state=e.memoizedState),"function"==typeof
i.componentDidMount&&(e.flags|=4194308)}function
Ho(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof
e&&"object"!=typeof
e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var
r=n.stateNode}if(!r)throw Error(o(147,e));var i=r,s=""+e;return
null!==t&&null!==t.ref&&"function"==typeof
t.ref&&t.ref._stringRef===s?t.ref:(t=function(e){var
t=i.refs;t===Lo&&(t=i.refs={}),null===e?delete
t[s]:t[s]=e},t._stringRef=s,t)}if("string"!=typeof e)throw
Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function
$o(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object
Object]"===e?"object with keys
{"+Object.keys(t).join(", ")+"}":e))}function
qo(e){return(0,e._init)(e._payload)}function Ko(e){function
t(t,n){if(e){var
r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function
n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return
null}function r(e,t){for(e=new
Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return
e}function i(e,t){return(e=Tu(e,t)).index=0,e.sibling=null,e}function
s(t,n,r){return
t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function
a(t){return e&&null===t.alternate&&(t.flags|=2),t}function
l(e,t,n,r){return
null===t||6!==t.tag?((t=Nu(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function
u(e,t,n,r){var o=n.type;return
o===k?f(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"==typeof
o&&null!==o&&o.$$typeof===P&&qo(o)===t.type)?((r=i(t,n.props)).ref=Ho(e,t,n),r.return=e,r):((r=Pu(n.type,n.key,n.props,null,e.mode,r)).ref=Ho(e,t,n),r.return=e,r)}function
c(e,t,n,r){return
null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Iu(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function
f(e,t,n,r,o){return
null===t||7!==t.tag?((t=Du(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function
h(e,t,n){if("string"==typeof
t&&""!==t||"number"==typeof
t)return(t=Nu(""+t,e.mode,n)).return=e,t;if("object"==typeof
t&&null!==t){switch(t.$$typeof){case
x:return(n=Pu(t.type,t.key,t.props,null,e.mode,n)).ref=Ho(e,null,t),n.return=e,n;case
S:return(t=Iu(t,e.mode,n)).return=e,t;case P:return
h(e,(0,t._init)(t._payload),n)}if(te(t)||N(t))return(t=Du(t,e.mode,n,null)).return=e,t;$o(e,t)}return
null}function d(e,t,n,r){var
i=null!==t?t.key:null;if("string"==typeof
n&&""!==n||"number"==typeof n)return
null!==i?null:l(e,t,""+n,r);if("object"==typeof
n&&null!==n){switch(n.$$typeof){case x:return
n.key===i?u(e,t,n,r):null;case S:return n.key===i?c(e,t,n,r):null;case
P:return d(e,t,(i=n._init)(n._payload),r)}if(te(n)||N(n))return
null!==i?null:f(e,t,n,r,null);$o(e,n)}return null}function
p(e,t,n,r,i){if("string"==typeof
r&&""!==r||"number"==typeof r)return
l(t,e=e.get(n)||null,""+r,i);if("object"==typeof
r&&null!==r){switch(r.$$typeof){case x:return
u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case S:return
c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case P:return
p(e,t,n,(0,r._init)(r._payload),i)}if(te(r)||N(r))return
f(t,e=e.get(n)||null,r,i,null);$o(t,r)}return null}function
m(i,o,a,l){for(var
u=null,c=null,f=o,m=o=0,g=null;null!==f&&m<a.length;m++){f.index>m?(g=f,f=null):g=f.sibling;var
v=d(i,f,a[m],l);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&t(i,f),o=s(v,o,m),null===c?u=v:c.sibling=v,c=v,f=g}if(m===a.length)return
n(i,f),to&&Gi(i,m),u;if(null===f){for(;m<a.length;m++)null!==(f=h(i,a[m],l))&&(o=s(f,o,m),null===c?u=f:c.sibling=f,c=f);return
to&&Gi(i,m),u}for(f=r(i,f);m<a.length;m++)null!==(g=p(f,i,m,a[m],l))&&(e&&null!==g.alternate&&f.delete(null===g.key?m:g.key),o=s(g,o,m),null===c?u=g:c.sibling=g,c=g);return
e&&f.forEach((function(e){return
t(i,e)})),to&&Gi(i,m),u}function g(i,a,l,u){var
c=N(l);if("function"!=typeof c)throw
Error(o(150));if(null==(l=c.call(l)))throw Error(o(151));for(var
f=c=null,m=a,g=a=0,v=null,y=l.next();null!==m&&!y.done;g++,y=l.next()){m.index>g?(v=m,m=null):v=m.sibling;var
b=d(i,m,y.value,u);if(null===b){null===m&&(m=v);break}e&&m&&null===b.alternate&&t(i,m),a=s(b,a,g),null===f?c=b:f.sibling=b,f=b,m=v}if(y.done)return
n(i,m),to&&Gi(i,g),c;if(null===m){for(;!y.done;g++,y=l.next())null!==(y=h(i,y.value,u))&&(a=s(y,a,g),null===f?c=y:f.sibling=y,f=y);return
to&&Gi(i,g),c}for(m=r(i,m);!y.done;g++,y=l.next())null!==(y=p(m,i,g,y.value,u))&&(e&&null!==y.alternate&&m.delete(null===y.key?g:y.key),a=s(y,a,g),null===f?c=y:f.sibling=y,f=y);return
e&&m.forEach((function(e){return
t(i,e)})),to&&Gi(i,g),c}return function
e(r,o,s,l){if("object"==typeof
s&&null!==s&&s.type===k&&null===s.key&&(s=s.props.children),"object"==typeof
s&&null!==s){switch(s.$$typeof){case x:e:{for(var
u=s.key,c=o;null!==c;){if(c.key===u){if((u=s.type)===k){if(7===c.tag){n(r,c.sibling),(o=i(c,s.props.children)).return=r,r=o;break
e}}else if(c.elementType===u||"object"==typeof
u&&null!==u&&u.$$typeof===P&&qo(u)===c.type){n(r,c.sibling),(o=i(c,s.props)).ref=Ho(r,c,s),o.return=r,r=o;break
e}n(r,c);break}t(r,c),c=c.sibling}s.type===k?((o=Du(s.props.children,r.mode,l,s.key)).return=r,r=o):((l=Pu(s.type,s.key,s.props,null,r.mode,l)).ref=Ho(r,o,s),l.return=r,r=l)}return
a(r);case
S:e:{for(c=s.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===s.containerInfo&&o.stateNode.implementation===s.implementation){n(r,o.sibling),(o=i(o,s.children||[])).return=r,r=o;break
e}n(r,o);break}t(r,o),o=o.sibling}(o=Iu(s,r.mode,l)).return=r,r=o}return
a(r);case P:return e(r,o,(c=s._init)(s._payload),l)}if(te(s))return
m(r,o,s,l);if(N(s))return
g(r,o,s,l);$o(r,s)}return"string"==typeof
s&&""!==s||"number"==typeof
s?(s=""+s,null!==o&&6===o.tag?(n(r,o.sibling),(o=i(o,s)).return=r,r=o):(n(r,o),(o=Nu(s,r.mode,l)).return=r,r=o),a(r)):n(r,o)}}var
Qo=Ko(!0),Go=Ko(!1),Jo={},Xo=xi(Jo),Yo=xi(Jo),Zo=xi(Jo);function
es(e){if(e===Jo)throw Error(o(174));return e}function
ts(e,t){switch(ki(Zo,t),ki(Yo,e),ki(Xo,Jo),e=t.nodeType){case 9:case
11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Si(Xo),ki(Xo,t)}function
ns(){Si(Xo),Si(Yo),Si(Zo)}function rs(e){es(Zo.current);var
t=es(Xo.current),n=le(t,e.type);t!==n&&(ki(Yo,e),ki(Xo,n))}function
is(e){Yo.current===e&&(Si(Xo),Si(Yo))}var os=xi(0);function
ss(e){for(var t=e;null!==t;){if(13===t.tag){var
n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return
t}else if(19===t.tag&&void
0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else
if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return
null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var
as=[];function ls(){for(var
e=0;e<as.length;e++)as[e]._workInProgressVersionPrimary=null;as.length=0}var
us=w.ReactCurrentDispatcher,cs=w.ReactCurrentBatchConfig,fs=0,hs=null,ds=null,ps=null,ms=!1,gs=!1,vs=0,ys=0;function
bs(){throw Error(o(321))}function ws(e,t){if(null===t)return!1;for(var
n=0;n<t.length&&n<e.length;n++)if(!ir(e[n],t[n]))return!1;return!0}function
xs(e,t,n,r,i,s){if(fs=s,hs=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,us.current=null===e||null===e.memoizedState?ia:oa,e=n(r,i),gs){s=0;do{if(gs=!1,vs=0,25<=s)throw
Error(o(301));s+=1,ps=ds=null,t.updateQueue=null,us.current=sa,e=n(r,i)}while(gs)}if(us.current=ra,t=null!==ds&&null!==ds.next,fs=0,ps=ds=hs=null,ms=!1,t)throw
Error(o(300));return e}function Ss(){var e=0!==vs;return vs=0,e}function
ks(){var
e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return
null===ps?hs.memoizedState=ps=e:ps=ps.next=e,ps}function
Cs(){if(null===ds){var e=hs.alternate;e=null!==e?e.memoizedState:null}else
e=ds.next;var
t=null===ps?hs.memoizedState:ps.next;if(null!==t)ps=t,ds=e;else{if(null===e)throw
Error(o(310));e={memoizedState:(ds=e).memoizedState,baseState:ds.baseState,baseQueue:ds.baseQueue,queue:ds.queue,next:null},null===ps?hs.memoizedState=ps=e:ps=ps.next=e}return
ps}function Os(e,t){return"function"==typeof t?t(e):t}function
_s(e){var t=Cs(),n=t.queue;if(null===n)throw
Error(o(311));n.lastRenderedReducer=e;var
r=ds,i=r.baseQueue,s=n.pending;if(null!==s){if(null!==i){var
a=i.next;i.next=s.next,s.next=a}r.baseQueue=i=s,n.pending=null}if(null!==i){s=i.next,r=r.baseState;var
l=a=null,u=null,c=s;do{var
f=c.lane;if((fs&f)===f)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var
h={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(l=u=h,a=r):u=u.next=h,hs.lanes|=f,jl|=f}c=c.next}while(null!==c&&c!==s);null===u?a=r:u.next=l,ir(r,t.memoizedState)||(va=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do{s=i.lane,hs.lanes|=s,jl|=s,i=i.next}while(i!==e)}else
null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function
Es(e){var t=Cs(),n=t.queue;if(null===n)throw
Error(o(311));n.lastRenderedReducer=e;var
r=n.dispatch,i=n.pending,s=t.memoizedState;if(null!==i){n.pending=null;var
a=i=i.next;do{s=e(s,a.action),a=a.next}while(a!==i);ir(s,t.memoizedState)||(va=!0),t.memoizedState=s,null===t.baseQueue&&(t.baseState=s),n.lastRenderedState=s}return[s,r]}function
As(){}function Ms(e,t){var
n=hs,r=Cs(),i=t(),s=!ir(r.memoizedState,i);if(s&&(r.memoizedState=i,va=!0),r=r.queue,Us(Ps.bind(null,n,r,e),[e]),r.getSnapshot!==t||s||null!==ps&&1&ps.memoizedState.tag){if(n.flags|=2048,Is(9,Ts.bind(null,n,r,i,t),void
0,null),null===El)throw Error(o(349));0!=(30&fs)||Rs(n,t,i)}return
i}function
Rs(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=hs.updateQueue)?(t={lastEffect:null,stores:null},hs.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function
Ts(e,t,n,r){t.value=n,t.getSnapshot=r,Ds(t)&&js(e)}function
Ps(e,t,n){return n((function(){Ds(t)&&js(e)}))}function Ds(e){var
t=e.getSnapshot;e=e.value;try{var
n=t();return!ir(e,n)}catch(e){return!0}}function js(e){var
t=Eo(e,1);null!==t&&eu(t,e,1,-1)}function Ns(e){var
t=ks();return"function"==typeof
e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Os,lastRenderedState:e},t.queue=e,e=e.dispatch=Zs.bind(null,hs,e),[t.memoizedState,e]}function
Is(e,t,n,r){return
e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=hs.updateQueue)?(t={lastEffect:null,stores:null},hs.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function
Ls(){return Cs().memoizedState}function Fs(e,t,n,r){var
i=ks();hs.flags|=e,i.memoizedState=Is(1|t,n,void 0,void
0===r?null:r)}function Bs(e,t,n,r){var i=Cs();r=void 0===r?null:r;var
o=void 0;if(null!==ds){var
s=ds.memoizedState;if(o=s.destroy,null!==r&&ws(r,s.deps))return
void(i.memoizedState=Is(t,n,o,r))}hs.flags|=e,i.memoizedState=Is(1|t,n,o,r)}function
zs(e,t){return Fs(8390656,8,e,t)}function Us(e,t){return
Bs(2048,8,e,t)}function Vs(e,t){return Bs(4,2,e,t)}function Ws(e,t){return
Bs(4,4,e,t)}function Hs(e,t){return"function"==typeof
t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void
0}function $s(e,t,n){return
n=null!=n?n.concat([e]):null,Bs(4,4,Hs.bind(null,t,e),n)}function
qs(){}function Ks(e,t){var n=Cs();t=void 0===t?null:t;var
r=n.memoizedState;return
null!==r&&null!==t&&ws(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function
Qs(e,t){var n=Cs();t=void 0===t?null:t;var r=n.memoizedState;return
null!==r&&null!==t&&ws(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function
Gs(e,t,n){return
0==(21&fs)?(e.baseState&&(e.baseState=!1,va=!0),e.memoizedState=n):(ir(n,t)||(n=mt(),hs.lanes|=n,jl|=n,e.baseState=!0),t)}function
Js(e,t){var n=bt;bt=0!==n&&4>n?n:4,e(!0);var
r=cs.transition;cs.transition={};try{e(!1),t()}finally{bt=n,cs.transition=r}}function
Xs(){return Cs().memoizedState}function Ys(e,t,n){var
r=Zl(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ea(e)?ta(t,n):null!==(n=_o(e,t,n,r))&&(eu(n,e,r,Yl()),na(n,t,r))}function
Zs(e,t,n){var
r=Zl(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ea(e))ta(t,i);else{var
o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var
s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,ir(a,s)){var
l=t.interleaved;return
null===l?(i.next=i,Oo(t)):(i.next=l.next,l.next=i),void(t.interleaved=i)}}catch(e){}null!==(n=_o(e,t,i,r))&&(eu(n,e,r,i=Yl()),na(n,t,r))}}function
ea(e){var t=e.alternate;return e===hs||null!==t&&t===hs}function
ta(e,t){gs=ms=!0;var
n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function
na(e,t,n){if(0!=(4194240&n)){var
r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var
ra={readContext:ko,useCallback:bs,useContext:bs,useEffect:bs,useImperativeHandle:bs,useInsertionEffect:bs,useLayoutEffect:bs,useMemo:bs,useReducer:bs,useRef:bs,useState:bs,useDebugValue:bs,useDeferredValue:bs,useTransition:bs,useMutableSource:bs,useSyncExternalStore:bs,useId:bs,unstable_isNewReconciler:!1},ia={readContext:ko,useCallback:function(e,t){return
ks().memoizedState=[e,void
0===t?null:t],e},useContext:ko,useEffect:zs,useImperativeHandle:function(e,t,n){return
n=null!=n?n.concat([e]):null,Fs(4194308,4,Hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return
Fs(4194308,4,e,t)},useInsertionEffect:function(e,t){return
Fs(4,2,e,t)},useMemo:function(e,t){var n=ks();return t=void
0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var
r=ks();return t=void
0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ys.bind(null,hs,e),[r.memoizedState,e]},useRef:function(e){return
e={current:e},ks().memoizedState=e},useState:Ns,useDebugValue:qs,useDeferredValue:function(e){return
ks().memoizedState=e},useTransition:function(){var e=Ns(!1),t=e[0];return
e=Js.bind(null,e[1]),ks().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var
r=hs,i=ks();if(to){if(void 0===n)throw
Error(o(407));n=n()}else{if(n=t(),null===El)throw
Error(o(349));0!=(30&fs)||Rs(r,t,n)}i.memoizedState=n;var
s={value:n,getSnapshot:t};return
i.queue=s,zs(Ps.bind(null,r,s,e),[e]),r.flags|=2048,Is(9,Ts.bind(null,r,s,n,t),void
0,null),n},useId:function(){var e=ks(),t=El.identifierPrefix;if(to){var
n=Qi;t=":"+t+"R"+(n=(Ki&~(1<<32-st(Ki)-1)).toString(32)+n),0<(n=vs++)&&(t+="H"+n.toString(32)),t+=":"}else
t=":"+t+"r"+(n=ys++).toString(32)+":";return
e.memoizedState=t},unstable_isNewReconciler:!1},oa={readContext:ko,useCallback:Ks,useContext:ko,useEffect:Us,useImperativeHandle:$s,useInsertionEffect:Vs,useLayoutEffect:Ws,useMemo:Qs,useReducer:_s,useRef:Ls,useState:function(){return
_s(Os)},useDebugValue:qs,useDeferredValue:function(e){return
Gs(Cs(),ds.memoizedState,e)},useTransition:function(){return[_s(Os)[0],Cs().memoizedState]},useMutableSource:As,useSyncExternalStore:Ms,useId:Xs,unstable_isNewReconciler:!1},sa={readContext:ko,useCallback:Ks,useContext:ko,useEffect:Us,useImperativeHandle:$s,useInsertionEffect:Vs,useLayoutEffect:Ws,useMemo:Qs,useReducer:Es,useRef:Ls,useState:function(){return
Es(Os)},useDebugValue:qs,useDeferredValue:function(e){var t=Cs();return
null===ds?t.memoizedState=e:Gs(t,ds.memoizedState,e)},useTransition:function(){return[Es(Os)[0],Cs().memoizedState]},useMutableSource:As,useSyncExternalStore:Ms,useId:Xs,unstable_isNewReconciler:!1};function
aa(e,t){try{var n="",r=t;do{n+=U(r),r=r.return}while(r);var
i=n}catch(e){i="\nError generating stack:
"+e.message+"\n"+e.stack}return{value:e,source:t,stack:i,digest:null}}function
la(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function
ua(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw
e}))}}var ca="function"==typeof WeakMap?WeakMap:Map;function
fa(e,t,n){(n=To(-1,n)).tag=3,n.payload={element:null};var r=t.value;return
n.callback=function(){Vl||(Vl=!0,Wl=r),ua(0,t)},n}function
ha(e,t,n){(n=To(-1,n)).tag=3;var
r=e.type.getDerivedStateFromError;if("function"==typeof r){var
i=t.value;n.payload=function(){return
r(i)},n.callback=function(){ua(0,t)}}var o=e.stateNode;return
null!==o&&"function"==typeof
o.componentDidCatch&&(n.callback=function(){ua(0,t),"function"!=typeof
r&&(null===Hl?Hl=new Set([this]):Hl.add(this));var
e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function
da(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ca;var i=new
Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new
Set,r.set(t,i));i.has(n)||(i.add(n),e=ku.bind(null,e,t,n),t.then(e,e))}function
pa(e){do{var
t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return
e;e=e.return}while(null!==e);return null}function ma(e,t,n,r,i){return
0==(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=To(-1,1)).tag=2,Po(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var
ga=w.ReactCurrentOwner,va=!1;function
ya(e,t,n,r){t.child=null===e?Go(t,null,n,r):Qo(t,e.child,n,r)}function
ba(e,t,n,r,i){n=n.render;var o=t.ref;return
So(t,i),r=xs(e,t,n,r,o,i),n=Ss(),null===e||va?(to&&n&&Xi(t),t.flags|=1,ya(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Va(e,t,i))}function
wa(e,t,n,r,i){if(null===e){var o=n.type;return"function"!=typeof
o||Ru(o)||void 0!==o.defaultProps||null!==n.compare||void
0!==n.defaultProps?((e=Pu(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,xa(e,t,o,r,i))}if(o=e.child,0==(e.lanes&i)){var
s=o.memoizedProps;if((n=null!==(n=n.compare)?n:or)(s,r)&&e.ref===t.ref)return
Va(e,t,i)}return
t.flags|=1,(e=Tu(o,r)).ref=t.ref,e.return=t,t.child=e}function
xa(e,t,n,r,i){if(null!==e){var
o=e.memoizedProps;if(or(o,r)&&e.ref===t.ref){if(va=!1,t.pendingProps=r=o,0==(e.lanes&i))return
t.lanes=e.lanes,Va(e,t,i);0!=(131072&e.flags)&&(va=!0)}}return
Ca(e,t,n,r,i)}function Sa(e,t,n){var
r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ki(Tl,Rl),Rl|=n;else{if(0==(1073741824&n))return
e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ki(Tl,Rl),Rl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,ki(Tl,Rl),Rl|=r}else
null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ki(Tl,Rl),Rl|=r;return
ya(e,t,i,n),t.child}function ka(e,t){var
n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function
Ca(e,t,n,r,i){var o=Mi(n)?Ei:Oi.current;return
o=Ai(t,o),So(t,i),n=xs(e,t,n,r,o,i),r=Ss(),null===e||va?(to&&r&&Xi(t),t.flags|=1,ya(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Va(e,t,i))}function
Oa(e,t,n,r,i){if(Mi(n)){var o=!0;Di(t)}else
o=!1;if(So(t,i),null===t.stateNode)Ua(e,t),Uo(t,n,r),Wo(t,n,r,i),r=!0;else
if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var
l=s.context,u=n.contextType;u="object"==typeof
u&&null!==u?ko(u):Ai(t,u=Mi(n)?Ei:Oi.current);var
c=n.getDerivedStateFromProps,f="function"==typeof
c||"function"==typeof
s.getSnapshotBeforeUpdate;f||"function"!=typeof
s.UNSAFE_componentWillReceiveProps&&"function"!=typeof
s.componentWillReceiveProps||(a!==r||l!==u)&&Vo(t,s,r,u),Ao=!1;var
h=t.memoizedState;s.state=h,No(t,r,s,i),l=t.memoizedState,a!==r||h!==l||_i.current||Ao?("function"==typeof
c&&(Fo(t,n,c,r),l=t.memoizedState),(a=Ao||zo(t,n,a,r,h,l,u))?(f||"function"!=typeof
s.UNSAFE_componentWillMount&&"function"!=typeof
s.componentWillMount||("function"==typeof
s.componentWillMount&&s.componentWillMount(),"function"==typeof
s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"==typeof
s.componentDidMount&&(t.flags|=4194308)):("function"==typeof
s.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),s.props=r,s.state=l,s.context=u,r=a):("function"==typeof
s.componentDidMount&&(t.flags|=4194308),r=!1)}else{s=t.stateNode,Ro(e,t),a=t.memoizedProps,u=t.type===t.elementType?a:po(t.type,a),s.props=u,f=t.pendingProps,h=s.context,l="object"==typeof(l=n.contextType)&&null!==l?ko(l):Ai(t,l=Mi(n)?Ei:Oi.current);var
d=n.getDerivedStateFromProps;(c="function"==typeof
d||"function"==typeof
s.getSnapshotBeforeUpdate)||"function"!=typeof
s.UNSAFE_componentWillReceiveProps&&"function"!=typeof
s.componentWillReceiveProps||(a!==f||h!==l)&&Vo(t,s,r,l),Ao=!1,h=t.memoizedState,s.state=h,No(t,r,s,i);var
p=t.memoizedState;a!==f||h!==p||_i.current||Ao?("function"==typeof
d&&(Fo(t,n,d,r),p=t.memoizedState),(u=Ao||zo(t,n,u,r,h,p,l)||!1)?(c||"function"!=typeof
s.UNSAFE_componentWillUpdate&&"function"!=typeof
s.componentWillUpdate||("function"==typeof
s.componentWillUpdate&&s.componentWillUpdate(r,p,l),"function"==typeof
s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(r,p,l)),"function"==typeof
s.componentDidUpdate&&(t.flags|=4),"function"==typeof
s.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof
s.componentDidUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof
s.getSnapshotBeforeUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),s.props=r,s.state=p,s.context=l,r=u):("function"!=typeof
s.componentDidUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof
s.getSnapshotBeforeUpdate||a===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return
_a(e,t,n,r,o,i)}function _a(e,t,n,r,i,o){ka(e,t);var
s=0!=(128&t.flags);if(!r&&!s)return
i&&ji(t,n,!1),Va(e,t,o);r=t.stateNode,ga.current=t;var
a=s&&"function"!=typeof
n.getDerivedStateFromError?null:r.render();return
t.flags|=1,null!==e&&s?(t.child=Qo(t,e.child,null,o),t.child=Qo(t,null,a,o)):ya(e,t,a,o),t.memoizedState=r.state,i&&ji(t,n,!0),t.child}function
Ea(e){var
t=e.stateNode;t.pendingContext?Ti(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ti(0,t.context,!1),ts(e,t.containerInfo)}function
Aa(e,t,n,r,i){return co(),fo(i),t.flags|=256,ya(e,t,n,r),t.child}var
Ma,Ra,Ta,Pa,Da={dehydrated:null,treeContext:null,retryLane:0};function
ja(e){return{baseLanes:e,cachePool:null,transitions:null}}function
Na(e,t,n){var
r,i=t.pendingProps,s=os.current,a=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&s)),r?(a=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(s|=1),ki(os,1&s),null===e)return
so(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,a?(i=t.mode,a=t.child,l={mode:"hidden",children:l},0==(1&i)&&null!==a?(a.childLanes=0,a.pendingProps=l):a=ju(l,i,0,null),e=Du(e,i,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=ja(n),t.memoizedState=Da,e):Ia(t,l));if(null!==(s=e.memoizedState)&&null!==(r=s.dehydrated))return
function(e,t,n,r,i,s,a){if(n)return
256&t.flags?(t.flags&=-257,La(e,t,a,r=la(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(s=r.fallback,i=t.mode,r=ju({mode:"visible",children:r.children},i,0,null),(s=Du(s,i,a,null)).flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,0!=(1&t.mode)&&Qo(t,e.child,null,a),t.child.memoizedState=ja(a),t.memoizedState=Da,s);if(0==(1&t.mode))return
La(e,t,a,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var
l=r.dgst;return r=l,La(e,t,a,r=la(s=Error(o(419)),r,void
0))}if(l=0!=(a&e.childLanes),va||l){if(null!==(r=El)){switch(a&-a){case
4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case
1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case
131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case
8388608:case 16777216:case 33554432:case 67108864:i=32;break;case
536870912:i=268435456;break;default:i=0}0!==(i=0!=(i&(r.suspendedLanes|a))?0:i)&&i!==s.retryLane&&(s.retryLane=i,Eo(e,i),eu(r,e,i,-1))}return
du(),La(e,t,a,r=la(Error(o(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=Ou.bind(null,e),i._reactRetry=t,null):(e=s.treeContext,eo=si(i.nextSibling),Zi=t,to=!0,no=null,null!==e&&(Hi[$i++]=Ki,Hi[$i++]=Qi,Hi[$i++]=qi,Ki=e.id,Qi=e.overflow,qi=t),(t=Ia(t,r.children)).flags|=4096,t)}(e,t,l,i,r,s,n);if(a){a=i.fallback,l=t.mode,r=(s=e.child).sibling;var
u={mode:"hidden",children:i.children};return
0==(1&l)&&t.child!==s?((i=t.child).childLanes=0,i.pendingProps=u,t.deletions=null):(i=Tu(s,u)).subtreeFlags=14680064&s.subtreeFlags,null!==r?a=Tu(r,a):(a=Du(a,l,n,null)).flags|=2,a.return=t,i.return=t,i.sibling=a,t.child=i,i=a,a=t.child,l=null===(l=e.child.memoizedState)?ja(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},a.memoizedState=l,a.childLanes=e.childLanes&~n,t.memoizedState=Da,i}return
e=(a=e.child).sibling,i=Tu(a,{mode:"visible",children:i.children}),0==(1&t.mode)&&(i.lanes=n),i.return=t,i.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function
Ia(e,t){return(t=ju({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function
La(e,t,n,r){return
null!==r&&fo(r),Qo(t,e.child,null,n),(e=Ia(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function
Fa(e,t,n){e.lanes|=t;var
r=e.alternate;null!==r&&(r.lanes|=t),xo(e.return,t,n)}function
Ba(e,t,n,r,i){var
o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function
za(e,t,n){var
r=t.pendingProps,i=r.revealOrder,o=r.tail;if(ya(e,t,r.children,n),0!=(2&(r=os.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Fa(e,n,t);else
if(19===e.tag)Fa(e,n,t);else
if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break
e;for(;null===e.sibling;){if(null===e.return||e.return===t)break
e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ki(os,r),0==(1&t.mode))t.memoizedState=null;else
switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ss(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ba(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ss(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ba(t,!0,n,null,o);break;case"together":Ba(t,!1,null,null,void
0);break;default:t.memoizedState=null}return t.child}function
Ua(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function
Va(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),jl|=t.lanes,0==(n&t.childLanes))return
null;if(null!==e&&t.child!==e.child)throw
Error(o(153));if(null!==t.child){for(n=Tu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Tu(e,e.pendingProps)).return=t;n.sibling=null}return
t.child}function
Wa(e,t){if(!to)switch(e.tailMode){case"hidden":t=e.tail;for(var
n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var
r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function
Ha(e){var
t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var
i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else
for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return
e.subtreeFlags|=r,e.childLanes=n,t}function $a(e,t,n){var
r=t.pendingProps;switch(Yi(t),t.tag){case 2:case 16:case 15:case 0:case
11:case 7:case 8:case 12:case 9:case 14:return Ha(t),null;case 1:case
17:return Mi(t.type)&&Ri(),Ha(t),null;case 3:return
r=t.stateNode,ns(),Si(_i),Si(Oi),ls(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(lo(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==no&&(iu(no),no=null))),Ra(e,t),Ha(t),null;case
5:is(t);var
i=es(Zo.current);if(n=t.type,null!==e&&null!=t.stateNode)Ta(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw
Error(o(166));return
Ha(t),null}if(e=es(Xo.current),lo(t)){r=t.stateNode,n=t.type;var
s=t.memoizedProps;switch(r[ui]=t,r[ci]=s,e=0!=(1&t.mode),n){case"dialog":Ir("cancel",r),Ir("close",r);break;case"iframe":case"object":case"embed":Ir("load",r);break;case"video":case"audio":for(i=0;i<Pr.length;i++)Ir(Pr[i],r);break;case"source":Ir("error",r);break;case"img":case"image":case"link":Ir("error",r),Ir("load",r);break;case"details":Ir("toggle",r);break;case"input":J(r,s),Ir("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Ir("invalid",r);break;case"textarea":ie(r,s),Ir("invalid",r)}for(var
l in ye(n,s),i=null,s)if(s.hasOwnProperty(l)){var
u=s[l];"children"===l?"string"==typeof
u?r.textContent!==u&&(!0!==s.suppressHydrationWarning&&Gr(r.textContent,u,e),i=["children",u]):"number"==typeof
u&&r.textContent!==""+u&&(!0!==s.suppressHydrationWarning&&Gr(r.textContent,u,e),i=["children",""+u]):a.hasOwnProperty(l)&&null!=u&&"onScroll"===l&&Ir("scroll",r)}switch(n){case"input":q(r),Z(r,s,!0);break;case"textarea":q(r),se(r);break;case"select":case"option":break;default:"function"==typeof
s.onClick&&(r.onclick=Jr)}r=i,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=ae(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof
r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[ui]=t,e[ci]=r,Ma(e,t,!1,!1),t.stateNode=e;e:{switch(l=be(n,r),n){case"dialog":Ir("cancel",e),Ir("close",e),i=r;break;case"iframe":case"object":case"embed":Ir("load",e),i=r;break;case"video":case"audio":for(i=0;i<Pr.length;i++)Ir(Pr[i],e);i=r;break;case"source":Ir("error",e),i=r;break;case"img":case"image":case"link":Ir("error",e),Ir("load",e),i=r;break;case"details":Ir("toggle",e),i=r;break;case"input":J(e,r),i=G(e,r),Ir("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=L({},r,{value:void
0}),Ir("invalid",e);break;case"textarea":ie(e,r),i=re(e,r),Ir("invalid",e)}for(s
in ye(n,i),u=i)if(u.hasOwnProperty(s)){var
c=u[s];"style"===s?ge(e,c):"dangerouslySetInnerHTML"===s?null!=(c=c?c.__html:void
0)&&fe(e,c):"children"===s?"string"==typeof
c?("textarea"!==n||""!==c)&&he(e,c):"number"==typeof
c&&he(e,""+c):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(a.hasOwnProperty(s)?null!=c&&"onScroll"===s&&Ir("scroll",e):null!=c&&b(e,s,c,l))}switch(n){case"input":q(e),Z(e,r,!1);break;case"textarea":q(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ne(e,!!r.multiple,s,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof
i.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break
e;case"img":r=!0;break
e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return
Ha(t),null;case
6:if(e&&null!=t.stateNode)Pa(e,t,e.memoizedProps,r);else{if("string"!=typeof
r&&null===t.stateNode)throw
Error(o(166));if(n=es(Zo.current),es(Xo.current),lo(t)){if(r=t.stateNode,n=t.memoizedProps,r[ui]=t,(s=r.nodeValue!==n)&&null!==(e=Zi))switch(e.tag){case
3:Gr(r.nodeValue,n,0!=(1&e.mode));break;case
5:!0!==e.memoizedProps.suppressHydrationWarning&&Gr(r.nodeValue,n,0!=(1&e.mode))}s&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[ui]=t,t.stateNode=r}return
Ha(t),null;case
13:if(Si(os),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(to&&null!==eo&&0!=(1&t.mode)&&0==(128&t.flags))uo(),co(),t.flags|=98560,s=!1;else
if(s=lo(t),null!==r&&null!==r.dehydrated){if(null===e){if(!s)throw
Error(o(318));if(!(s=null!==(s=t.memoizedState)?s.dehydrated:null))throw
Error(o(317));s[ui]=t}else
co(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ha(t),s=!1}else
null!==no&&(iu(no),no=null),s=!0;if(!s)return
65536&t.flags?t:null}return
0!=(128&t.flags)?(t.lanes=n,t):((r=null!==r)!=(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!=(1&t.mode)&&(null===e||0!=(1&os.current)?0===Pl&&(Pl=3):du())),null!==t.updateQueue&&(t.flags|=4),Ha(t),null);case
4:return
ns(),Ra(e,t),null===e&&Br(t.stateNode.containerInfo),Ha(t),null;case
10:return wo(t.type._context),Ha(t),null;case
19:if(Si(os),null===(s=t.memoizedState))return
Ha(t),null;if(r=0!=(128&t.flags),null===(l=s.rendering))if(r)Wa(s,!1);else{if(0!==Pl||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ss(e))){for(t.flags|=128,Wa(s,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=14680066,null===(l=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=l.childLanes,s.lanes=l.lanes,s.child=l.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=l.memoizedProps,s.memoizedState=l.memoizedState,s.updateQueue=l.updateQueue,s.type=l.type,e=l.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return
ki(os,1&os.current|2),t.child}e=e.sibling}null!==s.tail&&Xe()>zl&&(t.flags|=128,r=!0,Wa(s,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ss(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Wa(s,!0),null===s.tail&&"hidden"===s.tailMode&&!l.alternate&&!to)return
Ha(t),null}else
2*Xe()-s.renderingStartTime>zl&&1073741824!==n&&(t.flags|=128,r=!0,Wa(s,!1),t.lanes=4194304);s.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=s.last)?n.sibling=l:t.child=l,s.last=l)}return
null!==s.tail?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Xe(),t.sibling=null,n=os.current,ki(os,r?1&n|2:1&n),t):(Ha(t),null);case
22:case 23:return
uu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(1073741824&Rl)&&(Ha(t),6&t.subtreeFlags&&(t.flags|=8192)):Ha(t),null;case
24:case 25:return null}throw Error(o(156,t.tag))}function
qa(e,t){switch(Yi(t),t.tag){case 1:return
Mi(t.type)&&Ri(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case
3:return
ns(),Si(_i),Si(Oi),ls(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case
5:return is(t),null;case
13:if(Si(os),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw
Error(o(340));co()}return
65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return
Si(os),null;case 4:return ns(),null;case 10:return
wo(t.type._context),null;case 22:case 23:return uu(),null;default:return
null}}Ma=function(e,t){for(var
n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else
if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ra=function(){},Ta=function(e,t,n,r){var
i=e.memoizedProps;if(i!==r){e=t.stateNode,es(Xo.current);var
o,s=null;switch(n){case"input":i=G(e,i),r=G(e,r),s=[];break;case"select":i=L({},i,{value:void
0}),r=L({},r,{value:void
0}),s=[];break;case"textarea":i=re(e,i),r=re(e,r),s=[];break;default:"function"!=typeof
i.onClick&&"function"==typeof
r.onClick&&(e.onclick=Jr)}for(c in
ye(n,r),n=null,i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&null!=i[c])if("style"===c){var
l=i[c];for(o in
l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(a.hasOwnProperty(c)?s||(s=[]):(s=s||[]).push(c,null));for(c
in r){var u=r[c];if(l=null!=i?i[c]:void
0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(o
in
l)!l.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o
in
u)u.hasOwnProperty(o)&&l[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else
n||(s||(s=[]),s.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void
0,l=l?l.__html:void
0,null!=u&&l!==u&&(s=s||[]).push(c,u)):"children"===c?"string"!=typeof
u&&"number"!=typeof
u||(s=s||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(a.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Ir("scroll",e),s||l===u||(s=[])):(s=s||[]).push(c,u))}n&&(s=s||[]).push("style",n);var
c=s;(t.updateQueue=c)&&(t.flags|=4)}},Pa=function(e,t,n,r){n!==r&&(t.flags|=4)};var
Ka=!1,Qa=!1,Ga="function"==typeof
WeakSet?WeakSet:Set,Ja=null;function Xa(e,t){var
n=e.ref;if(null!==n)if("function"==typeof
n)try{n(null)}catch(n){Su(e,t,n)}else n.current=null}function
Ya(e,t,n){try{n()}catch(n){Su(e,t,n)}}var Za=!1;function el(e,t,n){var
r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var
i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,void
0!==o&&Ya(t,n,o)}i=i.next}while(i!==r)}}function
tl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var
n=t=t.next;do{if((n.tag&e)===e){var
r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function nl(e){var
t=e.ref;if(null!==t){var
n=e.stateNode;e.tag,e=n,"function"==typeof
t?t(e):t.current=e}}function rl(e){var
t=e.alternate;null!==t&&(e.alternate=null,rl(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete
t[ui],delete t[ci],delete t[hi],delete t[di],delete
t[pi]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function
il(e){return 5===e.tag||3===e.tag||4===e.tag}function
ol(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||il(e.return))return
null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue
e;if(null===e.child||4===e.tag)continue
e;e.child.return=e,e=e.child}if(!(2&e.flags))return
e.stateNode}}function sl(e,t,n){var
r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Jr));else
if(4!==r&&null!==(e=e.child))for(sl(e,t,n),e=e.sibling;null!==e;)sl(e,t,n),e=e.sibling}function
al(e,t,n){var
r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else
if(4!==r&&null!==(e=e.child))for(al(e,t,n),e=e.sibling;null!==e;)al(e,t,n),e=e.sibling}var
ll=null,ul=!1;function
cl(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function
fl(e,t,n){if(ot&&"function"==typeof
ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(it,n)}catch(e){}switch(n.tag){case
5:Qa||Xa(n,t);case 6:var
r=ll,i=ul;ll=null,cl(e,t,n),ul=i,null!==(ll=r)&&(ul?(e=ll,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ll.removeChild(n.stateNode));break;case
18:null!==ll&&(ul?(e=ll,n=n.stateNode,8===e.nodeType?oi(e.parentNode,n):1===e.nodeType&&oi(e,n),Vt(e)):oi(ll,n.stateNode));break;case
4:r=ll,i=ul,ll=n.stateNode.containerInfo,ul=!0,cl(e,t,n),ll=r,ul=i;break;case
0:case 11:case 14:case
15:if(!Qa&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){i=r=r.next;do{var
o=i,s=o.destroy;o=o.tag,void
0!==s&&(0!=(2&o)||0!=(4&o))&&Ya(n,t,s),i=i.next}while(i!==r)}cl(e,t,n);break;case
1:if(!Qa&&(Xa(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){Su(n,t,e)}cl(e,t,n);break;case
21:cl(e,t,n);break;case
22:1&n.mode?(Qa=(r=Qa)||null!==n.memoizedState,cl(e,t,n),Qa=r):cl(e,t,n);break;default:cl(e,t,n)}}function
hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var
n=e.stateNode;null===n&&(n=e.stateNode=new
Ga),t.forEach((function(t){var
r=_u.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function
dl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var
i=n[r];try{var s=e,a=t,l=a;e:for(;null!==l;){switch(l.tag){case
5:ll=l.stateNode,ul=!1;break e;case 3:case
4:ll=l.stateNode.containerInfo,ul=!0;break e}l=l.return}if(null===ll)throw
Error(o(160));fl(s,a,i),ll=null,ul=!1;var
u=i.alternate;null!==u&&(u.return=null),i.return=null}catch(e){Su(i,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)pl(t,e),t=t.sibling}function
pl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case
14:case
15:if(dl(t,e),ml(e),4&r){try{el(3,e,e.return),tl(3,e)}catch(t){Su(e,e.return,t)}try{el(5,e,e.return)}catch(t){Su(e,e.return,t)}}break;case
1:dl(t,e),ml(e),512&r&&null!==n&&Xa(n,n.return);break;case
5:if(dl(t,e),ml(e),512&r&&null!==n&&Xa(n,n.return),32&e.flags){var
i=e.stateNode;try{he(i,"")}catch(t){Su(e,e.return,t)}}if(4&r&&null!=(i=e.stateNode)){var
s=e.memoizedProps,a=null!==n?n.memoizedProps:s,l=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===l&&"radio"===s.type&&null!=s.name&&X(i,s),be(l,a);var
c=be(l,s);for(a=0;a<u.length;a+=2){var
f=u[a],h=u[a+1];"style"===f?ge(i,h):"dangerouslySetInnerHTML"===f?fe(i,h):"children"===f?he(i,h):b(i,f,h,c)}switch(l){case"input":Y(i,s);break;case"textarea":oe(i,s);break;case"select":var
d=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!s.multiple;var
p=s.value;null!=p?ne(i,!!s.multiple,p,!1):d!==!!s.multiple&&(null!=s.defaultValue?ne(i,!!s.multiple,s.defaultValue,!0):ne(i,!!s.multiple,s.multiple?[]:"",!1))}i[ci]=s}catch(t){Su(e,e.return,t)}}break;case
6:if(dl(t,e),ml(e),4&r){if(null===e.stateNode)throw
Error(o(162));i=e.stateNode,s=e.memoizedProps;try{i.nodeValue=s}catch(t){Su(e,e.return,t)}}break;case
3:if(dl(t,e),ml(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Vt(t.containerInfo)}catch(t){Su(e,e.return,t)}break;case
4:default:dl(t,e),ml(e);break;case
13:dl(t,e),ml(e),8192&(i=e.child).flags&&(s=null!==i.memoizedState,i.stateNode.isHidden=s,!s||null!==i.alternate&&null!==i.alternate.memoizedState||(Bl=Xe())),4&r&&hl(e);break;case
22:if(f=null!==n&&null!==n.memoizedState,1&e.mode?(Qa=(c=Qa)||f,dl(t,e),Qa=c):dl(t,e),ml(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!f&&0!=(1&e.mode))for(Ja=e,f=e.child;null!==f;){for(h=Ja=f;null!==Ja;){switch(p=(d=Ja).child,d.tag){case
0:case 11:case 14:case 15:el(4,d,d.return);break;case 1:Xa(d,d.return);var
m=d.stateNode;if("function"==typeof
m.componentWillUnmount){r=d,n=d.return;try{t=r,m.props=t.memoizedProps,m.state=t.memoizedState,m.componentWillUnmount()}catch(e){Su(r,n,e)}}break;case
5:Xa(d,d.return);break;case
22:if(null!==d.memoizedState){bl(h);continue}}null!==p?(p.return=d,Ja=p):bl(h)}f=f.sibling}e:for(f=null,h=e;;){if(5===h.tag){if(null===f){f=h;try{i=h.stateNode,c?"function"==typeof(s=i.style).setProperty?s.setProperty("display","none","important"):s.display="none":(l=h.stateNode,a=null!=(u=h.memoizedProps.style)&&u.hasOwnProperty("display")?u.display:null,l.style.display=me("display",a))}catch(t){Su(e,e.return,t)}}}else
if(6===h.tag){if(null===f)try{h.stateNode.nodeValue=c?"":h.memoizedProps}catch(t){Su(e,e.return,t)}}else
if((22!==h.tag&&23!==h.tag||null===h.memoizedState||h===e)&&null!==h.child){h.child.return=h,h=h.child;continue}if(h===e)break
e;for(;null===h.sibling;){if(null===h.return||h.return===e)break
e;f===h&&(f=null),h=h.return}f===h&&(f=null),h.sibling.return=h.return,h=h.sibling}}break;case
19:dl(t,e),ml(e),4&r&&hl(e);case 21:}}function ml(e){var
t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(il(n)){var
r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var
i=r.stateNode;32&r.flags&&(he(i,""),r.flags&=-33),al(e,ol(e),i);break;case
3:case 4:var s=r.stateNode.containerInfo;sl(e,ol(e),s);break;default:throw
Error(o(161))}}catch(t){Su(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function
gl(e,t,n){Ja=e,vl(e,t,n)}function vl(e,t,n){for(var
r=0!=(1&e.mode);null!==Ja;){var
i=Ja,o=i.child;if(22===i.tag&&r){var
s=null!==i.memoizedState||Ka;if(!s){var
a=i.alternate,l=null!==a&&null!==a.memoizedState||Qa;a=Ka;var
u=Qa;if(Ka=s,(Qa=l)&&!u)for(Ja=i;null!==Ja;)l=(s=Ja).child,22===s.tag&&null!==s.memoizedState?wl(i):null!==l?(l.return=s,Ja=l):wl(i);for(;null!==o;)Ja=o,vl(o,t,n),o=o.sibling;Ja=i,Ka=a,Qa=u}yl(e)}else
0!=(8772&i.subtreeFlags)&&null!==o?(o.return=i,Ja=o):yl(e)}}function
yl(e){for(;null!==Ja;){var t=Ja;if(0!=(8772&t.flags)){var
n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case
11:case 15:Qa||tl(5,t);break;case 1:var
r=t.stateNode;if(4&t.flags&&!Qa)if(null===n)r.componentDidMount();else{var
i=t.elementType===t.type?n.memoizedProps:po(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var
s=t.updateQueue;null!==s&&Io(t,s,r);break;case 3:var
a=t.updateQueue;if(null!==a){if(n=null,null!==t.child)switch(t.child.tag){case
5:case 1:n=t.child.stateNode}Io(t,a,n)}break;case 5:var
l=t.stateNode;if(null===n&&4&t.flags){n=l;var
u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case
6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case
13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var
f=c.memoizedState;if(null!==f){var
h=f.dehydrated;null!==h&&Vt(h)}}}break;default:throw
Error(o(163))}Qa||512&t.flags&&nl(t)}catch(e){Su(t,t.return,e)}}if(t===e){Ja=null;break}if(null!==(n=t.sibling)){n.return=t.return,Ja=n;break}Ja=t.return}}function
bl(e){for(;null!==Ja;){var t=Ja;if(t===e){Ja=null;break}var
n=t.sibling;if(null!==n){n.return=t.return,Ja=n;break}Ja=t.return}}function
wl(e){for(;null!==Ja;){var t=Ja;try{switch(t.tag){case 0:case 11:case
15:var n=t.return;try{tl(4,t)}catch(e){Su(t,n,e)}break;case 1:var
r=t.stateNode;if("function"==typeof r.componentDidMount){var
i=t.return;try{r.componentDidMount()}catch(e){Su(t,i,e)}}var
o=t.return;try{nl(t)}catch(e){Su(t,o,e)}break;case 5:var
s=t.return;try{nl(t)}catch(e){Su(t,s,e)}}}catch(e){Su(t,t.return,e)}if(t===e){Ja=null;break}var
a=t.sibling;if(null!==a){a.return=t.return,Ja=a;break}Ja=t.return}}var
xl,Sl=Math.ceil,kl=w.ReactCurrentDispatcher,Cl=w.ReactCurrentOwner,Ol=w.ReactCurrentBatchConfig,_l=0,El=null,Al=null,Ml=0,Rl=0,Tl=xi(0),Pl=0,Dl=null,jl=0,Nl=0,Il=0,Ll=null,Fl=null,Bl=0,zl=1/0,Ul=null,Vl=!1,Wl=null,Hl=null,$l=!1,ql=null,Kl=0,Ql=0,Gl=null,Jl=-1,Xl=0;function
Yl(){return 0!=(6&_l)?Xe():-1!==Jl?Jl:Jl=Xe()}function Zl(e){return
0==(1&e.mode)?1:0!=(2&_l)&&0!==Ml?Ml&-Ml:null!==ho.transition?(0===Xl&&(Xl=mt()),Xl):0!==(e=bt)?e:e=void
0===(e=window.event)?16:Jt(e.type)}function eu(e,t,n,r){if(50<Ql)throw
Ql=0,Gl=null,Error(o(185));vt(e,n,r),0!=(2&_l)&&e===El||(e===El&&(0==(2&_l)&&(Nl|=n),4===Pl&&ou(e,Ml)),tu(e,r),1===n&&0===_l&&0==(1&t.mode)&&(zl=Xe()+500,Ii&&Bi()))}function
tu(e,t){var n=e.callbackNode;!function(e,t){for(var
n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var
s=31-st(o),a=1<<s,l=i[s];-1===l?0!=(a&n)&&0==(a&r)||(i[s]=dt(a,t)):l<=t&&(e.expiredLanes|=a),o&=~a}}(e,t);var
r=ht(e,e===El?Ml:0);if(0===r)null!==n&&Qe(n),e.callbackNode=null,e.callbackPriority=0;else
if(t=r&-r,e.callbackPriority!==t){if(null!=n&&Qe(n),1===t)0===e.tag?function(e){Ii=!0,Fi(e)}(su.bind(null,e)):Fi(su.bind(null,e)),ri((function(){0==(6&_l)&&Bi()})),n=null;else{switch(wt(r)){case
1:n=Ze;break;case 4:n=et;break;case 16:default:n=tt;break;case
536870912:n=rt}n=Eu(n,nu.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function
nu(e,t){if(Jl=-1,Xl=0,0!=(6&_l))throw Error(o(327));var
n=e.callbackNode;if(wu()&&e.callbackNode!==n)return null;var
r=ht(e,e===El?Ml:0);if(0===r)return
null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=pu(e,r);else{t=r;var
i=_l;_l|=2;var
s=hu();for(El===e&&Ml===t||(Ul=null,zl=Xe()+500,cu(e,t));;)try{gu();break}catch(t){fu(e,t)}bo(),kl.current=s,_l=i,null!==Al?t=0:(El=null,Ml=0,t=Pl)}if(0!==t){if(2===t&&0!==(i=pt(e))&&(r=i,t=ru(e,i)),1===t)throw
n=Dl,cu(e,0),ou(e,r),tu(e,Xe()),n;if(6===t)ou(e,r);else{if(i=e.current.alternate,0==(30&r)&&!function(e){for(var
t=e;;){if(16384&t.flags){var
n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var
r=0;r<n.length;r++){var
i=n[r],o=i.getSnapshot;i=i.value;try{if(!ir(o(),i))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=pu(e,r))&&0!==(s=pt(e))&&(r=s,t=ru(e,s)),1===t))throw
n=Dl,cu(e,0),ou(e,r),tu(e,Xe()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case
0:case 1:throw Error(o(345));case 2:case 5:bu(e,Fl,Ul);break;case
3:if(ou(e,r),(130023424&r)===r&&10<(t=Bl+500-Xe())){if(0!==ht(e,0))break;if(((i=e.suspendedLanes)&r)!==r){Yl(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ei(bu.bind(null,e,Fl,Ul),t);break}bu(e,Fl,Ul);break;case
4:if(ou(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var
a=31-st(r);s=1<<a,(a=t[a])>i&&(i=a),r&=~s}if(r=i,10<(r=(120>(r=Xe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sl(r/1960))-r)){e.timeoutHandle=ei(bu.bind(null,e,Fl,Ul),r);break}bu(e,Fl,Ul);break;default:throw
Error(o(329))}}}return
tu(e,Xe()),e.callbackNode===n?nu.bind(null,e):null}function ru(e,t){var
n=Ll;return
e.current.memoizedState.isDehydrated&&(cu(e,t).flags|=256),2!==(e=pu(e,t))&&(t=Fl,Fl=n,null!==t&&iu(t)),e}function
iu(e){null===Fl?Fl=e:Fl.push.apply(Fl,e)}function
ou(e,t){for(t&=~Il,t&=~Nl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var
n=31-st(t),r=1<<n;e[n]=-1,t&=~r}}function
su(e){if(0!=(6&_l))throw Error(o(327));wu();var
t=ht(e,0);if(0==(1&t))return tu(e,Xe()),null;var
n=pu(e,t);if(0!==e.tag&&2===n){var
r=pt(e);0!==r&&(t=r,n=ru(e,r))}if(1===n)throw
n=Dl,cu(e,0),ou(e,t),tu(e,Xe()),n;if(6===n)throw Error(o(345));return
e.finishedWork=e.current.alternate,e.finishedLanes=t,bu(e,Fl,Ul),tu(e,Xe()),null}function
au(e,t){var n=_l;_l|=1;try{return
e(t)}finally{0===(_l=n)&&(zl=Xe()+500,Ii&&Bi())}}function
lu(e){null!==ql&&0===ql.tag&&0==(6&_l)&&wu();var
t=_l;_l|=1;var n=Ol.transition,r=bt;try{if(Ol.transition=null,bt=1,e)return
e()}finally{bt=r,Ol.transition=n,0==(6&(_l=t))&&Bi()}}function
uu(){Rl=Tl.current,Si(Tl)}function
cu(e,t){e.finishedWork=null,e.finishedLanes=0;var
n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ti(n)),null!==Al)for(n=Al.return;null!==n;){var
r=n;switch(Yi(r),r.tag){case
1:null!=(r=r.type.childContextTypes)&&Ri();break;case
3:ns(),Si(_i),Si(Oi),ls();break;case 5:is(r);break;case 4:ns();break;case
13:case 19:Si(os);break;case 10:wo(r.type._context);break;case 22:case
23:uu()}n=n.return}if(El=e,Al=e=Tu(e.current,null),Ml=Rl=t,Pl=0,Dl=null,Il=Nl=jl=0,Fl=Ll=null,null!==Co){for(t=0;t<Co.length;t++)if(null!==(r=(n=Co[t]).interleaved)){n.interleaved=null;var
i=r.next,o=n.pending;if(null!==o){var
s=o.next;o.next=i,r.next=s}n.pending=r}Co=null}return e}function
fu(e,t){for(;;){var n=Al;try{if(bo(),us.current=ra,ms){for(var
r=hs.memoizedState;null!==r;){var
i=r.queue;null!==i&&(i.pending=null),r=r.next}ms=!1}if(fs=0,ps=ds=hs=null,gs=!1,vs=0,Cl.current=null,null===n||null===n.return){Pl=1,Dl=t,Al=null;break}e:{var
s=e,a=n.return,l=n,u=t;if(t=Ml,l.flags|=32768,null!==u&&"object"==typeof
u&&"function"==typeof u.then){var
c=u,f=l,h=f.tag;if(0==(1&f.mode)&&(0===h||11===h||15===h)){var
d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var
p=pa(a);if(null!==p){p.flags&=-257,ma(p,a,l,0,t),1&p.mode&&da(s,c,t),u=c;var
m=(t=p).updateQueue;if(null===m){var g=new
Set;g.add(u),t.updateQueue=g}else m.add(u);break
e}if(0==(1&t)){da(s,c,t),du();break e}u=Error(o(426))}else
if(to&&1&l.mode){var
v=pa(a);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),ma(v,a,l,0,t),fo(aa(u,l));break
e}}s=u=aa(u,l),4!==Pl&&(Pl=2),null===Ll?Ll=[s]:Ll.push(s),s=a;do{switch(s.tag){case
3:s.flags|=65536,t&=-t,s.lanes|=t,jo(s,fa(0,u,t));break e;case
1:l=u;var
y=s.type,b=s.stateNode;if(0==(128&s.flags)&&("function"==typeof
y.getDerivedStateFromError||null!==b&&"function"==typeof
b.componentDidCatch&&(null===Hl||!Hl.has(b)))){s.flags|=65536,t&=-t,s.lanes|=t,jo(s,ha(s,l,t));break
e}}s=s.return}while(null!==s)}yu(n)}catch(e){t=e,Al===n&&null!==n&&(Al=n=n.return);continue}break}}function
hu(){var e=kl.current;return kl.current=ra,null===e?ra:e}function
du(){0!==Pl&&3!==Pl&&2!==Pl||(Pl=4),null===El||0==(268435455&jl)&&0==(268435455&Nl)||ou(El,Ml)}function
pu(e,t){var n=_l;_l|=2;var
r=hu();for(El===e&&Ml===t||(Ul=null,cu(e,t));;)try{mu();break}catch(t){fu(e,t)}if(bo(),_l=n,kl.current=r,null!==Al)throw
Error(o(261));return El=null,Ml=0,Pl}function
mu(){for(;null!==Al;)vu(Al)}function
gu(){for(;null!==Al&&!Ge();)vu(Al)}function vu(e){var
t=xl(e.alternate,e,Rl);e.memoizedProps=e.pendingProps,null===t?yu(e):Al=t,Cl.current=null}function
yu(e){var t=e;do{var
n=t.alternate;if(e=t.return,0==(32768&t.flags)){if(null!==(n=$a(n,t,Rl)))return
void(Al=n)}else{if(null!==(n=qa(n,t)))return
n.flags&=32767,void(Al=n);if(null===e)return
Pl=6,void(Al=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return
void(Al=t);Al=t=e}while(null!==t);0===Pl&&(Pl=5)}function
bu(e,t,n){var
r=bt,i=Ol.transition;try{Ol.transition=null,bt=1,function(e,t,n,r){do{wu()}while(null!==ql);if(0!=(6&_l))throw
Error(o(327));n=e.finishedWork;var i=e.finishedLanes;if(null===n)return
null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw
Error(o(177));e.callbackNode=null,e.callbackPriority=0;var
s=n.lanes|n.childLanes;if(function(e,t){var
n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var
r=e.eventTimes;for(e=e.expirationTimes;0<n;){var
i=31-st(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}(e,s),e===El&&(Al=El=null,Ml=0),0==(2064&n.subtreeFlags)&&0==(2064&n.flags)||$l||($l=!0,Eu(tt,(function(){return
wu(),null}))),s=0!=(15990&n.flags),0!=(15990&n.subtreeFlags)||s){s=Ol.transition,Ol.transition=null;var
a=bt;bt=1;var
l=_l;_l|=4,Cl.current=null,function(e,t){if(Xr=Ht,cr(e=ur())){if("selectionStart"in
e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var
r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var
i=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch(e){n=null;break
e}var a=0,l=-1,u=-1,c=0,f=0,h=e,d=null;t:for(;;){for(var
p;h!==n||0!==i&&3!==h.nodeType||(l=a+i),h!==s||0!==r&&3!==h.nodeType||(u=a+r),3===h.nodeType&&(a+=h.nodeValue.length),null!==(p=h.firstChild);)d=h,h=p;for(;;){if(h===e)break
t;if(d===n&&++c===i&&(l=a),d===s&&++f===r&&(u=a),null!==(p=h.nextSibling))break;d=(h=d).parentNode}h=p}n=-1===l||-1===u?null:{start:l,end:u}}else
n=null}n=n||{start:0,end:0}}else
n=null;for(Yr={focusedElem:e,selectionRange:n},Ht=!1,Ja=t;null!==Ja;)if(e=(t=Ja).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,Ja=e;else
for(;null!==Ja;){t=Ja;try{var
m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case
15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var
g=m.memoizedProps,v=m.memoizedState,y=t.stateNode,b=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:po(t.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case
3:var
w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw
Error(o(163))}}catch(e){Su(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Ja=e;break}Ja=t.return}m=Za,Za=!1}(e,n),pl(n,e),fr(Yr),Ht=!!Xr,Yr=Xr=null,e.current=n,gl(n,e,i),Je(),_l=l,bt=a,Ol.transition=s}else
e.current=n;if($l&&($l=!1,ql=e,Kl=i),0===(s=e.pendingLanes)&&(Hl=null),function(e){if(ot&&"function"==typeof
ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(it,e,void
0,128==(128&e.current.flags))}catch(e){}}(n.stateNode),tu(e,Xe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)r((i=t[n]).value,{componentStack:i.stack,digest:i.digest});if(Vl)throw
Vl=!1,e=Wl,Wl=null,e;0!=(1&Kl)&&0!==e.tag&&wu(),0!=(1&(s=e.pendingLanes))?e===Gl?Ql++:(Ql=0,Gl=e):Ql=0,Bi()}(e,t,n,r)}finally{Ol.transition=i,bt=r}return
null}function wu(){if(null!==ql){var
e=wt(Kl),t=Ol.transition,n=bt;try{if(Ol.transition=null,bt=16>e?16:e,null===ql)var
r=!1;else{if(e=ql,ql=null,Kl=0,0!=(6&_l))throw Error(o(331));var
i=_l;for(_l|=4,Ja=e.current;null!==Ja;){var
s=Ja,a=s.child;if(0!=(16&Ja.flags)){var
l=s.deletions;if(null!==l){for(var u=0;u<l.length;u++){var
c=l[u];for(Ja=c;null!==Ja;){var f=Ja;switch(f.tag){case 0:case 11:case
15:el(8,f,s)}var h=f.child;if(null!==h)h.return=f,Ja=h;else
for(;null!==Ja;){var
d=(f=Ja).sibling,p=f.return;if(rl(f),f===c){Ja=null;break}if(null!==d){d.return=p,Ja=d;break}Ja=p}}}var
m=s.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var
v=g.sibling;g.sibling=null,g=v}while(null!==g)}}Ja=s}}if(0!=(2064&s.subtreeFlags)&&null!==a)a.return=s,Ja=a;else
e:for(;null!==Ja;){if(0!=(2048&(s=Ja).flags))switch(s.tag){case 0:case
11:case 15:el(9,s,s.return)}var
y=s.sibling;if(null!==y){y.return=s.return,Ja=y;break e}Ja=s.return}}var
b=e.current;for(Ja=b;null!==Ja;){var
w=(a=Ja).child;if(0!=(2064&a.subtreeFlags)&&null!==w)w.return=a,Ja=w;else
e:for(a=b;null!==Ja;){if(0!=(2048&(l=Ja).flags))try{switch(l.tag){case
0:case 11:case
15:tl(9,l)}}catch(e){Su(l,l.return,e)}if(l===a){Ja=null;break e}var
x=l.sibling;if(null!==x){x.return=l.return,Ja=x;break
e}Ja=l.return}}if(_l=i,Bi(),ot&&"function"==typeof
ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(it,e)}catch(e){}r=!0}return
r}finally{bt=n,Ol.transition=t}}return!1}function
xu(e,t,n){e=Po(e,t=fa(0,t=aa(n,t),1),1),t=Yl(),null!==e&&(vt(e,1,t),tu(e,t))}function
Su(e,t,n){if(3===e.tag)xu(e,e,n);else
for(;null!==t;){if(3===t.tag){xu(t,e,n);break}if(1===t.tag){var
r=t.stateNode;if("function"==typeof
t.type.getDerivedStateFromError||"function"==typeof
r.componentDidCatch&&(null===Hl||!Hl.has(r))){t=Po(t,e=ha(t,e=aa(n,e),1),1),e=Yl(),null!==t&&(vt(t,1,e),tu(t,e));break}}t=t.return}}function
ku(e,t,n){var
r=e.pingCache;null!==r&&r.delete(t),t=Yl(),e.pingedLanes|=e.suspendedLanes&n,El===e&&(Ml&n)===n&&(4===Pl||3===Pl&&(130023424&Ml)===Ml&&500>Xe()-Bl?cu(e,0):Il|=n),tu(e,t)}function
Cu(e,t){0===t&&(0==(1&e.mode)?t=1:(t=ct,0==(130023424&(ct<<=1))&&(ct=4194304)));var
n=Yl();null!==(e=Eo(e,t))&&(vt(e,t,n),tu(e,n))}function Ou(e){var
t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cu(e,n)}function
_u(e,t){var n=0;switch(e.tag){case 13:var
r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case
19:r=e.stateNode;break;default:throw
Error(o(314))}null!==r&&r.delete(t),Cu(e,n)}function Eu(e,t){return
Ke(e,t)}function
Au(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function
Mu(e,t,n,r){return new Au(e,t,n,r)}function
Ru(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Tu(e,t){var
n=e.alternate;return
null===n?((n=Mu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function
Pu(e,t,n,r,i,s){var a=2;if(r=e,"function"==typeof
e)Ru(e)&&(a=1);else if("string"==typeof e)a=5;else
e:switch(e){case k:return Du(n.children,i,s,t);case C:a=8,i|=8;break;case
O:return(e=Mu(12,n,t,2|i)).elementType=O,e.lanes=s,e;case
M:return(e=Mu(13,n,t,i)).elementType=M,e.lanes=s,e;case
R:return(e=Mu(19,n,t,i)).elementType=R,e.lanes=s,e;case D:return
ju(n,i,s,t);default:if("object"==typeof
e&&null!==e)switch(e.$$typeof){case _:a=10;break e;case E:a=9;break
e;case A:a=11;break e;case T:a=14;break e;case P:a=16,r=null;break e}throw
Error(o(130,null==e?e:typeof
e,""))}return(t=Mu(a,n,t,i)).elementType=e,t.type=r,t.lanes=s,t}function
Du(e,t,n,r){return(e=Mu(7,e,r,t)).lanes=n,e}function
ju(e,t,n,r){return(e=Mu(22,e,r,t)).elementType=D,e.lanes=n,e.stateNode={isHidden:!1},e}function
Nu(e,t,n){return(e=Mu(6,e,null,t)).lanes=n,e}function
Iu(e,t,n){return(t=Mu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function
Lu(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function
Fu(e,t,n,r,i,o,s,a,l){return e=new
Lu(e,t,n,a,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=Mu(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mo(o),e}function
Bu(e){if(!e)return Ci;e:{if(Ve(e=e._reactInternals)!==e||1!==e.tag)throw
Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break
e;case
1:if(Mi(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break
e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var
n=e.type;if(Mi(n))return Pi(e,n,t)}return t}function
zu(e,t,n,r,i,o,s,a,l){return(e=Fu(n,r,!0,e,0,o,0,a,l)).context=Bu(null),n=e.current,(o=To(r=Yl(),i=Zl(n))).callback=null!=t?t:null,Po(n,o,i),e.current.lanes=i,vt(e,i,r),tu(e,r),e}function
Uu(e,t,n,r){var i=t.current,o=Yl(),s=Zl(i);return
n=Bu(n),null===t.context?t.context=n:t.pendingContext=n,(t=To(o,s)).payload={element:e},null!==(r=void
0===r?null:r)&&(t.callback=r),null!==(e=Po(i,t,s))&&(eu(e,i,s,o),Do(e,i,s)),s}function
Vu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function
Wu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var
n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function
Hu(e,t){Wu(e,t),(e=e.alternate)&&Wu(e,t)}xl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||_i.current)va=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return
va=!1,function(e,t,n){switch(t.tag){case 3:Ea(t),co();break;case
5:rs(t);break;case 1:Mi(t.type)&&Di(t);break;case
4:ts(t,t.stateNode.containerInfo);break;case 10:var
r=t.type._context,i=t.memoizedProps.value;ki(mo,r._currentValue),r._currentValue=i;break;case
13:if(null!==(r=t.memoizedState))return
null!==r.dehydrated?(ki(os,1&os.current),t.flags|=128,null):0!=(n&t.child.childLanes)?Na(e,t,n):(ki(os,1&os.current),null!==(e=Va(e,t,n))?e.sibling:null);ki(os,1&os.current);break;case
19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return
za(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),ki(os,os.current),r)break;return
null;case 22:case 23:return t.lanes=0,Sa(e,t,n)}return
Va(e,t,n)}(e,t,n);va=0!=(131072&e.flags)}else
va=!1,to&&0!=(1048576&t.flags)&&Ji(t,Wi,t.index);switch(t.lanes=0,t.tag){case
2:var r=t.type;Ua(e,t),e=t.pendingProps;var
i=Ai(t,Oi.current);So(t,n),i=xs(null,t,r,e,i,n);var s=Ss();return
t.flags|=1,"object"==typeof
i&&null!==i&&"function"==typeof
i.render&&void
0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mi(r)?(s=!0,Di(t)):s=!1,t.memoizedState=null!==i.state&&void
0!==i.state?i.state:null,Mo(t),i.updater=Bo,t.stateNode=i,i._reactInternals=t,Wo(t,r,e,n),t=_a(null,t,r,!0,s,n)):(t.tag=0,to&&s&&Xi(t),ya(null,t,i,n),t=t.child),t;case
16:r=t.elementType;e:{switch(Ua(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"==typeof
e)return Ru(e)?1:0;if(null!=e){if((e=e.$$typeof)===A)return
11;if(e===T)return 14}return 2}(r),e=po(r,e),i){case
0:t=Ca(null,t,r,e,n);break e;case 1:t=Oa(null,t,r,e,n);break e;case
11:t=ba(null,t,r,e,n);break e;case 14:t=wa(null,t,r,po(r.type,e),n);break
e}throw Error(o(306,r,""))}return t;case 0:return
r=t.type,i=t.pendingProps,Ca(e,t,r,i=t.elementType===r?i:po(r,i),n);case
1:return
r=t.type,i=t.pendingProps,Oa(e,t,r,i=t.elementType===r?i:po(r,i),n);case
3:e:{if(Ea(t),null===e)throw
Error(o(387));r=t.pendingProps,i=(s=t.memoizedState).element,Ro(e,t),No(t,r,null,n);var
a=t.memoizedState;if(r=a.element,s.isDehydrated){if(s={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=s,t.memoizedState=s,256&t.flags){t=Aa(e,t,r,n,i=aa(Error(o(423)),t));break
e}if(r!==i){t=Aa(e,t,r,n,i=aa(Error(o(424)),t));break
e}for(eo=si(t.stateNode.containerInfo.firstChild),Zi=t,to=!0,no=null,n=Go(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(co(),r===i){t=Va(e,t,n);break
e}ya(e,t,r,n)}t=t.child}return t;case 5:return
rs(t),null===e&&so(t),r=t.type,i=t.pendingProps,s=null!==e?e.memoizedProps:null,a=i.children,Zr(r,i)?a=null:null!==s&&Zr(r,s)&&(t.flags|=32),ka(e,t),ya(e,t,a,n),t.child;case
6:return null===e&&so(t),null;case 13:return Na(e,t,n);case
4:return
ts(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Qo(t,null,r,n):ya(e,t,r,n),t.child;case
11:return
r=t.type,i=t.pendingProps,ba(e,t,r,i=t.elementType===r?i:po(r,i),n);case
7:return ya(e,t,t.pendingProps,n),t.child;case 8:case 12:return
ya(e,t,t.pendingProps.children,n),t.child;case
10:e:{if(r=t.type._context,i=t.pendingProps,s=t.memoizedProps,a=i.value,ki(mo,r._currentValue),r._currentValue=a,null!==s)if(ir(s.value,a)){if(s.children===i.children&&!_i.current){t=Va(e,t,n);break
e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var
l=s.dependencies;if(null!==l){a=s.child;for(var
u=l.firstContext;null!==u;){if(u.context===r){if(1===s.tag){(u=To(-1,n&-n)).tag=2;var
c=s.updateQueue;if(null!==c){var
f=(c=c.shared).pending;null===f?u.next=u:(u.next=f.next,f.next=u),c.pending=u}}s.lanes|=n,null!==(u=s.alternate)&&(u.lanes|=n),xo(s.return,n,t),l.lanes|=n;break}u=u.next}}else
if(10===s.tag)a=s.type===t.type?null:s.child;else
if(18===s.tag){if(null===(a=s.return))throw
Error(o(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),xo(a,n,t),a=s.sibling}else
a=s.child;if(null!==a)a.return=s;else
for(a=s;null!==a;){if(a===t){a=null;break}if(null!==(s=a.sibling)){s.return=a.return,a=s;break}a=a.return}s=a}ya(e,t,i.children,n),t=t.child}return
t;case 9:return
i=t.type,r=t.pendingProps.children,So(t,n),r=r(i=ko(i)),t.flags|=1,ya(e,t,r,n),t.child;case
14:return i=po(r=t.type,t.pendingProps),wa(e,t,r,i=po(r.type,i),n);case
15:return xa(e,t,t.type,t.pendingProps,n);case 17:return
r=t.type,i=t.pendingProps,i=t.elementType===r?i:po(r,i),Ua(e,t),t.tag=1,Mi(r)?(e=!0,Di(t)):e=!1,So(t,n),Uo(t,r,i),Wo(t,r,i,n),_a(null,t,r,!0,e,n);case
19:return za(e,t,n);case 22:return Sa(e,t,n)}throw Error(o(156,t.tag))};var
$u="function"==typeof
reportError?reportError:function(e){console.error(e)};function
qu(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function
Qu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function
Gu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||"
react-mount-point-unstable "!==e.nodeValue))}function Ju(){}function
Xu(e,t,n,r,i){var o=n._reactRootContainer;if(o){var
s=o;if("function"==typeof i){var a=i;i=function(){var
e=Vu(s);a.call(e)}}Uu(t,s,e,i)}else
s=function(e,t,n,r,i){if(i){if("function"==typeof r){var
o=r;r=function(){var e=Vu(s);o.call(e)}}var
s=zu(t,r,e,0,null,!1,0,"",Ju);return
e._reactRootContainer=s,e[fi]=s.current,Br(8===e.nodeType?e.parentNode:e),lu(),s}for(;i=e.lastChild;)e.removeChild(i);if("function"==typeof
r){var a=r;r=function(){var e=Vu(l);a.call(e)}}var
l=Fu(e,0,!1,null,0,!1,0,"",Ju);return
e._reactRootContainer=l,e[fi]=l.current,Br(8===e.nodeType?e.parentNode:e),lu((function(){Uu(t,l,n,r)})),l}(n,t,e,i,r);return
Vu(s)}Ku.prototype.render=qu.prototype.render=function(e){var
t=this._internalRoot;if(null===t)throw
Error(o(409));Uu(e,t,null,null)},Ku.prototype.unmount=qu.prototype.unmount=function(){var
e=this._internalRoot;if(null!==e){this._internalRoot=null;var
t=e.containerInfo;lu((function(){Uu(null,e,null,null)})),t[fi]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var
t=Ct();e={blockedOn:null,target:e,priority:t};for(var
n=0;n<Dt.length&&0!==t&&t<Dt[n].priority;n++);Dt.splice(n,0,e),0===n&&Lt(e)}},xt=function(e){switch(e.tag){case
3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var
n=ft(t.pendingLanes);0!==n&&(yt(t,1|n),tu(t,Xe()),0==(6&_l)&&(zl=Xe()+500,Bi()))}break;case
13:lu((function(){var t=Eo(e,1);if(null!==t){var
n=Yl();eu(t,e,1,n)}})),Hu(e,1)}},St=function(e){if(13===e.tag){var
t=Eo(e,134217728);null!==t&&eu(t,e,134217728,Yl()),Hu(e,134217728)}},kt=function(e){if(13===e.tag){var
t=Zl(e),n=Eo(e,t);null!==n&&eu(n,e,t,Yl()),Hu(e,t)}},Ct=function(){return
bt},Ot=function(e,t){var n=bt;try{return
bt=e,t()}finally{bt=n}},Se=function(e,t,n){switch(t){case"input":if(Y(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var
r=n[t];if(r!==e&&r.form===e.form){var i=yi(r);if(!i)throw
Error(o(90));K(r),Y(r,i)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Ae=au,Me=lu;var
Yu={usingClientEntryPoint:!1,Events:[gi,vi,yi,_e,Ee,au]},Zu={findFiberByHostInstance:mi,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ec={bundleType:Zu.bundleType,version:Zu.version,rendererPackageName:Zu.rendererPackageName,rendererConfig:Zu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return
null===(e=$e(e))?null:e.stateNode},findFiberByHostInstance:Zu.findFiberByHostInstance||function(){return
null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof
__REACT_DEVTOOLS_GLOBAL_HOOK__){var
tc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!tc.isDisabled&&tc.supportsFiber)try{it=tc.inject(ec),ot=tc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yu,t.createPortal=function(e,t){var
n=2<arguments.length&&void
0!==arguments[2]?arguments[2]:null;if(!Qu(t))throw Error(o(200));return
function(e,t,n){var r=3<arguments.length&&void
0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Qu(e))throw
Error(o(299));var n=!1,r="",i=$u;return
null!=t&&(!0===t.unstable_strictMode&&(n=!0),void
0!==t.identifierPrefix&&(r=t.identifierPrefix),void
0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=Fu(e,1,!1,null,0,n,0,r,i),e[fi]=t.current,Br(8===e.nodeType?e.parentNode:e),new
qu(t)},t.findDOMNode=function(e){if(null==e)return
null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void
0===t){if("function"==typeof e.render)throw Error(o(188));throw
e=Object.keys(e).join(","),Error(o(268,e))}return
null===(e=$e(t))?null:e.stateNode},t.flushSync=function(e){return
lu(e)},t.hydrate=function(e,t,n){if(!Gu(t))throw Error(o(200));return
Xu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Qu(e))throw
Error(o(405));var
r=null!=n&&n.hydratedSources||null,i=!1,s="",a=$u;if(null!=n&&(!0===n.unstable_strictMode&&(i=!0),void
0!==n.identifierPrefix&&(s=n.identifierPrefix),void
0!==n.onRecoverableError&&(a=n.onRecoverableError)),t=zu(t,null,e,1,null!=n?n:null,i,0,s,a),e[fi]=t.current,Br(e),r)for(e=0;e<r.length;e++)i=(i=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return
new Ku(t)},t.render=function(e,t,n){if(!Gu(t))throw Error(o(200));return
Xu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Gu(e))throw
Error(o(40));return!!e._reactRootContainer&&(lu((function(){Xu(null,null,e,!1,(function(){e._reactRootContainer=null,e[fi]=null}))})),!0)},t.unstable_batchedUpdates=au,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Gu(n))throw
Error(o(200));if(null==e||void 0===e._reactInternals)throw
Error(o(38));return
Xu(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},745:(e,t,n)=>{"use
strict";var
r=n(3935);t.s=r.createRoot,r.hydrateRoot},3935:(e,t,n)=>{"use
strict";!function e(){if("undefined"!=typeof
__REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof
__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},463:(e,t,n)=>{"use
strict";n.d(t,{uI:()=>se});var
r=n(7294),i=n(5697),o=n.n(i);function s(e,t,n,r){return
new(n||(n=Promise))((function(i,o){function
s(e){try{l(r.next(e))}catch(e){o(e)}}function
a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var
t;e.done?i(e.value):(t=e.value,t instanceof n?t:new
n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))}function
a(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw
i[1];return i[1]},trys:[],ops:[]};return
o={next:a(0),throw:a(1),return:a(2)},"function"==typeof
Symbol&&(o[Symbol.iterator]=function(){return this}),o;function
a(a){return function(l){return function(a){if(n)throw new
TypeError("Generator is already
executing.");for(;o&&(o=0,a[0]&&(s=0)),s;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return
i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case
1:i=a;break;case 4:return s.label++,{value:a[1],done:!1};case
5:s.label++,r=a[1],a=[0];continue;case
7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((i=(i=s.trys).length>0&&i[i.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){s.label=a[1];break}if(6===a[0]&&s.label<i[1]){s.label=i[1],i=a;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(a);break}i[2]&&s.ops.pop(),s.trys.pop();continue}a=t.call(e,s)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw
a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function l(e,t){var
n="function"==typeof
Symbol&&e[Symbol.iterator];if(!n)return e;var
r,i,o=n.call(e),s=[];try{for(;(void 0===t||t--
>0)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw
i.error}}return s}function u(e,t,n){if(n||2===arguments.length)for(var
r,i=0,o=t.length;i<o;i++)!r&&i in
t||(r||(r=Array.prototype.slice.call(t,0,i)),r[i]=t[i]);return
e.concat(r||Array.prototype.slice.call(t))}Object.create,Object.create;var
c=new
Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function
f(e,t){var n=function(e){var
t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var
n=t.split(".").pop().toLowerCase(),r=c.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return
e}(e);if("string"!=typeof n.path){var
r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof
t?t:"string"==typeof
r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return
n}var h=[".DS_Store","Thumbs.db"];function
d(e){return"object"==typeof e&&null!==e}function
p(e){return y(e.target.files).map((function(e){return f(e)}))}function
m(e){return s(this,void 0,void 0,(function(){return
a(this,(function(t){switch(t.label){case
0:return[4,Promise.all(e.map((function(e){return e.getFile()})))];case
1:return[2,t.sent().map((function(e){return f(e)}))]}}))}))}function
g(e,t){return s(this,void 0,void 0,(function(){var n;return
a(this,(function(r){switch(r.label){case 0:return
e.items?(n=y(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,n]:[4,Promise.all(n.map(b))]):[3,2];case
1:return[2,v(w(r.sent()))];case
2:return[2,v(y(e.files).map((function(e){return f(e)})))]}}))}))}function
v(e){return e.filter((function(e){return-1===h.indexOf(e.name)}))}function
y(e){if(null===e)return[];for(var t=[],n=0;n<e.length;n++){var
r=e[n];t.push(r)}return t}function b(e){if("function"!=typeof
e.webkitGetAsEntry)return x(e);var t=e.webkitGetAsEntry();return
t&&t.isDirectory?k(t):x(e)}function w(e){return
e.reduce((function(e,t){return
u(u([],l(e),!1),l(Array.isArray(t)?w(t):[t]),!1)}),[])}function x(e){var
t=e.getAsFile();if(!t)return Promise.reject("".concat(e," is
not a File"));var n=f(t);return Promise.resolve(n)}function
S(e){return s(this,void 0,void 0,(function(){return
a(this,(function(t){return[2,e.isDirectory?k(e):C(e)]}))}))}function
k(e){var t=e.createReader();return new Promise((function(e,n){var
r=[];!function i(){var o=this;t.readEntries((function(t){return s(o,void
0,void 0,(function(){var o,s,l;return
a(this,(function(a){switch(a.label){case
0:if(t.length)return[3,5];a.label=1;case 1:return
a.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return
o=a.sent(),e(o),[3,4];case 3:return s=a.sent(),n(s),[3,4];case
4:return[3,6];case 5:l=Promise.all(t.map(S)),r.push(l),i(),a.label=6;case
6:return[2]}}))}))}),(function(e){n(e)}))}()}))}function C(e){return
s(this,void 0,void 0,(function(){return a(this,(function(t){return[2,new
Promise((function(t,n){e.file((function(n){var
r=f(n,e.fullPath);t(r)}),(function(e){n(e)}))}))]}))}))}var
O=n(8363);function _(e){return function(e){if(Array.isArray(e))return
P(e)}(e)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(e)||T(e)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function E(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return
n}function A(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function M(e,t,n){return t in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
R(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
r,i,o=[],s=!0,a=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==n.return||n.return()}finally{if(a)throw
i}}return o}}(e,t)||T(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function T(e,t){if(e){if("string"==typeof
e)return P(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void
0}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var
n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var
D=function(e){e=Array.isArray(e)&&1===e.length?e[0]:e;var
t=Array.isArray(e)?"one of ".concat(e.join(",
")):e;return{code:"file-invalid-type",message:"File
type must be
".concat(t)}},j=function(e){return{code:"file-too-large",message:"File
is larger than ".concat(e,"
").concat(1===e?"byte":"bytes")}},N=function(e){return{code:"file-too-small",message:"File
is smaller than ".concat(e,"
").concat(1===e?"byte":"bytes")}},I={code:"too-many-files",message:"Too
many files"};function L(e,t){var
n="application/x-moz-file"===e.type||(0,O.Z)(e,t);return[n,n?null:D(t)]}function
F(e,t,n){if(B(e.size))if(B(t)&&B(n)){if(e.size>n)return[!1,j(n)];if(e.size<t)return[!1,N(t)]}else{if(B(t)&&e.size<t)return[!1,N(t)];if(B(n)&&e.size>n)return[!1,j(n)]}return[!0,null]}function
B(e){return null!=e}function z(e){return"function"==typeof
e.isPropagationStopped?e.isPropagationStopped():void
0!==e.cancelBubble&&e.cancelBubble}function U(e){return
e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,(function(e){return"Files"===e||"application/x-moz-file"===e})):!!e.target&&!!e.target.files}function
V(e){e.preventDefault()}function W(){for(var e=arguments.length,t=new
Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var
n=arguments.length,r=new
Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return
t.some((function(t){return!z(e)&&t&&t.apply(void
0,[e].concat(r)),z(e)}))}}function
H(e){return"audio/*"===e||"video/*"===e||"image/*"===e||"text/*"===e||/\w+\/[-+.\w]+/g.test(e)}function
$(e){return/^.*\.[\w]+$/.test(e)}var
q=["children"],K=["open"],Q=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],G=["refKey","onChange","onClick"];function
J(e,t){return function(e){if(Array.isArray(e))return
e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var
r,i,o=[],s=!0,a=!1;try{for(n=n.call(e);!(s=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==n.return||n.return()}finally{if(a)throw
i}}return o}}(e,t)||X(e,t)||function(){throw new TypeError("Invalid
attempt to destructure non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}()}function X(e,t){if(e){if("string"==typeof
e)return Y(e,t);var
n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Y(e,t):void
0}}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var
n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Z(e,t){var
n=Object.keys(e);if(Object.getOwnPropertySymbols){var
r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return
Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return
n}function ee(e){for(var t=1;t<arguments.length;t++){var
n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return
e}function te(e,t,n){return t in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function
ne(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var
n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return
i}(e,t);if(Object.getOwnPropertySymbols){var
o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return
i}var re=(0,r.forwardRef)((function(e,t){var
n=e.children,i=se(ne(e,q)),o=i.open,s=ne(i,K);return(0,r.useImperativeHandle)(t,(function(){return{open:o}}),[o]),r.createElement(r.Fragment,null,n(ee(ee({},s),{},{open:o})))}));re.displayName="Dropzone";var
ie={disabled:!1,getFilesFromEvent:function(e){return s(this,void 0,void
0,(function(){return a(this,(function(t){return
d(e)&&d(e.dataTransfer)?[2,g(e.dataTransfer,e.type)]:d(n=e)&&d(n.target)?[2,p(e)]:Array.isArray(e)&&e.every((function(e){return"getFile"in
e&&"function"==typeof e.getFile}))?[2,m(e)]:[2,[]];var
n}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};re.defaultProps=ie,re.propTypes={children:o().func,accept:o().objectOf(o().arrayOf(o().string)),multiple:o().bool,preventDropOnDocument:o().bool,noClick:o().bool,noKeyboard:o().bool,noDrag:o().bool,noDragEventsBubbling:o().bool,minSize:o().number,maxSize:o().number,maxFiles:o().number,disabled:o().bool,getFilesFromEvent:o().func,onFileDialogCancel:o().func,onFileDialogOpen:o().func,useFsAccessApi:o().bool,autoFocus:o().bool,onDragEnter:o().func,onDragLeave:o().func,onDragOver:o().func,onDrop:o().func,onDropAccepted:o().func,onDropRejected:o().func,onError:o().func,validator:o().func};var
oe={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function
se(){var e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:{},t=ee(ee({},ie),e),n=t.accept,i=t.disabled,o=t.getFilesFromEvent,s=t.maxSize,a=t.minSize,l=t.multiple,u=t.maxFiles,c=t.onDragEnter,f=t.onDragLeave,h=t.onDragOver,d=t.onDrop,p=t.onDropAccepted,m=t.onDropRejected,g=t.onFileDialogCancel,v=t.onFileDialogOpen,y=t.useFsAccessApi,b=t.autoFocus,w=t.preventDropOnDocument,x=t.noClick,S=t.noKeyboard,k=t.noDrag,C=t.noDragEventsBubbling,O=t.onError,E=t.validator,T=(0,r.useMemo)((function(){return
function(e){if(B(e))return Object.entries(e).reduce((function(e,t){var
n=R(t,2),r=n[0],i=n[1];return[].concat(_(e),[r],_(i))}),[]).filter((function(e){return
H(e)||$(e)})).join(",")}(n)}),[n]),P=(0,r.useMemo)((function(){return
function(e){return
B(e)?[{description:"Files",accept:Object.entries(e).filter((function(e){var
t=R(e,2),n=t[0],r=t[1],i=!0;return H(n)||(console.warn('Skipped
"'.concat(n,'" because it is not a valid MIME type.
Check
https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
for a list of valid MIME
types.')),i=!1),Array.isArray(r)&&r.every($)||(console.warn('Skipped
"'.concat(n,'" because an invalid file extension was
provided.')),i=!1),i})).reduce((function(e,t){var
n=R(t,2),r=n[0],i=n[1];return
A(A({},e),{},M({},r,i))}),{})}]:e}(n)}),[n]),D=(0,r.useMemo)((function(){return"function"==typeof
v?v:le}),[v]),j=(0,r.useMemo)((function(){return"function"==typeof
g?g:le}),[g]),N=(0,r.useRef)(null),q=(0,r.useRef)(null),K=J((0,r.useReducer)(ae,oe),2),Z=K[0],re=K[1],se=Z.isFocused,ue=Z.isFileDialogActive,ce=(0,r.useRef)("undefined"!=typeof
window&&window.isSecureContext&&y&&"showOpenFilePicker"in
window),fe=function(){!ce.current&&ue&&setTimeout((function(){q.current&&(q.current.files.length||(re({type:"closeDialog"}),j()))}),300)};(0,r.useEffect)((function(){return
window.addEventListener("focus",fe,!1),function(){window.removeEventListener("focus",fe,!1)}}),[q,ue,j,ce]);var
he=(0,r.useRef)([]),de=function(e){N.current&&N.current.contains(e.target)||(e.preventDefault(),he.current=[])};(0,r.useEffect)((function(){return
w&&(document.addEventListener("dragover",V,!1),document.addEventListener("drop",de,!1)),function(){w&&(document.removeEventListener("dragover",V),document.removeEventListener("drop",de))}}),[N,w]),(0,r.useEffect)((function(){return!i&&b&&N.current&&N.current.focus(),function(){}}),[N,b,i]);var
pe=(0,r.useCallback)((function(e){O?O(e):console.error(e)}),[O]),me=(0,r.useCallback)((function(e){var
t;e.preventDefault(),e.persist(),Ae(e),he.current=[].concat(function(e){if(Array.isArray(e))return
Y(e)}(t=he.current)||function(e){if("undefined"!=typeof
Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return
Array.from(e)}(t)||X(t)||function(){throw new TypeError("Invalid
attempt to spread non-iterable instance.\nIn order to be iterable,
non-array objects must have a [Symbol.iterator]()
method.")}(),[e.target]),U(e)&&Promise.resolve(o(e)).then((function(t){if(!z(e)||C){var
n=t.length,r=n>0&&function(e){var
t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,o=e.multiple,s=e.maxFiles,a=e.validator;return!(!o&&t.length>1||o&&s>=1&&t.length>s)&&t.every((function(e){var
t=R(L(e,n),1)[0],o=R(F(e,r,i),1)[0],s=a?a(e):null;return
t&&o&&!s}))}({files:t,accept:T,minSize:a,maxSize:s,multiple:l,maxFiles:u,validator:E});re({isDragAccept:r,isDragReject:n>0&&!r,isDragActive:!0,type:"setDraggedFiles"}),c&&c(e)}})).catch((function(e){return
pe(e)}))}),[o,c,pe,C,T,a,s,l,u,E]),ge=(0,r.useCallback)((function(e){e.preventDefault(),e.persist(),Ae(e);var
t=U(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return
t&&h&&h(e),!1}),[h,C]),ve=(0,r.useCallback)((function(e){e.preventDefault(),e.persist(),Ae(e);var
t=he.current.filter((function(e){return
N.current&&N.current.contains(e)})),n=t.indexOf(e.target);-1!==n&&t.splice(n,1),he.current=t,t.length>0||(re({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),U(e)&&f&&f(e))}),[N,f,C]),ye=(0,r.useCallback)((function(e,t){var
n=[],r=[];e.forEach((function(e){var
t=J(L(e,T),2),i=t[0],o=t[1],l=J(F(e,a,s),2),u=l[0],c=l[1],f=E?E(e):null;if(i&&u&&!f)n.push(e);else{var
h=[o,c];f&&(h=h.concat(f)),r.push({file:e,errors:h.filter((function(e){return
e}))})}})),(!l&&n.length>1||l&&u>=1&&n.length>u)&&(n.forEach((function(e){r.push({file:e,errors:[I]})})),n.splice(0)),re({acceptedFiles:n,fileRejections:r,type:"setFiles"}),d&&d(n,r,t),r.length>0&&m&&m(r,t),n.length>0&&p&&p(n,t)}),[re,l,T,a,s,u,d,p,m,E]),be=(0,r.useCallback)((function(e){e.preventDefault(),e.persist(),Ae(e),he.current=[],U(e)&&Promise.resolve(o(e)).then((function(t){z(e)&&!C||ye(t,e)})).catch((function(e){return
pe(e)})),re({type:"reset"})}),[o,ye,pe,C]),we=(0,r.useCallback)((function(){if(ce.current){re({type:"openDialog"}),D();var
e={multiple:l,types:P};window.showOpenFilePicker(e).then((function(e){return
o(e)})).then((function(e){ye(e,null),re({type:"closeDialog"})})).catch((function(e){var
t;(t=e)instanceof
DOMException&&("AbortError"===t.name||t.code===t.ABORT_ERR)?(j(e),re({type:"closeDialog"})):function(e){return
e instanceof
DOMException&&("SecurityError"===e.name||e.code===e.SECURITY_ERR)}(e)?(ce.current=!1,q.current?(q.current.value=null,q.current.click()):pe(new
Error("Cannot open the file picker because the
https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is
not supported and no <input> was provided."))):pe(e)}))}else
q.current&&(re({type:"openDialog"}),D(),q.current.value=null,q.current.click())}),[re,D,j,y,ye,pe,P,l]),xe=(0,r.useCallback)((function(e){N.current&&N.current.isEqualNode(e.target)&&("
"!==e.key&&"Enter"!==e.key&&32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),we()))}),[N,we]),Se=(0,r.useCallback)((function(){re({type:"focus"})}),[]),ke=(0,r.useCallback)((function(){re({type:"blur"})}),[]),Ce=(0,r.useCallback)((function(){x||(function(){var
e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:window.navigator.userAgent;return
function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?setTimeout(we,0):we())}),[x,we]),Oe=function(e){return
i?null:e},_e=function(e){return S?null:Oe(e)},Ee=function(e){return
k?null:Oe(e)},Ae=function(e){C&&e.stopPropagation()},Me=(0,r.useMemo)((function(){return
function(){var e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void
0===t?"ref":t,r=e.role,o=e.onKeyDown,s=e.onFocus,a=e.onBlur,l=e.onClick,u=e.onDragEnter,c=e.onDragOver,f=e.onDragLeave,h=e.onDrop,d=ne(e,Q);return
ee(ee(te({onKeyDown:_e(W(o,xe)),onFocus:_e(W(s,Se)),onBlur:_e(W(a,ke)),onClick:Oe(W(l,Ce)),onDragEnter:Ee(W(u,me)),onDragOver:Ee(W(c,ge)),onDragLeave:Ee(W(f,ve)),onDrop:Ee(W(h,be)),role:"string"==typeof
r&&""!==r?r:"presentation"},n,N),i||S?{}:{tabIndex:0}),d)}}),[N,xe,Se,ke,Ce,me,ge,ve,be,S,k,i]),Re=(0,r.useCallback)((function(e){e.stopPropagation()}),[]),Te=(0,r.useMemo)((function(){return
function(){var e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void
0===t?"ref":t,r=e.onChange,i=e.onClick,o=ne(e,G);return
ee(ee({},te({accept:T,multiple:l,type:"file",style:{display:"none"},onChange:Oe(W(r,be)),onClick:Oe(W(i,Re)),tabIndex:-1},n,q)),o)}}),[q,n,l,be,i]);return
ee(ee({},Z),{},{isFocused:se&&!i,getRootProps:Me,getInputProps:Te,rootRef:N,inputRef:q,open:Oe(we)})}function
ae(e,t){switch(t.type){case"focus":return
ee(ee({},e),{},{isFocused:!0});case"blur":return
ee(ee({},e),{},{isFocused:!1});case"openDialog":return
ee(ee({},oe),{},{isFileDialogActive:!0});case"closeDialog":return
ee(ee({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return
ee(ee({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return
ee(ee({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return
ee({},oe);default:return e}}function le(){}},9921:(e,t)=>{"use
strict";var n="function"==typeof
Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,s=n?Symbol.for("react.strict_mode"):60108,a=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,h=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,p=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function
x(e){if("object"==typeof e&&null!==e){var
t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case o:case
a:case s:case d:return e;default:switch(e=e&&e.$$typeof){case
u:case h:case g:case m:case l:return e;default:return t}}case i:return
t}}}function S(e){return
x(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=h,t.Fragment=o,t.Lazy=g,t.Memo=m,t.Portal=i,t.Profiler=a,t.StrictMode=s,t.Suspense=d,t.isAsyncMode=function(e){return
S(e)||x(e)===c},t.isConcurrentMode=S,t.isContextConsumer=function(e){return
x(e)===u},t.isContextProvider=function(e){return
x(e)===l},t.isElement=function(e){return"object"==typeof
e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return
x(e)===h},t.isFragment=function(e){return
x(e)===o},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return
x(e)===m},t.isPortal=function(e){return
x(e)===i},t.isProfiler=function(e){return
x(e)===a},t.isStrictMode=function(e){return
x(e)===s},t.isSuspense=function(e){return
x(e)===d},t.isValidElementType=function(e){return"string"==typeof
e||"function"==typeof
e||e===o||e===f||e===a||e===s||e===d||e===p||"object"==typeof
e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===u||e.$$typeof===h||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===v)},t.typeOf=x},9864:(e,t,n)=>{"use
strict";e.exports=n(9921)},9655:(e,t,n)=>{"use
strict";var r;n.d(t,{UT:()=>c,rU:()=>d});var
i=n(7294),o=n(9250),s=n(2599);function a(){return
a=Object.assign?Object.assign.bind():function(e){for(var
t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},a.apply(this,arguments)}new
Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const
l=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],u=(r||(r=n.t(i,2))).startTransition;function
c(e){let{basename:t,children:n,future:r,window:a}=e,l=i.useRef();null==l.current&&(l.current=(0,s.q_)({window:a,v5Compat:!0}));let
c=l.current,[f,h]=i.useState({action:c.action,location:c.location}),{v7_startTransition:d}=r||{},p=i.useCallback((e=>{d&&u?u((()=>h(e))):h(e)}),[h,d]);return
i.useLayoutEffect((()=>c.listen(p)),[c,p]),i.createElement(o.F0,{basename:t,children:n,location:f.location,navigationType:f.action,navigator:c})}const
f="undefined"!=typeof window&&void
0!==window.document&&void
0!==window.document.createElement,h=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,d=i.forwardRef((function(e,t){let
n,{onClick:r,relative:u,reloadDocument:c,replace:d,state:p,target:m,to:g,preventScrollReset:v}=e,y=function(e,t){if(null==e)return{};var
n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return
i}(e,l),{basename:b}=i.useContext(o.Us),w=!1;if("string"==typeof
g&&h.test(g)&&(n=g,f))try{let e=new
URL(window.location.href),t=g.startsWith("//")?new
URL(e.protocol+g):new
URL(g),n=(0,s.Zn)(t.pathname,b);t.origin===e.origin&&null!=n?g=n+t.search+t.hash:w=!0}catch(e){}let
x=(0,o.oQ)(g,{relative:u}),S=function(e,t){let{target:n,replace:r,state:a,preventScrollReset:l,relative:u}=void
0===t?{}:t,c=(0,o.s0)(),f=(0,o.TH)(),h=(0,o.WU)(e,{relative:u});return
i.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let
n=void
0!==r?r:(0,s.Ep)(f)===(0,s.Ep)(h);c(e,{replace:n,state:a,preventScrollReset:l,relative:u})}}),[f,c,h,r,a,n,e,l,u])}(g,{replace:d,state:p,target:m,preventScrollReset:v,relative:u});return
i.createElement("a",a({},y,{href:n||x,onClick:w||c?r:function(e){r&&r(e),e.defaultPrevented||S(e)},ref:t,target:m}))}));var
p,m;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher"})(p||(p={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(m||(m={}))},9250:(e,t,n)=>{"use
strict";var
r;n.d(t,{F0:()=>T,Fg:()=>M,TH:()=>m,UO:()=>b,Us:()=>u,V$:()=>x,WU:()=>w,j3:()=>R,oQ:()=>d,s0:()=>v,w3:()=>a});var
i=n(7294),o=n(2599);function s(){return
s=Object.assign?Object.assign.bind():function(e){for(var
t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},s.apply(this,arguments)}const
a=i.createContext(null),l=i.createContext(null),u=i.createContext(null),c=i.createContext(null),f=i.createContext({outlet:null,matches:[],isDataRoute:!1}),h=i.createContext(null);function
d(e,t){let{relative:n}=void
0===t?{}:t;p()||(0,o.J0)(!1);let{basename:r,navigator:s}=i.useContext(u),{hash:a,pathname:l,search:c}=w(e,{relative:n}),f=l;return"/"!==r&&(f="/"===l?r:(0,o.RQ)([r,l])),s.createHref({pathname:f,search:c,hash:a})}function
p(){return null!=i.useContext(c)}function m(){return
p()||(0,o.J0)(!1),i.useContext(c).location}function
g(e){i.useContext(u).static||i.useLayoutEffect(e)}function
v(){let{isDataRoute:e}=i.useContext(f);return
e?function(){let{router:e}=function(e){let t=i.useContext(a);return
t||(0,o.J0)(!1),t}(_.UseNavigateStable),t=A(E.UseNavigateStable),n=i.useRef(!1);return
g((()=>{n.current=!0})),i.useCallback((function(r,i){void
0===i&&(i={}),n.current&&("number"==typeof
r?e.navigate(r):e.navigate(r,s({fromRouteId:t},i)))}),[e,t])}():function(){p()||(0,o.J0)(!1);let
e=i.useContext(a),{basename:t,navigator:n}=i.useContext(u),{matches:r}=i.useContext(f),{pathname:s}=m(),l=JSON.stringify((0,o.Zq)(r).map((e=>e.pathnameBase))),c=i.useRef(!1);return
g((()=>{c.current=!0})),i.useCallback((function(r,i){if(void
0===i&&(i={}),!c.current)return;if("number"==typeof
r)return void n.go(r);let
a=(0,o.pC)(r,JSON.parse(l),s,"path"===i.relative);null==e&&"/"!==t&&(a.pathname="/"===a.pathname?t:(0,o.RQ)([t,a.pathname])),(i.replace?n.replace:n.push)(a,i.state,i)}),[t,n,l,s,e])}()}const
y=i.createContext(null);function
b(){let{matches:e}=i.useContext(f),t=e[e.length-1];return
t?t.params:{}}function w(e,t){let{relative:n}=void
0===t?{}:t,{matches:r}=i.useContext(f),{pathname:s}=m(),a=JSON.stringify((0,o.Zq)(r).map((e=>e.pathnameBase)));return
i.useMemo((()=>(0,o.pC)(e,JSON.parse(a),s,"path"===n)),[e,a,s,n])}function
x(e,t){return
function(e,t,n){p()||(0,o.J0)(!1);let{navigator:r}=i.useContext(u),{matches:a}=i.useContext(f),l=a[a.length-1],h=l?l.params:{},d=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let
g,v=m();if(t){var y;let e="string"==typeof
t?(0,o.cP)(t):t;"/"===d||(null==(y=e.pathname)?void
0:y.startsWith(d))||(0,o.J0)(!1),g=e}else g=v;let
b=g.pathname||"/",w="/"===d?b:b.slice(d.length)||"/",x=(0,o.fp)(e,{pathname:w}),S=function(e,t,n){var
r;if(void 0===t&&(t=[]),void 0===n&&(n=null),null==e){var
s;if(null==(s=n)||!s.errors)return null;e=n.matches}let
a=e,l=null==(r=n)?void 0:r.errors;if(null!=l){let
e=a.findIndex((e=>e.route.id&&(null==l?void
0:l[e.route.id])));e>=0||(0,o.J0)(!1),a=a.slice(0,Math.min(a.length,e+1))}return
a.reduceRight(((e,r,o)=>{let s=r.route.id?null==l?void
0:l[r.route.id]:null,u=null;n&&(u=r.route.errorElement||k);let
c=t.concat(a.slice(0,o+1)),f=()=>{let t;return
t=s?u:r.route.Component?i.createElement(r.route.Component,null):r.route.element?r.route.element:e,i.createElement(O,{match:r,routeContext:{outlet:e,matches:c,isDataRoute:null!=n},children:t})};return
n&&(r.route.ErrorBoundary||r.route.errorElement||0===o)?i.createElement(C,{location:n.location,revalidation:n.revalidation,component:u,error:s,children:f(),routeContext:{outlet:null,matches:c,isDataRoute:!0}}):f()}),null)}(x&&x.map((e=>Object.assign({},e,{params:Object.assign({},h,e.params),pathname:(0,o.RQ)([d,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?d:(0,o.RQ)([d,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),a,n);return
t&&S?i.createElement(c.Provider,{value:{location:s({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:o.aU.Pop}},S):S}(e,t)}function
S(){let e=function(){var e;let t=i.useContext(h),n=function(e){let
t=i.useContext(l);return
t||(0,o.J0)(!1),t}(E.UseRouteError),r=A(E.UseRouteError);return
t||(null==(e=n.errors)?void 0:e[r])}(),t=(0,o.WK)(e)?e.status+"
"+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e
instanceof
Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200,
0.5)"};return
i.createElement(i.Fragment,null,i.createElement("h2",null,"Unexpected
Application
Error!"),i.createElement("h3",{style:{fontStyle:"italic"}},t),n?i.createElement("pre",{style:r},n):null,null)}const
k=i.createElement(S,null);class C extends
i.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static
getDerivedStateFromError(e){return{error:e}}static
getDerivedStateFromProps(e,t){return
t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error||t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React
Router caught the following error during render",e,t)}render(){return
this.state.error?i.createElement(f.Provider,{value:this.props.routeContext},i.createElement(h.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function
O(e){let{routeContext:t,match:n,children:r}=e,o=i.useContext(a);return
o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),i.createElement(f.Provider,{value:t},r)}var
_=function(e){return
e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(_||{}),E=function(e){return
e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(E||{});function
A(e){let t=function(e){let t=i.useContext(f);return
t||(0,o.J0)(!1),t}(),n=t.matches[t.matches.length-1];return
n.route.id||(0,o.J0)(!1),n.route.id}function
M(e){let{to:t,replace:n,state:r,relative:s}=e;p()||(0,o.J0)(!1);let{matches:a}=i.useContext(f),{pathname:l}=m(),u=v(),c=(0,o.pC)(t,(0,o.Zq)(a).map((e=>e.pathnameBase)),l,"path"===s),h=JSON.stringify(c);return
i.useEffect((()=>u(JSON.parse(h),{replace:n,state:r,relative:s})),[u,h,s,n,r]),null}function
R(e){return function(e){let t=i.useContext(f).outlet;return
t?i.createElement(y.Provider,{value:e},t):t}(e.context)}function
T(e){let{basename:t="/",children:n=null,location:r,navigationType:s=o.aU.Pop,navigator:a,static:l=!1}=e;p()&&(0,o.J0)(!1);let
f=t.replace(/^\/*/,"/"),h=i.useMemo((()=>({basename:f,navigator:a,static:l})),[f,a,l]);"string"==typeof
r&&(r=(0,o.cP)(r));let{pathname:d="/",search:m="",hash:g="",state:v=null,key:y="default"}=r,b=i.useMemo((()=>{let
e=(0,o.Zn)(d,f);return
null==e?null:{location:{pathname:e,search:m,hash:g,state:v,key:y},navigationType:s}}),[f,d,m,g,v,y,s]);return
null==b?null:i.createElement(u.Provider,{value:h},i.createElement(c.Provider,{children:n,value:b}))}(r||(r=n.t(i,2))).startTransition,new
Promise((()=>{}));class P extends
i.Component{constructor(e){super(e),this.state={error:null}}static
getDerivedStateFromError(e){return{error:e}}componentDidCatch(e,t){console.error("<Await>
caught the following error during
render",e,t)}render(){let{children:e,errorElement:t,resolve:n}=this.props,r=null,i=AwaitRenderStatus.pending;if(n
instanceof Promise)if(this.state.error){AwaitRenderStatus.error;let
e=this.state.error;Promise.reject().catch((()=>{})),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_error",{get:()=>e})}else
n._tracked?void 0!==r._error?AwaitRenderStatus.error:void
0!==r._data?AwaitRenderStatus.success:AwaitRenderStatus.pending:(AwaitRenderStatus.pending,Object.defineProperty(n,"_tracked",{get:()=>!0}),n.then((e=>Object.defineProperty(n,"_data",{get:()=>e})),(e=>Object.defineProperty(n,"_error",{get:()=>e}))));else
AwaitRenderStatus.success,Promise.resolve(),Object.defineProperty(r,"_tracked",{get:()=>!0}),Object.defineProperty(r,"_data",{get:()=>n});if(i===AwaitRenderStatus.error&&r._error
instanceof AbortedDeferredError)throw
neverSettledPromise;if(i===AwaitRenderStatus.error&&!t)throw
r._error;if(i===AwaitRenderStatus.error)return
React.createElement(AwaitContext.Provider,{value:r,children:t});if(i===AwaitRenderStatus.success)return
React.createElement(AwaitContext.Provider,{value:r,children:e});throw
r}}},3460:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var
r=n(7294),i=n(296),o=n.n(i);function
s(e){let{debounce:t,scroll:n,polyfill:i,offsetSize:s}=void
0===e?{debounce:0,scroll:!1,offsetSize:!1}:e;const
l=i||("undefined"==typeof
window?class{}:window.ResizeObserver);if(!l)throw new Error("This
browser does not support ResizeObserver out of the box. See:
https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[c,f]=(0,r.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),h=(0,r.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:c}),d=t?"number"==typeof
t?t:t.scroll:null,p=t?"number"==typeof
t?t:t.resize:null,m=(0,r.useRef)(!1);(0,r.useEffect)((()=>(m.current=!0,()=>{m.current=!1})));const[g,v,y]=(0,r.useMemo)((()=>{const
e=()=>{if(!h.current.element)return;const{left:e,top:t,width:n,height:r,bottom:i,right:o,x:a,y:l}=h.current.element.getBoundingClientRect(),c={left:e,top:t,width:n,height:r,bottom:i,right:o,x:a,y:l};h.current.element
instanceof
HTMLElement&&s&&(c.height=h.current.element.offsetHeight,c.width=h.current.element.offsetWidth),Object.freeze(c),m.current&&!u(h.current.lastBounds,c)&&f(h.current.lastBounds=c)};return[e,p?o()(e,p):e,d?o()(e,d):e]}),[f,s,d,p]);function
b(){h.current.scrollContainers&&(h.current.scrollContainers.forEach((e=>e.removeEventListener("scroll",y,!0))),h.current.scrollContainers=null),h.current.resizeObserver&&(h.current.resizeObserver.disconnect(),h.current.resizeObserver=null)}function
w(){h.current.element&&(h.current.resizeObserver=new
l(y),h.current.resizeObserver.observe(h.current.element),n&&h.current.scrollContainers&&h.current.scrollContainers.forEach((e=>e.addEventListener("scroll",y,{capture:!0,passive:!0}))))}var
x,S,k;return x=y,S=Boolean(n),(0,r.useEffect)((()=>{if(S){const
e=x;return
window.addEventListener("scroll",e,{capture:!0,passive:!0}),()=>{window.removeEventListener("scroll",e,!0)}}}),[x,S]),k=v,(0,r.useEffect)((()=>{const
e=k;return
window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[k]),(0,r.useEffect)((()=>{b(),w()}),[n,y,v]),(0,r.useEffect)((()=>b),[]),[e=>{e&&e!==h.current.element&&(b(),h.current.element=e,h.current.scrollContainers=a(e),w())},c,g]}function
a(e){const t=[];if(!e||e===document.body)return
t;const{overflow:n,overflowX:r,overflowY:i}=window.getComputedStyle(e);return[n,r,i].some((e=>"auto"===e||"scroll"===e))&&t.push(e),[...t,...a(e.parentElement)]}const
l=["x","y","top","bottom","left","right","width","height"],u=(e,t)=>l.every((n=>e[n]===t[n]))},5251:(e,t,n)=>{"use
strict";var
r=n(7294),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,a=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function
u(e,t,n){var r,o={},u=null,c=null;for(r in void
0!==n&&(u=""+n),void
0!==t.key&&(u=""+t.key),void
0!==t.ref&&(c=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r
in t=e.defaultProps)void
0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:u,ref:c,props:o,_owner:a.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},2408:(e,t)=>{"use
strict";var
n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),d=Symbol.iterator,p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function
v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}function
y(){}function
b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof
e&&"function"!=typeof e&&null!=e)throw
Error("setState(...): takes an object of state variables to update or
a function which returns an object of state
variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var
w=b.prototype=new
y;w.constructor=b,m(w,v.prototype),w.isPureReactComponent=!0;var
x=Array.isArray,S=Object.prototype.hasOwnProperty,k={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function
O(e,t,r){var i,o={},s=null,a=null;if(null!=t)for(i in void
0!==t.ref&&(a=t.ref),void
0!==t.key&&(s=""+t.key),t)S.call(t,i)&&!C.hasOwnProperty(i)&&(o[i]=t[i]);var
l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var
u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(i
in l=e.defaultProps)void
0===o[i]&&(o[i]=l[i]);return{$$typeof:n,type:e,key:s,ref:a,props:o,_owner:k.current}}function
_(e){return"object"==typeof
e&&null!==e&&e.$$typeof===n}var E=/\/+/g;function
A(e,t){return"object"==typeof
e&&null!==e&&null!=e.key?function(e){var
t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return
t[e]}))}(""+e.key):t.toString(36)}function M(e,t,i,o,s){var
a=typeof
e;"undefined"!==a&&"boolean"!==a||(e=null);var
l=!1;if(null===e)l=!0;else
switch(a){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case
n:case r:l=!0}}if(l)return
s=s(l=e),e=""===o?"."+A(l,0):o,x(s)?(i="",null!=e&&(i=e.replace(E,"$&/")+"/"),M(s,t,i,"",(function(e){return
e}))):null!=s&&(_(s)&&(s=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(s,i+(!s.key||l&&l.key===s.key?"":(""+s.key).replace(E,"$&/")+"/")+e)),t.push(s)),1;if(l=0,o=""===o?".":o+":",x(e))for(var
u=0;u<e.length;u++){var c=o+A(a=e[u],u);l+=M(a,t,i,c,s)}else
if(c=function(e){return null===e||"object"!=typeof
e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e),"function"==typeof
c)for(e=c.call(e),u=0;!(a=e.next()).done;)l+=M(a=a.value,t,i,c=o+A(a,u++),s);else
if("object"===a)throw t=String(e),Error("Objects are not
valid as a React child (found: "+("[object
Object]"===t?"object with keys
{"+Object.keys(e).join(", ")+"}":t)+"). If
you meant to render a collection of children, use an array
instead.");return l}function R(e,t,n){if(null==e)return e;var
r=[],i=0;return M(e,r,"","",(function(e){return
t.call(n,e,i++)})),r}function T(e){if(-1===e._status){var
t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return
e._result.default;throw e._result}var
P={current:null},D={transition:null},j={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:D,ReactCurrentOwner:k};t.Children={map:R,forEach:function(e,t,n){R(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var
t=0;return R(e,(function(){t++})),t},toArray:function(e){return
R(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw
Error("React.Children.only expected to receive a single React element
child.");return
e}},t.Component=v,t.Fragment=i,t.Profiler=s,t.PureComponent=b,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j,t.cloneElement=function(e,t,r){if(null==e)throw
Error("React.cloneElement(...): The argument must be a React element,
but you passed "+e+".");var
i=m({},e.props),o=e.key,s=e.ref,a=e._owner;if(null!=t){if(void
0!==t.ref&&(s=t.ref,a=k.current),void
0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var
l=e.type.defaultProps;for(u in
t)S.call(t,u)&&!C.hasOwnProperty(u)&&(i[u]=void
0===t[u]&&void 0!==l?l[u]:t[u])}var
u=arguments.length-2;if(1===u)i.children=r;else
if(1<u){l=Array(u);for(var
c=0;c<u;c++)l[c]=arguments[c+2];i.children=l}return{$$typeof:n,type:e.type,key:o,ref:s,props:i,_owner:a}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=O,t.createFactory=function(e){var
t=O.bind(null,e);return
t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:h,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:f,type:e,compare:void
0===t?null:t}},t.startTransition=function(e){var
t=D.transition;D.transition={};try{e()}finally{D.transition=t}},t.unstable_act=function(){throw
Error("act(...) is not supported in production builds of
React.")},t.useCallback=function(e,t){return
P.current.useCallback(e,t)},t.useContext=function(e){return
P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return
P.current.useDeferredValue(e)},t.useEffect=function(e,t){return
P.current.useEffect(e,t)},t.useId=function(){return
P.current.useId()},t.useImperativeHandle=function(e,t,n){return
P.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return
P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return
P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return
P.current.useMemo(e,t)},t.useReducer=function(e,t,n){return
P.current.useReducer(e,t,n)},t.useRef=function(e){return
P.current.useRef(e)},t.useState=function(e){return
P.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return
P.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return
P.current.useTransition()},t.version="18.2.0"},7294:(e,t,n)=>{"use
strict";e.exports=n(2408)},5893:(e,t,n)=>{"use
strict";e.exports=n(5251)},3697:(e,t,n)=>{"use
strict";var
r=n(5972).functionsHaveConfigurableNames(),i=Object,o=TypeError;e.exports=function(){if(null!=this&&this!==i(this))throw
new o("RegExp.prototype.flags getter called on non-object");var
e="";return
this.hasIndices&&(e+="d"),this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e},r&&Object.defineProperty&&Object.defineProperty(e.exports,"name",{value:"get
flags"})},2847:(e,t,n)=>{"use strict";var
r=n(4289),i=n(5559),o=n(3697),s=n(1721),a=n(2753),l=i(s());r(l,{getPolyfill:s,implementation:o,shim:a}),e.exports=l},1721:(e,t,n)=>{"use
strict";var
r=n(3697),i=n(4289).supportsDescriptors,o=Object.getOwnPropertyDescriptor;e.exports=function(){if(i&&"gim"===/a/gim.flags){var
e=o(RegExp.prototype,"flags");if(e&&"function"==typeof
e.get&&"boolean"==typeof
RegExp.prototype.dotAll&&"boolean"==typeof
RegExp.prototype.hasIndices){var
t="",n={};if(Object.defineProperty(n,"hasIndices",{get:function(){t+="d"}}),Object.defineProperty(n,"sticky",{get:function(){t+="y"}}),"dy"===t)return
e.get}}return r}},2753:(e,t,n)=>{"use strict";var
r=n(4289).supportsDescriptors,i=n(1721),o=Object.getOwnPropertyDescriptor,s=Object.defineProperty,a=TypeError,l=Object.getPrototypeOf,u=/a/;e.exports=function(){if(!r||!l)throw
new a("RegExp.prototype.flags requires a true ES5 environment that
supports property descriptors");var
e=i(),t=l(u),n=o(t,"flags");return
n&&n.get===e||s(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},53:(e,t)=>{"use
strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var
r=n-1>>>1,i=e[r];if(!(0<o(i,t)))break
e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function
i(e){if(0===e.length)return null;var
t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var
r=0,i=e.length,s=i>>>1;r<s;){var
a=2*(r+1)-1,l=e[a],u=a+1,c=e[u];if(0>o(l,n))u<i&&0>o(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[a]=n,r=a);else{if(!(u<i&&0>o(c,n)))break
e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var
n=e.sortIndex-t.sortIndex;return
0!==n?n:e.id-t.id}if("object"==typeof
performance&&"function"==typeof performance.now){var
s=performance;t.unstable_now=function(){return s.now()}}else{var
a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}var
u=[],c=[],f=1,h=null,d=3,p=!1,m=!1,g=!1,v="function"==typeof
setTimeout?setTimeout:null,y="function"==typeof
clearTimeout?clearTimeout:null,b="undefined"!=typeof
setImmediate?setImmediate:null;function w(e){for(var
t=r(c);null!==t;){if(null===t.callback)i(c);else{if(!(t.startTime<=e))break;i(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function
x(e){if(g=!1,w(e),!m)if(null!==r(u))m=!0,D(S);else{var
t=r(c);null!==t&&j(x,t.startTime-e)}}function
S(e,n){m=!1,g&&(g=!1,y(_),_=-1),p=!0;var
o=d;try{for(w(n),h=r(u);null!==h&&(!(h.expirationTime>n)||e&&!M());){var
s=h.callback;if("function"==typeof
s){h.callback=null,d=h.priorityLevel;var
a=s(h.expirationTime<=n);n=t.unstable_now(),"function"==typeof
a?h.callback=a:h===r(u)&&i(u),w(n)}else i(u);h=r(u)}if(null!==h)var
l=!0;else{var f=r(c);null!==f&&j(x,f.startTime-n),l=!1}return
l}finally{h=null,d=o,p=!1}}"undefined"!=typeof
navigator&&void 0!==navigator.scheduling&&void
0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var
k,C=!1,O=null,_=-1,E=5,A=-1;function
M(){return!(t.unstable_now()-A<E)}function R(){if(null!==O){var
e=t.unstable_now();A=e;var
n=!0;try{n=O(!0,e)}finally{n?k():(C=!1,O=null)}}else
C=!1}if("function"==typeof b)k=function(){b(R)};else
if("undefined"!=typeof MessageChannel){var T=new
MessageChannel,P=T.port2;T.port1.onmessage=R,k=function(){P.postMessage(null)}}else
k=function(){v(R,0)};function D(e){O=e,C||(C=!0,k())}function
j(e,n){_=v((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){m||p||(m=!0,D(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate
takes a positive int between 0 and 125, forcing frame rates higher than 125
fps is not
supported"):E=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return
d},t.unstable_getFirstCallbackNode=function(){return
r(u)},t.unstable_next=function(e){switch(d){case 1:case 2:case 3:var
t=3;break;default:t=d}var n=d;d=t;try{return
e()}finally{d=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case
1:case 2:case 3:case 4:case 5:break;default:e=3}var n=d;d=e;try{return
t()}finally{d=n}},t.unstable_scheduleCallback=function(e,i,o){var
s=t.unstable_now();switch(o="object"==typeof
o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?s+o:s,e){case
1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case
4:a=1e4;break;default:a=5e3}return
e={id:f++,callback:i,priorityLevel:e,startTime:o,expirationTime:a=o+a,sortIndex:-1},o>s?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(g?(y(_),_=-1):g=!0,j(x,o-s))):(e.sortIndex=a,n(u,e),m||p||(m=!0,D(S))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var
t=d;return function(){var n=d;d=t;try{return
e.apply(this,arguments)}finally{d=n}}}},3840:(e,t,n)=>{"use
strict";e.exports=n(53)},7478:(e,t,n)=>{"use strict";var
r=n(210),i=n(1924),o=n(631),s=r("%TypeError%"),a=r("%WeakMap%",!0),l=r("%Map%",!0),u=i("WeakMap.prototype.get",!0),c=i("WeakMap.prototype.set",!0),f=i("WeakMap.prototype.has",!0),h=i("Map.prototype.get",!0),d=i("Map.prototype.set",!0),p=i("Map.prototype.has",!0),m=function(e,t){for(var
n,r=e;null!==(n=r.next);r=n)if(n.key===t)return
r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var
e,t,n,r={assert:function(e){if(!r.has(e))throw new s("Side channel
does not contain
"+o(e))},get:function(r){if(a&&r&&("object"==typeof
r||"function"==typeof r)){if(e)return u(e,r)}else
if(l){if(t)return h(t,r)}else if(n)return function(e,t){var n=m(e,t);return
n&&n.value}(n,r)},has:function(r){if(a&&r&&("object"==typeof
r||"function"==typeof r)){if(e)return f(e,r)}else
if(l){if(t)return p(t,r)}else if(n)return
function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,i){a&&r&&("object"==typeof
r||"function"==typeof r)?(e||(e=new a),c(e,r,i)):l?(t||(t=new
l),d(t,r,i)):(n||(n={key:{},next:null}),function(e,t,n){var
r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,i))}};return
r}},8213:(e,t)=>{class n{constructor(){this._array=[],this._set=new
Map}static fromArray(e,t){const r=new n;for(let
n=0,i=e.length;n<i;n++)r.add(e[n],t);return r}size(){return
this._set.size}add(e,t){const
n=this.has(e),r=this._array.length;n&&!t||this._array.push(e),n||this._set.set(e,r)}has(e){return
this._set.has(e)}indexOf(e){const t=this._set.get(e);if(t>=0)return
t;throw new Error('"'+e+'" is not in the
set.')}at(e){if(e>=0&&e<this._array.length)return
this._array[e];throw new Error("No element indexed by
"+e)}toArray(){return
this._array.slice()}}t.I=n},6400:(e,t,n)=>{const
r=n(7923);t.encode=function(e){let t,n="",i=function(e){return
e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&i,i>>>=5,i>0&&(t|=32),n+=r.encode(t)}while(i>0);return
n}},7923:(e,t)=>{const
n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e<n.length)return
n[e];throw new TypeError("Must be between 0 and 63:
"+e)}},9216:(e,t)=>{function n(e,r,i,o,s,a){const
l=Math.floor((r-e)/2)+e,u=s(i,o[l],!0);return
0===u?l:u>0?r-l>1?n(l,r,i,o,s,a):a==t.LEAST_UPPER_BOUND?r<o.length?r:-1:l:l-e>1?n(e,l,i,o,s,a):a==t.LEAST_UPPER_BOUND?l:e<0?-1:e}t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,r,i,o){if(0===r.length)return-1;let
s=n(-1,r.length,e,r,i,o||t.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===i(r[s],r[s-1],!0);)--s;return
s}},1188:(e,t,n)=>{const
r=n(2728);t.H=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(e,t){this._array.forEach(e,t)}add(e){!function(e,t){const
n=e.generatedLine,i=t.generatedLine,o=e.generatedColumn,s=t.generatedColumn;return
i>n||i==n&&s>=o||r.compareByGeneratedPositionsInflated(e,t)<=0}(this._last,e)?(this._sorted=!1,this._array.push(e)):(this._last=e,this._array.push(e))}toArray(){return
this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}}},8429:(e,t,n)=>{if(function(){return"undefined"!=typeof
window&&this===window}.call()){let
t=null;e.exports=function(){if("string"==typeof t)return
fetch(t).then((e=>e.arrayBuffer()));if(t instanceof ArrayBuffer)return
Promise.resolve(t);throw new Error("You must provide the string URL or
ArrayBuffer contents of lib/mappings.wasm by calling
SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before
using SourceMapConsumer")},e.exports.initialize=e=>t=e}else{const
t=n(5574),r=n(6152);e.exports=function(){return new
Promise(((e,n)=>{const
i=r.join("/","mappings.wasm");t.readFile(i,null,((t,r)=>{t?n(t):e(r.buffer)}))}))},e.exports.initialize=e=>{console.debug("SourceMapConsumer.initialize
is a no-op when running in node.js")}}},6771:(e,t,n)=>{const
r=n(2728),i=n(9216),o=n(8213).I,s=(n(6400),n(8429)),a=n(1225),l=Symbol("smcInternal");class
u{constructor(e,t){return e==l?Promise.resolve(this):function(e,t){let
n=e;"string"==typeof
e&&(n=r.parseSourceMapInput(e));const i=null!=n.sections?new
f(n,t):new c(n,t);return Promise.resolve(i)}(e,t)}static
initialize(e){s.initialize(e["lib/mappings.wasm"])}static
fromSourceMap(e,t){return function(e,t){return
c.fromSourceMap(e,t)}(e,t)}static async with(e,t,n){const r=await new
u(e,t);try{return await n(r)}finally{r.destroy()}}_parseMappings(e,t){throw
new Error("Subclasses must implement
_parseMappings")}eachMapping(e,t,n){throw new Error("Subclasses
must implement eachMapping")}allGeneratedPositionsFor(e){throw new
Error("Subclasses must implement
allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses
must implement
destroy")}}u.prototype._version=3,u.GENERATED_ORDER=1,u.ORIGINAL_ORDER=2,u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,t.SourceMapConsumer=u;class
c extends u{constructor(e,t){return super(l).then((n=>{let
i=e;"string"==typeof
e&&(i=r.parseSourceMapInput(e));const
s=r.getArg(i,"version");let
l=r.getArg(i,"sources");const
u=r.getArg(i,"names",[]);let
c=r.getArg(i,"sourceRoot",null);const
f=r.getArg(i,"sourcesContent",null),h=r.getArg(i,"mappings"),d=r.getArg(i,"file",null);if(s!=n._version)throw
new Error("Unsupported version: "+s);return
c&&(c=r.normalize(c)),l=l.map(String).map(r.normalize).map((function(e){return
c&&r.isAbsolute(c)&&r.isAbsolute(e)?r.relative(c,e):e})),n._names=o.fromArray(u.map(String),!0),n._sources=o.fromArray(l,!0),n._absoluteSources=n._sources.toArray().map((function(e){return
r.computeSourceURL(c,e,t)})),n.sourceRoot=c,n.sourcesContent=f,n._mappings=h,n._sourceMapURL=t,n.file=d,n._computedColumnSpans=!1,n._mappingsPtr=0,n._wasm=null,a().then((e=>(n._wasm=e,n)))}))}_findSourceIndex(e){let
t=e;if(null!=this.sourceRoot&&(t=r.relative(this.sourceRoot,t)),this._sources.has(t))return
this._sources.indexOf(t);for(let
t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)return
t;return-1}static fromSourceMap(e,t){return new c(e.toString())}get
sources(){return this._absoluteSources.slice()}_getMappingsPtr(){return
0===this._mappingsPtr&&this._parseMappings(this._mappings,this.sourceRoot),this._mappingsPtr}_parseMappings(e,t){const
n=e.length,r=this._wasm.exports.allocate_mappings(n),i=new
Uint8Array(this._wasm.exports.memory.buffer,r,n);for(let
t=0;t<n;t++)i[t]=e.charCodeAt(t);const
o=this._wasm.exports.parse_mappings(r);if(!o){const
e=this._wasm.exports.get_last_error();let t=`Error parsing mappings (code
${e}): `;switch(e){case 1:t+="the mappings contained a negative line,
column, source index, or name index";break;case 2:t+="the
mappings contained a number larger than 2**32";break;case
3:t+="reached EOF while in the middle of parsing a
VLQ";break;case 4:t+="invalid base 64 character while parsing a
VLQ";break;default:t+="unknown error code"}throw new
Error(t)}this._mappingsPtr=o}eachMapping(e,t,n){const
i=t||null,o=n||u.GENERATED_ORDER,s=this.sourceRoot;this._wasm.withMappingCallback((t=>{null!==t.source&&(t.source=this._sources.at(t.source),t.source=r.computeSourceURL(s,t.source,this._sourceMapURL),null!==t.name&&(t.name=this._names.at(t.name))),e.call(i,t)}),(()=>{switch(o){case
u.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case
u.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw
new Error("Unknown order of
iteration.")}}))}allGeneratedPositionsFor(e){let
t=r.getArg(e,"source");const
n=r.getArg(e,"line"),i=e.column||0;if(t=this._findSourceIndex(t),t<0)return[];if(n<1)throw
new Error("Line numbers must be >= 1");if(i<0)throw new
Error("Column numbers must be >= 0");const o=[];return
this._wasm.withMappingCallback((e=>{let
t=e.lastGeneratedColumn;this._computedColumnSpans&&null===t&&(t=1/0),o.push({line:e.generatedLine,column:e.generatedColumn,lastColumn:t})}),(()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),t,n-1,"column"in
e,i)})),o}destroy(){0!==this._mappingsPtr&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(e){const
t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")};if(t.generatedLine<1)throw
new Error("Line numbers must be >=
1");if(t.generatedColumn<0)throw new Error("Column numbers
must be >= 0");let
n,i=r.getArg(e,"bias",u.GREATEST_LOWER_BOUND);if(null==i&&(i=u.GREATEST_LOWER_BOUND),this._wasm.withMappingCallback((e=>n=e),(()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),t.generatedLine-1,t.generatedColumn,i)})),n&&n.generatedLine===t.generatedLine){let
e=r.getArg(n,"source",null);null!==e&&(e=this._sources.at(e),e=r.computeSourceURL(this.sourceRoot,e,this._sourceMapURL));let
t=r.getArg(n,"name",null);return
null!==t&&(t=this._names.at(t)),{source:e,line:r.getArg(n,"originalLine",null),column:r.getArg(n,"originalColumn",null),name:t}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return
null==e}))}sourceContentFor(e,t){if(!this.sourcesContent)return null;const
n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];let
i,o=e;if(null!=this.sourceRoot&&(o=r.relative(this.sourceRoot,o)),null!=this.sourceRoot&&(i=r.urlParse(this.sourceRoot))){const
e=o.replace(/^file:\/\//,"");if("file"==i.scheme&&this._sources.has(e))return
this.sourcesContent[this._sources.indexOf(e)];if((!i.path||"/"==i.path)&&this._sources.has("/"+o))return
this.sourcesContent[this._sources.indexOf("/"+o)]}if(t)return
null;throw new Error('"'+o+'" is not in the
SourceMap.')}generatedPositionFor(e){let
t=r.getArg(e,"source");if(t=this._findSourceIndex(t),t<0)return{line:null,column:null,lastColumn:null};const
n={source:t,originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")};if(n.originalLine<1)throw
new Error("Line numbers must be >=
1");if(n.originalColumn<0)throw new Error("Column numbers must
be >= 0");let
i,o=r.getArg(e,"bias",u.GREATEST_LOWER_BOUND);if(null==o&&(o=u.GREATEST_LOWER_BOUND),this._wasm.withMappingCallback((e=>i=e),(()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,o)})),i&&i.source===n.source){let
e=i.lastGeneratedColumn;return
this._computedColumnSpans&&null===e&&(e=1/0),{line:r.getArg(i,"generatedLine",null),column:r.getArg(i,"generatedColumn",null),lastColumn:e}}return{line:null,column:null,lastColumn:null}}}c.prototype.consumer=u;class
f extends u{constructor(e,t){return super(l).then((n=>{let
i=e;"string"==typeof
e&&(i=r.parseSourceMapInput(e));const
s=r.getArg(i,"version"),a=r.getArg(i,"sections");if(s!=n._version)throw
new Error("Unsupported version: "+s);n._sources=new
o,n._names=new
o,n.__generatedMappings=null,n.__originalMappings=null,n.__generatedMappingsUnsorted=null,n.__originalMappingsUnsorted=null;let
l={line:-1,column:0};return Promise.all(a.map((e=>{if(e.url)throw new
Error("Support for url field in sections not implemented.");const
n=r.getArg(e,"offset"),i=r.getArg(n,"line"),o=r.getArg(n,"column");if(i<l.line||i===l.line&&o<l.column)throw
new Error("Section offsets must be ordered and
non-overlapping.");return l=n,new
u(r.getArg(e,"map"),t).then((e=>({generatedOffset:{generatedLine:i+1,generatedColumn:o+1},consumer:e})))}))).then((e=>(n._sections=e,n)))}))}get
_generatedMappings(){return
this.__generatedMappings||this._sortGeneratedMappings(),this.__generatedMappings}get
_originalMappings(){return
this.__originalMappings||this._sortOriginalMappings(),this.__originalMappings}get
_generatedMappingsUnsorted(){return
this.__generatedMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappingsUnsorted}get
_originalMappingsUnsorted(){return
this.__originalMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappingsUnsorted}_sortGeneratedMappings(){const
e=this._generatedMappingsUnsorted;e.sort(r.compareByGeneratedPositionsDeflated),this.__generatedMappings=e}_sortOriginalMappings(){const
e=this._originalMappingsUnsorted;e.sort(r.compareByOriginalPositions),this.__originalMappings=e}get
sources(){const e=[];for(let t=0;t<this._sections.length;t++)for(let
n=0;n<this._sections[t].consumer.sources.length;n++)e.push(this._sections[t].consumer.sources[n]);return
e}originalPositionFor(e){const
t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=i.search(t,this._sections,(function(e,t){return
e.generatedLine-t.generatedOffset.generatedLine||e.generatedColumn-t.generatedOffset.generatedColumn})),o=this._sections[n];return
o?o.consumer.originalPositionFor({line:t.generatedLine-(o.generatedOffset.generatedLine-1),column:t.generatedColumn-(o.generatedOffset.generatedLine===t.generatedLine?o.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return
this._sections.every((function(e){return
e.consumer.hasContentsOfAllSources()}))}sourceContentFor(e,t){for(let
t=0;t<this._sections.length;t++){const
n=this._sections[t].consumer.sourceContentFor(e,!0);if(n)return
n}if(t)return null;throw new Error('"'+e+'" is not
in the SourceMap.')}generatedPositionFor(e){for(let
t=0;t<this._sections.length;t++){const
n=this._sections[t];if(-1===n.consumer._findSourceIndex(r.getArg(e,"source")))continue;const
i=n.consumer.generatedPositionFor(e);if(i)return{line:i.line+(n.generatedOffset.generatedLine-1),column:i.column+(n.generatedOffset.generatedLine===i.line?n.generatedOffset.generatedColumn-1:0)}}return{line:null,column:null}}_parseMappings(e,t){const
n=this.__generatedMappingsUnsorted=[],i=this.__originalMappingsUnsorted=[];for(let
e=0;e<this._sections.length;e++){const
t=this._sections[e],o=[];t.consumer.eachMapping((e=>o.push(e)));for(let
e=0;e<o.length;e++){const s=o[e];let
a=r.computeSourceURL(t.consumer.sourceRoot,null,this._sourceMapURL);this._sources.add(a),a=this._sources.indexOf(a);let
l=null;s.name&&(this._names.add(s.name),l=this._names.indexOf(s.name));const
u={source:a,generatedLine:s.generatedLine+(t.generatedOffset.generatedLine-1),generatedColumn:s.generatedColumn+(t.generatedOffset.generatedLine===s.generatedLine?t.generatedOffset.generatedColumn-1:0),originalLine:s.originalLine,originalColumn:s.originalColumn,name:l};n.push(u),"number"==typeof
u.originalLine&&i.push(u)}}}eachMapping(e,t,n){const i=t||null;let
o;switch(n||u.GENERATED_ORDER){case
u.GENERATED_ORDER:o=this._generatedMappings;break;case
u.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new
Error("Unknown order of iteration.")}const
s=this.sourceRoot;o.map((function(e){let t=null;return
null!==e.source&&(t=this._sources.at(e.source),t=r.computeSourceURL(s,t,this._sourceMapURL)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,i)}_findMapping(e,t,n,r,o,s){if(e[n]<=0)throw
new TypeError("Line must be greater than or equal to 1, got
"+e[n]);if(e[r]<0)throw new TypeError("Column must be greater
than or equal to 0, got "+e[r]);return
i.search(e,t,o,s)}allGeneratedPositionsFor(e){const
t=r.getArg(e,"line"),n={source:r.getArg(e,"source"),originalLine:t,originalColumn:r.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];if(n.originalLine<1)throw
new Error("Line numbers must be >=
1");if(n.originalColumn<0)throw new Error("Column numbers must
be >= 0");const o=[];let
s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,i.LEAST_UPPER_BOUND);if(s>=0){let
n=this._originalMappings[s];if(void 0===e.column){const
e=n.originalLine;for(;n&&n.originalLine===e;){let
e=n.lastGeneratedColumn;this._computedColumnSpans&&null===e&&(e=1/0),o.push({line:r.getArg(n,"generatedLine",null),column:r.getArg(n,"generatedColumn",null),lastColumn:e}),n=this._originalMappings[++s]}}else{const
e=n.originalColumn;for(;n&&n.originalLine===t&&n.originalColumn==e;){let
e=n.lastGeneratedColumn;this._computedColumnSpans&&null===e&&(e=1/0),o.push({line:r.getArg(n,"generatedLine",null),column:r.getArg(n,"generatedColumn",null),lastColumn:e}),n=this._originalMappings[++s]}}}return
o}destroy(){for(let
e=0;e<this._sections.length;e++)this._sections[e].consumer.destroy()}}},4433:(e,t,n)=>{const
r=n(6400),i=n(2728),o=n(8213).I,s=n(1188).H;class
a{constructor(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new
o,this._names=new o,this._mappings=new s,this._sourcesContents=null}static
fromSourceMap(e){const t=e.sourceRoot,n=new
a({file:e.file,sourceRoot:t});return e.eachMapping((function(e){const
r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=i.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){let
o=r;null!==t&&(o=i.relative(t,r)),n._sources.has(o)||n._sources.add(o);const
s=e.sourceContentFor(r);null!=s&&n.setSourceContent(r,s)})),n}addMapping(e){const
t=i.getArg(e,"generated"),n=i.getArg(e,"original",null);let
r=i.getArg(e,"source",null),o=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:o})}setSourceContent(e,t){let
n=e;null!=this._sourceRoot&&(n=i.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[i.toSetString(n)]=t):this._sourcesContents&&(delete
this._sourcesContents[i.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))}applySourceMap(e,t,n){let
r=t;if(null==t){if(null==e.file)throw new
Error('SourceMapGenerator.prototype.applySourceMap requires either an
explicit source file, or the source map\'s "file" property.
Both were omitted.');r=e.file}const
s=this._sourceRoot;null!=s&&(r=i.relative(s,r));const
a=this._mappings.toArray().length>0?new o:this._sources,l=new
o;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){const
r=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=r.source&&(t.source=r.source,null!=n&&(t.source=i.join(n,t.source)),null!=s&&(t.source=i.relative(s,t.source)),t.originalLine=r.line,t.originalColumn=r.column,null!=r.name&&(t.name=r.name))}const
o=t.source;null==o||a.has(o)||a.add(o);const
u=t.name;null==u||l.has(u)||l.add(u)}),this),this._sources=a,this._names=l,e.sources.forEach((function(t){const
r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=i.join(n,t)),null!=s&&(t=i.relative(s,t)),this.setSourceContent(t,r))}),this)}_validateMapping(e,t,n,r){if(t&&"number"!=typeof
t.line&&"number"!=typeof t.column)throw new
Error("original.line and original.column are not numbers -- you
probably meant to omit the original mapping entirely and only map the
generated position. If so, pass null for the original mapping instead of an
object with empty or null values.");if(e&&"line"in
e&&"column"in
e&&e.line>0&&e.column>=0&&!t&&!n&&!r);else
if(!(e&&"line"in e&&"column"in
e&&t&&"line"in t&&"column"in
t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw
new Error("Invalid mapping:
"+JSON.stringify({generated:e,source:n,original:t,name:r}))}_serializeMappings(){let
e,t,n,o,s=0,a=1,l=0,u=0,c=0,f=0,h="";const
d=this._mappings.toArray();for(let
p=0,m=d.length;p<m;p++){if(t=d[p],e="",t.generatedLine!==a)for(s=0;t.generatedLine!==a;)e+=";",a++;else
if(p>0){if(!i.compareByGeneratedPositionsInflated(t,d[p-1]))continue;e+=","}e+=r.encode(t.generatedColumn-s),s=t.generatedColumn,null!=t.source&&(o=this._sources.indexOf(t.source),e+=r.encode(o-f),f=o,e+=r.encode(t.originalLine-1-u),u=t.originalLine-1,e+=r.encode(t.originalColumn-l),l=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=r.encode(n-c),c=n)),h+=e}return
h}_generateSourcesContent(e,t){return
e.map((function(e){if(!this._sourcesContents)return
null;null!=t&&(e=i.relative(t,e));const n=i.toSetString(e);return
Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)}toJSON(){const
e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return
null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e}toString(){return
JSON.stringify(this.toJSON())}}a.prototype._version=3,t.h=a},7085:(e,t,n)=>{n(4433).h,n(2728)},2728:(e,t)=>{t.getArg=function(e,t,n){if(t
in e)return e[t];if(3===arguments.length)return n;throw new
Error('"'+t+'" is a required
argument.')};const
n=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function
i(e){const t=e.match(n);return
t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function
o(e){let t="";return
e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}t.urlParse=i,t.urlGenerate=o;const
s=function(e){const n=[];return function(e){for(let
t=0;t<n.length;t++)if(n[t].input===e){const e=n[0];return
n[0]=n[t],n[t]=e,n[0].result}const r=function(e){let n=e;const
r=i(e);if(r){if(!r.path)return e;n=r.path}const s=t.isAbsolute(n),a=[];let
l=0,u=0;for(;;){if(l=u,u=n.indexOf("/",l),-1===u){a.push(n.slice(l));break}for(a.push(n.slice(l,u));u<n.length&&"/"===n[u];)u++}let
c=0;for(u=a.length-1;u>=0;u--){const
e=a[u];"."===e?a.splice(u,1):".."===e?c++:c>0&&(""===e?(a.splice(u+1,c),c=0):(a.splice(u,2),c--))}return
n=a.join("/"),""===n&&(n=s?"/":"."),r?(r.path=n,o(r)):n}(e);return
n.unshift({input:e,result:r}),n.length>32&&n.pop(),r}}();function
a(e,t){""===e&&(e="."),""===t&&(t=".");const
n=i(t),a=i(e);if(a&&(e=a.path||"/"),n&&!n.scheme)return
a&&(n.scheme=a.scheme),o(n);if(n||t.match(r))return
t;if(a&&!a.host&&!a.path)return a.host=t,o(a);const
l="/"===t.charAt(0)?t:s(e.replace(/\/+$/,"")+"/"+t);return
a?(a.path=l,o(a)):l}t.normalize=s,t.join=a,t.isAbsolute=function(e){return"/"===e.charAt(0)||n.test(e)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");let
n=0;for(;0!==t.indexOf(e+"/");){const
r=e.lastIndexOf("/");if(r<0)return
t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return
Array(n+1).join("../")+t.substr(e.length+1)};const
l=!("__proto__"in Object.create(null));function u(e){return
e}function c(e){if(!e)return!1;const
t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(let
n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function
f(e,t){return
e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=l?u:function(e){return
c(e)?"$"+e:e},t.fromSetString=l?u:function(e){return
c(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,n){let
r=f(e.source,t.source);return
0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r||n?r:(r=e.generatedColumn-t.generatedColumn,0!==r?r:(r=e.generatedLine-t.generatedLine,0!==r?r:f(e.name,t.name)))))},t.compareByGeneratedPositionsDeflated=function(e,t,n){let
r=e.generatedLine-t.generatedLine;return
0!==r?r:(r=e.generatedColumn-t.generatedColumn,0!==r||n?r:(r=f(e.source,t.source),0!==r?r:(r=e.originalLine-t.originalLine,0!==r?r:(r=e.originalColumn-t.originalColumn,0!==r?r:f(e.name,t.name)))))},t.compareByGeneratedPositionsInflated=function(e,t){let
n=e.generatedLine-t.generatedLine;return
0!==n?n:(n=e.generatedColumn-t.generatedColumn,0!==n?n:(n=f(e.source,t.source),0!==n?n:(n=e.originalLine-t.originalLine,0!==n?n:(n=e.originalColumn-t.originalColumn,0!==n?n:f(e.name,t.name)))))},t.parseSourceMapInput=function(e){return
JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){const
e=i(n);if(!e)throw new Error("sourceMapURL could not be
parsed");if(e.path){const
t=e.path.lastIndexOf("/");t>=0&&(e.path=e.path.substring(0,t+1))}t=a(o(e),t)}return
s(t)}},1225:(e,t,n)=>{const r=n(8429);function
i(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}let
o=null;e.exports=function(){if(o)return o;const e=[];return
o=r().then((t=>WebAssembly.instantiate(t,{env:{mapping_callback(t,n,r,o,s,a,l,u,c,f){const
h=new
i;h.generatedLine=t+1,h.generatedColumn=n,r&&(h.lastGeneratedColumn=o-1),s&&(h.source=a,h.originalLine=l+1,h.originalColumn=u,c&&(h.name=f)),e[e.length-1](h)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}}))).then((t=>({exports:t.instance.exports,withMappingCallback:(t,n)=>{e.push(t);try{n()}finally{e.pop()}}}))).then(null,(e=>{throw
o=null,e})),o}},9125:(e,t,n)=>{n(4433).h,t.SourceMapConsumer=n(6771).SourceMapConsumer,n(7085)},9829:function(e,t){var
n,r,i;!function(o,s){"use strict";r=[],void
0===(i="function"==typeof(n=function(){function e(e){return
e.charAt(0).toUpperCase()+e.substring(1)}function t(e){return
function(){return this[e]}}var
n=["isConstructor","isEval","isNative","isToplevel"],r=["columnNumber","lineNumber"],i=["fileName","functionName","source"],o=n.concat(r,i,["args"],["evalOrigin"]);function
s(t){if(t)for(var n=0;n<o.length;n++)void
0!==t[o[n]]&&this["set"+e(o[n])](t[o[n]])}s.prototype={getArgs:function(){return
this.args},setArgs:function(e){if("[object
Array]"!==Object.prototype.toString.call(e))throw new
TypeError("Args must be an
Array");this.args=e},getEvalOrigin:function(){return
this.evalOrigin},setEvalOrigin:function(e){if(e instanceof
s)this.evalOrigin=e;else{if(!(e instanceof Object))throw new
TypeError("Eval Origin must be an Object or
StackFrame");this.evalOrigin=new s(e)}},toString:function(){var
e=this.getFileName()||"",t=this.getLineNumber()||"",n=this.getColumnNumber()||"",r=this.getFunctionName()||"";return
this.getIsEval()?e?"[eval]
("+e+":"+t+":"+n+")":"[eval]:"+t+":"+n:r?r+"
("+e+":"+t+":"+n+")":e+":"+t+":"+n}},s.fromString=function(e){var
t=e.indexOf("("),n=e.lastIndexOf(")"),r=e.substring(0,t),i=e.substring(t+1,n).split(","),o=e.substring(n+1);if(0===o.indexOf("@"))var
a=/@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(o,""),l=a[1],u=a[2],c=a[3];return
new s({functionName:r,args:i||void 0,fileName:l,lineNumber:u||void
0,columnNumber:c||void 0})};for(var
a=0;a<n.length;a++)s.prototype["get"+e(n[a])]=t(n[a]),s.prototype["set"+e(n[a])]=function(e){return
function(t){this[e]=Boolean(t)}}(n[a]);for(var
l=0;l<r.length;l++)s.prototype["get"+e(r[l])]=t(r[l]),s.prototype["set"+e(r[l])]=function(e){return
function(t){if(n=t,isNaN(parseFloat(n))||!isFinite(n))throw new
TypeError(e+" must be a Number");var
n;this[e]=Number(t)}}(r[l]);for(var
u=0;u<i.length;u++)s.prototype["get"+e(i[u])]=t(i[u]),s.prototype["set"+e(i[u])]=function(e){return
function(t){this[e]=String(t)}}(i[u]);return
s})?n.apply(t,r):n)||(e.exports=i)}()},6373:(e,t,n)=>{"use
strict";var r=n(9496),i=SyntaxError,o="object"==typeof
StopIteration?StopIteration:null;e.exports=function(e){if(!o)throw new
i("this environment lacks
StopIteration");r.set(e,"[[Done]]",!1);var
t={next:function(){var
e=r.get(this,"[[Iterator]]"),t=r.get(e,"[[Done]]");try{return{done:t,value:t?void
0:e.next()}}catch(t){if(r.set(e,"[[Done]]",!0),t!==o)throw
t;return{done:!0,value:void 0}}}};return
r.set(t,"[[Iterator]]",e),t}},6597:(e,t,n)=>{"use
strict";var
r=n(3379),i=n.n(r),o=n(7795),s=n.n(o),a=n(569),l=n.n(a),u=n(3565),c=n.n(u),f=n(7446),h=n.n(f),d=n(4589),p=n.n(d),m=n(8687),g={};g.styleTagTransform=p(),g.setAttributes=c(),g.insert=l().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=h(),i()(m.Z,g),m.Z&&m.Z.locals&&m.Z.locals},3379:e=>{"use
strict";var t=[];function n(e){for(var
n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return
n}function r(e,r){for(var o={},s=[],a=0;a<e.length;a++){var
l=e[a],u=r.base?l[0]+r.base:l[0],c=o[u]||0,f="".concat(u,"
").concat(c);o[u]=c+1;var
h=n(f),d={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==h)t[h].references++,t[h].updater(d);else{var
p=i(d,r);r.byIndex=a,t.splice(a,0,{identifier:f,updater:p,references:1})}s.push(f)}return
s}function i(e,t){var n=t.domAPI(t);return
n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else
n.remove()}}e.exports=function(e,i){var o=r(e=e||[],i=i||{});return
function(e){e=e||[];for(var s=0;s<o.length;s++){var
a=n(o[s]);t[a].references--}for(var l=r(e,i),u=0;u<o.length;u++){var
c=n(o[u]);0===t[c].references&&(t[c].updater(),t.splice(c,1))}o=l}}},569:e=>{"use
strict";var t={};e.exports=function(e,n){var r=function(e){if(void
0===t[e]){var
n=document.querySelector(e);if(window.HTMLIFrameElement&&n
instanceof
window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return
t[e]}(e);if(!r)throw new Error("Couldn't find a style target.
This probably means that the value for the 'insert' parameter is
invalid.");r.appendChild(n)}},7446:e=>{"use
strict";e.exports=function(e){var
t=document.createElement("style");return
e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use
strict";e.exports=function(e){var
t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use
strict";e.exports=function(e){if("undefined"==typeof
document)return{update:function(){},remove:function(){}};var
t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var
r="";n.supports&&(r+="@supports
(".concat(n.supports,")
{")),n.media&&(r+="@media ".concat(n.media,"
{"));var i=void
0!==n.layer;i&&(r+="@layer".concat(n.layer.length>0?"
".concat(n.layer):"","
{")),r+=n.css,i&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var
o=n.sourceMap;o&&"undefined"!=typeof
btoa&&(r+="\n/*#
sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),"
*/")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use
strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},9225:(e,t,n)=>{"use
strict";n.d(t,{Q:()=>o});var r=n(7294),i=n(9250);const
o=({children:e})=>{var
t;const{navigator:n}=(0,r.useContext)(i.Us),o=(0,i.s0)(),s=null==(t=(0,r.useContext)(i.w3))?void
0:t.router,a=(0,i.TH)();return
e({replace(e){o(e.search||"?",{replace:!0,state:e.state})},push(e){o(e.search||"?",{replace:!1,state:e.state})},get
location(){var e,t,r;return null!=(r=null!=(t=null==(e=null==s?void
0:s.state)?void 0:e.location)?t:null==n?void
0:n.location)?r:a}})}},4420:(e,t,n)=>{"use strict";function
r(e,t,n=!0){return{...e,default:t,decode:(...r)=>{const
i=e.decode(...r);return void 0===i||n&&null===i?t:i}}}function
i(e,t){if(null==e)return
e;if(0===e.length&&(!t||t&&""!==e))return
null;const n=e instanceof Array?e[0]:e;return
null==n||t||""!==n?n:null}function o(e){return
null==e?e:String(e)}function s(e){const t=i(e,!0);return
null==t?t:String(t)}n.d(t,{JsonParam:()=>c,NumberParam:()=>u,QueryParamProvider:()=>A,StringParam:()=>a,createEnumParam:()=>l,useQueryParams:()=>D,withDefault:()=>r});const
a={encode:o,decode:s},l=e=>({encode:o,decode:t=>function(e,t){const
n=s(e);return null==n||t.includes(n)?n:void
0}(t,e)}),u={encode:function(e){return
null==e?e:String(e)},decode:function(e){const t=i(e);return
null==t?t:""===t?null:+t}},c={encode:function(e){return
null==e?e:JSON.stringify(e)},decode:function(e){const
t=i(e);if(null==t)return t;let n=null;try{n=JSON.parse(t)}catch(e){}return
n}};'{}[],":'.split("").map((e=>[e,encodeURIComponent(e)]));var
f=n(7294);const h=new class{constructor(){this.paramsMap=new
Map,this.registeredParams=new
Map}set(e,t,n,r){this.paramsMap.set(e,{stringified:t,decoded:n,decode:r})}has(e,t,n){if(!this.paramsMap.has(e))return!1;const
r=this.paramsMap.get(e);return!!r&&r.stringified===t&&(null==n||r.decode===n)}get(e){var
t;if(this.paramsMap.has(e))return null==(t=this.paramsMap.get(e))?void
0:t.decoded}registerParams(e){for(const t of e){const
e=this.registeredParams.get(t)||0;this.registeredParams.set(t,e+1)}}unregisterParams(e){for(const
t of e){const
e=(this.registeredParams.get(t)||0)-1;e<=0?(this.registeredParams.delete(t),this.paramsMap.has(t)&&this.paramsMap.delete(t)):this.registeredParams.set(t,e)}}clear(){this.paramsMap.clear(),this.registeredParams.clear()}};function
d(e,t,n,r){var i;if(!n||!t.length)return e;let o={...e},s=!1;for(const e of
t)Object.prototype.hasOwnProperty.call(o,e)||(o[e]=null!=(i=n[e])?i:r,s=!0);return
s?o:e}const p=Object.prototype.hasOwnProperty;function m(e,t){return
e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function g(e,t,n){var
r,i;if(m(e,t))return!0;if("object"!=typeof
e||null===e||"object"!=typeof t||null===t)return!1;const
o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(let
s=0;s<o.length;s++){const a=null!=(i=null==(r=null==n?void
0:n[o[s]])?void
0:r.equals)?i:m;if(!p.call(t,o[s])||!a(e[o[s]],t[o[s]]))return!1}return!0}function
v(e,t,n){const r={},i=Object.keys(t);for(const o of i){const
i=t[o],s=e[o];let
a;if(n.has(o,s,i.decode))a=n.get(o);else{if(a=i.decode(s),i.equals&&n.has(o,s)){const
e=n.get(o);i.equals(a,e)&&(a=e)}void
0!==a&&n.set(o,s,a,i.decode)}void 0===a&&void
0!==i.default&&(a=i.default),r[o]=a}return r}function y(){let
e;return function(t,n,r){const i=v(t,n,r);return
null!=e&&g(e,i)?e:(e=i,i)}}let b,w,x,S={};const
k=(e,t,n)=>{if(b===t&&x===e&&w===n)return
S;b=t,x=e;const r=e(null!=t?t:"");w=n;const
i=function(e){if(e)return
Object.fromEntries(e.split("\n").map((e=>e.split("\0"))))}(n);for(let[e,t]of
Object.entries(r)){(null==i?void 0:i[e])&&(delete
r[e],e=i[e],r[e]=t);const n=S[e];g(t,n)&&(r[e]=n)}return
S=r,r};function C(e,t){null==t&&(t={});const n={...e,...t};return
t.params&&e.params&&(n.params={...e.params,...t.params}),n}const
O={adapter:{},options:{searchStringToObject:function(e){const t=new
URLSearchParams(e),n={};for(let[e,r]of
t)Object.prototype.hasOwnProperty.call(n,e)?Array.isArray(n[e])?n[e].push(r):n[e]=[n[e],r]:n[e]=r;return
n},objectToSearchString:function(e){const t=new
URLSearchParams,n=Object.entries(e);for(const[e,r]of
n)if(null!=r)if(Array.isArray(r))for(const n of
r)t.append(e,null!=n?n:"");else t.append(e,r);return
t.toString()},updateType:"pushIn",includeKnownParams:void
0,includeAllParams:!1,removeDefaultsFromUrl:!1,enableBatching:!1,skipUpdateWhenNoChange:!0}},_=f.createContext(O);function
E({children:e,adapter:t,options:n}){const{adapter:r,options:i}=f.useContext(_),o=f.useMemo((()=>({adapter:null!=t?t:r,options:C(i,n)})),[t,n,r,i]);return
f.createElement(_.Provider,{value:o},e)}function
A({children:e,adapter:t,options:n}){const r=t;return
r?f.createElement(r,null,(t=>f.createElement(E,{adapter:t,options:n},e))):f.createElement(E,{options:n},e)}function
M({changes:e,updateType:t,currentSearchString:n,paramConfigMap:r,options:i}){const{searchStringToObject:o,objectToSearchString:s}=i;let
a;null==t&&(t=i.updateType);const
l=k(o,n),u=d(r,Object.keys(e),i.params);let c,f;return
c="function"==typeof e?e(v(l,u,h)):e,a=function(e,t){const
n={},r=Object.keys(t);for(const i of r){const
r=t[i];e[i]?n[i]=e[i].encode(t[i]):n[i]=null==r?r:String(r)}return
n}(u,c),i.removeDefaultsFromUrl&&function(e,t){var n;for(const r in
e)void 0!==(null==(n=t[r])?void 0:n.default)&&void
0!==e[r]&&t[r].encode(t[r].default)===e[r]&&(e[r]=void
0)}(a,u),a=function(e,t){var n;let r={};for(const i in
e)null!=(null==(n=t[i])?void
0:n.urlName)?r[t[i].urlName]=e[i]:r[i]=e[i];return
r}(a,u),f=s("push"===t||"replace"===t?a:{...l,...a}),(null==f?void
0:f.length)&&"?"!==f[0]&&(f=`?${f}`),null!=f?f:""}const
R=e=>e(),T=e=>setTimeout((()=>e()),0),P=[];function
D(e,t){const{adapter:n,options:r}=function(){const
e=f.useContext(_);if(void 0===e||e===O)throw new Error("useQueryParams
must be used within a QueryParamProvider");return
e}(),[i]=(0,f.useState)(y),{paramConfigMap:o,options:s}=function(e,t){let
n,r;return void
0===e?(n={},r=t):Array.isArray(e)?(n=Object.fromEntries(e.map((e=>[e,"inherit"]))),r=t):(n=e,r=t),{paramConfigMap:n,options:r}}(e,t),l=(0,f.useMemo)((()=>C(r,s)),[r,s]);let
u=function(e,t){var n,r,i;const o={};let s=!1;const l=Object.keys(e);let
u=l;if(t.includeKnownParams||!1!==t.includeKnownParams&&0===l.length){const
e=Object.keys(null!=(n=t.params)?n:{});u.push(...e)}for(const n of u){const
l=e[n];null==l||"object"!=typeof
l?(s=!0,o[n]=null!=(i=null==(r=t.params)?void 0:r[n])?i:a):o[n]=l}return
s?o:e}(o,l);const
c=k(l.searchStringToObject,n.location.search,function(e){let t;for(const n
in e)if(e[n].urlName){const
r=`${e[n].urlName}\0${n}`;t?t.push(r):t=[r]}return
t?t.join("\n"):void
0}(u));l.includeAllParams&&(u=d(u,Object.keys(c),l.params,a));const
p=i(c,u,h),m=Object.keys(u).join("\0");(0,f.useEffect)((()=>{const
e=m.split("\0");return
h.registerParams(e),()=>{h.unregisterParams(e)}}),[m]);const
g={adapter:n,paramConfigMap:u,options:l},v=(0,f.useRef)(g);null==v.current&&(v.current=g),(0,f.useEffect)((()=>{v.current.adapter=n,v.current.paramConfigMap=u,v.current.options=l}),[n,u,l]);const[b]=(0,f.useState)((()=>(e,t)=>{const{adapter:n,paramConfigMap:r,options:i}=v.current;null==t&&(t=i.updateType),function(e,{immediate:t}={}){P.push(e);let
n=t?R:T;1===P.length&&n((()=>{const t=P.slice();P.length=0;const
n=t[0].currentSearchString;let r;for(let
e=0;e<t.length;++e)r=M(0===e?t[e]:{...t[e],currentSearchString:r});e.options.skipUpdateWhenNoChange&&r===n||function({searchString:e,adapter:t,navigate:n,updateType:r}){const
i={...t.location,search:e};n&&("string"==typeof
r&&r.startsWith("replace")?t.replace(i):t.push(i))}({searchString:null!=r?r:"",adapter:t[t.length-1].adapter,navigate:!0,updateType:t[t.length-1].updateType})}))}({changes:e,updateType:t,currentSearchString:n.location.search,paramConfigMap:r,options:i,adapter:n},{immediate:!i.enableBatching})}));return[p,b]}},3250:(e,t,n)=>{"use
strict";var r=n(7294),i="function"==typeof
Object.is?Object.is:function(e,t){return
e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=r.useState,s=r.useEffect,a=r.useLayoutEffect,l=r.useDebugValue;function
u(e){var t=e.getSnapshot;e=e.value;try{var
n=t();return!i(e,n)}catch(e){return!0}}var c="undefined"==typeof
window||void 0===window.document||void
0===window.document.createElement?function(e,t){return
t()}:function(e,t){var
n=t(),r=o({inst:{value:n,getSnapshot:t}}),i=r[0].inst,c=r[1];return
a((function(){i.value=n,i.getSnapshot=t,u(i)&&c({inst:i})}),[e,n,t]),s((function(){return
u(i)&&c({inst:i}),e((function(){u(i)&&c({inst:i})}))}),[e]),l(n),n};t.useSyncExternalStore=void
0!==r.useSyncExternalStore?r.useSyncExternalStore:c},139:(e,t,n)=>{"use
strict";var r=n(7294),i=n(1688),o="function"==typeof
Object.is?Object.is:function(e,t){return
e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=i.useSyncExternalStore,a=r.useRef,l=r.useEffect,u=r.useMemo,c=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var
f=a(null);if(null===f.current){var
h={hasValue:!1,value:null};f.current=h}else
h=f.current;f=u((function(){function e(e){if(!l){if(l=!0,s=e,e=r(e),void
0!==i&&h.hasValue){var t=h.value;if(i(t,e))return a=t}return
a=e}if(t=a,o(s,e))return t;var n=r(e);return void
0!==i&&i(t,n)?t:(s=e,a=n)}var s,a,l=!1,u=void
0===n?null:n;return[function(){return e(t())},null===u?void
0:function(){return e(u())}]}),[t,n,r,i]);var d=s(e,f[0],f[1]);return
l((function(){h.hasValue=!0,h.value=d}),[d]),c(d),d}},1688:(e,t,n)=>{"use
strict";e.exports=n(3250)},2798:(e,t,n)=>{"use
strict";e.exports=n(139)},8721:(e,t,n)=>{"use
strict";n.d(t,{Z:()=>l});const
r={randomUUID:"undefined"!=typeof
crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let
i;const o=new Uint8Array(16);function
s(){if(!i&&(i="undefined"!=typeof
crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!i))throw
new Error("crypto.getRandomValues() not supported. See
https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return
i(o)}const a=[];for(let
e=0;e<256;++e)a.push((e+256).toString(16).slice(1));const
l=function(e,t,n){if(r.randomUUID&&!t&&!e)return
r.randomUUID();const
i=(e=e||{}).random||(e.rng||s)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(let
e=0;e<16;++e)t[n+e]=i[e];return t}return
function(e,t=0){return(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase()}(i)}},3679:(e,t,n)=>{"use
strict";var
r=n(9981),i=n(4578),o=n(6814),s=n(2636),a=n(3376);e.exports=function(e){return
null==e||"object"!=typeof e&&"function"!=typeof
e?null:r(e)?"String":i(e)?"Number":o(e)?"Boolean":s(e)?"Symbol":a(e)?"BigInt":void
0}},6430:(e,t,n)=>{"use strict";var
r=n(4029),i=n(3083),o=n(1924),s=n(7296),a=o("Object.prototype.toString"),l=n(6410)(),u="undefined"==typeof
globalThis?n.g:globalThis,c=i(),f=o("String.prototype.slice"),h={},d=Object.getPrototypeOf;l&&s&&d&&r(c,(function(e){if("function"==typeof
u[e]){var t=new u[e];if(Symbol.toStringTag in t){var
n=d(t),r=s(n,Symbol.toStringTag);if(!r){var
i=d(n);r=s(i,Symbol.toStringTag)}h[e]=r.get}}}));var
p=n(5692);e.exports=function(e){return!!p(e)&&(l&&Symbol.toStringTag
in e?function(e){var t=!1;return r(h,(function(n,r){if(!t)try{var
i=n.call(e);i===r&&(t=i)}catch(e){}})),t}(e):f(a(e),8,-1))}},3083:(e,t,n)=>{"use
strict";var
r=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof
globalThis?n.g:globalThis;e.exports=function(){for(var
e=[],t=0;t<r.length;t++)"function"==typeof
i[r[t]]&&(e[e.length]=r[t]);return e}},3216:(e,t,n)=>{"use
strict";var r=n(2584),i=n(6373);if(n(1405)()||n(5419)()){var
o=Symbol.iterator;e.exports=function(e){return null!=e&&void
0!==e[o]?e[o]():r(e)?Array.prototype[o].call(e):void 0}}else{var
s=n(5826),a=n(9981),l=n(210),u=l("%Map%",!0),c=l("%Set%",!0),f=n(1924),h=f("Array.prototype.push"),d=f("String.prototype.charCodeAt"),p=f("String.prototype.slice"),m=function(e){var
t=0;return{next:function(){var n,r=t>=e.length;return
r||(n=e[t],t+=1),{done:r,value:n}}}},g=function(e,t){if(s(e)||r(e))return
m(e);if(a(e)){var n=0;return{next:function(){var
t=function(e,t){if(t+1>=e.length)return t+1;var
n=d(e,t);if(n<55296||n>56319)return t+1;var r=d(e,t+1);return
r<56320||r>57343?t+1:t+2}(e,n),r=p(e,n,t);return
n=t,{done:t>e.length,value:r}}}}return t&&void
0!==e["_es6-shim iterator_"]?e["_es6-shim
iterator_"]():void 0};if(u||c){var
v=n(8379),y=n(9572),b=f("Map.prototype.forEach",!0),w=f("Set.prototype.forEach",!0);if("undefined"==typeof
process||!process.versions||!process.versions.node)var
x=f("Map.prototype.iterator",!0),S=f("Set.prototype.iterator",!0);var
k=f("Map.prototype.@@iterator",!0)||f("Map.prototype._es6-shim
iterator_",!0),C=f("Set.prototype.@@iterator",!0)||f("Set.prototype._es6-shim
iterator_",!0);e.exports=function(e){return
function(e){if(v(e)){if(x)return i(x(e));if(k)return k(e);if(b){var
t=[];return b(e,(function(e,n){h(t,[n,e])})),m(t)}}if(y(e)){if(S)return
i(S(e));if(C)return C(e);if(w){var n=[];return
w(e,(function(e){h(n,e)})),m(n)}}}(e)||g(e)}}else
e.exports=function(e){if(null!=e)return
g(e,!0)}}},3483:(e,t,n)=>{"use strict";var
r=n(8379),i=n(9572),o=n(1718),s=n(5899);e.exports=function(e){if(e&&"object"==typeof
e){if(r(e))return"Map";if(i(e))return"Set";if(o(e))return"WeakMap";if(s(e))return"WeakSet"}return!1}},7462:(e,t,n)=>{"use
strict";function r(){return
r=Object.assign?Object.assign.bind():function(e){for(var
t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},3366:(e,t,n)=>{"use
strict";function r(e,t){if(null==e)return{};var
n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return
i}n.d(t,{Z:()=>r})},8120:(e,t,n)=>{"use
strict";n.d(t,{BO:()=>Se,D0:()=>ye,Gz:()=>ze,IS:()=>Be,Py:()=>ce,QQ:()=>$,Wl:()=>K,Xs:()=>Ee,YW:()=>fe,as:()=>E,bg:()=>S,cp:()=>g,f_:()=>Ae,gc:()=>O,gm:()=>x,jT:()=>N,n0:()=>_,nZ:()=>k,q6:()=>ae,r$:()=>F,uU:()=>ke,xv:()=>r,yy:()=>xe});class
r{constructor(){}lineAt(e){if(e<0||e>this.length)throw new
RangeError(`Invalid position ${e} in document of length
${this.length}`);return
this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw new
RangeError(`Invalid line number ${e} in ${this.lines}-line
document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let r=[];return
this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),o.from(r,this.length-(t-e)+n.length)}append(e){return
this.replace(this.length,this.length,e)}slice(e,t=this.length){let
n=[];return
this.decompose(e,t,n,0),o.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let
t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new
l(this),i=new l(e);for(let
e=t,o=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(o+=r.value.length,r.done||o>=n)return!0}}iter(e=1){return
new l(this,e)}iterRange(e,t=this.length){return new
u(this,e,t)}iterLines(e,t){let
n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let
r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return
new c(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return
this.flatten(e),e}static of(e){if(0==e.length)throw new RangeError("A
document must have at least one line");return
1!=e.length||e[0]?e.length<=32?new
i(e):o.from(i.split(e,[])):r.empty}}class i extends
r{constructor(e,t=function(e){let t=-1;for(let n of e)t+=n.length+1;return
t}(e)){super(),this.text=e,this.length=t}get lines(){return
this.text.length}get children(){return null}lineInner(e,t,n,r){for(let
i=0;;i++){let o=this.text[i],s=r+o.length;if((t?n:s)>=e)return new
f(r,s,n,o);r=s+1,n++}}decompose(e,t,n,r){let
o=e<=0&&t>=this.length?this:new
i(a(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(1&r){let
e=n.pop(),t=s(o.text,e.text.slice(),0,o.length);if(t.length<=32)n.push(new
i(t,e.length+o.length));else{let e=t.length>>1;n.push(new
i(t.slice(0,e)),new i(t.slice(e)))}}else n.push(o)}replace(e,t,n){if(!(n
instanceof i))return super.replace(e,t,n);let
r=s(this.text,s(n.text,a(this.text,0,e)),t),l=this.length+n.length-(t-e);return
r.length<=32?new
i(r,l):o.from(i.split(r,[]),l)}sliceString(e,t=this.length,n="\n"){let
r="";for(let
i=0,o=0;i<=t&&o<this.text.length;o++){let
s=this.text[o],a=i+s.length;i>e&&o&&(r+=n),e<a&&t>i&&(r+=s.slice(Math.max(0,e-i),t-i)),i=a+1}return
r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return
0}static split(e,t){let n=[],r=-1;for(let o of
e)n.push(o),r+=o.length+1,32==n.length&&(t.push(new
i(n,r)),n=[],r=-1);return r>-1&&t.push(new i(n,r)),t}}class o
extends
r{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let
t of e)this.lines+=t.lines}lineInner(e,t,n,r){for(let i=0;;i++){let
o=this.children[i],s=r+o.length,a=n+o.lines-1;if((t?a:s)>=e)return
o.lineInner(e,t,n,r);r=s+1,n=a+1}}decompose(e,t,n,r){for(let
i=0,o=0;o<=t&&i<this.children.length;i++){let
s=this.children[i],a=o+s.length;if(e<=a&&t>=o){let
i=r&((o<=e?1:0)|(a>=t?2:0));o>=e&&a<=t&&!i?n.push(s):s.decompose(e-o,t-o,n,i)}o=a+1}}replace(e,t,n){if(n.lines<this.lines)for(let
r=0,i=0;r<this.children.length;r++){let
s=this.children[r],a=i+s.length;if(e>=i&&t<=a){let
l=s.replace(e-i,t-i,n),u=this.lines-s.lines+l.lines;if(l.lines<u>>4&&l.lines>u>>6){let
i=this.children.slice();return i[r]=l,new
o(i,this.length-(t-e)+n.length)}return super.replace(i,a,l)}i=a+1}return
super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){let
r="";for(let
i=0,o=0;i<this.children.length&&o<=t;i++){let
s=this.children[i],a=o+s.length;o>e&&i&&(r+=n),e<a&&t>o&&(r+=s.sliceString(e-o,t-o,n)),o=a+1}return
r}flatten(e){for(let t of
this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof o))return
0;let
n=0,[r,i,s,a]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,i+=t){if(r==s||i==a)return
n;let o=this.children[r],l=e.children[i];if(o!=l)return
n+o.scanIdentical(l,t);n+=o.length+1}}static
from(e,t=e.reduce(((e,t)=>e+t.length+1),-1)){let n=0;for(let t of
e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new
i(n,t)}let
r=Math.max(32,n>>5),s=r<<1,a=r>>1,l=[],u=0,c=-1,f=[];function
h(e){let t;if(e.lines>s&&e instanceof o)for(let t of
e.children)h(t);else e.lines>a&&(u>a||!u)?(d(),l.push(e)):e
instanceof i&&u&&(t=f[f.length-1])instanceof
i&&e.lines+t.lines<=32?(u+=e.lines,c+=e.length+1,f[f.length-1]=new
i(t.text.concat(e.text),t.length+1+e.length)):(u+e.lines>r&&d(),u+=e.lines,c+=e.length+1,f.push(e))}function
d(){0!=u&&(l.push(1==f.length?f[0]:o.from(f,c)),c=-1,u=f.length=0)}for(let
t of e)h(t);return d(),1==l.length?l[0]:new o(l,t)}}function
s(e,t,n=0,r=1e9){for(let
i=0,o=0,s=!0;o<e.length&&i<=r;o++){let
a=e[o],l=i+a.length;l>=n&&(l>r&&(a=a.slice(0,r-i)),i<n&&(a=a.slice(n-i)),s?(t[t.length-1]+=a,s=!1):t.push(a)),i=l+1}return
t}function a(e,t,n){return s(e,[""],t,n)}r.empty=new
i([""],0);class
l{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e
instanceof
i?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let
n=this.nodes.length-1,r=this.nodes[n],o=this.offsets[n],s=o>>1,a=r
instanceof
i?r.text.length:r.children.length;if(s==(t>0?a:0)){if(0==n)return
this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else
if((1&o)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return
this.lineBreak=!0,this.value="\n",this;e--}else if(r instanceof
i){let
i=r.text[s+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return
this.value=0==e?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let
o=r.children[s+(t<0?-1:0)];e>o.length?(e-=o.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(o),this.offsets.push(t>0?1:(o
instanceof i?o.text.length:o.children.length)<<1))}}}next(e=0){return
e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class
u{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new
l(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return
this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let
n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return
this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return
e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get
lineBreak(){return
this.cursor.lineBreak&&""!=this.value}}class
c{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return
t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get
lineBreak(){return!1}}"undefined"!=typeof
Symbol&&(r.prototype[Symbol.iterator]=function(){return
this.iter()},l.prototype[Symbol.iterator]=u.prototype[Symbol.iterator]=c.prototype[Symbol.iterator]=function(){return
this});class
f{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get
length(){return this.to-this.from}}let
h="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map((e=>e?parseInt(e,36):1));for(let
e=1;e<h.length;e++)h[e]+=h[e-1];function d(e){for(let
t=1;t<h.length;t+=2)if(h[t]>e)return h[t-1]<=e;return!1}function
p(e){return e>=127462&&e<=127487}const m=8205;function
g(e,t,n=!0,r=!0){return(n?v:y)(e,t,r)}function
v(e,t,n){if(t==e.length)return
t;t&&b(e.charCodeAt(t))&&w(e.charCodeAt(t-1))&&t--;let
r=x(e,t);for(t+=k(r);t<e.length;){let
i=x(e,t);if(r==m||i==m||n&&d(i))t+=k(i),r=i;else{if(!p(i))break;{let
n=0,r=t-2;for(;r>=0&&p(x(e,r));)n++,r-=2;if(n%2==0)break;t+=2}}}return
t}function y(e,t,n){for(;t>0;){let r=v(e,t-2,n);if(r<t)return
r;t--}return 0}function b(e){return
e>=56320&&e<57344}function w(e){return
e>=55296&&e<56320}function x(e,t){let
n=e.charCodeAt(t);if(!w(n)||t+1==e.length)return n;let
r=e.charCodeAt(t+1);return
b(r)?r-56320+(n-55296<<10)+65536:n}function S(e){return
e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function
k(e){return e<65536?1:2}const C=/\r\n?|\n/;var O=function(e){return
e[e.Simple=0]="Simple",e[e.TrackDel=1]="TrackDel",e[e.TrackBefore=2]="TrackBefore",e[e.TrackAfter=3]="TrackAfter",e}(O||(O={}));class
_{constructor(e){this.sections=e}get length(){let e=0;for(let
t=0;t<this.sections.length;t+=2)e+=this.sections[t];return e}get
newLength(){let e=0;for(let t=0;t<this.sections.length;t+=2){let
n=this.sections[t+1];e+=n<0?this.sections[t]:n}return e}get
empty(){return
0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(e){for(let
t=0,n=0,r=0;t<this.sections.length;){let
i=this.sections[t++],o=this.sections[t++];o<0?(e(n,r,i),r+=i):r+=o,n+=i}}iterChangedRanges(e,t=!1){R(this,e,t)}get
invertedDesc(){let e=[];for(let t=0;t<this.sections.length;){let
n=this.sections[t++],r=this.sections[t++];r<0?e.push(n,r):e.push(r,n)}return
new _(e)}composeDesc(e){return
this.empty?e:e.empty?this:P(this,e)}mapDesc(e,t=!1){return
e.empty?this:T(this,e,t)}mapPos(e,t=-1,n=O.Simple){let r=0,i=0;for(let
o=0;o<this.sections.length;){let
s=this.sections[o++],a=this.sections[o++],l=r+s;if(a<0){if(l>e)return
i+(e-r);i+=s}else{if(n!=O.Simple&&l>=e&&(n==O.TrackDel&&r<e&&l>e||n==O.TrackBefore&&r<e||n==O.TrackAfter&&l>e))return
null;if(l>e||l==e&&t<0&&!s)return
e==r||t<0?i:i+a;i+=a}r=l}if(e>r)throw new RangeError(`Position ${e}
is out of range for changeset of length ${r}`);return
i}touchesRange(e,t=e){for(let
n=0,r=0;n<this.sections.length&&r<=t;){let
i=r+this.sections[n++];if(this.sections[n++]>=0&&r<=t&&i>=e)return!(r<e&&i>t)||"cover";r=i}return!1}toString(){let
e="";for(let t=0;t<this.sections.length;){let
n=this.sections[t++],r=this.sections[t++];e+=(e?"
":"")+n+(r>=0?":"+r:"")}return
e}toJSON(){return this.sections}static
fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some((e=>"number"!=typeof
e)))throw new RangeError("Invalid JSON representation of
ChangeDesc");return new _(e)}static create(e){return new _(e)}}class E
extends
_{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw
new RangeError("Applying change set to a document with the wrong
length");return
R(this,((t,n,r,i,o)=>e=e.replace(r,r+(n-t),o)),!1),e}mapDesc(e,t=!1){return
T(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let
i=0,o=0;i<t.length;i+=2){let
s=t[i],a=t[i+1];if(a>=0){t[i]=a,t[i+1]=s;let
l=i>>1;for(;n.length<l;)n.push(r.empty);n.push(s?e.slice(o,o+s):r.empty)}o+=s}return
new E(t,n)}compose(e){return
this.empty?e:e.empty?this:P(this,e,!0)}map(e,t=!1){return
e.empty?this:T(this,e,t,!0)}iterChanges(e,t=!1){R(this,e,t)}get
desc(){return _.create(this.sections)}filter(e){let t=[],n=[],r=[],i=new
D(this);e:for(let o=0,s=0;;){let
a=o==e.length?1e9:e[o++];for(;s<a||s==a&&0==i.len;){if(i.done)break
e;let e=Math.min(i.len,a-s);A(r,e,-1);let
o=-1==i.ins?-1:0==i.off?i.ins:0;A(t,e,o),o>0&&M(n,t,i.text),i.forward(e),s+=e}let
l=e[o++];for(;s<l;){if(i.done)break e;let
e=Math.min(i.len,l-s);A(t,e,-1),A(r,e,-1==i.ins?-1:0==i.off?i.ins:0),i.forward(e),s+=e}}return{changes:new
E(t,n),filtered:_.create(r)}}toJSON(){let e=[];for(let
t=0;t<this.sections.length;t+=2){let
n=this.sections[t],r=this.sections[t+1];r<0?e.push(n):0==r?e.push([n]):e.push([n].concat(this.inserted[t>>1].toJSON()))}return
e}static of(e,t,n){let i=[],o=[],s=0,a=null;function
l(e=!1){if(!e&&!i.length)return;s<t&&A(i,t-s,-1);let
n=new E(i,o);a=a?a.compose(n.map(a)):n,i=[],o=[],s=0}return function
e(u){if(Array.isArray(u))for(let t of u)e(t);else if(u instanceof
E){if(u.length!=t)throw new RangeError(`Mismatched change set length (got
${u.length}, expected
${t})`);l(),a=a?a.compose(u.map(a)):u}else{let{from:e,to:a=e,insert:c}=u;if(e>a||e<0||a>t)throw
new RangeError(`Invalid change range ${e} to ${a} (in doc of length
${t})`);let f=c?"string"==typeof
c?r.of(c.split(n||C)):c:r.empty,h=f.length;if(e==a&&0==h)return;e<s&&l(),e>s&&A(i,e-s,-1),A(i,a-e,h),M(o,i,f),s=a}}(e),l(!a),a}static
empty(e){return new E(e?[e,-1]:[],[])}static
fromJSON(e){if(!Array.isArray(e))throw new RangeError("Invalid JSON
representation of ChangeSet");let t=[],n=[];for(let
i=0;i<e.length;i++){let o=e[i];if("number"==typeof
o)t.push(o,-1);else{if(!Array.isArray(o)||"number"!=typeof
o[0]||o.some(((e,t)=>t&&"string"!=typeof e)))throw new
RangeError("Invalid JSON representation of
ChangeSet");if(1==o.length)t.push(o[0],0);else{for(;n.length<i;)n.push(r.empty);n[i]=r.of(o.slice(1)),t.push(o[0],n[i].length)}}}return
new E(t,n)}static createSet(e,t){return new E(e,t)}}function
A(e,t,n,r=!1){if(0==t&&n<=0)return;let
i=e.length-2;i>=0&&n<=0&&n==e[i+1]?e[i]+=t:0==t&&0==e[i]?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function
M(e,t,n){if(0==n.length)return;let
i=t.length-2>>1;if(i<e.length)e[e.length-1]=e[e.length-1].append(n);else{for(;e.length<i;)e.push(r.empty);e.push(n)}}function
R(e,t,n){let i=e.inserted;for(let o=0,s=0,a=0;a<e.sections.length;){let
l=e.sections[a++],u=e.sections[a++];if(u<0)o+=l,s+=l;else{let
c=o,f=s,h=r.empty;for(;c+=l,f+=u,u&&i&&(h=h.append(i[a-2>>1])),!(n||a==e.sections.length||e.sections[a+1]<0);)l=e.sections[a++],u=e.sections[a++];t(o,c,s,f,h),o=c,s=f}}}function
T(e,t,n,r=!1){let i=[],o=r?[]:null,s=new D(e),a=new D(t);for(let
e=-1;;)if(-1==s.ins&&-1==a.ins){let
e=Math.min(s.len,a.len);A(i,e,-1),s.forward(e),a.forward(e)}else
if(a.ins>=0&&(s.ins<0||e==s.i||0==s.off&&(a.len<s.len||a.len==s.len&&!n))){let
t=a.len;for(A(i,a.ins,-1);t;){let
n=Math.min(s.len,t);s.ins>=0&&e<s.i&&s.len<=n&&(A(i,0,s.ins),o&&M(o,i,s.text),e=s.i),s.forward(n),t-=n}a.next()}else{if(!(s.ins>=0)){if(s.done&&a.done)return
o?E.createSet(i,o):_.create(i);throw new Error("Mismatched change set
lengths")}{let t=0,n=s.len;for(;n;)if(-1==a.ins){let
e=Math.min(n,a.len);t+=e,n-=e,a.forward(e)}else{if(!(0==a.ins&&a.len<n))break;n-=a.len,a.next()}A(i,t,e<s.i?s.ins:0),o&&e<s.i&&M(o,i,s.text),e=s.i,s.forward(s.len-n)}}}function
P(e,t,n=!1){let r=[],i=n?[]:null,o=new D(e),s=new D(t);for(let
e=!1;;){if(o.done&&s.done)return
i?E.createSet(r,i):_.create(r);if(0==o.ins)A(r,o.len,0,e),o.next();else
if(0!=s.len||s.done){if(o.done||s.done)throw new Error("Mismatched
change set lengths");{let
t=Math.min(o.len2,s.len),n=r.length;if(-1==o.ins){let
n=-1==s.ins?-1:s.off?0:s.ins;A(r,t,n,e),i&&n&&M(i,r,s.text)}else-1==s.ins?(A(r,o.off?0:o.len,t,e),i&&M(i,r,o.textBit(t))):(A(r,o.off?0:o.len,s.off?0:s.ins,e),i&&!s.off&&M(i,r,s.text));e=(o.ins>t||s.ins>=0&&s.len>t)&&(e||r.length>n),o.forward2(t),s.forward(t)}}else
A(r,0,s.ins,e),i&&M(i,r,s.text),s.next()}}class
D{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i<e.length?(this.len=e[this.i++],this.ins=e[this.i++]):(this.len=0,this.ins=-2),this.off=0}get
done(){return-2==this.ins}get len2(){return
this.ins<0?this.len:this.ins}get
text(){let{inserted:e}=this.set,t=this.i-2>>1;return
t>=e.length?r.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return
n>=t.length&&!e?r.empty:t[n].slice(this.off,null==e?void
0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}}class
j{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return
16&this.flags?this.to:this.from}get head(){return
16&this.flags?this.from:this.to}get empty(){return
this.from==this.to}get assoc(){return
4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){let
e=3&this.flags;return 3==e?null:e}get goalColumn(){let
e=this.flags>>5;return 33554431==e?void 0:e}map(e,t=-1){let
n,r;return
this.empty?n=r=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new
j(n,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return
N.range(e,t);let
n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return
N.range(this.anchor,n)}eq(e){return
this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static
fromJSON(e){if(!e||"number"!=typeof
e.anchor||"number"!=typeof e.head)throw new
RangeError("Invalid JSON representation for
SelectionRange");return N.range(e.anchor,e.head)}static
create(e,t,n){return new j(e,t,n)}}class
N{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return
e.empty?this:N.create(this.ranges.map((n=>n.map(e,t))),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let
t=0;t<this.ranges.length;t++)if(!this.ranges[t].eq(e.ranges[t]))return!1;return!0}get
main(){return this.ranges[this.mainIndex]}asSingle(){return
1==this.ranges.length?this:new N([this.main],0)}addRange(e,t=!0){return
N.create([e].concat(this.ranges),t?0:this.mainIndex+1)}replaceRange(e,t=this.mainIndex){let
n=this.ranges.slice();return
n[t]=e,N.create(n,this.mainIndex)}toJSON(){return{ranges:this.ranges.map((e=>e.toJSON())),main:this.mainIndex}}static
fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof
e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON
representation for EditorSelection");return new
N(e.ranges.map((e=>j.fromJSON(e))),e.main)}static single(e,t=e){return
new N([N.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw new
RangeError("A selection needs at least one range");for(let
n=0,r=0;r<e.length;r++){let
i=e[r];if(i.empty?i.from<=n:i.from<n)return
N.normalized(e.slice(),t);n=i.to}return new N(e,t)}static
cursor(e,t=0,n,r){return
j.create(e,e,(0==t?0:t<0?4:8)|(null==n?3:Math.min(2,n))|(null!=r?r:33554431)<<5)}static
range(e,t,n,r){let
i=(null!=n?n:33554431)<<5|(null==r?3:Math.min(2,r));return
t<e?j.create(t,e,24|i):j.create(e,t,(t>e?4:0)|i)}static
normalized(e,t=0){let
n=e[t];e.sort(((e,t)=>e.from-t.from)),t=e.indexOf(n);for(let
n=1;n<e.length;n++){let
r=e[n],i=e[n-1];if(r.empty?r.from<=i.to:r.from<i.to){let
o=i.from,s=Math.max(r.to,i.to);n<=t&&t--,e.splice(--n,2,r.anchor>r.head?N.range(s,o):N.range(o,s))}}return
new N(e,t)}}function I(e,t){for(let n of e.ranges)if(n.to>t)throw new
RangeError("Selection points outside of document")}let L=0;class
F{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=L++,this.default=e([]),this.extensions="function"==typeof
i?i(this):i}static define(e={}){return new
F(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(e.combine?(e,t)=>e===t:B),!!e.static,e.enables)}of(e){return
new z([],this,0,e)}compute(e,t){if(this.isStatic)throw new
Error("Can't compute a static facet");return new
z(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new
Error("Can't compute a static facet");return new
z(e,this,2,t)}from(e,t){return
t||(t=e=>e),this.compute([e],(n=>t(n.field(e))))}}function
B(e,t){return
e==t||e.length==t.length&&e.every(((e,n)=>e===t[n]))}class
z{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=L++}dynamicSlot(e){var
t;let
n=this.value,r=this.facet.compareInput,i=this.id,o=e[i]>>1,s=2==this.type,a=!1,l=!1,u=[];for(let
n of
this.dependencies)"doc"==n?a=!0:"selection"==n?l=!0:0==(1&(null!==(t=e[n.id])&&void
0!==t?t:1))&&u.push(e[n.id]);return{create:e=>(e.values[o]=n(e),1),update(e,t){if(a&&t.docChanged||l&&(t.docChanged||t.selection)||V(e,u)){let
t=n(e);if(s?!U(t,e.values[o],r):!r(t,e.values[o]))return
e.values[o]=t,1}return 0},reconfigure:(e,t)=>{let
a,l=t.config.address[i];if(null!=l){let
i=Z(t,l);if(this.dependencies.every((n=>n instanceof
F?t.facet(n)===e.facet(n):!(n instanceof
$)||t.field(n,!1)==e.field(n,!1)))||(s?U(a=n(e),i,r):r(a=n(e),i)))return
e.values[o]=i,0}else a=n(e);return e.values[o]=a,1}}}}function
U(e,t,n){if(e.length!=t.length)return!1;for(let
r=0;r<e.length;r++)if(!n(e[r],t[r]))return!1;return!0}function
V(e,t){let n=!1;for(let r of t)1&Y(e,r)&&(n=!0);return
n}function W(e,t,n){let
r=n.map((t=>e[t.id])),i=n.map((e=>e.type)),o=r.filter((e=>!(1&e))),s=e[t.id]>>1;function
a(e){let n=[];for(let t=0;t<r.length;t++){let
o=Z(e,r[t]);if(2==i[t])for(let e of o)n.push(e);else n.push(o)}return
t.combine(n)}return{create(e){for(let t of r)Y(e,t);return
e.values[s]=a(e),1},update(e,n){if(!V(e,o))return 0;let r=a(e);return
t.compare(r,e.values[s])?0:(e.values[s]=r,1)},reconfigure(e,i){let
o=V(e,r),l=i.config.facets[t.id],u=i.facet(t);if(l&&!o&&B(n,l))return
e.values[s]=u,0;let c=a(e);return
t.compare(c,u)?(e.values[s]=u,0):(e.values[s]=c,1)}}}const
H=F.define({static:!0});class
${constructor(e,t,n,r,i){this.id=e,this.createF=t,this.updateF=n,this.compareF=r,this.spec=i,this.provides=void
0}static define(e){let t=new
$(L++,e.create,e.update,e.compare||((e,t)=>e===t),e);return
e.provide&&(t.provides=e.provide(t)),t}create(e){let
t=e.facet(H).find((e=>e.field==this));return((null==t?void
0:t.create)||this.createF)(e)}slot(e){let
t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let
r=e.values[t],i=this.updateF(r,n);return
this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,H.of({field:this,create:e})]}get
extension(){return this}}function q(e){return t=>new Q(t,e)}const
K={highest:q(0),high:q(1),default:q(2),low:q(3),lowest:q(4)};class
Q{constructor(e,t){this.inner=e,this.prec=t}}class G{of(e){return new
J(this,e)}reconfigure(e){return
G.reconfigure.of({compartment:this,extension:e})}get(e){return
e.config.compartments.get(this)}}class
J{constructor(e,t){this.compartment=e,this.inner=t}}class
X{constructor(e,t,n,r,i,o){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=o,this.statusTemplate=[];this.statusTemplate.length<n.length;)this.statusTemplate.push(0)}staticFacet(e){let
t=this.address[e.id];return
null==t?e.default:this.staticValues[t>>1]}static resolve(e,t,n){let
r=[],i=Object.create(null),o=new Map;for(let n of function(e,t,n){let
r=[[],[],[],[],[]],i=new Map;return function e(o,s){let
a=i.get(o);if(null!=a){if(a<=s)return;let
e=r[a].indexOf(o);e>-1&&r[a].splice(e,1),o instanceof
J&&n.delete(o.compartment)}if(i.set(o,s),Array.isArray(o))for(let t
of o)e(t,s);else if(o instanceof J){if(n.has(o.compartment))throw new
RangeError("Duplicate use of compartment in extensions");let
r=t.get(o.compartment)||o.inner;n.set(o.compartment,r),e(r,s)}else if(o
instanceof Q)e(o.inner,o.prec);else if(o instanceof
$)r[s].push(o),o.provides&&e(o.provides,s);else if(o instanceof
z)r[s].push(o),o.facet.extensions&&e(o.facet.extensions,2);else{let
t=o.extension;if(!t)throw new Error(`Unrecognized extension value in
extension set (${o}). This sometimes happens because multiple instances of
@codemirror/state are loaded, breaking instanceof
checks.`);e(t,s)}}(e,2),r.reduce(((e,t)=>e.concat(t)))}(e,t,o))n
instanceof $?r.push(n):(i[n.facet.id]||(i[n.facet.id]=[])).push(n);let
s=Object.create(null),a=[],l=[];for(let e of
r)s[e.id]=l.length<<1,l.push((t=>e.slot(t)));let u=null==n?void
0:n.config.facets;for(let e in i){let
t=i[e],r=t[0].facet,o=u&&u[e]||[];if(t.every((e=>0==e.type)))if(s[r.id]=a.length<<1|1,B(o,t))a.push(n.facet(r));else{let
e=r.combine(t.map((e=>e.value)));a.push(n&&r.compare(e,n.facet(r))?n.facet(r):e)}else{for(let
e of
t)0==e.type?(s[e.id]=a.length<<1|1,a.push(e.value)):(s[e.id]=l.length<<1,l.push((t=>e.dynamicSlot(t))));s[r.id]=l.length<<1,l.push((e=>W(e,r,t)))}}let
c=l.map((e=>e(s)));return new X(e,o,c,s,a,i)}}function
Y(e,t){if(1&t)return 2;let n=t>>1,r=e.status[n];if(4==r)throw new
Error("Cyclic dependency between fields and/or
facets");if(2&r)return r;e.status[n]=4;let
i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function
Z(e,t){return
1&t?e.config.staticValues[t>>1]:e.values[t>>1]}const
ee=F.define(),te=F.define({combine:e=>e.some((e=>e)),static:!0}),ne=F.define({combine:e=>e.length?e[0]:void
0,static:!0}),re=F.define(),ie=F.define(),oe=F.define(),se=F.define({combine:e=>!!e.length&&e[0]});class
ae{constructor(e,t){this.type=e,this.value=t}static define(){return new
le}}class le{of(e){return new ae(this,e)}}class
ue{constructor(e){this.map=e}of(e){return new ce(this,e)}}class
ce{constructor(e,t){this.type=e,this.value=t}map(e){let
t=this.type.map(this.value,e);return void 0===t?void
0:t==this.value?this:new ce(this.type,t)}is(e){return this.type==e}static
define(e={}){return new ue(e.map||(e=>e))}static
mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let
e=r.map(t);e&&n.push(e)}return
n}}ce.reconfigure=ce.define(),ce.appendConfig=ce.define();class
fe{constructor(e,t,n,r,i,o){this.startState=e,this.changes=t,this.selection=n,this.effects=r,this.annotations=i,this.scrollIntoView=o,this._doc=null,this._state=null,n&&I(n,t.newLength),i.some((e=>e.type==fe.time))||(this.annotations=i.concat(fe.time.of(Date.now())))}static
create(e,t,n,r,i,o){return new fe(e,t,n,r,i,o)}get newDoc(){return
this._doc||(this._doc=this.changes.apply(this.startState.doc))}get
newSelection(){return
this.selection||this.startState.selection.map(this.changes)}get
state(){return
this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let
t of this.annotations)if(t.type==e)return t.value}get
docChanged(){return!this.changes.empty}get reconfigured(){return
this.startState.config!=this.state.config}isUserEvent(e){let
t=this.annotation(fe.userEvent);return!(!t||!(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}}function
he(e,t){let n=[];for(let r=0,i=0;;){let
o,s;if(r<e.length&&(i==t.length||t[i]>=e[r]))o=e[r++],s=e[r++];else{if(!(i<t.length))return
n;o=t[i++],s=t[i++]}!n.length||n[n.length-1]<o?n.push(o,s):n[n.length-1]<s&&(n[n.length-1]=s)}}function
de(e,t,n){var r;let i,o,s;return
n?(i=t.changes,o=E.empty(t.changes.length),s=e.changes.compose(t.changes)):(i=t.changes.map(e.changes),o=e.changes.mapDesc(t.changes,!0),s=e.changes.compose(i)),{changes:s,selection:t.selection?t.selection.map(o):null===(r=e.selection)||void
0===r?void
0:r.map(i),effects:ce.mapEffects(e.effects,i).concat(ce.mapEffects(t.effects,o)),annotations:e.annotations.length?e.annotations.concat(t.annotations):t.annotations,scrollIntoView:e.scrollIntoView||t.scrollIntoView}}function
pe(e,t,n){let r=t.selection,i=ve(t.annotations);return
t.userEvent&&(i=i.concat(fe.userEvent.of(t.userEvent))),{changes:t.changes
instanceof
E?t.changes:E.of(t.changes||[],n,e.facet(ne)),selection:r&&(r
instanceof
N?r:N.single(r.anchor,r.head)),effects:ve(t.effects),annotations:i,scrollIntoView:!!t.scrollIntoView}}function
me(e,t,n){let
r=pe(e,t.length?t[0]:{},e.doc.length);t.length&&!1===t[0].filter&&(n=!1);for(let
i=1;i<t.length;i++){!1===t[i].filter&&(n=!1);let
o=!!t[i].sequential;r=de(r,pe(e,t[i],o?r.changes.newLength:e.doc.length),o)}let
i=fe.create(e,r.changes,r.selection,r.effects,r.annotations,r.scrollIntoView);return
function(e){let t=e.startState,n=t.facet(oe),r=e;for(let
i=n.length-1;i>=0;i--){let
o=n[i](e);o&&Object.keys(o).length&&(r=de(r,pe(t,o,e.changes.newLength),!0))}return
r==e?e:fe.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}(n?function(e){let
t=e.startState,n=!0;for(let r of t.facet(re)){let
t=r(e);if(!1===t){n=!1;break}Array.isArray(t)&&(n=!0===n?t:he(n,t))}if(!0!==n){let
r,i;if(!1===n)i=e.changes.invertedDesc,r=E.empty(t.doc.length);else{let
t=e.changes.filter(n);r=t.changes,i=t.filtered.mapDesc(t.changes).invertedDesc}e=fe.create(t,r,e.selection&&e.selection.map(i),ce.mapEffects(e.effects,i),e.annotations,e.scrollIntoView)}let
r=t.facet(ie);for(let n=r.length-1;n>=0;n--){let i=r[n](e);e=i
instanceof
fe?i:Array.isArray(i)&&1==i.length&&i[0]instanceof
fe?i[0]:me(t,ve(i),!1)}return
e}(i):i)}fe.time=ae.define(),fe.userEvent=ae.define(),fe.addToHistory=ae.define(),fe.remote=ae.define();const
ge=[];function ve(e){return null==e?ge:Array.isArray(e)?e:[e]}var
ye=function(e){return
e[e.Word=0]="Word",e[e.Space=1]="Space",e[e.Other=2]="Other",e}(ye||(ye={}));const
be=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let
we;try{we=new
RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}class
xe{constructor(e,t,n,r,i,o){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,o&&(o._state=this);for(let
e=0;e<this.config.dynamicSlots.length;e++)Y(this,e<<1);this.computeSlot=null}field(e,t=!0){let
n=this.config.address[e.id];if(null!=n)return
Y(this,n),Z(this,n);if(t)throw new RangeError("Field is not present in
this state")}update(...e){return me(this,e,!0)}applyTransaction(e){let
t,n=this.config,{base:r,compartments:i}=n;for(let t of
e.effects)t.is(G.reconfigure)?(n&&(i=new
Map,n.compartments.forEach(((e,t)=>i.set(t,e))),n=null),i.set(t.value.compartment,t.value.extension)):t.is(ce.reconfigure)?(n=null,r=t.value):t.is(ce.appendConfig)&&(n=null,r=ve(r).concat(t.value));n?t=e.startState.values.slice():(n=X.resolve(r,i,this),t=new
xe(n,this.doc,this.selection,n.dynamicSlots.map((()=>null)),((e,t)=>t.reconfigure(e,this)),null).values),new
xe(n,e.newDoc,e.newSelection,t,((t,n)=>n.update(t,e)),e)}replaceSelection(e){return"string"==typeof
e&&(e=this.toText(e)),this.changeByRange((t=>({changes:{from:t.from,to:t.to,insert:e},range:N.cursor(t.from+e.length)})))}changeByRange(e){let
t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],o=ve(n.effects);for(let
n=1;n<t.ranges.length;n++){let
s=e(t.ranges[n]),a=this.changes(s.changes),l=a.map(r);for(let
e=0;e<n;e++)i[e]=i[e].map(l);let
u=r.mapDesc(a,!0);i.push(s.range.map(u)),r=r.compose(l),o=ce.mapEffects(o,l).concat(ce.mapEffects(ve(s.effects),u))}return{changes:r,selection:N.create(i,t.mainIndex),effects:o}}changes(e=[]){return
e instanceof
E?e:E.of(e,this.doc.length,this.facet(xe.lineSeparator))}toText(e){return
r.of(e.split(this.facet(xe.lineSeparator)||C))}sliceDoc(e=0,t=this.doc.length){return
this.doc.sliceString(e,t,this.lineBreak)}facet(e){let
t=this.config.address[e.id];return
null==t?e.default:(Y(this,t),Z(this,t))}toJSON(e){let
t={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(e)for(let n in
e){let r=e[n];r instanceof
$&&null!=this.config.address[r.id]&&(t[n]=r.spec.toJSON(this.field(e[n]),this))}return
t}static fromJSON(e,t={},n){if(!e||"string"!=typeof e.doc)throw
new RangeError("Invalid JSON representation for EditorState");let
r=[];if(n)for(let t in n)if(Object.prototype.hasOwnProperty.call(e,t)){let
i=n[t],o=e[t];r.push(i.init((e=>i.spec.fromJSON(o,e))))}return
xe.create({doc:e.doc,selection:N.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static
create(e={}){let t=X.resolve(e.extensions||[],new Map),n=e.doc instanceof
r?e.doc:r.of((e.doc||"").split(t.staticFacet(xe.lineSeparator)||C)),i=e.selection?e.selection
instanceof
N?e.selection:N.single(e.selection.anchor,e.selection.head):N.single(0);return
I(i,n.length),t.staticFacet(te)||(i=i.asSingle()),new
xe(t,n,i,t.dynamicSlots.map((()=>null)),((e,t)=>t.create(e)),null)}get
tabSize(){return this.facet(xe.tabSize)}get lineBreak(){return
this.facet(xe.lineSeparator)||"\n"}get readOnly(){return
this.facet(se)}phrase(e,...t){for(let t of
this.facet(xe.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return
t.length&&(e=e.replace(/\$(\$|\d*)/g,((e,n)=>{if("$"==n)return"$";let
r=+(n||1);return!r||r>t.length?e:t[r-1]}))),e}languageDataAt(e,t,n=-1){let
r=[];for(let i of this.facet(ee))for(let o of
i(this,t,n))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return
r}charCategorizer(e){return
t=this.languageDataAt("wordChars",e).join(""),e=>{if(!/\S/.test(e))return
ye.Space;if(function(e){if(we)return we.test(e);for(let
t=0;t<e.length;t++){let
n=e[t];if(/\w/.test(n)||n>"€"&&(n.toUpperCase()!=n.toLowerCase()||be.test(n)))return!0}return!1}(e))return
ye.Word;for(let n=0;n<t.length;n++)if(e.indexOf(t[n])>-1)return
ye.Word;return ye.Other};var
t}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),o=e-n,s=e-n;for(;o>0;){let
e=g(t,o,!1);if(i(t.slice(e,o))!=ye.Word)break;o=e}for(;s<r;){let
e=g(t,s);if(i(t.slice(s,e))!=ye.Word)break;s=e}return
o==s?null:N.range(o+n,s+n)}}function Se(e,t,n={}){let r={};for(let t of
e)for(let e of Object.keys(t)){let i=t[e],o=r[e];if(void 0===o)r[e]=i;else
if(o===i||void 0===i);else{if(!Object.hasOwnProperty.call(n,e))throw new
Error("Config merge conflict for field
"+e);r[e]=n[e](o,i)}}for(let e in t)void
0===r[e]&&(r[e]=t[e]);return
r}xe.allowMultipleSelections=te,xe.tabSize=F.define({combine:e=>e.length?e[0]:4}),xe.lineSeparator=ne,xe.readOnly=se,xe.phrases=F.define({compare(e,t){let
n=Object.keys(e),r=Object.keys(t);return
n.length==r.length&&n.every((n=>e[n]==t[n]))}}),xe.languageData=ee,xe.changeFilter=re,xe.transactionFilter=ie,xe.transactionExtender=oe,G.reconfigure=ce.define();class
ke{eq(e){return this==e}range(e,t=e){return
Ce.create(e,t,this)}}ke.prototype.startSide=ke.prototype.endSide=0,ke.prototype.point=!1,ke.prototype.mapMode=O.TrackDel;class
Ce{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static
create(e,t,n){return new Ce(e,t,n)}}function Oe(e,t){return
e.from-t.from||e.value.startSide-t.value.startSide}class
_e{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get
length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let
i=n?this.to:this.from;for(let o=r,s=i.length;;){if(o==s)return o;let
r=o+s>>1,a=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==o)return
a>=0?o:s;a>=0?s=r:o=r+1}}between(e,t,n,r){for(let
i=this.findIndex(t,-1e9,!0),o=this.findIndex(n,1e9,!1,i);i<o;i++)if(!1===r(this.from[i]+e,this.to[i]+e,this.value[i]))return!1}map(e,t){let
n=[],r=[],i=[],o=-1,s=-1;for(let a=0;a<this.value.length;a++){let
l,u,c=this.value[a],f=this.from[a]+e,h=this.to[a]+e;if(f==h){let
e=t.mapPos(f,c.startSide,c.mapMode);if(null==e)continue;if(l=u=e,c.startSide!=c.endSide&&(u=t.mapPos(f,c.endSide),u<l))continue}else
if(l=t.mapPos(f,c.startSide),u=t.mapPos(h,c.endSide),l>u||l==u&&c.startSide>0&&c.endSide<=0)continue;(u-l||c.endSide-c.startSide)<0||(o<0&&(o=l),c.point&&(s=Math.max(s,u-l)),n.push(c),r.push(l-o),i.push(u-o))}return{mapped:n.length?new
_e(r,i,n,s):null,pos:o}}}class
Ee{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static
create(e,t,n,r){return new Ee(e,t,n,r)}get length(){let
e=this.chunk.length-1;return
e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get
size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of
this.chunk)e+=t.value.length;return e}chunkEnd(e){return
this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:r=0,filterTo:i=this.length}=e,o=e.filter;if(0==t.length&&!o)return
this;if(n&&(t=t.slice().sort(Oe)),this.isEmpty)return
t.length?Ee.of(t):this;let s=new Re(this,null,-1).goto(0),a=0,l=[],u=new
Ae;for(;s.value||a<t.length;)if(a<t.length&&(s.from-t[a].from||s.startSide-t[a].value.startSide)>=0){let
e=t[a++];u.addInner(e.from,e.to,e.value)||l.push(e)}else
1==s.rangeIndex&&s.chunkIndex<this.chunk.length&&(a==t.length||this.chunkEnd(s.chunkIndex)<t[a].from)&&(!o||r>this.chunkEnd(s.chunkIndex)||i<this.chunkPos[s.chunkIndex])&&u.addChunk(this.chunkPos[s.chunkIndex],this.chunk[s.chunkIndex])?s.nextChunk():((!o||r>s.to||i<s.from||o(s.from,s.to,s.value))&&(u.addInner(s.from,s.to,s.value)||l.push(Ce.create(s.from,s.to,s.value))),s.next());return
u.finishInner(this.nextLayer.isEmpty&&!l.length?Ee.empty:this.nextLayer.update({add:l,filter:o,filterFrom:r,filterTo:i}))}map(e){if(e.empty||this.isEmpty)return
this;let t=[],n=[],r=-1;for(let i=0;i<this.chunk.length;i++){let
o=this.chunkPos[i],s=this.chunk[i],a=e.touchesRange(o,o+s.length);if(!1===a)r=Math.max(r,s.maxPoint),t.push(s),n.push(e.mapPos(o));else
if(!0===a){let{mapped:i,pos:a}=s.map(o,e);i&&(r=Math.max(r,i.maxPoint),t.push(i),n.push(a))}}let
i=this.nextLayer.map(e);return 0==t.length?i:new
Ee(n,t,i||Ee.empty,r)}between(e,t,n){if(!this.isEmpty){for(let
r=0;r<this.chunk.length;r++){let
i=this.chunkPos[r],o=this.chunk[r];if(t>=i&&e<=i+o.length&&!1===o.between(i,e-i,t-i,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return
Te.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static
iter(e,t=0){return Te.from(e).goto(t)}static compare(e,t,n,r,i=-1){let
o=e.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i)),s=t.filter((e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i)),a=Me(o,s,n),l=new
De(o,a,i),u=new
De(s,a,i);n.iterGaps(((e,t,n)=>je(l,e,u,t,n,r))),n.empty&&0==n.length&&je(l,0,u,0,0,r)}static
eq(e,t,n=0,r){null==r&&(r=999999999);let
i=e.filter((e=>!e.isEmpty&&t.indexOf(e)<0)),o=t.filter((t=>!t.isEmpty&&e.indexOf(t)<0));if(i.length!=o.length)return!1;if(!i.length)return!0;let
s=Me(i,o),a=new De(i,s,0).goto(n),l=new
De(o,s,0).goto(n);for(;;){if(a.to!=l.to||!Ne(a.active,l.active)||a.point&&(!l.point||!a.point.eq(l.point)))return!1;if(a.to>r)return!0;a.next(),l.next()}}static
spans(e,t,n,r,i=-1){let o=new
De(e,null,i).goto(t),s=t,a=o.openStart;for(;;){let
e=Math.min(o.to,n);if(o.point){let
n=o.activeForPoint(o.to),i=o.pointFrom<t?n.length+1:Math.min(n.length,a);r.point(s,e,o.point,n,i,o.pointRank),a=Math.min(o.openEnd(e),n.length)}else
e>s&&(r.span(s,e,o.active,a),a=o.openEnd(e));if(o.to>n)return
a+(o.point&&o.to>n?1:0);s=o.to,o.next()}}static of(e,t=!1){let
n=new Ae;for(let r of e instanceof
Ce?[e]:t?function(e){if(e.length>1)for(let
t=e[0],n=1;n<e.length;n++){let r=e[n];if(Oe(t,r)>0)return
e.slice().sort(Oe);t=r}return e}(e):e)n.add(r.from,r.to,r.value);return
n.finish()}}Ee.empty=new
Ee([],[],null,-1),Ee.empty.nextLayer=Ee.empty;class
Ae{constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}finishChunk(e){this.chunks.push(new
_e(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new
Ae)).add(e,t,n)}addInner(e,t,n){let
r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&(e-this.lastFrom||n.startSide-this.last.startSide)<0)throw
new Error("Ranges must be added sorted by `from` position and
`startSide`");return!(r<0||(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),0))}addChunk(e,t){if((e-this.lastTo||t.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let
n=t.value.length-1;return
this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return
this.finishInner(Ee.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return
e;let
t=Ee.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return
this.from=null,t}}function Me(e,t,n){let r=new Map;for(let t of e)for(let
e=0;e<t.chunk.length;e++)t.chunk[e].maxPoint<=0&&r.set(t.chunk[e],t.chunkPos[e]);let
i=new Set;for(let e of t)for(let t=0;t<e.chunk.length;t++){let
o=r.get(e.chunk[t]);null==o||(n?n.mapPos(o):o)!=e.chunkPos[t]||(null==n?void
0:n.touchesRange(o,o+e.chunk[t].length))||i.add(e.chunk[t])}return i}class
Re{constructor(e,t,n,r=0){this.layer=e,this.skip=t,this.minPoint=n,this.rank=r}get
startSide(){return this.value?this.value.startSide:0}get endSide(){return
this.value?this.value.endSide:0}goto(e,t=-1e9){return
this.chunkIndex=this.rangeIndex=0,this.gotoInner(e,t,!1),this}gotoInner(e,t,n){for(;this.chunkIndex<this.layer.chunk.length;){let
t=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(t)||this.layer.chunkEnd(this.chunkIndex)<e||t.maxPoint<this.minPoint))break;this.chunkIndex++,n=!1}if(this.chunkIndex<this.layer.chunk.length){let
r=this.layer.chunk[this.chunkIndex].findIndex(e-this.layer.chunkPos[this.chunkIndex],t,!0);(!n||this.rangeIndex<r)&&this.setRangeIndex(r)}this.next()}forward(e,t){(this.to-e||this.endSide-t)<0&&this.gotoInner(e,t,!0)}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}{let
e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else
this.rangeIndex=e}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(e){return
this.from-e.from||this.startSide-e.startSide||this.rank-e.rank||this.to-e.to||this.endSide-e.endSide}}class
Te{constructor(e){this.heap=e}static from(e,t=null,n=-1){let r=[];for(let
i=0;i<e.length;i++)for(let
o=e[i];!o.isEmpty;o=o.nextLayer)o.maxPoint>=n&&r.push(new
Re(o,t,n,i));return 1==r.length?r[0]:new Te(r)}get startSide(){return
this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of
this.heap)n.goto(e,t);for(let
e=this.heap.length>>1;e>=0;e--)Pe(this.heap,e);return
this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let
e=this.heap.length>>1;e>=0;e--)Pe(this.heap,e);(this.to-e||this.value.endSide-t)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let
e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),Pe(this.heap,0)}}}function
Pe(e,t){for(let n=e[t];;){let r=1+(t<<1);if(r>=e.length)break;let
i=e[r];if(r+1<e.length&&i.compare(e[r+1])>=0&&(i=e[r+1],r++),n.compare(i)<0)break;e[r]=n,e[t]=i,t=r}}class
De{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Te.from(e,t,n)}goto(e,t=-1e9){return
this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t)<0;)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){Ie(this.active,e),Ie(this.activeTo,e),Ie(this.activeRank,e),this.minActive=Fe(this.active,this.activeTo)}addActive(e){let
t=0,{value:n,to:r,rank:i}=this.cursor;for(;t<this.activeRank.length&&this.activeRank[t]<=i;)t++;Le(this.active,t,n),Le(this.activeTo,t,r),Le(this.activeRank,t,i),e&&Le(e,t,this.cursor.from),this.minActive=Fe(this.active,this.activeTo)}next(){let
e=this.to,t=this.point;this.point=null;let
n=this.openStart<0?[]:null;for(;;){let
r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&Ie(n,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let
e=this.cursor.value;if(e.point){if(!(t&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)){this.point=e,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=e.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}this.cursor.next()}else
this.addActive(n),this.cursor.next()}}}if(n){this.openStart=0;for(let
t=n.length-1;t>=0&&n[t]<e;t--)this.openStart++}}activeForPoint(e){if(!this.active.length)return
this.active;let t=[];for(let
n=this.active.length-1;n>=0&&!(this.activeRank[n]<this.pointRank);n--)(this.activeTo[n]>e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return
t.reverse()}openEnd(e){let t=0;for(let
n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return
t}}function je(e,t,n,r,i,o){e.goto(t),n.goto(r);let
s=r+i,a=r,l=r-t;for(;;){let
t=e.to+l-n.to||e.endSide-n.endSide,r=t<0?e.to+l:n.to,i=Math.min(r,s);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&Ne(e.activeForPoint(e.to+l),n.activeForPoint(n.to))||o.comparePoint(a,i,e.point,n.point):i>a&&!Ne(e.active,n.active)&&o.compareRange(a,i,e.active,n.active),r>s)break;a=r,t<=0&&e.next(),t>=0&&n.next()}}function
Ne(e,t){if(e.length!=t.length)return!1;for(let
n=0;n<e.length;n++)if(e[n]!=t[n]&&!e[n].eq(t[n]))return!1;return!0}function
Ie(e,t){for(let n=t,r=e.length-1;n<r;n++)e[n]=e[n+1];e.pop()}function
Le(e,t,n){for(let n=e.length-1;n>=t;n--)e[n+1]=e[n];e[t]=n}function
Fe(e,t){let n=-1,r=1e9;for(let
i=0;i<t.length;i++)(t[i]-r||e[i].endSide-e[n].endSide)<0&&(n=i,r=t[i]);return
n}function Be(e,t,n=e.length){let r=0;for(let
i=0;i<n;)9==e.charCodeAt(i)?(r+=t-r%t,i++):(r++,i=g(e,i));return
r}function ze(e,t,n,r){for(let r=0,i=0;;){if(i>=t)return
r;if(r==e.length)break;i+=9==e.charCodeAt(r)?n-i%n:1,r=g(e,r)}return!0===r?-1:e.length}},2864:(e,t,n)=>{"use
strict";n.d(t,{p:()=>he,Nm:()=>Qe,tk:()=>Vn,SJ:()=>pi,lg:()=>Fe,l9:()=>ce,S2:()=>Hr,Uw:()=>hr,qr:()=>Sr,Sd:()=>ui,gB:()=>si,v5:()=>yi,ZO:()=>jr,HQ:()=>Ii,AE:()=>Rr,bF:()=>oi,$f:()=>Jn,Eu:()=>Pi,OO:()=>je,W$:()=>Fr,Zs:()=>Ur,$1:()=>Zn,mH:()=>di,hJ:()=>Zr});for(var
r=n(8120),i=n(8699),o={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:"
",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},s={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},a="undefined"!=typeof
navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),l=("undefined"!=typeof
navigator&&/Gecko\/\d+/.test(navigator.userAgent),"undefined"!=typeof
navigator&&/Mac/.test(navigator.platform)),u="undefined"!=typeof
navigator&&/MSIE
\d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),c=l||a&&+a[1]<57,f=0;f<10;f++)o[48+f]=o[96+f]=String(f);for(f=1;f<=24;f++)o[f+111]="F"+f;for(f=65;f<=90;f++)o[f]=String.fromCharCode(f+32),s[f]=String.fromCharCode(f);for(var
h in o)s.hasOwnProperty(h)||(s[h]=o[h]);function d(e){let t;return
t=11==e.nodeType?e.getSelection?e:e.ownerDocument:e,t.getSelection()}function
p(e,t){return!!t&&(e==t||e.contains(1!=t.nodeType?t.parentNode:t))}function
m(e,t){if(!t.anchorNode)return!1;try{return
p(e,t.anchorNode)}catch(e){return!1}}function g(e){return
3==e.nodeType?A(e,0,e.nodeValue.length).getClientRects():1==e.nodeType?e.getClientRects():[]}function
v(e,t,n,r){return!!n&&(b(e,t,n,r,-1)||b(e,t,n,r,1))}function
y(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t}function
b(e,t,n,r,i){for(;;){if(e==n&&t==r)return!0;if(t==(i<0?0:w(e))){if("DIV"==e.nodeName)return!1;let
n=e.parentNode;if(!n||1!=n.nodeType)return!1;t=y(e)+(i<0?0:1),e=n}else{if(1!=e.nodeType)return!1;if(1==(e=e.childNodes[t+(i<0?-1:0)]).nodeType&&"false"==e.contentEditable)return!1;t=i<0?w(e):0}}}function
w(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}const
x={left:0,right:0,top:0,bottom:0};function S(e,t){let
n=t?e.left:e.right;return{left:n,right:n,top:e.top,bottom:e.bottom}}function
k(e){return{left:0,right:e.innerWidth,top:0,bottom:e.innerHeight}}class
C{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(e){return
this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorOffset&&this.focusNode==e.focusNode&&this.focusOffset==e.focusOffset}setRange(e){this.set(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset)}set(e,t,n,r){this.anchorNode=e,this.anchorOffset=t,this.focusNode=n,this.focusOffset=r}}let
O,_=null;function E(e){if(e.setActive)return e.setActive();if(_)return
e.focus(_);let t=[];for(let
n=e;n&&(t.push(n,n.scrollTop,n.scrollLeft),n!=n.ownerDocument);n=n.parentNode);if(e.focus(null==_?{get
preventScroll(){return _={preventScroll:!0},!0}}:void 0),!_){_=!1;for(let
e=0;e<t.length;){let
n=t[e++],r=t[e++],i=t[e++];n.scrollTop!=r&&(n.scrollTop=r),n.scrollLeft!=i&&(n.scrollLeft=i)}}}function
A(e,t,n=t){let r=O||(O=document.createRange());return
r.setEnd(e,n),r.setStart(e,t),r}function M(e,t,n){let
r={key:t,code:t,keyCode:n,which:n,cancelable:!0},i=new
KeyboardEvent("keydown",r);i.synthetic=!0,e.dispatchEvent(i);let
o=new KeyboardEvent("keyup",r);return
o.synthetic=!0,e.dispatchEvent(o),i.defaultPrevented||o.defaultPrevented}function
R(e){for(;e.attributes.length;)e.removeAttributeNode(e.attributes[0])}class
T{constructor(e,t,n=!0){this.node=e,this.offset=t,this.precise=n}static
before(e,t){return new T(e.parentNode,y(e),t)}static after(e,t){return new
T(e.parentNode,y(e)+1,t)}}const P=[];class
D{constructor(){this.parent=null,this.dom=null,this.dirty=2}get
overrideDOMText(){return null}get posAtStart(){return
this.parent?this.parent.posBefore(this):0}get posAtEnd(){return
this.posAtStart+this.length}posBefore(e){let t=this.posAtStart;for(let n of
this.children){if(n==e)return t;t+=n.length+n.breakAfter}throw new
RangeError("Invalid child in posBefore")}posAfter(e){return
this.posBefore(e)+e.length}coordsAt(e,t){return
null}sync(e,t){if(2&this.dirty){let n,r=this.dom,i=null;for(let o of
this.children){if(o.dirty){if(!o.dom&&(n=i?i.nextSibling:r.firstChild)){let
e=D.get(n);(!e||!e.parent&&e.canReuseDOM(o))&&o.reuseDOM(n)}o.sync(e,t),o.dirty=0}if(n=i?i.nextSibling:r.firstChild,t&&!t.written&&t.node==r&&n!=o.dom&&(t.written=!0),o.dom.parentNode==r)for(;n&&n!=o.dom;)n=j(n);else
r.insertBefore(o.dom,n);i=o.dom}for(n=i?i.nextSibling:r.firstChild,n&&t&&t.node==r&&(t.written=!0);n;)n=j(n)}else
if(1&this.dirty)for(let n of
this.children)n.dirty&&(n.sync(e,t),n.dirty=0)}reuseDOM(e){}localPosFromDOM(e,t){let
n;if(e==this.dom)n=this.dom.childNodes[t];else{let
r=0==w(e)?0:0==t?-1:1;for(;;){let
t=e.parentNode;if(t==this.dom)break;0==r&&t.firstChild!=t.lastChild&&(r=e==t.firstChild?-1:1),e=t}n=r<0?e:e.nextSibling}if(n==this.dom.firstChild)return
0;for(;n&&!D.get(n);)n=n.nextSibling;if(!n)return
this.length;for(let e=0,t=0;;e++){let r=this.children[e];if(r.dom==n)return
t;t+=r.length+r.breakAfter}}domBoundsAround(e,t,n=0){let
r=-1,i=-1,o=-1,s=-1;for(let a=0,l=n,u=n;a<this.children.length;a++){let
n=this.children[a],c=l+n.length;if(l<e&&c>t)return
n.domBoundsAround(e,t,l);if(c>=e&&-1==r&&(r=a,i=l),l>t&&n.dom.parentNode==this.dom){o=a,s=u;break}u=c,l=c+n.breakAfter}return{from:i,to:s<0?n+this.length:s,startDOM:(r?this.children[r-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:o<this.children.length&&o>=0?this.children[o].dom:null}}markDirty(e=!1){this.dirty|=2,this.markParentsDirty(e)}markParentsDirty(e){for(let
t=this.parent;t;t=t.parent){if(e&&(t.dirty|=2),1&t.dirty)return;t.dirty|=1,e=!1}}setParent(e){this.parent!=e&&(this.parent=e,this.dirty&&this.markParentsDirty(!0))}setDOM(e){this.dom&&(this.dom.cmView=null),this.dom=e,e.cmView=this}get
rootView(){for(let e=this;;){let t=e.parent;if(!t)return
e;e=t}}replaceChildren(e,t,n=P){this.markDirty();for(let
n=e;n<t;n++){let
e=this.children[n];e.parent==this&&e.destroy()}this.children.splice(e,t-e,...n);for(let
e=0;e<n.length;e++)n[e].setParent(this)}ignoreMutation(e){return!1}ignoreEvent(e){return!1}childCursor(e=this.length){return
new N(this.children,e,this.children.length)}childPos(e,t=1){return
this.childCursor().findPos(e,t)}toString(){let
e=this.constructor.name.replace("View","");return
e+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==e?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static
get(e){return e.cmView}get isEditable(){return!0}get
isWidget(){return!1}merge(e,t,n,r,i,o){return!1}become(e){return!1}canReuseDOM(e){return
e.constructor==this.constructor}getSide(){return
0}destroy(){this.parent=null}}function j(e){let t=e.nextSibling;return
e.parentNode.removeChild(e),t}D.prototype.breakAfter=0;class
N{constructor(e,t,n){this.children=e,this.pos=t,this.i=n,this.off=0}findPos(e,t=1){for(;;){if(e>this.pos||e==this.pos&&(t>0||0==this.i||this.children[this.i-1].breakAfter))return
this.off=e-this.pos,this;let
n=this.children[--this.i];this.pos-=n.length+n.breakAfter}}}function
I(e,t,n,r,i,o,s,a,l){let{children:u}=e,c=u.length?u[t]:null,f=o.length?o[o.length-1]:null,h=f?f.breakAfter:s;if(!(t==r&&c&&!s&&!h&&o.length<2&&c.merge(n,i,o.length?f:null,0==n,a,l))){if(r<u.length){let
e=u[r];e&&i<e.length?(t==r&&(e=e.split(i),i=0),!h&&f&&e.merge(0,i,f,!0,0,l)?o[o.length-1]=e:(i&&e.merge(0,i,null,!1,0,l),o.push(e))):(null==e?void
0:e.breakAfter)&&(f?f.breakAfter=1:s=1),r++}for(c&&(c.breakAfter=s,n>0&&(!s&&o.length&&c.merge(n,c.length,o[0],!1,a,0)?c.breakAfter=o.shift().breakAfter:(n<c.length||c.children.length&&0==c.children[c.children.length-1].length)&&c.merge(n,c.length,null,!1,a,0),t++));t<r&&o.length;)if(u[r-1].become(o[o.length-1]))r--,o.pop(),l=o.length?0:a;else{if(!u[t].become(o[0]))break;t++,o.shift(),a=o.length?0:l}!o.length&&t&&r<u.length&&!u[t-1].breakAfter&&u[r].merge(0,0,u[t-1],!1,a,l)&&t--,(t<r||o.length)&&e.replaceChildren(t,r,o)}}function
L(e,t,n,r,i,o){let
s=e.childCursor(),{i:a,off:l}=s.findPos(n,1),{i:u,off:c}=s.findPos(t,-1),f=t-n;for(let
e of r)f+=e.length;e.length+=f,I(e,u,c,a,l,r,0,i,o)}let
F="undefined"!=typeof
navigator?navigator:{userAgent:"",vendor:"",platform:""},B="undefined"!=typeof
document?document:{documentElement:{style:{}}};const
z=/Edge\/(\d+)/.exec(F.userAgent),U=/MSIE
\d/.test(F.userAgent),V=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(F.userAgent),W=!!(U||V||z),H=!W&&/gecko\/(\d+)/i.test(F.userAgent),$=!W&&/Chrome\/(\d+)/.exec(F.userAgent),q="webkitFontSmoothing"in
B.documentElement.style,K=!W&&/Apple
Computer/.test(F.vendor),Q=K&&(/Mobile\/\w+/.test(F.userAgent)||F.maxTouchPoints>2);var
G={mac:Q||/Mac/.test(F.platform),windows:/Win/.test(F.platform),linux:/Linux|X11/.test(F.platform),ie:W,ie_version:U?B.documentMode||6:V?+V[1]:z?+z[1]:0,gecko:H,gecko_version:H?+(/Firefox\/(\d+)/.exec(F.userAgent)||[0,0])[1]:0,chrome:!!$,chrome_version:$?+$[1]:0,ios:Q,android:/Android\b/.test(F.userAgent),webkit:q,safari:K,webkit_version:q?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=B.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class
J extends D{constructor(e){super(),this.text=e}get length(){return
this.text.length}createDOM(e){this.setDOM(e||document.createTextNode(this.text))}sync(e,t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(e){3==e.nodeType&&this.createDOM(e)}merge(e,t,n){return(!n||n
instanceof
J&&!(this.length-(t-e)+n.length>256))&&(this.text=this.text.slice(0,e)+(n?n.text:"")+this.text.slice(t),this.markDirty(),!0)}split(e){let
t=new J(this.text.slice(e));return
this.text=this.text.slice(0,e),this.markDirty(),t}localPosFromDOM(e,t){return
e==this.dom?t:t?this.text.length:0}domAtPos(e){return new
T(this.dom,e)}domBoundsAround(e,t,n){return{from:n,to:n+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(e,t){return
Y(this.dom,e,t)}}class X extends
D{constructor(e,t=[],n=0){super(),this.mark=e,this.children=t,this.length=n;for(let
e of
t)e.setParent(this)}setAttrs(e){if(R(e),this.mark.class&&(e.className=this.mark.class),this.mark.attrs)for(let
t in this.mark.attrs)e.setAttribute(t,this.mark.attrs[t]);return
e}reuseDOM(e){e.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(e),this.dirty|=6)}sync(e,t){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(e,t)}merge(e,t,n,r,i,o){return!(n&&(!(n
instanceof
X&&n.mark.eq(this.mark))||e&&i<=0||t<this.length&&o<=0)||(L(this,e,t,n?n.children:[],i-1,o-1),this.markDirty(),0))}split(e){let
t=[],n=0,r=-1,i=0;for(let o of this.children){let
s=n+o.length;s>e&&t.push(n<e?o.split(e-n):o),r<0&&n>=e&&(r=i),n=s,i++}let
o=this.length-e;return
this.length=e,r>-1&&(this.children.length=r,this.markDirty()),new
X(this.mark,t,o)}domAtPos(e){return ie(this,e)}coordsAt(e,t){return
se(this,e,t)}}function Y(e,t,n){let
r=e.nodeValue.length;t>r&&(t=r);let
i=t,o=t,s=0;0==t&&n<0||t==r&&n>=0?G.chrome||G.gecko||(t?(i--,s=1):o<r&&(o++,s=-1)):n<0?i--:o<r&&o++;let
a=A(e,i,o).getClientRects();if(!a.length)return x;let
l=a[(s?s<0:n>=0)?0:a.length-1];return
G.safari&&!s&&0==l.width&&(l=Array.prototype.find.call(a,(e=>e.width))||l),s?S(l,s<0):l||null}class
Z extends
D{constructor(e,t,n){super(),this.widget=e,this.length=t,this.side=n,this.prevWidget=null}static
create(e,t,n){return new(e.customView||Z)(e,t,n)}split(e){let
t=Z.create(this.widget,this.length-e,this.side);return
this.length-=e,t}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.dom.contentEditable="false")}getSide(){return
this.side}merge(e,t,n,r,i,o){return!(n&&(!(n instanceof
Z&&this.widget.compare(n.widget))||e>0&&i<=0||t<this.length&&o<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}become(e){return
e.length==this.length&&e instanceof
Z&&e.side==this.side&&this.widget.constructor==e.widget.constructor&&(this.widget.eq(e.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,!0)}ignoreMutation(){return!0}ignoreEvent(e){return
this.widget.ignoreEvent(e)}get overrideDOMText(){if(0==this.length)return
r.xv.empty;let
e=this;for(;e.parent;)e=e.parent;let{view:t}=e,n=t&&t.state.doc,i=this.posAtStart;return
n?n.slice(i,i+this.length):r.xv.empty}domAtPos(e){return
0==e?T.before(this.dom):T.after(this.dom,e==this.length)}domBoundsAround(){return
null}coordsAt(e,t){let
n=this.dom.getClientRects(),r=null;if(!n.length)return x;for(let
t=e>0?n.length-1:0;r=n[t],!(e>0?0==t:t==n.length-1||r.top<r.bottom);t+=e>0?-1:1);return
this.length?r:S(r,this.side>0)}get isEditable(){return!1}get
isWidget(){return!0}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class
ee extends Z{domAtPos(e){let{topView:t,text:n}=this.widget;return
t?te(e,0,t,n,((e,t)=>e.domAtPos(t)),(e=>new
T(n,Math.min(e,n.nodeValue.length)))):new
T(n,Math.min(e,n.nodeValue.length))}sync(){this.setDOM(this.widget.toDOM())}localPosFromDOM(e,t){let{topView:n,text:r}=this.widget;return
n?ne(e,t,n,r):Math.min(t,this.length)}ignoreMutation(){return!1}get
overrideDOMText(){return
null}coordsAt(e,t){let{topView:n,text:r}=this.widget;return
n?te(e,t,n,r,((e,t,n)=>e.coordsAt(t,n)),((e,t)=>Y(r,e,t))):Y(r,e,t)}destroy(){var
e;super.destroy(),null===(e=this.widget.topView)||void
0===e||e.destroy()}get
isEditable(){return!0}canReuseDOM(){return!0}}function te(e,t,n,r,i,o){if(n
instanceof X){for(let s=n.dom.firstChild;s;s=s.nextSibling){let
n=D.get(s);if(!n)return o(e,t);let
a=p(s,r),l=n.length+(a?r.nodeValue.length:0);if(e<l||e==l&&n.getSide()<=0)return
a?te(e,t,n,r,i,o):i(n,e,t);e-=l}return i(n,n.length,-1)}return
n.dom==r?o(e,t):i(n,e,t)}function ne(e,t,n,r){if(n instanceof X){let
i=0;for(let o of n.children){let n=p(o.dom,r);if(p(o.dom,e))return
i+(n?ne(e,t,o,r):o.localPosFromDOM(e,t));i+=n?r.nodeValue.length:o.length}}else
if(n.dom==r)return Math.min(t,r.nodeValue.length);return
n.localPosFromDOM(e,t)}class re extends
D{constructor(e){super(),this.side=e}get length(){return
0}merge(){return!1}become(e){return e instanceof
re&&e.side==this.side}split(){return new
re(this.side)}sync(){if(!this.dom){let
e=document.createElement("img");e.className="cm-widgetBuffer",e.setAttribute("aria-hidden","true"),this.setDOM(e)}}getSide(){return
this.side}domAtPos(e){return
this.side>0?T.before(this.dom):T.after(this.dom)}localPosFromDOM(){return
0}domBoundsAround(){return null}coordsAt(e){let
t=this.dom.getBoundingClientRect(),n=function(e,t){let
n=e.parent,r=n?n.children.indexOf(e):-1;for(;n&&r>=0;)if(t<0?r>0:r<n.children.length){let
e=n.children[r+t];if(e instanceof J){let
n=e.coordsAt(t<0?e.length:0,t);if(n)return n}r+=t}else{if(!(n instanceof
X&&n.parent)){let
e=n.dom.lastChild;if(e&&"BR"==e.nodeName)return
e.getClientRects()[0];break}r=n.parent.children.indexOf(n)+(t<0?0:1),n=n.parent}}(this,this.side>0?-1:1);return
n&&n.top<t.bottom&&n.bottom>t.top?{left:t.left,right:t.right,top:n.top,bottom:n.bottom}:t}get
overrideDOMText(){return r.xv.empty}}function ie(e,t){let
n=e.dom,{children:r}=e,i=0;for(let e=0;i<r.length;i++){let
o=r[i],s=e+o.length;if(!(s==e&&o.getSide()<=0)){if(t>e&&t<s&&o.dom.parentNode==n)return
o.domAtPos(t-e);if(t<=e)break;e=s}}for(let e=i;e>0;e--){let
t=r[e-1];if(t.dom.parentNode==n)return t.domAtPos(t.length)}for(let
e=i;e<r.length;e++){let t=r[e];if(t.dom.parentNode==n)return
t.domAtPos(0)}return new T(n,0)}function oe(e,t,n){let
r,{children:i}=e;n>0&&t instanceof
X&&i.length&&(r=i[i.length-1])instanceof
X&&r.mark.eq(t.mark)?oe(r,t.children[0],n-1):(i.push(t),t.setParent(e)),e.length+=t.length}function
se(e,t,n){let r=null,i=-1,o=null,s=-1;!function e(t,n){for(let
a=0,l=0;a<t.children.length&&l<=n;a++){let
u=t.children[a],c=l+u.length;c>=n&&(u.children.length?e(u,n-l):!o&&(c>n||l==c&&u.getSide()>0)?(o=u,s=n-l):(l<n||l==c&&u.getSide()<0)&&(r=u,i=n-l)),l=c}}(e,t);let
a=(n<0?r:o)||r||o;return
a?a.coordsAt(Math.max(0,a==r?i:s),n):function(e){let
t=e.dom.lastChild;if(!t)return e.dom.getBoundingClientRect();let
n=g(t);return n[n.length-1]||null}(e)}function ae(e,t){for(let n in
e)"class"==n&&t.class?t.class+="
"+e.class:"style"==n&&t.style?t.style+=";"+e.style:t[n]=e[n];return
t}function le(e,t){if(e==t)return!0;if(!e||!t)return!1;let
n=Object.keys(e),r=Object.keys(t);if(n.length!=r.length)return!1;for(let i
of n)if(-1==r.indexOf(i)||e[i]!==t[i])return!1;return!0}function
ue(e,t,n){let r=null;if(t)for(let i in t)n&&i in
n||e.removeAttribute(r=i);if(n)for(let i in
n)t&&t[i]==n[i]||e.setAttribute(r=i,n[i]);return!!r}J.prototype.children=Z.prototype.children=re.prototype.children=P;class
ce{eq(e){return!1}updateDOM(e,t){return!1}compare(e){return
this==e||this.constructor==e.constructor&&this.eq(e)}get
estimatedHeight(){return-1}ignoreEvent(e){return!0}get customView(){return
null}destroy(e){}}var fe=function(e){return
e[e.Text=0]="Text",e[e.WidgetBefore=1]="WidgetBefore",e[e.WidgetAfter=2]="WidgetAfter",e[e.WidgetRange=3]="WidgetRange",e}(fe||(fe={}));class
he extends
r.uU{constructor(e,t,n,r){super(),this.startSide=e,this.endSide=t,this.widget=n,this.spec=r}get
heightRelevant(){return!1}static mark(e){return new de(e)}static
widget(e){let t=e.side||0,n=!!e.block;return
t+=n?t>0?3e8:-4e8:t>0?1e8:-1e8,new
me(e,t,t,n,e.widget||null,!1)}static replace(e){let
t,n,r=!!e.block;if(e.isBlockGap)t=-5e8,n=4e8;else{let{start:i,end:o}=ge(e,r);t=(i?r?-3e8:-1:5e8)-1,n=1+(o?r?2e8:1:-6e8)}return
new me(e,t,n,r,e.widget||null,!0)}static line(e){return new pe(e)}static
set(e,t=!1){return
r.Xs.of(e,t)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}he.none=r.Xs.empty;class
de extends
he{constructor(e){let{start:t,end:n}=ge(e);super(t?-1:5e8,n?1:-6e8,null,e),this.tagName=e.tagName||"span",this.class=e.class||"",this.attrs=e.attributes||null}eq(e){return
this==e||e instanceof
de&&this.tagName==e.tagName&&this.class==e.class&&le(this.attrs,e.attrs)}range(e,t=e){if(e>=t)throw
new RangeError("Mark decorations may not be empty");return
super.range(e,t)}}de.prototype.point=!1;class pe extends
he{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof
pe&&this.spec.class==e.spec.class&&le(this.spec.attributes,e.spec.attributes)}range(e,t=e){if(t!=e)throw
new RangeError("Line decoration ranges must be
zero-length");return
super.range(e,t)}}pe.prototype.mapMode=r.gc.TrackBefore,pe.prototype.point=!0;class
me extends
he{constructor(e,t,n,i,o,s){super(t,n,o,e),this.block=i,this.isReplace=s,this.mapMode=i?t<=0?r.gc.TrackBefore:r.gc.TrackAfter:r.gc.TrackDel}get
type(){return
this.startSide<this.endSide?fe.WidgetRange:this.startSide<=0?fe.WidgetBefore:fe.WidgetAfter}get
heightRelevant(){return
this.block||!!this.widget&&this.widget.estimatedHeight>=5}eq(e){return
e instanceof
me&&(t=this.widget,n=e.widget,t==n||!!(t&&n&&t.compare(n)))&&this.block==e.block&&this.startSide==e.startSide&&this.endSide==e.endSide;var
t,n}range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSide<=0))throw
new RangeError("Invalid range for replacement
decoration");if(!this.isReplace&&t!=e)throw new
RangeError("Widget decorations can only have zero-length
ranges");return super.range(e,t)}}function
ge(e,t=!1){let{inclusiveStart:n,inclusiveEnd:r}=e;return
null==n&&(n=e.inclusive),null==r&&(r=e.inclusive),{start:null!=n?n:t,end:null!=r?r:t}}function
ve(e,t,n,r=0){let
i=n.length-1;i>=0&&n[i]+r>=e?n[i]=Math.max(n[i],t):n.push(e,t)}me.prototype.point=!0;class
ye extends
D{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void
0,this.attrs=null,this.breakAfter=0}merge(e,t,n,r,i,o){if(n){if(!(n
instanceof ye))return!1;this.dom||n.transferDOM(this)}return
r&&this.setDeco(n?n.attrs:null),L(this,e,t,n?n.children:[],i,o),!0}split(e){let
t=new ye;if(t.breakAfter=this.breakAfter,0==this.length)return
t;let{i:n,off:r}=this.childPos(e);r&&(t.append(this.children[n].split(r),0),this.children[n].merge(r,this.children[n].length,null,!1,0,0),n++);for(let
e=n;e<this.children.length;e++)t.append(this.children[e],0);for(;n>0&&0==this.children[n-1].length;)this.children[--n].destroy();return
this.children.length=n,this.markDirty(),this.length=e,t}transferDOM(e){this.dom&&(this.markDirty(),e.setDOM(this.dom),e.prevAttrs=void
0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void
0,this.dom=null)}setDeco(e){le(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){oe(this,e,t)}addLineDeco(e){let
t=e.spec.attributes,n=e.spec.class;t&&(this.attrs=ae(t,this.attrs||{})),n&&(this.attrs=ae({class:n},this.attrs||{}))}domAtPos(e){return
ie(this,e)}reuseDOM(e){"DIV"==e.nodeName&&(this.setDOM(e),this.dirty|=6)}sync(e,t){var
n;this.dom?4&this.dirty&&(R(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void
0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void
0),void
0!==this.prevAttrs&&(ue(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void
0),super.sync(e,t);let
r=this.dom.lastChild;for(;r&&D.get(r)instanceof
X;)r=r.lastChild;if(!(r&&this.length&&("BR"==r.nodeName||0!=(null===(n=D.get(r))||void
0===n?void 0:n.isEditable)||G.ios&&this.children.some((e=>e
instanceof J))))){let
e=document.createElement("BR");e.cmIgnore=!0,this.dom.appendChild(e)}}measureTextSize(){if(0==this.children.length||this.length>20)return
null;let e,t=0;for(let n of this.children){if(!(n instanceof J)||/[^
-~]/.test(n.text))return null;let r=g(n.dom);if(1!=r.length)return
null;t+=r[0].width,e=r[0].height}return
t?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length,textHeight:e}:null}coordsAt(e,t){let
n=se(this,e,t);if(!this.children.length&&n&&this.parent){let{heightOracle:e}=this.parent.view.viewState,t=n.bottom-n.top;if(Math.abs(t-e.lineHeight)<2&&e.textHeight<t){let
r=(t-e.textHeight)/2;return{top:n.top+r,bottom:n.bottom-r,left:n.left,right:n.left}}}return
n}become(e){return!1}get type(){return fe.Text}static find(e,t){for(let
n=0,r=0;n<e.children.length;n++){let
i=e.children[n],o=r+i.length;if(o>=t){if(i instanceof ye)return
i;if(o>t)break}r=o+i.breakAfter}return null}}class be extends
D{constructor(e,t,n){super(),this.widget=e,this.length=t,this.type=n,this.breakAfter=0,this.prevWidget=null}merge(e,t,n,r,i,o){return!(n&&(!(n
instanceof
be&&this.widget.compare(n.widget))||e>0&&i<=0||t<this.length&&o<=0)||(this.length=e+(n?n.length:0)+(this.length-t),0))}domAtPos(e){return
0==e?T.before(this.dom):T.after(this.dom,e==this.length)}split(e){let
t=this.length-e;this.length=e;let n=new be(this.widget,t,this.type);return
n.breakAfter=this.breakAfter,n}get children(){return
P}sync(e){this.dom&&this.widget.updateDOM(this.dom,e)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(e)),this.dom.contentEditable="false")}get
overrideDOMText(){return
this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):r.xv.empty}domBoundsAround(){return
null}become(e){return e instanceof
be&&e.type==this.type&&e.widget.constructor==this.widget.constructor&&(e.widget.eq(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=e.widget,this.length=e.length,this.breakAfter=e.breakAfter,!0)}ignoreMutation(){return!0}ignoreEvent(e){return
this.widget.ignoreEvent(e)}get isEditable(){return!1}get
isWidget(){return!0}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class
we{constructor(e,t,n,r){this.doc=e,this.pos=t,this.end=n,this.disallowBlockEffectsFor=r,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=e.iter(),this.skip=t}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;let
e=this.content[this.content.length-1];return!(e.breakAfter||e instanceof
be&&e.type==fe.WidgetBefore)}getLine(){return
this.curLine||(this.content.push(this.curLine=new
ye),this.atCursorPos=!0),this.curLine}flushBuffer(e=this.bufferMarks){this.pendingBuffer&&(this.curLine.append(xe(new
re(-1),e),e.length),this.pendingBuffer=0)}addBlockWidget(e){this.flushBuffer(),this.curLine=null,this.content.push(e)}finish(e){this.pendingBuffer&&e<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||this.getLine()}buildText(e,t,n){for(;e>0;){if(this.textOff==this.text.length){let{value:t,lineBreak:n,done:r}=this.cursor.next(this.skip);if(this.skip=0,r)throw
new Error("Ran out of text content when drawing inline
views");if(n){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,e--;continue}this.text=t,this.textOff=0}let
r=Math.min(this.text.length-this.textOff,e,512);this.flushBuffer(t.slice(t.length-n)),this.getLine().append(xe(new
J(this.text.slice(this.textOff,this.textOff+r)),t),n),this.atCursorPos=!0,this.textOff+=r,e-=r,n=0}}span(e,t,n,r){this.buildText(t-e,n,r),this.pos=t,this.openStart<0&&(this.openStart=r)}point(e,t,n,r,i,o){if(this.disallowBlockEffectsFor[o]&&n
instanceof me){if(n.block)throw new RangeError("Block decorations may
not be specified via
plugins");if(t>this.doc.lineAt(this.pos).to)throw new
RangeError("Decorations that replace line breaks may not be specified
via plugins")}let s=t-e;if(n instanceof
me)if(n.block){let{type:e}=n;e!=fe.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new
be(n.widget||new Se("div"),s,e))}else{let
o=Z.create(n.widget||new
Se("span"),s,s?0:n.startSide),a=this.atCursorPos&&!o.isEditable&&i<=r.length&&(e<t||n.startSide>0),l=!o.isEditable&&(e<t||i>r.length||n.startSide<=0),u=this.getLine();2!=this.pendingBuffer||a||(this.pendingBuffer=0),this.flushBuffer(r),a&&(u.append(xe(new
re(1),r),i),i=r.length+Math.max(0,i-r.length)),u.append(xe(o,r),i),this.atCursorPos=l,this.pendingBuffer=l?e<t||i>r.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=r.slice())}else
this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(n);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=t),this.openStart<0&&(this.openStart=i)}static
build(e,t,n,i,o){let s=new we(e,t,n,o);return
s.openEnd=r.Xs.spans(i,t,n,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}}function
xe(e,t){for(let n of t)e=new X(n,[e],e.length);return e}class Se extends
ce{constructor(e){super(),this.tag=e}eq(e){return
e.tag==this.tag}toDOM(){return
document.createElement(this.tag)}updateDOM(e){return
e.nodeName.toLowerCase()==this.tag}}const
ke=r.r$.define(),Ce=r.r$.define(),Oe=r.r$.define(),_e=r.r$.define(),Ee=r.r$.define(),Ae=r.r$.define(),Me=r.r$.define(),Re=r.r$.define({combine:e=>e.some((e=>e))}),Te=r.r$.define({combine:e=>e.some((e=>e))});class
Pe{constructor(e,t="nearest",n="nearest",r=5,i=5){this.range=e,this.y=t,this.x=n,this.yMargin=r,this.xMargin=i}map(e){return
e.empty?this:new
Pe(this.range.map(e),this.y,this.x,this.yMargin,this.xMargin)}}const
De=r.Py.define({map:(e,t)=>e.map(t)});function je(e,t,n){let
r=e.facet(_e);r.length?r[0](t):window.onerror?window.onerror(String(t),n,void
0,void 0,t):n?console.error(n+":",t):console.error(t)}const
Ne=r.r$.define({combine:e=>!e.length||e[0]});let Ie=0;const
Le=r.r$.define();class
Fe{constructor(e,t,n,r){this.id=e,this.create=t,this.domEventHandlers=n,this.extension=r(this)}static
define(e,t){const{eventHandlers:n,provide:r,decorations:i}=t||{};return new
Fe(Ie++,e,n,(e=>{let t=[Le.of(e)];return
i&&t.push(Ve.of((t=>{let n=t.plugin(e);return
n?i(n):he.none}))),r&&t.push(r(e)),t}))}static
fromClass(e,t){return Fe.define((t=>new e(t)),t)}}class
Be{constructor(e){this.spec=e,this.mustUpdate=null,this.value=null}update(e){if(this.value){if(this.mustUpdate){let
e=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(e)}catch(t){if(je(e.state,t,"CodeMirror
plugin
crashed"),this.value.destroy)try{this.value.destroy()}catch(e){}this.deactivate()}}}else
if(this.spec)try{this.value=this.spec.create(e)}catch(t){je(e.state,t,"CodeMirror
plugin crashed"),this.deactivate()}return this}destroy(e){var
t;if(null===(t=this.value)||void 0===t?void
0:t.destroy)try{this.value.destroy()}catch(t){je(e.state,t,"CodeMirror
plugin crashed")}}deactivate(){this.spec=this.value=null}}const
ze=r.r$.define(),Ue=r.r$.define(),Ve=r.r$.define(),We=r.r$.define(),He=r.r$.define(),$e=r.r$.define();class
qe{constructor(e,t,n,r){this.fromA=e,this.toA=t,this.fromB=n,this.toB=r}join(e){return
new
qe(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.toA),Math.min(this.fromB,e.fromB),Math.max(this.toB,e.toB))}addToSet(e){let
t=e.length,n=this;for(;t>0;t--){let
r=e[t-1];if(!(r.fromA>n.toA)){if(r.toA<n.fromA)break;n=n.join(r),e.splice(t-1,1)}}return
e.splice(t,0,n),e}static extendWithRanges(e,t){if(0==t.length)return e;let
n=[];for(let r=0,i=0,o=0,s=0;;r++){let
a=r==e.length?null:e[r],l=o-s,u=a?a.fromB:1e9;for(;i<t.length&&t[i]<u;){let
e=t[i],r=t[i+1],o=Math.max(s,e),a=Math.min(u,r);if(o<=a&&new
qe(o+l,a+l,o,a).addToSet(n),r>u)break;i+=2}if(!a)return n;new
qe(a.fromA,a.toA,a.fromB,a.toB).addToSet(n),o=a.toA,s=a.toB}}}class
Ke{constructor(e,t,n){this.view=e,this.state=t,this.transactions=n,this.flags=0,this.startState=e.state,this.changes=r.as.empty(this.startState.doc.length);for(let
e of n)this.changes=this.changes.compose(e.changes);let
i=[];this.changes.iterChangedRanges(((e,t,n,r)=>i.push(new
qe(e,t,n,r)))),this.changedRanges=i}static create(e,t,n){return new
Ke(e,t,n)}get viewportChanged(){return(4&this.flags)>0}get
heightChanged(){return(2&this.flags)>0}get geometryChanged(){return
this.docChanged||(10&this.flags)>0}get
focusChanged(){return(1&this.flags)>0}get
docChanged(){return!this.changes.empty}get selectionSet(){return
this.transactions.some((e=>e.selection))}get empty(){return
0==this.flags&&0==this.transactions.length}}var
Qe=function(e){return
e[e.LTR=0]="LTR",e[e.RTL=1]="RTL",e}(Qe||(Qe={}));const
Ge=Qe.LTR,Je=Qe.RTL;function Xe(e){let t=[];for(let
n=0;n<e.length;n++)t.push(1<<+e[n]);return t}const
Ye=Xe("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),Ze=Xe("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),et=Object.create(null),tt=[];for(let
e of["()","[]","{}"]){let
t=e.charCodeAt(0),n=e.charCodeAt(1);et[t]=n,et[n]=-t}const
nt=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class
rt{constructor(e,t,n){this.from=e,this.to=t,this.level=n}get dir(){return
this.level%2?Je:Ge}side(e,t){return this.dir==t==e?this.to:this.from}static
find(e,t,n,r){let i=-1;for(let o=0;o<e.length;o++){let
s=e[o];if(s.from<=t&&s.to>=t){if(s.level==n)return
o;(i<0||(0!=r?r<0?s.from<t:s.to>t:e[i].level>s.level))&&(i=o)}}if(i<0)throw
new RangeError("Index out of range");return i}}const
it=[];function ot(e){return[new rt(0,e,0)]}let st="";function
at(e,t,n,i,o){var s;let
a=i.head-e.from,l=-1;if(0==a){if(!o||!e.length)return
null;t[0].level!=n&&(a=t[0].side(!1,n),l=0)}else
if(a==e.length){if(o)return null;let
e=t[t.length-1];e.level!=n&&(a=e.side(!0,n),l=t.length-1)}l<0&&(l=rt.find(t,a,null!==(s=i.bidiLevel)&&void
0!==s?s:-1,i.assoc));let
u=t[l];a==u.side(o,n)&&(u=t[l+=o?1:-1],a=u.side(!o,n));let
c=o==(u.dir==n),f=(0,r.cp)(e.text,a,c);if(st=e.text.slice(Math.min(a,f),Math.max(a,f)),f!=u.side(o,n))return
r.jT.cursor(f+e.from,c?-1:1,u.level);let
h=l==(o?t.length-1:0)?null:t[l+(o?1:-1)];return
h||u.level==n?h&&h.level<u.level?r.jT.cursor(h.side(!o,n)+e.from,o?1:-1,h.level):r.jT.cursor(f+e.from,o?-1:1,u.level):r.jT.cursor(o?e.to:e.from,o?-1:1,n)}const
lt="￿";class
ut{constructor(e,t){this.points=e,this.text="",this.lineSeparator=t.facet(r.yy.lineSeparator)}append(e){this.text+=e}lineBreak(){this.text+=lt}readRange(e,t){if(!e)return
this;let n=e.parentNode;for(let
r=e;;){this.findPointBefore(n,r),this.readNode(r);let
e=r.nextSibling;if(e==t)break;let
i=D.get(r),o=D.get(e);(i&&o?i.breakAfter:(i?i.breakAfter:ct(r))||ct(e)&&("BR"!=r.nodeName||r.cmIgnore))&&this.lineBreak(),r=e}return
this.findPointBefore(n,t),this}readTextNode(e){let t=e.nodeValue;for(let n
of
this.points)n.node==e&&(n.pos=this.text.length+Math.min(n.offset,t.length));for(let
n=0,r=this.lineSeparator?null:/\r\n?|\n/g;;){let
i,o=-1,s=1;if(this.lineSeparator?(o=t.indexOf(this.lineSeparator,n),s=this.lineSeparator.length):(i=r.exec(t))&&(o=i.index,s=i[0].length),this.append(t.slice(n,o<0?t.length:o)),o<0)break;if(this.lineBreak(),s>1)for(let
t of
this.points)t.node==e&&t.pos>this.text.length&&(t.pos-=s-1);n=o+s}}readNode(e){if(e.cmIgnore)return;let
t=D.get(e),n=t&&t.overrideDOMText;if(null!=n){this.findPointInside(e,n.length);for(let
e=n.iter();!e.next().done;)e.lineBreak?this.lineBreak():this.append(e.value)}else
3==e.nodeType?this.readTextNode(e):"BR"==e.nodeName?e.nextSibling&&this.lineBreak():1==e.nodeType&&this.readRange(e.firstChild,null)}findPointBefore(e,t){for(let
n of
this.points)n.node==e&&e.childNodes[n.offset]==t&&(n.pos=this.text.length)}findPointInside(e,t){for(let
n of
this.points)(3==e.nodeType?n.node==e:e.contains(n.node))&&(n.pos=this.text.length+Math.min(t,n.offset))}}function
ct(e){return
1==e.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(e.nodeName)}class
ft{constructor(e,t){this.node=e,this.offset=t,this.pos=-1}}class ht extends
D{constructor(e){super(),this.view=e,this.compositionDeco=he.none,this.decorations=[],this.dynamicDecorationMap=[],this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(e.contentDOM),this.children=[new
ye],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new
qe(0,0,0,e.state.doc.length)],0)}get length(){return
this.view.state.doc.length}update(e){let
t=e.changedRanges;this.minWidth>0&&t.length&&(t.every((({fromA:e,toA:t})=>t<this.minWidthFrom||e>this.minWidthTo))?(this.minWidthFrom=e.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=e.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.view.inputState.composing<0?this.compositionDeco=he.none:(e.transactions.length||this.dirty)&&(this.compositionDeco=function(e,t){let
n=pt(e);if(!n)return
he.none;let{from:r,to:i,node:o,text:s}=n,a=t.mapPos(r,1),l=Math.max(a,t.mapPos(i,-1)),{state:u}=e,c=3==o.nodeType?o.nodeValue:new
ut([],u).readRange(o.firstChild,null).text;if(l-a<c.length)if(u.doc.sliceString(a,Math.min(u.doc.length,a+c.length),lt)==c)l=a+c.length;else{if(u.doc.sliceString(Math.max(0,l-c.length),l,lt)!=c)return
he.none;a=l-c.length}else if(u.doc.sliceString(a,l,lt)!=c)return
he.none;let f=D.get(o);return f instanceof
ee?f=f.widget.topView:f&&(f.parent=null),he.set(he.replace({widget:new
mt(o,s,f),inclusive:!0}).range(a,l))}(this.view,e.changes)),(G.ie||G.chrome)&&!this.compositionDeco.size&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let
n=function(e,t,n){let i=new vt;return
r.Xs.compare(e,t,n,i),i.changes}(this.decorations,this.updateDeco(),e.changes);return
t=qe.extendWithRanges(t,n),(0!=this.dirty||0!=t.length)&&(this.updateInner(t,e.startState.doc.length),e.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(e,t){this.view.viewState.mustMeasureContent=!0,this.updateChildren(e,t);let{observer:n}=this.view;n.ignore((()=>{this.dom.style.height=this.view.viewState.contentHeight+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";let
e=G.chrome||G.ios?{node:n.selectionRange.focusNode,written:!1}:void
0;this.sync(this.view,e),this.dirty=0,e&&(e.written||n.selectionRange.focusNode!=e.node)&&(this.forceSelection=!0),this.dom.style.height=""}));let
r=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(let
e of this.children)e instanceof be&&e.widget instanceof
dt&&r.push(e.dom);n.updateGaps(r)}updateChildren(e,t){let
n=this.childCursor(t);for(let t=e.length-1;;t--){let
r=t>=0?e[t]:null;if(!r)break;let{fromA:i,toA:o,fromB:s,toB:a}=r,{content:l,breakAtStart:u,openStart:c,openEnd:f}=we.build(this.view.state.doc,s,a,this.decorations,this.dynamicDecorationMap),{i:h,off:d}=n.findPos(o,1),{i:p,off:m}=n.findPos(i,-1);I(this,p,m,h,d,l,u,c,f)}}updateSelection(e=!1,t=!1){if(!e&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange(),!t&&!this.mayControlSelection())return;let
n=this.forceSelection;this.forceSelection=!1;let
r=this.view.state.selection.main,i=this.domAtPos(r.anchor),o=r.empty?i:this.domAtPos(r.head);if(G.gecko&&r.empty&&1==(s=i).node.nodeType&&s.node.firstChild&&(0==s.offset||"false"==s.node.childNodes[s.offset-1].contentEditable)&&(s.offset==s.node.childNodes.length||"false"==s.node.childNodes[s.offset].contentEditable)){let
e=document.createTextNode("");this.view.observer.ignore((()=>i.node.insertBefore(e,i.node.childNodes[i.offset]||null))),i=o=new
T(e,0),n=!0}var s;let
a=this.view.observer.selectionRange;!n&&a.focusNode&&v(i.node,i.offset,a.anchorNode,a.anchorOffset)&&v(o.node,o.offset,a.focusNode,a.focusOffset)||(this.view.observer.ignore((()=>{G.android&&G.chrome&&this.dom.contains(a.focusNode)&&function(e,t){for(let
n=e;n&&n!=t;n=n.assignedSlot||n.parentNode)if(1==n.nodeType&&"false"==n.contentEditable)return!0;return!1}(a.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let
e=d(this.view.root);if(e)if(r.empty){if(G.gecko){let
e=(t=i.node,n=i.offset,1!=t.nodeType?0:(n&&"false"==t.childNodes[n-1].contentEditable?1:0)|(n<t.childNodes.length&&"false"==t.childNodes[n].contentEditable?2:0));if(e&&3!=e){let
t=gt(i.node,i.offset,1==e?1:-1);t&&(i=new
T(t,1==e?0:t.nodeValue.length))}}e.collapse(i.node,i.offset),null!=r.bidiLevel&&null!=a.cursorBidiLevel&&(a.cursorBidiLevel=r.bidiLevel)}else
if(e.extend){e.collapse(i.node,i.offset);try{e.extend(o.node,o.offset)}catch(e){}}else{let
t=document.createRange();r.anchor>r.head&&([i,o]=[o,i]),t.setEnd(o.node,o.offset),t.setStart(i.node,i.offset),e.removeAllRanges(),e.addRange(t)}var
t,n})),this.view.observer.setSelectionRange(i,o)),this.impreciseAnchor=i.precise?null:new
T(a.anchorNode,a.anchorOffset),this.impreciseHead=o.precise?null:new
T(a.focusNode,a.focusOffset)}enforceCursorAssoc(){if(this.compositionDeco.size)return;let{view:e}=this,t=e.state.selection.main,n=d(e.root),{anchorNode:r,anchorOffset:i}=e.observer.selectionRange;if(!(n&&t.empty&&t.assoc&&n.modify))return;let
o=ye.find(this,t.head);if(!o)return;let
s=o.posAtStart;if(t.head==s||t.head==s+o.length)return;let
a=this.coordsAt(t.head,-1),l=this.coordsAt(t.head,1);if(!a||!l||a.bottom>l.top)return;let
u=this.domAtPos(t.head+t.assoc);n.collapse(u.node,u.offset),n.modify("move",t.assoc<0?"forward":"backward","lineboundary"),e.observer.readSelectionRange();let
c=e.observer.selectionRange;e.docView.posFromDOM(c.anchorNode,c.anchorOffset)!=t.from&&n.collapse(r,i)}mayControlSelection(){let
e=this.view.root.activeElement;return
e==this.dom||m(this.dom,this.view.observer.selectionRange)&&!(e&&this.dom.contains(e))}nearest(e){for(let
t=e;t;){let e=D.get(t);if(e&&e.rootView==this)return
e;t=t.parentNode}return null}posFromDOM(e,t){let
n=this.nearest(e);if(!n)throw new RangeError("Trying to find position
for a DOM position outside of the document");return
n.localPosFromDOM(e,t)+n.posAtStart}domAtPos(e){let{i:t,off:n}=this.childCursor().findPos(e,-1);for(;t<this.children.length-1;){let
e=this.children[t];if(n<e.length||e instanceof ye)break;t++,n=0}return
this.children[t].domAtPos(n)}coordsAt(e,t){for(let
n=this.length,r=this.children.length-1;;r--){let
i=this.children[r],o=n-i.breakAfter-i.length;if(e>o||e==o&&i.type!=fe.WidgetBefore&&i.type!=fe.WidgetAfter&&(!r||2==t||this.children[r-1].breakAfter||this.children[r-1].type==fe.WidgetBefore&&t>-2))return
i.coordsAt(e-o,t);n=o}}measureVisibleLineHeights(e){let
t=[],{from:n,to:r}=e,i=this.view.contentDOM.clientWidth,o=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,a=this.view.textDirection==Qe.LTR;for(let
e=0,l=0;l<this.children.length;l++){let
u=this.children[l],c=e+u.length;if(c>r)break;if(e>=n){let
n=u.dom.getBoundingClientRect();if(t.push(n.height),o){let
t=u.dom.lastChild,r=t?g(t):[];if(r.length){let
t=r[r.length-1],o=a?t.right-n.left:n.right-t.left;o>s&&(s=o,this.minWidth=i,this.minWidthFrom=e,this.minWidthTo=c)}}}e=c+u.breakAfter}return
t}textDirectionAt(e){let{i:t}=this.childPos(e,1);return"rtl"==getComputedStyle(this.children[t].dom).direction?Qe.RTL:Qe.LTR}measureTextSize(){for(let
e of this.children)if(e instanceof ye){let
t=e.measureTextSize();if(t)return t}let
e,t,n,r=document.createElement("div");return
r.className="cm-line",r.style.width="99999px",r.textContent="abc
def ghi jkl mno pqr
stu",this.view.observer.ignore((()=>{this.dom.appendChild(r);let
i=g(r.firstChild)[0];e=r.getBoundingClientRect().height,t=i?i.width/27:7,n=i?i.height:e,r.remove()})),{lineHeight:e,charWidth:t,textHeight:n}}childCursor(e=this.length){let
t=this.children.length;return t&&(e-=this.children[--t].length),new
N(this.children,e,t)}computeBlockGapDeco(){let
e=[],t=this.view.viewState;for(let n=0,r=0;;r++){let
i=r==t.viewports.length?null:t.viewports[r],o=i?i.from-1:this.length;if(o>n){let
r=t.lineBlockAt(o).bottom-t.lineBlockAt(n).top;e.push(he.replace({widget:new
dt(r),block:!0,inclusive:!0,isBlockGap:!0}).range(n,o))}if(!i)break;n=i.to+1}return
he.set(e)}updateDeco(){let
e=this.view.state.facet(Ve).map(((e,t)=>(this.dynamicDecorationMap[t]="function"==typeof
e)?e(this.view):e));for(let
t=e.length;t<e.length+3;t++)this.dynamicDecorationMap[t]=!1;return
this.decorations=[...e,this.compositionDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]}scrollIntoView(e){let
t,{range:n}=e,r=this.coordsAt(n.head,n.empty?n.assoc:n.head>n.anchor?-1:1);if(!r)return;!n.empty&&(t=this.coordsAt(n.anchor,n.anchor>n.head?-1:1))&&(r={left:Math.min(r.left,t.left),top:Math.min(r.top,t.top),right:Math.max(r.right,t.right),bottom:Math.max(r.bottom,t.bottom)});let
i=0,o=0,s=0,a=0;for(let e of
this.view.state.facet(He).map((e=>e(this.view))))if(e){let{left:t,right:n,top:r,bottom:l}=e;null!=t&&(i=Math.max(i,t)),null!=n&&(o=Math.max(o,n)),null!=r&&(s=Math.max(s,r)),null!=l&&(a=Math.max(a,l))}let
l={left:r.left-i,top:r.top-s,right:r.right+o,bottom:r.bottom+a};!function(e,t,n,r,i,o,s,a){let
l=e.ownerDocument,u=l.defaultView||window;for(let
c=e;c;)if(1==c.nodeType){let
e,f=c==l.body;if(f)e=k(u);else{if(c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.assignedSlot||c.parentNode;continue}let
t=c.getBoundingClientRect();e={left:t.left,right:t.left+c.clientWidth,top:t.top,bottom:t.top+c.clientHeight}}let
h=0,d=0;if("nearest"==i)t.top<e.top?(d=-(e.top-t.top+s),n>0&&t.bottom>e.bottom+d&&(d=t.bottom-e.bottom+d+s)):t.bottom>e.bottom&&(d=t.bottom-e.bottom+s,n<0&&t.top-d<e.top&&(d=-(e.top+d-t.top+s)));else{let
r=t.bottom-t.top,o=e.bottom-e.top;d=("center"==i&&r<=o?t.top+r/2-o/2:"start"==i||"center"==i&&n<0?t.top-s:t.bottom-o+s)-e.top}if("nearest"==r?t.left<e.left?(h=-(e.left-t.left+o),n>0&&t.right>e.right+h&&(h=t.right-e.right+h+o)):t.right>e.right&&(h=t.right-e.right+o,n<0&&t.left<e.left+h&&(h=-(e.left+h-t.left+o))):h=("center"==r?t.left+(t.right-t.left)/2-(e.right-e.left)/2:"start"==r==a?t.left-o:t.right-(e.right-e.left)+o)-e.left,h||d)if(f)u.scrollBy(h,d);else{let
e=0,n=0;if(d){let e=c.scrollTop;c.scrollTop+=d,n=c.scrollTop-e}if(h){let
t=c.scrollLeft;c.scrollLeft+=h,e=c.scrollLeft-t}t={left:t.left-e,top:t.top-n,right:t.right-e,bottom:t.bottom-n},e&&Math.abs(e-h)<1&&(r="nearest"),n&&Math.abs(n-d)<1&&(i="nearest")}if(f)break;c=c.assignedSlot||c.parentNode}else{if(11!=c.nodeType)break;c=c.host}}(this.view.scrollDOM,l,n.head<n.anchor?-1:1,e.x,e.y,e.xMargin,e.yMargin,this.view.textDirection==Qe.LTR)}}class
dt extends ce{constructor(e){super(),this.height=e}toDOM(){let
e=document.createElement("div");return
this.updateDOM(e),e}eq(e){return e.height==this.height}updateDOM(e){return
e.style.height=this.height+"px",!0}get estimatedHeight(){return
this.height}}function pt(e){let
t=e.observer.selectionRange,n=t.focusNode&&gt(t.focusNode,t.focusOffset,0);if(!n)return
null;let r=e.docView.nearest(n);if(!r)return null;if(r instanceof ye){let
e=n;for(;e.parentNode!=r.dom;)e=e.parentNode;let
t=e.previousSibling;for(;t&&!D.get(t);)t=t.previousSibling;let
i=t?D.get(t).posAtEnd:r.posAtStart;return{from:i,to:i,node:e,text:n}}{for(;;){let{parent:e}=r;if(!e)return
null;if(e instanceof ye)break;r=e}let
e=r.posAtStart;return{from:e,to:e+r.length,node:r.dom,text:n}}}class mt
extends
ce{constructor(e,t,n){super(),this.top=e,this.text=t,this.topView=n}eq(e){return
this.top==e.top&&this.text==e.text}toDOM(){return
this.top}ignoreEvent(){return!1}get customView(){return ee}}function
gt(e,t,n){if(n<=0)for(let n=e,r=t;;){if(3==n.nodeType)return
n;if(!(1==n.nodeType&&r>0))break;n=n.childNodes[r-1],r=w(n)}if(n>=0)for(let
r=e,i=t;;){if(3==r.nodeType)return
r;if(!(1==r.nodeType&&i<r.childNodes.length&&n>=0))break;r=r.childNodes[i],i=0}return
null}class
vt{constructor(){this.changes=[]}compareRange(e,t){ve(e,t,this.changes)}comparePoint(e,t){ve(e,t,this.changes)}}function
yt(e,t){return t.left>e?t.left-e:Math.max(0,e-t.right)}function
bt(e,t){return t.top>e?t.top-e:Math.max(0,e-t.bottom)}function
wt(e,t){return e.top<t.bottom-1&&e.bottom>t.top+1}function
xt(e,t){return
t<e.top?{top:t,left:e.left,right:e.right,bottom:e.bottom}:e}function
St(e,t){return
t>e.bottom?{top:e.top,left:e.left,right:e.right,bottom:t}:e}function
kt(e,t,n){let r,i,o,s,a,l,u,c,f=!1;for(let
h=e.firstChild;h;h=h.nextSibling){let e=g(h);for(let
d=0;d<e.length;d++){let
p=e[d];i&&wt(i,p)&&(p=xt(St(p,i.bottom),i.top));let
m=yt(t,p),g=bt(n,p);if(0==m&&0==g)return
3==h.nodeType?Ct(h,t,n):kt(h,t,n);if(!r||s>g||s==g&&o>m){r=h,i=p,o=m,s=g;let
a=g?n<p.top?-1:1:m?t<p.left?-1:1:0;f=!a||(a>0?d<e.length-1:d>0)}0==m?n>p.bottom&&(!u||u.bottom<p.bottom)?(a=h,u=p):n<p.top&&(!c||c.top>p.top)&&(l=h,c=p):u&&wt(u,p)?u=St(u,p.bottom):c&&wt(c,p)&&(c=xt(c,p.top))}}if(u&&u.bottom>=n?(r=a,i=u):c&&c.top<=n&&(r=l,i=c),!r)return{node:e,offset:0};let
h=Math.max(i.left,Math.min(i.right,t));return
3==r.nodeType?Ct(r,h,n):f&&"false"!=r.contentEditable?kt(r,h,n):{node:e,offset:Array.prototype.indexOf.call(e.childNodes,r)+(t>=(i.left+i.right)/2?1:0)}}function
Ct(e,t,n){let r=e.nodeValue.length,i=-1,o=1e9,s=0;for(let
a=0;a<r;a++){let r=A(e,a,a+1).getClientRects();for(let
l=0;l<r.length;l++){let
u=r[l];if(u.top==u.bottom)continue;s||(s=t-u.left);let
c=(u.top>n?u.top-n:n-u.bottom)-1;if(u.left-1<=t&&u.right+1>=t&&c<o){let
n=t>=(u.left+u.right)/2,r=n;if((G.chrome||G.gecko)&&A(e,a).getBoundingClientRect().left==u.right&&(r=!n),c<=0)return{node:e,offset:a+(r?1:0)};i=a+(r?1:0),o=c}}}return{node:e,offset:i>-1?i:s>0?e.nodeValue.length:0}}function
Ot(e,t,n,r=-1){var i,o;let
s,a=e.contentDOM.getBoundingClientRect(),l=a.top+e.viewState.paddingTop,{docHeight:u}=e.viewState,{x:c,y:f}=t,h=f-l;if(h<0)return
0;if(h>u)return e.state.doc.length;for(let
t=e.defaultLineHeight/2,i=!1;s=e.elementAtHeight(h),s.type!=fe.Text;)for(;h=r>0?s.bottom+t:s.top-t,!(h>=0&&h<=u);){if(i)return
n?null:0;i=!0,r=-r}f=l+h;let d=s.from;if(d<e.viewport.from)return
0==e.viewport.from?0:n?null:_t(e,a,s,c,f);if(d>e.viewport.to)return
e.viewport.to==e.state.doc.length?e.state.doc.length:n?null:_t(e,a,s,c,f);let
p=e.dom.ownerDocument,m=e.root.elementFromPoint?e.root:p,g=m.elementFromPoint(c,f);g&&!e.contentDOM.contains(g)&&(g=null),g||(c=Math.max(a.left+1,Math.min(a.right-1,c)),g=m.elementFromPoint(c,f),g&&!e.contentDOM.contains(g)&&(g=null));let
v,y=-1;if(g&&0!=(null===(i=e.docView.nearest(g))||void 0===i?void
0:i.isEditable))if(p.caretPositionFromPoint){let
e=p.caretPositionFromPoint(c,f);e&&({offsetNode:v,offset:y}=e)}else
if(p.caretRangeFromPoint){let
t=p.caretRangeFromPoint(c,f);t&&(({startContainer:v,startOffset:y}=t),(!e.contentDOM.contains(v)||G.safari&&function(e,t,n){let
r;if(3!=e.nodeType||t!=(r=e.nodeValue.length))return!1;for(let
t=e.nextSibling;t;t=t.nextSibling)if(1!=t.nodeType||"BR"!=t.nodeName)return!1;return
A(e,r-1,r).getBoundingClientRect().left>n}(v,y,c)||G.chrome&&function(e,t,n){if(0!=t)return!1;for(let
t=e;;){let
e=t.parentNode;if(!e||1!=e.nodeType||e.firstChild!=t)return!1;if(e.classList.contains("cm-line"))break;t=e}return
n-(1==e.nodeType?e.getBoundingClientRect():A(e,0,Math.max(e.nodeValue.length,1)).getBoundingClientRect()).left>5}(v,y,c))&&(v=void
0))}if(!v||!e.docView.dom.contains(v)){let
t=ye.find(e.docView,d);if(!t)return
h>s.top+s.height/2?s.to:s.from;({node:v,offset:y}=kt(t.dom,c,f))}let
b=e.docView.nearest(v);if(!b)return
null;if(b.isWidget&&1==(null===(o=b.dom)||void 0===o?void
0:o.nodeType)){let e=b.dom.getBoundingClientRect();return
t.y<e.top||t.y<=e.bottom&&t.x<=(e.left+e.right)/2?b.posAtStart:b.posAtEnd}return
b.localPosFromDOM(v,y)+b.posAtStart}function _t(e,t,n,i,o){let
s=Math.round((i-t.left)*e.defaultCharacterWidth);e.lineWrapping&&n.height>1.5*e.defaultLineHeight&&(s+=Math.floor((o-n.top)/e.defaultLineHeight)*e.viewState.heightOracle.lineLength);let
a=e.state.sliceDoc(n.from,n.to);return
n.from+(0,r.Gz)(a,s,e.state.tabSize)}function Et(e,t,n,i){let
o=e.state.doc.lineAt(t.head),s=e.bidiSpans(o),a=e.textDirectionAt(o.from);for(let
l=t,u=null;;){let
t=at(o,s,a,l,n),c=st;if(!t){if(o.number==(n?e.state.doc.lines:1))return
l;c="\n",o=e.state.doc.line(o.number+(n?1:-1)),s=e.bidiSpans(o),t=r.jT.cursor(n?o.from:o.to)}if(u){if(!u(c))return
l}else{if(!i)return t;u=i(c)}l=t}}function At(e,t,n){let
i=e.state.facet(We).map((t=>t(e)));for(;;){let e=!1;for(let o of
i)o.between(n.from-1,n.from+1,((i,o,s)=>{n.from>i&&n.from<o&&(n=t.head>n.from?r.jT.cursor(i,1):r.jT.cursor(o,-1),e=!0)}));if(!e)return
n}}class
Mt{constructor(e){this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.chromeScrollHack=-1,this.pendingIOSKey=void
0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.mouseSelection=null;let
t=(t,n)=>{this.ignoreDuringComposition(n)||"keydown"==n.type&&this.keydown(e,n)||(this.mustFlushObserver(n)&&e.observer.forceFlush(),this.runCustomHandlers(n.type,e,n)?n.preventDefault():t(e,n))};for(let
n in It){let
r=It[n];e.contentDOM.addEventListener(n,(n=>{Nt(e,n)&&t(r,n)}),Lt[n]),this.registeredEvents.push(n)}e.scrollDOM.addEventListener("mousedown",(n=>{if(n.target==e.scrollDOM&&n.clientY>e.contentDOM.getBoundingClientRect().bottom&&(t(It.mousedown,n),!n.defaultPrevented&&2==n.button)){let
t=e.contentDOM.style.minHeight;e.contentDOM.style.minHeight="100%",setTimeout((()=>e.contentDOM.style.minHeight=t),200)}})),G.chrome&&102==G.chrome_version&&e.scrollDOM.addEventListener("wheel",(()=>{this.chromeScrollHack<0?e.contentDOM.style.pointerEvents="none":window.clearTimeout(this.chromeScrollHack),this.chromeScrollHack=setTimeout((()=>{this.chromeScrollHack=-1,e.contentDOM.style.pointerEvents=""}),100)}),{passive:!0}),this.notifiedFocused=e.hasFocus,G.safari&&e.contentDOM.addEventListener("input",(()=>null))}setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}ensureHandlers(e,t){var
n;let r;this.customHandlers=[];for(let i of
t)if(r=null===(n=i.update(e).spec)||void 0===n?void
0:n.domEventHandlers){this.customHandlers.push({plugin:i.value,handlers:r});for(let
t in
r)this.registeredEvents.indexOf(t)<0&&"scroll"!=t&&(this.registeredEvents.push(t),e.contentDOM.addEventListener(t,(n=>{Nt(e,n)&&this.runCustomHandlers(t,e,n)&&n.preventDefault()})))}}runCustomHandlers(e,t,n){for(let
r of this.customHandlers){let
i=r.handlers[e];if(i)try{if(i.call(r.plugin,n,t)||n.defaultPrevented)return!0}catch(e){je(t.state,e)}}return!1}runScrollHandlers(e,t){this.lastScrollTop=e.scrollDOM.scrollTop,this.lastScrollLeft=e.scrollDOM.scrollLeft;for(let
n of this.customHandlers){let
r=n.handlers.scroll;if(r)try{r.call(n.plugin,t,e)}catch(t){je(e.state,t)}}}keydown(e,t){if(this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),9==t.keyCode&&Date.now()<this.lastEscPress+2e3)return!0;if(G.android&&G.chrome&&!t.synthetic&&(13==t.keyCode||8==t.keyCode))return
e.observer.delayAndroidKey(t.key,t.keyCode),!0;let
n;return!(!G.ios||t.synthetic||t.altKey||t.metaKey||!((n=Rt.find((e=>e.keyCode==t.keyCode)))&&!t.ctrlKey||Tt.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)||(this.pendingIOSKey=n||t,setTimeout((()=>this.flushIOSKey(e)),250),0))}flushIOSKey(e){let
t=this.pendingIOSKey;return!!t&&(this.pendingIOSKey=void
0,M(e.contentDOM,t.key,t.keyCode))}ignoreDuringComposition(e){return!!/^key/.test(e.type)&&(this.composing>0||!!(G.safari&&!G.ios&&Date.now()-this.compositionEndedAt<100)&&(this.compositionEndedAt=0,!0))}mustFlushObserver(e){return"keydown"==e.type&&229!=e.keyCode}startMouseSelection(e){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=e}update(e){this.mouseSelection&&this.mouseSelection.update(e),e.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}const
Rt=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Tt="dthko",Pt=[16,17,18,20,91,92,224,225];function
Dt(e){return.7*e+8}class
jt{constructor(e,t,n,i){this.view=e,this.style=n,this.mustSelect=i,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=t,this.scrollParent=function(e){let
t=e.ownerDocument;for(let
n=e.parentNode;n&&n!=t.body;)if(1==n.nodeType){if(n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)return
n;n=n.assignedSlot||n.parentNode}else{if(11!=n.nodeType)break;n=n.host}return
null}(e.contentDOM);let
o=e.contentDOM.ownerDocument;o.addEventListener("mousemove",this.move=this.move.bind(this)),o.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=t.shiftKey,this.multiple=e.state.facet(r.yy.allowMultipleSelections)&&function(e,t){let
n=e.state.facet(ke);return
n.length?n[0](t):G.mac?t.metaKey:t.ctrlKey}(e,t),this.dragMove=function(e,t){let
n=e.state.facet(Ce);return
n.length?n[0](t):G.mac?!t.altKey:!t.ctrlKey}(e,t),this.dragging=!(!function(e,t){let{main:n}=e.state.selection;if(n.empty)return!1;let
r=d(e.root);if(!r||0==r.rangeCount)return!0;let
i=r.getRangeAt(0).getClientRects();for(let e=0;e<i.length;e++){let
n=i[e];if(n.left<=t.clientX&&n.right>=t.clientX&&n.top<=t.clientY&&n.bottom>=t.clientY)return!0}return!1}(e,t)||1!=Gt(t))&&null}start(e){!1===this.dragging&&(e.preventDefault(),this.select(e))}move(e){var
t;if(0==e.buttons)return
this.destroy();if(!1!==this.dragging)return;this.select(this.lastEvent=e);let
n=0,r=0,i=(null===(t=this.scrollParent)||void 0===t?void
0:t.getBoundingClientRect())||{left:0,top:0,right:this.view.win.innerWidth,bottom:this.view.win.innerHeight};e.clientX<=i.left?n=-Dt(i.left-e.clientX):e.clientX>=i.right&&(n=Dt(e.clientX-i.right)),e.clientY<=i.top?r=-Dt(i.top-e.clientY):e.clientY>=i.bottom&&(r=Dt(e.clientY-i.bottom)),this.setScrollSpeed(n,r)}up(e){null==this.dragging&&this.select(this.lastEvent),this.dragging||e.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);let
e=this.view.contentDOM.ownerDocument;e.removeEventListener("mousemove",this.move),e.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(this.scrolling=setInterval((()=>this.scroll()),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){this.scrollParent?(this.scrollParent.scrollLeft+=this.scrollSpeed.x,this.scrollParent.scrollTop+=this.scrollSpeed.y):this.view.win.scrollBy(this.scrollSpeed.x,this.scrollSpeed.y),!1===this.dragging&&this.select(this.lastEvent)}select(e){let
t=this.style.get(e,this.extend,this.multiple);!this.mustSelect&&t.eq(this.view.state.selection)&&t.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:t,userEvent:"select.pointer"}),this.mustSelect=!1}update(e){e.docChanged&&this.dragging&&(this.dragging=this.dragging.map(e.changes)),this.style.update(e)&&setTimeout((()=>this.select(this.lastEvent)),20)}}function
Nt(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let
n,r=t.target;r!=e.contentDOM;r=r.parentNode)if(!r||11==r.nodeType||(n=D.get(r))&&n.ignoreEvent(t))return!1;return!0}const
It=Object.create(null),Lt=Object.create(null),Ft=G.ie&&G.ie_version<15||G.ios&&G.webkit_version<604;function
Bt(e,t){let
n,{state:i}=e,o=1,s=i.toText(t),a=s.lines==i.selection.ranges.length;if(null!=Xt&&i.selection.ranges.every((e=>e.empty))&&Xt==s.toString()){let
e=-1;n=i.changeByRange((n=>{let
l=i.doc.lineAt(n.from);if(l.from==e)return{range:n};e=l.from;let
u=i.toText((a?s.line(o++).text:t)+i.lineBreak);return{changes:{from:l.from,insert:u},range:r.jT.cursor(n.from+u.length)}}))}else
n=a?i.changeByRange((e=>{let
t=s.line(o++);return{changes:{from:e.from,to:e.to,insert:t.text},range:r.jT.cursor(e.from+t.length)}})):i.replaceSelection(s);e.dispatch(n,{userEvent:"input.paste",scrollIntoView:!0})}function
zt(e,t,n,i){if(1==i)return r.jT.cursor(t,n);if(2==i)return
function(e,t,n=1){let
i=e.charCategorizer(t),o=e.doc.lineAt(t),s=t-o.from;if(0==o.length)return
r.jT.cursor(t);0==s?n=1:s==o.length&&(n=-1);let
a=s,l=s;n<0?a=(0,r.cp)(o.text,s,!1):l=(0,r.cp)(o.text,s);let
u=i(o.text.slice(a,l));for(;a>0;){let
e=(0,r.cp)(o.text,a,!1);if(i(o.text.slice(e,a))!=u)break;a=e}for(;l<o.length;){let
e=(0,r.cp)(o.text,l);if(i(o.text.slice(l,e))!=u)break;l=e}return
r.jT.range(a+o.from,l+o.from)}(e.state,t,n);{let
n=ye.find(e.docView,t),i=e.state.doc.lineAt(n?n.posAtEnd:t),o=n?n.posAtStart:i.from,s=n?n.posAtEnd:i.to;return
s<e.state.doc.length&&s==i.to&&s++,r.jT.range(o,s)}}It.keydown=(e,t)=>{e.inputState.setSelectionOrigin("select"),27==t.keyCode?e.inputState.lastEscPress=Date.now():Pt.indexOf(t.keyCode)<0&&(e.inputState.lastEscPress=0)},It.touchstart=(e,t)=>{e.inputState.lastTouchTime=Date.now(),e.inputState.setSelectionOrigin("select.pointer")},It.touchmove=e=>{e.inputState.setSelectionOrigin("select.pointer")},Lt.touchstart=Lt.touchmove={passive:!0},It.mousedown=(e,t)=>{if(e.observer.flush(),e.inputState.lastTouchTime>Date.now()-2e3)return;let
n=null;for(let r of
e.state.facet(Oe))if(n=r(e,t),n)break;if(n||0!=t.button||(n=function(e,t){let
n=Ht(e,t),i=Gt(t),o=e.state.selection;return{update(e){e.docChanged&&(n.pos=e.changes.mapPos(n.pos),o=o.map(e.changes))},get(t,s,a){let
l=Ht(e,t),u=zt(e,l.pos,l.bias,i);if(n.pos!=l.pos&&!s){let
t=zt(e,n.pos,n.bias,i),o=Math.min(t.from,u.from),s=Math.max(t.to,u.to);u=o<u.from?r.jT.range(o,s):r.jT.range(s,o)}return
s?o.replaceRange(o.main.extend(u.from,u.to)):a&&o.ranges.length>1&&o.ranges.some((e=>e.eq(u)))?function(e,t){for(let
n=0;;n++)if(e.ranges[n].eq(t))return
r.jT.create(e.ranges.slice(0,n).concat(e.ranges.slice(n+1)),e.mainIndex==n?0:e.mainIndex-(e.mainIndex>n?1:0))}(o,u):a?o.addRange(u):r.jT.create([u])}}}(e,t)),n){let
r=e.root.activeElement!=e.contentDOM;e.inputState.startMouseSelection(new
jt(e,t,n,r)),r&&e.observer.ignore((()=>E(e.contentDOM))),e.inputState.mouseSelection&&e.inputState.mouseSelection.start(t)}};let
Ut=(e,t)=>e>=t.top&&e<=t.bottom,Vt=(e,t,n)=>Ut(t,n)&&e>=n.left&&e<=n.right;function
Wt(e,t,n,r){let i=ye.find(e.docView,t);if(!i)return 1;let
o=t-i.posAtStart;if(0==o)return 1;if(o==i.length)return-1;let
s=i.coordsAt(o,-1);if(s&&Vt(n,r,s))return-1;let
a=i.coordsAt(o,1);return
a&&Vt(n,r,a)?1:s&&Ut(r,s)?-1:1}function Ht(e,t){let
n=e.posAtCoords({x:t.clientX,y:t.clientY},!1);return{pos:n,bias:Wt(e,n,t.clientX,t.clientY)}}const
$t=G.ie&&G.ie_version<=11;let qt=null,Kt=0,Qt=0;function
Gt(e){if(!$t)return e.detail;let t=qt,n=Qt;return
qt=e,Qt=Date.now(),Kt=!t||n>Date.now()-400&&Math.abs(t.clientX-e.clientX)<2&&Math.abs(t.clientY-e.clientY)<2?(Kt+1)%3:1}function
Jt(e,t,n,r){if(!n)return;let
i=e.posAtCoords({x:t.clientX,y:t.clientY},!1);t.preventDefault();let{mouseSelection:o}=e.inputState,s=r&&o&&o.dragging&&o.dragMove?{from:o.dragging.from,to:o.dragging.to}:null,a={from:i,insert:n},l=e.state.changes(s?[s,a]:a);e.focus(),e.dispatch({changes:l,selection:{anchor:l.mapPos(i,-1),head:l.mapPos(i,1)},userEvent:s?"move.drop":"input.drop"})}It.dragstart=(e,t)=>{let{selection:{main:n}}=e.state,{mouseSelection:r}=e.inputState;r&&(r.dragging=n),t.dataTransfer&&(t.dataTransfer.setData("Text",e.state.sliceDoc(n.from,n.to)),t.dataTransfer.effectAllowed="copyMove")},It.drop=(e,t)=>{if(!t.dataTransfer)return;if(e.state.readOnly)return
t.preventDefault();let
n=t.dataTransfer.files;if(n&&n.length){t.preventDefault();let
r=Array(n.length),i=0,o=()=>{++i==n.length&&Jt(e,t,r.filter((e=>null!=e)).join(e.state.lineBreak),!1)};for(let
e=0;e<n.length;e++){let t=new
FileReader;t.onerror=o,t.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(t.result)||(r[e]=t.result),o()},t.readAsText(n[e])}}else
Jt(e,t,t.dataTransfer.getData("Text"),!0)},It.paste=(e,t)=>{if(e.state.readOnly)return
t.preventDefault();e.observer.flush();let
n=Ft?null:t.clipboardData;n?(Bt(e,n.getData("text/plain")||n.getData("text/uri-text")),t.preventDefault()):function(e){let
t=e.dom.parentNode;if(!t)return;let
n=t.appendChild(document.createElement("textarea"));n.style.cssText="position:
fixed; left: -10000px; top:
10px",n.focus(),setTimeout((()=>{e.focus(),n.remove(),Bt(e,n.value)}),50)}(e)};let
Xt=null;It.copy=It.cut=(e,t)=>{let{text:n,ranges:r,linewise:i}=function(e){let
t=[],n=[],r=!1;for(let r of
e.selection.ranges)r.empty||(t.push(e.sliceDoc(r.from,r.to)),n.push(r));if(!t.length){let
i=-1;for(let{from:r}of e.selection.ranges){let
o=e.doc.lineAt(r);o.number>i&&(t.push(o.text),n.push({from:o.from,to:Math.min(e.doc.length,o.to+1)})),i=o.number}r=!0}return{text:t.join(e.lineBreak),ranges:n,linewise:r}}(e.state);if(!n&&!i)return;Xt=i?n:null;let
o=Ft?null:t.clipboardData;o?(t.preventDefault(),o.clearData(),o.setData("text/plain",n)):function(e,t){let
n=e.dom.parentNode;if(!n)return;let
r=n.appendChild(document.createElement("textarea"));r.style.cssText="position:
fixed; left: -10000px; top:
10px",r.value=t,r.focus(),r.selectionEnd=t.length,r.selectionStart=0,setTimeout((()=>{r.remove(),e.focus()}),50)}(e,n),"cut"!=t.type||e.state.readOnly||e.dispatch({changes:r,scrollIntoView:!0,userEvent:"delete.cut"})};const
Yt=r.q6.define();function Zt(e,t){let n=[];for(let r of e.facet(Me)){let
i=r(e,t);i&&n.push(i)}return
n?e.update({effects:n,annotations:Yt.of(!0)}):null}function
en(e){setTimeout((()=>{let
t=e.hasFocus;if(t!=e.inputState.notifiedFocused){let
n=Zt(e.state,t);n?e.dispatch(n):e.update([])}}),10)}It.focus=e=>{e.inputState.lastFocusTime=Date.now(),e.scrollDOM.scrollTop||!e.inputState.lastScrollTop&&!e.inputState.lastScrollLeft||(e.scrollDOM.scrollTop=e.inputState.lastScrollTop,e.scrollDOM.scrollLeft=e.inputState.lastScrollLeft),en(e)},It.blur=e=>{e.observer.clearSelectionRange(),en(e)},It.compositionstart=It.compositionupdate=e=>{null==e.inputState.compositionFirstChange&&(e.inputState.compositionFirstChange=!0),e.inputState.composing<0&&(e.inputState.composing=0)},It.compositionend=e=>{e.inputState.composing=-1,e.inputState.compositionEndedAt=Date.now(),e.inputState.compositionFirstChange=null,G.chrome&&G.android&&e.observer.flushSoon(),setTimeout((()=>{e.inputState.composing<0&&e.docView.compositionDeco.size&&e.update([])}),50)},It.contextmenu=e=>{e.inputState.lastContextMenu=Date.now()},It.beforeinput=(e,t)=>{var
n;let
r;if(G.chrome&&G.android&&(r=Rt.find((e=>e.inputType==t.inputType)))&&(e.observer.delayAndroidKey(r.key,r.keyCode),"Backspace"==r.key||"Delete"==r.key)){let
t=(null===(n=window.visualViewport)||void 0===n?void
0:n.height)||0;setTimeout((()=>{var
n;((null===(n=window.visualViewport)||void 0===n?void
0:n.height)||0)>t+10&&e.hasFocus&&(e.contentDOM.blur(),e.focus())}),100)}};const
tn=["pre-wrap","normal","pre-line","break-spaces"];class
nn{constructor(e){this.lineWrapping=e,this.doc=r.xv.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30,this.heightChanged=!1}heightForGap(e,t){let
n=this.doc.lineAt(t).number-this.doc.lineAt(e).number+1;return
this.lineWrapping&&(n+=Math.max(0,Math.ceil((t-e-n*this.lineLength*.5)/this.lineLength))),this.lineHeight*n}heightForLine(e){return
this.lineWrapping?(1+Math.max(0,Math.ceil((e-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(e){return
this.doc=e,this}mustRefreshForWrapping(e){return
tn.indexOf(e)>-1!=this.lineWrapping}mustRefreshForHeights(e){let
t=!1;for(let n=0;n<e.length;n++){let
r=e[n];r<0?n++:this.heightSamples[Math.floor(10*r)]||(t=!0,this.heightSamples[Math.floor(10*r)]=!0)}return
t}refresh(e,t,n,r,i,o){let
s=tn.indexOf(e)>-1,a=Math.round(t)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=t,this.charWidth=n,this.textHeight=r,this.lineLength=i,a){this.heightSamples={};for(let
e=0;e<o.length;e++){let
t=o[e];t<0?e++:this.heightSamples[Math.floor(10*t)]=!0}}return a}}class
rn{constructor(e,t){this.from=e,this.heights=t,this.index=0}get
more(){return this.index<this.heights.length}}class
on{constructor(e,t,n,r,i){this.from=e,this.length=t,this.top=n,this.height=r,this.type=i}get
to(){return this.from+this.length}get bottom(){return
this.top+this.height}join(e){let
t=(Array.isArray(this.type)?this.type:[this]).concat(Array.isArray(e.type)?e.type:[e]);return
new on(this.from,this.length+e.length,this.top,this.height+e.height,t)}}var
sn=function(e){return
e[e.ByPos=0]="ByPos",e[e.ByHeight=1]="ByHeight",e[e.ByPosNoHeight=2]="ByPosNoHeight",e}(sn||(sn={}));const
an=.001;class
ln{constructor(e,t,n=2){this.length=e,this.height=t,this.flags=n}get
outdated(){return(2&this.flags)>0}set
outdated(e){this.flags=(e?2:0)|-3&this.flags}setHeight(e,t){this.height!=t&&(Math.abs(this.height-t)>an&&(e.heightChanged=!0),this.height=t)}replace(e,t,n){return
ln.of(n)}decomposeLeft(e,t){t.push(this)}decomposeRight(e,t){t.push(this)}applyChanges(e,t,n,r){let
i=this,o=n.doc;for(let
s=r.length-1;s>=0;s--){let{fromA:a,toA:l,fromB:u,toB:c}=r[s],f=i.lineAt(a,sn.ByPosNoHeight,n.setDoc(t),0,0),h=f.to>=l?f:i.lineAt(l,sn.ByPosNoHeight,n,0,0);for(c+=h.to-l,l=h.to;s>0&&f.from<=r[s-1].toA;)a=r[s-1].fromA,u=r[s-1].fromB,s--,a<f.from&&(f=i.lineAt(a,sn.ByPosNoHeight,n,0,0));u+=f.from-a,a=f.from;let
d=pn.build(n.setDoc(o),e,u,c);i=i.replace(a,l,d)}return
i.updateHeight(n,0)}static empty(){return new cn(0,0)}static
of(e){if(1==e.length)return e[0];let
t=0,n=e.length,r=0,i=0;for(;;)if(t==n)if(r>2*i){let
i=e[t-1];i.break?e.splice(--t,1,i.left,null,i.right):e.splice(--t,1,i.left,i.right),n+=1+i.break,r-=i.size}else{if(!(i>2*r))break;{let
t=e[n];t.break?e.splice(n,1,t.left,null,t.right):e.splice(n,1,t.left,t.right),n+=2+t.break,i-=t.size}}else
if(r<i){let n=e[t++];n&&(r+=n.size)}else{let
t=e[--n];t&&(i+=t.size)}let o=0;return
null==e[t-1]?(o=1,t--):null==e[t]&&(o=1,n++),new
hn(ln.of(e.slice(0,t)),o,ln.of(e.slice(n)))}}ln.prototype.size=1;class un
extends
ln{constructor(e,t,n){super(e,t),this.type=n}blockAt(e,t,n,r){return new
on(r,this.length,n,this.height,this.type)}lineAt(e,t,n,r,i){return
this.blockAt(0,n,r,i)}forEachLine(e,t,n,r,i,o){e<=i+this.length&&t>=i&&o(this.blockAt(0,n,r,i))}updateHeight(e,t=0,n=!1,r){return
r&&r.from<=t&&r.more&&this.setHeight(e,r.heights[r.index++]),this.outdated=!1,this}toString(){return`block(${this.length})`}}class
cn extends
un{constructor(e,t){super(e,t,fe.Text),this.collapsed=0,this.widgetHeight=0}replace(e,t,n){let
r=n[0];return 1==n.length&&(r instanceof cn||r instanceof
fn&&4&r.flags)&&Math.abs(this.length-r.length)<10?(r
instanceof fn?r=new
cn(r.length,this.height):r.height=this.height,this.outdated||(r.outdated=!1),r):ln.of(n)}updateHeight(e,t=0,n=!1,r){return
r&&r.from<=t&&r.more?this.setHeight(e,r.heights[r.index++]):(n||this.outdated)&&this.setHeight(e,Math.max(this.widgetHeight,e.heightForLine(this.length-this.collapsed))),this.outdated=!1,this}toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""}${this.widgetHeight?":"+this.widgetHeight:""})`}}class
fn extends ln{constructor(e){super(e,0)}heightMetrics(e,t){let
n,r=e.doc.lineAt(t).number,i=e.doc.lineAt(t+this.length).number,o=i-r+1,s=0;if(e.lineWrapping){let
t=Math.min(this.height,e.lineHeight*o);n=t/o,s=(this.height-t)/(this.length-o-1)}else
n=this.height/o;return{firstLine:r,lastLine:i,perLine:n,perChar:s}}blockAt(e,t,n,r){let{firstLine:i,lastLine:o,perLine:s,perChar:a}=this.heightMetrics(t,r);if(t.lineWrapping){let
i=r+Math.round(Math.max(0,Math.min(1,(e-n)/this.height))*this.length),o=t.doc.lineAt(i),l=s+o.length*a,u=Math.max(n,e-l/2);return
new on(o.from,o.length,u,l,fe.Text)}{let
r=Math.max(0,Math.min(o-i,Math.floor((e-n)/s))),{from:a,length:l}=t.doc.line(i+r);return
new on(a,l,n+s*r,s,fe.Text)}}lineAt(e,t,n,r,i){if(t==sn.ByHeight)return
this.blockAt(e,n,r,i);if(t==sn.ByPosNoHeight){let{from:t,to:r}=n.doc.lineAt(e);return
new
on(t,r-t,0,0,fe.Text)}let{firstLine:o,perLine:s,perChar:a}=this.heightMetrics(n,i),l=n.doc.lineAt(e),u=s+l.length*a,c=l.number-o,f=r+s*c+a*(l.from-i-c);return
new
on(l.from,l.length,Math.max(r,Math.min(f,r+this.height-u)),u,fe.Text)}forEachLine(e,t,n,r,i,o){e=Math.max(e,i),t=Math.min(t,i+this.length);let{firstLine:s,perLine:a,perChar:l}=this.heightMetrics(n,i);for(let
u=e,c=r;u<=t;){let t=n.doc.lineAt(u);if(u==e){let
n=t.number-s;c+=a*n+l*(e-i-n)}let r=a+l*t.length;o(new
on(t.from,t.length,c,r,fe.Text)),c+=r,u=t.to+1}}replace(e,t,n){let
r=this.length-t;if(r>0){let e=n[n.length-1];e instanceof
fn?n[n.length-1]=new fn(e.length+r):n.push(null,new fn(r-1))}if(e>0){let
t=n[0];t instanceof fn?n[0]=new fn(e+t.length):n.unshift(new
fn(e-1),null)}return ln.of(n)}decomposeLeft(e,t){t.push(new
fn(e-1),null)}decomposeRight(e,t){t.push(null,new
fn(this.length-e-1))}updateHeight(e,t=0,n=!1,r){let
i=t+this.length;if(r&&r.from<=t+this.length&&r.more){let
n=[],o=Math.max(t,r.from),s=-1;for(r.from>t&&n.push(new
fn(r.from-t-1).updateHeight(e,t));o<=i&&r.more;){let
t=e.doc.lineAt(o).length;n.length&&n.push(null);let
i=r.heights[r.index++];-1==s?s=i:Math.abs(i-s)>=an&&(s=-2);let
a=new
cn(t,i);a.outdated=!1,n.push(a),o+=t+1}o<=i&&n.push(null,new
fn(i-o).updateHeight(e,o));let
a=ln.of(n);return(s<0||Math.abs(a.height-this.height)>=an||Math.abs(s-this.heightMetrics(e,t).perLine)>=an)&&(e.heightChanged=!0),a}return(n||this.outdated)&&(this.setHeight(e,e.heightForGap(t,t+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class
hn extends
ln{constructor(e,t,n){super(e.length+t+n.length,e.height+n.height,t|(e.outdated||n.outdated?2:0)),this.left=e,this.right=n,this.size=e.size+n.size}get
break(){return 1&this.flags}blockAt(e,t,n,r){let
i=n+this.left.height;return
e<i?this.left.blockAt(e,t,n,r):this.right.blockAt(e,t,i,r+this.left.length+this.break)}lineAt(e,t,n,r,i){let
o=r+this.left.height,s=i+this.left.length+this.break,a=t==sn.ByHeight?e<o:e<s,l=a?this.left.lineAt(e,t,n,r,i):this.right.lineAt(e,t,n,o,s);if(this.break||(a?l.to<s:l.from>s))return
l;let u=t==sn.ByPosNoHeight?sn.ByPosNoHeight:sn.ByPos;return
a?l.join(this.right.lineAt(s,u,n,o,s)):this.left.lineAt(s,u,n,r,i).join(l)}forEachLine(e,t,n,r,i,o){let
s=r+this.left.height,a=i+this.left.length+this.break;if(this.break)e<a&&this.left.forEachLine(e,t,n,r,i,o),t>=a&&this.right.forEachLine(e,t,n,s,a,o);else{let
l=this.lineAt(a,sn.ByPos,n,r,i);e<l.from&&this.left.forEachLine(e,l.from-1,n,r,i,o),l.to>=e&&l.from<=t&&o(l),t>l.to&&this.right.forEachLine(l.to+1,t,n,s,a,o)}}replace(e,t,n){let
r=this.left.length+this.break;if(t<r)return
this.balanced(this.left.replace(e,t,n),this.right);if(e>this.left.length)return
this.balanced(this.left,this.right.replace(e-r,t-r,n));let
i=[];e>0&&this.decomposeLeft(e,i);let o=i.length;for(let e of
n)i.push(e);if(e>0&&dn(i,o-1),t<this.length){let
e=i.length;this.decomposeRight(t,i),dn(i,e)}return
ln.of(i)}decomposeLeft(e,t){let n=this.left.length;if(e<=n)return
this.left.decomposeLeft(e,t);t.push(this.left),this.break&&(n++,e>=n&&t.push(null)),e>n&&this.right.decomposeLeft(e-n,t)}decomposeRight(e,t){let
n=this.left.length,r=n+this.break;if(e>=r)return
this.right.decomposeRight(e-r,t);e<n&&this.left.decomposeRight(e,t),this.break&&e<r&&t.push(null),t.push(this.right)}balanced(e,t){return
e.size>2*t.size||t.size>2*e.size?ln.of(this.break?[e,null,t]:[e,t]):(this.left=e,this.right=t,this.height=e.height+t.height,this.outdated=e.outdated||t.outdated,this.size=e.size+t.size,this.length=e.length+this.break+t.length,this)}updateHeight(e,t=0,n=!1,r){let{left:i,right:o}=this,s=t+i.length+this.break,a=null;return
r&&r.from<=t+i.length&&r.more?a=i=i.updateHeight(e,t,n,r):i.updateHeight(e,t,n),r&&r.from<=s+o.length&&r.more?a=o=o.updateHeight(e,s,n,r):o.updateHeight(e,s,n),a?this.balanced(i,o):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return
this.left+(this.break?" ":"-")+this.right}}function
dn(e,t){let n,r;null==e[t]&&(n=e[t-1])instanceof
fn&&(r=e[t+1])instanceof fn&&e.splice(t-1,3,new
fn(n.length+1+r.length))}class
pn{constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=e}get
isCovered(){return
this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(e,t){if(this.lineStart>-1){let
e=Math.min(t,this.lineEnd),n=this.nodes[this.nodes.length-1];n instanceof
cn?n.length+=e-this.pos:(e>this.pos||!this.isCovered)&&this.nodes.push(new
cn(e-this.pos,-1)),this.writtenTo=e,t>e&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=t}point(e,t,n){if(e<t||n.heightRelevant){let
r=n.widget?n.widget.estimatedHeight:0;r<0&&(r=this.oracle.lineHeight);let
i=t-e;n.block?this.addBlock(new
un(i,r,n.type)):(i||r>=5)&&this.addLineDeco(r,i)}else
t>e&&this.span(e,t);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(this.lineStart>-1)return;let{from:e,to:t}=this.oracle.doc.lineAt(this.pos);this.lineStart=e,this.lineEnd=t,this.writtenTo<e&&((this.writtenTo<e-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,e-1)),this.nodes.push(null)),this.pos>e&&this.nodes.push(new
cn(this.pos-e,-1)),this.writtenTo=this.pos}blankContent(e,t){let n=new
fn(t-e);return
this.oracle.doc.lineAt(e).to==t&&(n.flags|=4),n}ensureLine(){this.enterLine();let
e=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(e instanceof
cn)return e;let t=new cn(0,-1);return
this.nodes.push(t),t}addBlock(e){this.enterLine(),e.type!=fe.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(e),this.writtenTo=this.pos=this.pos+e.length,e.type!=fe.WidgetBefore&&(this.covering=e)}addLineDeco(e,t){let
n=this.ensureLine();n.length+=t,n.collapsed+=t,n.widgetHeight=Math.max(n.widgetHeight,e),this.writtenTo=this.pos=this.pos+t}finish(e){let
t=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||t
instanceof
cn||this.isCovered?(this.writtenTo<this.pos||null==t)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new
cn(0,-1));let n=e;for(let e of this.nodes)e instanceof
cn&&e.updateHeight(this.oracle,n),n+=e?e.length:1;return
this.nodes}static build(e,t,n,i){let o=new pn(n,e);return
r.Xs.spans(t,n,i,o,0),o.finish(n)}}class
mn{constructor(){this.changes=[]}compareRange(){}comparePoint(e,t,n,r){(e<t||n&&n.heightRelevant||r&&r.heightRelevant)&&ve(e,t,this.changes,5)}}function
gn(e,t){let
n=e.getBoundingClientRect(),r=e.ownerDocument,i=r.defaultView||window,o=Math.max(0,n.left),s=Math.min(i.innerWidth,n.right),a=Math.max(0,n.top),l=Math.min(i.innerHeight,n.bottom);for(let
t=e.parentNode;t&&t!=r.body;)if(1==t.nodeType){let
n=t,r=window.getComputedStyle(n);if((n.scrollHeight>n.clientHeight||n.scrollWidth>n.clientWidth)&&"visible"!=r.overflow){let
r=n.getBoundingClientRect();o=Math.max(o,r.left),s=Math.min(s,r.right),a=Math.max(a,r.top),l=t==e.parentNode?r.bottom:Math.min(l,r.bottom)}t="absolute"==r.position||"fixed"==r.position?n.offsetParent:n.parentNode}else{if(11!=t.nodeType)break;t=t.host}return{left:o-n.left,right:Math.max(o,s)-n.left,top:a-(n.top+t),bottom:Math.max(a,l)-(n.top+t)}}function
vn(e,t){let
n=e.getBoundingClientRect();return{left:0,right:n.right-n.left,top:t,bottom:n.bottom-(n.top+t)}}class
yn{constructor(e,t,n){this.from=e,this.to=t,this.size=n}static
same(e,t){if(e.length!=t.length)return!1;for(let n=0;n<e.length;n++){let
r=e[n],i=t[n];if(r.from!=i.from||r.to!=i.to||r.size!=i.size)return!1}return!0}draw(e){return
he.replace({widget:new bn(this.size,e)}).range(this.from,this.to)}}class bn
extends
ce{constructor(e,t){super(),this.size=e,this.vertical=t}eq(e){return
e.size==this.size&&e.vertical==this.vertical}toDOM(){let
e=document.createElement("div");return
this.vertical?e.style.height=this.size+"px":(e.style.width=this.size+"px",e.style.height="2px",e.style.display="inline-block"),e}get
estimatedHeight(){return this.vertical?this.size:-1}}class
wn{constructor(e){this.state=e,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scaler=On,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Qe.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;let
t=e.facet(Ue).some((e=>"function"!=typeof
e&&"cm-lineWrapping"==e.class));this.heightOracle=new
nn(t),this.stateDeco=e.facet(Ve).filter((e=>"function"!=typeof
e)),this.heightMap=ln.empty().applyChanges(this.stateDeco,r.xv.empty,this.heightOracle.setDoc(e.doc),[new
qe(0,0,0,e.doc.length)]),this.viewport=this.getViewport(0,null),this.updateViewportLines(),this.updateForViewport(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=he.set(this.lineGaps.map((e=>e.draw(!1)))),this.computeVisibleRanges()}updateForViewport(){let
e=[this.viewport],{main:t}=this.state.selection;for(let
n=0;n<=1;n++){let
r=n?t.head:t.anchor;if(!e.some((({from:e,to:t})=>r>=e&&r<=t))){let{from:t,to:n}=this.lineBlockAt(r);e.push(new
xn(t,n))}}this.viewports=e.sort(((e,t)=>e.from-t.from)),this.scaler=this.heightMap.height<=7e6?On:new
_n(this.heightOracle,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,(e=>{this.viewportLines.push(1==this.scaler.scale?e:En(e,this.scaler))}))}update(e,t=null){this.state=e.state;let
n=this.stateDeco;this.stateDeco=this.state.facet(Ve).filter((e=>"function"!=typeof
e));let i=e.changedRanges,o=qe.extendWithRanges(i,function(e,t,n){let i=new
mn;return
r.Xs.compare(e,t,n,i,0),i.changes}(n,this.stateDeco,e?e.changes:r.as.empty(this.state.doc.length))),s=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),o),this.heightMap.height!=s&&(e.flags|=2);let
a=o.length?this.mapViewport(this.viewport,e.changes):this.viewport;(t&&(t.range.head<a.from||t.range.head>a.to)||!this.viewportIsAppropriate(a))&&(a=this.getViewport(0,t));let
l=!e.changes.empty||2&e.flags||a.from!=this.viewport.from||a.to!=this.viewport.to;this.viewport=a,this.updateForViewport(),l&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,e.changes))),e.flags|=this.computeVisibleRanges(),t&&(this.scrollTarget=t),!this.mustEnforceCursorAssoc&&e.selectionSet&&e.view.lineWrapping&&e.state.selection.main.empty&&e.state.selection.main.assoc&&!e.state.facet(Te)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let
t=e.contentDOM,n=window.getComputedStyle(t),i=this.heightOracle,o=n.whiteSpace;this.defaultTextDirection="rtl"==n.direction?Qe.RTL:Qe.LTR;let
s=this.heightOracle.mustRefreshForWrapping(o),a=t.getBoundingClientRect(),l=s||this.mustMeasureContent||this.contentDOMHeight!=a.height;this.contentDOMHeight=a.height,this.mustMeasureContent=!1;let
u=0,c=0,f=parseInt(n.paddingTop)||0,h=parseInt(n.paddingBottom)||0;this.paddingTop==f&&this.paddingBottom==h||(this.paddingTop=f,this.paddingBottom=h,u|=10),this.editorWidth!=e.scrollDOM.clientWidth&&(i.lineWrapping&&(l=!0),this.editorWidth=e.scrollDOM.clientWidth,u|=8);let
d=(this.printing?vn:gn)(t,this.paddingTop),p=d.top-this.pixelViewport.top,m=d.bottom-this.pixelViewport.bottom;this.pixelViewport=d;let
g=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(g!=this.inView&&(this.inView=g,g&&(l=!0)),!this.inView&&!this.scrollTarget)return
0;let
v=a.width;if(this.contentDOMWidth==v&&this.editorHeight==e.scrollDOM.clientHeight||(this.contentDOMWidth=a.width,this.editorHeight=e.scrollDOM.clientHeight,u|=8),l){let
t=e.docView.measureVisibleLineHeights(this.viewport);if(i.mustRefreshForHeights(t)&&(s=!0),s||i.lineWrapping&&Math.abs(v-this.contentDOMWidth)>i.charWidth){let{lineHeight:n,charWidth:r,textHeight:a}=e.docView.measureTextSize();s=n>0&&i.refresh(o,n,r,a,v/r,t),s&&(e.docView.minWidth=0,u|=8)}p>0&&m>0?c=Math.max(p,m):p<0&&m<0&&(c=Math.min(p,m)),i.heightChanged=!1;for(let
n of this.viewports){let
o=n.from==this.viewport.from?t:e.docView.measureVisibleLineHeights(n);this.heightMap=(s?ln.empty().applyChanges(this.stateDeco,r.xv.empty,this.heightOracle,[new
qe(0,0,0,e.state.doc.length)]):this.heightMap).updateHeight(i,0,s,new
rn(n.from,o))}i.heightChanged&&(u|=2)}let
y=!this.viewportIsAppropriate(this.viewport,c)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return
y&&(this.viewport=this.getViewport(c,this.scrollTarget)),this.updateForViewport(),(2&u||y)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(s?[]:this.lineGaps,e)),u|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,e.docView.enforceCursorAssoc()),u}get
visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get
visibleBottom(){return
this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(e,t){let
n=.5-Math.max(-.5,Math.min(.5,e/1e3/2)),r=this.heightMap,i=this.heightOracle,{visibleTop:o,visibleBottom:s}=this,a=new
xn(r.lineAt(o-1e3*n,sn.ByHeight,i,0,0).from,r.lineAt(s+1e3*(1-n),sn.ByHeight,i,0,0).to);if(t){let{head:e}=t.range;if(e<a.from||e>a.to){let
n,o=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),s=r.lineAt(e,sn.ByPos,i,0,0);n="center"==t.y?(s.top+s.bottom)/2-o/2:"start"==t.y||"nearest"==t.y&&e<a.from?s.top:s.bottom-o,a=new
xn(r.lineAt(n-500,sn.ByHeight,i,0,0).from,r.lineAt(n+o+500,sn.ByHeight,i,0,0).to)}}return
a}mapViewport(e,t){let n=t.mapPos(e.from,-1),r=t.mapPos(e.to,1);return new
xn(this.heightMap.lineAt(n,sn.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(r,sn.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate({from:e,to:t},n=0){if(!this.inView)return!0;let{top:r}=this.heightMap.lineAt(e,sn.ByPos,this.heightOracle,0,0),{bottom:i}=this.heightMap.lineAt(t,sn.ByPos,this.heightOracle,0,0),{visibleTop:o,visibleBottom:s}=this;return(0==e||r<=o-Math.max(10,Math.min(-n,250)))&&(t==this.state.doc.length||i>=s+Math.max(10,Math.min(n,250)))&&r>o-2e3&&i<s+2e3}mapLineGaps(e,t){if(!e.length||t.empty)return
e;let n=[];for(let r of e)t.touchesRange(r.from,r.to)||n.push(new
yn(t.mapPos(r.from),t.mapPos(r.to),r.size));return
n}ensureLineGaps(e,t){let
n=this.heightOracle.lineWrapping,i=n?1e4:2e3,o=i>>1,s=i<<1;if(this.defaultTextDirection!=Qe.LTR&&!n)return[];let
a=[],l=(i,s,u,c)=>{if(s-i<o)return;let
f=this.state.selection.main,h=[f.from];f.empty||h.push(f.to);for(let e of
h)if(e>i&&e<s)return l(i,e-10,u,c),void l(e+10,s,u,c);let
d=function(e,t){for(let n of e)if(t(n))return
n}(e,(e=>e.from>=u.from&&e.to<=u.to&&Math.abs(e.from-i)<o&&Math.abs(e.to-s)<o&&!h.some((t=>e.from<t&&e.to>t))));if(!d){if(s<u.to&&t&&n&&t.visibleRanges.some((e=>e.from<=s&&e.to>=s))){let
e=t.moveToLineBoundary(r.jT.cursor(s),!1,!0).head;e>i&&(s=e)}d=new
yn(i,s,this.gapSize(u,i,s,c))}a.push(d)};for(let e of
this.viewportLines){if(e.length<s)continue;let
t=Sn(e.from,e.to,this.stateDeco);if(t.total<s)continue;let
r,o,a=this.scrollTarget?this.scrollTarget.range.head:null;if(n){let
n,s,l=i/this.heightOracle.lineLength*this.heightOracle.lineHeight;if(null!=a){let
r=Cn(t,a),i=((this.visibleBottom-this.visibleTop)/2+l)/e.height;n=r-i,s=r+i}else
n=(this.visibleTop-e.top-l)/e.height,s=(this.visibleBottom-e.top+l)/e.height;r=kn(t,n),o=kn(t,s)}else{let
e,n,s=t.total*this.heightOracle.charWidth,l=i*this.heightOracle.charWidth;if(null!=a){let
r=Cn(t,a),i=((this.pixelViewport.right-this.pixelViewport.left)/2+l)/s;e=r-i,n=r+i}else
e=(this.pixelViewport.left-l)/s,n=(this.pixelViewport.right+l)/s;r=kn(t,e),o=kn(t,n)}r>e.from&&l(e.from,r,e,t),o<e.to&&l(o,e.to,e,t)}return
a}gapSize(e,t,n,r){let i=Cn(r,n)-Cn(r,t);return
this.heightOracle.lineWrapping?e.height*i:r.total*this.heightOracle.charWidth*i}updateLineGaps(e){yn.same(e,this.lineGaps)||(this.lineGaps=e,this.lineGapDeco=he.set(e.map((e=>e.draw(this.heightOracle.lineWrapping)))))}computeVisibleRanges(){let
e=this.stateDeco;this.lineGaps.length&&(e=e.concat(this.lineGapDeco));let
t=[];r.Xs.spans(e,this.viewport.from,this.viewport.to,{span(e,n){t.push({from:e,to:n})},point(){}},20);let
n=t.length!=this.visibleRanges.length||this.visibleRanges.some(((e,n)=>e.from!=t[n].from||e.to!=t[n].to));return
this.visibleRanges=t,n?4:0}lineBlockAt(e){return
e>=this.viewport.from&&e<=this.viewport.to&&this.viewportLines.find((t=>t.from<=e&&t.to>=e))||En(this.heightMap.lineAt(e,sn.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(e){return
En(this.heightMap.lineAt(this.scaler.fromDOM(e),sn.ByHeight,this.heightOracle,0,0),this.scaler)}elementAtHeight(e){return
En(this.heightMap.blockAt(this.scaler.fromDOM(e),this.heightOracle,0,0),this.scaler)}get
docHeight(){return this.scaler.toDOM(this.heightMap.height)}get
contentHeight(){return
this.docHeight+this.paddingTop+this.paddingBottom}}class
xn{constructor(e,t){this.from=e,this.to=t}}function Sn(e,t,n){let
i=[],o=e,s=0;return
r.Xs.spans(n,e,t,{span(){},point(e,t){e>o&&(i.push({from:o,to:e}),s+=e-o),o=t}},20),o<t&&(i.push({from:o,to:t}),s+=t-o),{total:s,ranges:i}}function
kn({total:e,ranges:t},n){if(n<=0)return t[0].from;if(n>=1)return
t[t.length-1].to;let r=Math.floor(e*n);for(let
e=0;;e++){let{from:n,to:i}=t[e],o=i-n;if(r<=o)return n+r;r-=o}}function
Cn(e,t){let n=0;for(let{from:r,to:i}of
e.ranges){if(t<=i){n+=t-r;break}n+=i-r}return n/e.total}const
On={toDOM:e=>e,fromDOM:e=>e,scale:1};class _n{constructor(e,t,n){let
r=0,i=0,o=0;this.viewports=n.map((({from:n,to:i})=>{let
o=t.lineAt(n,sn.ByPos,e,0,0).top,s=t.lineAt(i,sn.ByPos,e,0,0).bottom;return
r+=s-o,{from:n,to:i,top:o,bottom:s,domTop:0,domBottom:0}})),this.scale=(7e6-r)/(t.height-r);for(let
e of
this.viewports)e.domTop=o+(e.top-i)*this.scale,o=e.domBottom=e.domTop+(e.bottom-e.top),i=e.bottom}toDOM(e){for(let
t=0,n=0,r=0;;t++){let
i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.top)return
r+(e-n)*this.scale;if(e<=i.bottom)return
i.domTop+(e-i.top);n=i.bottom,r=i.domBottom}}fromDOM(e){for(let
t=0,n=0,r=0;;t++){let
i=t<this.viewports.length?this.viewports[t]:null;if(!i||e<i.domTop)return
n+(e-r)/this.scale;if(e<=i.domBottom)return
i.top+(e-i.domTop);n=i.bottom,r=i.domBottom}}}function
En(e,t){if(1==t.scale)return e;let
n=t.toDOM(e.top),r=t.toDOM(e.bottom);return new
on(e.from,e.length,n,r-n,Array.isArray(e.type)?e.type.map((e=>En(e,t))):e.type)}const
An=r.r$.define({combine:e=>e.join("
")}),Mn=r.r$.define({combine:e=>e.indexOf(!0)>-1}),Rn=i.V.newName(),Tn=i.V.newName(),Pn=i.V.newName(),Dn={"&light":"."+Tn,"&dark":"."+Pn};function
jn(e,t,n){return new
i.V(t,{finish:t=>/&/.test(t)?t.replace(/&\w*/,(t=>{if("&"==t)return
e;if(!n||!n[t])throw new RangeError(`Unsupported selector: ${t}`);return
n[t]})):e+" "+t})}const
Nn=jn("."+Rn,{"&":{position:"relative
!important",boxSizing:"border-box","&.cm-focused":{outline:"1px
dotted #212121"},display:"flex
!important",flexDirection:"column"},".cm-scroller":{display:"flex
!important",alignItems:"flex-start
!important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px
0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light
.cm-content":{caretColor:"black"},"&dark
.cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0
2px 0
6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size
style","& >
*":{position:"absolute"}},"&light
.cm-selectionBackground":{background:"#d9d9d9"},"&dark
.cm-selectionBackground":{background:"#222"},"&light.cm-focused
.cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused
.cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused
.cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s
infinite"},"@keyframes
cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes
cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor,
.cm-dropCursor":{borderLeft:"1.2px solid
black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark
.cm-cursor":{borderLeftColor:"#444"},".cm-dropCursor":{position:"absolute"},"&.cm-focused
.cm-cursor":{display:"block"},"&light
.cm-activeLine":{backgroundColor:"#cceeff44"},"&dark
.cm-activeLine":{backgroundColor:"#99eeff33"},"&light
.cm-specialChar":{color:"red"},"&dark
.cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light
.cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px
solid #ddd"},"&dark
.cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex
!important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers
.cm-gutterElement":{padding:"0 3px 0
5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light
.cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark
.cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light
.cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light
.cm-panels-top":{borderBottom:"1px solid
#ddd"},"&light .cm-panels-bottom":{borderTop:"1px
solid #ddd"},"&dark
.cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-highlightSpace:before":{content:"attr(data-display)",position:"absolute",pointerEvents:"none",color:"#888"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg
xmlns="http://www.w3.org/2000/svg" width="200"
height="20"><path stroke="%23888"
stroke-width="1" fill="none" d="M1 10H196L190
5M190 15L196 10M197 4L197
16"/></svg>\')',backgroundSize:"auto
100%",backgroundPosition:"right
90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em
1em",borderRadius:"1px"},"&light
.cm-button":{backgroundImage:"linear-gradient(#eff1f5,
#d9d9df)",border:"1px solid
#888","&:active":{backgroundImage:"linear-gradient(#b4b4b4,
#d0d3d6)"}},"&dark
.cm-button":{backgroundImage:"linear-gradient(#393939,
#111)",border:"1px solid
#888","&:active":{backgroundImage:"linear-gradient(#111,
#333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px
solid silver",padding:".2em .5em"},"&light
.cm-textfield":{backgroundColor:"white"},"&dark
.cm-textfield":{border:"1px solid
#555",backgroundColor:"inherit"}},Dn);class
In{constructor(e,t,n,i){this.typeOver=i,this.bounds=null,this.text="";let{impreciseHead:o,impreciseAnchor:s}=e.docView;if(e.state.readOnly&&t>-1)this.newSel=null;else
if(t>-1&&(this.bounds=e.docView.domBoundsAround(t,n,0))){let
t=o||s?[]:function(e){let t=[];if(e.root.activeElement!=e.contentDOM)return
t;let{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}=e.observer.selectionRange;return
n&&(t.push(new ft(n,r)),i==n&&o==r||t.push(new
ft(i,o))),t}(e),n=new
ut(t,e.state);n.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=n.text,this.newSel=function(e,t){if(0==e.length)return
null;let n=e[0].pos,i=2==e.length?e[1].pos:n;return
n>-1&&i>-1?r.jT.single(n+t,i+t):null}(t,this.bounds.from)}else{let
t=e.observer.selectionRange,n=o&&o.node==t.focusNode&&o.offset==t.focusOffset||!p(e.contentDOM,t.focusNode)?e.state.selection.main.head:e.docView.posFromDOM(t.focusNode,t.focusOffset),i=s&&s.node==t.anchorNode&&s.offset==t.anchorOffset||!p(e.contentDOM,t.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(t.anchorNode,t.anchorOffset);this.newSel=r.jT.single(i,n)}}}function
Ln(e,t){let
n,{newSel:i}=t,o=e.state.selection.main;if(t.bounds){let{from:i,to:s}=t.bounds,a=o.from,l=null;(8===e.inputState.lastKeyCode&&e.inputState.lastKeyTime>Date.now()-100||G.android&&t.text.length<s-i)&&(a=o.to,l="end");let
u=function(e,t,n,r){let
i=Math.min(e.length,t.length),o=0;for(;o<i&&e.charCodeAt(o)==t.charCodeAt(o);)o++;if(o==i&&e.length==t.length)return
null;let
s=e.length,a=t.length;for(;s>0&&a>0&&e.charCodeAt(s-1)==t.charCodeAt(a-1);)s--,a--;return"end"==r&&(n-=s+Math.max(0,o-Math.min(s,a))-o),s<o&&e.length<t.length?(o-=n<=o&&n>=s?o-n:0,a=o+(a-s),s=o):a<o&&(o-=n<=o&&n>=a?o-n:0,s=o+(s-a),a=o),{from:o,toA:s,toB:a}}(e.state.doc.sliceString(i,s,lt),t.text,a-i,l);u&&(G.chrome&&13==e.inputState.lastKeyCode&&u.toB==u.from+2&&t.text.slice(u.from,u.toB)==lt+lt&&u.toB--,n={from:i+u.from,to:i+u.toA,insert:r.xv.of(t.text.slice(u.from,u.toB).split(lt))})}else
i&&(!e.hasFocus&&e.state.facet(Ne)||i.main.eq(o))&&(i=null);if(!n&&!i)return!1;if(!n&&t.typeOver&&!o.empty&&i&&i.main.empty?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,o.to)}:n&&n.from>=o.from&&n.to<=o.to&&(n.from!=o.from||n.to!=o.to)&&o.to-o.from-(n.to-n.from)<=4?n={from:o.from,to:o.to,insert:e.state.doc.slice(o.from,n.from).append(n.insert).append(e.state.doc.slice(n.to,o.to))}:(G.mac||G.android)&&n&&n.from==n.to&&n.from==o.head-1&&/^\.
?$/.test(n.insert.toString())&&"off"==e.contentDOM.getAttribute("autocorrect")?(i&&2==n.insert.length&&(i=r.jT.single(i.main.anchor-1,i.main.head-1)),n={from:o.from,to:o.to,insert:r.xv.of(["
"])}):G.chrome&&n&&n.from==n.to&&n.from==o.head&&"\n
"==n.insert.toString()&&e.lineWrapping&&(i&&(i=r.jT.single(i.main.anchor-1,i.main.head-1)),n={from:o.from,to:o.to,insert:r.xv.of(["
"])}),n){let
t=e.state;if(G.ios&&e.inputState.flushIOSKey(e))return!0;if(G.android&&(n.from==o.from&&n.to==o.to&&1==n.insert.length&&2==n.insert.lines&&M(e.contentDOM,"Enter",13)||n.from==o.from-1&&n.to==o.to&&0==n.insert.length&&M(e.contentDOM,"Backspace",8)||n.from==o.from&&n.to==o.to+1&&0==n.insert.length&&M(e.contentDOM,"Delete",46)))return!0;let
s,a=n.insert.toString();if(e.state.facet(Ae).some((t=>t(e,n.from,n.to,a))))return!0;if(e.inputState.composing>=0&&e.inputState.composing++,n.from>=o.from&&n.to<=o.to&&n.to-n.from>=(o.to-o.from)/3&&(!i||i.main.empty&&i.main.from==n.from+n.insert.length)&&e.inputState.composing<0){let
r=o.from<n.from?t.sliceDoc(o.from,n.from):"",i=o.to>n.to?t.sliceDoc(n.to,o.to):"";s=t.replaceSelection(e.state.toText(r+n.insert.sliceString(0,void
0,e.state.lineBreak)+i))}else{let
a=t.changes(n),l=i&&!t.selection.main.eq(i.main)&&i.main.to<=a.newLength?i.main:void
0;if(t.selection.ranges.length>1&&e.inputState.composing>=0&&n.to<=o.to&&n.to>=o.to-10){let
i=e.state.sliceDoc(n.from,n.to),u=pt(e)||e.state.doc.lineAt(o.head),c=o.to-n.to,f=o.to-o.from;s=t.changeByRange((s=>{if(s.from==o.from&&s.to==o.to)return{changes:a,range:l||s.map(a)};let
h=s.to-c,d=h-i.length;if(s.to-s.from!=f||e.state.sliceDoc(d,h)!=i||u&&s.to>=u.from&&s.from<=u.to)return{range:s};let
p=t.changes({from:d,to:h,insert:n.insert}),m=s.to-o.to;return{changes:p,range:l?r.jT.range(Math.max(0,l.anchor+m),Math.max(0,l.head+m)):s.map(p)}}))}else
s={changes:a,selection:l&&t.selection.replaceRange(l)}}let
l="input.type";return
e.composing&&(l+=".compose",e.inputState.compositionFirstChange&&(l+=".start",e.inputState.compositionFirstChange=!1)),e.dispatch(s,{scrollIntoView:!0,userEvent:l}),!0}if(i&&!i.main.eq(o)){let
t=!1,n="select";return
e.inputState.lastSelectionTime>Date.now()-50&&("select"==e.inputState.lastSelectionOrigin&&(t=!0),n=e.inputState.lastSelectionOrigin),e.dispatch({selection:i,scrollIntoView:t,userEvent:n}),!0}return!1}const
Fn={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Bn=G.ie&&G.ie_version<=11;class
zn{constructor(e){this.view=e,this.active=!1,this.selectionRange=new
C,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new
MutationObserver((t=>{for(let e of
t)this.queue.push(e);(G.ie&&G.ie_version<=11||G.ios&&e.composing)&&t.some((e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length))?this.flushSoon():this.flush()})),Bn&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),"function"==typeof
ResizeObserver&&(this.resizeScroll=new ResizeObserver((()=>{var
e;(null===(e=this.view.docView)||void 0===e?void
0:e.lastUpdate)<Date.now()-75&&this.onResize()})),this.resizeScroll.observe(e.scrollDOM),this.resizeContent=new
ResizeObserver((()=>this.view.requestMeasure())),this.resizeContent.observe(e.contentDOM)),this.addWindowListeners(this.win=e.win),this.start(),"function"==typeof
IntersectionObserver&&(this.intersection=new
IntersectionObserver((e=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),e.length>0&&e[e.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom),this.gapIntersection=new
IntersectionObserver((e=>{e.length>0&&e[e.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))}),{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(e){this.view.inputState.runScrollHandlers(this.view,e),this.intersecting&&this.view.measure()}onScroll(e){this.intersecting&&this.flush(!1),this.onScrollChanged(e)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((()=>{this.resizeTimeout=-1,this.view.requestMeasure()}),50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout((()=>{this.view.viewState.printing=!1,this.view.requestMeasure()}),500)}updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this.gaps.some(((t,n)=>t!=e[n])))){this.gapIntersection.disconnect();for(let
t of
e)this.gapIntersection.observe(t);this.gaps=e}}onSelectionChange(e){let
t=this.selectionChanged;if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:n}=this,r=this.selectionRange;if(n.state.facet(Ne)?n.root.activeElement!=this.dom:!m(n.dom,r))return;let
i=r.anchorNode&&n.docView.nearest(r.anchorNode);i&&i.ignoreEvent(e)?t||(this.selectionChanged=!1):(G.ie&&G.ie_version<=11||G.android&&G.chrome)&&!n.state.selection.main.empty&&r.focusNode&&v(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=G.safari&&11==e.root.nodeType&&function(e){let
t=e.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return
t}(this.dom.ownerDocument)==this.dom&&function(e){let
t=null;function
n(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}if(e.contentDOM.addEventListener("beforeinput",n,!0),e.dom.ownerDocument.execCommand("indent"),e.contentDOM.removeEventListener("beforeinput",n,!0),!t)return
null;let
r=t.startContainer,i=t.startOffset,o=t.endContainer,s=t.endOffset,a=e.docView.domAtPos(e.state.selection.main.anchor);return
v(a.node,a.offset,o,s)&&([r,i,o,s]=[o,s,r,i]),{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:s}}(this.view)||d(e.root);if(!t||this.selectionRange.eq(t))return!1;let
n=m(this.dom,t);return
n&&!this.selectionChanged&&e.inputState.lastFocusTime>Date.now()-200&&e.inputState.lastTouchTime<Date.now()-300&&function(e,t){let
n=t.focusNode,r=t.focusOffset;if(!n||t.anchorNode!=n||t.anchorOffset!=r)return!1;for(;;)if(r){if(1!=n.nodeType)return!1;let
e=n.childNodes[r-1];"false"==e.contentEditable?r--:(n=e,r=w(n))}else{if(n==e)return!0;r=y(n),n=n.parentNode}}(this.dom,t)?(this.view.inputState.lastFocusTime=0,e.docView.updateSelection(),!1):(this.selectionRange.setRange(t),n&&(this.selectionChanged=!0),!0)}setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;let
e=0,t=null;for(let
n=this.dom;n;)if(1==n.nodeType)!t&&e<this.scrollTargets.length&&this.scrollTargets[e]==n?e++:t||(t=this.scrollTargets.slice(0,e)),t&&t.push(n),n=n.assignedSlot||n.parentNode;else{if(11!=n.nodeType)break;n=n.host}if(e<this.scrollTargets.length&&!t&&(t=this.scrollTargets.slice(0,e)),t){for(let
e of
this.scrollTargets)e.removeEventListener("scroll",this.onScroll);for(let
e of
this.scrollTargets=t)e.addEventListener("scroll",this.onScroll)}}ignore(e){if(!this.active)return
e();try{return
this.stop(),e()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,Fn),Bn&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),Bn&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(e,t){var
n;if(!this.delayedAndroidKey){let e=()=>{let
e=this.delayedAndroidKey;e&&(this.clearDelayedAndroidKey(),!this.flush()&&e.force&&M(this.dom,e.key,e.keyCode))};this.flushingAndroidKey=this.view.win.requestAnimationFrame(e)}this.delayedAndroidKey&&"Enter"!=e||(this.delayedAndroidKey={key:e,keyCode:t,force:this.lastChange<Date.now()-50||!!(null===(n=this.delayedAndroidKey)||void
0===n?void
0:n.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame((()=>{this.delayedFlush=-1,this.flush()})))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}processRecords(){let
e=this.queue;for(let t of
this.observer.takeRecords())e.push(t);e.length&&(this.queue=[]);let
t=-1,n=-1,r=!1;for(let i of e){let
e=this.readMutation(i);e&&(e.typeOver&&(r=!0),-1==t?({from:t,to:n}=e):(t=Math.min(e.from,t),n=Math.max(e.to,n)))}return{from:t,to:n,typeOver:r}}readChange(){let{from:e,to:t,typeOver:n}=this.processRecords(),r=this.selectionChanged&&m(this.dom,this.selectionRange);return
e<0&&!r?null:(e>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1,new
In(this.view,e,t,n))}flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&this.readSelectionRange();let
t=this.readChange();if(!t)return!1;let
n=this.view.state,r=Ln(this.view,t);return
this.view.state==n&&this.view.update([]),r}readMutation(e){let
t=this.view.docView.nearest(e.target);if(!t||t.ignoreMutation(e))return
null;if(t.markDirty("attributes"==e.type),"attributes"==e.type&&(t.dirty|=4),"childList"==e.type){let
n=Un(t,e.previousSibling||e.target.previousSibling,-1),r=Un(t,e.nextSibling||e.target.nextSibling,1);return{from:n?t.posAfter(n):t.posAtStart,to:r?t.posBefore(r):t.posAtEnd,typeOver:!1}}return"characterData"==e.type?{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}:null}setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win=e,this.addWindowListeners(this.win))}addWindowListeners(e){e.addEventListener("resize",this.onResize),e.addEventListener("beforeprint",this.onPrint),e.addEventListener("scroll",this.onScroll),e.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e.removeEventListener("resize",this.onResize),e.removeEventListener("beforeprint",this.onPrint),e.document.removeEventListener("selectionchange",this.onSelectionChange)}destroy(){var
e,t,n,r;this.stop(),null===(e=this.intersection)||void
0===e||e.disconnect(),null===(t=this.gapIntersection)||void
0===t||t.disconnect(),null===(n=this.resizeScroll)||void
0===n||n.disconnect(),null===(r=this.resizeContent)||void
0===r||r.disconnect();for(let e of
this.scrollTargets)e.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey)}}function
Un(e,t,n){for(;t;){let r=D.get(t);if(r&&r.parent==e)return r;let
i=t.parentNode;t=i!=e.dom?i:n>0?t.nextSibling:t.previousSibling}return
null}class Vn{constructor(e={}){this.plugins=[],this.pluginMap=new
Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position:
fixed; top:
-10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=e.dispatch||(e=>this.update([e])),this.dispatch=this.dispatch.bind(this),this._root=e.root||function(e){for(;e;){if(e&&(9==e.nodeType||11==e.nodeType&&e.host))return
e;e=e.assignedSlot||e.parentNode}return
null}(e.parent)||document,this.viewState=new
wn(e.state||r.yy.create(e)),this.plugins=this.state.facet(Le).map((e=>new
Be(e)));for(let e of this.plugins)e.update(this);this.observer=new
zn(this),this.inputState=new
Mt(this),this.inputState.ensureHandlers(this,this.plugins),this.docView=new
ht(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),e.parent&&e.parent.appendChild(this.dom)}get
state(){return this.viewState.state}get viewport(){return
this.viewState.viewport}get visibleRanges(){return
this.viewState.visibleRanges}get inView(){return this.viewState.inView}get
composing(){return this.inputState.composing>0}get
compositionStarted(){return this.inputState.composing>=0}get
root(){return this._root}get win(){return
this.dom.ownerDocument.defaultView||window}dispatch(...e){this._dispatch(1==e.length&&e[0]instanceof
r.YW?e[0]:this.state.update(...e))}update(e){if(0!=this.updateState)throw
new Error("Calls to EditorView.update are not allowed while an update
is in progress");let t,n=!1,i=!1,o=this.state;for(let t of
e){if(t.startState!=o)throw new RangeError("Trying to update state
with a transaction that doesn't start from the previous
state.");o=t.state}if(this.destroyed)return
void(this.viewState.state=o);let
s=this.hasFocus,a=0,l=null;e.some((e=>e.annotation(Yt)))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,l=Zt(o,s),l||(a=1));let
u=this.observer.delayedAndroidKey,c=null;if(u?(this.observer.clearDelayedAndroidKey(),c=this.observer.readChange(),(c&&!this.state.doc.eq(o.doc)||!this.state.selection.eq(o.selection))&&(c=null)):this.observer.clear(),o.facet(r.yy.phrases)!=this.state.facet(r.yy.phrases))return
this.setState(o);t=Ke.create(this,o,e),t.flags|=a;let
f=this.viewState.scrollTarget;try{this.updateState=2;for(let t of
e){if(f&&(f=f.map(t.changes)),t.scrollIntoView){let{main:e}=t.state.selection;f=new
Pe(e.empty?e:r.jT.cursor(e.head,e.head>e.anchor?-1:1))}for(let e of
t.effects)e.is(De)&&(f=e.value)}this.viewState.update(t,f),this.bidiCache=$n.update(this.bidiCache,t.changes),t.empty||(this.updatePlugins(t),this.inputState.update(t)),n=this.docView.update(t),this.state.facet($e)!=this.styleModules&&this.mountStyles(),i=this.updateAttrs(),this.showAnnouncements(e),this.docView.updateSelection(n,e.some((e=>e.isUserEvent("select.pointer"))))}finally{this.updateState=0}if(t.startState.facet(An)!=t.state.facet(An)&&(this.viewState.mustMeasureContent=!0),(n||i||f||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!t.empty)for(let
e of
this.state.facet(Ee))e(t);(l||c)&&Promise.resolve().then((()=>{l&&this.state==l.startState&&this.dispatch(l),c&&!Ln(this,c)&&u.force&&M(this.contentDOM,u.key,u.keyCode)}))}setState(e){if(0!=this.updateState)throw
new Error("Calls to EditorView.setState are not allowed while an
update is in progress");if(this.destroyed)return
void(this.viewState.state=e);this.updateState=2;let
t=this.hasFocus;try{for(let e of
this.plugins)e.destroy(this);this.viewState=new
wn(e),this.plugins=e.facet(Le).map((e=>new
Be(e))),this.pluginMap.clear();for(let e of
this.plugins)e.update(this);this.docView=new
ht(this),this.inputState.ensureHandlers(this,this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}t&&this.focus(),this.requestMeasure()}updatePlugins(e){let
t=e.startState.facet(Le),n=e.state.facet(Le);if(t!=n){let r=[];for(let i of
n){let n=t.indexOf(i);if(n<0)r.push(new Be(i));else{let
t=this.plugins[n];t.mustUpdate=e,r.push(t)}}for(let t of
this.plugins)t.mustUpdate!=e&&t.destroy(this);this.plugins=r,this.pluginMap.clear(),this.inputState.ensureHandlers(this,this.plugins)}else
for(let t of this.plugins)t.mustUpdate=e;for(let
e=0;e<this.plugins.length;e++)this.plugins[e].update(this)}measure(e=!0){if(this.destroyed)return;this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,e&&this.observer.forceFlush();let
t=null,{scrollHeight:n,scrollTop:r,clientHeight:i}=this.scrollDOM,o=r>n-i-4?n:r;try{for(let
e=0;;e++){this.updateState=1;let
n=this.viewport,r=this.viewState.lineBlockAtHeight(o),i=this.viewState.measure(this);if(!i&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(e>5){console.warn(this.measureRequests.length?"Measure
loop restarted more than 5 times":"Viewport failed to
stabilize");break}let
s=[];4&i||([this.measureRequests,s]=[s,this.measureRequests]);let
a=s.map((e=>{try{return e.read(this)}catch(e){return
je(this.state,e),Hn}})),l=Ke.create(this,this.state,[]),u=!1,c=!1;l.flags|=i,t?t.flags|=i:t=l,this.updateState=2,l.empty||(this.updatePlugins(l),this.inputState.update(l),this.updateAttrs(),u=this.docView.update(l));for(let
e=0;e<s.length;e++)if(a[e]!=Hn)try{let
t=s[e];t.write&&t.write(a[e],this)}catch(e){je(this.state,e)}if(this.viewState.editorHeight)if(this.viewState.scrollTarget)this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,c=!0;else{let
e=this.viewState.lineBlockAt(r.from).top-r.top;(e>1||e<-1)&&(this.scrollDOM.scrollTop+=e,c=!0)}if(u&&this.docView.updateSelection(!0),this.viewport.from==n.from&&this.viewport.to==n.to&&!c&&0==this.measureRequests.length)break}}finally{this.updateState=0,this.measureScheduled=-1}if(t&&!t.empty)for(let
e of this.state.facet(Ee))e(t)}get themeClasses(){return Rn+"
"+(this.state.facet(Mn)?Pn:Tn)+"
"+this.state.facet(An)}updateAttrs(){let
e=qn(this,ze,{class:"cm-editor"+(this.hasFocus?" cm-focused
":"
")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",translate:"no",contenteditable:this.state.facet(Ne)?"true":"false",class:"cm-content",style:`${G.tabSize}:
${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),qn(this,Ue,t);let
n=this.observer.ignore((()=>{let
n=ue(this.contentDOM,this.contentAttrs,t),r=ue(this.dom,this.editorAttrs,e);return
n||r}));return
this.editorAttrs=e,this.contentAttrs=t,n}showAnnouncements(e){let
t=!0;for(let n of e)for(let e of
n.effects)e.is(Vn.announce)&&(t&&(this.announceDOM.textContent=""),t=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=e.value)}mountStyles(){this.styleModules=this.state.facet($e),i.V.mount(this.root,this.styleModules.concat(Nn).reverse())}readMeasured(){if(2==this.updateState)throw
new Error("Reading the editor layout isn't allowed during an
update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame((()=>this.measure()))),e){if(this.measureRequests.indexOf(e)>-1)return;if(null!=e.key)for(let
t=0;t<this.measureRequests.length;t++)if(this.measureRequests[t].key===e.key)return
void(this.measureRequests[t]=e);this.measureRequests.push(e)}}plugin(e){let
t=this.pluginMap.get(e);return(void
0===t||t&&t.spec!=e)&&this.pluginMap.set(e,t=this.plugins.find((t=>t.spec==e))||null),t&&t.update(this).value}get
documentTop(){return
this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get
documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}elementAtHeight(e){return
this.readMeasured(),this.viewState.elementAtHeight(e)}lineBlockAtHeight(e){return
this.readMeasured(),this.viewState.lineBlockAtHeight(e)}get
viewportLineBlocks(){return
this.viewState.viewportLines}lineBlockAt(e){return
this.viewState.lineBlockAt(e)}get contentHeight(){return
this.viewState.contentHeight}moveByChar(e,t,n){return
At(this,e,Et(this,e,t,n))}moveByGroup(e,t){return
At(this,e,Et(this,e,t,(t=>function(e,t,n){let
i=e.state.charCategorizer(t),o=i(n);return e=>{let t=i(e);return
o==r.D0.Space&&(o=t),o==t}}(this,e.head,t))))}moveToLineBoundary(e,t,n=!0){return
function(e,t,n,i){let
o=e.state.doc.lineAt(t.head),s=i&&e.lineWrapping?e.coordsAtPos(t.assoc<0&&t.head>o.from?t.head-1:t.head):null;if(s){let
t=e.dom.getBoundingClientRect(),i=e.textDirectionAt(o.from),a=e.posAtCoords({x:n==(i==Qe.LTR)?t.right-1:t.left+1,y:(s.top+s.bottom)/2});if(null!=a)return
r.jT.cursor(a,n?-1:1)}let
a=ye.find(e.docView,t.head),l=a?n?a.posAtEnd:a.posAtStart:n?o.to:o.from;return
r.jT.cursor(l,n?-1:1)}(this,e,t,n)}moveVertically(e,t,n){return
At(this,e,function(e,t,n,i){let
o=t.head,s=n?1:-1;if(o==(n?e.state.doc.length:0))return
r.jT.cursor(o,t.assoc);let
a,l=t.goalColumn,u=e.contentDOM.getBoundingClientRect(),c=e.coordsAtPos(o),f=e.documentTop;if(c)null==l&&(l=c.left-u.left),a=s<0?c.top:c.bottom;else{let
t=e.viewState.lineBlockAt(o);null==l&&(l=Math.min(u.right-u.left,e.defaultCharacterWidth*(o-t.from))),a=(s<0?t.top:t.bottom)+f}let
h=u.left+l,d=null!=i?i:e.defaultLineHeight>>1;for(let n=0;;n+=10){let
i=a+(d+n)*s,c=Ot(e,{x:h,y:i},!1,s);if(i<u.top||i>u.bottom||(s<0?c<o:c>o))return
r.jT.cursor(c,t.assoc,void 0,l)}}(this,e,t,n))}domAtPos(e){return
this.docView.domAtPos(e)}posAtDOM(e,t=0){return
this.docView.posFromDOM(e,t)}posAtCoords(e,t=!0){return
this.readMeasured(),Ot(this,e,t)}coordsAtPos(e,t=1){this.readMeasured();let
n=this.docView.coordsAt(e,t);if(!n||n.left==n.right)return n;let
r=this.state.doc.lineAt(e),i=this.bidiSpans(r);return
S(n,i[rt.find(i,e-r.from,-1,t)].dir==Qe.LTR==t>0)}get
defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get
defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get
textDirection(){return
this.viewState.defaultTextDirection}textDirectionAt(e){return!this.state.facet(Re)||e<this.viewport.from||e>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get
lineWrapping(){return
this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>Wn)return
ot(e.length);let t=this.textDirectionAt(e.from);for(let n of
this.bidiCache)if(n.from==e.from&&n.dir==t)return n.order;let
n=function(e,t){let
n=e.length,r=t==Ge?1:2,i=t==Ge?2:1;if(!e||1==r&&!nt.test(e))return
ot(n);for(let t=0,i=r,s=r;t<n;t++){let
n=(o=e.charCodeAt(t))<=247?Ye[o]:1424<=o&&o<=1524?2:1536<=o&&o<=1785?Ze[o-1536]:1774<=o&&o<=2220?4:8192<=o&&o<=8203?256:64336<=o&&o<=65023?4:8204==o?256:1;512==n?n=i:8==n&&4==s&&(n=16),it[t]=4==n?2:n,7&n&&(s=n),i=n}var
o;for(let e=0,t=r,i=r;e<n;e++){let
r=it[e];if(128==r)e<n-1&&t==it[e+1]&&24&t?r=it[e]=t:it[e]=256;else
if(64==r){let r=e+1;for(;r<n&&64==it[r];)r++;let
o=e&&8==t||r<n&&8==it[r]?1==i?1:8:256;for(let
t=e;t<r;t++)it[t]=o;e=r-1}else
8==r&&1==i&&(it[e]=1);t=r,7&r&&(i=r)}for(let
t,o,s,a=0,l=0,u=0;a<n;a++)if(o=et[t=e.charCodeAt(a)])if(o<0){for(let
e=l-3;e>=0;e-=3)if(tt[e+1]==-o){let
t=tt[e+2],n=2&t?r:4&t?1&t?i:r:0;n&&(it[a]=it[tt[e]]=n),l=e;break}}else{if(189==tt.length)break;tt[l++]=a,tt[l++]=t,tt[l++]=u}else
if(2==(s=it[a])||1==s){let e=s==r;u=e?0:1;for(let t=l-3;t>=0;t-=3){let
n=tt[t+2];if(2&n)break;if(e)tt[t+2]|=2;else{if(4&n)break;tt[t+2]|=4}}}for(let
e=0;e<n;e++)if(256==it[e]){let
t=e+1;for(;t<n&&256==it[t];)t++;let
i=1==(e?it[e-1]:r),o=i==(1==(t<n?it[t]:r))?i?1:2:r;for(let
n=e;n<t;n++)it[n]=o;e=t-1}let s=[];if(1==r)for(let e=0;e<n;){let
t=e,r=1!=it[e++];for(;e<n&&r==(1!=it[e]);)e++;if(r)for(let
n=e;n>t;){let
e=n,r=2!=it[--n];for(;n>t&&r==(2!=it[n-1]);)n--;s.push(new
rt(n,e,r?2:1))}else s.push(new rt(t,e,0))}else for(let e=0;e<n;){let
t=e,r=2==it[e++];for(;e<n&&r==(2==it[e]);)e++;s.push(new
rt(t,e,r?1:2))}return s}(e.text,t);return this.bidiCache.push(new
$n(e.from,e.to,t,n)),n}get hasFocus(){var
e;return(this.dom.ownerDocument.hasFocus()||G.safari&&(null===(e=this.inputState)||void
0===e?void
0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore((()=>{E(this.contentDOM),this.docView.updateSelection()}))}setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((9==e.nodeType?e:e.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(let
e of
this.plugins)e.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static
scrollIntoView(e,t={}){return De.of(new Pe("number"==typeof
e?r.jT.cursor(e):e,t.y,t.x,t.yMargin,t.xMargin))}static
domEventHandlers(e){return
Fe.define((()=>({})),{eventHandlers:e})}static theme(e,t){let
n=i.V.newName(),r=[An.of(n),$e.of(jn(`.${n}`,e))];return
t&&t.dark&&r.push(Mn.of(!0)),r}static baseTheme(e){return
r.Wl.lowest($e.of(jn("."+Rn,e,Dn)))}static findFromDOM(e){var
t;let
n=e.querySelector(".cm-content"),r=n&&D.get(n)||D.get(e);return(null===(t=null==r?void
0:r.rootView)||void 0===t?void
0:t.view)||null}}Vn.styleModule=$e,Vn.inputHandler=Ae,Vn.focusChangeEffect=Me,Vn.perLineTextDirection=Re,Vn.exceptionSink=_e,Vn.updateListener=Ee,Vn.editable=Ne,Vn.mouseSelectionStyle=Oe,Vn.dragMovesSelection=Ce,Vn.clickAddsSelectionRange=ke,Vn.decorations=Ve,Vn.atomicRanges=We,Vn.scrollMargins=He,Vn.darkTheme=Mn,Vn.contentAttributes=Ue,Vn.editorAttributes=ze,Vn.lineWrapping=Vn.contentAttributes.of({class:"cm-lineWrapping"}),Vn.announce=r.Py.define();const
Wn=4096,Hn={};class
$n{constructor(e,t,n,r){this.from=e,this.to=t,this.dir=n,this.order=r}static
update(e,t){if(t.empty)return e;let
n=[],r=e.length?e[e.length-1].dir:Qe.LTR;for(let
i=Math.max(0,e.length-10);i<e.length;i++){let
o=e[i];o.dir!=r||t.touchesRange(o.from,o.to)||n.push(new
$n(t.mapPos(o.from,1),t.mapPos(o.to,-1),o.dir,o.order))}return n}}function
qn(e,t,n){for(let r=e.state.facet(t),i=r.length-1;i>=0;i--){let
t=r[i],o="function"==typeof t?t(e):t;o&&ae(o,n)}return
n}const
Kn=G.mac?"mac":G.windows?"win":G.linux?"linux":"key";function
Qn(e,t,n){return
t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==n&&t.shiftKey&&(e="Shift-"+e),e}const
Gn=r.Wl.default(Vn.domEventHandlers({keydown:(e,t)=>nr(Yn(t.state),e,t,"editor")})),Jn=r.r$.define({enables:Gn}),Xn=new
WeakMap;function Yn(e){let t=e.facet(Jn),n=Xn.get(t);return
n||Xn.set(t,n=function(e,t=Kn){let
n=Object.create(null),r=Object.create(null),i=(e,t)=>{let
n=r[e];if(null==n)r[e]=t;else if(n!=t)throw new Error("Key binding
"+e+" is used both as a regular binding and as a multi-stroke
prefix")},o=(e,r,o,s)=>{var a,l;let
u=n[e]||(n[e]=Object.create(null)),c=r.split(/
(?!$)/).map((e=>function(e,t){const n=e.split(/-(?!$)/);let
r,i,o,s,a=n[n.length-1];"Space"==a&&(a="
");for(let e=0;e<n.length-1;++e){const
a=n[e];if(/^(cmd|meta|m)$/i.test(a))s=!0;else
if(/^a(lt)?$/i.test(a))r=!0;else if(/^(c|ctrl|control)$/i.test(a))i=!0;else
if(/^s(hift)?$/i.test(a))o=!0;else{if(!/^mod$/i.test(a))throw new
Error("Unrecognized modifier name:
"+a);"mac"==t?s=!0:i=!0}}return
r&&(a="Alt-"+a),i&&(a="Ctrl-"+a),s&&(a="Meta-"+a),o&&(a="Shift-"+a),a}(e,t)));for(let
t=1;t<c.length;t++){let n=c.slice(0,t).join("
");i(n,!0),u[n]||(u[n]={preventDefault:!0,run:[t=>{let
r=er={view:t,prefix:n,scope:e};return
setTimeout((()=>{er==r&&(er=null)}),tr),!0}]})}let
f=c.join(" ");i(f,!1);let
h=u[f]||(u[f]={preventDefault:!1,run:(null===(l=null===(a=u._any)||void
0===a?void 0:a.run)||void 0===l?void
0:l.slice())||[]});o&&h.run.push(o),s&&(h.preventDefault=!0)};for(let
r of e){let e=r.scope?r.scope.split("
"):["editor"];if(r.any)for(let t of e){let
e=n[t]||(n[t]=Object.create(null));e._any||(e._any={preventDefault:!1,run:[]});for(let
t in e)e[t].run.push(r.any)}let i=r[t]||r.key;if(i)for(let t of
e)o(t,i,r.run,r.preventDefault),r.shift&&o(t,"Shift-"+i,r.shift,r.preventDefault)}return
n}(t.reduce(((e,t)=>e.concat(t)),[]))),n}function Zn(e,t,n){return
nr(Yn(e.state),t,e,n)}let er=null;const tr=4e3;function nr(e,t,n,i){let
a=function(e){var
t=!(c&&(e.ctrlKey||e.altKey||e.metaKey)||u&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?s:o)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}(t),l=(0,r.gm)(a,0),f=(0,r.nZ)(l)==a.length&&"
"!=a,h="",d=!1;er&&er.view==n&&er.scope==i&&(h=er.prefix+"
",(d=Pt.indexOf(t.keyCode)<0)&&(er=null));let p,m,g=new
Set,v=e=>{if(e){for(let r of
e.run)if(!g.has(r)&&(g.add(r),r(n,t)))return!0;e.preventDefault&&(d=!0)}return!1},y=e[i];if(y){if(v(y[h+Qn(a,t,!f)]))return!0;if(f&&(t.altKey||t.metaKey||t.ctrlKey)&&!(G.windows&&t.ctrlKey&&t.altKey)&&(p=o[t.keyCode])&&p!=a){if(v(y[h+Qn(p,t,!0)]))return!0;if(t.shiftKey&&(m=s[t.keyCode])!=a&&m!=p&&v(y[h+Qn(m,t,!1)]))return!0}else
if(f&&t.shiftKey&&v(y[h+Qn(a,t,!0)]))return!0;if(v(y._any))return!0}return
d}class
rr{constructor(e,t,n,r,i){this.className=e,this.left=t,this.top=n,this.width=r,this.height=i}draw(){let
e=document.createElement("div");return
e.className=this.className,this.adjust(e),e}update(e,t){return
t.className==this.className&&(this.adjust(e),!0)}adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",null!=this.width&&(e.style.width=this.width+"px"),e.style.height=this.height+"px"}eq(e){return
this.left==e.left&&this.top==e.top&&this.width==e.width&&this.height==e.height&&this.className==e.className}static
forRange(e,t,n){if(n.empty){let
r=e.coordsAtPos(n.head,n.assoc||1);if(!r)return[];let i=ir(e);return[new
rr(t,r.left-i.left,r.top-i.top,null,r.bottom-r.top)]}return
function(e,t,n){if(n.to<=e.viewport.from||n.from>=e.viewport.to)return[];let
r=Math.max(n.from,e.viewport.from),i=Math.min(n.to,e.viewport.to),o=e.textDirection==Qe.LTR,s=e.contentDOM,a=s.getBoundingClientRect(),l=ir(e),u=s.querySelector(".cm-line"),c=u&&window.getComputedStyle(u),f=a.left+(c?parseInt(c.paddingLeft)+Math.min(0,parseInt(c.textIndent)):0),h=a.right-(c?parseInt(c.paddingRight):0),d=sr(e,r),p=sr(e,i),m=d.type==fe.Text?d:null,g=p.type==fe.Text?p:null;if(e.lineWrapping&&(m&&(m=or(e,r,m)),g&&(g=or(e,i,g))),m&&g&&m.from==g.from)return
y(b(n.from,n.to,m));{let
t=m?b(n.from,null,m):w(d,!1),r=g?b(null,n.to,g):w(p,!0),i=[];return(m||d).to<(g||p).from-1?i.push(v(f,t.bottom,h,r.top)):t.bottom<r.top&&e.elementAtHeight((t.bottom+r.top)/2).type==fe.Text&&(t.bottom=r.top=(t.bottom+r.top)/2),y(t).concat(i).concat(y(r))}function
v(e,n,r,i){return new rr(t,e-l.left,n-l.top-.01,r-e,i-n+.01)}function
y({top:e,bottom:t,horizontal:n}){let r=[];for(let
i=0;i<n.length;i+=2)r.push(v(n[i],e,n[i+1],t));return r}function
b(t,n,r){let i=1e9,s=-1e9,a=[];function l(t,n,l,u,c){let
d=e.coordsAtPos(t,t==r.to?-2:2),p=e.coordsAtPos(l,l==r.from?2:-2);i=Math.min(d.top,p.top,i),s=Math.max(d.bottom,p.bottom,s),c==Qe.LTR?a.push(o&&n?f:d.left,o&&u?h:p.right):a.push(!o&&u?f:p.left,!o&&n?h:d.right)}let
u=null!=t?t:r.from,c=null!=n?n:r.to;for(let r of
e.visibleRanges)if(r.to>u&&r.from<c)for(let
i=Math.max(r.from,u),o=Math.min(r.to,c);;){let
r=e.state.doc.lineAt(i);for(let s of e.bidiSpans(r)){let
e=s.from+r.from,a=s.to+r.from;if(e>=o)break;a>i&&l(Math.max(e,i),null==t&&e<=u,Math.min(a,o),null==n&&a>=c,s.dir)}if(i=r.to+1,i>=o)break}return
0==a.length&&l(u,null==t,c,null==n,e.textDirection),{top:i,bottom:s,horizontal:a}}function
w(e,t){let
n=a.top+(t?e.top:e.bottom);return{top:n,bottom:n,horizontal:[]}}}(e,t,n)}}function
ir(e){let
t=e.scrollDOM.getBoundingClientRect();return{left:(e.textDirection==Qe.LTR?t.left:t.right-e.scrollDOM.clientWidth)-e.scrollDOM.scrollLeft,top:t.top-e.scrollDOM.scrollTop}}function
or(e,t,n){let
i=r.jT.cursor(t);return{from:Math.max(n.from,e.moveToLineBoundary(i,!1,!0).from),to:Math.min(n.to,e.moveToLineBoundary(i,!0,!0).from),type:fe.Text}}function
sr(e,t){let n=e.lineBlockAt(t);if(Array.isArray(n.type))for(let e of
n.type)if(e.to>t||e.to==t&&(e.to==n.to||e.type==fe.Text))return
e;return n}class
ar{constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=e.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),t.above&&this.dom.classList.add("cm-layer-above"),t.class&&this.dom.classList.add(t.class),this.dom.setAttribute("aria-hidden","true"),this.setOrder(e.state),e.requestMeasure(this.measureReq),t.mount&&t.mount(this.dom,e)}update(e){e.startState.facet(lr)!=e.state.facet(lr)&&this.setOrder(e.state),(this.layer.update(e,this.dom)||e.geometryChanged)&&e.view.requestMeasure(this.measureReq)}setOrder(e){let
t=0,n=e.facet(lr);for(;t<n.length&&n[t]!=this.layer;)t++;this.dom.style.zIndex=String((this.layer.above?150:-1)-t)}measure(){return
this.layer.markers(this.view)}draw(e){if(e.length!=this.drawn.length||e.some(((e,t)=>{return
n=e,r=this.drawn[t],!(n.constructor==r.constructor&&n.eq(r));var
n,r}))){let t=this.dom.firstChild,n=0;for(let r of
e)r.update&&t&&r.constructor&&this.drawn[n].constructor&&r.update(t,this.drawn[n])?(t=t.nextSibling,n++):this.dom.insertBefore(r.draw(),t);for(;t;){let
e=t.nextSibling;t.remove(),t=e}this.drawn=e}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}const
lr=r.r$.define();function ur(e){return[Fe.define((t=>new
ar(t,e))),lr.of(e)]}const
cr=!G.ios,fr=r.r$.define({combine:e=>(0,r.BO)(e,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})});function
hr(e={}){return[fr.of(e),pr,gr,yr,Te.of(!0)]}function dr(e){return
e.startState.facet(fr)!=e.state.facet(fr)}const
pr=ur({above:!0,markers(e){let{state:t}=e,n=t.facet(fr),i=[];for(let o of
t.selection.ranges){let
s=o==t.selection.main;if(o.empty?!s||cr:n.drawRangeCursor){let
t=s?"cm-cursor cm-cursor-primary":"cm-cursor
cm-cursor-secondary",n=o.empty?o:r.jT.cursor(o.head,o.head>o.anchor?-1:1);for(let
r of rr.forRange(e,t,n))i.push(r)}}return
i},update(e,t){e.transactions.some((e=>e.selection))&&(t.style.animationName="cm-blink"==t.style.animationName?"cm-blink2":"cm-blink");let
n=dr(e);return
n&&mr(e.state,t),e.docChanged||e.selectionSet||n},mount(e,t){mr(t.state,e)},class:"cm-cursorLayer"});function
mr(e,t){t.style.animationDuration=e.facet(fr).cursorBlinkRate+"ms"}const
gr=ur({above:!1,markers:e=>e.state.selection.ranges.map((t=>t.empty?[]:rr.forRange(e,"cm-selectionBackground",t))).reduce(((e,t)=>e.concat(t))),update:(e,t)=>e.docChanged||e.selectionSet||e.viewportChanged||dr(e),class:"cm-selectionLayer"}),vr={".cm-line":{"&
::selection":{backgroundColor:"transparent
!important"},"&::selection":{backgroundColor:"transparent
!important"}}};cr&&(vr[".cm-line"].caretColor="transparent
!important");const
yr=r.Wl.highest(Vn.theme(vr)),br=r.Py.define({map:(e,t)=>null==e?null:t.mapPos(e)}),wr=r.QQ.define({create:()=>null,update:(e,t)=>(null!=e&&(e=t.changes.mapPos(e)),t.effects.reduce(((e,t)=>t.is(br)?t.value:e),e))}),xr=Fe.fromClass(class{constructor(e){this.view=e,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(e){var
t;let
n=e.state.field(wr);null==n?null!=this.cursor&&(null===(t=this.cursor)||void
0===t||t.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(e.startState.field(wr)!=n||e.docChanged||e.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let
e=this.view.state.field(wr),t=null!=e&&this.view.coordsAtPos(e);if(!t)return
null;let
n=this.view.scrollDOM.getBoundingClientRect();return{left:t.left-n.left+this.view.scrollDOM.scrollLeft,top:t.top-n.top+this.view.scrollDOM.scrollTop,height:t.bottom-t.top}}drawCursor(e){this.cursor&&(e?(this.cursor.style.left=e.left+"px",this.cursor.style.top=e.top+"px",this.cursor.style.height=e.height+"px"):this.cursor.style.left="-100000px")}destroy(){this.cursor&&this.cursor.remove()}setDropPos(e){this.view.state.field(wr)!=e&&this.view.dispatch({effects:br.of(e)})}},{eventHandlers:{dragover(e){this.setDropPos(this.view.posAtCoords({x:e.clientX,y:e.clientY}))},dragleave(e){e.target!=this.view.contentDOM&&this.view.contentDOM.contains(e.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function
Sr(){return[wr,xr]}function kr(e,t,n,r,i){t.lastIndex=0;for(let
o,s=e.iterRange(n,r),a=n;!s.next().done;a+=s.value.length)if(!s.lineBreak)for(;o=t.exec(s.value);)i(a+o.index,o)}class
Cr{constructor(e){const{regexp:t,decoration:n,decorate:r,boundary:i,maxLength:o=1e3}=e;if(!t.global)throw
new RangeError("The regular expression given to MatchDecorator should
have its 'g' flag
set");if(this.regexp=t,r)this.addMatch=(e,t,n,i)=>r(i,n,n+e[0].length,e,t);else
if("function"==typeof n)this.addMatch=(e,t,r,i)=>{let
o=n(e,t,r);o&&i(r,r+e[0].length,o)};else{if(!n)throw new
RangeError("Either 'decorate' or 'decoration'
should be provided to
MatchDecorator");this.addMatch=(e,t,r,i)=>i(r,r+e[0].length,n)}this.boundary=i,this.maxLength=o}createDeco(e){let
t=new r.f_,n=t.add.bind(t);for(let{from:t,to:r}of function(e,t){let
n=e.visibleRanges;if(1==n.length&&n[0].from==e.viewport.from&&n[0].to==e.viewport.to)return
n;let r=[];for(let{from:i,to:o}of
n)i=Math.max(e.state.doc.lineAt(i).from,i-t),o=Math.min(e.state.doc.lineAt(o).to,o+t),r.length&&r[r.length-1].to>=i?r[r.length-1].to=o:r.push({from:i,to:o});return
r}(e,this.maxLength))kr(e.state.doc,this.regexp,t,r,((t,r)=>this.addMatch(r,e,t,n)));return
t.finish()}updateDeco(e,t){let n=1e9,r=-1;return
e.docChanged&&e.changes.iterChanges(((t,i,o,s)=>{s>e.view.viewport.from&&o<e.view.viewport.to&&(n=Math.min(o,n),r=Math.max(s,r))})),e.viewportChanged||r-n>1e3?this.createDeco(e.view):r>-1?this.updateRange(e.view,t.map(e.changes),n,r):t}updateRange(e,t,n,r){for(let
i of e.visibleRanges){let
o=Math.max(i.from,n),s=Math.min(i.to,r);if(s>o){let
n=e.state.doc.lineAt(o),r=n.to<s?e.state.doc.lineAt(s):n,a=Math.max(i.from,n.from),l=Math.min(i.to,r.to);if(this.boundary){for(;o>n.from;o--)if(this.boundary.test(n.text[o-1-n.from])){a=o;break}for(;s<r.to;s++)if(this.boundary.test(r.text[s-r.from])){l=s;break}}let
u,c=[],f=(e,t,n)=>c.push(n.range(e,t));if(n==r)for(this.regexp.lastIndex=a-n.from;(u=this.regexp.exec(n.text))&&u.index<l-n.from;)this.addMatch(u,e,u.index+n.from,f);else
kr(e.state.doc,this.regexp,a,l,((t,n)=>this.addMatch(n,e,t,f)));t=t.update({filterFrom:a,filterTo:l,filter:(e,t)=>e<a||t>l,add:c})}}return
t}}const Or=null!=/x/.unicode?"gu":"g",_r=new
RegExp("[\0-\b\n--Ÿ­؜​‎‏\u2028\u2029‭‮⁦⁧⁩\ufeff-]",Or),Er={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical
tab",13:"carriage
return",27:"escape",8203:"zero width
space",8204:"zero width non-joiner",8205:"zero width
joiner",8206:"left-to-right mark",8207:"right-to-left
mark",8232:"line separator",8237:"left-to-right
override",8238:"right-to-left
override",8294:"left-to-right
isolate",8295:"right-to-left isolate",8297:"pop
directional isolate",8233:"paragraph
separator",65279:"zero width no-break
space",65532:"object replacement"};let Ar=null;const
Mr=r.r$.define({combine(e){let
t=(0,r.BO)(e,{render:null,specialChars:_r,addSpecialChars:null});return(t.replaceTabs=!function(){var
e;if(null==Ar&&"undefined"!=typeof
document&&document.body){let
t=document.body.style;Ar=null!=(null!==(e=t.tabSize)&&void
0!==e?e:t.MozTabSize)}return Ar||!1}())&&(t.specialChars=new
RegExp("\t|"+t.specialChars.source,Or)),t.addSpecialChars&&(t.specialChars=new
RegExp(t.specialChars.source+"|"+t.addSpecialChars.source,Or)),t}});function
Rr(e={}){return[Mr.of(e),Tr||(Tr=Fe.fromClass(class{constructor(e){this.view=e,this.decorations=he.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(e.state.facet(Mr)),this.decorations=this.decorator.createDeco(e)}makeDecorator(e){return
new
Cr({regexp:e.specialChars,decoration:(t,n,i)=>{let{doc:o}=n.state,s=(0,r.gm)(t[0],0);if(9==s){let
e=o.lineAt(i),t=n.state.tabSize,s=(0,r.IS)(e.text,t,i-e.from);return
he.replace({widget:new Dr((t-s%t)*this.view.defaultCharacterWidth)})}return
this.decorationCache[s]||(this.decorationCache[s]=he.replace({widget:new
Pr(e,s)}))},boundary:e.replaceTabs?void 0:/[^]/})}update(e){let
t=e.state.facet(Mr);e.startState.facet(Mr)!=t?(this.decorator=this.makeDecorator(t),this.decorations=this.decorator.createDeco(e.view)):this.decorations=this.decorator.updateDeco(e,this.decorations)}},{decorations:e=>e.decorations}))]}let
Tr=null;class Pr extends
ce{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return
e.code==this.code}toDOM(e){let t=function(e){return
e>=32?"•":10==e?"␤":String.fromCharCode(9216+e)}(this.code),n=e.state.phrase("Control
character")+"
"+(Er[this.code]||"0x"+this.code.toString(16)),r=this.options.render&&this.options.render(this.code,n,t);if(r)return
r;let i=document.createElement("span");return
i.textContent=t,i.title=n,i.setAttribute("aria-label",n),i.className="cm-specialChar",i}ignoreEvent(){return!1}}class
Dr extends ce{constructor(e){super(),this.width=e}eq(e){return
e.width==this.width}toDOM(){let
e=document.createElement("span");return
e.textContent="\t",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function
jr(){return Ir}const
Nr=he.line({class:"cm-activeLine"}),Ir=Fe.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.docChanged||e.selectionSet)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let
t=-1,n=[];for(let r of e.state.selection.ranges){let
i=e.lineBlockAt(r.head);i.from>t&&(n.push(Nr.range(i.from)),t=i.from)}return
he.set(n)}},{decorations:e=>e.decorations});class Lr extends
ce{constructor(e){super(),this.content=e}toDOM(){let
e=document.createElement("span");return
e.className="cm-placeholder",e.style.pointerEvents="none",e.appendChild("string"==typeof
this.content?document.createTextNode(this.content):this.content),"string"==typeof
this.content?e.setAttribute("aria-label","placeholder
"+this.content):e.setAttribute("aria-hidden","true"),e}ignoreEvent(){return!1}}function
Fr(e){return
Fe.fromClass(class{constructor(t){this.view=t,this.placeholder=he.set([he.widget({widget:new
Lr(e),side:1}).range(0)])}get decorations(){return
this.view.state.doc.length?he.none:this.placeholder}},{decorations:e=>e.decorations})}const
Br=2e3;function zr(e,t){let
n=e.posAtCoords({x:t.clientX,y:t.clientY},!1),i=e.state.doc.lineAt(n),o=n-i.from,s=o>Br?-1:o==i.length?function(e,t){let
n=e.coordsAtPos(e.viewport.from);return
n?Math.round(Math.abs((n.left-t)/e.defaultCharacterWidth)):-1}(e,t.clientX):(0,r.IS)(i.text,e.state.tabSize,n-i.from);return{line:i.number,col:s,off:o}}function
Ur(e){let t=(null==e?void
0:e.eventFilter)||(e=>e.altKey&&0==e.button);return
Vn.mouseSelectionStyle.of(((e,n)=>t(n)?function(e,t){let
n=zr(e,t),i=e.state.selection;return n?{update(e){if(e.docChanged){let
t=e.changes.mapPos(e.startState.doc.line(n.line).from),r=e.state.doc.lineAt(t);n={line:r.number,col:n.col,off:Math.min(n.off,r.length)},i=i.map(e.changes)}},get(t,o,s){let
a=zr(e,t);if(!a)return i;let l=function(e,t,n){let
i=Math.min(t.line,n.line),o=Math.max(t.line,n.line),s=[];if(t.off>Br||n.off>Br||t.col<0||n.col<0){let
a=Math.min(t.off,n.off),l=Math.max(t.off,n.off);for(let
t=i;t<=o;t++){let
n=e.doc.line(t);n.length<=l&&s.push(r.jT.range(n.from+a,n.to+l))}}else{let
a=Math.min(t.col,n.col),l=Math.max(t.col,n.col);for(let
t=i;t<=o;t++){let
n=e.doc.line(t),i=(0,r.Gz)(n.text,a,e.tabSize,!0);if(i<0)s.push(r.jT.cursor(n.to));else{let
t=(0,r.Gz)(n.text,l,e.tabSize);s.push(r.jT.range(n.from+i,n.from+t))}}}return
s}(e.state,n,a);return
l.length?s?r.jT.create(l.concat(i.ranges)):r.jT.create(l):i}}:null}(e,n):null))}const
Vr={Alt:[18,e=>e.altKey],Control:[17,e=>e.ctrlKey],Shift:[16,e=>e.shiftKey],Meta:[91,e=>e.metaKey]},Wr={style:"cursor:
crosshair"};function
Hr(e={}){let[t,n]=Vr[e.key||"Alt"],r=Fe.fromClass(class{constructor(e){this.view=e,this.isDown=!1}set(e){this.isDown!=e&&(this.isDown=e,this.view.update([]))}},{eventHandlers:{keydown(e){this.set(e.keyCode==t||n(e))},keyup(e){e.keyCode!=t&&n(e)||this.set(!1)},mousemove(e){this.set(n(e))}}});return[r,Vn.contentAttributes.of((e=>{var
t;return(null===(t=e.plugin(r))||void 0===t?void
0:t.isDown)?Wr:null}))]}const $r="-10000px";class
qr{constructor(e,t,n){this.facet=t,this.createTooltipView=n,this.input=e.state.facet(t),this.tooltips=this.input.filter((e=>e)),this.tooltipViews=this.tooltips.map(n)}update(e){var
t;let
n=e.state.facet(this.facet),r=n.filter((e=>e));if(n===this.input){for(let
t of this.tooltipViews)t.update&&t.update(e);return!1}let
i=[];for(let t=0;t<r.length;t++){let n=r[t],o=-1;if(n){for(let
e=0;e<this.tooltips.length;e++){let
t=this.tooltips[e];t&&t.create==n.create&&(o=e)}if(o<0)i[t]=this.createTooltipView(n);else{let
n=i[t]=this.tooltipViews[o];n.update&&n.update(e)}}}for(let e of
this.tooltipViews)i.indexOf(e)<0&&(e.dom.remove(),null===(t=e.destroy)||void
0===t||t.call(e));return
this.input=n,this.tooltips=r,this.tooltipViews=i,!0}}function
Kr(e){let{win:t}=e;return{top:0,left:0,bottom:t.innerHeight,right:t.innerWidth}}const
Qr=r.r$.define({combine:e=>{var
t,n,r;return{position:G.ios?"absolute":(null===(t=e.find((e=>e.position)))||void
0===t?void
0:t.position)||"fixed",parent:(null===(n=e.find((e=>e.parent)))||void
0===n?void
0:n.parent)||null,tooltipSpace:(null===(r=e.find((e=>e.tooltipSpace)))||void
0===r?void 0:r.tooltipSpace)||Kr}}}),Gr=new
WeakMap,Jr=Fe.fromClass(class{constructor(e){this.view=e,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let
t=e.state.facet(Qr);this.position=t.position,this.parent=t.parent,this.classes=e.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new
qr(e,Zr,(e=>this.createTooltip(e))),this.intersectionObserver="function"==typeof
IntersectionObserver?new
IntersectionObserver((e=>{Date.now()>this.lastTransaction-50&&e.length>0&&e[e.length-1].intersectionRatio<1&&this.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),e.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let
e of
this.manager.tooltipViews)this.intersectionObserver.observe(e.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout((()=>{this.measureTimeout=-1,this.maybeMeasure()}),50))}update(e){e.transactions.length&&(this.lastTransaction=Date.now());let
t=this.manager.update(e);t&&this.observeIntersection();let
n=t||e.geometryChanged,r=e.state.facet(Qr);if(r.position!=this.position){this.position=r.position;for(let
e of
this.manager.tooltipViews)e.dom.style.position=this.position;n=!0}if(r.parent!=this.parent){this.parent&&this.container.remove(),this.parent=r.parent,this.createContainer();for(let
e of this.manager.tooltipViews)this.container.appendChild(e.dom);n=!0}else
this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);n&&this.maybeMeasure()}createTooltip(e){let
t=e.create(this.view);if(t.dom.classList.add("cm-tooltip"),e.arrow&&!t.dom.querySelector(".cm-tooltip
> .cm-tooltip-arrow")){let
e=document.createElement("div");e.className="cm-tooltip-arrow",t.dom.appendChild(e)}return
t.dom.style.position=this.position,t.dom.style.top=$r,this.container.appendChild(t.dom),t.mount&&t.mount(this.view),t}destroy(){var
e,t;this.view.win.removeEventListener("resize",this.measureSoon);for(let
t of this.manager.tooltipViews)t.dom.remove(),null===(e=t.destroy)||void
0===e||e.call(t);null===(t=this.intersectionObserver)||void
0===t||t.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let
e=this.view.dom.getBoundingClientRect();return{editor:e,parent:this.parent?this.container.getBoundingClientRect():e,pos:this.manager.tooltips.map(((e,t)=>{let
n=this.manager.tooltipViews[t];return
n.getCoords?n.getCoords(e.pos):this.view.coordsAtPos(e.pos)})),size:this.manager.tooltipViews.map((({dom:e})=>e.getBoundingClientRect())),space:this.view.state.facet(Qr).tooltipSpace(this.view)}}writeMeasure(e){var
t;let{editor:n,space:r}=e,i=[];for(let
o=0;o<this.manager.tooltips.length;o++){let
s=this.manager.tooltips[o],a=this.manager.tooltipViews[o],{dom:l}=a,u=e.pos[o],c=e.size[o];if(!u||u.bottom<=Math.max(n.top,r.top)||u.top>=Math.min(n.bottom,r.bottom)||u.right<Math.max(n.left,r.left)-.1||u.left>Math.min(n.right,r.right)+.1){l.style.top=$r;continue}let
f=s.arrow?a.dom.querySelector(".cm-tooltip-arrow"):null,h=f?7:0,d=c.right-c.left,p=null!==(t=Gr.get(a))&&void
0!==t?t:c.bottom-c.top,m=a.offset||Yr,g=this.view.textDirection==Qe.LTR,v=c.width>r.right-r.left?g?r.left:r.right-c.width:g?Math.min(u.left-(f?14:0)+m.x,r.right-d):Math.max(r.left,u.left-d+(f?14:0)-m.x),y=!!s.above;!s.strictSide&&(y?u.top-(c.bottom-c.top)-m.y<r.top:u.bottom+(c.bottom-c.top)+m.y>r.bottom)&&y==r.bottom-u.bottom>u.top-r.top&&(y=!y);let
b=(y?u.top-r.top:r.bottom-u.bottom)-h;if(b<p&&!1!==a.resize){if(b<this.view.defaultLineHeight){l.style.top=$r;continue}Gr.set(a,p),l.style.height=(p=b)+"px"}else
l.style.height&&(l.style.height="");let
w=y?u.top-p-h-m.y:u.bottom+h+m.y,x=v+d;if(!0!==a.overlap)for(let e of
i)e.left<x&&e.right>v&&e.top<w+p&&e.bottom>w&&(w=y?e.top-p-2-h:e.bottom+h+2);"absolute"==this.position?(l.style.top=w-e.parent.top+"px",l.style.left=v-e.parent.left+"px"):(l.style.top=w+"px",l.style.left=v+"px"),f&&(f.style.left=u.left+(g?m.x:-m.x)-(v+14-7)+"px"),!0!==a.overlap&&i.push({left:v,top:w,right:x,bottom:w+p}),l.classList.toggle("cm-tooltip-above",y),l.classList.toggle("cm-tooltip-below",!y),a.positioned&&a.positioned(e.space)}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let
e of
this.manager.tooltipViews)e.dom.style.top=$r}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),Xr=Vn.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light
.cm-tooltip":{border:"1px solid
#bbb",backgroundColor:"#f5f5f5"},"&light
.cm-tooltip-section:not(:first-child)":{borderTop:"1px solid
#bbb"},"&dark
.cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before,
&:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px
solid transparent",borderRight:"7px solid
transparent"},".cm-tooltip-above
&":{bottom:"-7px","&:before":{borderTop:"7px
solid #bbb"},"&:after":{borderTop:"7px solid
#f5f5f5",bottom:"1px"}},".cm-tooltip-below
&":{top:"-7px","&:before":{borderBottom:"7px
solid #bbb"},"&:after":{borderBottom:"7px solid
#f5f5f5",top:"1px"}}},"&dark .cm-tooltip
.cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),Yr={x:0,y:0},Zr=r.r$.define({enables:[Jr,Xr]}),ei=r.r$.define();class
ti{constructor(e){this.view=e,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new
qr(e,ei,(e=>this.createHostedView(e)))}static create(e){return new
ti(e)}createHostedView(e){let t=e.create(this.view);return
t.dom.classList.add("cm-tooltip-section"),this.dom.appendChild(t.dom),this.mounted&&t.mount&&t.mount(this.view),t}mount(e){for(let
t of
this.manager.tooltipViews)t.mount&&t.mount(e);this.mounted=!0}positioned(e){for(let
t of
this.manager.tooltipViews)t.positioned&&t.positioned(e)}update(e){this.manager.update(e)}}const
ni=Zr.compute([ei],(e=>{let t=e.facet(ei).filter((e=>e));return
0===t.length?null:{pos:Math.min(...t.map((e=>e.pos))),end:Math.max(...t.filter((e=>null!=e.end)).map((e=>e.end))),create:ti.create,above:t[0].above,arrow:t.some((e=>e.arrow))}}));class
ri{constructor(e,t,n,r,i){this.view=e,this.source=t,this.field=n,this.setHover=r,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:e.dom,time:0},this.checkHover=this.checkHover.bind(this),e.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),e.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout((()=>this.startHover()),20))}get
active(){return
this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,this.active)return;let
e=Date.now()-this.lastMove.time;e<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-e):this.startHover()}startHover(){clearTimeout(this.restartTimeout);let{lastMove:e}=this,t=this.view.contentDOM.contains(e.target)?this.view.posAtCoords(e):null;if(null==t)return;let
n=this.view.coordsAtPos(t);if(null==n||e.y<n.top||e.y>n.bottom||e.x<n.left-this.view.defaultCharacterWidth||e.x>n.right+this.view.defaultCharacterWidth)return;let
r=this.view.bidiSpans(this.view.state.doc.lineAt(t)).find((e=>e.from<=t&&e.to>=t)),i=r&&r.dir==Qe.RTL?-1:1,o=this.source(this.view,t,e.x<n.left?-i:i);if(null==o?void
0:o.then){let
e=this.pending={pos:t};o.then((t=>{this.pending==e&&(this.pending=null,t&&this.view.dispatch({effects:this.setHover.of(t)}))}),(e=>je(this.view.state,e,"hover
tooltip")))}else
o&&this.view.dispatch({effects:this.setHover.of(o)})}mousemove(e){var
t;this.lastMove={x:e.clientX,y:e.clientY,target:e.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));let
n=this.active;if(n&&!ii(this.lastMove.target)||this.pending){let{pos:r}=n||this.pending,i=null!==(t=null==n?void
0:n.end)&&void
0!==t?t:r;(r==i?this.view.posAtCoords(this.lastMove)==r:function(e,t,n,r,i,o){let
s=document.createRange(),a=e.domAtPos(t),l=e.domAtPos(n);s.setEnd(l.node,l.offset),s.setStart(a.node,a.offset);let
u=s.getClientRects();s.detach();for(let e=0;e<u.length;e++){let
t=u[e];if(Math.max(t.top-i,i-t.bottom,t.left-r,r-t.right)<=6)return!0}return!1}(this.view,r,i,e.clientX,e.clientY))||(this.view.dispatch({effects:this.setHover.of(null)}),this.pending=null)}}mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1,this.active&&!ii(e.relatedTarget)&&this.view.dispatch({effects:this.setHover.of(null)})}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}function
ii(e){for(let
t=e;t;t=t.parentNode)if(1==t.nodeType&&t.classList.contains("cm-tooltip"))return!0;return!1}function
oi(e,t={}){let
n=r.Py.define(),i=r.QQ.define({create:()=>null,update(e,i){if(e&&(t.hideOnChange&&(i.docChanged||i.selection)||t.hideOn&&t.hideOn(i,e)))return
null;if(e&&i.docChanged){let
t=i.changes.mapPos(e.pos,-1,r.gc.TrackDel);if(null==t)return null;let
n=Object.assign(Object.create(null),e);n.pos=t,null!=e.end&&(n.end=i.changes.mapPos(e.end)),e=n}for(let
t of
i.effects)t.is(n)&&(e=t.value),t.is(ai)&&(e=null);return
e},provide:e=>ei.from(e)});return[i,Fe.define((r=>new
ri(r,e,i,n,t.hoverTime||300))),ni]}function si(e,t){let
n=e.plugin(Jr);if(!n)return null;let r=n.manager.tooltips.indexOf(t);return
r<0?null:n.manager.tooltipViews[r]}const
ai=r.Py.define(),li=r.r$.define({combine(e){let t,n;for(let r of
e)t=t||r.topContainer,n=n||r.bottomContainer;return{topContainer:t,bottomContainer:n}}});function
ui(e,t){let n=e.plugin(ci),r=n?n.specs.indexOf(t):-1;return
r>-1?n.panels[r]:null}const
ci=Fe.fromClass(class{constructor(e){this.input=e.state.facet(di),this.specs=this.input.filter((e=>e)),this.panels=this.specs.map((t=>t(e)));let
t=e.state.facet(li);this.top=new fi(e,!0,t.topContainer),this.bottom=new
fi(e,!1,t.bottomContainer),this.top.sync(this.panels.filter((e=>e.top))),this.bottom.sync(this.panels.filter((e=>!e.top)));for(let
e of
this.panels)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}update(e){let
t=e.state.facet(li);this.top.container!=t.topContainer&&(this.top.sync([]),this.top=new
fi(e.view,!0,t.topContainer)),this.bottom.container!=t.bottomContainer&&(this.bottom.sync([]),this.bottom=new
fi(e.view,!1,t.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let
n=e.state.facet(di);if(n!=this.input){let
t=n.filter((e=>e)),r=[],i=[],o=[],s=[];for(let n of t){let
t,a=this.specs.indexOf(n);a<0?(t=n(e.view),s.push(t)):(t=this.panels[a],t.update&&t.update(e)),r.push(t),(t.top?i:o).push(t)}this.specs=t,this.panels=r,this.top.sync(i),this.bottom.sync(o);for(let
e of
s)e.dom.classList.add("cm-panel"),e.mount&&e.mount()}else
for(let t of
this.panels)t.update&&t.update(e)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:e=>Vn.scrollMargins.of((t=>{let
n=t.plugin(e);return
n&&{top:n.top.scrollMargin(),bottom:n.bottom.scrollMargin()}}))});class
fi{constructor(e,t,n){this.view=e,this.top=t,this.container=n,this.dom=void
0,this.classes="",this.panels=[],this.syncClasses()}sync(e){for(let
t of
this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();this.panels=e,this.syncDOM()}syncDOM(){if(0==this.panels.length)return
void(this.dom&&(this.dom.remove(),this.dom=void
0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels
cm-panels-top":"cm-panels
cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let
e=this.container||this.view.dom;e.insertBefore(this.dom,this.top?e.firstChild:null)}let
e=this.dom.firstChild;for(let t of
this.panels)if(t.dom.parentNode==this.dom){for(;e!=t.dom;)e=hi(e);e=e.nextSibling}else
this.dom.insertBefore(t.dom,e);for(;e;)e=hi(e)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let
e of this.classes.split("
"))e&&this.container.classList.remove(e);for(let e
of(this.classes=this.view.themeClasses).split("
"))e&&this.container.classList.add(e)}}}function hi(e){let
t=e.nextSibling;return e.remove(),t}const
di=r.r$.define({enables:ci});class pi extends r.uU{compare(e){return
this==e||this.constructor==e.constructor&&this.eq(e)}eq(e){return!1}destroy(e){}}pi.prototype.elementClass="",pi.prototype.toDOM=void
0,pi.prototype.mapMode=r.gc.TrackBefore,pi.prototype.startSide=pi.prototype.endSide=-1,pi.prototype.point=!0;const
mi=r.r$.define(),gi={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>r.Xs.empty,lineMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},vi=r.r$.define();function
yi(e){return[wi(),vi.of(Object.assign(Object.assign({},gi),e))]}const
bi=r.r$.define({combine:e=>e.some((e=>e))});function wi(e){let
t=[xi];return e&&!1===e.fixed&&t.push(bi.of(!0)),t}const
xi=Fe.fromClass(class{constructor(e){this.view=e,this.prevViewport=e.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=e.state.facet(vi).map((t=>new
Oi(e,t)));for(let e of
this.gutters)this.dom.appendChild(e.dom);this.fixed=!e.state.facet(bi),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),e.scrollDOM.insertBefore(this.dom,e.contentDOM)}update(e){if(this.updateGutters(e)){let
t=this.prevViewport,n=e.view.viewport,r=Math.min(t.to,n.to)-Math.max(t.from,n.from);this.syncGutters(r<.8*(n.to-n.from))}e.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(bi)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=e.view.viewport}syncGutters(e){let
t=this.dom.nextSibling;e&&this.dom.remove();let
n=r.Xs.iter(this.view.state.facet(mi),this.view.viewport.from),i=[],o=this.gutters.map((e=>new
Ci(e,this.view.viewport,-this.view.documentPadding.top)));for(let e of
this.view.viewportLineBlocks){let t;if(Array.isArray(e.type)){for(let n of
e.type)if(n.type==fe.Text){t=n;break}}else t=e.type==fe.Text?e:void
0;if(t){i.length&&(i=[]),ki(n,i,e.from);for(let e of
o)e.line(this.view,t,i)}}for(let e of
o)e.finish();e&&this.view.scrollDOM.insertBefore(this.dom,t)}updateGutters(e){let
t=e.startState.facet(vi),n=e.state.facet(vi),i=e.docChanged||e.heightChanged||e.viewportChanged||!r.Xs.eq(e.startState.facet(mi),e.state.facet(mi),e.view.viewport.from,e.view.viewport.to);if(t==n)for(let
t of this.gutters)t.update(e)&&(i=!0);else{i=!0;let r=[];for(let i
of n){let n=t.indexOf(i);n<0?r.push(new
Oi(this.view,i)):(this.gutters[n].update(e),r.push(this.gutters[n]))}for(let
e of
this.gutters)e.dom.remove(),r.indexOf(e)<0&&e.destroy();for(let
e of r)this.dom.appendChild(e.dom);this.gutters=r}return
i}destroy(){for(let e of
this.gutters)e.destroy();this.dom.remove()}},{provide:e=>Vn.scrollMargins.of((t=>{let
n=t.plugin(e);return
n&&0!=n.gutters.length&&n.fixed?t.textDirection==Qe.LTR?{left:n.dom.offsetWidth}:{right:n.dom.offsetWidth}:null}))});function
Si(e){return Array.isArray(e)?e:[e]}function
ki(e,t,n){for(;e.value&&e.from<=n;)e.from==n&&t.push(e.value),e.next()}class
Ci{constructor(e,t,n){this.gutter=e,this.height=n,this.i=0,this.cursor=r.Xs.iter(e.markers,t.from)}line(e,t,n){let
r=[];ki(this.cursor,r,t.from),n.length&&(r=r.concat(n));let
i=this.gutter.config.lineMarker(e,t,r);i&&r.unshift(i);let
o=this.gutter;if(0==r.length&&!o.config.renderEmptyElements)return;let
s=t.top-this.height;if(this.i==o.elements.length){let n=new
_i(e,t.height,s,r);o.elements.push(n),o.dom.appendChild(n.dom)}else
o.elements[this.i].update(e,t.height,s,r);this.height=t.bottom,this.i++}finish(){let
e=this.gutter;for(;e.elements.length>this.i;){let
t=e.elements.pop();e.dom.removeChild(t.dom),t.destroy()}}}class
Oi{constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?"
"+this.config.class:"");for(let n in
t.domEventHandlers)this.dom.addEventListener(n,(r=>{let
i,o=r.target;if(o!=this.dom&&this.dom.contains(o)){for(;o.parentNode!=this.dom;)o=o.parentNode;let
e=o.getBoundingClientRect();i=(e.top+e.bottom)/2}else i=r.clientY;let
s=e.lineBlockAtHeight(i-e.documentTop);t.domEventHandlers[n](e,s,r)&&r.preventDefault()}));this.markers=Si(t.markers(e)),t.initialSpacer&&(this.spacer=new
_i(e,0,0,[t.initialSpacer(e)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility:
hidden; pointer-events: none")}update(e){let
t=this.markers;if(this.markers=Si(this.config.markers(e.view)),this.spacer&&this.config.updateSpacer){let
t=this.config.updateSpacer(this.spacer.markers[0],e);t!=this.spacer.markers[0]&&this.spacer.update(e.view,0,0,[t])}let
n=e.view.viewport;return!r.Xs.eq(this.markers,t,n.from,n.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(e)}destroy(){for(let
e of this.elements)e.destroy()}}class
_i{constructor(e,t,n,r){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(e,t,n,r)}update(e,t,n,r){this.height!=t&&(this.dom.style.height=(this.height=t)+"px"),this.above!=n&&(this.dom.style.marginTop=(this.above=n)?n+"px":""),function(e,t){if(e.length!=t.length)return!1;for(let
n=0;n<e.length;n++)if(!e[n].compare(t[n]))return!1;return!0}(this.markers,r)||this.setMarkers(e,r)}setMarkers(e,t){let
n="cm-gutterElement",r=this.dom.firstChild;for(let i=0,o=0;;){let
s=o,a=i<t.length?t[i++]:null,l=!1;if(a){let
e=a.elementClass;e&&(n+=" "+e);for(let
e=o;e<this.markers.length;e++)if(this.markers[e].compare(a)){s=e,l=!0;break}}else
s=this.markers.length;for(;o<s;){let
e=this.markers[o++];if(e.toDOM){e.destroy(r);let
t=r.nextSibling;r.remove(),r=t}}if(!a)break;a.toDOM&&(l?r=r.nextSibling:this.dom.insertBefore(a.toDOM(e),r)),l&&o++}this.dom.className=n,this.markers=t}destroy(){this.setMarkers(null,[])}}const
Ei=r.r$.define(),Ai=r.r$.define({combine:e=>(0,r.BO)(e,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(e,t){let
n=Object.assign({},e);for(let e in t){let
r=n[e],i=t[e];n[e]=r?(e,t,n)=>r(e,t,n)||i(e,t,n):i}return n}})});class
Mi extends pi{constructor(e){super(),this.number=e}eq(e){return
this.number==e.number}toDOM(){return
document.createTextNode(this.number)}}function Ri(e,t){return
e.state.facet(Ai).formatNumber(t,e.state)}const
Ti=vi.compute([Ai],(e=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:e=>e.state.facet(Ei),lineMarker:(e,t,n)=>n.some((e=>e.toDOM))?null:new
Mi(Ri(e,e.state.doc.lineAt(t.from).number)),lineMarkerChange:e=>e.startState.facet(Ai)!=e.state.facet(Ai),initialSpacer:e=>new
Mi(Ri(e,Di(e.state.doc.lines))),updateSpacer(e,t){let
n=Ri(t.view,Di(t.view.state.doc.lines));return n==e.number?e:new
Mi(n)},domEventHandlers:e.facet(Ai).domEventHandlers})));function
Pi(e={}){return[Ai.of(e),wi(),Ti]}function Di(e){let
t=9;for(;t<e;)t=10*t+9;return t}const ji=new class extends
pi{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},Ni=mi.compute(["selection"],(e=>{let
t=[],n=-1;for(let r of e.selection.ranges){let
i=e.doc.lineAt(r.head).from;i>n&&(n=i,t.push(ji.range(i)))}return
r.Xs.of(t)}));function Ii(){return Ni}},5761:(e,t,n)=>{"use
strict";n.d(t,{j:()=>s});var r=n(3989),i=n(2161);class o extends
r.l{constructor(){super(),this.setup=e=>{if(!i.sk&&window.addEventListener){const
t=()=>e();return
window.addEventListener("visibilitychange",t,!1),window.addEventListener("focus",t,!1),()=>{window.removeEventListener("visibilitychange",t),window.removeEventListener("focus",t)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){var
e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void
0)}setEventListener(e){var
t;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e((e=>{"boolean"==typeof
e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.focused=e,e&&this.onFocus()}onFocus(){this.listeners.forEach((e=>{e()}))}isFocused(){return"boolean"==typeof
this.focused?this.focused:"undefined"==typeof document||[void
0,"visible","prerender"].includes(document.visibilityState)}}const
s=new o},9499:(e,t,n)=>{"use strict";function
r(){return{onFetch:e=>{e.fetchFn=()=>{var t,n,r,s,a,l;const
u=null==(t=e.fetchOptions)||null==(n=t.meta)?void
0:n.refetchPage,c=null==(r=e.fetchOptions)||null==(s=r.meta)?void
0:s.fetchMore,f=null==c?void
0:c.pageParam,h="forward"===(null==c?void
0:c.direction),d="backward"===(null==c?void
0:c.direction),p=(null==(a=e.state.data)?void
0:a.pages)||[],m=(null==(l=e.state.data)?void 0:l.pageParams)||[];let
g=m,v=!1;const y=e.options.queryFn||(()=>Promise.reject("Missing
queryFn")),b=(e,t,n,r)=>(g=r?[t,...g]:[...g,t],r?[n,...e]:[...e,n]),w=(t,n,r,i)=>{if(v)return
Promise.reject("Cancelled");if(void
0===r&&!n&&t.length)return Promise.resolve(t);const
o={queryKey:e.queryKey,pageParam:r,meta:e.options.meta};var
s;s=o,Object.defineProperty(s,"signal",{enumerable:!0,get:()=>{var
t,n;return
null!=(t=e.signal)&&t.aborted?v=!0:null==(n=e.signal)||n.addEventListener("abort",(()=>{v=!0})),e.signal}});const
a=y(o);return Promise.resolve(a).then((e=>b(t,r,e,i)))};let
x;if(p.length)if(h){const t=void 0!==f,n=t?f:i(e.options,p);x=w(p,t,n)}else
if(d){const t=void 0!==f,n=t?f:o(e.options,p);x=w(p,t,n,!0)}else{g=[];const
t=void
0===e.options.getNextPageParam;x=u&&p[0]&&!u(p[0],0,p)?Promise.resolve(b([],m[0],p[0])):w([],t,m[0]);for(let
n=1;n<p.length;n++)x=x.then((r=>{if(!u||!p[n]||u(p[n],n,p)){const
o=t?m[n]:i(e.options,r);return w(r,t,o)}return
Promise.resolve(b(r,m[n],p[n]))}))}else x=w([]);return
x.then((e=>({pages:e,pageParams:g})))}}}}function i(e,t){return
null==e.getNextPageParam?void
0:e.getNextPageParam(t[t.length-1],t)}function o(e,t){return
null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}function
s(e,t){if(e.getNextPageParam&&Array.isArray(t)){const
n=i(e,t);return null!=n&&!1!==n}}function
a(e,t){if(e.getPreviousPageParam&&Array.isArray(t)){const
n=o(e,t);return
null!=n&&!1!==n}}n.d(t,{Gm:()=>r,Qy:()=>s,ZF:()=>a})},819:(e,t,n)=>{"use
strict";n.d(t,{_:()=>r});const
r=console},9886:(e,t,n)=>{"use
strict";n.d(t,{R:()=>l,m:()=>a});var
r=n(819),i=n(81),o=n(9643),s=n(2379);class a extends
o.F{constructor(e){super(),this.defaultOptions=e.defaultOptions,this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.logger=e.logger||r._,this.observers=[],this.state=e.state||{context:void
0,data:void
0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void
0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}get
meta(){return
this.options.meta}setState(e){this.dispatch({type:"setState",state:e})}addObserver(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.clearGcTimeout(),this.mutationCache.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.observers=this.observers.filter((t=>t!==e)),this.scheduleGc(),this.mutationCache.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.observers.length||("loading"===this.state.status?this.scheduleGc():this.mutationCache.remove(this))}continue(){var
e,t;return null!=(e=null==(t=this.retryer)?void
0:t.continue())?e:this.execute()}async execute(){const e=()=>{var
e;return
this.retryer=(0,s.Mz)({fn:()=>this.options.mutationFn?this.options.mutationFn(this.state.variables):Promise.reject("No
mutationFn
found"),onFail:(e,t)=>{this.dispatch({type:"failed",failureCount:e,error:t})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode}),this.retryer.promise},t="loading"===this.state.status;try{var
n,r,i,o,a,l,u,c;if(!t){var
f,h,d,p;this.dispatch({type:"loading",variables:this.options.variables}),await(null==(f=(h=this.mutationCache.config).onMutate)?void
0:f.call(h,this.state.variables,this));const
e=await(null==(d=(p=this.options).onMutate)?void
0:d.call(p,this.state.variables));e!==this.state.context&&this.dispatch({type:"loading",context:e,variables:this.state.variables})}const
s=await e();return
await(null==(n=(r=this.mutationCache.config).onSuccess)?void
0:n.call(r,s,this.state.variables,this.state.context,this)),await(null==(i=(o=this.options).onSuccess)?void
0:i.call(o,s,this.state.variables,this.state.context)),await(null==(a=(l=this.mutationCache.config).onSettled)?void
0:a.call(l,s,null,this.state.variables,this.state.context,this)),await(null==(u=(c=this.options).onSettled)?void
0:u.call(c,s,null,this.state.variables,this.state.context)),this.dispatch({type:"success",data:s}),s}catch(e){try{var
m,g,v,y,b,w,x,S;throw
await(null==(m=(g=this.mutationCache.config).onError)?void
0:m.call(g,e,this.state.variables,this.state.context,this)),await(null==(v=(y=this.options).onError)?void
0:v.call(y,e,this.state.variables,this.state.context)),await(null==(b=(w=this.mutationCache.config).onSettled)?void
0:b.call(w,void
0,e,this.state.variables,this.state.context,this)),await(null==(x=(S=this.options).onSettled)?void
0:x.call(S,void
0,e,this.state.variables,this.state.context)),e}finally{this.dispatch({type:"error",error:e})}}}dispatch(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"loading":return{...t,context:e.context,data:void
0,failureCount:0,failureReason:null,error:null,isPaused:!(0,s.Kw)(this.options.networkMode),status:"loading",variables:e.variables};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void
0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"};case"setState":return{...t,...e.state}}})(this.state),i.V.batch((()=>{this.observers.forEach((t=>{t.onMutationUpdate(e)})),this.mutationCache.notify({mutation:this,type:"updated",action:e})}))}}function
l(){return{context:void 0,data:void
0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void
0}}},81:(e,t,n)=>{"use strict";n.d(t,{V:()=>i});var
r=n(2161);const i=function(){let e=[],t=0,n=e=>{e()},i=e=>{e()};const
o=i=>{t?e.push(i):(0,r.A4)((()=>{n(i)}))};return{batch:o=>{let
s;t++;try{s=o()}finally{t--,t||(()=>{const
t=e;e=[],t.length&&(0,r.A4)((()=>{i((()=>{t.forEach((e=>{n(e)}))}))}))})()}return
s},batchCalls:e=>(...t)=>{o((()=>{e(...t)}))},schedule:o,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{i=e}}}()},6474:(e,t,n)=>{"use
strict";n.d(t,{N:()=>s});var r=n(3989),i=n(2161);class o extends
r.l{constructor(){super(),this.setup=e=>{if(!i.sk&&window.addEventListener){const
t=()=>e();return
window.addEventListener("online",t,!1),window.addEventListener("offline",t,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",t)}}}}onSubscribe(){this.cleanup||this.setEventListener(this.setup)}onUnsubscribe(){var
e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void
0)}setEventListener(e){var
t;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e((e=>{"boolean"==typeof
e?this.setOnline(e):this.onOnline()}))}setOnline(e){this.online=e,e&&this.onOnline()}onOnline(){this.listeners.forEach((e=>{e()}))}isOnline(){return"boolean"==typeof
this.online?this.online:"undefined"==typeof navigator||void
0===navigator.onLine||navigator.onLine}}const s=new
o},948:(e,t,n)=>{"use strict";n.d(t,{S:()=>g});var
r=n(2161),i=n(819),o=n(81),s=n(2379),a=n(9643);class l extends
a.F{constructor(e){super(),this.abortSignalConsumed=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.logger=e.logger||i._,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||function(e){const
t="function"==typeof
e.initialData?e.initialData():e.initialData,n=void
0!==t,r=n?"function"==typeof
e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?null!=r?r:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"loading",fetchStatus:"idle"}}(this.options),this.state=this.initialState,this.scheduleGc()}get
meta(){return
this.options.meta}setOptions(e){this.options={...this.defaultOptions,...e},this.updateCacheTime(this.options.cacheTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.cache.remove(this)}setData(e,t){const
n=(0,r.oE)(this.state.data,e,this.options);return
this.dispatch({data:n,type:"success",dataUpdatedAt:null==t?void
0:t.updatedAt,manual:null==t?void
0:t.manual}),n}setState(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})}cancel(e){var
t;const n=this.promise;return
null==(t=this.retryer)||t.cancel(e),n?n.then(r.ZT).catch(r.ZT):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.initialState)}isActive(){return
this.observers.some((e=>!1!==e.options.enabled))}isDisabled(){return
this.getObserversCount()>0&&!this.isActive()}isStale(){return
this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some((e=>e.getCurrentResult().isStale))}isStaleByTime(e=0){return
this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,r.Kp)(this.state.dataUpdatedAt,e)}onFocus(){var
e;const
t=this.observers.find((e=>e.shouldFetchOnWindowFocus()));t&&t.refetch({cancelRefetch:!1}),null==(e=this.retryer)||e.continue()}onOnline(){var
e;const
t=this.observers.find((e=>e.shouldFetchOnReconnect()));t&&t.refetch({cancelRefetch:!1}),null==(e=this.retryer)||e.continue()}addObserver(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){-1!==this.observers.indexOf(e)&&(this.observers=this.observers.filter((t=>t!==e)),this.observers.length||(this.retryer&&(this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.scheduleGc()),this.cache.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return
this.observers.length}invalidate(){this.state.isInvalidated||this.dispatch({type:"invalidate"})}fetch(e,t){var
n,i;if("idle"!==this.state.fetchStatus)if(this.state.dataUpdatedAt&&null!=t&&t.cancelRefetch)this.cancel({silent:!0});else
if(this.promise){var o;return
null==(o=this.retryer)||o.continueRetry(),this.promise}if(e&&this.setOptions(e),!this.options.queryFn){const
e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}Array.isArray(this.options.queryKey);const
a=(0,r.G9)(),l={queryKey:this.queryKey,pageParam:void
0,meta:this.meta},u=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>{if(a)return
this.abortSignalConsumed=!0,a.signal}})};u(l);const
c={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>this.options.queryFn?(this.abortSignalConsumed=!1,this.options.queryFn(l)):Promise.reject("Missing
queryFn")};var
f;u(c),null==(n=this.options.behavior)||n.onFetch(c),this.revertState=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==(null==(i=c.fetchOptions)?void
0:i.meta))&&this.dispatch({type:"fetch",meta:null==(f=c.fetchOptions)?void
0:f.meta});const h=e=>{var
t,n,r,i;(0,s.DV)(e)&&e.silent||this.dispatch({type:"error",error:e}),(0,s.DV)(e)||(null==(t=(n=this.cache.config).onError)||t.call(n,e,this),null==(r=(i=this.cache.config).onSettled)||r.call(i,this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return
this.retryer=(0,s.Mz)({fn:c.fetchFn,abort:null==a?void
0:a.abort.bind(a),onSuccess:e=>{var t,n,r,i;void
0!==e?(this.setData(e),null==(t=(n=this.cache.config).onSuccess)||t.call(n,e,this),null==(r=(i=this.cache.config).onSettled)||r.call(i,e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):h(new
Error("undefined"))},onError:h,onFail:(e,t)=>{this.dispatch({type:"failed",failureCount:e,error:t})},onPause:()=>{this.dispatch({type:"pause"})},onContinue:()=>{this.dispatch({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode}),this.promise=this.retryer.promise,this.promise}dispatch(e){this.state=(t=>{var
n,r;switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null!=(n=e.meta)?n:null,fetchStatus:(0,s.Kw)(this.options.networkMode)?"fetching":"paused",...!t.dataUpdatedAt&&{error:null,status:"loading"}};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:null!=(r=e.dataUpdatedAt)?r:Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const
i=e.error;return(0,s.DV)(i)&&i.revert&&this.revertState?{...this.revertState}:{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),o.V.batch((()=>{this.observers.forEach((t=>{t.onQueryUpdate(e)})),this.cache.notify({query:this,type:"updated",action:e})}))}}var
u=n(3989);class c extends
u.l{constructor(e){super(),this.config=e||{},this.queries=[],this.queriesMap={}}build(e,t,n){var
i;const o=t.queryKey,s=null!=(i=t.queryHash)?i:(0,r.Rm)(o,t);let
a=this.get(s);return a||(a=new
l({cache:this,logger:e.getLogger(),queryKey:o,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(a)),a}add(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"added",query:e}))}remove(e){const
t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter((t=>t!==e)),t===e&&delete
this.queriesMap[e.queryHash],this.notify({type:"removed",query:e}))}clear(){o.V.batch((()=>{this.queries.forEach((e=>{this.remove(e)}))}))}get(e){return
this.queriesMap[e]}getAll(){return
this.queries}find(e,t){const[n]=(0,r.I6)(e,t);return void
0===n.exact&&(n.exact=!0),this.queries.find((e=>(0,r._x)(n,e)))}findAll(e,t){const[n]=(0,r.I6)(e,t);return
Object.keys(n).length>0?this.queries.filter((e=>(0,r._x)(n,e))):this.queries}notify(e){o.V.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){o.V.batch((()=>{this.queries.forEach((e=>{e.onFocus()}))}))}onOnline(){o.V.batch((()=>{this.queries.forEach((e=>{e.onOnline()}))}))}}var
f=n(9886);class h extends
u.l{constructor(e){super(),this.config=e||{},this.mutations=[],this.mutationId=0}build(e,t,n){const
r=new
f.m({mutationCache:this,logger:e.getLogger(),mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void
0});return
this.add(r),r}add(e){this.mutations.push(e),this.notify({type:"added",mutation:e})}remove(e){this.mutations=this.mutations.filter((t=>t!==e)),this.notify({type:"removed",mutation:e})}clear(){o.V.batch((()=>{this.mutations.forEach((e=>{this.remove(e)}))}))}getAll(){return
this.mutations}find(e){return void
0===e.exact&&(e.exact=!0),this.mutations.find((t=>(0,r.X7)(e,t)))}findAll(e){return
this.mutations.filter((t=>(0,r.X7)(e,t)))}notify(e){o.V.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){var
e;return
this.resuming=(null!=(e=this.resuming)?e:Promise.resolve()).then((()=>{const
e=this.mutations.filter((e=>e.state.isPaused));return
o.V.batch((()=>e.reduce(((e,t)=>e.then((()=>t.continue().catch(r.ZT)))),Promise.resolve())))})).then((()=>{this.resuming=void
0})),this.resuming}}var d=n(5761),p=n(6474),m=n(9499);class
g{constructor(e={}){this.queryCache=e.queryCache||new
c,this.mutationCache=e.mutationCache||new
h,this.logger=e.logger||i._,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[],this.mountCount=0}mount(){this.mountCount++,1===this.mountCount&&(this.unsubscribeFocus=d.j.subscribe((()=>{d.j.isFocused()&&(this.resumePausedMutations(),this.queryCache.onFocus())})),this.unsubscribeOnline=p.N.subscribe((()=>{p.N.isOnline()&&(this.resumePausedMutations(),this.queryCache.onOnline())})))}unmount(){var
e,t;this.mountCount--,0===this.mountCount&&(null==(e=this.unsubscribeFocus)||e.call(this),this.unsubscribeFocus=void
0,null==(t=this.unsubscribeOnline)||t.call(this),this.unsubscribeOnline=void
0)}isFetching(e,t){const[n]=(0,r.I6)(e,t);return
n.fetchStatus="fetching",this.queryCache.findAll(n).length}isMutating(e){return
this.mutationCache.findAll({...e,fetching:!0}).length}getQueryData(e,t){var
n;return null==(n=this.queryCache.find(e,t))?void
0:n.state.data}ensureQueryData(e,t,n){const
i=(0,r._v)(e,t,n),o=this.getQueryData(i.queryKey);return
o?Promise.resolve(o):this.fetchQuery(i)}getQueriesData(e){return
this.getQueryCache().findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,n){const
i=this.queryCache.find(e),o=null==i?void
0:i.state.data,s=(0,r.SE)(t,o);if(void 0===s)return;const
a=(0,r._v)(e),l=this.defaultQueryOptions(a);return
this.queryCache.build(this,l).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return
o.V.batch((()=>this.getQueryCache().findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,n)]))))}getQueryState(e,t){var
n;return null==(n=this.queryCache.find(e,t))?void
0:n.state}removeQueries(e,t){const[n]=(0,r.I6)(e,t),i=this.queryCache;o.V.batch((()=>{i.findAll(n).forEach((e=>{i.remove(e)}))}))}resetQueries(e,t,n){const[i,s]=(0,r.I6)(e,t,n),a=this.queryCache,l={type:"active",...i};return
o.V.batch((()=>(a.findAll(i).forEach((e=>{e.reset()})),this.refetchQueries(l,s))))}cancelQueries(e,t,n){const[i,s={}]=(0,r.I6)(e,t,n);void
0===s.revert&&(s.revert=!0);const
a=o.V.batch((()=>this.queryCache.findAll(i).map((e=>e.cancel(s)))));return
Promise.all(a).then(r.ZT).catch(r.ZT)}invalidateQueries(e,t,n){const[i,s]=(0,r.I6)(e,t,n);return
o.V.batch((()=>{var
e,t;if(this.queryCache.findAll(i).forEach((e=>{e.invalidate()})),"none"===i.refetchType)return
Promise.resolve();const
n={...i,type:null!=(e=null!=(t=i.refetchType)?t:i.type)?e:"active"};return
this.refetchQueries(n,s)}))}refetchQueries(e,t,n){const[i,s]=(0,r.I6)(e,t,n),a=o.V.batch((()=>this.queryCache.findAll(i).filter((e=>!e.isDisabled())).map((e=>{var
t;return e.fetch(void 0,{...s,cancelRefetch:null==(t=null==s?void
0:s.cancelRefetch)||t,meta:{refetchPage:i.refetchPage}})}))));let
l=Promise.all(a).then(r.ZT);return
null!=s&&s.throwOnError||(l=l.catch(r.ZT)),l}fetchQuery(e,t,n){const
i=(0,r._v)(e,t,n),o=this.defaultQueryOptions(i);void
0===o.retry&&(o.retry=!1);const
s=this.queryCache.build(this,o);return
s.isStaleByTime(o.staleTime)?s.fetch(o):Promise.resolve(s.state.data)}prefetchQuery(e,t,n){return
this.fetchQuery(e,t,n).then(r.ZT).catch(r.ZT)}fetchInfiniteQuery(e,t,n){const
i=(0,r._v)(e,t,n);return
i.behavior=(0,m.Gm)(),this.fetchQuery(i)}prefetchInfiniteQuery(e,t,n){return
this.fetchInfiniteQuery(e,t,n).then(r.ZT).catch(r.ZT)}resumePausedMutations(){return
this.mutationCache.resumePausedMutations()}getQueryCache(){return
this.queryCache}getMutationCache(){return
this.mutationCache}getLogger(){return
this.logger}getDefaultOptions(){return
this.defaultOptions}setDefaultOptions(e){this.defaultOptions=e}setQueryDefaults(e,t){const
n=this.queryDefaults.find((t=>(0,r.yF)(e)===(0,r.yF)(t.queryKey)));n?n.defaultOptions=t:this.queryDefaults.push({queryKey:e,defaultOptions:t})}getQueryDefaults(e){if(!e)return;const
t=this.queryDefaults.find((t=>(0,r.to)(e,t.queryKey)));return
null==t?void 0:t.defaultOptions}setMutationDefaults(e,t){const
n=this.mutationDefaults.find((t=>(0,r.yF)(e)===(0,r.yF)(t.mutationKey)));n?n.defaultOptions=t:this.mutationDefaults.push({mutationKey:e,defaultOptions:t})}getMutationDefaults(e){if(!e)return;const
t=this.mutationDefaults.find((t=>(0,r.to)(e,t.mutationKey)));return
null==t?void
0:t.defaultOptions}defaultQueryOptions(e){if(null!=e&&e._defaulted)return
e;const
t={...this.defaultOptions.queries,...this.getQueryDefaults(null==e?void
0:e.queryKey),...e,_defaulted:!0};return!t.queryHash&&t.queryKey&&(t.queryHash=(0,r.Rm)(t.queryKey,t)),void
0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void
0===t.useErrorBoundary&&(t.useErrorBoundary=!!t.suspense),t}defaultMutationOptions(e){return
null!=e&&e._defaulted?e:{...this.defaultOptions.mutations,...this.getMutationDefaults(null==e?void
0:e.mutationKey),...e,_defaulted:!0}}clear(){this.queryCache.clear(),this.mutationCache.clear()}}},2924:(e,t,n)=>{"use
strict";n.d(t,{z:()=>l});var
r=n(2161),i=n(81),o=n(5761),s=n(3989),a=n(2379);class l extends
s.l{constructor(e,t){super(),this.client=e,this.options=t,this.trackedProps=new
Set,this.selectError=null,this.bindMethods(),this.setOptions(t)}bindMethods(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.length&&(this.currentQuery.addObserver(this),u(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())}onUnsubscribe(){this.listeners.length||this.destroy()}shouldFetchOnReconnect(){return
c(this.currentQuery,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return
c(this.currentQuery,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=[],this.clearStaleTimeout(),this.clearRefetchInterval(),this.currentQuery.removeObserver(this)}setOptions(e,t){const
n=this.options,i=this.currentQuery;if(this.options=this.client.defaultQueryOptions(e),(0,r.VS)(n,this.options)||this.client.getQueryCache().notify({type:"observerOptionsUpdated",query:this.currentQuery,observer:this}),void
0!==this.options.enabled&&"boolean"!=typeof
this.options.enabled)throw new Error("Expected enabled to be a
boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();const
o=this.hasListeners();o&&f(this.currentQuery,i,this.options,n)&&this.executeFetch(),this.updateResult(t),!o||this.currentQuery===i&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.updateStaleTimeout();const
s=this.computeRefetchInterval();!o||this.currentQuery===i&&this.options.enabled===n.enabled&&s===this.currentRefetchInterval||this.updateRefetchInterval(s)}getOptimisticResult(e){const
t=this.client.getQueryCache().build(this.client,e);return
this.createResult(t,e)}getCurrentResult(){return
this.currentResult}trackResult(e){const t={};return
Object.keys(e).forEach((n=>{Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:()=>(this.trackedProps.add(n),e[n])})})),t}getCurrentQuery(){return
this.currentQuery}remove(){this.client.getQueryCache().remove(this.currentQuery)}refetch({refetchPage:e,...t}={}){return
this.fetch({...t,meta:{refetchPage:e}})}fetchOptimistic(e){const
t=this.client.defaultQueryOptions(e),n=this.client.getQueryCache().build(this.client,t);return
n.isFetchingOptimistic=!0,n.fetch().then((()=>this.createResult(n,t)))}fetch(e){var
t;return
this.executeFetch({...e,cancelRefetch:null==(t=e.cancelRefetch)||t}).then((()=>(this.updateResult(),this.currentResult)))}executeFetch(e){this.updateQuery();let
t=this.currentQuery.fetch(this.options,e);return
null!=e&&e.throwOnError||(t=t.catch(r.ZT)),t}updateStaleTimeout(){if(this.clearStaleTimeout(),r.sk||this.currentResult.isStale||!(0,r.PN)(this.options.staleTime))return;const
e=(0,r.Kp)(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout((()=>{this.currentResult.isStale||this.updateResult()}),e)}computeRefetchInterval(){var
e;return"function"==typeof
this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e}updateRefetchInterval(e){this.clearRefetchInterval(),this.currentRefetchInterval=e,!r.sk&&!1!==this.options.enabled&&(0,r.PN)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval((()=>{(this.options.refetchIntervalInBackground||o.j.isFocused())&&this.executeFetch()}),this.currentRefetchInterval))}updateTimers(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())}clearStaleTimeout(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void
0)}clearRefetchInterval(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void
0)}createResult(e,t){const
n=this.currentQuery,i=this.options,o=this.currentResult,s=this.currentResultState,l=this.currentResultOptions,c=e!==n,d=c?e.state:this.currentQueryInitialState,p=c?this.currentResult:this.previousQueryResult,{state:m}=e;let
g,{dataUpdatedAt:v,error:y,errorUpdatedAt:b,fetchStatus:w,status:x}=m,S=!1,k=!1;if(t._optimisticResults){const
r=this.hasListeners(),o=!r&&u(e,t),s=r&&f(e,n,t,i);(o||s)&&(w=(0,a.Kw)(e.options.networkMode)?"fetching":"paused",v||(x="loading")),"isRestoring"===t._optimisticResults&&(w="idle")}if(t.keepPreviousData&&!m.dataUpdatedAt&&null!=p&&p.isSuccess&&"error"!==x)g=p.data,v=p.dataUpdatedAt,x=p.status,S=!0;else
if(t.select&&void 0!==m.data)if(o&&m.data===(null==s?void
0:s.data)&&t.select===this.selectFn)g=this.selectResult;else
try{this.selectFn=t.select,g=t.select(m.data),g=(0,r.oE)(null==o?void
0:o.data,g,t),this.selectResult=g,this.selectError=null}catch(e){this.selectError=e}else
g=m.data;if(void 0!==t.placeholderData&&void
0===g&&"loading"===x){let
e;if(null!=o&&o.isPlaceholderData&&t.placeholderData===(null==l?void
0:l.placeholderData))e=o.data;else if(e="function"==typeof
t.placeholderData?t.placeholderData():t.placeholderData,t.select&&void
0!==e)try{e=t.select(e),this.selectError=null}catch(e){this.selectError=e}void
0!==e&&(x="success",g=(0,r.oE)(null==o?void
0:o.data,e,t),k=!0)}this.selectError&&(y=this.selectError,g=this.selectResult,b=Date.now(),x="error");const
C="fetching"===w,O="loading"===x,_="error"===x;return{status:x,fetchStatus:w,isLoading:O,isSuccess:"success"===x,isError:_,isInitialLoading:O&&C,data:g,dataUpdatedAt:v,error:y,errorUpdatedAt:b,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>d.dataUpdateCount||m.errorUpdateCount>d.errorUpdateCount,isFetching:C,isRefetching:C&&!O,isLoadingError:_&&0===m.dataUpdatedAt,isPaused:"paused"===w,isPlaceholderData:k,isPreviousData:S,isRefetchError:_&&0!==m.dataUpdatedAt,isStale:h(e,t),refetch:this.refetch,remove:this.remove}}updateResult(e){const
t=this.currentResult,n=this.createResult(this.currentQuery,this.options);if(this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,(0,r.VS)(n,t))return;this.currentResult=n;const
i={cache:!0};!1!==(null==e?void
0:e.listeners)&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options;if("all"===e||!e&&!this.trackedProps.size)return!0;const
n=new Set(null!=e?e:this.trackedProps);return
this.options.useErrorBoundary&&n.add("error"),Object.keys(this.currentResult).some((e=>{const
r=e;return
this.currentResult[r]!==t[r]&&n.has(r)}))})()&&(i.listeners=!0),this.notify({...i,...e})}updateQuery(){const
e=this.client.getQueryCache().build(this.client,this.options);if(e===this.currentQuery)return;const
t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}onQueryUpdate(e){const
t={};"success"===e.type?t.onSuccess=!e.manual:"error"!==e.type||(0,a.DV)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()}notify(e){i.V.batch((()=>{var
t,n,r,i;if(e.onSuccess)null==(t=(n=this.options).onSuccess)||t.call(n,this.currentResult.data),null==(r=(i=this.options).onSettled)||r.call(i,this.currentResult.data,null);else
if(e.onError){var
o,s,a,l;null==(o=(s=this.options).onError)||o.call(s,this.currentResult.error),null==(a=(l=this.options).onSettled)||a.call(l,void
0,this.currentResult.error)}e.listeners&&this.listeners.forEach((e=>{e(this.currentResult)})),e.cache&&this.client.getQueryCache().notify({query:this.currentQuery,type:"observerResultsUpdated"})}))}}function
u(e,t){return
function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&c(e,t,t.refetchOnMount)}function
c(e,t,n){if(!1!==t.enabled){const r="function"==typeof
n?n(e):n;return"always"===r||!1!==r&&h(e,t)}return!1}function
f(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&h(e,n)}function
h(e,t){return e.isStaleByTime(t.staleTime)}},9643:(e,t,n)=>{"use
strict";n.d(t,{F:()=>i});var r=n(2161);class
i{destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,r.PN)(this.cacheTime)&&(this.gcTimeout=setTimeout((()=>{this.optionalRemove()}),this.cacheTime))}updateCacheTime(e){this.cacheTime=Math.max(this.cacheTime||0,null!=e?e:r.sk?1/0:3e5)}clearGcTimeout(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void
0)}}},2379:(e,t,n)=>{"use
strict";n.d(t,{DV:()=>u,Kw:()=>a,Mz:()=>c});var
r=n(5761),i=n(6474),o=n(2161);function s(e){return
Math.min(1e3*2**e,3e4)}function
a(e){return"online"!==(null!=e?e:"online")||i.N.isOnline()}class
l{constructor(e){this.revert=null==e?void
0:e.revert,this.silent=null==e?void 0:e.silent}}function u(e){return e
instanceof l}function c(e){let t,n,u,c=!1,f=0,h=!1;const d=new
Promise(((e,t)=>{n=e,u=t})),p=()=>!r.j.isFocused()||"always"!==e.networkMode&&!i.N.isOnline(),m=r=>{h||(h=!0,null==e.onSuccess||e.onSuccess(r),null==t||t(),n(r))},g=n=>{h||(h=!0,null==e.onError||e.onError(n),null==t||t(),u(n))},v=()=>new
Promise((n=>{t=e=>{const t=h||!p();return
t&&n(e),t},null==e.onPause||e.onPause()})).then((()=>{t=void
0,h||null==e.onContinue||e.onContinue()})),y=()=>{if(h)return;let
t;try{t=e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(m).catch((t=>{var
n,r;if(h)return;const
i=null!=(n=e.retry)?n:3,a=null!=(r=e.retryDelay)?r:s,l="function"==typeof
a?a(f,t):a,u=!0===i||"number"==typeof
i&&f<i||"function"==typeof
i&&i(f,t);!c&&u?(f++,null==e.onFail||e.onFail(f,t),(0,o.Gh)(l).then((()=>{if(p())return
v()})).then((()=>{c?g(t):y()}))):g(t)}))};return
a(e.networkMode)?y():v().then(y),{promise:d,cancel:t=>{h||(g(new
l(t)),null==e.abort||e.abort())},continue:()=>(null==t?void
0:t())?d:Promise.resolve(),cancelRetry:()=>{c=!0},continueRetry:()=>{c=!1}}}},3989:(e,t,n)=>{"use
strict";n.d(t,{l:()=>r});class
r{constructor(){this.listeners=[],this.subscribe=this.subscribe.bind(this)}subscribe(e){return
this.listeners.push(e),this.onSubscribe(),()=>{this.listeners=this.listeners.filter((t=>t!==e)),this.onUnsubscribe()}}hasListeners(){return
this.listeners.length>0}onSubscribe(){}onUnsubscribe(){}}},2161:(e,t,n)=>{"use
strict";n.d(t,{A4:()=>C,G9:()=>O,Gh:()=>k,I6:()=>c,Kp:()=>a,PN:()=>s,Rm:()=>d,SE:()=>o,VS:()=>y,X7:()=>h,ZT:()=>i,_v:()=>l,_x:()=>f,lV:()=>u,oE:()=>_,sk:()=>r,to:()=>m,yF:()=>p});const
r="undefined"==typeof window||"Deno"in window;function
i(){}function o(e,t){return"function"==typeof e?e(t):e}function
s(e){return"number"==typeof
e&&e>=0&&e!==1/0}function a(e,t){return
Math.max(e+(t||0)-Date.now(),0)}function l(e,t,n){return
S(e)?"function"==typeof
t?{...n,queryKey:e,queryFn:t}:{...t,queryKey:e}:e}function u(e,t,n){return
S(e)?"function"==typeof
t?{...n,mutationKey:e,mutationFn:t}:{...t,mutationKey:e}:"function"==typeof
e?{...t,mutationFn:e}:{...e}}function c(e,t,n){return
S(e)?[{...t,queryKey:e},n]:[e||{},t]}function
f(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:s,stale:a}=e;if(S(s))if(r){if(t.queryHash!==d(s,t.options))return!1}else
if(!m(t.queryKey,s))return!1;if("all"!==n){const
e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof
a&&t.isStale()!==a||void
0!==i&&i!==t.state.fetchStatus||o&&!o(t))}function
h(e,t){const{exact:n,fetching:r,predicate:i,mutationKey:o}=e;if(S(o)){if(!t.options.mutationKey)return!1;if(n){if(p(t.options.mutationKey)!==p(o))return!1}else
if(!m(t.options.mutationKey,o))return!1}return!("boolean"==typeof
r&&"loading"===t.state.status!==r||i&&!i(t))}function
d(e,t){return((null==t?void 0:t.queryKeyHashFn)||p)(e)}function p(e){return
JSON.stringify(e,((e,t)=>w(t)?Object.keys(t).sort().reduce(((e,n)=>(e[n]=t[n],e)),{}):t))}function
m(e,t){return g(e,t)}function g(e,t){return e===t||typeof e==typeof
t&&!(!e||!t||"object"!=typeof
e||"object"!=typeof
t)&&!Object.keys(t).some((n=>!g(e[n],t[n])))}function
v(e,t){if(e===t)return e;const
n=b(e)&&b(t);if(n||w(e)&&w(t)){const
r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,s=n?[]:{};let
a=0;for(let r=0;r<o;r++){const
o=n?r:i[r];s[o]=v(e[o],t[o]),s[o]===e[o]&&a++}return
r===o&&a===r?e:s}return t}function
y(e,t){if(e&&!t||t&&!e)return!1;for(const n in
e)if(e[n]!==t[n])return!1;return!0}function b(e){return
Array.isArray(e)&&e.length===Object.keys(e).length}function
w(e){if(!x(e))return!1;const t=e.constructor;if(void 0===t)return!0;const
n=t.prototype;return!!x(n)&&!!n.hasOwnProperty("isPrototypeOf")}function
x(e){return"[object
Object]"===Object.prototype.toString.call(e)}function S(e){return
Array.isArray(e)}function k(e){return new
Promise((t=>{setTimeout(t,e)}))}function C(e){k(0).then(e)}function
O(){if("function"==typeof AbortController)return new
AbortController}function _(e,t,n){return
null!=n.isDataEqual&&n.isDataEqual(e,t)?e:"function"==typeof
n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}},5945:(e,t,n)=>{"use
strict";n.d(t,{NL:()=>a,aH:()=>l});var r=n(7294);const
i=r.createContext(void 0),o=r.createContext(!1);function s(e,t){return
e||(t&&"undefined"!=typeof
window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=i),window.ReactQueryClientContext):i)}const
a=({context:e}={})=>{const
t=r.useContext(s(e,r.useContext(o)));if(!t)throw new Error("No
QueryClient set, use QueryClientProvider to set one");return
t},l=({client:e,children:t,context:n,contextSharing:i=!1})=>{r.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]);const
a=s(n,i);return
r.createElement(o.Provider,{value:!n&&i},r.createElement(a.Provider,{value:e},t))}},5079:(e,t,n)=>{"use
strict";n.d(t,{r:()=>y});var r=n(7294),i=n(464),o=n(81);const
s=r.createContext(function(){let
e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),a=()=>r.useContext(s);var
l=n(5945);const
u=r.createContext(!1),c=()=>r.useContext(u);u.Provider;var
f=n(4798);const
h=(e,t)=>{(e.suspense||e.useErrorBoundary)&&(t.isReset()||(e.retryOnMount=!1))},d=e=>{r.useEffect((()=>{e.clearReset()}),[e])},p=({result:e,errorResetBoundary:t,useErrorBoundary:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&(0,f.L)(n,[e.error,r]),m=e=>{e.suspense&&"number"!=typeof
e.staleTime&&(e.staleTime=1e3)},g=(e,t,n)=>(null==e?void
0:e.suspense)&&((e,t)=>e.isLoading&&e.isFetching&&!t)(t,n),v=(e,t,n)=>t.fetchOptimistic(e).then((({data:t})=>{null==e.onSuccess||e.onSuccess(t),null==e.onSettled||e.onSettled(t,null)})).catch((t=>{n.clearReset(),null==e.onError||e.onError(t),null==e.onSettled||e.onSettled(void
0,t)}));function y(e,t){const
n=(0,l.NL)({context:e.context}),s=c(),u=a(),f=n.defaultQueryOptions(e);f._optimisticResults=s?"isRestoring":"optimistic",f.onError&&(f.onError=o.V.batchCalls(f.onError)),f.onSuccess&&(f.onSuccess=o.V.batchCalls(f.onSuccess)),f.onSettled&&(f.onSettled=o.V.batchCalls(f.onSettled)),m(f),h(f,u),d(u);const[y]=r.useState((()=>new
t(n,f))),b=y.getOptimisticResult(f);if((0,i.$)(r.useCallback((e=>s?()=>{}:y.subscribe(o.V.batchCalls(e))),[y,s]),(()=>y.getCurrentResult()),(()=>y.getCurrentResult())),r.useEffect((()=>{y.setOptions(f,{listeners:!1})}),[f,y]),g(f,b,s))throw
v(f,y,u);if(p({result:b,errorResetBoundary:u,useErrorBoundary:f.useErrorBoundary,query:y.getCurrentQuery()}))throw
b.error;return
f.notifyOnChangeProps?b:y.trackResult(b)}},8596:(e,t,n)=>{"use
strict";n.d(t,{N:()=>l});var r=n(2161),i=n(2924),o=n(9499);class s
extends
i.z{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,o.Gm)()},t)}getOptimisticResult(e){return
e.behavior=(0,o.Gm)(),super.getOptimisticResult(e)}fetchNextPage({pageParam:e,...t}={}){return
this.fetch({...t,meta:{fetchMore:{direction:"forward",pageParam:e}}})}fetchPreviousPage({pageParam:e,...t}={}){return
this.fetch({...t,meta:{fetchMore:{direction:"backward",pageParam:e}}})}createResult(e,t){var
n,r,i,s,a,l;const{state:u}=e,c=super.createResult(e,t),{isFetching:f,isRefetching:h}=c,d=f&&"forward"===(null==(n=u.fetchMeta)||null==(r=n.fetchMore)?void
0:r.direction),p=f&&"backward"===(null==(i=u.fetchMeta)||null==(s=i.fetchMore)?void
0:s.direction);return{...c,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,o.Qy)(t,null==(a=u.data)?void
0:a.pages),hasPreviousPage:(0,o.ZF)(t,null==(l=u.data)?void
0:l.pages),isFetchingNextPage:d,isFetchingPreviousPage:p,isRefetching:h&&!d&&!p}}}var
a=n(5079);function l(e,t,n){const
i=(0,r._v)(e,t,n);return(0,a.r)(i,s)}},4469:(e,t,n)=>{"use
strict";n.d(t,{D:()=>h});var
r=n(7294),i=n(464),o=n(2161),s=n(9886),a=n(81),l=n(3989);class u extends
l.l{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){var
t;const
n=this.options;this.options=this.client.defaultMutationOptions(e),(0,o.VS)(n,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(t=this.currentMutation)||t.setOptions(this.options)}onUnsubscribe(){var
e;this.listeners.length||null==(e=this.currentMutation)||e.removeObserver(this)}onMutationUpdate(e){this.updateResult();const
t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)}getCurrentResult(){return
this.currentResult}reset(){this.currentMutation=void
0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return
this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void
0!==e?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const
e=this.currentMutation?this.currentMutation.state:(0,s.R)(),t={...e,isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){a.V.batch((()=>{var
t,n,r,i;if(this.mutateOptions&&this.hasListeners())if(e.onSuccess)null==(t=(n=this.mutateOptions).onSuccess)||t.call(n,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(r=(i=this.mutateOptions).onSettled)||r.call(i,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context);else
if(e.onError){var
o,s,a,l;null==(o=(s=this.mutateOptions).onError)||o.call(s,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(a=(l=this.mutateOptions).onSettled)||a.call(l,void
0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}e.listeners&&this.listeners.forEach((e=>{e(this.currentResult)}))}))}}var
c=n(5945),f=n(4798);function h(e,t,n){const
s=(0,o.lV)(e,t,n),l=(0,c.NL)({context:s.context}),[h]=r.useState((()=>new
u(l,s)));r.useEffect((()=>{h.setOptions(s)}),[h,s]);const
p=(0,i.$)(r.useCallback((e=>h.subscribe(a.V.batchCalls(e))),[h]),(()=>h.getCurrentResult()),(()=>h.getCurrentResult())),m=r.useCallback(((e,t)=>{h.mutate(e,t).catch(d)}),[h]);if(p.error&&(0,f.L)(h.options.useErrorBoundary,[p.error]))throw
p.error;return{...p,mutate:m,mutateAsync:p.mutate}}function
d(){}},6492:(e,t,n)=>{"use strict";n.d(t,{a:()=>s});var
r=n(2161),i=n(2924),o=n(5079);function s(e,t,n){const
s=(0,r._v)(e,t,n);return(0,o.r)(s,i.z)}},464:(e,t,n)=>{"use
strict";n.d(t,{$:()=>r});const
r=n(1688).useSyncExternalStore},4798:(e,t,n)=>{"use
strict";function r(e,t){return"function"==typeof
e?e(...t):!!e}n.d(t,{L:()=>r})},2861:(e,t,n)=>{"use
strict";function r(e,t){return function(){return
e.apply(t,arguments)}}n.d(t,{Z:()=>Ie});const{toString:i}=Object.prototype,{getPrototypeOf:o}=Object,s=(a=Object.create(null),e=>{const
t=i.call(e);return a[t]||(a[t]=t.slice(8,-1).toLowerCase())});var a;const
l=e=>(e=e.toLowerCase(),t=>s(t)===e),u=e=>t=>typeof
t===e,{isArray:c}=Array,f=u("undefined"),h=l("ArrayBuffer"),d=u("string"),p=u("function"),m=u("number"),g=e=>null!==e&&"object"==typeof
e,v=e=>{if("object"!==s(e))return!1;const
t=o(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag
in e||Symbol.iterator in
e)},y=l("Date"),b=l("File"),w=l("Blob"),x=l("FileList"),S=l("URLSearchParams");function
k(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let
r,i;if("object"!=typeof
e&&(e=[e]),c(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{const
i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;let
s;for(r=0;r<o;r++)s=i[r],t.call(null,e[s],s,e)}}function
C(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,i=n.length;for(;i--
>0;)if(r=n[i],t===r.toLowerCase())return r;return null}const
O="undefined"!=typeof
globalThis?globalThis:"undefined"!=typeof
self?self:"undefined"!=typeof
window?window:global,_=e=>!f(e)&&e!==O,E=(A="undefined"!=typeof
Uint8Array&&o(Uint8Array),e=>A&&e instanceof A);var
A;const
M=l("HTMLFormElement"),R=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),T=l("RegExp"),P=(e,t)=>{const
n=Object.getOwnPropertyDescriptors(e),r={};k(n,((n,i)=>{!1!==t(n,i,e)&&(r[i]=n)})),Object.defineProperties(e,r)},D="abcdefghijklmnopqrstuvwxyz",j="0123456789",N={DIGIT:j,ALPHA:D,ALPHA_DIGIT:D+D.toUpperCase()+j},I={isArray:c,isArrayBuffer:h,isBuffer:function(e){return
null!==e&&!f(e)&&null!==e.constructor&&!f(e.constructor)&&p(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{const
t="[object FormData]";return
e&&("function"==typeof FormData&&e instanceof
FormData||i.call(e)===t||p(e.toString)&&e.toString()===t)},isArrayBufferView:function(e){let
t;return t="undefined"!=typeof
ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&h(e.buffer),t},isString:d,isNumber:m,isBoolean:e=>!0===e||!1===e,isObject:g,isPlainObject:v,isUndefined:f,isDate:y,isFile:b,isBlob:w,isRegExp:T,isFunction:p,isStream:e=>g(e)&&p(e.pipe),isURLSearchParams:S,isTypedArray:E,isFileList:x,forEach:k,merge:function
e(){const{caseless:t}=_(this)&&this||{},n={},r=(r,i)=>{const
o=t&&C(n,i)||i;v(n[o])&&v(r)?n[o]=e(n[o],r):v(r)?n[o]=e({},r):c(r)?n[o]=r.slice():n[o]=r};for(let
e=0,t=arguments.length;e<t;e++)arguments[e]&&k(arguments[e],r);return
n},extend:(e,t,n,{allOwnKeys:i}={})=>(k(t,((t,i)=>{n&&p(t)?e[i]=r(t,n):e[i]=t}),{allOwnKeys:i}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let
i,s,a;const l={};if(t=t||{},null==e)return
t;do{for(i=Object.getOwnPropertyNames(e),s=i.length;s--
>0;)a=i[s],r&&!r(a,e,t)||l[a]||(t[a]=e[a],l[a]=!0);e=!1!==n&&o(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return
t},kindOf:s,kindOfTest:l,endsWith:(e,t,n)=>{e=String(e),(void
0===n||n>e.length)&&(n=e.length),n-=t.length;const
r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return
null;if(c(e))return e;let t=e.length;if(!m(t))return null;const n=new
Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const
n=(e&&e[Symbol.iterator]).call(e);let
r;for(;(r=n.next())&&!r.done;){const
n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const
r=[];for(;null!==(n=e.exec(t));)r.push(n);return
r},isHTMLForm:M,hasOwnProperty:R,hasOwnProp:R,reduceDescriptors:P,freezeMethods:e=>{P(e,((t,n)=>{if(p(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const
r=e[n];p(r)&&(t.enumerable=!1,"writable"in
t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite
read-only method
'"+n+"'")}))}))},toObjectSet:(e,t)=>{const
n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return
c(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return
t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>(e=+e,Number.isFinite(e)?e:t),findKey:C,global:O,isContextDefined:_,ALPHABET:N,generateString:(e=16,t=N.ALPHA_DIGIT)=>{let
n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return
n},isSpecCompliantForm:function(e){return!!(e&&p(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const
t=new
Array(10),n=(e,r)=>{if(g(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in
e)){t[r]=e;const i=c(e)?[]:{};return k(e,((e,t)=>{const
o=n(e,r+1);!f(o)&&(i[t]=o)})),t[r]=void 0,i}}return e};return
n(e,0)}};function
L(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new
Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}I.inherits(L,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:I.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const
F=L.prototype,B={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{B[e]={value:e}})),Object.defineProperties(L,B),Object.defineProperty(F,"isAxiosError",{value:!0}),L.from=(e,t,n,r,i,o)=>{const
s=Object.create(F);return I.toFlatObject(e,s,(function(e){return
e!==Error.prototype}),(e=>"isAxiosError"!==e)),L.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const
z=L;function U(e){return I.isPlainObject(e)||I.isArray(e)}function
V(e){return I.endsWith(e,"[]")?e.slice(0,-2):e}function
W(e,t,n){return e?e.concat(t).map((function(e,t){return
e=V(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}const
H=I.toFlatObject(I,{},null,(function(e){return/^is[A-Z]/.test(e)})),$=function(e,t,n){if(!I.isObject(e))throw
new TypeError("target must be an object");t=t||new FormData;const
r=(n=I.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!I.isUndefined(t[e])}))).metaTokens,i=n.visitor||u,o=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof
Blob&&Blob)&&I.isSpecCompliantForm(t);if(!I.isFunction(i))throw
new TypeError("visitor must be a function");function
l(e){if(null===e)return"";if(I.isDate(e))return
e.toISOString();if(!a&&I.isBlob(e))throw new z("Blob is not
supported. Use a Buffer instead.");return
I.isArrayBuffer(e)||I.isTypedArray(e)?a&&"function"==typeof
Blob?new Blob([e]):Buffer.from(e):e}function u(e,n,i){let
a=e;if(e&&!i&&"object"==typeof
e)if(I.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else
if(I.isArray(e)&&function(e){return
I.isArray(e)&&!e.some(U)}(e)||(I.isFileList(e)||I.endsWith(n,"[]"))&&(a=I.toArray(e)))return
n=V(n),a.forEach((function(e,r){!I.isUndefined(e)&&null!==e&&t.append(!0===s?W([n],r,o):null===s?n:n+"[]",l(e))})),!1;return!!U(e)||(t.append(W(i,n,o),l(e)),!1)}const
c=[],f=Object.assign(H,{defaultVisitor:u,convertValue:l,isVisitable:U});if(!I.isObject(e))throw
new TypeError("data must be an object");return function
e(n,r){if(!I.isUndefined(n)){if(-1!==c.indexOf(n))throw
Error("Circular reference detected in
"+r.join("."));c.push(n),I.forEach(n,(function(n,o){!0===(!(I.isUndefined(n)||null===n)&&i.call(t,n,I.isString(o)?o.trim():o,r,f))&&e(n,r?r.concat(o):[o])})),c.pop()}}(e),t};function
q(e){const
t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return
encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return
t[e]}))}function K(e,t){this._pairs=[],e&&$(e,this,t)}const
Q=K.prototype;Q.append=function(e,t){this._pairs.push([e,t])},Q.toString=function(e){const
t=e?function(t){return e.call(this,t,q)}:q;return
this._pairs.map((function(e){return
t(e[0])+"="+t(e[1])}),"").join("&")};const
G=K;function J(e){return
encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function
X(e,t,n){if(!t)return e;const
r=n&&n.encode||J,i=n&&n.serialize;let
o;if(o=i?i(t,n):I.isURLSearchParams(t)?t.toString():new
G(t,n).toString(r),o){const
t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return
e}const Y=class{constructor(){this.handlers=[]}use(e,t,n){return
this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){I.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Z={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ee={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof
URLSearchParams?URLSearchParams:G,FormData:"undefined"!=typeof
FormData?FormData:null,Blob:"undefined"!=typeof
Blob?Blob:null},isStandardBrowserEnv:(()=>{let
e;return("undefined"==typeof
navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&"undefined"!=typeof
window&&"undefined"!=typeof
document})(),isStandardBrowserWebWorkerEnv:"undefined"!=typeof
WorkerGlobalScope&&self instanceof
WorkerGlobalScope&&"function"==typeof
self.importScripts,protocols:["http","https","file","blob","url","data"]},te=function(e){function
t(e,n,r,i){let o=e[i++];const s=Number.isFinite(+o),a=i>=e.length;return
o=!o&&I.isArray(r)?r.length:o,a?(I.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!s):(r[o]&&I.isObject(r[o])||(r[o]=[]),t(e,n,r[o],i)&&I.isArray(r[o])&&(r[o]=function(e){const
t={},n=Object.keys(e);let r;const i=n.length;let
o;for(r=0;r<i;r++)o=n[r],t[o]=e[o];return
t}(r[o])),!s)}if(I.isFormData(e)&&I.isFunction(e.entries)){const
n={};return I.forEachEntry(e,((e,r)=>{t(function(e){return
I.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),r,n,0)})),n}return
null},ne={"Content-Type":void
0},re={transitional:Z,adapter:["xhr","http"],transformRequest:[function(e,t){const
n=t.getContentType()||"",r=n.indexOf("application/json")>-1,i=I.isObject(e);if(i&&I.isHTMLForm(e)&&(e=new
FormData(e)),I.isFormData(e))return
r&&r?JSON.stringify(te(e)):e;if(I.isArrayBuffer(e)||I.isBuffer(e)||I.isStream(e)||I.isFile(e)||I.isBlob(e))return
e;if(I.isArrayBufferView(e))return
e.buffer;if(I.isURLSearchParams(e))return
t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let
o;if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1)return
function(e,t){return $(e,new
ee.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return
ee.isNode&&I.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((o=I.isFileList(e))||n.indexOf("multipart/form-data")>-1){const
t=this.env&&this.env.FormData;return
$(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return
i||r?(t.setContentType("application/json",!1),function(e,t,n){if(I.isString(e))try{return(0,JSON.parse)(e),I.trim(e)}catch(e){if("SyntaxError"!==e.name)throw
e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const
t=this.transitional||re.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&I.isString(e)&&(n&&!this.responseType||r)){const
n=!(t&&t.silentJSONParsing)&&r;try{return
JSON.parse(e)}catch(e){if(n){if("SyntaxError"===e.name)throw
z.from(e,z.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return
e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ee.classes.FormData,Blob:ee.classes.Blob},validateStatus:function(e){return
e>=200&&e<300},headers:{common:{Accept:"application/json,
text/plain,
*/*"}}};I.forEach(["delete","get","head"],(function(e){re.headers[e]={}})),I.forEach(["post","put","patch"],(function(e){re.headers[e]=I.merge(ne)}));const
ie=re,oe=I.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),se=Symbol("internals");function
ae(e){return e&&String(e).trim().toLowerCase()}function
le(e){return!1===e||null==e?e:I.isArray(e)?e.map(le):String(e)}function
ue(e,t,n,r,i){return
I.isFunction(r)?r.call(this,t,n):(i&&(t=n),I.isString(t)?I.isString(r)?-1!==t.indexOf(r):I.isRegExp(r)?r.test(t):void
0:void 0)}class ce{constructor(e){e&&this.set(e)}set(e,t,n){const
r=this;function i(e,t,n){const i=ae(t);if(!i)throw new Error("header
name must be a non-empty string");const o=I.findKey(r,i);(!o||void
0===r[o]||!0===n||void
0===n&&!1!==r[o])&&(r[o||t]=le(e))}const
o=(e,t)=>I.forEach(e,((e,n)=>i(e,n,t)));return I.isPlainObject(e)||e
instanceof
this.constructor?o(e,t):I.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim())?o((e=>{const
t={};let n,r,i;return
e&&e.split("\n").forEach((function(e){i=e.indexOf(":"),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!n||t[n]&&oe[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+",
"+r:r)})),t})(e),t):null!=e&&i(t,e,n),this}get(e,t){if(e=ae(e)){const
n=I.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return
function(e){const
t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let
r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(I.isFunction(t))return
t.call(this,e,n);if(I.isRegExp(t))return t.exec(e);throw new
TypeError("parser must be
boolean|regexp|function")}}}has(e,t){if(e=ae(e)){const
n=I.findKey(this,e);return!(!n||void
0===this[n]||t&&!ue(0,this[n],n,t))}return!1}delete(e,t){const
n=this;let r=!1;function i(e){if(e=ae(e)){const
i=I.findKey(n,e);!i||t&&!ue(0,n[i],i,t)||(delete n[i],r=!0)}}return
I.isArray(e)?e.forEach(i):i(e),r}clear(e){const t=Object.keys(this);let
n=t.length,r=!1;for(;n--;){const
i=t[n];e&&!ue(0,this[i],i,e,!0)||(delete this[i],r=!0)}return
r}normalize(e){const t=this,n={};return I.forEach(this,((r,i)=>{const
o=I.findKey(n,i);if(o)return t[o]=le(r),void delete t[i];const
s=e?function(e){return
e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(i):String(i).trim();s!==i&&delete
t[i],t[s]=le(r),n[s]=!0})),this}concat(...e){return
this.constructor.concat(this,...e)}toJSON(e){const
t=Object.create(null);return
I.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&I.isArray(n)?n.join(",
"):n)})),t}[Symbol.iterator](){return
Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return
Object.entries(this.toJSON()).map((([e,t])=>e+":
"+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static
from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const
n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const
t=(this[se]=this[se]={accessors:{}}).accessors,n=this.prototype;function
r(e){const r=ae(e);t[r]||(function(e,t){const n=I.toCamelCase("
"+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return
this[r].call(this,t,e,n,i)},configurable:!0})}))}(n,e),t[r]=!0)}return
I.isArray(e)?e.forEach(r):r(e),this}}ce.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),I.freezeMethods(ce.prototype),I.freezeMethods(ce);const
fe=ce;function he(e,t){const n=this||ie,r=t||n,i=fe.from(r.headers);let
o=r.data;return
I.forEach(e,(function(e){o=e.call(n,o,i.normalize(),t?t.status:void
0)})),i.normalize(),o}function de(e){return!(!e||!e.__CANCEL__)}function
pe(e,t,n){z.call(this,null==e?"canceled":e,z.ERR_CANCELED,t,n),this.name="CanceledError"}I.inherits(pe,z,{__CANCEL__:!0});const
me=pe,ge=ee.isStandardBrowserEnv?{write:function(e,t,n,r,i,o){const
s=[];s.push(e+"="+encodeURIComponent(t)),I.isNumber(n)&&s.push("expires="+new
Date(n).toGMTString()),I.isString(r)&&s.push("path="+r),I.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join(";
")},read:function(e){const t=document.cookie.match(new
RegExp("(^|;\\s*)("+e+")=([^;]*)"));return
t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return
null},remove:function(){}};function ve(e,t){return
e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return
t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const
ye=ee.isStandardBrowserEnv?function(){const
e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let
n;function r(n){let r=n;return
e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return
n=r(window.location.href),function(e){const t=I.isString(e)?r(e):e;return
t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function
be(e,t){let n=0;const r=function(e,t){e=e||10;const n=new Array(e),r=new
Array(e);let i,o=0,s=0;return t=void 0!==t?t:1e3,function(a){const
l=Date.now(),u=r[s];i||(i=l),n[o]=a,r[o]=l;let
c=s,f=0;for(;c!==o;)f+=n[c++],c%=e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),l-i<t)return;const
h=u&&l-u;return h?Math.round(1e3*f/h):void 0}}(50,250);return
i=>{const o=i.loaded,s=i.lengthComputable?i.total:void
0,a=o-n,l=r(a);n=o;const u={loaded:o,total:s,progress:s?o/s:void
0,bytes:a,rate:l||void
0,estimated:l&&s&&o<=s?(s-o)/l:void
0,event:i};u[t?"download":"upload"]=!0,e(u)}}const
we={http:null,xhr:"undefined"!=typeof
XMLHttpRequest&&function(e){return new Promise((function(t,n){let
r=e.data;const i=fe.from(e.headers).normalize(),o=e.responseType;let
s;function
a(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}I.isFormData(r)&&(ee.isStandardBrowserEnv||ee.isStandardBrowserWebWorkerEnv)&&i.setContentType(!1);let
l=new XMLHttpRequest;if(e.auth){const
t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";i.set("Authorization","Basic
"+btoa(t+":"+n))}const u=ve(e.baseURL,e.url);function
c(){if(!l)return;const r=fe.from("getAllResponseHeaders"in
l&&l.getAllResponseHeaders());!function(e,t,n){const
r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new
z("Request failed with status code
"+n.status,[z.ERR_BAD_REQUEST,z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}((function(e){t(e),a()}),(function(e){n(e),a()}),{data:o&&"text"!==o&&"json"!==o?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),X(u,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in
l?l.onloadend=c:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(c)},l.onabort=function(){l&&(n(new
z("Request
aborted",z.ECONNABORTED,e,l)),l=null)},l.onerror=function(){n(new
z("Network
Error",z.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let
t=e.timeout?"timeout of "+e.timeout+"ms
exceeded":"timeout exceeded";const
r=e.transitional||Z;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new
z(t,r.clarifyTimeoutError?z.ETIMEDOUT:z.ECONNABORTED,e,l)),l=null},ee.isStandardBrowserEnv){const
t=(e.withCredentials||ye(u))&&e.xsrfCookieName&&ge.read(e.xsrfCookieName);t&&i.set(e.xsrfHeaderName,t)}void
0===r&&i.setContentType(null),"setRequestHeader"in
l&&I.forEach(i.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),I.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),o&&"json"!==o&&(l.responseType=e.responseType),"function"==typeof
e.onDownloadProgress&&l.addEventListener("progress",be(e.onDownloadProgress,!0)),"function"==typeof
e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",be(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(n(!t||t.type?new
me(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const
f=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return
t&&t[1]||""}(u);f&&-1===ee.protocols.indexOf(f)?n(new
z("Unsupported protocol
"+f+":",z.ERR_BAD_REQUEST,e)):l.send(r||null)}))}};I.forEach(we,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));function
xe(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw
new me(null,e)}function Se(e){return
xe(e),e.headers=fe.from(e.headers),e.data=he.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(e=>{e=I.isArray(e)?e:[e];const{length:t}=e;let
n,r;for(let
i=0;i<t&&(n=e[i],!(r=I.isString(n)?we[n.toLowerCase()]:n));i++);if(!r){if(!1===r)throw
new z(`Adapter ${n} is not supported by the
environment`,"ERR_NOT_SUPPORT");throw new
Error(I.hasOwnProp(we,n)?`Adapter '${n}' is not available in the
build`:`Unknown adapter '${n}'`)}if(!I.isFunction(r))throw new
TypeError("adapter is not a function");return
r})(e.adapter||ie.adapter)(e).then((function(t){return
xe(e),t.data=he.call(e,e.transformResponse,t),t.headers=fe.from(t.headers),t}),(function(t){return
de(t)||(xe(e),t&&t.response&&(t.response.data=he.call(e,e.transformResponse,t.response),t.response.headers=fe.from(t.response.headers))),Promise.reject(t)}))}const
ke=e=>e instanceof fe?e.toJSON():e;function Ce(e,t){t=t||{};const
n={};function r(e,t,n){return
I.isPlainObject(e)&&I.isPlainObject(t)?I.merge.call({caseless:n},e,t):I.isPlainObject(t)?I.merge({},t):I.isArray(t)?t.slice():t}function
i(e,t,n){return I.isUndefined(t)?I.isUndefined(e)?void 0:r(void
0,e,n):r(e,t,n)}function o(e,t){if(!I.isUndefined(t))return r(void
0,t)}function s(e,t){return I.isUndefined(t)?I.isUndefined(e)?void 0:r(void
0,e):r(void 0,t)}function a(n,i,o){return o in t?r(n,i):o in e?r(void
0,n):void 0}const
l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t)=>i(ke(e),ke(t),!0)};return
I.forEach(Object.keys(e).concat(Object.keys(t)),(function(r){const
o=l[r]||i,s=o(e[r],t[r],r);I.isUndefined(s)&&o!==a||(n[r]=s)})),n}const
Oe={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Oe[e]=function(n){return
typeof n===e||"a"+(t<1?"n ":"
")+e}}));const _e={};Oe.transitional=function(e,t,n){function
r(e,t){return"[Axios v1.3.5] Transitional option
'"+e+"'"+t+(n?".
"+n:"")}return(n,i,o)=>{if(!1===e)throw new z(r(i,"
has been removed"+(t?" in
"+t:"")),z.ERR_DEPRECATED);return
t&&!_e[i]&&(_e[i]=!0,console.warn(r(i," has been
deprecated since v"+t+" and will be removed in the near
future"))),!e||e(n,i,o)}};const
Ee={assertOptions:function(e,t,n){if("object"!=typeof e)throw new
z("options must be an object",z.ERR_BAD_OPTION_VALUE);const
r=Object.keys(e);let i=r.length;for(;i-- >0;){const
o=r[i],s=t[o];if(s){const t=e[o],n=void 0===t||s(t,o,e);if(!0!==n)throw new
z("option "+o+" must be
"+n,z.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new z("Unknown
option "+o,z.ERR_BAD_OPTION)}},validators:Oe},Ae=Ee.validators;class
Me{constructor(e){this.defaults=e,this.interceptors={request:new
Y,response:new Y}}request(e,t){"string"==typeof
e?(t=t||{}).url=e:t=e||{},t=Ce(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:i}=t;let
o;void
0!==n&&Ee.assertOptions(n,{silentJSONParsing:Ae.transitional(Ae.boolean),forcedJSONParsing:Ae.transitional(Ae.boolean),clarifyTimeoutError:Ae.transitional(Ae.boolean)},!1),null!=r&&(I.isFunction(r)?t.paramsSerializer={serialize:r}:Ee.assertOptions(r,{encode:Ae.function,serialize:Ae.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase(),o=i&&I.merge(i.common,i[t.method]),o&&I.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete
i[e]})),t.headers=fe.concat(o,i);const s=[];let
a=!0;this.interceptors.request.forEach((function(e){"function"==typeof
e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const
l=[];let
u;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let
c,f=0;if(!a){const e=[Se.bind(this),void
0];for(e.unshift.apply(e,s),e.push.apply(e,l),c=e.length,u=Promise.resolve(t);f<c;)u=u.then(e[f++],e[f++]);return
u}c=s.length;let h=t;for(f=0;f<c;){const
e=s[f++],t=s[f++];try{h=e(h)}catch(e){t.call(this,e);break}}try{u=Se.call(this,h)}catch(e){return
Promise.reject(e)}for(f=0,c=l.length;f<c;)u=u.then(l[f++],l[f++]);return
u}getUri(e){return
X(ve((e=Ce(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}I.forEach(["delete","get","head","options"],(function(e){Me.prototype[e]=function(t,n){return
this.request(Ce(n||{},{method:e,url:t,data:(n||{}).data}))}})),I.forEach(["post","put","patch"],(function(e){function
t(t){return function(n,r,i){return
this.request(Ce(i||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Me.prototype[e]=t(),Me.prototype[e+"Form"]=t(!0)}));const
Re=Me;class Te{constructor(e){if("function"!=typeof e)throw new
TypeError("executor must be a function.");let t;this.promise=new
Promise((function(e){t=e}));const
n=this;this.promise.then((e=>{if(!n._listeners)return;let
t=n._listeners.length;for(;t--
>0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let
t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return
r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,i){n.reason||(n.reason=new
me(e,r,i),t(n.reason))}))}throwIfRequested(){if(this.reason)throw
this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const
t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static
source(){let e;return{token:new Te((function(t){e=t})),cancel:e}}}const
Pe=Te,De={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(De).forEach((([e,t])=>{De[t]=e}));const
je=De,Ne=function e(t){const n=new Re(t),i=r(Re.prototype.request,n);return
I.extend(i,Re.prototype,n,{allOwnKeys:!0}),I.extend(i,n,null,{allOwnKeys:!0}),i.create=function(n){return
e(Ce(t,n))},i}(ie);Ne.Axios=Re,Ne.CanceledError=me,Ne.CancelToken=Pe,Ne.isCancel=de,Ne.VERSION="1.3.5",Ne.toFormData=$,Ne.AxiosError=z,Ne.Cancel=Ne.CanceledError,Ne.all=function(e){return
Promise.all(e)},Ne.spread=function(e){return function(t){return
e.apply(null,t)}},Ne.isAxiosError=function(e){return
I.isObject(e)&&!0===e.isAxiosError},Ne.mergeConfig=Ce,Ne.AxiosHeaders=fe,Ne.formToJSON=e=>te(I.isHTMLForm(e)?new
FormData(e):e),Ne.HttpStatusCode=je,Ne.default=Ne;const
Ie=Ne},2902:(e,t,n)=>{"use strict";function r(e){for(var
t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw
Error("[Immer] minified error nr: "+e+(n.length?"
"+n.map((function(e){return"'"+e+"'"})).join(","):"")+".
Find the full error at: https://bit.ly/3cXEKWf")}function
i(e){return!!e&&!!e[H]}function o(e){var
t;return!!e&&(function(e){if(!e||"object"!=typeof
e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var
n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return
n===Object||"function"==typeof
n&&Function.toString.call(n)===$}(e)||Array.isArray(e)||!!e[W]||!!(null===(t=e.constructor)||void
0===t?void 0:t[W])||f(e)||h(e))}function s(e){return
i(e)||r(23,e),e[H].t}function a(e,t,n){void
0===n&&(n=!1),0===l(e)?(n?Object.keys:q)(e).forEach((function(r){n&&"symbol"==typeof
r||t(r,e[r],e)})):e.forEach((function(n,r){return t(r,n,e)}))}function
l(e){var t=e[H];return
t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:f(e)?2:h(e)?3:0}function
u(e,t){return
2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function
c(e,t,n){var r=l(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function
f(e){return B&&e instanceof Map}function h(e){return z&&e
instanceof Set}function d(e){return e.o||e.t}function
p(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var
t=K(e);delete t[H];for(var n=q(t),r=0;r<n.length;r++){var
i=n[r],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[i]})}return
Object.create(Object.getPrototypeOf(e),t)}function m(e,t){return void
0===t&&(t=!1),v(e)||i(e)||!o(e)||(l(e)>1&&(e.set=e.add=e.clear=e.delete=g),Object.freeze(e),t&&a(e,(function(e,t){return
m(t,!0)}),!0)),e}function g(){r(2)}function v(e){return
null==e||"object"!=typeof e||Object.isFrozen(e)}function y(e){var
t=Q[e];return t||r(18,e),t}function b(){return L}function
w(e,t){t&&(y("Patches"),e.u=[],e.s=[],e.v=t)}function
x(e){S(e),e.p.forEach(C),e.p=null}function
S(e){e===L&&(L=e.l)}function k(e){return
L={p:[],l:L,h:e,m:!0,_:0}}function C(e){var
t=e[H];0===t.i||1===t.i?t.j():t.g=!0}function O(e,t){t._=t.p.length;var
n=t.p[0],i=void 0!==e&&e!==n;return
t.h.O||y("ES5").S(t,e,i),i?(n[H].P&&(x(t),r(4)),o(e)&&(e=_(t,e),t.l||A(t,e)),t.u&&y("Patches").M(n[H].t,e,t.u,t.s)):e=_(t,n,[]),x(t),t.u&&t.v(t.u,t.s),e!==V?e:void
0}function _(e,t,n){if(v(t))return t;var r=t[H];if(!r)return
a(t,(function(i,o){return E(e,r,t,i,o,n)}),!0),t;if(r.A!==e)return
t;if(!r.P)return A(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var
i=4===r.i||5===r.i?r.o=p(r.k):r.o,o=i,s=!1;3===r.i&&(o=new
Set(i),i.clear(),s=!0),a(o,(function(t,o){return
E(e,r,i,t,o,n,s)})),A(e,i,!1),n&&e.u&&y("Patches").N(r,n,e.u,e.s)}return
r.o}function E(e,t,n,r,s,a,l){if(i(s)){var
f=_(e,s,a&&t&&3!==t.i&&!u(t.R,r)?a.concat(r):void
0);if(c(n,r,f),!i(f))return;e.m=!1}else
l&&n.add(s);if(o(s)&&!v(s)){if(!e.h.D&&e._<1)return;_(e,s),t&&t.A.l||A(e,s)}}function
A(e,t,n){void
0===n&&(n=!1),!e.l&&e.h.D&&e.m&&m(t,n)}function
M(e,t){var n=e[H];return(n?d(n):e)[t]}function R(e,t){if(t in e)for(var
n=Object.getPrototypeOf(e);n;){var
r=Object.getOwnPropertyDescriptor(n,t);if(r)return
r;n=Object.getPrototypeOf(n)}}function
T(e){e.P||(e.P=!0,e.l&&T(e.l))}function
P(e){e.o||(e.o=p(e.t))}function D(e,t,n){var
r=f(t)?y("MapSet").F(t,n):h(t)?y("MapSet").T(t,n):e.O?function(e,t){var
n=Array.isArray(e),r={i:n?1:0,A:t?t.A:b(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},i=r,o=G;n&&(i=[r],o=J);var
s=Proxy.revocable(i,o),a=s.revoke,l=s.proxy;return
r.k=l,r.j=a,l}(t,n):y("ES5").J(t,n);return(n?n.A:b()).p.push(r),r}function
j(e){return i(e)||r(22,e),function e(t){if(!o(t))return t;var
n,r=t[H],i=l(t);if(r){if(!r.P&&(r.i<4||!y("ES5").K(r)))return
r.t;r.I=!0,n=N(t,i),r.I=!1}else n=N(t,i);return
a(n,(function(t,i){r&&function(e,t){return
2===l(e)?e.get(t):e[t]}(r.t,t)===i||c(n,t,e(i))})),3===i?new
Set(n):n}(e)}function N(e,t){switch(t){case 2:return new Map(e);case
3:return Array.from(e)}return
p(e)}n.d(t,{Fl:()=>ee,Js:()=>s,Uy:()=>Z,ZP:()=>te,mv:()=>i});var
I,L,F="undefined"!=typeof
Symbol&&"symbol"==typeof
Symbol("x"),B="undefined"!=typeof
Map,z="undefined"!=typeof Set,U="undefined"!=typeof
Proxy&&void
0!==Proxy.revocable&&"undefined"!=typeof
Reflect,V=F?Symbol.for("immer-nothing"):((I={})["immer-nothing"]=!0,I),W=F?Symbol.for("immer-draftable"):"__$immer_draftable",H=F?Symbol.for("immer-state"):"__$immer_state",$=("undefined"!=typeof
Symbol&&Symbol.iterator,""+Object.prototype.constructor),q="undefined"!=typeof
Reflect&&Reflect.ownKeys?Reflect.ownKeys:void
0!==Object.getOwnPropertySymbols?function(e){return
Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,K=Object.getOwnPropertyDescriptors||function(e){var
t={};return
q(e).forEach((function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)})),t},Q={},G={get:function(e,t){if(t===H)return
e;var n=d(e);if(!u(n,t))return function(e,t,n){var r,i=R(t,n);return
i?"value"in i?i.value:null===(r=i.get)||void 0===r?void
0:r.call(e.k):void 0}(e,n,t);var r=n[t];return
e.I||!o(r)?r:r===M(e.t,t)?(P(e),e.o[t]=D(e.A.h,r,e)):r},has:function(e,t){return
t in d(e)},ownKeys:function(e){return
Reflect.ownKeys(d(e))},set:function(e,t,n){var r=R(d(e),t);if(null==r?void
0:r.set)return r.set.call(e.k,n),!0;if(!e.P){var i=M(d(e),t),o=null==i?void
0:i[H];if(o&&o.t===n)return
e.o[t]=n,e.R[t]=!1,!0;if(function(e,t){return
e===t?0!==e||1/e==1/t:e!=e&&t!=t}(n,i)&&(void
0!==n||u(e.t,t)))return!0;P(e),T(e)}return e.o[t]===n&&(void
0!==n||t in
e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return
void 0!==M(e.t,t)||t in e.t?(e.R[t]=!1,P(e),T(e)):delete
e.R[t],e.o&&delete
e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var
n=d(e),r=Reflect.getOwnPropertyDescriptor(n,t);return
r?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty:function(){r(11)},getPrototypeOf:function(e){return
Object.getPrototypeOf(e.t)},setPrototypeOf:function(){r(12)}},J={};a(G,(function(e,t){J[e]=function(){return
arguments[0]=arguments[0][0],t.apply(this,arguments)}})),J.deleteProperty=function(e,t){return
J.set.call(this,e,t,void 0)},J.set=function(e,t,n){return
G.set.call(this,e[0],t,n,e[0])};var X=function(){function e(e){var
t=this;this.O=U,this.D=!0,this.produce=function(e,n,i){if("function"==typeof
e&&"function"!=typeof n){var s=n;n=e;var a=t;return
function(e){var t=this;void 0===e&&(e=s);for(var
r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return
a.produce(e,(function(e){var
r;return(r=n).call.apply(r,[t,e].concat(i))}))}}var
l;if("function"!=typeof n&&r(6),void
0!==i&&"function"!=typeof i&&r(7),o(e)){var
u=k(t),c=D(t,e,void
0),f=!0;try{l=n(c),f=!1}finally{f?x(u):S(u)}return"undefined"!=typeof
Promise&&l instanceof Promise?l.then((function(e){return
w(u,i),O(e,u)}),(function(e){throw
x(u),e})):(w(u,i),O(l,u))}if(!e||"object"!=typeof e){if(void
0===(l=n(e))&&(l=e),l===V&&(l=void
0),t.D&&m(l,!0),i){var
h=[],d=[];y("Patches").M(e,l,h,d),i(h,d)}return
l}r(21,e)},this.produceWithPatches=function(e,n){if("function"==typeof
e)return function(n){for(var
r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return
t.produceWithPatches(n,(function(t){return e.apply(void
0,[t].concat(i))}))};var
r,i,o=t.produce(e,n,(function(e,t){r=e,i=t}));return"undefined"!=typeof
Promise&&o instanceof
Promise?o.then((function(e){return[e,r,i]})):[o,r,i]},"boolean"==typeof(null==e?void
0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void
0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}var
t=e.prototype;return
t.createDraft=function(e){o(e)||r(8),i(e)&&(e=j(e));var
t=k(this),n=D(this,e,void 0);return
n[H].C=!0,S(t),n},t.finishDraft=function(e,t){var
n=(e&&e[H]).A;return w(n,t),O(void
0,n)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!U&&r(20),this.O=e},t.applyPatches=function(e,t){var
n;for(n=t.length-1;n>=0;n--){var
r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));var
o=y("Patches").$;return
i(e)?o(e,t):this.produce(e,(function(e){return o(e,t)}))},e}(),Y=new
X,Z=Y.produce,ee=(Y.produceWithPatches.bind(Y),Y.setAutoFreeze.bind(Y));Y.setUseProxies.bind(Y),Y.applyPatches.bind(Y),Y.createDraft.bind(Y),Y.finishDraft.bind(Y);const
te=Z},5651:(e,t,n)=>{"use strict";n.d(t,{Jg:()=>A});var
r=n(7294);function i(){return(i=Object.assign||function(e){for(var
t=1;t<arguments.length;t++){var n=arguments[t];for(var r in
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return
e}).apply(this,arguments)}function o(e,t){if(null==e)return{};var
n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)t.indexOf(n=o[r])>=0||(i[n]=e[n]);return
i}function s(e){var
t=(0,r.useRef)(e),n=(0,r.useRef)((function(e){t.current&&t.current(e)}));return
t.current=e,n.current}var a=function(e,t,n){return void
0===t&&(t=0),void
0===n&&(n=1),e>n?n:e<t?t:e},l=function(e){return"touches"in
e},u=function(e){return
e&&e.ownerDocument.defaultView||self},c=function(e,t,n){var
r=e.getBoundingClientRect(),i=l(t)?function(e,t){for(var
n=0;n<e.length;n++)if(e[n].identifier===t)return e[n];return
e[0]}(t.touches,n):t;return{left:a((i.pageX-(r.left+u(e).pageXOffset))/r.width),top:a((i.pageY-(r.top+u(e).pageYOffset))/r.height)}},f=function(e){!l(e)&&e.preventDefault()},h=r.memo((function(e){var
t=e.onMove,n=e.onKey,a=o(e,["onMove","onKey"]),h=(0,r.useRef)(null),d=s(t),p=s(n),m=(0,r.useRef)(null),g=(0,r.useRef)(!1),v=(0,r.useMemo)((function(){var
e=function(e){f(e),(l(e)?e.touches.length>0:e.buttons>0)&&h.current?d(c(h.current,e,m.current)):n(!1)},t=function(){return
n(!1)};function n(n){var
r=g.current,i=u(h.current),o=n?i.addEventListener:i.removeEventListener;o(r?"touchmove":"mousemove",e),o(r?"touchend":"mouseup",t)}return[function(e){var
t=e.nativeEvent,r=h.current;if(r&&(f(t),!function(e,t){return
t&&!l(e)}(t,g.current)&&r)){if(l(t)){g.current=!0;var
i=t.changedTouches||[];i.length&&(m.current=i[0].identifier)}r.focus(),d(c(r,t,m.current)),n(!0)}},function(e){var
t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),p({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},n]}),[p,d]),y=v[0],b=v[1],w=v[2];return(0,r.useEffect)((function(){return
w}),[w]),r.createElement("div",i({},a,{onTouchStart:y,onMouseDown:y,className:"react-colorful__interactive",ref:h,onKeyDown:b,tabIndex:0,role:"slider"}))})),d=function(e){return
e.filter(Boolean).join(" ")},p=function(e){var
t=e.color,n=e.left,i=e.top,o=void
0===i?.5:i,s=d(["react-colorful__pointer",e.className]);return
r.createElement("div",{className:s,style:{top:100*o+"%",left:100*n+"%"}},r.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},m=function(e,t,n){return
void 0===t&&(t=0),void
0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n},g=(Math.PI,function(e){var
t=e.s,n=e.v,r=e.a,i=(200-t)*n/100;return{h:m(e.h),s:m(i>0&&i<200?t*n/100/(i<=100?i:200-i)*100:0),l:m(i/2),a:m(r,2)}}),v=function(e){var
t=g(e);return"hsl("+t.h+", "+t.s+"%,
"+t.l+"%)"},y=function(e){var
t=g(e);return"hsla("+t.h+", "+t.s+"%,
"+t.l+"%, "+t.a+")"},b=r.memo((function(e){var
t=e.hue,n=e.onChange,i=d(["react-colorful__hue",e.className]);return
r.createElement("div",{className:i},r.createElement(h,{onMove:function(e){n({h:360*e.left})},onKey:function(e){n({h:a(t+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":m(t),"aria-valuemax":"360","aria-valuemin":"0"},r.createElement(p,{className:"react-colorful__hue-pointer",left:t/360,color:v({h:t,s:100,v:100,a:1})})))})),w=r.memo((function(e){var
t=e.hsva,n=e.onChange,i={backgroundColor:v({h:t.h,s:100,v:100,a:1})};return
r.createElement("div",{className:"react-colorful__saturation",style:i},r.createElement(h,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:a(t.s+100*e.left,0,100),v:a(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation
"+m(t.s)+"%, Brightness
"+m(t.v)+"%"},r.createElement(p,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:v(t)})))})),x=function(e,t){if(e===t)return!0;for(var
n in e)if(e[n]!==t[n])return!1;return!0};function S(e,t,n){var
i=s(n),o=(0,r.useState)((function(){return
e.toHsva(t)})),a=o[0],l=o[1],u=(0,r.useRef)({color:t,hsva:a});(0,r.useEffect)((function(){if(!e.equal(t,u.current.color)){var
n=e.toHsva(t);u.current={hsva:n,color:t},l(n)}}),[t,e]),(0,r.useEffect)((function(){var
t;x(a,u.current.hsva)||e.equal(t=e.fromHsva(a),u.current.color)||(u.current={hsva:a,color:t},i(t))}),[a,e,i]);var
c=(0,r.useCallback)((function(e){l((function(t){return
Object.assign({},t,e)}))}),[]);return[a,c]}var
k="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,C=new
Map,O=function(e){var
t=e.className,n=e.hsva,i=e.onChange,o={backgroundImage:"linear-gradient(90deg,
"+y(Object.assign({},n,{a:0}))+",
"+y(Object.assign({},n,{a:1}))+")"},s=d(["react-colorful__alpha",t]),l=m(100*n.a);return
r.createElement("div",{className:s},r.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),r.createElement(h,{onMove:function(e){i({a:e.left})},onKey:function(e){i({a:a(n.a+e.left)})},"aria-label":"Alpha","aria-valuetext":l+"%","aria-valuenow":l,"aria-valuemin":"0","aria-valuemax":"100"},r.createElement(p,{className:"react-colorful__alpha-pointer",left:n.a,color:y(n)})))},_=function(e){var
t,s=e.className,a=e.colorModel,l=e.color,u=void
0===l?a.defaultColor:l,c=e.onChange,f=o(e,["className","colorModel","color","onChange"]),h=(0,r.useRef)(null);t=h,k((function(){var
e=t.current?t.current.ownerDocument:document;if(void
0!==e&&!C.has(e)){var
r=e.createElement("style");r.innerHTML='.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px
solid #000;border-radius:8px 8px 0
0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset
0 0 0 1px
rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red
0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f
83%,red)}.react-colorful__last-control{border-radius:0 0 8px
8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px
solid #fff;border-radius:50%;box-shadow:0 2px 4px
rgba(0,0,0,.2)}.react-colorful__interactive:focus
.react-colorful__pointer{transform:translate(-50%,-50%)
scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,<svg
xmlns="http://www.w3.org/2000/svg" width="16"
height="16" fill-opacity=".05"><path d="M8
0h8v8H8zM0
8h8v8H0z"/></svg>\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}',C.set(e,r);var
i=n.nc;i&&r.setAttribute("nonce",i),e.head.appendChild(r)}}),[]);var
p=S(a,u,c),m=p[0],g=p[1],v=d(["react-colorful",s]);return
r.createElement("div",i({},f,{ref:h,className:v}),r.createElement(w,{hsva:m,onChange:g}),r.createElement(b,{hue:m.h,onChange:g}),r.createElement(O,{hsva:m,onChange:g,className:"react-colorful__last-control"}))},E={defaultColor:{r:0,g:0,b:0,a:1},toHsva:function(e){var
t=e.r,n=e.g,r=e.b,i=e.a,o=Math.max(t,n,r),s=o-Math.min(t,n,r),a=s?o===t?(n-r)/s:o===n?2+(r-t)/s:4+(t-n)/s:0;return{h:m(60*(a<0?a+6:a)),s:m(o?s/o*100:0),v:m(o/255*100),a:i}},fromHsva:function(e){var
t=e.h,n=e.s,r=e.v,i=e.a;t=t/360*6,n/=100,r/=100;var
o=Math.floor(t),s=r*(1-n),a=r*(1-(t-o)*n),l=r*(1-(1-t+o)*n),u=o%6;return{r:m(255*[r,a,s,s,l,r][u]),g:m(255*[l,r,r,a,s,s][u]),b:m(255*[s,s,l,r,r,a][u]),a:m(i,2)}},equal:x},A=function(e){return
r.createElement(_,i({},e,{colorModel:E}))}},7536:(e,t,n)=>{"use
strict";n.d(t,{Dq:()=>pe,Gc:()=>S,Qr:()=>I,RV:()=>k,cI:()=>Ne,qo:()=>P});var
r=n(7294),i=e=>"checkbox"===e.type,o=e=>e instanceof
Date,s=e=>null==e;const a=e=>"object"==typeof e;var
l=e=>!s(e)&&!Array.isArray(e)&&a(e)&&!o(e),u=e=>l(e)&&e.target?i(e.target)?e.target.checked:e.target.value:e,c=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),f=e=>{const
t=e.constructor&&e.constructor.prototype;return
l(t)&&t.hasOwnProperty("isPrototypeOf")},h="undefined"!=typeof
window&&void
0!==window.HTMLElement&&"undefined"!=typeof
document;function d(e){let t;const n=Array.isArray(e);if(e instanceof
Date)t=new Date(e);else if(e instanceof Set)t=new
Set(e);else{if(h&&(e instanceof Blob||e instanceof
FileList)||!n&&!l(e))return
e;if(t=n?[]:{},Array.isArray(e)||f(e))for(const n in e)t[n]=d(e[n]);else
t=e}return t}var p=e=>Array.isArray(e)?e.filter(Boolean):[],m=e=>void
0===e,g=(e,t,n)=>{if(!t||!l(e))return n;const
r=p(t.split(/[,[\].]+?/)).reduce(((e,t)=>s(e)?e:e[t]),e);return
m(r)||r===e?m(e[t])?n:e[t]:r};const
v={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},y={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},b="pattern",w="required",x=r.createContext(null),S=()=>r.useContext(x),k=e=>{const{children:t,...n}=e;return
r.createElement(x.Provider,{value:n},t)};var C=(e,t,n,r=!0)=>{const
i={defaultValues:t._defaultValues};for(const o in
e)Object.defineProperty(i,o,{get:()=>{const i=o;return
t._proxyFormState[i]!==y.all&&(t._proxyFormState[i]=!r||y.all),n&&(n[i]=!0),e[i]}});return
i},O=e=>l(e)&&!Object.keys(e).length,_=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return
O(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!r||y.all)))},E=e=>Array.isArray(e)?e:[e],A=(e,t,n)=>n&&t?e===t:!e||!t||e===t||E(e).some((e=>e&&(e.startsWith(t)||t.startsWith(e))));function
M(e){const t=r.useRef(e);t.current=e,r.useEffect((()=>{const
n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}}),[e.disabled])}var
R=e=>"string"==typeof
e,T=(e,t,n,r,i)=>R(e)?(r&&t.watch.add(e),g(n,e,i)):Array.isArray(e)?e.map((e=>(r&&t.watch.add(e),g(n,e)))):(r&&(t.watchAll=!0),n);function
P(e){const
t=S(),{control:n=t.control,name:i,defaultValue:o,disabled:s,exact:a}=e||{},l=r.useRef(i);l.current=i,M({disabled:s,subject:n._subjects.values,next:e=>{A(l.current,e.name,a)&&c(d(T(l.current,n._names,e.values||n._formValues,!1,o)))}});const[u,c]=r.useState(n._getWatch(i,o));return
r.useEffect((()=>n._removeUnmounted())),u}var
D=e=>/^\w*$/.test(e),j=e=>p(e.replace(/["|']|\]/g,"").split(/\.|\[/));function
N(e,t,n){let r=-1;const
i=D(t)?[t]:j(t),o=i.length,s=o-1;for(;++r<o;){const t=i[r];let
o=n;if(r!==s){const
n=e[t];o=l(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}e[t]=o,e=e[t]}return
e}const I=e=>e.render(function(e){const
t=S(),{name:n,control:i=t.control,shouldUnregister:o}=e,s=c(i._names.array,n),a=P({control:i,name:n,defaultValue:g(i._formValues,n,g(i._defaultValues,n,e.defaultValue)),exact:!0}),l=function(e){const
t=S(),{control:n=t.control,disabled:i,name:o,exact:s}=e||{},[a,l]=r.useState(n._formState),u=r.useRef(!0),c=r.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),f=r.useRef(o);return
f.current=o,M({disabled:i,next:e=>u.current&&A(f.current,e.name,s)&&_(e,c.current,n._updateFormState)&&l({...n._formState,...e}),subject:n._subjects.state}),r.useEffect((()=>(u.current=!0,c.current.isValid&&n._updateValid(!0),()=>{u.current=!1})),[n]),C(a,n,c.current,!1)}({control:i,name:n}),f=r.useRef(i.register(n,{...e.rules,value:a}));return
r.useEffect((()=>{const
e=i._options.shouldUnregister||o,t=(e,t)=>{const
n=g(i._fields,e);n&&(n._f.mount=t)};if(t(n,!0),e){const
e=d(g(i._options.defaultValues,n));N(i._defaultValues,n,e),m(g(i._formValues,n))&&N(i._formValues,n,e)}return()=>{(s?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}}),[n,i,s,o]),{field:{name:n,value:a,onChange:r.useCallback((e=>f.current.onChange({target:{value:u(e),name:n},type:v.CHANGE})),[n]),onBlur:r.useCallback((()=>f.current.onBlur({target:{value:g(i._formValues,n),name:n},type:v.BLUR})),[n,i]),ref:e=>{const
t=g(i._fields,n);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!g(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!g(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!g(l.touchedFields,n)},error:{enumerable:!0,get:()=>g(l.errors,n)}})}}(e));var
L=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{};const
F=(e,t,n)=>{for(const r of n||Object.keys(e)){const
n=g(e,r);if(n){const{_f:e,...r}=n;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else
l(r)&&F(r,t)}}};var B=()=>{const e="undefined"==typeof
performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(t=>{const
n=(16*Math.random()+e)%16|0;return("x"==t?n:3&n|8).toString(16)}))},z=(e,t,n={})=>n.shouldFocus||m(n.shouldFocus)?n.focusName||`${e}.${m(n.focusIndex)?t:n.focusIndex}.`:"",U=e=>({isOnSubmit:!e||e===y.onSubmit,isOnBlur:e===y.onBlur,isOnChange:e===y.onChange,isOnAll:e===y.all,isOnTouch:e===y.onTouched}),V=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))))),W=(e,t,n)=>{const
r=p(g(e,n));return
N(r,"root",t[n]),N(e,n,r),e},H=e=>"boolean"==typeof
e,$=e=>"file"===e.type,q=e=>"function"==typeof
e,K=e=>{if(!h)return!1;const t=e?e.ownerDocument:0;return e
instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Q=e=>R(e),G=e=>"radio"===e.type,J=e=>e
instanceof RegExp;const X={value:!1,isValid:!1},Y={value:!0,isValid:!0};var
Z=e=>{if(Array.isArray(e)){if(e.length>1){const
t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return
e[0].checked&&!e[0].disabled?e[0].attributes&&!m(e[0].attributes.value)?m(e[0].value)||""===e[0].value?Y:{value:e[0].value,isValid:!0}:Y:X}return
X};const ee={isValid:!1,value:null};var
te=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),ee):ee;function
ne(e,t,n="validate"){if(Q(e)||Array.isArray(e)&&e.every(Q)||H(e)&&!e)return{type:n,message:Q(e)?e:"",ref:t}}var
re=e=>l(e)&&!J(e)?e:{value:e,message:""},ie=async(e,t,n,r,o)=>{const{ref:a,refs:u,required:c,maxLength:f,minLength:h,min:d,max:p,pattern:v,validate:y,name:x,valueAsNumber:S,mount:k,disabled:C}=e._f,_=g(t,x);if(!k||C)return{};const
E=u?u[0]:a,A=e=>{r&&E.reportValidity&&(E.setCustomValidity(H(e)?"":e||""),E.reportValidity())},M={},T=G(a),P=i(a),D=T||P,j=(S||$(a))&&m(a.value)&&m(_)||K(a)&&""===a.value||""===_||Array.isArray(_)&&!_.length,N=L.bind(null,x,n,M),I=(e,t,n,r="maxLength",i="minLength")=>{const
o=e?t:n;M[x]={type:e?r:i,message:o,ref:a,...N(e?r:i,o)}};if(o?!Array.isArray(_)||!_.length:c&&(!D&&(j||s(_))||H(_)&&!_||P&&!Z(u).isValid||T&&!te(u).isValid)){const{value:e,message:t}=Q(c)?{value:!!c,message:c}:re(c);if(e&&(M[x]={type:w,message:t,ref:E,...N(w,t)},!n))return
A(t),M}if(!(j||s(d)&&s(p))){let e,t;const
r=re(p),i=re(d);if(s(_)||isNaN(_)){const n=a.valueAsDate||new
Date(_),o=e=>new Date((new Date).toDateString()+"
"+e),s="time"==a.type,l="week"==a.type;R(r.value)&&_&&(e=s?o(_)>o(r.value):l?_>r.value:n>new
Date(r.value)),R(i.value)&&_&&(t=s?o(_)<o(i.value):l?_<i.value:n<new
Date(i.value))}else{const
n=a.valueAsNumber||(_?+_:_);s(r.value)||(e=n>r.value),s(i.value)||(t=n<i.value)}if((e||t)&&(I(!!e,r.message,i.message,"max","min"),!n))return
A(M[x].message),M}if((f||h)&&!j&&(R(_)||o&&Array.isArray(_))){const
e=re(f),t=re(h),r=!s(e.value)&&_.length>+e.value,i=!s(t.value)&&_.length<+t.value;if((r||i)&&(I(r,e.message,t.message),!n))return
A(M[x].message),M}if(v&&!j&&R(_)){const{value:e,message:t}=re(v);if(J(e)&&!_.match(e)&&(M[x]={type:b,message:t,ref:a,...N(b,t)},!n))return
A(t),M}if(y)if(q(y)){const e=ne(await
y(_,t),E);if(e&&(M[x]={...e,...N("validate",e.message)},!n))return
A(e.message),M}else if(l(y)){let e={};for(const r in
y){if(!O(e)&&!n)break;const i=ne(await
y[r](_,t),E,r);i&&(e={...i,...N(r,i.message)},A(i.message),n&&(M[x]=e))}if(!O(e)&&(M[x]={ref:E,...e},!n))return
M}return A(!0),M};function oe(e,t){return[...e,...E(t)]}var
se=e=>Array.isArray(e)?e.map((()=>{})):void 0;function
ae(e,t,n){return[...e.slice(0,t),...E(n),...e.slice(t)]}var
le=(e,t,n)=>Array.isArray(e)?(m(e[n])&&(e[n]=void
0),e.splice(n,0,e.splice(t,1)[0]),e):[];function
ue(e,t){return[...E(t),...E(e)]}var ce=(e,t)=>m(t)?[]:function(e,t){let
n=0;const r=[...e];for(const e of t)r.splice(e-n,1),n++;return
p(r).length?r:[]}(e,E(t).sort(((e,t)=>e-t))),fe=(e,t,n)=>{e[t]=[e[n],e[n]=e[t]][0]};function
he(e,t){const
n=Array.isArray(t)?t:D(t)?[t]:j(t),r=1===n.length?e:function(e,t){const
n=t.slice(0,-1).length;let r=0;for(;r<n;)e=m(e)?r++:e[t[r++]];return
e}(e,n),i=n.length-1,o=n[i];return r&&delete
r[o],0!==i&&(l(r)&&O(r)||Array.isArray(r)&&function(e){for(const
t in
e)if(!m(e[t]))return!1;return!0}(r))&&he(e,n.slice(0,-1)),e}var
de=(e,t,n)=>(e[t]=n,e);function pe(e){const
t=S(),{control:n=t.control,name:i,keyName:o="id",shouldUnregister:s}=e,[a,l]=r.useState(n._getFieldArray(i)),u=r.useRef(n._getFieldArray(i).map(B)),c=r.useRef(a),f=r.useRef(i),h=r.useRef(!1);f.current=i,c.current=a,n._names.array.add(i),e.rules&&n.register(i,e.rules),M({next:({values:e,name:t})=>{if(t===f.current||!t){const
t=g(e,f.current);Array.isArray(t)&&(l(t),u.current=t.map(B))}},subject:n._subjects.array});const
p=r.useCallback((e=>{h.current=!0,n._updateFieldArray(i,e)}),[n,i]);return
r.useEffect((()=>{if(n._state.action=!1,V(i,n._names)&&n._subjects.state.next({...n._formState}),h.current&&(!U(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([i]).then((e=>{const
t=g(e.errors,i),r=g(n._formState.errors,i);(r?!t&&r.type:t&&t.type)&&(t?N(n._formState.errors,i,t):he(n._formState.errors,i),n._subjects.state.next({errors:n._formState.errors}))}));else{const
e=g(n._fields,i);e&&e._f&&ie(e,n._formValues,n._options.criteriaMode===y.all,n._options.shouldUseNativeValidation,!0).then((e=>!O(e)&&n._subjects.state.next({errors:W(n._formState.errors,e,i)})))}n._subjects.values.next({name:i,values:{...n._formValues}}),n._names.focus&&F(n._fields,(e=>!!e&&e.startsWith(n._names.focus||""))),n._names.focus="",n._updateValid()}),[a,i,n]),r.useEffect((()=>(!g(n._formValues,i)&&n._updateFieldArray(i),()=>{(n._options.shouldUnregister||s)&&n.unregister(i)})),[i,n,o,s]),{swap:r.useCallback(((e,t)=>{const
r=n._getFieldArray(i);fe(r,e,t),fe(u.current,e,t),p(r),l(r),n._updateFieldArray(i,r,fe,{argA:e,argB:t},!1)}),[p,i,n]),move:r.useCallback(((e,t)=>{const
r=n._getFieldArray(i);le(r,e,t),le(u.current,e,t),p(r),l(r),n._updateFieldArray(i,r,le,{argA:e,argB:t},!1)}),[p,i,n]),prepend:r.useCallback(((e,t)=>{const
r=E(d(e)),o=ue(n._getFieldArray(i),r);n._names.focus=z(i,0,t),u.current=ue(u.current,r.map(B)),p(o),l(o),n._updateFieldArray(i,o,ue,{argA:se(e)})}),[p,i,n]),append:r.useCallback(((e,t)=>{const
r=E(d(e)),o=oe(n._getFieldArray(i),r);n._names.focus=z(i,o.length-1,t),u.current=oe(u.current,r.map(B)),p(o),l(o),n._updateFieldArray(i,o,oe,{argA:se(e)})}),[p,i,n]),remove:r.useCallback((e=>{const
t=ce(n._getFieldArray(i),e);u.current=ce(u.current,e),p(t),l(t),n._updateFieldArray(i,t,ce,{argA:e})}),[p,i,n]),insert:r.useCallback(((e,t,r)=>{const
o=E(d(t)),s=ae(n._getFieldArray(i),e,o);n._names.focus=z(i,e,r),u.current=ae(u.current,e,o.map(B)),p(s),l(s),n._updateFieldArray(i,s,ae,{argA:e,argB:se(t)})}),[p,i,n]),update:r.useCallback(((e,t)=>{const
r=d(t),o=de(n._getFieldArray(i),e,r);u.current=[...o].map(((t,n)=>t&&n!==e?u.current[n]:B())),p(o),l([...o]),n._updateFieldArray(i,o,de,{argA:e,argB:r},!0,!1)}),[p,i,n]),replace:r.useCallback((e=>{const
t=E(d(e));u.current=t.map(B),p([...t]),l([...t]),n._updateFieldArray(i,[...t],(e=>e),{},!0,!1)}),[p,i,n]),fields:r.useMemo((()=>a.map(((e,t)=>({...e,[o]:u.current[t]||B()})))),[a,o])}}function
me(){let e=[];return{get observers(){return e},next:t=>{for(const n of
e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var
ge=e=>s(e)||!a(e);function ve(e,t){if(ge(e)||ge(t))return
e===t;if(o(e)&&o(t))return e.getTime()===t.getTime();const
n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const
i of n){const
n=e[i];if(!r.includes(i))return!1;if("ref"!==i){const
e=t[i];if(o(n)&&o(e)||l(n)&&l(e)||Array.isArray(n)&&Array.isArray(e)?!ve(n,e):n!==e)return!1}}return!0}var
ye=e=>"select-multiple"===e.type,be=e=>G(e)||i(e),we=e=>K(e)&&e.isConnected,xe=e=>{for(const
t in e)if(q(e[t]))return!0;return!1};function Se(e,t={}){const
n=Array.isArray(e);if(l(e)||n)for(const n in
e)Array.isArray(e[n])||l(e[n])&&!xe(e[n])?(t[n]=Array.isArray(e[n])?[]:{},Se(e[n],t[n])):s(e[n])||(t[n]=!0);return
t}function ke(e,t,n){const r=Array.isArray(e);if(l(e)||r)for(const r in
e)Array.isArray(e[r])||l(e[r])&&!xe(e[r])?m(t)||ge(n[r])?n[r]=Array.isArray(e[r])?Se(e[r],[]):{...Se(e[r])}:ke(e[r],s(t)?{}:t[r],n[r]):n[r]=!ve(e[r],t[r]);return
n}var
Ce=(e,t)=>ke(e,t,Se(t)),Oe=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>m(e)?e:t?""===e?NaN:e?+e:e:n&&R(e)?new
Date(e):r?r(e):e;function _e(e){const
t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return
$(t)?t.files:G(t)?te(e.refs).value:ye(t)?[...t.selectedOptions].map((({value:e})=>e)):i(t)?Z(e.refs).value:Oe(m(t.value)?e.ref.value:t.value,e)}var
Ee=(e,t,n,r)=>{const i={};for(const n of e){const
e=g(t,n);e&&N(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Ae=e=>m(e)?e:J(e)?e.source:l(e)?J(e.value)?e.value.source:e.value:e,Me=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function
Re(e,t,n){const r=g(e,n);if(r||D(n))return{error:r,name:n};const
i=n.split(".");for(;i.length;){const
r=i.join("."),o=g(t,r),s=g(e,r);if(o&&!Array.isArray(o)&&n!==r)return{name:n};if(s&&s.type)return{name:r,error:s};i.pop()}return{name:n}}var
Te=(e,t,n,r,i)=>!i.isOnAll&&(!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e),Pe=(e,t)=>!p(g(e,t)).length&&he(e,t);const
De={mode:y.onSubmit,reValidateMode:y.onChange,shouldFocusError:!0};function
je(e={},t){let
n,r={...De,...e},a={submitCount:0,isDirty:!1,isLoading:q(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},f={},b=(l(r.defaultValues)||l(r.values))&&d(r.defaultValues||r.values)||{},w=r.shouldUnregister?{}:d(b),x={action:!1,mount:!1,watch:!1},S={mount:new
Set,unMount:new Set,array:new Set,watch:new Set},k=0;const
C={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},_={values:me(),array:me(),state:me()},A=e.resetOptions&&e.resetOptions.keepDirtyValues,M=U(r.mode),P=U(r.reValidateMode),D=r.criteriaMode===y.all,j=async
e=>{if(C.isValid||e){const e=r.resolver?O((await z()).errors):await
Q(f,!0);e!==a.isValid&&_.state.next({isValid:e})}},I=e=>C.isValidating&&_.state.next({isValidating:e}),L=(e,t,n,r)=>{const
i=g(f,e);if(i){const
o=g(w,e,m(n)?g(b,e):n);m(o)||r&&r.defaultChecked||t?N(w,e,t?o:_e(i._f)):X(e,o),x.mount&&j()}},B=(e,t,n,r,i)=>{let
o=!1,s=!1;const
l={name:e};if(!n||r){C.isDirty&&(s=a.isDirty,a.isDirty=l.isDirty=G(),o=s!==l.isDirty);const
n=ve(g(b,e),t);s=g(a.dirtyFields,e),n?he(a.dirtyFields,e):N(a.dirtyFields,e,!0),l.dirtyFields=a.dirtyFields,o=o||C.dirtyFields&&s!==!n}if(n){const
t=g(a.touchedFields,e);t||(N(a.touchedFields,e,n),l.touchedFields=a.touchedFields,o=o||C.touchedFields&&t!==n)}return
o&&i&&_.state.next(l),o?l:{}},z=async
e=>r.resolver(w,r.context,Ee(e||S.mount,f,r.criteriaMode,r.shouldUseNativeValidation)),Q=async(e,t,n={valid:!0})=>{for(const
i in e){const o=e[i];if(o){const{_f:e,...i}=o;if(e){const
i=S.array.has(e.name),s=await
ie(o,w,D,r.shouldUseNativeValidation&&!t,i);if(s[e.name]&&(n.valid=!1,t))break;!t&&(g(s,e.name)?i?W(a.errors,s,e.name):N(a.errors,e.name,s[e.name]):he(a.errors,e.name))}i&&await
Q(i,t,n)}}return
n.valid},G=(e,t)=>(e&&t&&N(w,e,t),!ve(ne(),b)),J=(e,t,n)=>T(e,S,{...x.mount?w:m(t)?b:R(e)?{[e]:t}:t},n,t),X=(e,t,n={})=>{const
r=g(f,e);let o=t;if(r){const
n=r._f;n&&(!n.disabled&&N(w,e,Oe(t,n)),o=K(n.ref)&&s(t)?"":t,ye(n.ref)?[...n.ref.options].forEach((e=>e.selected=o.includes(e.value))):n.refs?i(n.ref)?n.refs.length>1?n.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(o)?!!o.find((t=>t===e.value)):o===e.value))):n.refs[0]&&(n.refs[0].checked=!!o):n.refs.forEach((e=>e.checked=e.value===o)):$(n.ref)?n.ref.value="":(n.ref.value=o,n.ref.type||_.values.next({name:e,values:{...w}})))}(n.shouldDirty||n.shouldTouch)&&B(e,o,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&te(e)},Y=(e,t,n)=>{for(const
r in t){const
i=t[r],s=`${e}.${r}`,a=g(f,s);!S.array.has(e)&&ge(i)&&(!a||a._f)||o(i)?X(s,i,n):Y(s,i,n)}},Z=(e,n,r={})=>{const
i=g(f,e),o=S.array.has(e),l=d(n);N(w,e,l),o?(_.array.next({name:e,values:{...w}}),(C.isDirty||C.dirtyFields)&&r.shouldDirty&&_.state.next({name:e,dirtyFields:Ce(b,w),isDirty:G(e,l)})):!i||i._f||s(l)?X(e,l,r):Y(e,l,r),V(e,S)&&_.state.next({...a}),_.values.next({name:e,values:{...w}}),!x.mount&&t()},ee=async
t=>{const i=t.target;let o=i.name,s=!0;const l=g(f,o);if(l){let
c,h;const
d=i.type?_e(l._f):u(t),p=t.type===v.BLUR||t.type===v.FOCUS_OUT,m=!Me(l._f)&&!r.resolver&&!g(a.errors,o)&&!l._f.deps||Te(p,g(a.touchedFields,o),a.isSubmitted,P,M),y=V(o,S,p);N(w,o,d),p?(l._f.onBlur&&l._f.onBlur(t),n&&n(0)):l._f.onChange&&l._f.onChange(t);const
b=B(o,d,p,!1),x=!O(b)||y;if(!p&&_.values.next({name:o,type:t.type,values:{...w}}),m)return
C.isValid&&j(),x&&_.state.next({name:o,...y?{}:b});if(!p&&y&&_.state.next({...a}),I(!0),r.resolver){const{errors:e}=await
z([o]),t=Re(a.errors,f,o),n=Re(e,f,t.name||o);c=n.error,o=n.name,h=O(e)}else
c=(await
ie(l,w,D,r.shouldUseNativeValidation))[o],s=isNaN(d)||d===g(w,o,d),s&&(c?h=!1:C.isValid&&(h=await
Q(f,!0)));s&&(l._f.deps&&te(l._f.deps),((t,r,i,o)=>{const
s=g(a.errors,t),l=C.isValid&&H(r)&&a.isValid!==r;var
u;if(e.delayError&&i?(u=()=>((e,t)=>{N(a.errors,e,t),_.state.next({errors:a.errors})})(t,i),n=e=>{clearTimeout(k),k=setTimeout(u,e)},n(e.delayError)):(clearTimeout(k),n=null,i?N(a.errors,t,i):he(a.errors,t)),(i?!ve(s,i):s)||!O(o)||l){const
e={...o,...l&&H(r)?{isValid:r}:{},errors:a.errors,name:t};a={...a,...e},_.state.next(e)}I(!1)})(o,h,c,b))}},te=async(e,t={})=>{let
n,i;const o=E(e);if(I(!0),r.resolver){const t=await(async
e=>{const{errors:t}=await z();if(e)for(const n of e){const
e=g(t,n);e?N(a.errors,n,e):he(a.errors,n)}else a.errors=t;return
t})(m(e)?e:o);n=O(t),i=e?!o.some((e=>g(t,e))):n}else e?(i=(await
Promise.all(o.map((async e=>{const t=g(f,e);return await
Q(t&&t._f?{[e]:t}:t)})))).every(Boolean),(i||a.isValid)&&j()):i=n=await
Q(f);return
_.state.next({...!R(e)||C.isValid&&n!==a.isValid?{}:{name:e},...r.resolver||!e?{isValid:n}:{},errors:a.errors,isValidating:!1}),t.shouldFocus&&!i&&F(f,(e=>e&&g(a.errors,e)),e?o:S.mount),i},ne=e=>{const
t={...b,...x.mount?w:{}};return
m(e)?t:R(e)?g(t,e):e.map((e=>g(t,e)))},re=(e,t)=>({invalid:!!g((t||a).errors,e),isDirty:!!g((t||a).dirtyFields,e),isTouched:!!g((t||a).touchedFields,e),error:g((t||a).errors,e)}),oe=(e,t={})=>{for(const
n of
e?E(e):S.mount)S.mount.delete(n),S.array.delete(n),t.keepValue||(he(f,n),he(w,n)),!t.keepError&&he(a.errors,n),!t.keepDirty&&he(a.dirtyFields,n),!t.keepTouched&&he(a.touchedFields,n),!r.shouldUnregister&&!t.keepDefaultValue&&he(b,n);_.values.next({values:{...w}}),_.state.next({...a,...t.keepDirty?{isDirty:G()}:{}}),!t.keepIsValid&&j()},se=(e,t={})=>{let
n=g(f,e);const i=H(t.disabled);return
N(f,e,{...n||{},_f:{...n&&n._f?n._f:{ref:{name:e}},name:e,mount:!0,...t}}),S.mount.add(e),n?i&&N(w,e,t.disabled?void
0:g(w,e,_e(n._f))):L(e,!0,t.value),{...i?{disabled:t.disabled}:{},...r.shouldUseNativeValidation?{required:!!t.required,min:Ae(t.min),max:Ae(t.max),minLength:Ae(t.minLength),maxLength:Ae(t.maxLength),pattern:Ae(t.pattern)}:{},name:e,onChange:ee,onBlur:ee,ref:i=>{if(i){se(e,t),n=g(f,e);const
r=m(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,o=be(r),s=n._f.refs||[];if(o?s.find((e=>e===r)):r===n._f.ref)return;N(f,e,{_f:{...n._f,...o?{refs:[...s.filter(we),r,...Array.isArray(g(b,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),L(e,!1,void
0,r)}else
n=g(f,e,{}),n._f&&(n._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!c(S.array,e)||!x.action)&&S.unMount.add(e)}}},ae=()=>r.shouldFocusError&&F(f,(e=>e&&g(a.errors,e)),S.mount),le=(n,r={})=>{const
i=n||b,o=d(i),s=n&&!O(n)?o:b;if(r.keepDefaultValues||(b=i),!r.keepValues){if(r.keepDirtyValues||A)for(const
e of
S.mount)g(a.dirtyFields,e)?N(s,e,g(w,e)):Z(e,g(s,e));else{if(h&&m(n))for(const
e of S.mount){const t=g(f,e);if(t&&t._f){const
e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(K(e)){const
t=e.closest("form");if(t){t.reset();break}}}}f={}}w=e.shouldUnregister?r.keepDefaultValues?d(b):{}:o,_.array.next({values:{...s}}),_.values.next({values:{...s}})}S={mount:new
Set,unMount:new Set,array:new Set,watch:new
Set,watchAll:!1,focus:""},!x.mount&&t(),x.mount=!C.isValid||!!r.keepIsValid,x.watch=!!e.shouldUnregister,_.state.next({submitCount:r.keepSubmitCount?a.submitCount:0,isDirty:r.keepDirty?a.isDirty:!(!r.keepDefaultValues||ve(n,b)),isSubmitted:!!r.keepIsSubmitted&&a.isSubmitted,dirtyFields:r.keepDirtyValues?a.dirtyFields:r.keepDefaultValues&&n?Ce(b,n):{},touchedFields:r.keepTouched?a.touchedFields:{},errors:r.keepErrors?a.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},ue=(e,t)=>le(q(e)?e(w):e,t);return{control:{register:se,unregister:oe,getFieldState:re,_executeSchema:z,_getWatch:J,_getDirty:G,_updateValid:j,_removeUnmounted:()=>{for(const
e of S.unMount){const
t=g(f,e);t&&(t._f.refs?t._f.refs.every((e=>!we(e))):!we(t._f.ref))&&oe(e)}S.unMount=new
Set},_updateFieldArray:(e,t=[],n,r,i=!0,o=!0)=>{if(r&&n){if(x.action=!0,o&&Array.isArray(g(f,e))){const
t=n(g(f,e),r.argA,r.argB);i&&N(f,e,t)}if(o&&Array.isArray(g(a.errors,e))){const
t=n(g(a.errors,e),r.argA,r.argB);i&&N(a.errors,e,t),Pe(a.errors,e)}if(C.touchedFields&&o&&Array.isArray(g(a.touchedFields,e))){const
t=n(g(a.touchedFields,e),r.argA,r.argB);i&&N(a.touchedFields,e,t)}C.dirtyFields&&(a.dirtyFields=Ce(b,w)),_.state.next({name:e,isDirty:G(e,t),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else
N(w,e,t)},_getFieldArray:t=>p(g(x.mount?w:b,t,e.shouldUnregister?g(b,t,[]):[])),_reset:le,_resetDefaultValues:()=>q(r.defaultValues)&&r.defaultValues().then((e=>{ue(e,r.resetOptions),_.state.next({isLoading:!1})})),_updateFormState:e=>{a={...a,...e}},_subjects:_,_proxyFormState:C,get
_fields(){return f},get _formValues(){return w},get _state(){return x},set
_state(e){x=e},get _defaultValues(){return b},get _names(){return S},set
_names(e){S=e},get _formState(){return a},set _formState(e){a=e},get
_options(){return r},set
_options(e){r={...r,...e}}},trigger:te,register:se,handleSubmit:(e,t)=>async
n=>{n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist());let
i=d(w);if(_.state.next({isSubmitting:!0}),r.resolver){const{errors:e,values:t}=await
z();a.errors=e,i=t}else await
Q(f);he(a.errors,"root"),O(a.errors)?(_.state.next({errors:{}}),await
e(i,n)):(t&&await
t({...a.errors},n),ae(),setTimeout(ae)),_.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:O(a.errors),submitCount:a.submitCount+1,errors:a.errors})},watch:(e,t)=>q(e)?_.values.subscribe({next:n=>e(J(void
0,t),n)}):J(e,t,!0),setValue:Z,getValues:ne,reset:ue,resetField:(e,t={})=>{g(f,e)&&(m(t.defaultValue)?Z(e,g(b,e)):(Z(e,t.defaultValue),N(b,e,t.defaultValue)),t.keepTouched||he(a.touchedFields,e),t.keepDirty||(he(a.dirtyFields,e),a.isDirty=t.defaultValue?G(e,g(b,e)):G()),t.keepError||(he(a.errors,e),C.isValid&&j()),_.state.next({...a}))},clearErrors:e=>{e&&E(e).forEach((e=>he(a.errors,e))),_.state.next({errors:e?a.errors:{}})},unregister:oe,setError:(e,t,n)=>{const
r=(g(f,e,{_f:{}})._f||{}).ref;N(a.errors,e,{...t,ref:r}),_.state.next({name:e,errors:a.errors,isValid:!1}),n&&n.shouldFocus&&r&&r.focus&&r.focus()},setFocus:(e,t={})=>{const
n=g(f,e),r=n&&n._f;if(r){const
e=r.refs?r.refs[0]:r.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:re}}function
Ne(e={}){const
t=r.useRef(),[n,i]=r.useState({isDirty:!1,isValidating:!1,isLoading:q(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:q(e.defaultValues)?void
0:e.defaultValues});t.current||(t.current={...je(e,(()=>i((e=>({...e}))))),formState:n});const
o=t.current.control;return
o._options=e,M({subject:o._subjects.state,next:e=>{_(e,o._proxyFormState,o._updateFormState,!0)&&i({...o._formState})}}),r.useEffect((()=>{e.values&&!ve(e.values,o._defaultValues)?o._reset(e.values,o._options.resetOptions):o._resetDefaultValues()}),[e.values,o]),r.useEffect((()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()})),t.current.formState=C(n,o),t.current}},8699:(e,t,n)=>{"use
strict";n.d(t,{V:()=>s});const r="undefined"==typeof
Symbol?"__ͼ":Symbol.for("ͼ"),i="undefined"==typeof
Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),o="undefined"!=typeof
globalThis?globalThis:"undefined"!=typeof window?window:{};class
s{constructor(e,t){this.rules=[];let{finish:n}=t||{};function
r(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function i(e,t,o,s){let
a=[],l=/^@(\w+)\b/.exec(e[0]),u=l&&"keyframes"==l[1];if(l&&null==t)return
o.push(e[0]+";");for(let n in t){let
s=t[n];if(/&/.test(n))i(n.split(/,\s*/).map((t=>e.map((e=>t.replace(/&/,e))))).reduce(((e,t)=>e.concat(t))),s,o);else
if(s&&"object"==typeof s){if(!l)throw new
RangeError("The value of a property ("+n+") should be a
primitive value.");i(r(n),s,a,u)}else
null!=s&&a.push(n.replace(/_.*/,"").replace(/[A-Z]/g,(e=>"-"+e.toLowerCase()))+":
"+s+";")}(a.length||u)&&o.push((!n||l||s?e:e.map(n)).join(",
")+" {"+a.join(" ")+"}")}for(let t in
e)i(r(t),e[t],this.rules)}getRules(){return
this.rules.join("\n")}static newName(){let e=o[r]||1;return
o[r]=e+1,"ͼ"+e.toString(36)}static mount(e,t){(e[i]||new
l(e)).mount(Array.isArray(t)?t:[t])}}let a=null;class
l{constructor(e){if(!e.head&&e.adoptedStyleSheets&&"undefined"!=typeof
CSSStyleSheet){if(a)return
e.adoptedStyleSheets=[a.sheet,...e.adoptedStyleSheets],e[i]=a;this.sheet=new
CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],a=this}else{this.styleTag=(e.ownerDocument||e).createElement("style");let
t=e.head||e;t.insertBefore(this.styleTag,t.firstChild)}this.modules=[],e[i]=this}mount(e){let
t=this.sheet,n=0,r=0;for(let i=0;i<e.length;i++){let
o=e[i],s=this.modules.indexOf(o);if(s<r&&s>-1&&(this.modules.splice(s,1),r--,s=-1),-1==s){if(this.modules.splice(r++,0,o),t)for(let
e=0;e<o.rules.length;e++)t.insertRule(o.rules[e],n++)}else{for(;r<s;)n+=this.modules[r++].rules.length;n+=o.rules.length,r++}}if(!t){let
e="";for(let
t=0;t<this.modules.length;t++)e+=this.modules[t].getRules()+"\n";this.styleTag.textContent=e}}}},270:(e,t,n)=>{"use
strict";n.d(t,{Ue:()=>l});const r=e=>{let t;const n=new
Set,r=(e,r)=>{const i="function"==typeof
e?e(t):e;if(!Object.is(i,t)){const
e=t;t=(null!=r?r:"object"!=typeof
i)?i:Object.assign({},t,i),n.forEach((n=>n(t,e)))}},i=()=>t,o={setState:r,getState:i,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{console.warn("[DEPRECATED]
The `destroy` method will be unsupported in a future version. Instead use
unsubscribe function returned by subscribe. Everything will be
garbage-collected if store is garbage-collected."),n.clear()}};return
t=e(r,i,o),o};var
i=n(7294),o=n(2798);const{useSyncExternalStoreWithSelector:s}=o,a=e=>{"function"!=typeof
e&&console.warn("[DEPRECATED] Passing a vanilla store will be
unsupported in a future version. Instead use `import { useStore } from
'zustand'`.");const t="function"==typeof
e?(e=>e?r(e):r)(e):e,n=(e,n)=>function(e,t=e.getState,n){const
r=s(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return(0,i.useDebugValue)(r),r}(t,e,n);return
Object.assign(n,t),n},l=e=>e?a(e):a},782:(e,t,n)=>{"use
strict";n.d(t,{mW:()=>o});const r=new Map,i=e=>{const
t=r.get(e);return
t?Object.fromEntries(Object.entries(t.stores).map((([e,t])=>[e,t.getState()]))):{}},o=(e,t={})=>(n,o,a)=>{const{enabled:l,anonymousActionType:u,store:c,...f}=t;let
h;try{h=(null==l||l)&&window.__REDUX_DEVTOOLS_EXTENSION__}catch(e){}if(!h)return
l&&console.warn("[zustand devtools middleware] Please
install/enable Redux devtools
extension"),e(n,o,a);const{connection:d,...p}=((e,t,n)=>{if(void
0===e)return{type:"untracked",connection:t.connect(n)};const
i=r.get(n.name);if(i)return{type:"tracked",store:e,...i};const
o={connection:t.connect(n),stores:{}};return
r.set(n.name,o),{type:"tracked",store:e,...o}})(c,h,f);let
m=!0;a.setState=(e,t,r)=>{const s=n(e,t);if(!m)return s;const l=void
0===r?{type:u||"anonymous"}:"string"==typeof
r?{type:r}:r;return void
0===c?(null==d||d.send(l,o()),s):(null==d||d.send({...l,type:`${c}/${l.type}`},{...i(f.name),[c]:a.getState()}),s)};const
g=(...e)=>{const
t=m;m=!1,n(...e),m=t},v=e(a.setState,o,a);if("untracked"===p.type?null==d||d.init(v):(p.stores[p.store]=a,null==d||d.init(Object.fromEntries(Object.entries(p.stores).map((([e,t])=>[e,e===p.store?v:t.getState()]))))),a.dispatchFromDevtools&&"function"==typeof
a.dispatch){let e=!1;const
t=a.dispatch;a.dispatch=(...n)=>{"__setState"!==n[0].type||e||(console.warn('[zustand
devtools middleware] "__setState" action type is reserved to set
state from the devtools. Avoid using it.'),e=!0),t(...n)}}return
d.subscribe((e=>{var
t;switch(e.type){case"ACTION":return"string"!=typeof
e.payload?void console.error("[zustand devtools middleware]
Unsupported action
format"):s(e.payload,(e=>{if("__setState"!==e.type)a.dispatchFromDevtools&&"function"==typeof
a.dispatch&&a.dispatch(e);else{if(void 0===c)return void
g(e.state);1!==Object.keys(e.state).length&&console.error('\n 
                  [zustand devtools middleware] Unsupported __setState
action format. \n                    When using \'store\' option
in devtools(), the \'state\' should have only one key, which is a
value of \'store\' that was passed in devtools(),\n              
     and value of this only key should be a state object. Example: {
"type": "__setState", "state": {
"abc123Store": { "foo": "bar" } } }\n        
           ');const
t=e.state[c];if(null==t)return;JSON.stringify(a.getState())!==JSON.stringify(t)&&g(t)}}));case"DISPATCH":switch(e.payload.type){case"RESET":return
g(v),void 0===c?null==d?void 0:d.init(a.getState()):null==d?void
0:d.init(i(f.name));case"COMMIT":return void
0===c?void(null==d||d.init(a.getState())):null==d?void
0:d.init(i(f.name));case"ROLLBACK":return
s(e.state,(e=>{if(void 0===c)return
g(e),void(null==d||d.init(a.getState()));g(e[c]),null==d||d.init(i(f.name))}));case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return
s(e.state,(e=>{void
0!==c?JSON.stringify(a.getState())!==JSON.stringify(e[c])&&g(e[c]):g(e)}));case"IMPORT_STATE":{const{nextLiftedState:n}=e.payload,r=null==(t=n.computedStates.slice(-1)[0])?void
0:t.state;if(!r)return;return g(void
0===c?r:r[c]),void(null==d||d.send(null,n))}case"PAUSE_RECORDING":return
m=!m}return}})),v},s=(e,t)=>{let
n;try{n=JSON.parse(e)}catch(e){console.error("[zustand devtools
middleware] Could not parse the received json",e)}void
0!==n&&t(n)}},8753:(e,t,n)=>{"use
strict";n.d(t,{n:()=>i});var r=n(2902);const
i=e=>(t,n,i)=>(i.setState=(e,n,...i)=>{const
o="function"==typeof e?(0,r.Uy)(e):e;return
t(o,n,...i)},e(i.setState,n,i))},6248:(e,t,n)=>{"use
strict";function
r(e,t){if(Object.is(e,t))return!0;if("object"!=typeof
e||null===e||"object"!=typeof t||null===t)return!1;if(e
instanceof Map&&t instanceof
Map){if(e.size!==t.size)return!1;for(const[n,r]of
e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof
Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const n of
e)if(!t.has(n))return!1;return!0}const
n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let
r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}n.d(t,{X:()=>r})}}]);PK2�[,��220assets/editor/dist/js/vendors.min.js.LICENSE.txtnu�[���/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/

/*!
 * @license deepcopy.js Copyright(c) 2013 sasa+1
 * https://github.com/sasaplus1/deepcopy.js
 * Released under the MIT license.
 *
 * type-detect
 * Copyright(c) 2013 jake luer <jake@alogicalparadox.com>
 * MIT Licensed
 */

/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors
<https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters
& Editors
 */

/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * @license React
 * use-sync-external-store-shim.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * @license React
 * use-sync-external-store-shim/with-selector.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */

/**
 * @remix-run/router v1.8.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */

/**
 * React Router DOM v6.15.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */

/**
 * React Router v6.15.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */

/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */
PK2�[�^�99controllers/editor.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\Controller\AdminController;
use Joomla\CMS\Response\JsonResponse;
use Joomla\CMS\Session\Session;

$traits = [
	'PageTrait.php',
	'PageDuplicateTrait.php',
	'IconsListTrait.php',
	'ParentItemsTrait.php',
	'IntegrationTrait.php',
	'SavedAddonsTrait.php',
	'SavedAddonsOrderTrait.php',
	'PageContentById.php',
	'PageTemplateTrait.php',
	'SavedSectionsTrait.php',
	'SavedSectionsOrderTrait.php',
	'MenuByPageIdTrait.php',
	'LayoutImportTrait.php',
	'AddonsTrait.php',
	'AppConfig.php',
	'SettingsTrait.php',
	'Media.php',
	'MediaFolderTrait.php',
	'IconsTrait.php',
	'IconProvidersTrait.php',
	'MenuListTrait.php',
	'LanguageTrait.php',
	'SectionLibraryTrait.php',
	'AddToMenuTrait.php',
	'PageOrderTrait.php',
	'ImportTrait.php',
	'ExportTrait.php',
	'ApplicationSettingsTrait.php',
	'GlobalColorsTrait.php',
	'PurgeCssTrait.php',
	'SaveIgTokenTrait.php',
	'FontsTrait.php',
	'UploadFontTrait.php',
	'AllFontsTrait.php'
];

foreach ($traits as $trait)
{
	$filePath = dirname(__FILE__) . '/../editor/traits/' . $trait;

	if (\file_exists($filePath))
	{
		require_once $filePath;
	}
}
class SppagebuilderControllerEditor extends AdminController
{
	use PageTrait;
	use PageDuplicateTrait;
	use IntegrationTrait;
	use ParentItemsTrait;
	use IconsListTrait;
	use PageContentById;
	use PageTemplateTrait;
	use SavedAddonsTrait;
	use SavedAddonsOrderTrait;
	use SavedSectionsTrait;
	use SavedSectionsOrderTrait;
	use MenuListTrait;
	use MenuByPageIdTrait;
	use LayoutImportTrait;
	use AddToMenuTrait;
	use LanguageTrait;
	use AddonsTrait;
	use AppConfig;
	use SettingsTrait;
	use Media;
	use MediaFolderTrait;
	use IconsTrait;
	use IconProvidersTrait;
	use SectionLibraryTrait;
	use PageOrderTrait;
	use ImportTrait;
	use ExportTrait;
	use ApplicationSettingsTrait;
	use GlobalColorsTrait;
	use PurgeCssTrait;
	use SaveIgTokenTrait;
	use FontsTrait;
	use UploadFontTrait;
	use AllFontsTrait;

	protected $app = null;

	public function __construct($config = [])
	{
		parent::__construct($config);

		$this->app = Factory::getApplication();

		$user = Factory::getUser();
		$authorised = $user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.manage',
'com_sppagebuilder');

		if (!$authorised)
		{
			$response['message'] =
Text::_('COM_SPPAGEBUILDER_EDITOR_ADMIN_ACCESS_REQUIRED');

			$this->sendResponse($response, 403);
		}

		if (!$user->id)
		{
			$response['message'] =
Text::_('COM_SPPAGEBUILDER_EDITOR_LOGIN_SESSION_EXPIRED');
			$this->sendResponse($response, 401);
		}

		if (!Session::checkToken())
		{
			$response['message'] =
Text::_('COM_SPPAGEBUILDER_EDITOR_SESSION_MISMATCHED');
			$this->sendResponse($response, 403);
		}
	}

	public function getModel($name = 'Editor', $prefix =
'SppagebuilderModel', $config = array('ignore_request'
=> true))
	{
		return parent::getModel($name, $prefix, $config);
	}


	/**
	 * Send JSON Response to the client.
	 *
{"success":true,"message":"ok","messages":null,"data":[{"key":"value"}]}
	 *
	 * @param	mixed	$response	The response array or data.
	 * @param	int		$statusCode	The status code of the HTTP response.
	 *
	 * @return	void
	 * @since	4.1.0
	 */
	private function sendResponse($response, int $statusCode = 200)
	{
		$this->app->setHeader('Content-Type',
'application/json');

		$this->app->setHeader('status', $statusCode, true);

		$this->app->sendHeaders();

		echo new JsonResponse($response);

		$this->app->close();
	}

	/**
	 * Check given HTTP method is allowed or not
	 *
	 * @param array $notAllowedMethods
	 * @param string $method
	 * @return void
	 */
	private function checkNotAllowedMethods(array $notAllowedMethods, string
$method)
	{
		if (in_array($method, $notAllowedMethods))
		{
			$response['message'] =
Text::_('COM_SPPAGEBUILDER_EDITOR_METHOD_NOT_ALLOWED');
			$this->sendResponse($response, 405);
		}
	}



	/**
	 * An abstraction of the $input->get() method.
	 * Here we are just checking the null, true, false values those are coming
as string.
	 * If we found those values then return the respective values,
	 * otherwise return the original filtered value.
	 *
	 * @param 	string 	$name		The request field name.
	 * @param 	mixed 	$default	Any default value.
	 * @param 	string 	$filter		The filter similar to the ->get() method.
	 *
	 * @return 	mixed
	 */
	private function getInput(string $name, $default = null, string $filter =
'cmd')
	{
		$input = Factory::getApplication()->input;
		$value = $input->get($name);

		if (empty($value))
		{
			return $input->get($name, $default, $filter);
		}

		if (is_array($value))
		{
			return $input->get($name, $default, $filter);
		}

		switch (strtolower($value))
		{
			case 'null':
				return null;
			case 'true':
				return 1;
			case 'false':
				return 0;
		}

		return $input->get($name, $default, $filter);
	}

	private function getInputMethod()
	{
		$input = Factory::getApplication()->input;
		$method = $input->getString('_method', 'GET');

		return \strtoupper($method);
	}

	public function getFilesInput($name, $default = null, $filter =
'cmd')
	{
		$data = $_FILES;

		if (isset($data[$name]))
		{
			$results = $this->decodeData(
				[
					$data[$name]['name'],
					$data[$name]['type'],
					$data[$name]['tmp_name'],
					$data[$name]['error'],
					$data[$name]['size'],
				]
			);

			return $results;
		}

		return $default;
	}

	/**
	 * Method to decode a data array.
	 *
	 * @param   array  $data  The data array to decode.
	 *
	 * @return  array
	 *
	 * @since   1.0
	 */
	protected function decodeData(array $data)
	{
		$result = [];

		if (\is_array($data[0]))
		{
			foreach ($data[0] as $k => $_)
			{
				$result[$k] = $this->decodeData([$data[0][$k], $data[1][$k],
$data[2][$k], $data[3][$k], $data[4][$k]]);
			}

			return $result;
		}

		return ['name' => $data[0], 'type' => $data[1],
'tmp_name' => $data[2], 'error' => $data[3],
'size' => $data[4]];
	}
}
PK2�[�b��controllers/instagram.phpnu�[���<?php
/**
* @package     Sppagebuilder.Administrator
*
* @copyright   Copyright (C) 2005 - 2016 Open Source Matters, Inc. All
rights reserved.
* @license     GNU General Public License version 2 or later; see
LICENSE.txt
*/

defined('_JEXEC') or die;

include __DIR__ . '/../assets/vendor/autoload.php';

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Http\Http;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\MVC\Controller\BaseController;

/**
* Installer controller for Joomla! installer class.
*
* @since  1.5
*/
class SppagebuilderControllerInstagram extends BaseController
{
	public function accessToken()
	{
		$app   = Factory::getApplication();
		$doc   = Factory::getDocument();
		$input = $app->input;
		$http  = new Http;

		/**
		 * Get APP ID and APP SECRET from the component param
		 */
		$params      = ComponentHelper::getParams('com_sppagebuilder');
		$igToken     = json_decode($params->get('ig_token',
'{}'));
		$appId       = $igToken->appId;
		$appSecret   = $igToken->appSecret;
		$redirectUrl = Uri::root() .
'administrator/index.php?option=com_sppagebuilder&task=instagram.accessToken';

		/**
		 * Instantiate the Facebook API with the help of appID and appSecret
		 */
		$facebook = new Facebook\Facebook(
			[
				'app_id'                  => $appId,
				'app_secret'              => $appSecret,
				'default_graph_version'   => 'v7.0',
				'persistent_data_handler' => 'session',
			]
		);

		/**
		 * Get Facebook SDK redirect helper and OAuth2 Client
		 */
		$helper       = $facebook->getRedirectLoginHelper();
		$oAuth2Client = $facebook->getOAuth2Client();

		$token = '';
		$igId  = '';

		/**
		 * If code not provided to the url then redirect to the facebook
		 * login page.
		 */
		if ($input->get('code', '') === '')
		{
			$permissions = [
				'public_profile',
				'instagram_basic',
				'pages_show_list',
			];

			$loginUrl = $helper->getLoginUrl($redirectUrl, $permissions);
			$app->redirect($loginUrl);
		}
		else
		{
			/**
			 * Get the access token if it is provided by the facebook API.
			 * If any problem happens getting the access token then catch
			 * them with the catch block.
			 */
			try
			{
				$token = $helper->getAccessToken();
			}
			catch (Facebook\Exceptions\FacebookResponseException $e)
			{
				echo 'Graph API returns an error ' . $e->getMessage();
				$app->close();
			}
			catch (Facebook\Exceptions\FacebookSDKException $e)
			{
				echo 'Facebook SDK returns an error ' . $e->getMessage();
				$app->close();
			}

			/**
			 * If the token is not a long lived token then get a long lived
			 * token. A long lived token generally expires after 60 days.
			 */
			if (!$token->isLongLived())
			{
				try
				{
					$token = $oAuth2Client->getLongLivedAccessToken($token);
				}
				catch (Facebook\Exceptions\FacebookSDKException $e)
				{
					echo 'Facebook SDK returns an error ' . $e->getMessage();
					$app->close();
				}
			}
		}

		/**
		 * If the token generated then get the instagram user ID
		 */
		if (!empty($token))
		{
			try
			{
				$response     =
$http->get("https://graph.facebook.com/v7.0/me/accounts?fields=connected_instagram_account&access_token="
. $token);
				$responseBody = json_decode($response->body);

				if ($response->code !== 200)
				{
					throw new Exception($responseBody->error->message);
				}

				if (!empty($responseBody->data))
				{
					$connected = $responseBody->data;

					foreach ($connected as $account)
					{
						if (isset($account->connected_instagram_account))
						{
							$igId = $account->connected_instagram_account->id;

							break;
						}
					}
				}
			}
			catch (Exception $e)
			{
				echo 'Facebook SDK returns an error ' . $e->getMessage();
				$app->close();
			}
		}

		$task = JVERSION < 4 ? 'config.save.component.apply' :
'component.apply';
		/**
		 * OnClick event while clicking on the Insert & Save button.
		 */
		$onClick = "
            window.opener.document.querySelector('.sppb-ig-token
#access_token').value='" . $token . "';
            window.opener.document.querySelector('.sppb-ig-token
#access_token').dispatchEvent(new Event('change'));
            window.opener.document.querySelector('.sppb-ig-token
#ig_id').value='" . $igId . "';
            window.opener.document.querySelector('.sppb-ig-token
#ig_id').dispatchEvent(new Event('change'));
            window.close();
        ";

		echo '<div class="wrapper" style="width:
100%;text-align: center;margin-top: 100px;word-break:
break-word;">' .
            '<div><strong>Access Token:
</strong>' . $token . '</div>' .
            '<div style="margin-top:
30px;"><strong>Instagram Id: </strong>' . $igId .
'</div>' .
            '<button type="button" onclick="' .
$onClick . '" class="btn btn-primary"
style="cursor: pointer; margin-top: 50px;display:
inline-block;font-weight: 400;color: #212529;text-align:
center;vertical-align: middle;-webkit-user-select: none;-moz-user-select:
none;-ms-user-select: none;user-select: none;background-color:
transparent;border: 1px solid transparent;padding: 0.375rem
0.75rem;font-size: 1rem;line-height: 1.5;border-radius: 0.25rem;transition:
color 0.15s ease-in-out, background-color 0.15s ease-in-out,border-color
0.15s ease-in-out, box-shadow 0.15s ease-in-out;background-color:
#00d1b2;border-color: transparent;color:
#fff;">Insert</button>' .
            '</div>';
		$app->close();
	}
}
PK2�[�A��2�2controllers/page.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Session\Session;
use Joomla\Utilities\ArrayHelper;
use Joomla\CMS\MVC\Controller\FormController;

JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT .
'/components/com_sppagebuilder/helpers/route.php');

class SppagebuilderControllerPage extends FormController
{

	public function __construct($config = array())
	{
		parent::__construct($config);
	}

	protected function allowAdd($data = array())
	{
		$categoryId = ArrayHelper::getValue($data, 'catid',
$this->input->getInt('filter_category_id'),
'int');
		$allow = null;
		if ($categoryId)
		{
			// If the category has been passed in the data or URL check it.
			$allow = Factory::getUser()->authorise('core.create',
'com_sppagebuilder.category.' . $categoryId);
		}
		if ($allow === null)
		{
			// In the absense of better information, revert to the component
permissions.
			return parent::allowAdd();
		}
		return $allow;
	}

	protected function allowEdit($data = array(), $key = 'id')
	{
		$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
		$user = Factory::getUser();
		// Zero record (id:0), return component edit permission by calling parent
controller method
		if (!$recordId)
		{
			return parent::allowEdit($data, $key);
		}
		// Check edit on the record asset (explicit or inherited)
		if ($user->authorise('core.edit',
'com_sppagebuilder.page.' . $recordId))
		{
			return true;
		}
		// Check edit own on the record asset (explicit or inherited)
		if ($user->authorise('core.edit.own',
'com_sppagebuilder.page.' . $recordId))
		{
			// Existing record already has an owner, get it
			$record = $this->getModel()->getItem($recordId);
			if (empty($record))
			{
				return false;
			}
			// Grant if current user is owner of the record
			return $user->id == $record->created_by;
		}
		return false;
	}

	public function save($key = null, $urlVar = null)
	{
		$output = array();
		// Check for request forgeries.
		$output['status'] = false;
		$output['message'] = Text::_('JINVALID_TOKEN');
		Session::checkToken() or die(json_encode($output));

		$user 		= Factory::getUser();
		$app      	= Factory::getApplication();
		$model    	= $this->getModel();
		$data     	= $this->input->post->get('jform', array(),
'array');
		$task     	= $this->getTask();
		$context  	= 'com_sppagebuilder.edit.page';
		$recordId 	= isset($data['id']) ? $data['id'] : 0;
		$isNew		= ($recordId == 0) ? true : false;


		$table = $model->getTable();

		$table->bind($data);

		if (!$table->check())
		{
			$output['status'] = false;
			$output['message'] =
Text::_('JLIB_CMS_WARNING_PROVIDE_VALID_NAME');
			echo json_encode($output);
			die();
		}

		// Pass text if empty
		$data['text'] = isset($data['text']) ?
$data['text'] : '';

		//Authorized
		if (empty($recordId))
		{
			$authorised = $user->authorise('core.create',
'com_sppagebuilder') || (count((array)
$user->getAuthorisedCategories('com_sppagebuilder',
'core.create')));
		}
		else
		{
			$authorised = $user->authorise('core.edit',
'com_sppagebuilder') ||
$user->authorise('core.edit',
'com_sppagebuilder.page.' . $recordId) ||
$user->authorise('core.edit',
'com_sppagebuilder.page.' . $recordId) ||
($user->authorise('core.edit.own',  
'com_sppagebuilder.page.' . $recordId) &&
$data['created_by'] == $user->id);
		}

		if ($authorised !== true)
		{
			$output['status'] = false;
			$output['message'] =
Text::_('JERROR_ALERTNOAUTHOR');
			echo json_encode($output);
			die();
		}

		$output['status'] = true;
		$output['new'] = $isNew;

		// The save2copy task needs to be handled slightly differently.
		if ($task == 'save2copy')
		{
			// Check-in the original row.
			if ($model->checkin($data['id']) === false)
			{
				// Check-in failed, go back to the item and display a notice.
				$output['status'] = false;
				$output['message'] =
Text::sprintf('JLIB_APPLICATION_ERROR_CHECKIN_FAILED',
$model->getError());
				echo json_encode($output);
				die();
			}

			// Reset the ID and then treat the request as for Apply.
			$output['title'] =
$model->pageGenerateNewTitle($data['title']);
			$data['id'] = 0;
			$task = 'apply';
		}

		// Validate the posted data.
		// This post is made up of two forms, one for the item and one for
params.
		$form = $model->getForm($data);

		if (!$form)
		{
			$output['status'] = false;
			$output['message'] = $model->getError();
			$output['redirect'] = false;
			echo json_encode($output);
			die();
		}

		$data = $model->validate($form, $data);

		// Check for validation errors.
		if ($data === false)
		{
			// Get the validation messages.
			$errors = $model->getErrors();

			$output['status'] = false;
			$output['message'] = '';

			// Push up to three validation messages out to the user.
			for ($i = 0, $n = count((array) $errors); $i < $n && $i <
3; $i++)
			{
				if ($errors[$i] instanceof Exception)
				{
					$output['message'] .= $errors[$i]->getMessage();
				}
				else
				{
					$output['message'] .= $errors[$i];
				}
			}

			// Save the data in the session.
			$app->setUserState('com_sppagebuilder.edit.page.data',
$data);

			// Redirect back to the edit screen.
			$output['redirect'] = 'index.php?option=' .
$this->option . '&view=' . $this->view_item .
$this->getRedirectToItemAppend($recordId);
			echo json_encode($output);
			die();
		}

		// Attempt to save the data.
		if (!$model->save($data))
		{

			// Save the data in the session.
			$app->setUserState('com_sppagebuilder.edit.page.data',
$data);

			// Redirect back to the edit screen.
			$output['status'] = false;
			$output['message'] =
Text::sprintf('JLIB_APPLICATION_ERROR_SAVE_FAILED',
$model->getError());
			$output['redirect'] = 'index.php?option=' .
$this->option . '&view=' . $this->view_item .
$this->getRedirectToItemAppend($recordId);
			echo json_encode($output);
			die();
		}

		// Save succeeded, check-in the row.
		if ($model->checkin($data['id']) === false)
		{

			// Check-in failed, go back to the row and display a notice.
			$output['status'] = false;
			$output['message'] =
Text::sprintf('JLIB_APPLICATION_ERROR_CHECKIN_FAILED',
$model->getError());
			$output['redirect'] = 'index.php?option=' .
$this->option . '&view=' . $this->view_item .
$this->getRedirectToItemAppend($recordId);
			echo json_encode($output);
			die();
		}

		$output['status'] = true;
		$output['message'] =
Text::_('COM_SPPAGEBUILDER_PAGE_SAVE_SUCCESS');

		// Redirect the user and adjust session state based on the chosen task.
		switch ($task)
		{
			case 'apply':
				// Set the row data in the session.
				$recordId = $model->getState($this->context . '.id');
				$this->holdEditId($context, $recordId);
				$app->setUserState('com_sppagebuilder.edit.page.data',
null);

				// Delete generated CSS file
				$css_folder_path = JPATH_ROOT .
'/media/com_sppagebuilder/css';
				$css_file_path = $css_folder_path . '/page-' . $recordId .
'.css';
				if (file_exists($css_file_path))
				{
					File::delete($css_file_path);
				}

				// Redirect back to the edit screen.
				$output['redirect'] = 'index.php?option=' .
$this->option . '&view=' . $this->view_item .
$this->getRedirectToItemAppend($recordId);

				// Language
				$lang_code = (isset($data['language']) &&
$data['language'] && explode('-',
$data['language'])[0]) ? explode('-',
$data['language'])[0] : '';

				$output['preview_url'] =
SppagebuilderHelperRoute::getPageRoute($recordId, $lang_code);
				$output['frontend_editor_url'] =
SppagebuilderHelperRoute::getFormRoute($recordId, $lang_code);

				$output['id'] = $recordId;

				break;

			default:
				// Clear the row id and data in the session.
				$this->releaseEditId($context, $recordId);
				$app->setUserState('com_sppagebuilder.edit.page.data',
null);

				// Redirect to the list screen.
				$output['redirect'] = Route::_('index.php?option='
. $this->option . '&view=' . $this->view_list .
$this->getRedirectToListAppend(), false);
				break;
		}

		if (isset($output['id']) && $output['id'])
		{
			$css_file_path = JPATH_ROOT .
"/media/sppagebuilder/css/page-{$output['id']}.css";
			if (file_exists($css_file_path))
			{
				unlink($css_file_path);
			}
		}

		echo json_encode($output);
		die();
	}

	public function getMySections()
	{
		$model = $this->getModel();
		die($model->getMySections());
	}

	public function deleteSection()
	{
		$model = $this->getModel();
		$app = Factory::getApplication();
		$input = $app->input;

		$id = $input->get('id', '', 'INT');

		die($model->deleteSection($id));
	}

	public function saveSection()
	{
		$model = $this->getModel();
		$app = Factory::getApplication();
		$input = $app->input;

		$title = htmlspecialchars($input->get('title', '',
'STRING'));
		$section = $input->get('section', '',
'RAW');

		if ($title && $section)
		{
			$section_id = $model->saveSection($title, $section);
			echo $section_id;
			die();
		}
		else
		{
			die('Failed');
		}
	}

	public function getMyAddons()
	{
		$model = $this->getModel();
		die($model->getMyAddons());
	}

	public function saveAddon()
	{
		$model = $this->getModel();
		$app = Factory::getApplication();
		$input = $app->input;

		$title = htmlspecialchars($input->get('title', '',
'STRING'));
		$addon = $input->get('addon', '',
'RAW');

		if ($title && $addon)
		{
			$addon_id = $model->saveAddon($title, $addon);
			echo $addon_id;
			die();
		}
		else
		{
			die('Failed');
		}
	}

	public function deleteAddon()
	{
		$model = $this->getModel();
		$app = Factory::getApplication();
		$input = $app->input;

		$id = $input->get('id', '', 'INT');

		die($model->deleteAddon($id));
	}

	public function createNew()
	{
		$pageId = 0;
		$model = $this->getModel('Page');
		$output = array();
		$output['status'] = false;
		$app = Factory::getApplication();
		$input = $app->input;

		$user = Factory::getUser();
		$authorised = $user->authorise('core.create',
'com_sppagebuilder');

		if (!$authorised)
		{
			$output['message'] =
Text::_('JERROR_ALERTNOAUTHOR');
			die(json_encode($output));
		}

		$title = trim(htmlspecialchars($input->post->get('title',
'', 'STRING')));
		$extension =
htmlspecialchars($input->post->get('extension',
'', 'STRING'));
		$extension_view =
htmlspecialchars($input->post->get('extension_view',
'', 'STRING'));
		$view_id = $input->post->get('view_id', 0,
'INT');
		$editor  = $input->post->get('editor', '',
'STRING');

		if ($view_id && $title)
		{
			$id 	= $model->createBrandNewPage($title, $extension,
$extension_view, $view_id);
			$pageId = $id;

			$front_link   =
'index.php?option=com_sppagebuilder&view=form&tmpl=component&layout=edit&extension='
. $extension . '&extension_view=' . $extension_view .
'&id=' . $pageId;
			$backend_link =
'index.php?option=com_sppagebuilder&view=editor&tmpl=component&extension='
. $extension . '&extension_view=' . $extension_view .
'#/editor/' . $pageId;
			
			$sefURI = ($editor === 'front') ?
str_replace('/administrator', '',
SppagebuilderHelperRoute::buildRoute($front_link)) : $backend_link;
			
			$output['status'] = true;
			$output['url'] 	  = $sefURI;
			die(json_encode($output));
		}

		die(json_encode($output));
	}

	public function module_save()
	{
		$pageId = 0;
		$model = $this->getModel('Page');
		$output = array();
		$output['status'] = false;
		$app = Factory::getApplication();
		$input = $app->input;

		$user = Factory::getUser();
		$authorised = $user->authorise('core.create',
'com_sppagebuilder');

		if (!$authorised)
		{
			$output['message'] =
Text::_('JERROR_ALERTNOAUTHOR');
			die(json_encode($output));
		}

		$id = (int) $input->post->get('id', '',
'INT');
		$title = trim(htmlspecialchars($input->post->get('title',
'', 'STRING')));
		$content = $input->post->get('content', '[]',
'RAW');

		if ($id && $title)
		{
			if ($view_id = $model->get_module_page_data($id))
			{
				$model->update_module_data($view_id, $id, $title, $content);
			}
			else
			{
				$model->save_module_data($id, $title, $content);
			}
			$output['status'] = true;
			die(json_encode($output));
		}

		$output['message'] = 'Error';
		die(json_encode($output));
	}

	/**
	 * Redirect to the site dashboard with login data.
	 *
	 * @return 	void
	 * @since 	4.0.0
	 */
	public function redirectSite()
	{
		$app = Factory::getApplication();
		$input = $app->input;
		$user = Factory::getUser();

		$landing = $input->get('landing', 'dashboard',
'string');

		$hash = ['dashboard' => '', 'create'
=> 'create-page', 'settings' =>
'settings'];

		/** If the user has the access to log in to the site. */
		if (!$user->authorise('core.login.site'))
		{
			$app->enqueueMessage('Un-authorised to login to the
site!');
			exit;
		}

		$this->setRedirect(AuthHelper::generateLink($hash[$landing]));
	}
}
PK2�[���77controllers/pages.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\MVC\Controller\AdminController;

class SppagebuilderControllerPages extends AdminController
{
	public function getModel($name = 'Page', $prefix =
'SppagebuilderModel', $config = array('ignore_request'
=> true))
	{
		return parent::getModel($name, $prefix, $config);
	}
}
PK2�[-��7"7"editor/helpers/AddonsHelper.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Language\Text;

/** No direct access */
defined('_JEXEC') or die('Restricted access');

if (!\class_exists('SpAddonsConfig'))
{
	require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/config.php';
}

/** Addons helper class */
final class AddonsHelper
{
	private static $validFieldTypes = [
		'hidden',
		'text',
		'gmap',
		'select',
		'category',
		'accesslevel',
		'animation',
		'alert',
		'alignment',
		'headings',
		'link',
		'color',
		'advancedcolor',
		'textarea',
		'separator',
		'header',
		'number',
		'module',
		'checkbox',
		'radio',
		'advancedradio',
		'icon',
		'editor',
		'media',
		'padding',
		'margin',
		'builder',
		'boxshadow',
		'slider',
		'advancedslider',
		'fontstyle',
		'fonts',
		'advancedsettings',
		'typography',
		'codeeditor',
		'gradient',
		'buttons',
		'thumbnail',
		'timeline',
		'repeatable',
		'frontend_navigator',
		'interaction_view'
	];

	private static function hasTabGroups($fieldset)
	{
		return isset($fieldset['tab_groups']) &&
!empty($fieldset['tab_groups']);
	}

	private static function humanReadableGroupName($name)
	{
		$words = explode('_', $name);

		$words = array_map(function ($word)
		{
			return ucfirst($word);
		}, $words);

		return implode(' ', $words);
	}

	private static function createFieldsGroup($groupName)
	{
		return [
			'title' => self::humanReadableGroupName($groupName),
			'fields' => [],
			'client' => 'both',
			'visibility' => true
		];
	}

	private static function isField($field)
	{
		$hasFieldType = isset($field['type']) &&
in_array($field['type'], self::$validFieldTypes);

		return $hasFieldType || isset($field['attr']);
	}

	private static function generateUniqueGroupName($groupName, $suffix =
false)
	{
		return $groupName . ($suffix ? '-' . uniqid() : '');
	}

	private static function parseField($field, $name)
	{
		unset($field['inline']);
		$field['visibility'] = true;

		if (!isset($field['title']))
		{
			$field['title'] = isset($field['tooltip']) ?
$field['tooltip'] : self::humanReadableGroupName($name);
		}

		if (!isset($field['type']) &&
isset($field['attr']))
		{
			$field['type'] = 'repeatable';
		}

		return $field;
	}

	public static function groupingRepeatableFields($fields)
	{
		$groups = [];

		$groupName =
self::generateUniqueGroupName('basic_options_group');
		$group = self::createFieldsGroup('Basic');

		$groups[$groupName] = $group;

		foreach ($fields as $name => &$field)
		{
			// not grouping inner repeatable
			if (!empty($field['type']) &&
!empty($field['std']) && $field['type'] ===
'repeatable')
			{
				$field = self::groupingRepeatableFields($field['attr']);
			}

			if (isset($field['fields']))
			{
				$groups[$name] = $field;
			}
			else
			{
				$groups[$groupName]['fields'][$name] = $field;
			}
		}

		unset($field);

		return $groups;
	}

	public static function modernizeAddonStructure($addon)
	{
		$addon['icon'] = self::getAddonIcon($addon);

		if (empty($addon))
		{
			return $addon;
		}

		$isOldStructure = false;

		if (empty($addon['settings']) &&
(!empty($addon['inline']['buttons']) ||
!empty($addon['attr'])))
		{
			$isOldStructure = true;
		}

		if (isset($addon['settings']))
		{
			$addon['settings'] = array_map(function ($group)
			{
				$group['visibility'] = true;
				return $group;
			}, $addon['settings']);

			foreach ($addon['settings'] as &$setting)
			{
				if (!empty($setting['fields']))
				{
					foreach ($setting['fields'] as &$field)
					{
						if (!empty($field['type']) &&
!empty($field['attr']))
						{
							$field['attr'] =
self::groupingRepeatableFields($field['attr']);
							$field['visibility'] = true;
						}

						if (empty($field['type']) &&
!empty($field['attr']))
						{
							$field['type'] = 'repeatable';
						}
					}

					unset($field);
				}
			}

			unset($setting);

			return $addon;
		}

		$modernAddon = $addon;
		$modernAddon['settings'] = [];

		// @TODO: uncomment this if you need to show deprecation message to the
old addons
		// if ($isOldStructure)
		// {
		// 	$groupName =
self::generateUniqueGroupName(Text::_('COM_SPPAGEBUILDER_EDITOR_GROUP_ATTENTION'));
		// 	$modernAddon['settings'][$groupName] =
self::createFieldsGroup($groupName);
		//
	$modernAddon['settings'][$groupName]['fields']['deprecation_message']
= [
		// 		'type'  => 'alert',
		// 		'title' =>
Text::_('COM_SPPAGEBUILDER_EDITOR_GROUP_ATTENTION_MESSAGE_TITLE'),
		// 		'is_old_addon' => true,
		// 		'message' =>
Text::_('COM_SPPAGEBUILDER_EDITOR_GROUP_ATTENTION_MESSAGE'),
		// 	];
		// }

		if (!empty($addon['attr']))
		{
			if (is_array($addon['attr']) ||
is_object($addon['attr']))
			{
				foreach ($addon['attr'] as $key => $attr)
				{
					$groupName = self::generateUniqueGroupName($key);
					$modernAddon['settings'][$groupName] =
self::createFieldsGroup($key);

					$repeatableGroupName = self::generateUniqueGroupName($key, true);
					$modernAddon['settings'][$repeatableGroupName] =
self::createFieldsGroup('Inner Items');

					foreach ($attr as $fieldName => $attrItem)
					{
						if (self::isField($attrItem))
						{
							$modernAddon['settings'][$groupName]['fields'][$fieldName]
= self::parseField($attrItem, $fieldName);
						}
						else
						{
							if (!empty($attrItem['attr']))
							{
								$attrItem['is_repeatable'] = true;
								$attrItem['type'] = 'repeatable';

								foreach ($attrItem['attr'] as $attrFieldName =>
&$attrFieldItem)
								{
									$attrFieldItem = self::parseField($attrFieldItem, $attrFieldName);
								}

								unset($attrFieldItem);

								$modernAddon['settings'][$repeatableGroupName]['fields'][$fieldName]
= self::parseField($attrItem, $fieldName);
							}
						}
					}
				}
			}
		}

		if (!empty($addon['inline']['buttons']))
		{
			foreach ($addon['inline']['buttons'] as $buttonName
=> $button)
			{
				$fieldset = $button['fieldset'] ?? null;

				if (!empty($fieldset))
				{
					if (self::hasTabGroups($fieldset))
					{
						$tabGroups = $fieldset['tab_groups'];

						if (!empty($tabGroups))
						{
							foreach ($tabGroups as $tabGroupName => $tabGroup)
							{
								$groupName = self::generateUniqueGroupName($tabGroupName, true);
								$modernAddon['settings'][$groupName] =
self::createFieldsGroup($tabGroupName);

								$fields = $tabGroup['fields'] ?? null;

								if (!empty($fields))
								{
									foreach ($fields as $fieldName => $field)
									{
										if (self::isField($field))
										{
											$modernAddon['settings'][$groupName]['fields'][$fieldName]
= self::parseField($field, $fieldName);
										}
										else
										{
											foreach ($field as $fieldName => $fieldItem)
											{
												if (self::isField($fieldItem))
												{
													$modernAddon['settings'][$groupName]['fields'][$fieldName]
= self::parseField($fieldItem, $fieldName);
												}
											}
										}
									}
								}
							}
						}
					}

					/** If has no tab groups  */
					else
					{
						$groupName = self::generateUniqueGroupName($buttonName);
						$modernAddon['settings'][$groupName] =
self::createFieldsGroup($groupName);

						foreach ($fieldset as $fieldName => $field)
						{
							if (self::isField($field))
							{
								$modernAddon['settings'][$groupName]['fields'][$fieldName]
= self::parseField($field, $fieldName);
							}
							else
							{
								foreach ($field as $fieldName => $fieldItem)
								{
									if (self::isField($fieldItem))
									{
										$modernAddon['settings'][$groupName]['fields'][$fieldName]
= self::parseField($fieldItem, $fieldName);
									}
								}
							}
						}
					}
				}
			}
		}

		$modernAddon['attr'] = [];
		$modernAddon['inline'] = [];

		foreach ($modernAddon['settings'] as &$setting)
		{
			if (!empty($setting['fields']))
			{
				foreach ($setting['fields'] as &$field)
				{
					if (!empty($field['type']) &&
!empty($field['attr']))
					{
						$field['attr'] =
self::groupingRepeatableFields($field['attr']);
						$field['visibility'] = true;
					}
				}

				unset($field);
			}
		}

		unset($setting);

		return $modernAddon;
	}

	public static function getAddonIcon($addon)
	{
		if (empty($addon['icon']))
		{
			return '';
		}

		$extensions = ['png', 'jpg', 'jpeg',
'gif', 'svg'];
		$extension = strtolower(pathinfo($addon['icon'],
PATHINFO_EXTENSION));

		if (empty($extension) || !\in_array($extension, $extensions))
		{
			return $addon['icon'];
		}

		return '<img src="' . $addon['icon'] .
'" alt="' . $addon['addon_name'] .
'" />';
	}
}
PK2�[Ra�ss$editor/helpers/ApplicationHelper.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;

/** No direct access */
defined('_JEXEC') or die('Restricted access');

final class ApplicationHelper
{
	public static function hasPageContent(int $id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('content')
			->from($db->quoteName('#__sppagebuilder'))
			->where($db->quoteName('id') . ' = ' . $id);

		$db->setQuery($query);

		try
		{
			$result = $db->loadResult();

			if (\is_string($result) && !empty($result))
			{
				$result = \json_decode($result);
			}

			return !empty($result);
		}
		catch (\Exception $e)
		{
			return false;
		}
	}

	public static function sanitizePageText($text)
	{
		$text = $text ?? '[]';
		$text = !\is_string($text) ? json_encode($text) : $text;
		$parsed = SpPageBuilderAddonHelper::__($text);
		$parsed = SppagebuilderHelperSite::sanitize($parsed);

		return json_decode($parsed);
	}

	public static function preparePageData($pageData)
	{
		if (empty($pageData))
		{
			return (object) [
				'text' => new stdClass
			];
		}

		$content = [];

		if (is_null($pageData->content))
		{
			$pageData->text =
SppagebuilderHelperSite::prepareSpacingData($pageData->text);
			$pageData->text = self::sanitizePageText($pageData->text);

			return $pageData;
		}

		if (\is_string($pageData->content))
		{
			$content = \json_decode($pageData->content);
		}

		if (is_null($content))
		{
			$pageData->text =
SppagebuilderHelperSite::prepareSpacingData($pageData->text);
			$pageData->text = self::sanitizePageText($pageData->text);

			return $pageData;
		}

		$version = SppagebuilderHelper::getVersion();
		$storedVersion = $pageData->version;
		$pageData->text = $content;
		$pageData->text =
SppagebuilderHelperSite::prepareSpacingData($pageData->text);
		$pageData->text = json_decode($pageData->text);

		if ($version !== $storedVersion)
		{
			$pageData->text =
self::sanitizePageText(json_encode($pageData->text));
		}


		return $pageData;
	}
}
PK2�[,�v88editor/helpers/EditorUtils.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Router\Route;
use Joomla\CMS\Filter\InputFilter;

/** No direct access */
defined('_JEXEC') or die('Restricted access');



/** Utils helper class */
final class EditorUtils
{
	public static function parsePageListData(array $pages)
	{
		foreach ($pages as &$page)
		{
			$page->catid = (int) $page->catid;
			$page->checked_out = (int) $page->checked_out;
			$page->created_by = (int) $page->created_by;
			$page->hits = (int) $page->hits;
			$page->id = (int) $page->id;
			$page->published = (int) $page->published;
		}

		unset($page);

		return $pages;
	}

	/**
	 * Clear XSS code from page data
	 *
	 * @param string $pageData
	 * @return mixed
	 * @since 5.0.2
	 */
	public static function cleanXSS($pageData)
	{
		$pageData = is_array($pageData) ? $pageData : json_decode($pageData,
true);

		array_walk_recursive($pageData, function(&$value) {
			if (is_string($value)) {
				$allowedTags = ['iframe', 'script',
'style', 'canvas'];
				$tagBlacklist = property_exists(InputFilter::getInstance(),
'blockedTags') ? InputFilter::getInstance()->blockedTags :
InputFilter::getInstance()->tagBlacklist;
				$blockedTags = array_filter($tagBlacklist, function($tag)
use($allowedTags){ if (!in_array($tag, $allowedTags)){return $tag;}});
				$value = InputFilter::getInstance(
					$blockedTags,
					[],
					InputFilter::ONLY_BLOCK_DEFINED_TAGS,
					InputFilter::ONLY_BLOCK_DEFINED_ATTRIBUTES,
					0
				)->clean($value, 'html');
			}
		});

		return json_encode($pageData);
	}

	public static function extractSettingsDefaultValues($settings)
	{
		if (empty($settings))
		{
			return [];
		}

		$defaultValues = [];

		foreach ($settings as $setting)
		{
			$fields = $setting['fields'] ?? null;

			if (empty($fields))
			{
				continue;
			}

			foreach ($fields as $fieldName => $field)
			{
				if (isset($field['std']))
				{
					$defaultValues[$fieldName] = $field['std'];
				}
				elseif (isset($field['type']) && 
$field['type'] === 'repeatable' &&
!empty($field['attr']))
				{
					$defaultValues[$fieldName] = $defaultValues[$fieldName] ?? [];
					$defaultValues[$fieldName][] =
self::extractRepeatableFieldsDefaultValues($field['attr']);
				}
				elseif (isset($field['type']) &&
$field['type'] === 'interaction_view' &&
!empty($field['attr']))
				{
					$defaultValues[$fieldName] = $defaultValues[$fieldName] ?? [];
					$defaultValues[$fieldName][] =
self::extractInteractionFieldsDefaultValues($field['attr']);
				}
				elseif (isset($field['std']))
				{
					$defaultValues[$fieldName] = $field['std'];
				}
			}
		}

		return $defaultValues;
	}

	private static function extractRepeatableFieldsDefaultValues($groups)
	{
		if (empty($groups))
		{
			return [];
		}

		$defaultValues = [];

		foreach ($groups as $group)
		{
			$fields = !empty($group['fields']) ?
$group['fields'] : [];

			foreach ($fields as $fieldName => $field)
			{
				if (!isset($field['std']))
				{
					continue;
				}

				if (!empty($field['type']) &&
$field['type'] === 'builder')
				{
					$currentDate = new DateTime();
					$defaultValues[$fieldName] = [
						[
							'id' => $currentDate->getTimestamp(),
							'name' => 'text_block',
							'settings' => ['text' =>
$field['std']], 'visibility' => true
						]
					];
				}
				else
				{
					$defaultValues[$fieldName] = $field['std'];
				}
			}
		}

		return $defaultValues;
	}

	private static function extractInteractionFieldsDefaultValues($attributes)
	{
		if (empty($attributes))
		{
			return [];
		}



		$defaultValues = [];

		foreach ($attributes as $fieldName => $field)
		{
			if (!isset($field['std']))
			{
				continue;
			}

			if (!empty($field['type']) && $field['type']
=== 'builder')
			{
				$currentDate = new DateTime();
				$defaultValues[$fieldName] = [
					[
						'id' => $currentDate->getTimestamp(),
						'name' => 'text_block',
						'settings' => ['text' =>
$field['std']], 'visibility' => true
					]
				];
			}
			else
			{
				$defaultValues[$fieldName] = $field['std'];
			}
		}

		return $defaultValues;
	}

	public static function getSectionSettingsDefaultValues()
	{
		if (!\class_exists('SpPgaeBuilderBase'))
		{
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/base.php';
		}

		$sectionSettings = SpPgaeBuilderBase::getRowGlobalSettings();

		$sectionDefaults = [];
		$sectionSettingGroups = ['style', 'title',
'responsive', 'animation'];

		foreach ($sectionSettingGroups as $groupName)
		{
			$sectionDefaults = array_merge($sectionDefaults,
self::extractSettingsDefaultValues($sectionSettings[$groupName]));
		}

		return $sectionDefaults;
	}

	public static function getColumnSettingsDefaultValues()
	{
		if (!\class_exists('SpPgaeBuilderBase'))
		{
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/base.php';
		}

		$columnSettings = SpPgaeBuilderBase::getColumnGlobalSettings();

		$columnDefaults = [];
		$columnSettingGroups = ['style', 'responsive',
'animation'];

		foreach ($columnSettingGroups as $groupName)
		{
			$columnDefaults = array_merge($columnDefaults,
self::extractSettingsDefaultValues($columnSettings[$groupName]));
		}

		return $columnDefaults;
	}

	public static function stringifyMediaItem($value)
	{
		if (isset($value->src))
		{
			return $value->src;
		}

		return $value;
	}

	public static function stringifyLinkItem($value)
	{
		$response = (object) [
			'url' => '',
			'attributes' => ''
		];

		if (!\is_object($value) || !isset($value->type))
		{
			$response->url = $value;

			return $response;
		}

		switch ($value->type)
		{
			case 'url':
				$response->url = $value->url;
				break;
			case 'menu':
				$response->url = $value->menu;
				break;
			case 'page':
				$response->url =
Route::_('index.php?option=com_sppagebuilder&view=page&id='
. $value->page);
				break;
		}

		if (!empty($value->new_tab))
		{
			$response->attributes = 'target="_blank"
rel="';
		}
		else
		{
			return $response;
		}

		if (!empty($value->nofollow))
		{
			$response->attributes .= 'nofollow ';
		}

		if (!empty($value->noreferrer))
		{
			$response->attributes .= 'noreferrer ';
		}

		if (!empty($value->noopener))
		{
			$response->attributes .= 'noopener';
		}

		$response->attributes .= '"';

		return $response;
	}
}
PK2�[//\XOOeditor/helpers/FontHelper.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Summary of IconHelper
 */
class IconHelper
{
    private static $instance;

    /**
     * Get the parsed class list
     *
     * @param string $css css file for parsing
     * @return string
     * @since 4.0.0
     */
    public static function getClassName($css, $prefix, $force = false)
    {
        if (empty(trim($css)))
        {
            return false;
        }

        if (self::$instance === null)
        {
            self::$instance = new IconHelper();
        }

        $parsedClassName = self::$instance->parseCssSelectors($css,
$prefix, $force);

        return $parsedClassName;
    }

    /**
     * Parse CSS Selectors
     *
     * @param  [type]  $css     CSS file to parse.
     * @param  [type]  $prefix  Prefix.
     * @param  boolean $force   Add extra prefix.
     * @return string
     */
    private function parseCssSelectors($css, $prefix, $force = false)
    {
        $result = [];
        /**
         * Check css comment
         * preg_match_all('/([\/][\*]).*./',$css,$match);
         */
        preg_match_all('/([^\{\}]+)\{([^\}]*)\}|([\/\*])/ims',
$css, $match);

        foreach ($match[0] as $i => $x)
        {
            $selector = trim($match[1][$i]);
            if (preg_match_all("/(^\." . $prefix .
"\-)\w+(\-\w+)?(\-\w+)?(:before)/m", $selector))
            {
                if ($force)
                {
                    $result[] = $prefix . ' ' .
(explode(':', explode('.', $selector)[1])[0]);
                }
                else
                {
                    $result[] = explode(':',
explode('.', $selector)[1])[0];
                }
            }
        }

        return json_encode($result);
    }

    public static function loadAssets()
    {
        $doc = Factory::getDocument();
        $db = Factory::getDbo();
        $query = $db->getQuery(true)
            ->select($db->quoteName(array('a.name',
'a.css_path')))
           
->from($db->quoteName('#__sppagebuilder_assets',
'a'))
            ->where($db->quoteName('a.published') . '
= 1');

        $db->setQuery($query);
        $assets = $db->loadObjectList();

        if (!empty($assets))
        {
            foreach ($assets as $asset)
            {
                $asset_url = Uri::root(true) . '/' .
$asset->css_path;
                $doc->addStylesheet($asset_url);
            }
        }

        $doc->addStyleSheet(Uri::root(true) .
'/components/com_sppagebuilder/assets/css/font-awesome-5.min.css');
        $doc->addStyleSheet(Uri::root(true) .
'/components/com_sppagebuilder/assets/css/font-awesome-v4-shims.css');
    }

    public static function getVersion($md5 = false)
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true)
            ->select('e.manifest_cache')
            ->select($db->quoteName('e.manifest_cache'))
            ->from($db->quoteName('#__extensions',
'e'))
            ->where($db->quoteName('e.element') . ' =
' . $db->quote('com_sppagebuilder'));

        $db->setQuery($query);
        $manifest_cache = json_decode($db->loadResult());

        if (isset($manifest_cache->version) &&
$manifest_cache->version)
        {

            if ($md5)
            {
                return md5($manifest_cache->version);
            }

            return $manifest_cache->version;
        }

        return '1.0';
    }
}
PK2�[//\XOOeditor/helpers/IconHelper.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Summary of IconHelper
 */
class IconHelper
{
    private static $instance;

    /**
     * Get the parsed class list
     *
     * @param string $css css file for parsing
     * @return string
     * @since 4.0.0
     */
    public static function getClassName($css, $prefix, $force = false)
    {
        if (empty(trim($css)))
        {
            return false;
        }

        if (self::$instance === null)
        {
            self::$instance = new IconHelper();
        }

        $parsedClassName = self::$instance->parseCssSelectors($css,
$prefix, $force);

        return $parsedClassName;
    }

    /**
     * Parse CSS Selectors
     *
     * @param  [type]  $css     CSS file to parse.
     * @param  [type]  $prefix  Prefix.
     * @param  boolean $force   Add extra prefix.
     * @return string
     */
    private function parseCssSelectors($css, $prefix, $force = false)
    {
        $result = [];
        /**
         * Check css comment
         * preg_match_all('/([\/][\*]).*./',$css,$match);
         */
        preg_match_all('/([^\{\}]+)\{([^\}]*)\}|([\/\*])/ims',
$css, $match);

        foreach ($match[0] as $i => $x)
        {
            $selector = trim($match[1][$i]);
            if (preg_match_all("/(^\." . $prefix .
"\-)\w+(\-\w+)?(\-\w+)?(:before)/m", $selector))
            {
                if ($force)
                {
                    $result[] = $prefix . ' ' .
(explode(':', explode('.', $selector)[1])[0]);
                }
                else
                {
                    $result[] = explode(':',
explode('.', $selector)[1])[0];
                }
            }
        }

        return json_encode($result);
    }

    public static function loadAssets()
    {
        $doc = Factory::getDocument();
        $db = Factory::getDbo();
        $query = $db->getQuery(true)
            ->select($db->quoteName(array('a.name',
'a.css_path')))
           
->from($db->quoteName('#__sppagebuilder_assets',
'a'))
            ->where($db->quoteName('a.published') . '
= 1');

        $db->setQuery($query);
        $assets = $db->loadObjectList();

        if (!empty($assets))
        {
            foreach ($assets as $asset)
            {
                $asset_url = Uri::root(true) . '/' .
$asset->css_path;
                $doc->addStylesheet($asset_url);
            }
        }

        $doc->addStyleSheet(Uri::root(true) .
'/components/com_sppagebuilder/assets/css/font-awesome-5.min.css');
        $doc->addStyleSheet(Uri::root(true) .
'/components/com_sppagebuilder/assets/css/font-awesome-v4-shims.css');
    }

    public static function getVersion($md5 = false)
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true)
            ->select('e.manifest_cache')
            ->select($db->quoteName('e.manifest_cache'))
            ->from($db->quoteName('#__extensions',
'e'))
            ->where($db->quoteName('e.element') . ' =
' . $db->quote('com_sppagebuilder'));

        $db->setQuery($query);
        $manifest_cache = json_decode($db->loadResult());

        if (isset($manifest_cache->version) &&
$manifest_cache->version)
        {

            if ($md5)
            {
                return md5($manifest_cache->version);
            }

            return $manifest_cache->version;
        }

        return '1.0';
    }
}
PK2�[K2)���!editor/helpers/LanguageHelper.phpnu�[���<?php

use Joomla\CMS\Language\Text;

class LanguageHelper
{
	public static function registerLanguageKeys()
	{
		$languageKeysPath = JPATH_ROOT .
'/administrator/components/com_sppagebuilder/editor/data/translations.json';
		$languageKeys = \file_get_contents($languageKeysPath);

		if (!empty($languageKeys))
		{
			$languageKeys = \json_decode($languageKeys);

			foreach ($languageKeys as $key => $_)
			{
				Text::script($key);
			}
		}
	}
}
PK2�[	Wq���!editor/helpers/SecurityHelper.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\Path;

/** No direct access */
defined('_JEXEC') or die('Restricted access');

final class SecurityHelper
{
	public static function isActionableFolder(string $folder)
	{
		$folder = strtolower(Path::clean($folder));
		$parts = explode(DIRECTORY_SEPARATOR, $folder);
		$parts = array_filter($parts, function ($part)
		{
			return !empty($part);
		});
		$parts = array_values($parts);

		if (empty($parts) || !is_array($parts) || count($parts) < 2 ||
$parts[0] !== 'images')
		{
			return false;
		}

		return true;
	}

	public static function isGetablePath(string $path)
	{
		$path = strtolower(Path::clean($path));
		$pathArray = explode(DIRECTORY_SEPARATOR, $path);
		$pathArray = array_filter($pathArray, function ($part)
		{
			return !empty($part);
		});

		$pathArray = array_values($pathArray);

		if (empty($pathArray) || !is_array($pathArray) || count($pathArray) <
1 || $pathArray[0] !== 'images')
		{
			return false;
		}

		return true;
	}
}
PK2�[1O��editor/data/fonts.jsonnu�[���[
  {
    "value": "System",
    "label": "System Fonts",
    "isDisabled": true
  },
  {
    "value": "Arial",
    "label": "Arial"
  },
  {
    "value": "Tahoma",
    "label": "Tahoma"
  },
  {
    "value": "Verdana",
    "label": "Verdana"
  },
  {
    "value": "Helvetica",
    "label": "Helvetica"
  },
  {
    "value": "Times New Roman",
    "label": "Times New Roman"
  },
  {
    "value": "Trebuchet MS",
    "label": "Trebuchet MS"
  },
  {
    "value": "Georgia",
    "label": "Georgia"
  },
  {
    "value": "Goggle Fonts",
    "label": "Goggle Fonts",
    "isDisabled": true
  },
  {
    "value": "ABeeZee",
    "label": "ABeeZee"
  },
  {
    "value": "Abel",
    "label": "Abel"
  },
  {
    "value": "Abhaya Libre",
    "label": "Abhaya Libre"
  },
  {
    "value": "Abril Fatface",
    "label": "Abril Fatface"
  },
  {
    "value": "Aclonica",
    "label": "Aclonica"
  },
  {
    "value": "Acme",
    "label": "Acme"
  },
  {
    "value": "Actor",
    "label": "Actor"
  },
  {
    "value": "Adamina",
    "label": "Adamina"
  },
  {
    "value": "Advent Pro",
    "label": "Advent Pro"
  },
  {
    "value": "Aguafina Script",
    "label": "Aguafina Script"
  },
  {
    "value": "Akronim",
    "label": "Akronim"
  },
  {
    "value": "Aladin",
    "label": "Aladin"
  },
  {
    "value": "Alata",
    "label": "Alata"
  },
  {
    "value": "Alatsi",
    "label": "Alatsi"
  },
  {
    "value": "Aldrich",
    "label": "Aldrich"
  },
  {
    "value": "Alef",
    "label": "Alef"
  },
  {
    "value": "Alegreya",
    "label": "Alegreya"
  },
  {
    "value": "Alegreya SC",
    "label": "Alegreya SC"
  },
  {
    "value": "Alegreya Sans",
    "label": "Alegreya Sans"
  },
  {
    "value": "Alegreya Sans SC",
    "label": "Alegreya Sans SC"
  },
  {
    "value": "Aleo",
    "label": "Aleo"
  },
  {
    "value": "Alex Brush",
    "label": "Alex Brush"
  },
  {
    "value": "Alfa Slab One",
    "label": "Alfa Slab One"
  },
  {
    "value": "Alice",
    "label": "Alice"
  },
  {
    "value": "Alike",
    "label": "Alike"
  },
  {
    "value": "Alike Angular",
    "label": "Alike Angular"
  },
  {
    "value": "Allan",
    "label": "Allan"
  },
  {
    "value": "Allerta",
    "label": "Allerta"
  },
  {
    "value": "Allerta Stencil",
    "label": "Allerta Stencil"
  },
  {
    "value": "Allura",
    "label": "Allura"
  },
  {
    "value": "Almarai",
    "label": "Almarai"
  },
  {
    "value": "Almendra",
    "label": "Almendra"
  },
  {
    "value": "Almendra Display",
    "label": "Almendra Display"
  },
  {
    "value": "Almendra SC",
    "label": "Almendra SC"
  },
  {
    "value": "Amarante",
    "label": "Amarante"
  },
  {
    "value": "Amaranth",
    "label": "Amaranth"
  },
  {
    "value": "Amatic SC",
    "label": "Amatic SC"
  },
  {
    "value": "Amethysta",
    "label": "Amethysta"
  },
  {
    "value": "Amiko",
    "label": "Amiko"
  },
  {
    "value": "Amiri",
    "label": "Amiri"
  },
  {
    "value": "Amita",
    "label": "Amita"
  },
  {
    "value": "Anaheim",
    "label": "Anaheim"
  },
  {
    "value": "Andada",
    "label": "Andada"
  },
  {
    "value": "Andika",
    "label": "Andika"
  },
  {
    "value": "Anek Latin",
    "label": "Anek Latin"
  },
  {
    "value": "Angkor",
    "label": "Angkor"
  },
  {
    "value": "Annie Use Your Telescope",
    "label": "Annie Use Your Telescope"
  },
  {
    "value": "Anonymous Pro",
    "label": "Anonymous Pro"
  },
  {
    "value": "Antic",
    "label": "Antic"
  },
  {
    "value": "Antic Didone",
    "label": "Antic Didone"
  },
  {
    "value": "Antic Slab",
    "label": "Antic Slab"
  },
  {
    "value": "Anton",
    "label": "Anton"
  },
  {
    "value": "Arapey",
    "label": "Arapey"
  },
  {
    "value": "Arbutus",
    "label": "Arbutus"
  },
  {
    "value": "Arbutus Slab",
    "label": "Arbutus Slab"
  },
  {
    "value": "Architects Daughter",
    "label": "Architects Daughter"
  },
  {
    "value": "Archivo",
    "label": "Archivo"
  },
  {
    "value": "Archivo Black",
    "label": "Archivo Black"
  },
  {
    "value": "Archivo Narrow",
    "label": "Archivo Narrow"
  },
  {
    "value": "Aref Ruqaa",
    "label": "Aref Ruqaa"
  },
  {
    "value": "Arima Madurai",
    "label": "Arima Madurai"
  },
  {
    "value": "Arimo",
    "label": "Arimo"
  },
  {
    "value": "Arizonia",
    "label": "Arizonia"
  },
  {
    "value": "Armata",
    "label": "Armata"
  },
  {
    "value": "Arsenal",
    "label": "Arsenal"
  },
  {
    "value": "Artifika",
    "label": "Artifika"
  },
  {
    "value": "Arvo",
    "label": "Arvo"
  },
  {
    "value": "Arya",
    "label": "Arya"
  },
  {
    "value": "Asap",
    "label": "Asap"
  },
  {
    "value": "Asap Condensed",
    "label": "Asap Condensed"
  },
  {
    "value": "Asar",
    "label": "Asar"
  },
  {
    "value": "Asset",
    "label": "Asset"
  },
  {
    "value": "Assistant",
    "label": "Assistant"
  },
  {
    "value": "Astloch",
    "label": "Astloch"
  },
  {
    "value": "Asul",
    "label": "Asul"
  },
  {
    "value": "Athiti",
    "label": "Athiti"
  },
  {
    "value": "Atma",
    "label": "Atma"
  },
  {
    "value": "Atomic Age",
    "label": "Atomic Age"
  },
  {
    "value": "Aubrey",
    "label": "Aubrey"
  },
  {
    "value": "Audiowide",
    "label": "Audiowide"
  },
  {
    "value": "Autour One",
    "label": "Autour One"
  },
  {
    "value": "Average",
    "label": "Average"
  },
  {
    "value": "Average Sans",
    "label": "Average Sans"
  },
  {
    "value": "Averia Gruesa Libre",
    "label": "Averia Gruesa Libre"
  },
  {
    "value": "Averia Libre",
    "label": "Averia Libre"
  },
  {
    "value": "Averia Sans Libre",
    "label": "Averia Sans Libre"
  },
  {
    "value": "Averia Serif Libre",
    "label": "Averia Serif Libre"
  },
  {
    "value": "B612",
    "label": "B612"
  },
  {
    "value": "B612 Mono",
    "label": "B612 Mono"
  },
  {
    "value": "Bad Script",
    "label": "Bad Script"
  },
  {
    "value": "Bahiana",
    "label": "Bahiana"
  },
  {
    "value": "Bahianita",
    "label": "Bahianita"
  },
  {
    "value": "Bai Jamjuree",
    "label": "Bai Jamjuree"
  },
  {
    "value": "Baloo 2",
    "label": "Baloo 2"
  },
  {
    "value": "Baloo Bhai 2",
    "label": "Baloo Bhai 2"
  },
  {
    "value": "Baloo Bhaina 2",
    "label": "Baloo Bhaina 2"
  },
  {
    "value": "Baloo Chettan 2",
    "label": "Baloo Chettan 2"
  },
  {
    "value": "Baloo Da 2",
    "label": "Baloo Da 2"
  },
  {
    "value": "Baloo Paaji 2",
    "label": "Baloo Paaji 2"
  },
  {
    "value": "Baloo Tamma 2",
    "label": "Baloo Tamma 2"
  },
  {
    "value": "Baloo Tammudu 2",
    "label": "Baloo Tammudu 2"
  },
  {
    "value": "Baloo Thambi 2",
    "label": "Baloo Thambi 2"
  },
  {
    "value": "Balsamiq Sans",
    "label": "Balsamiq Sans"
  },
  {
    "value": "Balthazar",
    "label": "Balthazar"
  },
  {
    "value": "Bangers",
    "label": "Bangers"
  },
  {
    "value": "Barlow",
    "label": "Barlow"
  },
  {
    "value": "Barlow Condensed",
    "label": "Barlow Condensed"
  },
  {
    "value": "Barlow Semi Condensed",
    "label": "Barlow Semi Condensed"
  },
  {
    "value": "Barriecito",
    "label": "Barriecito"
  },
  {
    "value": "Barrio",
    "label": "Barrio"
  },
  {
    "value": "Basic",
    "label": "Basic"
  },
  {
    "value": "Baskervville",
    "label": "Baskervville"
  },
  {
    "value": "Battambang",
    "label": "Battambang"
  },
  {
    "value": "Baumans",
    "label": "Baumans"
  },
  {
    "value": "Bayon",
    "label": "Bayon"
  },
  {
    "value": "Be Vietnam",
    "label": "Be Vietnam"
  },
  {
    "value": "Bebas Neue",
    "label": "Bebas Neue"
  },
  {
    "value": "Belgrano",
    "label": "Belgrano"
  },
  {
    "value": "Bellefair",
    "label": "Bellefair"
  },
  {
    "value": "Belleza",
    "label": "Belleza"
  },
  {
    "value": "Bellota",
    "label": "Bellota"
  },
  {
    "value": "Bellota Text",
    "label": "Bellota Text"
  },
  {
    "value": "BenchNine",
    "label": "BenchNine"
  },
  {
    "value": "Bentham",
    "label": "Bentham"
  },
  {
    "value": "Berkshire Swash",
    "label": "Berkshire Swash"
  },
  {
    "value": "Beth Ellen",
    "label": "Beth Ellen"
  },
  {
    "value": "Bevan",
    "label": "Bevan"
  },
  {
    "value": "Big Shoulders Display",
    "label": "Big Shoulders Display"
  },
  {
    "value": "Big Shoulders Text",
    "label": "Big Shoulders Text"
  },
  {
    "value": "Bigelow Rules",
    "label": "Bigelow Rules"
  },
  {
    "value": "Bigshot One",
    "label": "Bigshot One"
  },
  {
    "value": "Bilbo",
    "label": "Bilbo"
  },
  {
    "value": "Bilbo Swash Caps",
    "label": "Bilbo Swash Caps"
  },
  {
    "value": "BioRhyme",
    "label": "BioRhyme"
  },
  {
    "value": "BioRhyme Expanded",
    "label": "BioRhyme Expanded"
  },
  {
    "value": "Biryani",
    "label": "Biryani"
  },
  {
    "value": "Bitter",
    "label": "Bitter"
  },
  {
    "value": "Black And White Picture",
    "label": "Black And White Picture"
  },
  {
    "value": "Black Han Sans",
    "label": "Black Han Sans"
  },
  {
    "value": "Black Ops One",
    "label": "Black Ops One"
  },
  {
    "value": "Blinker",
    "label": "Blinker"
  },
  {
    "value": "Bokor",
    "label": "Bokor"
  },
  {
    "value": "Bonbon",
    "label": "Bonbon"
  },
  {
    "value": "Boogaloo",
    "label": "Boogaloo"
  },
  {
    "value": "Bowlby One",
    "label": "Bowlby One"
  },
  {
    "value": "Bowlby One SC",
    "label": "Bowlby One SC"
  },
  {
    "value": "Brawler",
    "label": "Brawler"
  },
  {
    "value": "Bree Serif",
    "label": "Bree Serif"
  },
  {
    "value": "Bubblegum Sans",
    "label": "Bubblegum Sans"
  },
  {
    "value": "Bubbler One",
    "label": "Bubbler One"
  },
  {
    "value": "Buda",
    "label": "Buda"
  },
  {
    "value": "Buenard",
    "label": "Buenard"
  },
  {
    "value": "Bungee",
    "label": "Bungee"
  },
  {
    "value": "Bungee Hairline",
    "label": "Bungee Hairline"
  },
  {
    "value": "Bungee Inline",
    "label": "Bungee Inline"
  },
  {
    "value": "Bungee Outline",
    "label": "Bungee Outline"
  },
  {
    "value": "Bungee Shade",
    "label": "Bungee Shade"
  },
  {
    "value": "Butcherman",
    "label": "Butcherman"
  },
  {
    "value": "Butterfly Kids",
    "label": "Butterfly Kids"
  },
  {
    "value": "Cabin",
    "label": "Cabin"
  },
  {
    "value": "Cabin Condensed",
    "label": "Cabin Condensed"
  },
  {
    "value": "Cabin Sketch",
    "label": "Cabin Sketch"
  },
  {
    "value": "Caesar Dressing",
    "label": "Caesar Dressing"
  },
  {
    "value": "Cagliostro",
    "label": "Cagliostro"
  },
  {
    "value": "Cairo",
    "label": "Cairo"
  },
  {
    "value": "Caladea",
    "label": "Caladea"
  },
  {
    "value": "Calistoga",
    "label": "Calistoga"
  },
  {
    "value": "Calligraffitti",
    "label": "Calligraffitti"
  },
  {
    "value": "Cambay",
    "label": "Cambay"
  },
  {
    "value": "Cambo",
    "label": "Cambo"
  },
  {
    "value": "Candal",
    "label": "Candal"
  },
  {
    "value": "Cantarell",
    "label": "Cantarell"
  },
  {
    "value": "Cantata One",
    "label": "Cantata One"
  },
  {
    "value": "Cantora One",
    "label": "Cantora One"
  },
  {
    "value": "Capriola",
    "label": "Capriola"
  },
  {
    "value": "Cardo",
    "label": "Cardo"
  },
  {
    "value": "Carme",
    "label": "Carme"
  },
  {
    "value": "Carrois Gothic",
    "label": "Carrois Gothic"
  },
  {
    "value": "Carrois Gothic SC",
    "label": "Carrois Gothic SC"
  },
  {
    "value": "Carter One",
    "label": "Carter One"
  },
  {
    "value": "Catamaran",
    "label": "Catamaran"
  },
  {
    "value": "Caudex",
    "label": "Caudex"
  },
  {
    "value": "Caveat",
    "label": "Caveat"
  },
  {
    "value": "Caveat Brush",
    "label": "Caveat Brush"
  },
  {
    "value": "Cedarville Cursive",
    "label": "Cedarville Cursive"
  },
  {
    "value": "Ceviche One",
    "label": "Ceviche One"
  },
  {
    "value": "Chakra Petch",
    "label": "Chakra Petch"
  },
  {
    "value": "Changa",
    "label": "Changa"
  },
  {
    "value": "Changa One",
    "label": "Changa One"
  },
  {
    "value": "Chango",
    "label": "Chango"
  },
  {
    "value": "Charm",
    "label": "Charm"
  },
  {
    "value": "Charmonman",
    "label": "Charmonman"
  },
  {
    "value": "Chathura",
    "label": "Chathura"
  },
  {
    "value": "Chau Philomene One",
    "label": "Chau Philomene One"
  },
  {
    "value": "Chela One",
    "label": "Chela One"
  },
  {
    "value": "Chelsea Market",
    "label": "Chelsea Market"
  },
  {
    "value": "Chenla",
    "label": "Chenla"
  },
  {
    "value": "Cherry Cream Soda",
    "label": "Cherry Cream Soda"
  },
  {
    "value": "Cherry Swash",
    "label": "Cherry Swash"
  },
  {
    "value": "Chewy",
    "label": "Chewy"
  },
  {
    "value": "Chicle",
    "label": "Chicle"
  },
  {
    "value": "Chilanka",
    "label": "Chilanka"
  },
  {
    "value": "Chivo",
    "label": "Chivo"
  },
  {
    "value": "Chonburi",
    "label": "Chonburi"
  },
  {
    "value": "Cinzel",
    "label": "Cinzel"
  },
  {
    "value": "Cinzel Decorative",
    "label": "Cinzel Decorative"
  },
  {
    "value": "Clicker Script",
    "label": "Clicker Script"
  },
  {
    "value": "Coda",
    "label": "Coda"
  },
  {
    "value": "Coda Caption",
    "label": "Coda Caption"
  },
  {
    "value": "Codystar",
    "label": "Codystar"
  },
  {
    "value": "Coiny",
    "label": "Coiny"
  },
  {
    "value": "Combo",
    "label": "Combo"
  },
  {
    "value": "Comfortaa",
    "label": "Comfortaa"
  },
  {
    "value": "Comic Neue",
    "label": "Comic Neue"
  },
  {
    "value": "Coming Soon",
    "label": "Coming Soon"
  },
  {
    "value": "Concert One",
    "label": "Concert One"
  },
  {
    "value": "Condiment",
    "label": "Condiment"
  },
  {
    "value": "Content",
    "label": "Content"
  },
  {
    "value": "Contrail One",
    "label": "Contrail One"
  },
  {
    "value": "Convergence",
    "label": "Convergence"
  },
  {
    "value": "Cookie",
    "label": "Cookie"
  },
  {
    "value": "Copse",
    "label": "Copse"
  },
  {
    "value": "Corben",
    "label": "Corben"
  },
  {
    "value": "Cormorant",
    "label": "Cormorant"
  },
  {
    "value": "Cormorant Garamond",
    "label": "Cormorant Garamond"
  },
  {
    "value": "Cormorant Infant",
    "label": "Cormorant Infant"
  },
  {
    "value": "Cormorant SC",
    "label": "Cormorant SC"
  },
  {
    "value": "Cormorant Unicase",
    "label": "Cormorant Unicase"
  },
  {
    "value": "Cormorant Upright",
    "label": "Cormorant Upright"
  },
  {
    "value": "Courgette",
    "label": "Courgette"
  },
  {
    "value": "Courier Prime",
    "label": "Courier Prime"
  },
  {
    "value": "Cousine",
    "label": "Cousine"
  },
  {
    "value": "Coustard",
    "label": "Coustard"
  },
  {
    "value": "Covered By Your Grace",
    "label": "Covered By Your Grace"
  },
  {
    "value": "Crafty Girls",
    "label": "Crafty Girls"
  },
  {
    "value": "Creepster",
    "label": "Creepster"
  },
  {
    "value": "Crete Round",
    "label": "Crete Round"
  },
  {
    "value": "Crimson Pro",
    "label": "Crimson Pro"
  },
  {
    "value": "Crimson Text",
    "label": "Crimson Text"
  },
  {
    "value": "Croissant One",
    "label": "Croissant One"
  },
  {
    "value": "Crushed",
    "label": "Crushed"
  },
  {
    "value": "Cuprum",
    "label": "Cuprum"
  },
  {
    "value": "Cute Font",
    "label": "Cute Font"
  },
  {
    "value": "Cutive",
    "label": "Cutive"
  },
  {
    "value": "Cutive Mono",
    "label": "Cutive Mono"
  },
  {
    "value": "DM Mono",
    "label": "DM Mono"
  },
  {
    "value": "DM Sans",
    "label": "DM Sans"
  },
  {
    "value": "DM Serif Display",
    "label": "DM Serif Display"
  },
  {
    "value": "DM Serif Text",
    "label": "DM Serif Text"
  },
  {
    "value": "Damion",
    "label": "Damion"
  },
  {
    "value": "Dancing Script",
    "label": "Dancing Script"
  },
  {
    "value": "Dangrek",
    "label": "Dangrek"
  },
  {
    "value": "Darker Grotesque",
    "label": "Darker Grotesque"
  },
  {
    "value": "David Libre",
    "label": "David Libre"
  },
  {
    "value": "Dawning of a New Day",
    "label": "Dawning of a New Day"
  },
  {
    "value": "Days One",
    "label": "Days One"
  },
  {
    "value": "Dekko",
    "label": "Dekko"
  },
  {
    "value": "Delius",
    "label": "Delius"
  },
  {
    "value": "Delius Swash Caps",
    "label": "Delius Swash Caps"
  },
  {
    "value": "Delius Unicase",
    "label": "Delius Unicase"
  },
  {
    "value": "Della Respira",
    "label": "Della Respira"
  },
  {
    "value": "Denk One",
    "label": "Denk One"
  },
  {
    "value": "Devonshire",
    "label": "Devonshire"
  },
  {
    "value": "Dhurjati",
    "label": "Dhurjati"
  },
  {
    "value": "Didact Gothic",
    "label": "Didact Gothic"
  },
  {
    "value": "Diplomata",
    "label": "Diplomata"
  },
  {
    "value": "Diplomata SC",
    "label": "Diplomata SC"
  },
  {
    "value": "Do Hyeon",
    "label": "Do Hyeon"
  },
  {
    "value": "Dokdo",
    "label": "Dokdo"
  },
  {
    "value": "Domine",
    "label": "Domine"
  },
  {
    "value": "Donegal One",
    "label": "Donegal One"
  },
  {
    "value": "Doppio One",
    "label": "Doppio One"
  },
  {
    "value": "Dorsa",
    "label": "Dorsa"
  },
  {
    "value": "Dosis",
    "label": "Dosis"
  },
  {
    "value": "Dr Sugiyama",
    "label": "Dr Sugiyama"
  },
  {
    "value": "Droid Sans",
    "label": "Droid Sans"
  },
  {
    "value": "Droid Sans Mono",
    "label": "Droid Sans Mono"
  },
  {
    "value": "Droid Serif",
    "label": "Droid Serif"
  },
  {
    "value": "Duru Sans",
    "label": "Duru Sans"
  },
  {
    "value": "Dynalight",
    "label": "Dynalight"
  },
  {
    "value": "EB Garamond",
    "label": "EB Garamond"
  },
  {
    "value": "Eagle Lake",
    "label": "Eagle Lake"
  },
  {
    "value": "East Sea Dokdo",
    "label": "East Sea Dokdo"
  },
  {
    "value": "Eater",
    "label": "Eater"
  },
  {
    "value": "Economica",
    "label": "Economica"
  },
  {
    "value": "Eczar",
    "label": "Eczar"
  },
  {
    "value": "El Messiri",
    "label": "El Messiri"
  },
  {
    "value": "Electrolize",
    "label": "Electrolize"
  },
  {
    "value": "Elsie",
    "label": "Elsie"
  },
  {
    "value": "Elsie Swash Caps",
    "label": "Elsie Swash Caps"
  },
  {
    "value": "Emblema One",
    "label": "Emblema One"
  },
  {
    "value": "Emilys Candy",
    "label": "Emilys Candy"
  },
  {
    "value": "Encode Sans",
    "label": "Encode Sans"
  },
  {
    "value": "Encode Sans Condensed",
    "label": "Encode Sans Condensed"
  },
  {
    "value": "Encode Sans Expanded",
    "label": "Encode Sans Expanded"
  },
  {
    "value": "Encode Sans Semi Condensed",
    "label": "Encode Sans Semi Condensed"
  },
  {
    "value": "Encode Sans Semi Expanded",
    "label": "Encode Sans Semi Expanded"
  },
  {
    "value": "Engagement",
    "label": "Engagement"
  },
  {
    "value": "Englebert",
    "label": "Englebert"
  },
  {
    "value": "Enriqueta",
    "label": "Enriqueta"
  },
  {
    "value": "Erica One",
    "label": "Erica One"
  },
  {
    "value": "Esteban",
    "label": "Esteban"
  },
  {
    "value": "Euphoria Script",
    "label": "Euphoria Script"
  },
  {
    "value": "Ewert",
    "label": "Ewert"
  },
  {
    "value": "Exo",
    "label": "Exo"
  },
  {
    "value": "Exo 2",
    "label": "Exo 2"
  },
  {
    "value": "Expletus Sans",
    "label": "Expletus Sans"
  },
  {
    "value": "Fahkwang",
    "label": "Fahkwang"
  },
  {
    "value": "Fanwood Text",
    "label": "Fanwood Text"
  },
  {
    "value": "Farro",
    "label": "Farro"
  },
  {
    "value": "Farsan",
    "label": "Farsan"
  },
  {
    "value": "Fascinate",
    "label": "Fascinate"
  },
  {
    "value": "Fascinate Inline",
    "label": "Fascinate Inline"
  },
  {
    "value": "Faster One",
    "label": "Faster One"
  },
  {
    "value": "Fasthand",
    "label": "Fasthand"
  },
  {
    "value": "Fauna One",
    "label": "Fauna One"
  },
  {
    "value": "Faustina",
    "label": "Faustina"
  },
  {
    "value": "Federant",
    "label": "Federant"
  },
  {
    "value": "Federo",
    "label": "Federo"
  },
  {
    "value": "Felipa",
    "label": "Felipa"
  },
  {
    "value": "Fenix",
    "label": "Fenix"
  },
  {
    "value": "Finger Paint",
    "label": "Finger Paint"
  },
  {
    "value": "Fira Code",
    "label": "Fira Code"
  },
  {
    "value": "Fira Mono",
    "label": "Fira Mono"
  },
  {
    "value": "Fira Sans",
    "label": "Fira Sans"
  },
  {
    "value": "Fira Sans Condensed",
    "label": "Fira Sans Condensed"
  },
  {
    "value": "Fira Sans Extra Condensed",
    "label": "Fira Sans Extra Condensed"
  },
  {
    "value": "Fjalla One",
    "label": "Fjalla One"
  },
  {
    "value": "Fjord One",
    "label": "Fjord One"
  },
  {
    "value": "Flamenco",
    "label": "Flamenco"
  },
  {
    "value": "Flavors",
    "label": "Flavors"
  },
  {
    "value": "Fondamento",
    "label": "Fondamento"
  },
  {
    "value": "Fontdiner Swanky",
    "label": "Fontdiner Swanky"
  },
  {
    "value": "Forum",
    "label": "Forum"
  },
  {
    "value": "Francois One",
    "label": "Francois One"
  },
  {
    "value": "Frank Ruhl Libre",
    "label": "Frank Ruhl Libre"
  },
  {
    "value": "Freckle Face",
    "label": "Freckle Face"
  },
  {
    "value": "Fredericka the Great",
    "label": "Fredericka the Great"
  },
  {
    "value": "Fredoka One",
    "label": "Fredoka One"
  },
  {
    "value": "Freehand",
    "label": "Freehand"
  },
  {
    "value": "Fresca",
    "label": "Fresca"
  },
  {
    "value": "Frijole",
    "label": "Frijole"
  },
  {
    "value": "Fruktur",
    "label": "Fruktur"
  },
  {
    "value": "Fugaz One",
    "label": "Fugaz One"
  },
  {
    "value": "GFS Didot",
    "label": "GFS Didot"
  },
  {
    "value": "GFS Neohellenic",
    "label": "GFS Neohellenic"
  },
  {
    "value": "Gabriela",
    "label": "Gabriela"
  },
  {
    "value": "Gaegu",
    "label": "Gaegu"
  },
  {
    "value": "Gafata",
    "label": "Gafata"
  },
  {
    "value": "Galada",
    "label": "Galada"
  },
  {
    "value": "Galdeano",
    "label": "Galdeano"
  },
  {
    "value": "Galindo",
    "label": "Galindo"
  },
  {
    "value": "Gamja Flower",
    "label": "Gamja Flower"
  },
  {
    "value": "Gayathri",
    "label": "Gayathri"
  },
  {
    "value": "Gelasio",
    "label": "Gelasio"
  },
  {
    "value": "Gentium Basic",
    "label": "Gentium Basic"
  },
  {
    "value": "Gentium Book Basic",
    "label": "Gentium Book Basic"
  },
  {
    "value": "Geo",
    "label": "Geo"
  },
  {
    "value": "Geostar",
    "label": "Geostar"
  },
  {
    "value": "Geostar Fill",
    "label": "Geostar Fill"
  },
  {
    "value": "Germania One",
    "label": "Germania One"
  },
  {
    "value": "Gidugu",
    "label": "Gidugu"
  },
  {
    "value": "Gilda Display",
    "label": "Gilda Display"
  },
  {
    "value": "Girassol",
    "label": "Girassol"
  },
  {
    "value": "Give You Glory",
    "label": "Give You Glory"
  },
  {
    "value": "Glass Antiqua",
    "label": "Glass Antiqua"
  },
  {
    "value": "Glegoo",
    "label": "Glegoo"
  },
  {
    "value": "Gloria Hallelujah",
    "label": "Gloria Hallelujah"
  },
  {
    "value": "Goblin One",
    "label": "Goblin One"
  },
  {
    "value": "Gochi Hand",
    "label": "Gochi Hand"
  },
  {
    "value": "Gorditas",
    "label": "Gorditas"
  },
  {
    "value": "Gothic A1",
    "label": "Gothic A1"
  },
  {
    "value": "Gotu",
    "label": "Gotu"
  },
  {
    "value": "Goudy Bookletter 1911",
    "label": "Goudy Bookletter 1911"
  },
  {
    "value": "Graduate",
    "label": "Graduate"
  },
  {
    "value": "Grand Hotel",
    "label": "Grand Hotel"
  },
  {
    "value": "Gravitas One",
    "label": "Gravitas One"
  },
  {
    "value": "Great Vibes",
    "label": "Great Vibes"
  },
  {
    "value": "Grenze",
    "label": "Grenze"
  },
  {
    "value": "Griffy",
    "label": "Griffy"
  },
  {
    "value": "Gruppo",
    "label": "Gruppo"
  },
  {
    "value": "Gudea",
    "label": "Gudea"
  },
  {
    "value": "Gugi",
    "label": "Gugi"
  },
  {
    "value": "Gupter",
    "label": "Gupter"
  },
  {
    "value": "Gurajada",
    "label": "Gurajada"
  },
  {
    "value": "Habibi",
    "label": "Habibi"
  },
  {
    "value": "Halant",
    "label": "Halant"
  },
  {
    "value": "Hammersmith One",
    "label": "Hammersmith One"
  },
  {
    "value": "Hanalei",
    "label": "Hanalei"
  },
  {
    "value": "Hanalei Fill",
    "label": "Hanalei Fill"
  },
  {
    "value": "Handlee",
    "label": "Handlee"
  },
  {
    "value": "Hanuman",
    "label": "Hanuman"
  },
  {
    "value": "Happy Monkey",
    "label": "Happy Monkey"
  },
  {
    "value": "Harmattan",
    "label": "Harmattan"
  },
  {
    "value": "Headland One",
    "label": "Headland One"
  },
  {
    "value": "Heebo",
    "label": "Heebo"
  },
  {
    "value": "Henny Penny",
    "label": "Henny Penny"
  },
  {
    "value": "Hepta Slab",
    "label": "Hepta Slab"
  },
  {
    "value": "Herr Von Muellerhoff",
    "label": "Herr Von Muellerhoff"
  },
  {
    "value": "Hi Melody",
    "label": "Hi Melody"
  },
  {
    "value": "Hina Mincho",
    "label": "Hina Mincho"
  },
  {
    "value": "Hind",
    "label": "Hind"
  },
  {
    "value": "Hind Guntur",
    "label": "Hind Guntur"
  },
  {
    "value": "Hind Madurai",
    "label": "Hind Madurai"
  },
  {
    "value": "Hind Siliguri",
    "label": "Hind Siliguri"
  },
  {
    "value": "Hind Vadodara",
    "label": "Hind Vadodara"
  },
  {
    "value": "Holtwood One SC",
    "label": "Holtwood One SC"
  },
  {
    "value": "Homemade Apple",
    "label": "Homemade Apple"
  },
  {
    "value": "Homenaje",
    "label": "Homenaje"
  },
  {
    "value": "IBM Plex Mono",
    "label": "IBM Plex Mono"
  },
  {
    "value": "IBM Plex Sans",
    "label": "IBM Plex Sans"
  },
  {
    "value": "IBM Plex Sans Condensed",
    "label": "IBM Plex Sans Condensed"
  },
  {
    "value": "IBM Plex Serif",
    "label": "IBM Plex Serif"
  },
  {
    "value": "IM Fell DW Pica",
    "label": "IM Fell DW Pica"
  },
  {
    "value": "IM Fell DW Pica SC",
    "label": "IM Fell DW Pica SC"
  },
  {
    "value": "IM Fell Double Pica",
    "label": "IM Fell Double Pica"
  },
  {
    "value": "IM Fell Double Pica SC",
    "label": "IM Fell Double Pica SC"
  },
  {
    "value": "IM Fell English",
    "label": "IM Fell English"
  },
  {
    "value": "IM Fell English SC",
    "label": "IM Fell English SC"
  },
  {
    "value": "IM Fell French Canon",
    "label": "IM Fell French Canon"
  },
  {
    "value": "IM Fell French Canon SC",
    "label": "IM Fell French Canon SC"
  },
  {
    "value": "IM Fell Great Primer",
    "label": "IM Fell Great Primer"
  },
  {
    "value": "IM Fell Great Primer SC",
    "label": "IM Fell Great Primer SC"
  },
  {
    "value": "Ibarra Real Nova",
    "label": "Ibarra Real Nova"
  },
  {
    "value": "Iceberg",
    "label": "Iceberg"
  },
  {
    "value": "Iceland",
    "label": "Iceland"
  },
  {
    "value": "Imprima",
    "label": "Imprima"
  },
  {
    "value": "Inconsolata",
    "label": "Inconsolata"
  },
  {
    "value": "Inder",
    "label": "Inder"
  },
  {
    "value": "Indie Flower",
    "label": "Indie Flower"
  },
  {
    "value": "Inika",
    "label": "Inika"
  },
  {
    "value": "Inknut Antiqua",
    "label": "Inknut Antiqua"
  },
  {
    "value": "Inria Sans",
    "label": "Inria Sans"
  },
  {
    "value": "Inria Serif",
    "label": "Inria Serif"
  },
  {
    "value": "Inter",
    "label": "Inter"
  },
  {
    "value": "Irish Grover",
    "label": "Irish Grover"
  },
  {
    "value": "Istok Web",
    "label": "Istok Web"
  },
  {
    "value": "Italiana",
    "label": "Italiana"
  },
  {
    "value": "Italianno",
    "label": "Italianno"
  },
  {
    "value": "Itim",
    "label": "Itim"
  },
  {
    "value": "Jacques Francois",
    "label": "Jacques Francois"
  },
  {
    "value": "Jacques Francois Shadow",
    "label": "Jacques Francois Shadow"
  },
  {
    "value": "Jaldi",
    "label": "Jaldi"
  },
  {
    "value": "Jim Nightshade",
    "label": "Jim Nightshade"
  },
  {
    "value": "Jockey One",
    "label": "Jockey One"
  },
  {
    "value": "Jolly Lodger",
    "label": "Jolly Lodger"
  },
  {
    "value": "Jomhuria",
    "label": "Jomhuria"
  },
  {
    "value": "Jomolhari",
    "label": "Jomolhari"
  },
  {
    "value": "Josefin Sans",
    "label": "Josefin Sans"
  },
  {
    "value": "Josefin Slab",
    "label": "Josefin Slab"
  },
  {
    "value": "Jost",
    "label": "Jost"
  },
  {
    "value": "Joti One",
    "label": "Joti One"
  },
  {
    "value": "Jua",
    "label": "Jua"
  },
  {
    "value": "Judson",
    "label": "Judson"
  },
  {
    "value": "Julee",
    "label": "Julee"
  },
  {
    "value": "Julius Sans One",
    "label": "Julius Sans One"
  },
  {
    "value": "Junge",
    "label": "Junge"
  },
  {
    "value": "Jura",
    "label": "Jura"
  },
  {
    "value": "Just Another Hand",
    "label": "Just Another Hand"
  },
  {
    "value": "Just Me Again Down Here",
    "label": "Just Me Again Down Here"
  },
  {
    "value": "K2D",
    "label": "K2D"
  },
  {
    "value": "Kadwa",
    "label": "Kadwa"
  },
  {
    "value": "Kalam",
    "label": "Kalam"
  },
  {
    "value": "Kameron",
    "label": "Kameron"
  },
  {
    "value": "Kanit",
    "label": "Kanit"
  },
  {
    "value": "Kantumruy",
    "label": "Kantumruy"
  },
  {
    "value": "Karla",
    "label": "Karla"
  },
  {
    "value": "Karma",
    "label": "Karma"
  },
  {
    "value": "Katibeh",
    "label": "Katibeh"
  },
  {
    "value": "Kaushan Script",
    "label": "Kaushan Script"
  },
  {
    "value": "Kavivanar",
    "label": "Kavivanar"
  },
  {
    "value": "Kavoon",
    "label": "Kavoon"
  },
  {
    "value": "Kdam Thmor",
    "label": "Kdam Thmor"
  },
  {
    "value": "Keania One",
    "label": "Keania One"
  },
  {
    "value": "Kelly Slab",
    "label": "Kelly Slab"
  },
  {
    "value": "Kenia",
    "label": "Kenia"
  },
  {
    "value": "Khand",
    "label": "Khand"
  },
  {
    "value": "Khmer",
    "label": "Khmer"
  },
  {
    "value": "Khula",
    "label": "Khula"
  },
  {
    "value": "Kirang Haerang",
    "label": "Kirang Haerang"
  },
  {
    "value": "Kite One",
    "label": "Kite One"
  },
  {
    "value": "Knewave",
    "label": "Knewave"
  },
  {
    "value": "KoHo",
    "label": "KoHo"
  },
  {
    "value": "Kodchasan",
    "label": "Kodchasan"
  },
  {
    "value": "Kosugi",
    "label": "Kosugi"
  },
  {
    "value": "Kosugi Maru",
    "label": "Kosugi Maru"
  },
  {
    "value": "Kotta One",
    "label": "Kotta One"
  },
  {
    "value": "Koulen",
    "label": "Koulen"
  },
  {
    "value": "Kranky",
    "label": "Kranky"
  },
  {
    "value": "Kreon",
    "label": "Kreon"
  },
  {
    "value": "Kristi",
    "label": "Kristi"
  },
  {
    "value": "Krona One",
    "label": "Krona One"
  },
  {
    "value": "Krub",
    "label": "Krub"
  },
  {
    "value": "Kulim Park",
    "label": "Kulim Park"
  },
  {
    "value": "Kumar One",
    "label": "Kumar One"
  },
  {
    "value": "Kumar One Outline",
    "label": "Kumar One Outline"
  },
  {
    "value": "Kurale",
    "label": "Kurale"
  },
  {
    "value": "La Belle Aurore",
    "label": "La Belle Aurore"
  },
  {
    "value": "Lacquer",
    "label": "Lacquer"
  },
  {
    "value": "Laila",
    "label": "Laila"
  },
  {
    "value": "Lakki Reddy",
    "label": "Lakki Reddy"
  },
  {
    "value": "Lalezar",
    "label": "Lalezar"
  },
  {
    "value": "Lancelot",
    "label": "Lancelot"
  },
  {
    "value": "Lateef",
    "label": "Lateef"
  },
  {
    "value": "Lato",
    "label": "Lato"
  },
  {
    "value": "League Gothic",
    "label": "League Gothic"
  },
  {
    "value": "League Script",
    "label": "League Script"
  },
  {
    "value": "Leckerli One",
    "label": "Leckerli One"
  },
  {
    "value": "Ledger",
    "label": "Ledger"
  },
  {
    "value": "Lekton",
    "label": "Lekton"
  },
  {
    "value": "Lemon",
    "label": "Lemon"
  },
  {
    "value": "Lemonada",
    "label": "Lemonada"
  },
  {
    "value": "Lexend Deca",
    "label": "Lexend Deca"
  },
  {
    "value": "Lexend Exa",
    "label": "Lexend Exa"
  },
  {
    "value": "Lexend Giga",
    "label": "Lexend Giga"
  },
  {
    "value": "Lexend Mega",
    "label": "Lexend Mega"
  },
  {
    "value": "Lexend Peta",
    "label": "Lexend Peta"
  },
  {
    "value": "Lexend Tera",
    "label": "Lexend Tera"
  },
  {
    "value": "Lexend Zetta",
    "label": "Lexend Zetta"
  },
  {
    "value": "Libre Barcode 128",
    "label": "Libre Barcode 128"
  },
  {
    "value": "Libre Barcode 128 Text",
    "label": "Libre Barcode 128 Text"
  },
  {
    "value": "Libre Barcode 39",
    "label": "Libre Barcode 39"
  },
  {
    "value": "Libre Barcode 39 Extended",
    "label": "Libre Barcode 39 Extended"
  },
  {
    "value": "Libre Barcode 39 Extended Text",
    "label": "Libre Barcode 39 Extended Text"
  },
  {
    "value": "Libre Barcode 39 Text",
    "label": "Libre Barcode 39 Text"
  },
  {
    "value": "Libre Baskerville",
    "label": "Libre Baskerville"
  },
  {
    "value": "Libre Caslon Display",
    "label": "Libre Caslon Display"
  },
  {
    "value": "Libre Caslon Text",
    "label": "Libre Caslon Text"
  },
  {
    "value": "Libre Franklin",
    "label": "Libre Franklin"
  },
  {
    "value": "Life Savers",
    "label": "Life Savers"
  },
  {
    "value": "Lilita One",
    "label": "Lilita One"
  },
  {
    "value": "Lily Script One",
    "label": "Lily Script One"
  },
  {
    "value": "Limelight",
    "label": "Limelight"
  },
  {
    "value": "Linden Hill",
    "label": "Linden Hill"
  },
  {
    "value": "Literata",
    "label": "Literata"
  },
  {
    "value": "Liu Jian Mao Cao",
    "label": "Liu Jian Mao Cao"
  },
  {
    "value": "Livvic",
    "label": "Livvic"
  },
  {
    "value": "Lobster",
    "label": "Lobster"
  },
  {
    "value": "Lobster Two",
    "label": "Lobster Two"
  },
  {
    "value": "Londrina Outline",
    "label": "Londrina Outline"
  },
  {
    "value": "Londrina Shadow",
    "label": "Londrina Shadow"
  },
  {
    "value": "Londrina Sketch",
    "label": "Londrina Sketch"
  },
  {
    "value": "Londrina Solid",
    "label": "Londrina Solid"
  },
  {
    "value": "Long Cang",
    "label": "Long Cang"
  },
  {
    "value": "Lora",
    "label": "Lora"
  },
  {
    "value": "Love Ya Like A Sister",
    "label": "Love Ya Like A Sister"
  },
  {
    "value": "Loved by the King",
    "label": "Loved by the King"
  },
  {
    "value": "Lovers Quarrel",
    "label": "Lovers Quarrel"
  },
  {
    "value": "Luckiest Guy",
    "label": "Luckiest Guy"
  },
  {
    "value": "Lusitana",
    "label": "Lusitana"
  },
  {
    "value": "Lustria",
    "label": "Lustria"
  },
  {
    "value": "M PLUS 1p",
    "label": "M PLUS 1p"
  },
  {
    "value": "M PLUS Rounded 1c",
    "label": "M PLUS Rounded 1c"
  },
  {
    "value": "Ma Shan Zheng",
    "label": "Ma Shan Zheng"
  },
  {
    "value": "Macondo",
    "label": "Macondo"
  },
  {
    "value": "Macondo Swash Caps",
    "label": "Macondo Swash Caps"
  },
  {
    "value": "Mada",
    "label": "Mada"
  },
  {
    "value": "Magra",
    "label": "Magra"
  },
  {
    "value": "Maiden Orange",
    "label": "Maiden Orange"
  },
  {
    "value": "Maitree",
    "label": "Maitree"
  },
  {
    "value": "Major Mono Display",
    "label": "Major Mono Display"
  },
  {
    "value": "Mako",
    "label": "Mako"
  },
  {
    "value": "Mali",
    "label": "Mali"
  },
  {
    "value": "Mallanna",
    "label": "Mallanna"
  },
  {
    "value": "Mandali",
    "label": "Mandali"
  },
  {
    "value": "Manjari",
    "label": "Manjari"
  },
  {
    "value": "Manrope",
    "label": "Manrope"
  },
  {
    "value": "Mansalva",
    "label": "Mansalva"
  },
  {
    "value": "Manuale",
    "label": "Manuale"
  },
  {
    "value": "Marcellus",
    "label": "Marcellus"
  },
  {
    "value": "Marcellus SC",
    "label": "Marcellus SC"
  },
  {
    "value": "Marck Script",
    "label": "Marck Script"
  },
  {
    "value": "Margarine",
    "label": "Margarine"
  },
  {
    "value": "Markazi Text",
    "label": "Markazi Text"
  },
  {
    "value": "Marko One",
    "label": "Marko One"
  },
  {
    "value": "Marmelad",
    "label": "Marmelad"
  },
  {
    "value": "Martel",
    "label": "Martel"
  },
  {
    "value": "Martel Sans",
    "label": "Martel Sans"
  },
  {
    "value": "Marvel",
    "label": "Marvel"
  },
  {
    "value": "Mate",
    "label": "Mate"
  },
  {
    "value": "Mate SC",
    "label": "Mate SC"
  },
  {
    "value": "Maven Pro",
    "label": "Maven Pro"
  },
  {
    "value": "McLaren",
    "label": "McLaren"
  },
  {
    "value": "Meddon",
    "label": "Meddon"
  },
  {
    "value": "MedievalSharp",
    "label": "MedievalSharp"
  },
  {
    "value": "Medula One",
    "label": "Medula One"
  },
  {
    "value": "Meera Inimai",
    "label": "Meera Inimai"
  },
  {
    "value": "Megrim",
    "label": "Megrim"
  },
  {
    "value": "Meie Script",
    "label": "Meie Script"
  },
  {
    "value": "Merienda",
    "label": "Merienda"
  },
  {
    "value": "Merienda One",
    "label": "Merienda One"
  },
  {
    "value": "Merriweather",
    "label": "Merriweather"
  },
  {
    "value": "Merriweather Sans",
    "label": "Merriweather Sans"
  },
  {
    "value": "Metal",
    "label": "Metal"
  },
  {
    "value": "Metal Mania",
    "label": "Metal Mania"
  },
  {
    "value": "Metamorphous",
    "label": "Metamorphous"
  },
  {
    "value": "Metrophobic",
    "label": "Metrophobic"
  },
  {
    "value": "Michroma",
    "label": "Michroma"
  },
  {
    "value": "Milonga",
    "label": "Milonga"
  },
  {
    "value": "Miltonian",
    "label": "Miltonian"
  },
  {
    "value": "Miltonian Tattoo",
    "label": "Miltonian Tattoo"
  },
  {
    "value": "Mina",
    "label": "Mina"
  },
  {
    "value": "Miniver",
    "label": "Miniver"
  },
  {
    "value": "Miriam Libre",
    "label": "Miriam Libre"
  },
  {
    "value": "Mirza",
    "label": "Mirza"
  },
  {
    "value": "Miss Fajardose",
    "label": "Miss Fajardose"
  },
  {
    "value": "Mitr",
    "label": "Mitr"
  },
  {
    "value": "Modak",
    "label": "Modak"
  },
  {
    "value": "Modern Antiqua",
    "label": "Modern Antiqua"
  },
  {
    "value": "Mogra",
    "label": "Mogra"
  },
  {
    "value": "Molengo",
    "label": "Molengo"
  },
  {
    "value": "Molle",
    "label": "Molle"
  },
  {
    "value": "Monda",
    "label": "Monda"
  },
  {
    "value": "Monofett",
    "label": "Monofett"
  },
  {
    "value": "Monoton",
    "label": "Monoton"
  },
  {
    "value": "Monsieur La Doulaise",
    "label": "Monsieur La Doulaise"
  },
  {
    "value": "Montaga",
    "label": "Montaga"
  },
  {
    "value": "Montez",
    "label": "Montez"
  },
  {
    "value": "Montserrat",
    "label": "Montserrat"
  },
  {
    "value": "Montserrat Alternates",
    "label": "Montserrat Alternates"
  },
  {
    "value": "Montserrat Subrayada",
    "label": "Montserrat Subrayada"
  },
  {
    "value": "Moul",
    "label": "Moul"
  },
  {
    "value": "Moulpali",
    "label": "Moulpali"
  },
  {
    "value": "Mountains of Christmas",
    "label": "Mountains of Christmas"
  },
  {
    "value": "Mouse Memoirs",
    "label": "Mouse Memoirs"
  },
  {
    "value": "Mr Bedfort",
    "label": "Mr Bedfort"
  },
  {
    "value": "Mr Dafoe",
    "label": "Mr Dafoe"
  },
  {
    "value": "Mr De Haviland",
    "label": "Mr De Haviland"
  },
  {
    "value": "Mrs Saint Delafield",
    "label": "Mrs Saint Delafield"
  },
  {
    "value": "Mrs Sheppards",
    "label": "Mrs Sheppards"
  },
  {
    "value": "Mukta",
    "label": "Mukta"
  },
  {
    "value": "Mukta Mahee",
    "label": "Mukta Mahee"
  },
  {
    "value": "Mukta Malar",
    "label": "Mukta Malar"
  },
  {
    "value": "Mukta Vaani",
    "label": "Mukta Vaani"
  },
  {
    "value": "Muli",
    "label": "Muli"
  },
  {
    "value": "Mulish",
    "label": "Mulish"
  },
  {
    "value": "Mystery Quest",
    "label": "Mystery Quest"
  },
  {
    "value": "NTR",
    "label": "NTR"
  },
  {
    "value": "Nanum Brush Script",
    "label": "Nanum Brush Script"
  },
  {
    "value": "Nanum Gothic",
    "label": "Nanum Gothic"
  },
  {
    "value": "Nanum Gothic Coding",
    "label": "Nanum Gothic Coding"
  },
  {
    "value": "Nanum Myeongjo",
    "label": "Nanum Myeongjo"
  },
  {
    "value": "Nanum Pen Script",
    "label": "Nanum Pen Script"
  },
  {
    "value": "Neucha",
    "label": "Neucha"
  },
  {
    "value": "Neuton",
    "label": "Neuton"
  },
  {
    "value": "New Rocker",
    "label": "New Rocker"
  },
  {
    "value": "News Cycle",
    "label": "News Cycle"
  },
  {
    "value": "Newsreader",
    "label": "Newsreader"
  },
  {
    "value": "Niconne",
    "label": "Niconne"
  },
  {
    "value": "Niramit",
    "label": "Niramit"
  },
  {
    "value": "Nixie One",
    "label": "Nixie One"
  },
  {
    "value": "Nobile",
    "label": "Nobile"
  },
  {
    "value": "Nokora",
    "label": "Nokora"
  },
  {
    "value": "Norican",
    "label": "Norican"
  },
  {
    "value": "Nosifer",
    "label": "Nosifer"
  },
  {
    "value": "Notable",
    "label": "Notable"
  },
  {
    "value": "Nothing You Could Do",
    "label": "Nothing You Could Do"
  },
  {
    "value": "Noticia Text",
    "label": "Noticia Text"
  },
  {
    "value": "Noto Sans",
    "label": "Noto Sans"
  },
  {
    "value": "Noto Sans HK",
    "label": "Noto Sans HK"
  },
  {
    "value": "Noto Sans JP",
    "label": "Noto Sans JP"
  },
  {
    "value": "Noto Sans KR",
    "label": "Noto Sans KR"
  },
  {
    "value": "Noto Sans SC",
    "label": "Noto Sans SC"
  },
  {
    "value": "Noto Sans TC",
    "label": "Noto Sans TC"
  },
  {
    "value": "Noto Serif",
    "label": "Noto Serif"
  },
  {
    "value": "Noto Serif JP",
    "label": "Noto Serif JP"
  },
  {
    "value": "Noto Serif KR",
    "label": "Noto Serif KR"
  },
  {
    "value": "Noto Serif SC",
    "label": "Noto Serif SC"
  },
  {
    "value": "Noto Serif TC",
    "label": "Noto Serif TC"
  },
  {
    "value": "Nova Cut",
    "label": "Nova Cut"
  },
  {
    "value": "Nova Flat",
    "label": "Nova Flat"
  },
  {
    "value": "Nova Mono",
    "label": "Nova Mono"
  },
  {
    "value": "Nova Oval",
    "label": "Nova Oval"
  },
  {
    "value": "Nova Round",
    "label": "Nova Round"
  },
  {
    "value": "Nova Script",
    "label": "Nova Script"
  },
  {
    "value": "Nova Slim",
    "label": "Nova Slim"
  },
  {
    "value": "Nova Square",
    "label": "Nova Square"
  },
  {
    "value": "Numans",
    "label": "Numans"
  },
  {
    "value": "Nunito",
    "label": "Nunito"
  },
  {
    "value": "Nunito Sans",
    "label": "Nunito Sans"
  },
  {
    "value": "Odibee Sans",
    "label": "Odibee Sans"
  },
  {
    "value": "Odor Mean Chey",
    "label": "Odor Mean Chey"
  },
  {
    "value": "Offside",
    "label": "Offside"
  },
  {
    "value": "Old Standard TT",
    "label": "Old Standard TT"
  },
  {
    "value": "Oldenburg",
    "label": "Oldenburg"
  },
  {
    "value": "Oleo Script",
    "label": "Oleo Script"
  },
  {
    "value": "Oleo Script Swash Caps",
    "label": "Oleo Script Swash Caps"
  },
  {
    "value": "Open Sans",
    "label": "Open Sans"
  },
  {
    "value": "Open Sans Condensed",
    "label": "Open Sans Condensed"
  },
  {
    "value": "Oranienbaum",
    "label": "Oranienbaum"
  },
  {
    "value": "Orbitron",
    "label": "Orbitron"
  },
  {
    "value": "Oregano",
    "label": "Oregano"
  },
  {
    "value": "Orienta",
    "label": "Orienta"
  },
  {
    "value": "Original Surfer",
    "label": "Original Surfer"
  },
  {
    "value": "Oswald",
    "label": "Oswald"
  },
  {
    "value": "Over the Rainbow",
    "label": "Over the Rainbow"
  },
  {
    "value": "Overlock",
    "label": "Overlock"
  },
  {
    "value": "Overlock SC",
    "label": "Overlock SC"
  },
  {
    "value": "Overpass",
    "label": "Overpass"
  },
  {
    "value": "Overpass Mono",
    "label": "Overpass Mono"
  },
  {
    "value": "Ovo",
    "label": "Ovo"
  },
  {
    "value": "Oxanium",
    "label": "Oxanium"
  },
  {
    "value": "Oxygen",
    "label": "Oxygen"
  },
  {
    "value": "Oxygen Mono",
    "label": "Oxygen Mono"
  },
  {
    "value": "PT Mono",
    "label": "PT Mono"
  },
  {
    "value": "PT Sans",
    "label": "PT Sans"
  },
  {
    "value": "PT Sans Caption",
    "label": "PT Sans Caption"
  },
  {
    "value": "PT Sans Narrow",
    "label": "PT Sans Narrow"
  },
  {
    "value": "PT Serif",
    "label": "PT Serif"
  },
  {
    "value": "PT Serif Caption",
    "label": "PT Serif Caption"
  },
  {
    "value": "Pacifico",
    "label": "Pacifico"
  },
  {
    "value": "Padauk",
    "label": "Padauk"
  },
  {
    "value": "Palanquin",
    "label": "Palanquin"
  },
  {
    "value": "Palanquin Dark",
    "label": "Palanquin Dark"
  },
  {
    "value": "Pangolin",
    "label": "Pangolin"
  },
  {
    "value": "Paprika",
    "label": "Paprika"
  },
  {
    "value": "Parisienne",
    "label": "Parisienne"
  },
  {
    "value": "Passero One",
    "label": "Passero One"
  },
  {
    "value": "Passion One",
    "label": "Passion One"
  },
  {
    "value": "Pathway Gothic One",
    "label": "Pathway Gothic One"
  },
  {
    "value": "Patrick Hand",
    "label": "Patrick Hand"
  },
  {
    "value": "Patrick Hand SC",
    "label": "Patrick Hand SC"
  },
  {
    "value": "Pattaya",
    "label": "Pattaya"
  },
  {
    "value": "Patua One",
    "label": "Patua One"
  },
  {
    "value": "Pavanam",
    "label": "Pavanam"
  },
  {
    "value": "Paytone One",
    "label": "Paytone One"
  },
  {
    "value": "Peddana",
    "label": "Peddana"
  },
  {
    "value": "Peralta",
    "label": "Peralta"
  },
  {
    "value": "Permanent Marker",
    "label": "Permanent Marker"
  },
  {
    "value": "Petit Formal Script",
    "label": "Petit Formal Script"
  },
  {
    "value": "Petrona",
    "label": "Petrona"
  },
  {
    "value": "Philosopher",
    "label": "Philosopher"
  },
  {
    "value": "Piedra",
    "label": "Piedra"
  },
  {
    "value": "Pinyon Script",
    "label": "Pinyon Script"
  },
  {
    "value": "Pirata One",
    "label": "Pirata One"
  },
  {
    "value": "Plaster",
    "label": "Plaster"
  },
  {
    "value": "Play",
    "label": "Play"
  },
  {
    "value": "Playball",
    "label": "Playball"
  },
  {
    "value": "Playfair Display",
    "label": "Playfair Display"
  },
  {
    "value": "Playfair Display SC",
    "label": "Playfair Display SC"
  },
  {
    "value": "Podkova",
    "label": "Podkova"
  },
  {
    "value": "Poiret One",
    "label": "Poiret One"
  },
  {
    "value": "Poller One",
    "label": "Poller One"
  },
  {
    "value": "Poly",
    "label": "Poly"
  },
  {
    "value": "Pompiere",
    "label": "Pompiere"
  },
  {
    "value": "Pontano Sans",
    "label": "Pontano Sans"
  },
  {
    "value": "Poor Story",
    "label": "Poor Story"
  },
  {
    "value": "Poppins",
    "label": "Poppins"
  },
  {
    "value": "Port Lligat Sans",
    "label": "Port Lligat Sans"
  },
  {
    "value": "Port Lligat Slab",
    "label": "Port Lligat Slab"
  },
  {
    "value": "Pragati Narrow",
    "label": "Pragati Narrow"
  },
  {
    "value": "Prata",
    "label": "Prata"
  },
  {
    "value": "Preahvihear",
    "label": "Preahvihear"
  },
  {
    "value": "Press Start 2P",
    "label": "Press Start 2P"
  },
  {
    "value": "Pridi",
    "label": "Pridi"
  },
  {
    "value": "Princess Sofia",
    "label": "Princess Sofia"
  },
  {
    "value": "Prociono",
    "label": "Prociono"
  },
  {
    "value": "Prompt",
    "label": "Prompt"
  },
  {
    "value": "Prosto One",
    "label": "Prosto One"
  },
  {
    "value": "Proza Libre",
    "label": "Proza Libre"
  },
  {
    "value": "Public Sans",
    "label": "Public Sans"
  },
  {
    "value": "Puritan",
    "label": "Puritan"
  },
  {
    "value": "Purple Purse",
    "label": "Purple Purse"
  },
  {
    "value": "Quando",
    "label": "Quando"
  },
  {
    "value": "Quantico",
    "label": "Quantico"
  },
  {
    "value": "Quattrocento",
    "label": "Quattrocento"
  },
  {
    "value": "Quattrocento Sans",
    "label": "Quattrocento Sans"
  },
  {
    "value": "Questrial",
    "label": "Questrial"
  },
  {
    "value": "Quicksand",
    "label": "Quicksand"
  },
  {
    "value": "Quintessential",
    "label": "Quintessential"
  },
  {
    "value": "Qwigley",
    "label": "Qwigley"
  },
  {
    "value": "Racing Sans One",
    "label": "Racing Sans One"
  },
  {
    "value": "Radley",
    "label": "Radley"
  },
  {
    "value": "Rajdhani",
    "label": "Rajdhani"
  },
  {
    "value": "Rakkas",
    "label": "Rakkas"
  },
  {
    "value": "Raleway",
    "label": "Raleway"
  },
  {
    "value": "Raleway Dots",
    "label": "Raleway Dots"
  },
  {
    "value": "Ramabhadra",
    "label": "Ramabhadra"
  },
  {
    "value": "Ramaraja",
    "label": "Ramaraja"
  },
  {
    "value": "Rambla",
    "label": "Rambla"
  },
  {
    "value": "Rammetto One",
    "label": "Rammetto One"
  },
  {
    "value": "Ranchers",
    "label": "Ranchers"
  },
  {
    "value": "Rancho",
    "label": "Rancho"
  },
  {
    "value": "Ranga",
    "label": "Ranga"
  },
  {
    "value": "Rasa",
    "label": "Rasa"
  },
  {
    "value": "Rationale",
    "label": "Rationale"
  },
  {
    "value": "Ravi Prakash",
    "label": "Ravi Prakash"
  },
  {
    "value": "Red Hat Display",
    "label": "Red Hat Display"
  },
  {
    "value": "Red Hat Text",
    "label": "Red Hat Text"
  },
  {
    "value": "Redressed",
    "label": "Redressed"
  },
  {
    "value": "Reem Kufi",
    "label": "Reem Kufi"
  },
  {
    "value": "Reenie Beanie",
    "label": "Reenie Beanie"
  },
  {
    "value": "Revalia",
    "label": "Revalia"
  },
  {
    "value": "Rhodium Libre",
    "label": "Rhodium Libre"
  },
  {
    "value": "Ribeye",
    "label": "Ribeye"
  },
  {
    "value": "Ribeye Marrow",
    "label": "Ribeye Marrow"
  },
  {
    "value": "Righteous",
    "label": "Righteous"
  },
  {
    "value": "Risque",
    "label": "Risque"
  },
  {
    "value": "Roboto",
    "label": "Roboto"
  },
  {
    "value": "Roboto Condensed",
    "label": "Roboto Condensed"
  },
  {
    "value": "Roboto Mono",
    "label": "Roboto Mono"
  },
  {
    "value": "Roboto Slab",
    "label": "Roboto Slab"
  },
  {
    "value": "Rochester",
    "label": "Rochester"
  },
  {
    "value": "Rock Salt",
    "label": "Rock Salt"
  },
  {
    "value": "Rokkitt",
    "label": "Rokkitt"
  },
  {
    "value": "Romanesco",
    "label": "Romanesco"
  },
  {
    "value": "Ropa Sans",
    "label": "Ropa Sans"
  },
  {
    "value": "Rosario",
    "label": "Rosario"
  },
  {
    "value": "Rosarivo",
    "label": "Rosarivo"
  },
  {
    "value": "Rouge Script",
    "label": "Rouge Script"
  },
  {
    "value": "Rozha One",
    "label": "Rozha One"
  },
  {
    "value": "Rubik",
    "label": "Rubik"
  },
  {
    "value": "Rubik Mono One",
    "label": "Rubik Mono One"
  },
  {
    "value": "Ruda",
    "label": "Ruda"
  },
  {
    "value": "Rufina",
    "label": "Rufina"
  },
  {
    "value": "Ruge Boogie",
    "label": "Ruge Boogie"
  },
  {
    "value": "Ruluko",
    "label": "Ruluko"
  },
  {
    "value": "Rum Raisin",
    "label": "Rum Raisin"
  },
  {
    "value": "Ruslan Display",
    "label": "Ruslan Display"
  },
  {
    "value": "Russo One",
    "label": "Russo One"
  },
  {
    "value": "Ruthie",
    "label": "Ruthie"
  },
  {
    "value": "Rye",
    "label": "Rye"
  },
  {
    "value": "Sacramento",
    "label": "Sacramento"
  },
  {
    "value": "Sahitya",
    "label": "Sahitya"
  },
  {
    "value": "Sail",
    "label": "Sail"
  },
  {
    "value": "Saira",
    "label": "Saira"
  },
  {
    "value": "Saira Condensed",
    "label": "Saira Condensed"
  },
  {
    "value": "Saira Extra Condensed",
    "label": "Saira Extra Condensed"
  },
  {
    "value": "Saira Semi Condensed",
    "label": "Saira Semi Condensed"
  },
  {
    "value": "Saira Stencil One",
    "label": "Saira Stencil One"
  },
  {
    "value": "Salsa",
    "label": "Salsa"
  },
  {
    "value": "Sanchez",
    "label": "Sanchez"
  },
  {
    "value": "Sancreek",
    "label": "Sancreek"
  },
  {
    "value": "Sansita",
    "label": "Sansita"
  },
  {
    "value": "Sarabun",
    "label": "Sarabun"
  },
  {
    "value": "Sarala",
    "label": "Sarala"
  },
  {
    "value": "Sarina",
    "label": "Sarina"
  },
  {
    "value": "Sarpanch",
    "label": "Sarpanch"
  },
  {
    "value": "Satisfy",
    "label": "Satisfy"
  },
  {
    "value": "Sawarabi Gothic",
    "label": "Sawarabi Gothic"
  },
  {
    "value": "Sawarabi Mincho",
    "label": "Sawarabi Mincho"
  },
  {
    "value": "Scada",
    "label": "Scada"
  },
  {
    "value": "Scheherazade",
    "label": "Scheherazade"
  },
  {
    "value": "Schoolbell",
    "label": "Schoolbell"
  },
  {
    "value": "Scope One",
    "label": "Scope One"
  },
  {
    "value": "Seaweed Script",
    "label": "Seaweed Script"
  },
  {
    "value": "Secular One",
    "label": "Secular One"
  },
  {
    "value": "Sedgwick Ave",
    "label": "Sedgwick Ave"
  },
  {
    "value": "Sedgwick Ave Display",
    "label": "Sedgwick Ave Display"
  },
  {
    "value": "Sen",
    "label": "Sen"
  },
  {
    "value": "Sevillana",
    "label": "Sevillana"
  },
  {
    "value": "Seymour One",
    "label": "Seymour One"
  },
  {
    "value": "Shadows Into Light",
    "label": "Shadows Into Light"
  },
  {
    "value": "Shadows Into Light Two",
    "label": "Shadows Into Light Two"
  },
  {
    "value": "Shanti",
    "label": "Shanti"
  },
  {
    "value": "Share",
    "label": "Share"
  },
  {
    "value": "Share Tech",
    "label": "Share Tech"
  },
  {
    "value": "Share Tech Mono",
    "label": "Share Tech Mono"
  },
  {
    "value": "Shojumaru",
    "label": "Shojumaru"
  },
  {
    "value": "Short Stack",
    "label": "Short Stack"
  },
  {
    "value": "Shrikhand",
    "label": "Shrikhand"
  },
  {
    "value": "Siemreap",
    "label": "Siemreap"
  },
  {
    "value": "Sigmar One",
    "label": "Sigmar One"
  },
  {
    "value": "Signika",
    "label": "Signika"
  },
  {
    "value": "Signika Negative",
    "label": "Signika Negative"
  },
  {
    "value": "Silkscreen",
    "label": "Silkscreen"
  },
  {
    "value": "Simonetta",
    "label": "Simonetta"
  },
  {
    "value": "Single Day",
    "label": "Single Day"
  },
  {
    "value": "Sintony",
    "label": "Sintony"
  },
  {
    "value": "Sirin Stencil",
    "label": "Sirin Stencil"
  },
  {
    "value": "Six Caps",
    "label": "Six Caps"
  },
  {
    "value": "Skranji",
    "label": "Skranji"
  },
  {
    "value": "Slabo 13px",
    "label": "Slabo 13px"
  },
  {
    "value": "Slabo 27px",
    "label": "Slabo 27px"
  },
  {
    "value": "Slackey",
    "label": "Slackey"
  },
  {
    "value": "Smokum",
    "label": "Smokum"
  },
  {
    "value": "Smythe",
    "label": "Smythe"
  },
  {
    "value": "Sniglet",
    "label": "Sniglet"
  },
  {
    "value": "Snippet",
    "label": "Snippet"
  },
  {
    "value": "Snowburst One",
    "label": "Snowburst One"
  },
  {
    "value": "Sofadi One",
    "label": "Sofadi One"
  },
  {
    "value": "Sora",
    "label": "Sora"
  },
  {
    "value": "Sofia",
    "label": "Sofia"
  },
  {
    "value": "Solway",
    "label": "Solway"
  },
  {
    "value": "Song Myung",
    "label": "Song Myung"
  },
  {
    "value": "Sonsie One",
    "label": "Sonsie One"
  },
  {
    "value": "Sorts Mill Goudy",
    "label": "Sorts Mill Goudy"
  },
  {
    "value": "Source Code Pro",
    "label": "Source Code Pro"
  },
  {
    "value": "Source Sans Pro",
    "label": "Source Sans Pro"
  },
  {
    "value": "Source Serif Pro",
    "label": "Source Serif Pro"
  },
  {
    "value": "Space Mono",
    "label": "Space Mono"
  },
  {
    "value": "Spartan",
    "label": "Spartan"
  },
  {
    "value": "Special Elite",
    "label": "Special Elite"
  },
  {
    "value": "Spectral",
    "label": "Spectral"
  },
  {
    "value": "Spectral SC",
    "label": "Spectral SC"
  },
  {
    "value": "Spicy Rice",
    "label": "Spicy Rice"
  },
  {
    "value": "Spinnaker",
    "label": "Spinnaker"
  },
  {
    "value": "Spirax",
    "label": "Spirax"
  },
  {
    "value": "Squada One",
    "label": "Squada One"
  },
  {
    "value": "Sree Krushnadevaraya",
    "label": "Sree Krushnadevaraya"
  },
  {
    "value": "Sriracha",
    "label": "Sriracha"
  },
  {
    "value": "Srisakdi",
    "label": "Srisakdi"
  },
  {
    "value": "Staatliches",
    "label": "Staatliches"
  },
  {
    "value": "Stalemate",
    "label": "Stalemate"
  },
  {
    "value": "Stalinist One",
    "label": "Stalinist One"
  },
  {
    "value": "Stardos Stencil",
    "label": "Stardos Stencil"
  },
  {
    "value": "Stint Ultra Condensed",
    "label": "Stint Ultra Condensed"
  },
  {
    "value": "Stint Ultra Expanded",
    "label": "Stint Ultra Expanded"
  },
  {
    "value": "Stoke",
    "label": "Stoke"
  },
  {
    "value": "Strait",
    "label": "Strait"
  },
  {
    "value": "Stylish",
    "label": "Stylish"
  },
  {
    "value": "Sue Ellen Francisco",
    "label": "Sue Ellen Francisco"
  },
  {
    "value": "Suez One",
    "label": "Suez One"
  },
  {
    "value": "Sulphur Point",
    "label": "Sulphur Point"
  },
  {
    "value": "Sumana",
    "label": "Sumana"
  },
  {
    "value": "Sunflower",
    "label": "Sunflower"
  },
  {
    "value": "Sunshiney",
    "label": "Sunshiney"
  },
  {
    "value": "Supermercado One",
    "label": "Supermercado One"
  },
  {
    "value": "Sura",
    "label": "Sura"
  },
  {
    "value": "Suranna",
    "label": "Suranna"
  },
  {
    "value": "Suravaram",
    "label": "Suravaram"
  },
  {
    "value": "Suwannaphum",
    "label": "Suwannaphum"
  },
  {
    "value": "Swanky and Moo Moo",
    "label": "Swanky and Moo Moo"
  },
  {
    "value": "Syncopate",
    "label": "Syncopate"
  },
  {
    "value": "Tajawal",
    "label": "Tajawal"
  },
  {
    "value": "Tangerine",
    "label": "Tangerine"
  },
  {
    "value": "Taprom",
    "label": "Taprom"
  },
  {
    "value": "Tauri",
    "label": "Tauri"
  },
  {
    "value": "Taviraj",
    "label": "Taviraj"
  },
  {
    "value": "Teko",
    "label": "Teko"
  },
  {
    "value": "Telex",
    "label": "Telex"
  },
  {
    "value": "Tenali Ramakrishna",
    "label": "Tenali Ramakrishna"
  },
  {
    "value": "Tenor Sans",
    "label": "Tenor Sans"
  },
  {
    "value": "Text Me One",
    "label": "Text Me One"
  },
  {
    "value": "Thasadith",
    "label": "Thasadith"
  },
  {
    "value": "The Girl Next Door",
    "label": "The Girl Next Door"
  },
  {
    "value": "Tienne",
    "label": "Tienne"
  },
  {
    "value": "Tillana",
    "label": "Tillana"
  },
  {
    "value": "Timmana",
    "label": "Timmana"
  },
  {
    "value": "Tinos",
    "label": "Tinos"
  },
  {
    "value": "Titan One",
    "label": "Titan One"
  },
  {
    "value": "Titillium Web",
    "label": "Titillium Web"
  },
  {
    "value": "Tomorrow",
    "label": "Tomorrow"
  },
  {
    "value": "Trade Winds",
    "label": "Trade Winds"
  },
  {
    "value": "Trirong",
    "label": "Trirong"
  },
  {
    "value": "Trocchi",
    "label": "Trocchi"
  },
  {
    "value": "Trochut",
    "label": "Trochut"
  },
  {
    "value": "Trykker",
    "label": "Trykker"
  },
  {
    "value": "Tulpen One",
    "label": "Tulpen One"
  },
  {
    "value": "Turret Road",
    "label": "Turret Road"
  },
  {
    "value": "Ubuntu",
    "label": "Ubuntu"
  },
  {
    "value": "Ubuntu Condensed",
    "label": "Ubuntu Condensed"
  },
  {
    "value": "Ubuntu Mono",
    "label": "Ubuntu Mono"
  },
  {
    "value": "Ultra",
    "label": "Ultra"
  },
  {
    "value": "Uncial Antiqua",
    "label": "Uncial Antiqua"
  },
  {
    "value": "Underdog",
    "label": "Underdog"
  },
  {
    "value": "Unica One",
    "label": "Unica One"
  },
  {
    "value": "UnifrakturCook",
    "label": "UnifrakturCook"
  },
  {
    "value": "UnifrakturMaguntia",
    "label": "UnifrakturMaguntia"
  },
  {
    "value": "Unkempt",
    "label": "Unkempt"
  },
  {
    "value": "Unlock",
    "label": "Unlock"
  },
  {
    "value": "Unna",
    "label": "Unna"
  },
  {
    "value": "VT323",
    "label": "VT323"
  },
  {
    "value": "Vampiro One",
    "label": "Vampiro One"
  },
  {
    "value": "Varela",
    "label": "Varela"
  },
  {
    "value": "Varela Round",
    "label": "Varela Round"
  },
  {
    "value": "Vast Shadow",
    "label": "Vast Shadow"
  },
  {
    "value": "Vesper Libre",
    "label": "Vesper Libre"
  },
  {
    "value": "Viaoda Libre",
    "label": "Viaoda Libre"
  },
  {
    "value": "Vibes",
    "label": "Vibes"
  },
  {
    "value": "Vibur",
    "label": "Vibur"
  },
  {
    "value": "Vidaloka",
    "label": "Vidaloka"
  },
  {
    "value": "Viga",
    "label": "Viga"
  },
  {
    "value": "Voces",
    "label": "Voces"
  },
  {
    "value": "Volkhov",
    "label": "Volkhov"
  },
  {
    "value": "Vollkorn",
    "label": "Vollkorn"
  },
  {
    "value": "Vollkorn SC",
    "label": "Vollkorn SC"
  },
  {
    "value": "Voltaire",
    "label": "Voltaire"
  },
  {
    "value": "Waiting for the Sunrise",
    "label": "Waiting for the Sunrise"
  },
  {
    "value": "Wallpoet",
    "label": "Wallpoet"
  },
  {
    "value": "Walter Turncoat",
    "label": "Walter Turncoat"
  },
  {
    "value": "Warnes",
    "label": "Warnes"
  },
  {
    "value": "Wellfleet",
    "label": "Wellfleet"
  },
  {
    "value": "Wendy One",
    "label": "Wendy One"
  },
  {
    "value": "Wire One",
    "label": "Wire One"
  },
  {
    "value": "Work Sans",
    "label": "Work Sans"
  },
  {
    "value": "Yanone Kaffeesatz",
    "label": "Yanone Kaffeesatz"
  },
  {
    "value": "Yantramanav",
    "label": "Yantramanav"
  },
  {
    "value": "Yatra One",
    "label": "Yatra One"
  },
  {
    "value": "Yellowtail",
    "label": "Yellowtail"
  },
  {
    "value": "Yeon Sung",
    "label": "Yeon Sung"
  },
  {
    "value": "Yeseva One",
    "label": "Yeseva One"
  },
  {
    "value": "Yesteryear",
    "label": "Yesteryear"
  },
  {
    "value": "Yrsa",
    "label": "Yrsa"
  },
  {
    "value": "ZCOOL KuaiLe",
    "label": "ZCOOL KuaiLe"
  },
  {
    "value": "ZCOOL QingKe HuangYou",
    "label": "ZCOOL QingKe HuangYou"
  },
  {
    "value": "ZCOOL XiaoWei",
    "label": "ZCOOL XiaoWei"
  },
  {
    "value": "Zeyada",
    "label": "Zeyada"
  },
  {
    "value": "Zhi Mang Xing",
    "label": "Zhi Mang Xing"
  },
  {
    "value": "Zilla Slab",
    "label": "Zilla Slab"
  },
  {
    "value": "Zilla Slab Highlight",
    "label": "Zilla Slab Highlight"
  }
]PK2�[����E�E�editor/data/translations.jsonnu�[���{
  "COM_SPPAGEBUILDER_EDITOR_GLOBAL_SOMETHING_WENT_WRONG": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_SAVE_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_PREVIEW_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_BRAND_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_FORM_SELECT_CLEAR": true,
  "COM_SPPAGEBUILDER_EDITOR_FIELD_GROUP_BASIC": true,
  "COM_SPPAGEBUILDER_EDITOR_FIELD_GROUP_PADDING_AND_MARGIN":
true,
  "COM_SPPAGEBUILDER_EDITOR_FIELD_GROUP_MISCELLANEOUS": true,
  "COM_SPPAGEBUILDER_EDITOR_MAX_CHARACTERS": true,
  "COM_SPPAGEBUILDER_EDITOR_SELECT_FIELD_PLACEHOLDER": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_FADE": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_ROTATE": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_FLIP": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_BOUNCE": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_ZOOM": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_OPTION_SPECIAL":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_ADDON": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS_TAB_STYLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS_TAB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVE_SECTION_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVE_ADDON_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS_TAB_RESPONSIVE":
true,
  "COM_SPPAGEBUILDER_EDITOR_ELEMENT_SEARCH": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_FRONTEND_EDITOR": true,
  "COM_SPPAGEBUILDER_EDITOR_START_CREATING": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_BUNDLES": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_NEW_SECTION": true,
  "COM_SPPAGEBUILDER_EDITOR_IMPORT_LAYOUT": true,
  "COM_SPPAGEBUILDER_EDITOR_OR": true,
  "COM_SPPAGEBUILDER_EDITOR_IMPORT_LAYOUT_DESCRIPTION": true,
  "COM_SPPAGEBUILDER_EDITOR_IMPORT": true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_CUSTOM_LAYOUT": true,
  "COM_SPPAGEBUILDER_EDITOR_GENERATE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_SECTION": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_ROW": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_STYLE": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_RESPONSIVE":
true,
  "COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_START": true,
  "COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_END": true,
  "COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_ANGLE": true,
  "COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_COLOR_1": true,
  "COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_PROPERTY_COLOR_2": true,
  "COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_ADDONS": true,
  "COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_SECTIONS": true,
  "COM_SPPAGEBUILDER_EDITOR_UPLOAD_ICON_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_UPLOAD_FONT_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_ALL_ICONS_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_ICON_UPLOAD_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_ICON_MODAL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_NO_ICON_FOUND_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_ICON_SEARCH_PLACEHOLDER": true,
  "COM_SPPAGEBUILDER_EDITOR_REPLACE_ICON_BUTTON_TEXT": true,
  "COM_SPPAGEBUILDER_EDITOR_CHOOSE_ICON_BUTTON_TEXT": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_CANCEL_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_APPLY_BUTTON": true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_EMPTY_STATE_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_COLUMN": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_SECTION": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_TITLE_DEFAULT": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_CENTER": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_LEFT": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_TOP_RIGHT": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_CENTER":
true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_LEFT":
true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_CENTER_RIGHT":
true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_CENTER":
true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_LEFT":
true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ALIGNMENT_BOTTOM_RIGHT":
true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_COLOR1": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_COLOR2": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_START": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_END": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_TYPE": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_LINEAR": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_RADIAL": true,
  "COM_SPPAGEBUILDER_EDITOR_GRADIENT_ANGLE": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_URL": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_MENU": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_PAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_SELECT_MENU": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_SELECT_PAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_LINK_OPTIONS": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NEW_TAB": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_TEXT_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NO_FOLLOW": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NO_REFERRER": true,
  "COM_SPPAGEBUILDER_EDITOR_LINK_FIELD_NO_OPENER": true,
 
"COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_SELECT_ANGLE_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_FONT_WEIGHT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_THIN": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_EXTRA_THIN": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_LIGHT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_NORMAL": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_MEDIUM": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_SEMI_BOLD": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_BOLD": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_EXTRA_BOLD": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_WEIGHT_LABEL_BLACK": true,
  "COM_SPPAGEBUILDER_EDITOR_ICON_FIELD_MODAL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_ADD_ELEMENTS":
true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_PAGE_LAYOUTS":
true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_SAVED_ITEMS": true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_PAGE_SETTINGS":
true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_MEDIA_MANAGER_SETTINGS":
true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_ITEM_LEARNING": true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_EMPTY_FONT_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_SIZE_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_LINE_HEIGHT_LABEL":
true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_LETTER_SPACE_LABEL":
true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_STYLE_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_TYPOGRAPHY_FONT_WEIGHT_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_TOP": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_RIGHT": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_BOTTOM": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_ELEMENT_POSITION_LEFT": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SAVED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_ALL_ITEMS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_IMAGES": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_VIDEOS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_AUDIOS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_ATTACHMENTS":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_FOLDERS": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_INSTALL_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_FILE_UPLOAD_SUCCESS_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_FILE_RENAMED_SUCCESS_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_FILE_RENAME_ERROR_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_FILE_DELETE_SUCCESS_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_DRAG_AND_DROP_YOUR_FILES": true,
  "COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_DELETE": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEMS_SELECTED": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_ITEM_SELECTED": true,
  "COM_SPPAGEBUILDER_EDITOR_INSERT": true,
  "COM_SPPAGEBUILDER_EDITOR_CANCEL": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_SEARCH_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_SEARCH_PLACEHOLDER": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_IMAGES": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_VIDEOS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_AUDIOS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_ATTACHMENTS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDERS": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_NO_ITEMS_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_SIDEBAR_UPLOAD_FILES":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_UPLOAD": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_REPLACE": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_CLEAR": true,
  "COM_SPPAGEBUILDER_EDITOR_BUTTON_TEXT_RENAME": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_COLOR": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_HORIZONTAL": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_VERTICAL": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_BLUR": true,
  "COM_SPPAGEBUILDER_EDITOR_BOX_SHADOW_SPREAD": true,
  "COM_SPPAGEBUILDER_EDITOR_EMPTY_PREDEFINED_SECTIONS": true,
  "COM_SPPAGEBUILDER_EDITOR_DEVICE_DESKTOP": true,
  "COM_SPPAGEBUILDER_EDITOR_DEVICE_LAPTOP": true,
  "COM_SPPAGEBUILDER_EDITOR_DEVICE_TABLET_PORTRAIT": true,
  "COM_SPPAGEBUILDER_EDITOR_DEVICE_TABLET_LANDSCAPE": true,
  "COM_SPPAGEBUILDER_EDITOR_DEVICE_MOBILE_LANDSCAPE": true,
  "COM_SPPAGEBUILDER_EDITOR_DEVICE_MOBILE_PORTRAIT": true,
  "COM_SPPAGEBUILDER_EDITOR_CLEAR": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_STATUS": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_ACCESS": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_CATEGORY": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_PLACEHOLDER_LANGUAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_PUBLISHED": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_UNPUBLISHED": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_PUBLISH": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_UNPUBLISH": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_TRASHED": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LAYOUTS": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LAYOUT_COUNT": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_CATEGORIES": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_SEARCH_LAYOUTS": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LAYOUT_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_CATEGORY": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_PAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_SORT_BY": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_RESET": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_VIEW_DETAILS": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_PAGES": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_DOWNLOADS": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_LIVE_DEMO": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_IMPORT": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_BACK_TO_LAYOUT": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_TITLE_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_TITLE_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_MODAL_POPULAR_FIRST": true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PANEL_EMPTY_STATE_IMAGE_ALT":
true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_PAGES": true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_ADDONS": true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_CUSTOM_ICONS":
true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_FONT_BOOK":
true,
 
"COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_MEDIA_MANAGER":
true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_INTEGRATIONS":
true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_LANGUAGES":
true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_MENU_SETTINGS":
true,
  "COM_SPPAGEBUILDER_EDITOR_DASHBOARD_SIDEBAR_VERSION": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_NEW_PAGE_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_TITLE_PAGES": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SUBTITLE_PAGES": true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_UNHIDE": true,
  "COM_SPPAGEBUILDER_EDITOR_SEARCH_INPUT_PLACEHOLDER": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_PAGE_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_AUTHOR": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_ACCESS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_ID": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_HITS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_STATUS": true,
  "COM_SPPAGEBUILDER_EDITOR_TABLE_NO_DATA_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_DRAFT": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGINATION_PAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGINATION_PAGE_OF": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_TRASH": true,
  "COM_SPPAGEBUILDER_EDITOR_APPLY": true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_CHECKOUT": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU_ALIAS": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_MENU_PARENT": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_CANCEL": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_MODAL_SAVE_CHANGES":
true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_SETTINGS": true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_SHOW": true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_VISIBILITY_HIDE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_COLUMNS_UPDATE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_SAVE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_DUPLICATE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_COPY": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_PASTE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_PASTE_TO_REPLACE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_REMOVE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_RESET": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_DUPLICATE": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_REMOVE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_UPLOAD_ICON": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_DELETE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_EMPTY_STATE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_EMPTY_STATE_CONTENT":
true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_FONT_UPLOAD_FONT": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_FONT_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_FONT_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_FONT_EMPTY_STATE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_FONT_EMPTY_STATE_CONTENT":
true,
  "COM_SPPAGEBUILDER_EDITOR_ADDONS_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDONS_PAGE_SUBTITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_MODULE_STATUS_TOGGLING_ENABLED":
true,
  "COM_SPPAGEBUILDER_EDITOR_MODULE_STATUS_TOGGLING_DISABLED":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_INTEGRATIONS_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_INTEGRATIONS_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_INTEGRATIONS_PAGE_EMPTY_MESSAGE":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_DUPLICATE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_COPY_LINK": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_ADD_TO_MENU": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_VIEW": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_EXPORT": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_DELETE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_TRASH": true,
  "COM_SPPAGEBUILDER_EDITOR_FILTER_DELETE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_NO_DATA_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SORT_TABLE_BY_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_CATEGORIES": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_LANGUAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_LANGUAGE_ALL": true,
  "COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_BUTTON_TEXT_INSTALL":
true,
 
"COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_BUTTON_TEXT_REINSTALL":
true,
  "COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_NO_DATA_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_MENU_SUCCESS_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ORDERING_ASC":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ORDERING_DESC":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_STATUS_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_STATUS_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_TITLE_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_TITLE_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ACCESS_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ACCESS_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_AUTHOR_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_AUTHOR_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_LANGUAGE_ASC":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_LANGUAGE_DESC":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_DATE_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_DATE_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_HITS_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_HITS_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ID_ASC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_SORT_BY_ID_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_BULK_ACTION_DROPDOWN_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_OVERLAY_COLUMN_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_OVERLAY_SECTION_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_OVERLAY_NESTED_ROW_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_BULK_ACTION_PERFORMED_SUCCESSFULLY":
true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_UPLOAD_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_DELETE_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_STATUS_CHANGE_MESSAGE":
true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_DELETE_CONFIRMATION":
true,
  "COM_SPPAGEBUILDER_EDITOR_ADVANCED_SETTINGS_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADVANCED_SETTINGS_FRONTEND_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_LANGUAGES_PAGE_SUCCESS_MESSAGE":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SIDEBAR_ROUTE_OPTIONS":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SIDEBAR_ROUTE_LICENSE":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_CONTENT_TEXT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_PAGE_SUB_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_ALL_ITEMS": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_GOOGLE_FONTS": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_INSTALLED_FONTS": true,
 
"COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_PAGE_SIDEBAR_ROUTE_INSTALLED_FONTS":
true,
 
"COM_SPPAGEBUILDER_EDITOR_FONT_MANAGER_PAGE_SIDEBAR_ROUTE_GOOGLE_FONTS":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_ALL_INSTALL": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_COUNT_INSTALL": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_ADD": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_INSTALL": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_UNINSTALL": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_INSTALLED": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_SELECT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_DESELECT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_STYLES": true,
  "COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_IMAGE_ALT": true,
  "COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_EMPTY_PAGE_LIST_ADD_NEW_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CREATE_PAGE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVE_SECTION": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVE_ADDON": true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CANCEL": true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_SAVE_AND_GO": true,
 
"COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_CREATE_PAGE_TITLE_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_NEW_PAGE_CREATED_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDONS_NO_MATCH_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_PAGE_MODAL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_DUPLICATED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_EXPORTED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_LICENSE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_LICENSE_EMAIL_LABEL":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_LICENSE_LICENSE_KEY_LABEL":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_FIND_MY_LICENSE_KEY":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_BUTTON_TEXT_SAVE_CHANGES":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_TITLE": true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_CSS_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_DEFAULT_CSS_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_OPEN_GRAPH_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_FB_APP_ID_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_TWITTER_CARD_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_LAZY_LOAD_IMAGE_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_ENABLE_PRODUCTION_MODE_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_DISABLE_GOOGLE_FONTS_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_ENABLE_FONTAWESOME_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_GOOGLE_MAP_API_KEY_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_GOOGLE_FONT_API_KEY_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_INSTAGRAM_FB_APP_ID_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_INSTAGRAM_FB_APP_SECRET_TOOLTIP":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_INSTAGRAM":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_FACEBOOK_APP_ID":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_FACEBOOK_APP_SECRET":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ACCESS_TOKEN":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_ID":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_INSTAGRAM_BUTTON_TEXT_GENERATE_TOKEN":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_CSS_CONTROL":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_CSS_CONTROL_DISABLE_ANIMATE_CSS":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_CSS_CONTROL_DISABLE_DEFAULT_CSS":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_OPEN_GRAPH":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_DISABLE_OPEN_GRAPH":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_OPEN_GRAPH_DISABLE_TWITTER_CARD":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_ADVANCED":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_PRODUCTION_MODE":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_DISABLE_GOOGLE_FONTS":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_LOAD_FONT_AWESOME":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_TITLE_LAZY_LOADING":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_LAZY_LOAD":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_LAZY_PLACEHOLDER":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_GOOGLE_MAP_API_KEY":
true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_SAVE_AND_CLOSE": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_SAVE_AS_COPY": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_SAVE_AND_NEW": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_CLOSE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_SETTINGS": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_COPY": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_PASTE_ABOVE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_PASTE_BELOW": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_STYLE_PASTE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_PASTE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_HIDE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_DUPLICATE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_SAVE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_SAVE_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_SAVE_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_COPY_LINK_MESSAGE": true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_SIDEBAR_ROUTE_GLOBAL_COLORS":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_GLOBAL_COLOR_TITLE":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_GLOBAL_COLOR_BUTTON_TEXT_ADD_NEW_STYLE":
true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_GLOBAL_COLOR_TITLE_INPUT_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_INTEGRATION_TOGGLE_SUCCESS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_USE_GLOBAL": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CATEGORY": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CATEGORY_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_STATUS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_LANGUAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_ACCESS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CUSTOM_CSS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_DESCRIPTION":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_DESCRIPTION_DESC":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_KEYWORDS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_META_KEYWORDS_DESC":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_ROBOTS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_IMAGE_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_DESCRIPTION": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_DESC_DESC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_WEBSITE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_ARTICLE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_MOVIE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_TV_SHOW": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_ALBUM": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_BOOK": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_OG_TYPE_PROFILE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_BASIC": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_CSS": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_SETTINGS_SEO": true,
  "COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_SAVED_ADDONS":
true,
  "COM_SPPAGEBUILDER_EDITOR_ELEMENT_PANEL_TAB_SAVED_SECTIONS":
true,
  "COM_SPPAGEBUILDER_EDITOR_NOTHING_FOUND_TEXT": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVED_ADDON_DELETE_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVED_ADDON_DELETE_SUCCESS": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVED_SECTION_DELETE_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVED_SECTION_DELETE_SUCCESS": true,
 
"COM_SPPAGEBUILDER_EDITOR_COLOR_PICKER_GLOBAL_COLOR_SELECT_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_DELETE": true,
  "COM_SPPAGEBUILDER_EDITOR_DELETE_WARNING": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_TITLE": true,
 
"COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_MESSAGE_SINGLE_PAGE":
true,
 
"COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_MESSAGE_MULTIPLE_PAGES":
true,
 
"COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_DELETE_BUTTON_TEXT":
true,
 
"COM_SPPAGEBUILDER_EDITOR_PAGE_LIST_DELETE_MODAL_DELETE_BUTTON_TEXT_SINGLE_ITEM":
true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_RENAME": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_PASTE_SECTION": true,
  "COM_SPPAGEBUILDER_EDITOR_COPIED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_PASTED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_REMOVED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_SAVED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_VISIBILITY_CHANGED_SUCCESSFULLY":
true,
  "COM_SPPAGEBUILDER_EDITOR_DUPLICATED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_PAGE_IMPORTED_SUCCESSFULLY":
true,
  "COM_SPPAGEBUILDER_EDITOR_LAYOUT_FILE_IMPORTED_SUCCESSFULLY":
true,
 
"COM_SPPAGEBUILDER_EDITOR_ACTION_PANEL_CLEAR_CLIPBOARD_TOOLTIP":
true,
  "COM_SPPAGEBUILDER_EDITOR_ACTION_CLEARED_CLIPBOARD_MESSAGE":
true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_WIDTH_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_WIDTH_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_CLEAR_PAGE_CONTENT_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CLEAR_PAGE_CONTENT_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_CLEAR_PAGE_CONTENT_CLEAR_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_DROPDOWN_CLEAR": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_DROPDOWN_EXPORT": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_ACTION_DROPDOWN_IMPORT": true,
  "COM_SPPAGEBUILDER_EDITOR_TOPBAR_BACK_TO_DASHBOARD": true,
  "COM_SPPAGEBUILDER_EDITOR_FEEDBACK_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FEEDBACK_SUBTITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FEEDBACK_SUBMIT_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_FEEDBACK_ALT_TEXT": true,
  "COM_SPPAGEBUILDER_EDITOR_PREVENT_RELOAD": true,
  "COM_SPPAGEBUILDER_EDITOR_REQUIRED_FIELD": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PURGE_CACHED_CSS_LABEL":
true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_PURGE_CACHED_CSS_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_CSS_PURGED_SUCCESSFULLY": true,
  "COM_SPPAGEBUILDER_EDITOR_EXPAND": true,
  "COM_SPPAGEBUILDER_EDITOR_COLLAPSE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_PLUS_ICON": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_ACTIONS": true,
  "COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_SUBTITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_CONTACT_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_SOMETHING_WENT_WRONG_ALT": true,
  "COM_SPPAGEBUILDER_EDITOR_404_ALT": true,
  "COM_SPPAGEBUILDER_EDITOR_404_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_404_GOTO_HOMEPAGE_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_N_OPTIONS_SELECTED": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_TABLE_COLUMNS": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_AUTHOR": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_CATEGORIES": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_ACCESS": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_ID": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_HITS": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_LIST_LANGUAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_INNER_ITEM_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_INNER_ITEM_POPOVER_HEADER": true,
  "COM_SPPAGEBUILDER_EDITOR_ANIMATION_FIELD_DIRECTION": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_SETTINGS_TAB_ANIMATION": true,
  "COM_SPPAGEBUILDER_EDITOR_PAGE_EXPORT_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_REPEATABLE_ITEM_DEFAULT_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_REPEATABLE_ITEM_DEFAULT_TITLE_COPY":
true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_FOLDER_MODAL_LABEL": true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_FOLDER_MODAL_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_CREATE_FOLDER_MODAL_CREATE_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_DELETE_SUCCESS":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_CREATE_SUCCESS":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FOLDER_CREATE_NEW":
true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_TITLE":
true,
 
"COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_MESSAGE":
true,
 
"COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MODAL_CONSENT_CONFIRM_BUTTON_TEXT":
true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_NOT_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_FILTER_ALL": true,
 
"COM_SPPAGEBUILDER_EDITOR_SETTINGS_PAGE_OPTIONS_CARD_ADVANCED_GOOGLE_FONT_API_KEY":
true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_CATEGORIES_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_NO_FONTS_FOUND": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_ADD_FONT_STYLES": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_ADD_FONT_STYLES_PLURAL":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_N_ITEMS_SELECTED": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_N_ITEMS_ADDED": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_UPDATE_FONT_STYLES": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_BOOK_UPDATE_FONT_STYLES_PLURAL":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_DESCRIPTION": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_IMAGE_ALT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_EMPTY_STATE_UPLOAD_BUTTON":
true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_MODAL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_NO_FONT_FOUND_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_DUPLICATE_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ADDONS_LIBRARY": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ADDONS_LIBRARY_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_SECTIONS_LIBRARY": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_SECTIONS_LIBRARY_CONTENT":
true,
  "COM_SPPAGEBUILDER_EDITOR_UPGRADE_TODAY": true,
  "COM_SPPAGEBUILDER_EDITOR_BUY_PRO": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_COLOR_LIBRARY": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_COLOR_LIBRARY_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_LIBRARY": true,
  "COM_SPPAGEBUILDER_EDITOR_CUSTOM_ICON_LIBRARY_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_BUTTON": true,
  "COM_SPPAGEBUILDER_EDITOR_FONT_UPLOAD_MESSAGE": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_FAVORITE": true,
  "COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITE": true,
  "COM_SPPAGEBUILDER_EDITOR_FAVORITE_PANEL_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FAVORITE_PANEL_SUBTITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_FAVORITE_EMPTY_CONTENT": true,
  "COM_SPPAGEBUILDER_EDITOR_FAVORITE_ADDON_REMOVE_TOOLTIP": true,
  "COM_SPPAGEBUILDER_EDITOR_REMOVE_FROM_FAVORITES": true,
  "COM_SPPAGEBUILDER_EDITOR_ADD_TO_FAVORITES": true,
  "COM_SPPAGEBUILDER_EDITOR_EMPTY_FAVORITE_IMAGE_ALT": true,
  "COM_SPPAGEBUILDER_EDITOR_FIELD_CATEGORY_PLACEHOLDER": true,
  "COM_SPPAGEBUILDER_EDITOR_FIELD_ACCESS_LEVEL_PLACEHOLDER":
true,
  "COM_SPPAGEBUILDER_EDITOR_FAVORITE_EMPTY_PANEL_SUBTITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_FRONTEND_EDITING": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_FRONTEND_EDITING_DESC":
true,
  "COM_SPPAGEBUILDER_EDITOR_DESELECT_ALL_FONTS": true,
  "COM_SPPAGEBUILDER_EDITOR_SELECT_ALL_FONTS": true,
  "COM_SPPAGEBUILDER_EDITOR_COLUMN_CLICK_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_SECTION_CLICK_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_GROUP_ATTENTION_IMAGE_ALT": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_CLICK_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_CLICK_EDIT_NAME": true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_ACTIONS": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_ADD_API_KEY": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_API_KEY_MISSING": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INVALID_API_KEY": true,
  "COM_SPPAGEBUILDER_EDITOR_MEDIA_MANAGER_MEDIA_LARGE": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_CONTAINER_MAX_WIDTH": true,
  "COM_SPPAGEBUILDER_EDITOR_SETTINGS_CONTAINER_MAX_WIDTH_DESC":
true,
  "COM_SPPAGEBUILDER_EDITOR_ADDON_NOT_ALLOWED": true,
  "COM_SPPAGEBUILDER_EDITOR_DISABLED_DROPZONE": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_1": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_2": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_3": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_4": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_5": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_6": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_7": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_8": true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_GET_A_KEY":
true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_SHOW_A_KEY":
true,
  "COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_STEPS": true,
 
"COM_SPPAGEBUILDER_EDITOR_GOOGLE_FONT_INSTRUCTION_GOOGLE_FONT_API_KEY":
true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE": true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE_DESC": true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_CHOOSE_THUMB_SIZE": true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE_FEATURED_IMAGE":
true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE_SMALL": true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE_THUMBNAIL": true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE_MEDIUM": true,
  "COM_SPPAGEBUILDER_ARTICLE_ADDON_THUMB_SIZE_LARGE": true,
  "COM_SPPAGEBUILDER_EDITOR_RESTRICTED_AREA_TITLE": true,
  "COM_SPPAGEBUILDER_EDITOR_RESTRICTED_AREA_SUBTITLE": true
}
PK2�[�%���
�
 editor/traits/AddToMenuTrait.phpnu�[���<?php

use Joomla\CMS\Table\Table;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Filter\OutputFilter;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\MVC\Model\BaseDatabaseModel;

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing add to menu API endpoint.
 */
trait AddToMenuTrait
{
    public function addToMenu()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['POST',
'GET', 'DELETE', 'PATCH'], $method);

        if ($method === "PUT")
        {
            $this->addMenuItem();
        }
    }

    private function addMenuItem()
    {
        $model = $this->getModel('Editor');

        $pageId = $this->getInput('page_id', 0,
'INT');
        $menuId = $this->getInput('menu_id', 0,
'INT');
        $parentId = $this->getInput('parent_id', 0,
'INT');
        $menuType = $this->getInput('menu_type',
'mainmenu', 'STRING');
        $title = $this->getInput('title', '',
'STRING');
        $alias = $this->getInput('alias',
OutputFilter::stringURLSafe($title), 'STRING');
        $menuOrdering = $this->getInput('ordering', 0,
'INT');

        $componentId =
ComponentHelper::getComponent('com_sppagebuilder')->id;

        $menu = $model->getMenuById($menuId);
        $home = (isset($menu->home) && $menu->home) ?
$menu->home : 0;
        $link =
'index.php?option=com_sppagebuilder&view=page&id=' .
(int) $pageId;

        BaseDatabaseModel::addIncludePath(JPATH_ADMINISTRATOR .
'/components/com_menus/models');
        Table::addIncludePath(JPATH_ADMINISTRATOR .
'/components/com_menus/tables');

        $menuModel = $this->getModel('Item',
'MenusModel');

        $menuData = [
            'id' => (int) $menuId,
            'link' => $link,
            'parent_id' => (int) $parentId,
            'menutype' => htmlspecialchars($menuType),
            'title' => htmlspecialchars($title),
            'alias' => htmlspecialchars($alias),
            'type' => 'component',
            'published' => 1,
            'language' => '*',
            'component_id' => $componentId,
            'menuordering' => (int) $menuOrdering,
            'home' => (int) $home,
        ];

        $response = new stdClass();

        try
        {
            $menuModel->save($menuData);
            $response->data =
Text::_("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_PAGE_ADDED");

            $this->sendResponse($response);
        }
        catch (Exception $e)
        {
            $this->sendResponse(['message' =>
$e->getMessage()], 500);
        }
    }
}
PK2�[�}�bbeditor/traits/AddonsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Plugin\PluginHelper;



/**
 * Trait for managing addons API endpoints.
 */
trait AddonsTrait
{
	public function addons()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'DELETE'],
$method);

		switch ($method)
		{
			case 'GET':
				$this->getAddonList();
				break;
			case 'PATCH':
				$this->toggleAddonStatus();
				break;
			case 'PUT':
				$this->changeFavoriteState();
				break;
		}
	}

	private function getAddonByName(string $name)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('*')->from($db->quoteName('#__sppagebuilder_addonlist'))
			->where($db->quoteName('name') . ' = ' .
$db->quote($name));

		$db->setQuery($query);

		return $db->loadObject();
	}

	private function updateOrCreate($data)
	{
		$db = Factory::getDbo();

		if (!empty($data->id))
		{
			$db->updateObject('#__sppagebuilder_addonlist', $data,
'id', true);
		}
		else
		{
			$db->insertObject('#__sppagebuilder_addonlist', $data,
'id');
			$data->id = $db->insertid();
		}

		return $data;
	}

	public function toggleAddonStatus()
	{
		$addonName = $this->getInput('addon_name', '',
'STRING');

		if (empty($addonName))
		{
			$this->sendResponse(['message' => 'Missing addon
name'], 400);
		}

		$status = 0;
		$addon = $this->getAddonByName($addonName);
		$data = (object) [
			'name' => $addonName,
			'ordering' => 0
		];

		if (!empty($addon))
		{
			$status = $addon->status ? 0 : 1;
			$data->id = $addon->id;
		}

		$data->status = $status;
		$this->updateOrCreate($data);

		$response = (object) [
			'addon_name' => $addonName,
			'status' => $status
		];

		$this->sendResponse($response);
	}

	public function getAddonList()
	{
		if (!class_exists('SpAddonsConfig'))
		{
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/base.php';
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/config.php';
		}

		SpPgaeBuilderBase::loadAddons();
		$addons =  SpAddonsConfig::$addons;
		$flattenList = new stdClass;
		$parsedAddons = [];
		$globalSettings = SpPgaeBuilderBase::addonOptions();
		$globalDefaults = [];
		$globalSettingsGroups = ['style', 'advanced',
'interaction'];

		foreach ($globalSettingsGroups as $groupName)
		{
			$globalDefaults = array_merge($globalDefaults,
EditorUtils::extractSettingsDefaultValues($globalSettings[$groupName]));
		}

		$databaseAddons = $this->getAddonListFromDatabase();
		$parsedAddons['Favourite'] = [];

		foreach ($addons as $addon)
		{
			$category = $addon['category'] ?? 'General';
			$addon['default'] = [];

			if (!isset($parsedAddons[$category]))
			{
				$parsedAddons[$category] = [];
			}

			$addonName = preg_replace('/^sp_/i', '',
$addon['addon_name']);
			$className = 'SppagebuilderAddon' . ucfirst($addonName);

			$flattenAddon = $addon;


			$addonStructure = AddonsHelper::modernizeAddonStructure($flattenAddon);
			$addonDefaults =
EditorUtils::extractSettingsDefaultValues($addonStructure['settings']);
			$addonStructure['default'] = array_merge($globalDefaults,
$addonDefaults);
			$addonStructure['desc'] = $addonStructure['desc'] ??
'';

			PluginHelper::importPlugin('system');
			Factory::getApplication()->triggerEvent('onBeforeAddonConfigure',
[$addonName, &$addonStructure]);

			$flattenList->$addonName = $addonStructure;


			$addonObject = (object) [
				'type' => $addonStructure['type'],
				'name' => $addonName,
				'title' => $addonStructure['title'],
				'description' => $addonStructure['desc'],
				'category' => $addonStructure['category'] ??
'General',
				'icon' => $addonStructure['icon'],
				'default' => $addonStructure['default'],
				'visibility' => true,
				'js_template' => method_exists($className,
'getTemplate'),
				'status' => $databaseAddons[$addonName]->status ?? 1,
				'is_favorite' =>
$databaseAddons[$addonName]->is_favorite ?? 0,
				'pro' => $addonStructure['pro'] ?? false
			];

			if ($addonObject->is_favorite)
			{
				if (!isset($parsedAddons['Favourite']))
				{
					$parsedAddons['Favourite'] = [];
				}

				$parsedAddons['Favourite'][] = $addonObject;
			}

			$parsedAddons[$category][] = $addonObject;
		}

		$structureGroup = $parsedAddons['Structure'];
		unset($parsedAddons['Structure']);
		$parsedAddons =  array_merge(['Structure' =>
$structureGroup], $parsedAddons);

		$favoriteGroup = $parsedAddons['Favourite'];

		if (!empty($favoriteGroup))
		{
			$parsedAddons = array_merge(['Favourite' =>
$favoriteGroup], $parsedAddons);
		}

		foreach ($parsedAddons as $category => $_)
		{
			if ($category === 'Structure')
			{
				continue;
			}

			usort($parsedAddons[$category], function ($first, $second)
			{
				return strcmp(strtolower($first->title),
strtolower($second->title));
			});
		}

		$keyOrders = ['row', 'columns', 'div'];

		usort($parsedAddons['Structure'], function ($first, $second)
use ($keyOrders)
		{
			return array_search($first->name, $keyOrders) -
array_search($second->name, $keyOrders);
		});

		$response = (object) [
			'addons' => $flattenList,
			'groups' => $parsedAddons,
			'globals' => $globalSettings
		];

		$this->sendResponse($response);
	}

	private function getAddonListFromDatabase()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('*')->from($db->quoteName('#__sppagebuilder_addonlist'));

		$db->setQuery($query);

		return $db->loadObjectList('name') ?? [];
	}

	private function changeFavoriteState()
	{
		$addonName = $this->getInput('addon_name', '',
'STRING');
		$favoriteState = $this->getInput('state', null,
'INT');

		if (empty($addonName))
		{
			$this->sendResponse(['message' => 'Missing addon
name'], 400);
		}

		if (\is_null($favoriteState))
		{
			$this->sendResponse(['message' => 'Missing favorite
state'], 400);
		}

		$addon = $this->getAddonByName($addonName);
		$data = (object) [
			'name' => $addonName,
			'ordering' => 0,
			'is_favorite' => $favoriteState,
			'status' => 1
		];

		if (!empty($addon))
		{
			$data = $addon;
			$data->is_favorite = $favoriteState;
		}

		$this->updateOrCreate($data);

		$response = (object) [
			'addon_name' => $addonName,
			'state' => $favoriteState
		];

		$this->sendResponse($response);
	}
}
PK2�[�>��IIeditor/traits/AllFontsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Http\Http;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Get all installed fonts
 *
 * @since 5.0.0
 */
trait AllFontsTrait
{
	public function allFonts()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'DELETE',
'PUT', 'PATCH'], $method);

		if ($method === 'GET')
		{
			$this->getInstalledFonts();
		}
	}

	private function getInstalledFonts()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('*')
			->from($db->quoteName('#__sppagebuilder_fonts'))
			->where($db->quoteName('published') . ' = 1');

		$db->setQuery($query);

		try
		{
			$response = $db->loadObjectList();

			if (isset($response))
			{
				foreach ($response as $key => $value)
				{
					if (isset($value->data))
					{
						$value->data = json_decode($value->data);
					}
				}
			}
		}
		catch (\Exception $e)
		{
			$this->sendResponse(['message' => $e->getMessage()],
500);
		}

		$this->sendResponse($response);
	}
}
PK2�[aL��editor/traits/AppConfig.phpnu�[���<?php

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;



/**
 * Trait for managing app configs
 */
trait AppConfig
{


	/**
	 * App config
	 * @TODO: will be implemented later.
	 *
	 * @return void
	 */
	public function appConfig()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PUT',
'DELETE', 'PATCH'], $method);


		$this->getAppConfig();
	}

	private function getAppConfig()
	{
		if (!\class_exists('SpPgaeBuilderBase'))
		{
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/base.php';
		}

		if (!\class_exists('SppagebuilderHelper'))
		{
			require_once JPATH_ROOT .
'/administrator/components/com_sppagebuilder/helpers/sppagebuilder.php';
		}

		$mediaParams = ComponentHelper::getParams('com_media');
		$cParams = ComponentHelper::getParams('com_sppagebuilder');

		$model = $this->getModel('Appconfig');

		$pages = $model->getPageList();
		$menus = $model->getMenus();
		$categories = $model->getCategories();
		$accessLevels = $model->getAccessLevels();
		$languages = $model->getLanguages();
		$modules = SpPgaeBuilderBase::getModuleAttributes();

		$languageOptions = $this->convertToOptions($languages);
		$allLanguage = (object) [
			'label' => Text::_('JALL'),
			'value' => '*'
		];

		array_unshift($languageOptions, $allLanguage);

		$version = SppagebuilderHelper::getVersion();
		$preReleaseVersions = ['alpha', 'beta',
'rc'];
		$isPreRelease = false;

		foreach ($preReleaseVersions as $preReleaseVersion)
		{
			if (\stripos($version, $preReleaseVersion) !== false)
			{
				$isPreRelease = true;
				break;
			}
		}

		$googleFontCategories = [
			(object) [
				'label' =>
Text::_('COM_SPPAGEBUILDER_FONT_CATEGORY_SERIF'),
				'value' => 'serif'
			],
			(object) [
				'label' =>
Text::_('COM_SPPAGEBUILDER_FONT_CATEGORY_SANS_SERIF'),
				'value' => 'sans-serif'
			],
			(object) [
				'label' =>
Text::_('COM_SPPAGEBUILDER_FONT_CATEGORY_DISPLAY'),
				'value' => 'display'
			],
			(object) [
				'label' =>
Text::_('COM_SPPAGEBUILDER_FONT_CATEGORY_HANDWRITING'),
				'value' => 'handwriting'
			],
			(object) [
				'label' =>
Text::_('COM_SPPAGEBUILDER_FONT_CATEGORY_MONOSPACE'),
				'value' => 'monospace'
			]
		];

		$response = (object) [
			'pages' => $this->convertToOptions($pages),
			'menus' => $this->convertToOptions($menus),
			'categories' =>
$this->convertCategoriesToOptions($categories),
			'modules' => $modules['moduleName'] ?? [],
			'module_positions' => $modules['modulePosition']
?? [],
			'access_levels' =>
$this->convertToOptions($accessLevels),
			'article_categories' =>
SpPgaeBuilderBase::getArticleCategories(),
			'languages' => $languageOptions,
			'font_awesome_icons' => SpPgaeBuilderBase::getIconList(),
			'version' => SppagebuilderHelper::getVersion(),
			'editor' => (object) [
				'theme' => JVERSION < 4 ? 'modern' :
'silver',
			],
			'media_path' => '/' .
$mediaParams->get('file_path', 'images'),
			'media_upload_max_size' =>
$mediaParams->get('upload_maxsize', 0) * 1024 * 1024,
			'is_pre_release' => $isPreRelease,
			'google_font_categories' => $googleFontCategories,
			'has_google_font_api_key' =>
!empty($cParams->get('google_font_api_key', '')),
			'is_google_fonts_disabled' => (bool)
$cParams->get('disable_google_fonts', 0),
			'enable_frontend_editing' => (bool)
$cParams->get('enable_frontend_editing', 1),
			'permissions' => $model->getUserPermissions(),
			'user_id' => Factory::getUser()->id ?? null,
		];

		$this->sendResponse($response);
	}

	private function convertToOptions(array $values)
	{
		$options = [];

		foreach ($values as $value)
		{
			$option = (object) [
				'label' => $value->title,
				'value' => $value->id
			];

			$options[] = $option;
		}

		return $options;
	}

	private function convertCategoriesToOptions(array $categories)
	{
		$options = [];

		foreach ($categories as $category)
		{
			$option = (object) [
				'label' => str_repeat('- ', $category->level
- 1) . $category->title,
				'value' => $category->id
			];

			$options[] = $option;
		}

		return $options;
	}
}
PK2�[��d*��*editor/traits/ApplicationSettingsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Table\Table;
use Joomla\CMS\Uri\Uri;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Application Settings traits
 */
trait ApplicationSettingsTrait
{
	public function applicationSettings()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PATCH',
'DELETE'], $method);

		if ($method === 'GET')
		{
			$this->getComponentSettings();
		}
		else if ($method === 'PUT')
		{
			$this->saveApplicationSettings();
		}
	}

	private function getComponentSettings()
	{
		$params = ComponentHelper::getParams('com_sppagebuilder');

		if ($params->exists('ig_token'))
		{
			$params->set('ig_token',
\json_decode($params->get('ig_token')));
		}

		if (!$params->exists('enable_frontend_editing'))
		{
			$params->set('enable_frontend_editing', '1');
		}

		if(!$params->get('lazyplaceholder')) 
		{	
			$params->set('lazyplaceholder',
'/components/com_sppagebuilder/assets/images/lazyloading-placeholder.svg');
		}

		$colors = $this->getColors();
		$params->set('colors', $colors);

		$this->sendResponse($params);
	}

	private function saveApplicationSettings()
	{
		$productionMode = $this->getInput('production_mode', 0,
'INT');
		$gmapApi = $this->getInput('gmap_api', '',
'STRING');
		$igToken = $this->getInput('ig_token', '',
'RAW');
		$fontAwesome = $this->getInput('fontawesome', 1,
'INT');
		$disableGoogleFonts =
$this->getInput('disable_google_fonts', 0, 'INT');
		$lazyLoadimg = $this->getInput('lazyloadimg', 0,
'INT');
		$lazyPlaceholder = $this->getInput('lazyplaceholder',
'', 'STRING');
		$disableAnimateCSS = $this->getInput('disableanimatecss', 0,
'INT');
		$disableCSS = $this->getInput('disablecss', 0,
'INT');
		$disableOG = $this->getInput('disable_og', 0,
'INT');
		$fbAppID = $this->getInput('fb_app_id', '',
'STRING');
		$disableTc = $this->getInput('disable_tc', 0,
'INT');
		$joomshaperEmail = $this->getInput('joomshaper_email',
'', 'STRING');
		$joomshaperLicenseKey =
$this->getInput('joomshaper_license_key', '',
'STRING');
		$colors = $this->getInput('colors', '',
'RAW');
		$googleFontsApiKey = $this->getInput('google_font_api_key',
'', 'STRING');
		$enableFrontendEditing =
$this->getInput('enable_frontend_editing', 1,
'INT');
		$containerMaxWidth = $this->getInput('container_max_width',
0, 'INT');
		$containerMaxWidth = max(1140, $containerMaxWidth);

		$params = ComponentHelper::getParams('com_sppagebuilder');
		$componentId =
ComponentHelper::getComponent('com_sppagebuilder')->id;

		$joomshaperLicenseKey = trim($joomshaperLicenseKey);
		$joomshaperEmail = trim($joomshaperEmail);

		$params->set('production_mode', $productionMode);
		$params->set('gmap_api', trim($gmapApi));
		$params->set('ig_token', trim($igToken));
		$params->set('fontawesome', $fontAwesome);
		$params->set('disable_google_fonts', $disableGoogleFonts);
		$params->set('lazyloadimg', $lazyLoadimg);
		$params->set('lazyplaceholder', $lazyPlaceholder);
		$params->set('disableanimatecss', $disableAnimateCSS);
		$params->set('disablecss', $disableCSS);
		$params->set('disable_og', $disableOG);
		$params->set('fb_app_id', $fbAppID);
		$params->set('disable_tc', $disableTc);
		$params->set('joomshaper_email', $joomshaperEmail);
		$params->set('joomshaper_license_key',
$joomshaperLicenseKey);
		$params->set('google_font_api_key',
trim($googleFontsApiKey));
		$params->set('enable_frontend_editing',
$enableFrontendEditing);
		$params->set('container_max_width', $containerMaxWidth);

		if (!empty($joomshaperEmail) && !empty($joomshaperLicenseKey))
		{
			if (!$this->updateLicenseKey($joomshaperEmail,
$joomshaperLicenseKey))
			{
				$response['message'] =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FAILED_LICESE_KEY");
				$this->sendResponse($response, 500);
			}
		}

		if (!empty($colors))
		{
			$this->saveColors($colors);
		}

		$table = Table::getInstance('extension');

		if (!$table->load($componentId))
		{
			$response['message'] =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FAILED_LOAD_EXTENSION");
			$this->sendResponse($response, 500);
		}

		$table->params = \json_encode($params);

		if (!$table->store())
		{
			$response['message'] =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FAILED_STORE_EXTENSION");
			$this->sendResponse($response, 500);
		}

		$this->sendResponse(true);
	}

	/**
	 * Update license key.
	 *
	 * @param string $email
	 * @param string $key
	 * @return void
	 * 
	 * @since 4.0.0
	 */
	private function updateLicenseKey($email, $key)
	{
		$value = 'joomshaper_email=' . urlencode($email);
		$value .= '&amp;joomshaper_license_key=' . urlencode($key);

		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$fields = [
			$db->quoteName('extra_query') . ' = ' .
$db->quote($value),
			$db->quoteName('last_check_timestamp') . ' = ' .
$db->quote('0'),
		];

		$query->update($db->quoteName('#__update_sites'))
			->set($fields)
			->where($db->quoteName('name') . ' = ' .
$db->quote('SP Page Builder'));

		$db->setQuery($query);

		try
		{
			$db->execute();

			return true;
		}
		catch (Exception $e)
		{
			return false;
		}
	}

	private function getColors()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select(['id', 'name', 'colors'])
			->from($db->quoteName('#__sppagebuilder_colors'))
			->where($db->quoteName('published') . ' = 1');
		$db->setQuery($query);

		$colors = [];

		try
		{
			$colors = $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}

		if (!empty($colors))
		{
			foreach ($colors as &$color)
			{
				$color->colors = \json_decode($color->colors);
			}

			unset($color);
		}

		return $colors;
	}

	private function saveColors(string $colorGroups)
	{
		if (!empty($colorGroups))
		{
			$colorGroups = \json_decode($colorGroups);
		}


		$savedColors = $this->getColors();

		if (!empty($savedColors))
		{
			$savedColorsIds = array_map(function ($item)
			{
				return $item->id;
			}, $savedColors);


			$payloadIds = array_map(function ($item)
			{
				return $item->id;
			}, $colorGroups);


			$removedColorsIds = array_filter($savedColorsIds, function ($item) use
($payloadIds)
			{
				return !\in_array($item, $payloadIds);
			});

			if (!empty($removedColorsIds))
			{
				$this->removeColor(array_values($removedColorsIds));
			}
		}

		if (!empty($colorGroups))
		{
			foreach ($colorGroups as $group)
			{
				$this->updateOrCreateColor($group, 'id');
			}
		}
	}

	private function updateOrCreateColor($data, string $primaryKey)
	{
		$isNew = true;

		if (!empty($data->$primaryKey))
		{
			$isNew = false;
		}

		$name = $data->name;
		$colors = !empty($data->colors) ? json_encode($data->colors) :
'';
		$record = (object) [
			'id' => !$isNew ? $data->$primaryKey : null,
			'name' => $name,
			'colors' => $colors,
			'created_by' => Factory::getUser()->id,
			'created' => Factory::getDate()->toSql(),
			'published' => 1
		];

		if ($isNew)
		{
			try
			{
				$db = Factory::getDbo();
				return $db->insertObject('#__sppagebuilder_colors',
$record, 'id');
			}
			catch (\Exception $e)
			{
				return false;
			}
		}
		else
		{
			try
			{
				$db = Factory::getDbo();
				return $db->updateObject('#__sppagebuilder_colors',
$record, 'id', true);
			}
			catch (\Exception $e)
			{
				return false;
			}
		}
	}

	private function removeColor(array $ids)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->delete($db->quoteName('#__sppagebuilder_colors'))
			->where($db->quoteName('id') . ' IN (' .
implode(',', $ids) . ')');

		$db->setQuery($query);

		try
		{
			$db->execute();
			return true;
		}
		catch (\Exception $e)
		{
			return false;
		}
	}
}
PK2�[*;�editor/traits/ExportTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing export layout API endpoint.
 */
trait ExportTrait
{
	public function export()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['GET', 'DELETE',
'PUT', 'PATCH'], $method);

		if ($method === 'POST')
		{
			$this->exportLayout();
		}
	}

	/**
	 * Export template layout.
	 *
	 * @return void
	 * @since 1.0.0
	 */
	public function exportLayout()
	{
		$user = Factory::getUser();
		$authorised = $user->authorise('core.edit',
'com_sppagebuilder');

		if (!$authorised)
		{
			die('Restricted Access');
		}

		$template = $this->getInput('template', '[]',
'RAW');
		$pageCss = $this->getInput('css', '',
'RAW');

		if ($template !== '[]')
		{
			$template  = json_decode($template);

			foreach ($template as &$row)
			{
				foreach ($row->columns as &$column)
				{
					foreach ($column->addons as &$addon)
					{
						if (isset($addon->type) && $addon->type ===
'sp_row')
						{
							foreach ($addon->columns as &$column)
							{
								foreach ($column->addons as &$addon)
								{
									if (isset($addon->htmlContent))
									{
										unset($addon->htmlContent);
									}
									if (isset($addon->assets))
									{
										unset($addon->assets);
									}
								}
								unset($addon);
							}
							unset($column);
						}
						else
						{
							if (isset($addon->htmlContent))
							{
								unset($addon->htmlContent);
							}
							if (isset($addon->assets))
							{
								unset($addon->assets);
							}
						}
					}
					unset($addon);
				}
				unset($column);
			}
			unset($row);

			$template  = json_encode($template);
		}

		$content = (object) [
			'template' => $template,
			'css' => $pageCss
		];

		$this->sendResponse($content);
	}
}
PK2�[y�
�1�1editor/traits/FontsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Http\Http;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Google fonts trait
 *
 * @since 5.0.0
 */
trait FontsTrait
{
	public function fonts()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['PUT', 'PATCH'],
$method);

		if ($method === 'GET')
		{
			$this->getFonts();
		}
		elseif ($method === 'POST')
		{
			$this->installFont();
		}
		elseif ($method === 'DELETE')
		{
			$this->uninstallFont();
		}
	}

	private function getInstalledFont(string $familyName, string $fontType)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select(['id', 'data'])
			->from($db->quoteName('#__sppagebuilder_fonts'))
			->where($db->quoteName('family_name') . ' = '
. $db->quote($familyName))
			->where($db->quoteName('type') . ' = ' .
$db->quote($fontType));

		$db->setQuery($query);

		try
		{
			$font = $db->loadObject();

			if (!empty($font->data))
			{
				$font->data = \json_decode($font->data);
			}

			return $font;
		}
		catch (\Exception $e)
		{
			return null;
		}
	}

	private function isInstalledFont(string $familyName, string $fontType)
	{
		return !empty($this->getInstalledFont($familyName, $fontType));
	}

	private function getFonts()
	{
		$installed = $this->getInput('installed', 0,
'INT');

		if ($installed)
		{
			$this->loadInstalledFonts();
		}
		else
		{
			$this->loadGoogleFonts();
		}
	}

	private function loadInstalledFonts()
	{
		$limit = $this->getInput('limit', 10, 'INT');
		$offset = $this->getInput('offset', 0, 'INT');
		$search = $this->getInput('search', '',
'STRING');
		$type = $this->getInput('type', '',
'STRING');

		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('*')
			->from($db->quoteName('#__sppagebuilder_fonts'));

		if (!empty($search))
		{
			$search = preg_replace("@\s+@", ' ', $search);
			$search = explode(' ', $search);
			$search = array_filter($search, function ($word)
			{
				return !empty($word);
			});

			$search = implode('|', $search);

			$query->where($db->quoteName('family_name') . '
REGEXP ' . $db->quote($search));
		}

		if (!empty($type))
		{
			$query->where($db->quoteName('type') . ' = ' .
$db->quote($type));
		}

		$fullQuery = $db->getQuery(true);
		$fullQuery = $query->__toString();

		$results = [];

		if (!empty($limit))
		{
			$query->setLimit($limit, $offset);
		}

		$db->setQuery($query);

		try
		{
			$results = $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			$this->sendResponse(['message' => $e->getMessage()],
500);
		}

		$db->setQuery($fullQuery);
		$db->execute();
		$allItems = $db->getNumRows();

		if (!empty($results))
		{
			foreach ($results as &$result)
			{
				$result->data = !empty($result->data) ?
\json_decode($result->data) : null;

				if ($result->type === 'google')
				{
					$installedFont = $this->getInstalledFont($result->family_name,
'google');
					$result->installed_variants = $installedFont->data->variants;
				}
			}

			unset($result);
		}

		$response = (object) [
			'totalItems' => $allItems,
			'totalPages' => ceil($allItems / $limit),
			'results' => $results,
		];

		$this->sendResponse($response);
	}

	private function loadGoogleFonts()
	{
		$limit = $this->getInput('limit', 10, 'INT');
		$offset = $this->getInput('offset', 0, 'INT');
		$search = $this->getInput('search', '',
'STRING');
		$category = $this->getInput('category', '',
'STRING');

		$cParams = ComponentHelper::getParams('com_sppagebuilder');
		$http = new Http();
		$response = ['message' => ''];

		$API_KEY = $cParams->get('google_font_api_key',
'');


		if (empty($API_KEY))
		{
			$response['message'] = 'Invalid api key.';
			$this->sendResponse($response, 403);
		}

		$endpoint =
'https://www.googleapis.com/webfonts/v1/webfonts?key=' .
trim($API_KEY);

		$cachePath = JPATH_CACHE . '/sppagebuilder';
		$cacheFile = $cachePath . '/google-web-fonts.json';

		if (!Folder::exists($cachePath))
		{
			Folder::create($cachePath, 0755);
		}

		$fonts = [];

		if (File::exists($cacheFile) && (filemtime($cacheFile) >
(time() - (24 * 60 * 60))))
		{
			$fonts = \file_get_contents($cacheFile);
		}
		else
		{
			try
			{
				$apiResponse = $http->get($endpoint);
			}
			catch (\Exception $e)
			{
				$this->sendResponse(['message' => $e->getMessage()],
500);
			}

			if ($apiResponse->code === 400)
			{
				$responseBody = \is_string($apiResponse->body) ?
\json_decode($apiResponse->body) : $apiResponse->body;
				$response['message'] = $responseBody->error->message;
				$this->sendResponse($response, 400);
			}

			if ($apiResponse->code >= 400)
			{
				$responseBody = \is_string($apiResponse->body) ?
\json_decode($apiResponse->body) : $apiResponse->body;
				$response['message'] = $responseBody->error->message;
				$this->sendResponse($response, $apiResponse->code);
			}

			$fonts = $apiResponse->body;

			if (!empty($fonts))
			{
				if (!File::write($cacheFile, $fonts))
				{
					$response['message'] = 'Error caching the font
data.';
					$this->sendResponse($response, 500);
				}
			}
		}

		if (!empty($fonts))
		{
			$fonts = \json_decode($fonts);

			if (\json_last_error() > 0)
			{
				$response['message'] = 'Error parsing font data.';
				$this->sendResponse($response, 500);
			}

			$fonts = !empty($fonts->items) ? $fonts->items : [];


			if (!empty($search))
			{
				$search = preg_replace("@\s+@", ' ', $search);
				$search = explode(' ', $search);
				$search = array_filter($search, function ($word)
				{
					return !empty($word);
				});

				$search = implode('|', $search);

				$fonts = array_filter($fonts, function ($font) use ($search)
				{
					return  preg_match("@$search@i", $font->family);
				});

				$fonts = array_values($fonts);
			}

			if (!empty($category))
			{
				$fonts = array_filter($fonts, function ($font) use ($category)
				{
					return $font->category === $category;
				});

				$fonts = array_values($fonts);
			}

			$resultChunk = array_slice($fonts, $offset, $limit);

			foreach ($resultChunk as &$item)
			{
				unset($item->version, $item->lastModified, $item->files,
$item->kind, $item->menu);
				$item->is_installed = $this->isInstalledFont($item->family,
'google');
				$item->installed_variants = [];

				if ($item->is_installed)
				{
					$installedFont = $this->getInstalledFont($item->family,
'google');
					$item->installed_variants = $installedFont->data->variants;
				}
			}

			unset($item);

			$totalFonts = count($fonts);
			$response = (object) [
				'totalItems' => $totalFonts,
				'totalPages' => ceil($totalFonts / $limit),
				'results' => $resultChunk,
			];

			$this->sendResponse($response);
		}

		$response['message'] = 'Fonts not found.';
		$this->sendResponse($response, 404);
	}

	private function installFont()
	{
		$familyName = $this->getInput('family_name', '',
'STRING');
		$type = $this->getInput('type', 'google',
'STRING');
		$fontData = $this->getInput('data', '',
'RAW');
		$response = ['message' => ''];

		if (empty($familyName) || empty($fontData))
		{
			$this->sendResponse(['message' => 'Missing request
data.'], 400);
		}

		$cParams = ComponentHelper::getParams('com_sppagebuilder');
		$API_KEY = $cParams->get('google_font_api_key',
'');

		if (empty($API_KEY))
		{
			$response['message'] = 'Invalid API KEY';
			$this->sendResponse($response, 403);
		}

		if ($type === 'google')
		{
			$this->installGoogleFont($fontData);
		}
	}

	private function saveFontData(string $familyName, string $type, $fontData)
	{
		$data = (object) [
			'id' => null,
			'family_name' => $familyName,
			'data' => $fontData,
			'type' => $type,
			'created_by' => Factory::getUser()->id,
			'created' => Factory::getDate()->toSql(),
			'published' => 1
		];

		$db = Factory::getDbo();

		try
		{
			$installedFont = $this->getInstalledFont($familyName, $type);

			if (!empty($installedFont->id))
			{
				$data->id = $installedFont->id;
				$db->updateObject('#__sppagebuilder_fonts', $data,
'id', true);
				$response = (object) [
					'id' => $data->id
				];

				$this->sendResponse($response, 200);
			}
			else
			{
				$db->insertObject('#__sppagebuilder_fonts', $data,
'id');
				$response = (object) [
					'id' => $data->id
				];

				$this->sendResponse($response, 201);
			}
		}
		catch (\Exception $e)
		{
			$this->sendResponse(['message' => $e->getMessage()],
500);
		}
	}

	private function hasNumber($str)
	{
		return preg_match('/\d/', $str);
	}

	private function extractWeightAndStyle($str)
	{
		preg_match('/\d+/', $str, $weightMatches);
		$weight = $weightMatches[0] ?? '';

		return [
			'weight' => $weight ? (int)$weight : 400,
			'style' => preg_match('/[a-zA-Z]+/', $str,
$styleMatches) ? $styleMatches[0] : '',
		];
	}

	private function generateFamily($data)
	{
		$family = $data->family;
		$variants = $data->variants;

		$variantString = implode('', $variants);
		$hasItalic = strpos($variantString, 'italic') !== false;
		$hasWeight = $this->hasNumber($variantString);

		$individualStyles = array_map(function ($variant) use ($hasWeight,
$hasItalic)
		{
			$parsedData = $this->extractWeightAndStyle($variant);
			$parsedWeight = $parsedData['weight'];
			$style = $parsedData['style'];
			$weight = $parsedWeight;

			if ($hasWeight && ($style === 'regular' || $style ===
'italic') && !$weight)
			{
				$weight = 400;
			}

			if ($hasItalic)
			{
				if ($hasWeight)
				{
					return ($style === 'italic' ? 1 : 0) . ',' .
$weight;
				}
				return $style === 'italic' ? 1 : 0;
			}

			return (string)$weight;
		}, $variants);

		sort($individualStyles);
		$individualStylesString = implode(';', $individualStyles);

		$linkFamily = str_replace(' ', '+', $family) .
			($hasItalic ? ':ital' : '') .
			($hasItalic && $hasWeight ? ',' : '') .
			(!$hasItalic && $hasWeight ? ':' : '') .
			($hasWeight ? 'wght' : '') .
			(($hasWeight || $hasItalic) && $individualStylesString ?
'@' . $individualStylesString : '');

		return $linkFamily;
	}

	private function installGoogleFont($fontData)
	{
		$fontData = is_string($fontData) ? \json_decode($fontData) : $fontData;

		$familyName = $this->generateFamily($fontData);


		$url = "https://fonts.googleapis.com/css2?family=" .
$familyName;
		$url .= '&display=swap';

		$options  = [
			'ssl' => [
				'verify_peer' => false,
				'verify_peer_name' => false,
			],
			'http' => [
				'user_agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64;
x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82
Safari/537.36'
			],
		];

		$context  = stream_context_create($options);
		$content = file_get_contents($url, false, $context);

		$matches = [];
		preg_match_all("@url\((.*?)\)@", $content, $matches);

		$fontUrls = !empty($matches[1]) ? $matches[1] : [];

		$baseDirectory = JPATH_ROOT .
'/media/com_sppagebuilder/assets/google-fonts/' .
$fontData->family;

		if (\file_exists($baseDirectory))
		{
			Folder::delete($baseDirectory);
		}

		Folder::create($baseDirectory, 0755);

		if (!empty($fontUrls))
		{
			foreach ($fontUrls as $url)
			{
				$fileName = \basename($url);
				$content = str_replace($url, $fileName, $content);
				$fileContent = \file_get_contents($url);

				\file_put_contents($baseDirectory . '/' . $fileName,
$fileContent);
			}
		}

		if (!empty($content))
		{
			\file_put_contents($baseDirectory . '/stylesheet.css',
$content);
		}

		$this->saveFontData($fontData->family, 'google',
json_encode($fontData));
	}

	private function uninstallFont()
	{
		$familyName = $this->getInput('family_name', '',
'STRING');
		$type = $this->getInput('type', '',
'STRING');

		$baseDirectory = JPATH_ROOT .
'/media/com_sppagebuilder/assets/';
		$directory = $type === 'google' ? 'google-fonts' :
'custom-fonts';

		if (!$this->isInstalledFont($familyName, $type))
		{
			$this->sendResponse(['message' => 'Do not find the
font to uninstall.'], 400);
		}

		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->delete('#__sppagebuilder_fonts')
			->where($db->quoteName('family_name') . ' = '
. $db->quote($familyName))
			->where($db->quoteName('type') . ' = ' .
$db->quote($type));

		$db->setQuery($query);

		try
		{
			$db->execute();
			$fontFile = $baseDirectory . $directory . '/' . $familyName;

			if (\file_exists($fontFile))
			{
				Folder::delete($fontFile);
			}

			$this->sendResponse(true);
		}
		catch (\Exception $e)
		{
			$this->sendResponse(['message' => $e->getMessage()],
500);
		}
	}
}
PK2�[C-Y�}}#editor/traits/GlobalColorsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


use Joomla\CMS\Factory;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Global Colors traits
 */
trait GlobalColorsTrait
{
	public function globalColors()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PUT',
'PATCH', 'DELETE'], $method);

		if ($method === 'GET')
		{
			$this->getGlobalColors();
		}
	}

	private function getGlobalColors()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select(['id', 'name', 'colors'])
			->from($db->quoteName('#__sppagebuilder_colors'))
			->where($db->quoteName('published') . ' = 1');
		$db->setQuery($query);

		$colors = [];

		try
		{
			$colors = $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}

		if (!empty($colors))
		{
			foreach ($colors as &$color)
			{
				$color->colors = \json_decode($color->colors);
			}

			unset($color);
		}

		$this->sendResponse($colors);
	}
}
PK2�[����$editor/traits/IconProvidersTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait of Icons providers.
 * 
 * @version 4.1.0
 */
trait IconProvidersTrait
{
    /**
     * Icon API endpoint for CRUD operations.
     * 
     * @return void
     * @version 4.1.0
     */
    public function iconProviders()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['PUT', 'PATCH',
'POST', 'DELETE'], $method);

        switch($method)
        {
            case 'GET':
                $this->getIconProviders();
                break;
        }

	}

    private function getIconProviders()
    {
        $model = $this->getModel('Icon');
        $this->sendResponse($model->getAssetProviders());
    }
}PK2�[�_��
editor/traits/IconsListTrait.phpnu�[���<?php

use Joomla\CMS\Uri\Uri;

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait of Icons list.
 * 
 * @version 4.1.0
 */
trait IconsListTrait
{
    /**
     * Icon API endpoint for CRUD operations.
     * 
     * @return void
     * @version 4.1.0
     */
    public function getIcons()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['PUT', 'PATCH',
'POST', 'DELETE'], $method);

        switch($method)
        {
            case 'GET':
                $this->loadIcons();
                break;
        }

	}

    private function loadIcons()
    {
        $name 	= $this->getInput('name', '',
'STRING');

        $rootPath = Uri::base(true) .
'/media/com_sppagebuilder/assets/iconfont/';
        $response = array();

        $response = [];

        if (empty($name))
        {
            $this->sendResponse($response, 404); 
        }

        $css = $rootPath . $name . '/' . $name .
'.css';
        $css = str_replace('\\', '/', $css);

        $model = $this->getModel('Icon');
        $assets = $model->getIconList($name);
        $response['iconList'] = $assets;
        $response['css'] = $css;
        $this->sendResponse($response);
    }
}PK2�['����:�:editor/traits/IconsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\Archive\Archive;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Path;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Helper\MediaHelper;
use Joomla\CMS\Component\ComponentHelper;

JLoader::register('IconHelper', JPATH_ROOT .
'/administrator/components/com_sppagebuilder/editor/helpers/IconHelper.php');

/**
 * Trait of Icons for upload, delete and all custom icons.
 * 
 * @version 4.1.0
 */
trait IconsTrait
{
    /**
     * Icon API endpoint for CRUD operations.
     * 
     * @return void
     * @version 4.1.0
     */
    public function icons()
    {
        $method = $this->getInputMethod();
        $status = $this->getInput('status', null,
'INT');
        $this->checkNotAllowedMethods(['PUT'], $method);

        switch ($method)
        {
            case 'GET':
                $this->getAllIcons($status);
                break;
            case 'POST':
                $this->uploadIcons();
                break;
            case 'PATCH':
                $this->changeCustomIconStatus();
                break;
            case 'DELETE':
                $this->deleteCustomIcon();
                break;
        }
    }

    /**
     * Get all the published custom icons from the database.
     * 
     * @return void
     * @version 4.1.0
     */
    private function getAllIcons($status)
    {
        $model = $this->getModel('Icon');

        $icons = $model->getAllIcons($status);

        $this->sendResponse($icons);
    }

    /**
     * Upload Custom Icons.
     *
     * @return void
     * @since 4.0.0
     */
    public function uploadIcons()
    {
        $model = $this->getModel('Icon');

        $customIcon = $this->getFilesInput('custom_icon',
null);

        // Tmp path
        $tmp_path = Factory::getConfig()->get('tmp_path');

        // Root path
        $rootPath = JPATH_ROOT .
'/media/com_sppagebuilder/assets/iconfont/';
        $rootUrl = 'media/com_sppagebuilder/assets/iconfont/';
        $report = array();

        if (empty($customIcon))
        {
            $report['status'] = false;
            $report['output'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
            $report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
            $this->sendResponse($report, 400);
        }

        //check the root path
        if (!Folder::exists($rootPath))
        {
            Folder::create($rootPath);
        }

        if ($customIcon['error'] == UPLOAD_ERR_OK)
        {
            $error = false;
            $params = ComponentHelper::getParams('com_media');
            $contentLength = (int) $_SERVER['CONTENT_LENGTH'];
            $mediaHelper = new MediaHelper;
            $postMaxSize =
$mediaHelper->toBytes(ini_get('post_max_size'));
            $memoryLimit =
$mediaHelper->toBytes(ini_get('memory_limit'));

            // Check for the total size of post back data.
            if (($postMaxSize > 0 && $contentLength >
$postMaxSize) || ($memoryLimit != -1 && $contentLength >
$memoryLimit))
            {
                $report['status'] = false;
                $report['output'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOTAL_SIZE_EXCEEDS');
                $report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOTAL_SIZE_EXCEEDS');

                $this->sendResponse($report, 400);
            }

            $uploadMaxSize = $params->get('upload_maxsize', 0)
* 1024 * 1024;
            $uploadMaxFileSize =
$mediaHelper->toBytes(ini_get('upload_max_filesize'));

            if (($customIcon['error'] == 1) || ($uploadMaxSize
> 0 && $customIcon['size'] > $uploadMaxSize) ||
($uploadMaxFileSize > 0 && $customIcon['size'] >
$uploadMaxFileSize))
            {
                $report['status'] = false;
                $report['output'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE');
                $report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE');
                $this->sendResponse($report, 400);
            }

            // get file name and file extension
            $name = File::stripExt($customIcon['name']);
            $report['name'] = $name;
            $tmp_src = $customIcon['tmp_name'];

            $valid_icon = false;

            // $extract_path = $tmp_path . '/builderCustomIcon';
            $zip_file = $tmp_path . '/builderCustomIcon.zip';

            // Delete existing file and folder
            if (File::exists($zip_file))
            {
                File::delete($zip_file);
            }

            // Move uploaded file into asset iconfont folder.
            if (File::upload($tmp_src, $zip_file, false, true))
            {
                $extract = $this->unpack($zip_file);

                if ($extract)
                {
                    $extract_path = $extract['dir'];

                    // check and delete the zip file.
                    if (File::exists($zip_file))
                    {
                        File::delete($zip_file);
                    }

                    // IcoFont
                    if (File::exists($extract_path .
'/fonts/icofont.woff') && File::exists($extract_path .
'/icofont.css') && File::exists($extract_path .
'/icofont.min.css'))
                    {
                        if (Folder::exists($rootPath .
'/icofont'))
                        {
                            Folder::delete($rootPath .
'/icofont');
                        }

                        Folder::create($rootPath . '/icofont',
0755);

                        Folder::copy($extract_path . '/fonts',
$rootPath . '/icofont/fonts');
                        File::copy($extract_path .
'/icofont.css', $rootPath . '/icofont/icofont.css');
                        File::copy($extract_path .
'/icofont.min.css', $rootPath .
'/icofont/icofont.min.css');

                        $css = file_get_contents($rootPath .
'icofont/icofont.css');

                        $name = 'icofont';
                        $title = 'IcoFont';
                        $assets = IconHelper::getClassName($css,
'icofont');
                        $css_path = $rootUrl .
'icofont/icofont.min.css';

                        $valid_icon = true;
                    }
                    // custom font
                    elseif (File::exists($extract_path .
'/config.json') || File::exists($extract_path .
'/selection.json'))
                    {
                        if (File::exists($extract_path .
'/selection.json'))
                        {
                            // Icomoon
                            $config =
json_decode(file_get_contents($extract_path .
'/selection.json'));
                            $fontFamily =
isset($config->preferences->fontPref->metadata->fontFamily) ?
$config->preferences->fontPref->metadata->fontFamily :
'';
                            $prefix =
isset($config->preferences->fontPref->prefix) ?
$config->preferences->fontPref->prefix : '';
                            $font_path = 'fonts';
                            $font_css = 'style.css';
                        }
                        else
                        {
                            // Fontello
                            $config =
json_decode(file_get_contents($extract_path . '/config.json'));
                            if (File::exists($extract_path .
'/font/fontello.woff') && File::exists($extract_path .
'/css/fontello.css'))
                            {
                                $fontFamily = 'fontello';
                                $prefix =
isset($config->css_prefix_text) ? $config->css_prefix_text :
'icon-';
                                $font_path = 'font';
                                $font_css = 'css/fontello.css';
                            }
                            else
                            {
                                $fontFamily = isset($config->name) ?
$config->name : '';
                                $prefix =
isset($config->css_prefix_text) ? $config->css_prefix_text :
'';
                                $font_path = 'font';
                                $font_css = 'css/' . $fontFamily
. '.css';
                            }
                        }

                        if ($fontFamily && $prefix &&
Folder::exists($extract_path . '/' . $font_path) &&
File::exists($extract_path . '/' . $font_css))
                        {
                            if (Folder::exists($rootPath . '/' .
$fontFamily))
                            {
                                Folder::delete($rootPath . '/' .
$fontFamily);
                            }

                            Folder::create($rootPath . '/' .
$fontFamily, 0755);
                            Folder::create($rootPath . '/' .
$fontFamily . '/css', 0755); // fontello only

                            Folder::copy($extract_path . '/' .
$font_path, $rootPath . '/' . $fontFamily . '/' .
$font_path);
                            File::copy($extract_path . '/' .
$font_css, $rootPath . '/' . $fontFamily . '/' .
$font_css);

                            $css = file_get_contents($rootPath .
$fontFamily . '/' . $font_css);

                            $name = $fontFamily;
                            $title = $fontFamily == 'icomoon' ?
'IcoMoon' : ucfirst($fontFamily);

                            if (File::exists($extract_path .
'/selection.json'))
                            {
                                $assets = IconHelper::getClassName($css,
rtrim($prefix, '-'), true);
                            }
                            else
                            {
                                $assets = IconHelper::getClassName($css,
rtrim($prefix, '-'));
                            }

                            $css_path = $rootUrl . $fontFamily .
'/' . $font_css;

                            $valid_icon = true;
                        }
                        else
                        {
                            $valid_icon = false;
                        }
                    }
                    else
                    {
                        $valid_icon = false;
                    }

                    // delete
                    if (Folder::exists($extract['extractdir']))
                    {
                        Folder::delete($extract['extractdir']);
                    }
                }
                else
                {
                    $valid_icon = false;
                }

                // valid upload
                if ($valid_icon)
                {
                    $assetData = [
                        'type' => 'iconfont',
                        'name' => $name,
                        'title' => $title,
                        'assets' => $assets,
                        'css_path' => $css_path,
                        'created' =>
Factory::getDate()->toSql(),
                        'created_by' =>
Factory::getUser()->id,
                        'published' => 1,
                        'access' => 1
                    ];

                    $newIcon = $model->insertAsset($assetData);

                    $report['data'] = $newIcon;
                    $report['status'] = true;
                    $report['output'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_DONE');
                    $this->sendResponse($report);
                }
                else
                {
                    $report['status'] = false;
                    $report['output'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED');
                    $report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED');
                    $this->sendResponse($report, 400);
                }
            }
            else
            {
                $report['status'] = false;
                $report['output'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
                $report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
                $this->sendResponse($report, 400);
            }
        }


        $this->sendResponse($report);
    }

    public static function unpack($packageFilename)
    {
        // Path to the archive
        $archivename = $packageFilename;

        // Temporary folder to extract the archive into
        $tmpdir = uniqid('builderCustomIcon_');

        // Clean the paths to use for archive extraction
        $extractdir = Path::clean(dirname($packageFilename) . '/'
. $tmpdir);
        $archivename = Path::clean($archivename);

        // Do the unpacking of the archive
        try
        {
            $archive = new Archive(array('tmp_path' =>
Factory::getConfig()->get('tmp_path')));
            $extract = $archive->extract($archivename, $extractdir);
        }
        catch (\Exception $e)
        {
            return false;
        }

        if (!$extract)
        {
            return false;
        }

        /*
		 * Let's set the extraction directory and package file in the result
array so we can
		 * cleanup everything properly later on.
		 */
        $retval['extractdir'] = $extractdir;
        $retval['packagefile'] = $archivename;

        /*
		 * Try to find the correct install directory.  In case the package is
inside a
		 * subdirectory detect this and set the install directory to the correct
path.
		 *
		 * List all the items in the installation directory.  If there is only
one, and
		 * it is a folder, then we will set that folder to be the installation
folder.
		 */
        $dirList = array_merge((array) Folder::files($extractdir,
''), (array) Folder::folders($extractdir, ''));

        if (count($dirList) === 1)
        {
            if (Folder::exists($extractdir . '/' . $dirList[0]))
            {
                $extractdir = Path::clean($extractdir . '/' .
$dirList[0]);
            }
        }

        /*
		 * We have found the install directory so lets set it and then move on
		 * to detecting the extension type.
		 */
        $retval['dir'] = $extractdir;

        return $retval;
    }

    /**
     * Delete custom icon by id.
     *
     * @return  void
     * @since   4.0.0
     */
    public function deleteCustomIcon()
    {
        $model = $this->getModel('Icon');
        $id = $this->getInput('id', 0);

        $this->sendResponse($model->deleteCustomIcon($id));
    }

    /**
     * Change custom icon's status.
     *
     * @return  void
     * @since   4.0.0
     */
    public function changeCustomIconStatus()
    {
        $model = $this->getModel('Icon');
        $id = $this->getInput('id', 0, 'INT');
        $status = $this->getInput('status', null,
'INT');

        $this->sendResponse($model->changeCustomIconStatus($id,
$status));
    }
}
PK2�[�0�I�	�	editor/traits/ImportTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Layout Import Trait
 */
trait ImportTrait
{
    public function importJson()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['PUT',
'DELETE', 'PATCH'], $method);

        switch ($method)
        {
            case 'POST':
                $this->importLayout();
                break;
        }
    }

    private function importLayout()
    {   
        $file =
Factory::getApplication()->input->files->get('page');

        if (isset($file) && $file['error'] === 0)
        {
            $fileName = $file['name'];
            $fileExtension = substr($fileName, -5);
            $fileExtensionLower = strtolower($fileExtension);

            if ($fileExtensionLower === '.json')
            {
                $content = file_get_contents($file['tmp_name']);
                $importingContent = (object)['template' =>
'', 'css' => ''];

                if (!empty($content))
                {
                    $parsedContent = json_decode($content);

                    if (!isset($parsedContent->template))
                    {
                        $importingContent->template = $content;
                    }
                    else
                    {
                        $importingContent = $parsedContent;
                    }
                }

                if (!empty($importingContent))
                {
                    require_once JPATH_COMPONENT_SITE .
'/builder/classes/addon.php';
                    require_once JPATH_COMPONENT_SITE .
'/helpers/helper.php';

                    $templateContent =
!is_string($importingContent->template) ?
json_encode($importingContent->template) :
$importingContent->template;
                    $content =
ApplicationHelper::sanitizePageText($templateContent);
                    $content = json_encode($content);

                    /** Sanitize the old data with new data format. */
                    $importingContent->template =
SppagebuilderHelperSite::sanitizeImportJSON($content);

                    $this->sendResponse($importingContent, 200);
                }
            }
        }

        $response['message'] = 'Something wrong
there.';
        $this->sendResponse($response, 500);
    }
}
PK2�[-�����"editor/traits/IntegrationTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Plugin\PluginHelper;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing integrations API endpoint.
 */
trait IntegrationTrait
{
    public function integrations()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['POST',
'DELETE', 'PUT'], $method);

        switch ($method)
        {
            case 'GET':
                $this->loadIntegrations();
                break;
            case 'PATCH':
                $this->toggleIntegration();
                break;
        }
    }

    /**
     * Load Integrations from the list
     *
     * @return    void
     * @since    4.0.0
     */
    public function loadIntegrations()
    {
        $response = new stdClass();

        try
        {
            $results = $this->integrationList();

            /** @TODO: this filter will be removed for getting all the
integrations. */
            $results = array_filter($results, function ($item)
            {
                return $item['group'] !== 'k2';
            });

            $this->sendResponse($results);
        }
        catch (Exception $e)
        {
            $response->data = $e->getMessage();
            $this->sendResponse($response);
        }
    }


    /**
     * Toggle integration
     *
     * @return    void
     * @since    4.0.0
     */
    public function toggleIntegration()
    {
        $user = Factory::getUser();
        $model = $this->getModel('Editor');

        $response = new stdClass();

        $integration_group = $this->getInput('integration',
'', 'STRING');

        if (empty($integration_group))
        {
            $response['message'] =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_INTEGRATION");
            $this->sendResponse($response, 400);
        }

        $authorised = $user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.manage',
'com_sppagebuilder');

        if (!$authorised)
        {
            $response['message'] =
Text::_('JERROR_ALERTNOAUTHOR');
            $this->sendResponse($response, 403);
        }

        $integrations = $this->integrationList();

        if (isset($integrations[$integration_group]))
        {
            $integration = $integrations[$integration_group];

            $result =
$model->toggleIntegration($integration['group'],
$integration['name']);
            $integration['enabled'] = $result;
            $response->data = $integration;
            $this->sendResponse($response, 200);
        }
        else
        {
            $response['message'] =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_UNABLE_FIND_INTEGRATION");
            $this->sendResponse($response, 404);
        }

        $response['message'] =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_ENABLED_OR_DISABLE_INTEGRATION");
        $this->sendResponse($response, 500);
    }

    /**
     * Get the list of integrations
     *
     * @return    array
     * @since    4.0.0
     */
    private function integrationList()
    {
        return [
            'content' => [
                'title' =>
Text::_("COM_SPPAGEBUILDER_JOOMLA_ARTICLE"),
                'group' => 'content',
                'name' => 'sppagebuilder',
                'view' => 'article',
                'id_alias' => 'id',
                'thumbnail' => Uri::root() .
'components/com_sppagebuilder/assets/images/joomla_article.jpg',
                'enabled' =>
PluginHelper::isEnabled('content', 'sppagebuilder'),
            ],

            'spsimpleportfolio' => [
                'title' =>
Text::_("COM_SPPAGEBUILDER_SP_SIMPLE_PORTFOLIO"),
                'group' => 'spsimpleportfolio',
                'name' => 'sppagebuilder',
                'view' => 'item',
                'id_alias' => 'id',
                'frontend_only' => true,
                'thumbnail' => Uri::root() .
'components/com_sppagebuilder/assets/images/sp_simple_portfolio.jpg',
                'enabled' =>
PluginHelper::isEnabled('spsimpleportfolio',
'sppagebuilder'),
            ],

            'k2' => [
                'title' => 'K2',
                'group' => 'k2',
                'name' => 'sppagebuilder',
                'view' => 'item',
                'id_alias' => 'cid',
                'thumbnail' => Uri::root() .
'components/com_sppagebuilder/assets/images/k2.jpg',
                'enabled' =>
PluginHelper::isEnabled('k2', 'sppagebuilder'),
            ],
        ];
    }
}
PK2�[���editor/traits/LanguageTrait.phpnu�[���<?php

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Http\Http;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Installer\Installer;
use Joomla\CMS\Installer\InstallerHelper;

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing language pack API endpoint.
 */
trait LanguageTrait
{
    public static $languageListPath = JPATH_ROOT .
'/administrator/components/com_sppagebuilder/assets/data/languages.json';

    public function language()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['POST',
'DELETE', 'PATCH'], $method);

        switch ($method)
        {
            case 'GET':
                $this->getLanguageList();
                break;
            case 'PUT':
                $this->installLanguage();
                break;
        }
    }

    private function getLanguageList()
    {
        $model = $this->getModel();

        $response = new stdClass();

        try
        {
            $languagesData = file_get_contents(self::$languageListPath);

            if (empty($languagesData))
            {
                $response->message =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_NO_RESULT_FOUND");
                return $this->sendResponse($response, 404);
            }

            $languages = json_decode($languagesData);

            if (empty($languages))
            {
                $response->message =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_NO_RESULT_FOUND");

                return $this->sendResponse($response, 404);
            }

            $results = new stdClass;

            foreach ($languages as $key => $item)
            {
                $item->thumbnail = Uri::root() .
'media/mod_languages/images/' .
strtolower(str_ireplace('-', '_', $item->lang_tag))
. '.gif';
                $installed =
$model->checkLanguageIsInstalled($item->lang_tag);
                $item->state = -1;
                $item->status =
Text::_("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_STATUS_NOT_INSTALLED");
                $item->updatable = false;

                if (is_object($installed))
                {
                    $item->state = $installed->state;

                    if ((int) $item->state === 1)
                    {
                        $item->status =
Text::_("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_STATUS_ACTIVATED");
                    }
                    else
                    {
                        $item->status =
Text::_("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_STATUS_INSTALLED");;
                    }

                    if ($item->version > $installed->version)
                    {
                        $item->updatable = true;
                    }
                }

                $results->$key = $item;
            }

            return $this->sendResponse($results);
        }
        catch (Exception $e)
        {
            $response->message = $e->getMessage();

            return $this->sendResponse($response, 404);
        }
    }

    public function installLanguage()
    {
        $user = Factory::getUser();
        $model = $this->getModel();

        $lang = $this->getInput('languageCode', null,
'STRING');

        $response = new stdClass();

        if (empty($lang))
        {
            $response->message =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_LANGUAGE_CODE");
            $this->sendResponse($response, 404);
        }

        $authorised = $user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.manage',
'com_sppagebuilder');

        if (!$authorised)
        {
            $response->message =
Text::_('JERROR_ALERTNOAUTHOR');
            $this->sendResponse($response, 403);
        }

        $output = file_get_contents(self::$languageListPath);
        $languages = !empty($output) ? json_decode($output) : [];

        if (!empty($languages->$lang->downloads->source))
        {
            $downloadURL = $languages->$lang->downloads->source;
            $language = $languages->$lang;
        }
        else
        {
            $response->message =
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_UNABLED_DWON_LANGUAGE");
            $this->sendResponse($response, 404);
        }

        $packageFile = InstallerHelper::downloadPackage($downloadURL);

        if (empty($packageFile))
        {
            $response->message =
Text::_('COM_INSTALLER_MSG_INSTALL_INVALID_URL');
            $this->sendResponse($response, 404);
        }

        $config = Factory::getConfig();
        $tmpPath = $config->get('tmp_path');
        $package = InstallerHelper::unpack($tmpPath . '/' .
$packageFile, true);

        $installer = Installer::getInstance();

        if ($installer->install($package['dir']))
        {
            $language->state = 1;
            $language->status = 'Activated';
            $response->message =
Text::_('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_LANGUAGE_INSTALL');
            $model->storeLanguage($language);
            $this->sendResponse($response, 200);
        }

        $response->message =
Text::_('COM_SPPAGEBUILDER_ERROR_MSG_FOR_FAILED_LANGUAGE_INSTALL');
        $this->sendResponse($response, 500);
    }
}PK2�[��C	C	#editor/traits/LayoutImportTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Http\Http;
use Joomla\CMS\Component\ComponentHelper;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Layout Import Trait
 */
trait LayoutImportTrait
{
	public function import()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['PUT', 'DELETE',
'PATCH'], $method);

		switch ($method)
		{
			case 'GET':
				$this->uploadLayout();
				break;
		}
	}

	private function uploadLayout()
	{
		$http = new Http;
		$params = ComponentHelper::getParams('com_sppagebuilder');

		$id = $this->getInput('id', 0, 'INT');

		$email = $params->get('joomshaper_email');
		$apiKey = $params->get('joomshaper_license_key');

		if (empty($id))
		{
			$response['message'] = 'Invalid layout ID given!';
			$this->sendResponse($response, 500);
		}

		if (empty($email) || empty($apiKey))
		{
			$response['message'] = 'Invalid email and license
key!';
			$this->sendResponse($response, 500);
		}

		$apiURL =
'https://www.joomshaper.com/index.php?option=com_layouts&task=template.download&support=4beyond&id='
. $id . '&email=' . $email . '&api_key=' .
$apiKey;
		$pageResponse = $http->get($apiURL);
		$pageData = $pageResponse->body;

		if ($pageResponse->code !== 200)
		{
			$response['message'] = 'Something wrong there.';
			$this->sendResponse($response, 500);
		}

		if (!empty($pageData))
		{
			$pageData = json_decode($pageData);

			if (isset($pageData->status) && !$pageData->status
&& $pageData->authorised)
			{
				$this->sendResponse(['message' =>
$pageData->authorised], 403);
			}

			$pageDataContent = $pageData->content;
			$content = (object) ['template' => '',
'css' => ''];

			if (!isset($pageDataContent->template))
			{
				$content->template = json_encode($pageDataContent);
			}
			else
			{
				$pageDataContent->template =
!\is_string($pageDataContent->template)
					? json_encode($pageDataContent->template)
					: $pageDataContent->template;

				$content = $pageDataContent;
			}

			require_once JPATH_COMPONENT_SITE . '/helpers/helper.php';
			$content->template =
ApplicationHelper::sanitizePageText($content->template);

			$this->sendResponse(($content), 200);
		}
	}
}
PK2�[��vhBhBeditor/traits/Media.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Path;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Layout\FileLayout;
use Joomla\CMS\Helper\MediaHelper;
use Joomla\CMS\Filter\OutputFilter;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\String\StringHelper;

// No direct access
defined('_JEXEC') or die('Restricted access');

JLoader::register('SppagebuilderHelperImage', JPATH_ROOT .
'/components/com_sppagebuilder/helpers/image.php');

/**
 * Media trait files for managing the CRUD operation.
 * 
 * @version 4.1.0
 */
trait Media
{
	/**
	 * Media endpoint for the API.
	 * 
	 * @return void
	 * @version 4.1.0
	 */
	public function media()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['PUT'], $method);

		switch ($method)
		{
			case 'GET':
				$this->getAllMedia();
				break;
			case 'POST':
				$this->uploadMedia();
				break;
			case 'PATCH':
				$this->renameMedia();
				break;
			case 'DELETE':
				$this->deleteMedia();
				break;
		}
	}

	/**
	 * Get all media files from the database.
	 * 
	 * @return void
	 * @version 4.1.0
	 */
	private function getAllMedia()
	{
		$input = Factory::getApplication()->input;
		$layout = $input->get('layout', 'browse',
'STRING');
		$date = $input->get('date', NULL, 'STRING');
		$page = $input->get('page', 1, 'INT');
		$search = $input->get('search', NULL, 'STRING');
		$limit = $input->get('limit', 30, 'INT');

		$offset = ($page - 1) * $limit;

		$model = $this->getModel('Media');

		if (($layout == 'browse') || ($layout == 'modal'))
		{
			$items = $model->getItems();
			$filters = $model->getDateFilters($date, $search);
			$total = $model->getTotalMedia($date, $search);
		}

		$report = [];
		$report['items'] = $items;
		$report['filters'] = $filters;
		$report['pageNav'] 	= false;

		if ($total > ($limit + $offset))
		{
			$report['pageNav'] 	= true;
		}

		$this->sendResponse($report);
	}

	private function resolveFilenameConflict(string $filePath)
	{
		if (File::exists($filePath))
		{
			$fileInfo = pathinfo($filePath);
			$suffix = 1;

			while (File::exists($filePath))
			{
				$newFileName = $fileInfo['filename'] . '-' .
++$suffix . '.' . $fileInfo['extension'];
				$filePath = Path::clean($fileInfo['dirname'] . '/'
. $newFileName);
			}
		}

		return $filePath;
	}

	/**
	 * Upload multiple media files
	 * 
	 * @return void
	 * @version 4.1.0
	 */
	private function uploadMedia()
	{
		$model  = $this->getModel('Media');
		$user 	= Factory::getUser();

		$files = $this->getFilesInput('file', null);
		$dir  = $this->getInput('folder', '',
'PATH');

		$user = Factory::getUser();
		$canCreate = $user->authorise('core.create',
'com_sppagebuilder');

		$report = [];
		$error = false;

		if (!$canCreate)
		{
			$report['status'] = false;
			$report['message'] =
Text::_('JERROR_ALERTNOAUTHOR');
			$this->sendResponse($report, 403);
		}

		$params = ComponentHelper::getParams('com_media');
		$contentLength = (int) $_SERVER['CONTENT_LENGTH'];
		$mediaHelper = new MediaHelper;
		$postMaxSize =
$mediaHelper->toBytes(ini_get('post_max_size'));
		$memoryLimit =
$mediaHelper->toBytes(ini_get('memory_limit'));

		$statusCode = 200;

		if (!empty($files) && is_array($files))
		{
			foreach ($files as $file)
			{
				if ($file['error'] == UPLOAD_ERR_OK)
				{
					$error = false;

					// Check for the total size of post back data.
					if (($postMaxSize > 0 && $contentLength > $postMaxSize)
|| ($memoryLimit != -1 && $contentLength > $memoryLimit))
					{
						$report['status'] = false;
						$report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOTAL_SIZE_EXCEEDS');
						$error = true;
						$statusCode = 400;
					}

					$uploadMaxSize = $params->get('upload_maxsize', 0) * 1024
* 1024;
					$uploadMaxFileSize =
$mediaHelper->toBytes(ini_get('upload_max_filesize'));

					if (($file['error'] == 1) || ($uploadMaxSize > 0
&& $file['size'] > $uploadMaxSize) ||
($uploadMaxFileSize > 0 && $file['size'] >
$uploadMaxFileSize))
					{
						$report['status'] = false;
						$report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE');
						$error = true;
						$statusCode = 400;
					}

					// File formats
					$accepted_file_formats = array(
						'image' => array('jpg', 'jpeg',
'png', 'gif', 'svg', 'webp'),
						'video' => array('mp4', 'mov',
'wmv', 'avi', 'mpg', 'ogv',
'3gp', '3g2'),
						'audio' => array('mp3', 'm4a',
'ogg', 'wav'),
						'attachment' => array('pdf', 'doc',
'docx', 'key', 'ppt', 'pptx',
'pps', 'ppsx', 'odt', 'xls',
'xlsx', 'zip', 'json'),
					);

					// Upload if no error found
					if (!$error)
					{
						$date = Factory::getDate();
						$file_ext = strtolower(File::getExt($file['name']));

						if (self::in_array($file_ext, $accepted_file_formats))
						{
							$media_type = self::array_search($file_ext, $accepted_file_formats);

							if ($media_type == 'image')
							{
								$mediaParams = ComponentHelper::getParams('com_media');
								$folder_root = $mediaParams->get('file_path',
'images') . '/';
							}
							elseif ($media_type == 'video')
							{
								$folder_root = 'media/videos/';
							}
							elseif ($media_type == 'audio')
							{
								$folder_root = 'media/audios/';
							}
							elseif ($media_type == 'attachment')
							{
								$folder_root = 'media/attachments/';
							}
							elseif ($media_type == 'fonts')
							{
								$folder_root = 'media/fonts/';
							}

							$report['type'] = $media_type;

							$folder = $folder_root . HTMLHelper::_('date', $date,
'Y') . '/' . HTMLHelper::_('date', $date,
'm') . '/' . HTMLHelper::_('date', $date,
'd');

							if ($dir != '')
							{
								$folder = ltrim($dir, '/');
							}

							if (!Folder::exists(JPATH_ROOT . '/' . $folder))
							{
								Folder::create(JPATH_ROOT . '/' . $folder, 0755);
							}

							if ($media_type === 'image')
							{
								if (!Folder::exists(JPATH_ROOT . '/' . $folder .
'/_spmedia_thumbs'))
								{
									Folder::create(JPATH_ROOT . '/' . $folder .
'/_spmedia_thumbs', 0755);
								}
							}

							$name = $file['name'];
							$path = $file['tmp_name'];

							$media_file = preg_replace('#\s+#', "-",
File::makeSafe(basename(strtolower($name))));
							$base_name  = File::stripExt($media_file);
							$ext        = File::getExt($media_file);
							$media_name = $base_name . '.' . $ext;
							$dest = Path::clean(JPATH_ROOT . '/' . $folder .
'/' . $media_name);

							$dest = $this->resolveFilenameConflict($dest);
							$fileInfo = pathinfo($dest);
							$base_name = $fileInfo['filename'];
							$media_name = $fileInfo['basename'];

							$src = $folder . '/' . $media_name;

							if (File::upload($path, $dest, false, true))
							{
								$media_attr = [];
								$thumb = '';

								if ($media_type === 'image')
								{
									if (strtolower($ext) === 'svg')
									{
										$report['src'] = Uri::root(true) . '/' .
$src;
									}
									else
									{
										$image = new SppagebuilderHelperImage($dest);
										$media_attr['full'] = ['height' =>
$image->height, 'width' => $image->width];

										if (($image->width > 300) || ($image->height > 225))
										{
											$thumbDestPath = dirname($dest) . '/_spmedia_thumbs';
											$created = $image->createThumb(array('300',
'300'), $thumbDestPath, $base_name, $ext);

											if ($created == false)
											{
												$report['status'] = false;
												$report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED');
												$error = true;
												$statusCode = 400;
											}

											$report['src'] = Uri::root(true) . '/' .
$folder . '/_spmedia_thumbs/' . $base_name . '.' .
$ext;
											$thumb = $folder . '/_spmedia_thumbs/'  . $base_name .
'.' . $ext;
											$thumb_dest = Path::clean($thumbDestPath . '/' .
$base_name . '.' . $ext);
											list($width, $height) = getimagesize($thumb_dest);
											$media_attr['thumbnail'] = ['height' =>
$height, 'width' => $width];
											$report['thumb'] = $thumb;
										}
										else
										{
											$report['src'] = Uri::root(true) . '/' .
$src;
											$report['thumb'] = $src;
										}

										// Create placeholder for lazy load
										$this->createMediaPlaceholder($dest, $base_name, $ext);
									}
								}

								$insert_id = $model->insertMedia($base_name, $src,
json_encode($media_attr), $thumb, $media_type);
								$report['media_attr'] = $media_attr;
								$report['status'] = true;
								$report['title'] = $base_name;
								$report['id'] = $insert_id;
								$report['path'] = $src;

								$layout_path = JPATH_ROOT .
'/administrator/components/com_sppagebuilder/layouts';
								$format_layout = new FileLayout('media.format',
$layout_path);
								$report['message'] =
$format_layout->render(array('media' =>
$model->getMediaByID($insert_id), 'innerHTML' => true));
							}
							else
							{
								$report['status'] = false;
								$report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
								$statusCode = 400;
							}
						}
						else
						{
							$report['status'] = false;
							$report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED');
							$statusCode = 400;
						}
					}
				}
			}
		}
		else
		{
			$report['status'] = false;
			$report['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
			$statusCode = 400;
		}

		$this->sendResponse($report, $statusCode);
	}


	private static function in_array($needle, $haystack)
	{

		$it = new RecursiveIteratorIterator(new
RecursiveArrayIterator($haystack));

		foreach ($it as $element)
		{
			if ($element == $needle)
			{
				return true;
			}
		}

		return false;
	}


	private static function array_search($needle, $haystack)
	{

		foreach ($haystack as $key => $value)
		{
			$current_key = $key;

			if ($needle === $value or (is_array($value) &&
self::array_search($needle, $value) !== false))
			{
				return $current_key;
			}
		}
		return false;
	}

	/**
	 * @since 2020
	 * Create light weight image placeholder for lazy load feature
	 */
	private function createMediaPlaceholder($dest, $base_name, $ext)
	{
		$placeholder_folder_path = JPATH_ROOT .
'/media/com_sppagebuilder/placeholder';

		if (!Folder::exists($placeholder_folder_path))
		{
			Folder::create($placeholder_folder_path, 0755);
		}

		$image = new SppagebuilderHelperImage($dest);
		list($srcWidth, $srcHeight) = $image->getDimension();
		$width = 60;
		$height = $width / ($srcWidth / $srcHeight);
		$image->createThumb(array('60', $height),
$placeholder_folder_path, $base_name, $ext, 20);
	}

	/**
	 * @since 2020
	 * Delete placeholder image if exists
	 */
	private function deleteImagePlaceholder($file_path)
	{
		$filename = basename($file_path);
		$src = JPATH_ROOT . '/media/com_sppagebuilder/placeholder' .
'/' . $filename;
		if (File::exists($src))
		{
			File::delete($src);
		}
	}

	/**
	 * Summary of deleteMedia
	 * @return void
	 */
	public function deleteMedia()
	{
		$input 		= Factory::getApplication()->input;
		$user		= Factory::getUser();
		$model 		= $this->getModel('Media');

		$user = Factory::getUser();
		$canDelete = $user->authorise('core.delete',
'com_sppagebuilder');

		if (!$canDelete)
		{
			$response['status'] = false;
			$response['message'] =
Text::_('COM_SPPAGEBUILDER_NOT_AUTHORISED_TO_DELETE_MEDIA');
			$this->sendResponse($response, 403);
		}

		$data = $input->json->get('data', [], 'ARRAY');
		$response = [];

		if (empty($data))
		{
			$response['status'] = false;
			$response['message'] = 'Something went wrong!';

			$this->sendResponse($response, 500);
		}

		foreach ($data as $item)
		{
			if (!$this->removeMediaItem($item, $model, $user))
			{
				continue;
			}

			$response['data'] = 'Media item deleted!';
		}

		$response['status'] = true;

		$this->sendResponse($response);
	}

	/**
	 * Remove a media item.
	 *
	 * @param 	array 	$item	The media item array.
	 * @param 	object 		$model	The media model.
	 * @param 	object 		$user	The user class object.
	 *
	 * @return 	bool
	 * @since 	4.0.0
	 */
	private function removeMediaItem($item, $model, $user): bool
	{
		$mediaType = $item['type'];

		if ($mediaType === 'folder')
		{
			$path = Path::clean($item['path']);
			$folder = JPATH_ROOT . $path;

			try
			{
				$folder = BuilderMediaHelper::checkForMediaActionBoundary($folder);
			}
			catch (\Exception $e)
			{
				return false;
			}

			if (!SecurityHelper::isActionableFolder($folder))
			{
				return false;
			}

			if (Folder::exists($folder))
			{
				Folder::delete($folder);

				return true;
			}

			return false;
		}
		elseif ($mediaType === 'local')
		{
			$src = JPATH_ROOT . '/' . $item['path'];
			$src = Path::clean($src);

			try
			{
				BuilderMediaHelper::checkForMediaActionBoundary($src);
			}
			catch (\Exception $e)
			{
				return false;
			}

			if (\file_exists($src))
			{
				$media = $model->getMediaByPath($item['path']);

				if (isset($media->thumb) && $media->thumb)
				{
					if (File::exists(JPATH_ROOT . '/' . $media->thumb))
					{
						File::delete(JPATH_ROOT . '/' . $media->thumb); //
Delete thumb
					}
				}

				// Delete placeholder too
				$this->deleteImagePlaceholder($item['path']);
				// Remove Path.
				$removeMediaByPath =
$model->removeMediaByPath($item['path']);

				if (!File::delete($src) || !$removeMediaByPath)
				{
					return false;
				}

				return true;
			}

			return false;
		}
		elseif ($mediaType === 'local+db')
		{

			$media = $model->getMediaByID($item['id']);
			$src = $media->path ?? '';
			$src = JPATH_ROOT . '/' . $src;
			$src = Path::clean($src);

			try
			{
				BuilderMediaHelper::checkForMediaActionBoundary(dirname($src));
			}
			catch (\Exception $e)
			{
				return false;
			}

			if (!$model->removeMediaByID($item['id']))
			{
				return false;
			}

			if (!empty($media->thumb))
			{
				$thumbSrc = $media->thumb ?? '';
				$thumbSrc = JPATH_ROOT . '/' . $thumbSrc;
				$thumbSrc = Path::clean($thumbSrc);

				try
				{
					BuilderMediaHelper::checkForMediaActionBoundary(dirname($thumbSrc));
				}
				catch (\Exception $e)
				{
					return false;
				}

				if (\file_exists($thumbSrc))
				{
					\unlink($thumbSrc);
				}
			}

			// Delete placeholder too
			$this->deleteImagePlaceholder($item['path']);

			if (\file_exists($src))
			{
				\unlink($src);

				return true;
			}

			return false;
		}

		return false;
	}

	private function getMediaOwnerById($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('created_by')
			->from($db->quoteName('#__spmedia'))
			->where($db->quoteName('id') . ' = ' . $id);
		$db->setQuery($query);

		try
		{
			return $db->loadResult();
		}
		catch (\Exception $e)
		{
			return 0;
		}
	}

	/**
	 * Rename the media file
	 *
	 * @return void
	 */
	public function renameMedia()
	{
		$id = $this->getInput('id', 0, 'INT');
		$title = $this->getInput('title', '',
'STR');
		$path = $this->getInput('path', '',
'STR');
		$thumb = $this->getInput('thumb', '',
'STR');

		$mediaType = empty($id) ? 'folder' : 'DB';

		$data = new \stdClass;
		$data->id = $id;
		$data->title = $title;
		$data->path = $this->replacePathByTitle($path, $title);
		$data->thumb = $this->replacePathByTitle($thumb, $title);
		$data->modified_on = Factory::getDate()->toSql();
		$data->modified_by = Factory::getUser()->id;

		$user = Factory::getUser();
		$canEdit = $user->authorise('core.edit',
'com_sppagebuilder')
			|| ($user->authorise('core.edit.own',
'com_sppagebuilder') && $user->id ===
$this->getMediaOwnerById($id));

		if (!$canEdit)
		{
			$this->sendResponse(['message' =>
Text::_('COM_SPPAGEBUILDER_NOT_AUTHORISED_TO_RENAME_MEDIA')],
403);
		}

		$response = new stdClass();

		try
		{
			if ($mediaType === 'DB')
			{
				$db 	= Factory::getDbo();
				$db->updateObject('#__spmedia', $data, 'id');
			}

			\rename(JPATH_ROOT . '/' . $path, JPATH_ROOT . '/' .
$data->path);
			\rename(JPATH_ROOT . '/' . $thumb, JPATH_ROOT . '/'
. $data->thumb);

			$response->message =
Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_SUCCESS");
			$response->status = true;

			$this->sendResponse($response, 200);
		}
		catch (Exception $e)
		{
			$response->message =
Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_ERROR");
			$response->status = false;

			$this->sendResponse($response, 500);
		}
	}

	private function replacePathByTitle($path, $title)
	{
		$fileName = pathinfo($path, PATHINFO_FILENAME);
		$basename = basename($path);

		$newFile = str_replace($fileName, $title, $basename);

		return str_replace($basename, $newFile, $path);
	}
}
PK2�[�z��%�%"editor/traits/MediaFolderTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Media Folder Trait files for managing the folders operation.
 * 
 * @version 4.1.0
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Filter\OutputFilter;
use Joomla\CMS\Uri\Uri;
use Joomla\Filesystem\Path;

trait MediaFolderTrait
{
    /**
     * Media Folder endpoint for the API.
     * 
     * @return void
     * @version 4.1.0
     */
    public function folders()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['PUT'], $method);

        switch ($method)
        {
            case 'GET':
                $this->getAllFolders();
                break;
            case 'POST':
                $this->createMediaFolder();
                break;

            case 'DELETE':
                $this->deleteMediaFolders();
                break;
            case 'PATCH':
                $this->renameFolder();
                break;
        }
    }

    /**
     * Get all media files from the database.
     * 
     * @return void
     * @version 4.1.0
     */
    private function getAllFolders()
    {
        $model = $this->getModel('Media');
        $media = $model->getFolders();

        if (isset($media['status']) &&
!$media['status'])
        {
            $this->sendResponse(['message' =>
$media['message']], 500);
        }

        $report['breadcrumbs'] = $media['breadcrumbs'];
        $report['folders'] = $media['folders'];
        $report['folders_list'] =
$media['folders_list'];

        $items = array();

        foreach ($media['items'] as $key => $item)
        {
            $item = str_replace('\\', '/', $item);
            $root_path = str_replace('\\', '/',
JPATH_ROOT);
            $path = str_replace($root_path . '/', '',
$item);

            $items[$key]['path'] = $path;
            $thumb = dirname($path) . '/_sp-pagebuilder_thumbs/'
. basename($path);

            if (file_exists(JPATH_ROOT . '/' . $thumb))
            {
                $items[$key]['src'] = Uri::root(true) .
'/' . $thumb;
            }
            else
            {
                $items[$key]['src'] = Uri::root(true) .
'/' . $path;
            }

            $filename = basename($item);
            $title = File::stripExt($filename);
            $ext = File::getExt($filename);

            $items[$key]['id'] = 0;
            $items[$key]['title'] = $title;
            $items[$key]['ext'] = $ext;
            $items[$key]['type'] = ($ext == 'pdf') ?
'pdf' : 'image';
        }

        $report['items'] = $items;

        $this->sendResponse($report);
    }

    private function createMediaFolder()
    {
        $input = Factory::getApplication()->input;
        $folder = $input->get('folder', '',
'STRING');

        $user = Factory::getUser();
        $canCreate = $user->authorise('core.create',
'com_sppagebuilder');

        if (!$canCreate)
        {
            $this->sendResponse(['message' =>
Text::_('COM_SPPAGEBUILDER_NOT_AUTHORISED_TO_CREATE_FOLDER')],
403);
        }

        $dirname = dirname($folder);
        $basename = OutputFilter::stringURLSafe(basename($folder));
        $folder = $dirname . '/' . $basename;

        $report = array();
        $report['status'] = false;
        $fullName = JPATH_ROOT . $folder;

        try
        {
            $fullName =
BuilderMediaHelper::checkForMediaActionBoundary($fullName);
        }
        catch (\Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 403);
        }

        if (!SecurityHelper::isActionableFolder($folder))
        {
            $this->sendResponse(['message' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_MEDIA_CREATION')],
403);
        }

        $folderToCreate = Path::clean(JPATH_ROOT . $folder);

        if (Folder::exists($folderToCreate))
        {
            $response['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_EXISTS');
            $this->sendResponse($response, 400);
        }

        if (!Folder::create($folderToCreate, 0755))
        {
            $response['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_CREATION_FAILED');
            $this->sendResponse($response, 500);
        }

        $folder_info['name'] = basename($folder);
        $folder_info['relname'] = $folder;
        $folder_info['fullname'] = $fullName;

        $report['status'] = true;
        $report['output'] = $folder_info;

        $this->sendResponse($report, 201);
    }

    private function deleteMediaFolders()
    {
        $input = Factory::getApplication()->input;
        $folder = $input->json->get('folder', '',
'STRING');
        $deleteItem = $input->json->get('deleteItem',
'', 'STRING');
        $model = $this->getModel('Media');

        $user = Factory::getUser();
        $canDelete = $user->authorise('core.delete',
'com_sppagebuilder');

        if (!$canDelete)
        {
            $response['message'] =
Text::_('COM_SPPAGEBUILDER_NOT_AUTHORISED_TO_DELETE_MEDIA');
            $this->sendResponse($response, 403);
        }

        $dirname = dirname($folder);
        $basename = OutputFilter::stringURLSafe(basename($folder));
        $folder = $dirname . '/' . $basename;
        $cleanedFullPath = Path::clean(JPATH_ROOT . $folder);
        $report = array();
        $report['status'] = false;

        if (!SecurityHelper::isActionableFolder($folder))
        {
            $this->sendResponse([
                'status' => false,
                'message' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_FOLDER_DELETION')
            ], 403);
        }

        if (!Folder::exists($cleanedFullPath))
        {
            $response['message'] =
Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_EXISTS");
            $this->sendResponse($response, 500);
        }

        if ($deleteItem === 'multiple')
        {
            $mediaDelete = $model->removeMediaByPath(substr($folder, 1)
. '/');
        }
        else
        {
            $mediaDelete = true;
        }

        if ($mediaDelete === true)
        {
            if (!Folder::delete($cleanedFullPath))
            {
                $response['message'] =
Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_DELETE_FAILED");
                $this->sendResponse($response, 500);
            }

            $folder_info['name'] = basename($folder);
            $folder_info['relname'] = $folder;

            $report['status'] = true;
            $report['output'] = $folder_info;

            $this->sendResponse($report, 200);
        }
        else
        {
            $response['message'] =
Text::_("COM_SPPAGEBUILDER_MEDIA_MANAGER_FOLDER_DELETE_FAILED");
            $this->sendResponse($response, 500);
        }
    }

    private function renameFolder()
    {
        $user = Factory::getUser();
        $canEdit = $user->authorise('core.edit',
'com_sppagebuilder');

        if (!$canEdit)
        {
            $response['message'] =
Text::_('COM_SPPAGEBUILDER_NOT_AUTHORISED_TO_RENAME_MEDIA');
            $this->sendResponse($response, 403);
        }

        $input  = Factory::getApplication()->input;
        $model  = $this->getModel('Media');
        $currentfolder = $input->post->get('currentfolder',
'', 'STRING');
        $newfolder = $input->post->get('newfolder',
'', 'STRING');
        $renameItem = $input->post->get('renameItem',
'', 'STRING');
        $dirname = dirname($currentfolder);
        $currentbasename =
OutputFilter::stringURLSafe(basename($currentfolder));
        $newbasename = OutputFilter::stringURLSafe(basename($newfolder));
        $src = $dirname . '/' . $currentbasename;
        $cleanedSrc = Path::clean(JPATH_ROOT . $src);
        $dest = $dirname . '/' . $newbasename;
        $cleanedDest = Path::clean(JPATH_ROOT . $dest);

        if (!SecurityHelper::isActionableFolder($currentfolder) ||
!SecurityHelper::isActionableFolder($newfolder))
        {
            $this->sendResponse([
                'status' => false,
                'output' =>
Text::_('COM_SPPAGEBUILDER_GLOBAL_UNAUTHORIZED_FOLDER_RENAME'),
            ], 403);
        }

        if (Folder::exists(Path::clean(JPATH_ROOT . $currentfolder)))
        {
            if ($renameItem === 'multiple')
            {
                $mediaRename = $model->editMediaPathById(substr($src, 1)
. '/', substr($dest, 1) . '/');
            }
            else
            {
                $mediaRename = true;
            }

            if ($mediaRename === true)
            {
                if (Folder::move($cleanedSrc, $cleanedDest, $path =
'', $use_streams = false))
                {
                    $report['status'] = true;
                    $folder_info['name'] = basename($dest);
                    $folder_info['relname'] = $dest;
                    $folder_info['fullname'] = JPATH_ROOT .
$dest;
                    $report['output'] = $folder_info;
                }
                else
                {
                    $report['output'] =
Text::_("COM_SPPAGEBUILDER_MEDIA_FOLDER_RENAME_FAILED");
                }
            }
            else
            {
                $report['output'] = $mediaRename;
                //'MEDIA FILES COULD NOT BE RENAMED';
            }
        }
        else
        {
            $report['output'] =
Text::_("COM_SPPAGEBUILDER_MEDIA_FOLDER_NOT_FOUND");
        }

        $this->sendResponse($report);
    }
}
PK2�[N����#editor/traits/MenuByPageIdTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing menu by page id API endpoint.
 */
trait MenuByPageIdTrait
{
    public function getMenuByPageId()
    {
        $method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST',
'DELETE','PUT', 'PATCH'], $method);

        if ($method === 'GET')
        {
            $this->getMenu();
        }
    }

    /**
     * Get Menu Page Id.
     *
     * @return void
     * 
     * @since 4.0.0
     */
    public function getMenu()
    {
        $model = $this->getModel('Editor');
        $pageId = $this->getInput('id', 0, 'INT');

        $response = $model->getMenuByPageId($pageId);

        $this->sendResponse($response);
    }
}PK2�[$��eeditor/traits/MenuListTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * API endpoints for menu list.
 */
trait MenuListTrait
{
    public function getMenuList()
    {
        $method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'DELETE',
'PATCH', 'PUT'], $method);

        if ($method === 'GET')
        {
            $this->getMenus();
        }

    }

    private function getMenus()
    {
        $model = $this->getModel();

        $response = $model->getMenus();
        
        $this->sendResponse($response->data, $response->code);
    }
}PK2�[
a�gg!editor/traits/PageContentById.phpnu�[���<?php


/**
 * Sample trait for managing API endpoints.
 */
trait PageContentById
{
	public function pageContentById()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PUT',
'DELETE', 'PATCH'], $method);

		$this->getPageContentById();
	}

	public function getPageContentById()
	{
		$id = $this->getInput('id', null, 'INT');
		$model = $this->getModel('Editor');

		if (!$id)
		{
			$response['message'] = 'Missing Page ID';
			$this->sendResponse($response, 400);
		}

		$content = $model->getPageContent($id);

		if (empty($content))
		{
			$this->sendResponse(['message' => 'Requesting page
not found!'], 404);
		}

		$content = ApplicationHelper::preparePageData($content);

		$content->url =
SppagebuilderHelperRoute::getFormRoute($content->id,
$content->language);
		unset($content->content);

		$this->sendResponse($content);
	}
}
PK2�[�W�Cbb$editor/traits/PageDuplicateTrait.phpnu�[���<?php


/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Language\Text;
use Joomla\CMS\Table\Table;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Defines the trait for a Editor Controller Class.
 *
 * @since 4.1.0
 */
trait PageDuplicateTrait
{
    /**
     * Method to duplicate page item into the table.
     *
     * @param   integer     $id         Key to the sppagebuilder table.
     * @param   Table       $table      Content table object being loaded.
     *
     * @return  mixed       return the response.
     *
     * @since   4.1.0
     */
    public function duplicate()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['POST',
'PUT', 'DELETE', 'PATCH'], $method);

        $this->duplicatePage();
    }

    private function duplicatePage()
    {
        $id = $this->getInput('id', 0, 'INT');
        $model = $this->getModel('Editor');

        if (!$id)
        {
            $response['message'] =
Text::_("COM_SPPAGEBUILDER_PAGE_ID_MISSING");
            $this->sendResponse($response, 400);
        }

        $data = $model->duplicatePage($id);

        $this->sendResponse($data->response, $data->code);
    }
}
PK2�[7�#��
editor/traits/PageOrderTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


/** No direct access. */
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Trait for managing the page ordering.
 */
trait PageOrderTrait
{
	public function pageOrder()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['GET', 'PUT',
'POST', 'DELETE'], $method);

		$this->ordering();
	}

	private function ordering()
	{
		$pks = $this->getInput('ids', '',
'STRING');
		$orders = $this->getInput('orders', '',
'STRING');

		if (empty($pks) || empty($orders))
		{
			$response['message'] = 'Missing ids or orders.';
			$this->sendResponse($response, 400);
		}

		$pks = ArrayHelper::toInteger(explode(',', $pks));
		$orders = ArrayHelper::toInteger(explode(',', $orders));

		$model = $this->getModel('Editor');

		try
		{
			$model->saveorder($pks, $orders);
			$this->sendResponse(true);
		}
		catch (\Exception $e)
		{
			$response['message'] = $e->getMessage();
			$this->sendResponse($response, 500);
		}
	}
}
PK2�[���ee#editor/traits/PageTemplateTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Http\Http;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing page template list
 */
trait PageTemplateTrait
{
    public function pageTemplateList()
    {
        $method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST',
'DELETE','PATCH', 'PUT'], $method);

        switch ($method)
        {
            case 'GET':
                $this->getPageTemplateList();
                break;
        }
    }
    
    public function getPageTemplateList()
    {
        $cache_path = JPATH_CACHE . '/sppagebuilder';
        $cache_file = $cache_path . '/templates.json';
        $templates = array(); // All pre-defined templates list
        $templatesData = '';

        $response = new stdClass();

        $http = new Http;

        if (!Folder::exists($cache_path))
        {
            Folder::create($cache_path, 0755);
        }

        if (File::exists($cache_file) && (filemtime($cache_file)
> (time()  - (24 * 60 * 60))))
        {
            $templatesData = file_get_contents($cache_file);
        }
        else
        {
            $templateApi =
'https://www.joomshaper.com/index.php?option=com_layouts&view=templates&layout=json&support=4beyond';
            $templatesResponse = $http->get($templateApi);
            $templatesData = $templatesResponse->body;

            if ($templatesResponse->code !== 200)
            {
                $response = 'Templates not found.';
            }

            if (!empty($templatesData))
            {
                File::write($cache_file, $templatesData);
            }
        }

        if (!empty($templatesData))
        {
            $templates = json_decode($templatesData);
            $pages = [];

            foreach ($templates as $template)
            {
                if (!empty($template->templates))
                {
                    foreach ($template->templates as $item)
                    {
                        if (!empty($item->layouts))
                        {
                            foreach ($item->layouts as $layout)
                            {
                                $key = strtolower($layout->title);
                                $pages[$key] = (object) [
                                    'label' =>
$layout->title,
                                    'value' => $key
                                ];
                            }
                        }
                    }
                }
            }

            if (!empty($templates))
            {
                $response = [
                    'pages' => array_values($pages),
                    'layouts' => $templates
                ];

                $this->sendResponse($response);
            }
        }

        $response['message'] = 'No template found.';
        $this->sendResponse($response, 500);
    }
}
PK2�[��[�&&editor/traits/PageTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing page list
 */
trait PageTrait
{
	public function pages()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['DELETE'], $method);

		switch ($method) {
			case 'GET':
				$this->getPageList();
				break;
			case 'PUT':
				$this->savePage();
				break;
			case 'PATCH':
				$this->applyBulkActions();
				break;
			case 'POST':
				$this->createPage();
				break;
		}
	}

	public function getPageList()
	{
		$pageData = (object) [
			'limit' => $this->getInput('limit', 10,
'INT'),
			'offset' => $this->getInput('offset', 0,
'INT'),
			'search' => $this->getInput('search',
'', 'STRING'),
			'sortBy' => $this->getInput('sortBy',
'', 'STRING'),
			'access' => $this->getInput('access',
'', 'STRING'),
			'category' => $this->getInput('category', 0,
'INT'),
			'language' => $this->getInput('language',
'', 'STRING'),
			'status' => $this->getInput('status',
'', 'STRING'),
		];

		$model = $this->getModel('Editor');
		$response = $model->getPages($pageData);

		$this->sendResponse($response, $response->code);
	}

	public function savePage()
	{
		$model = $this->getModel('Editor');

		$id = $this->getInput('id', 0, 'INT');
		$title = $this->getInput('title', '',
'STRING');
		$text = $this->getInput('text', '[]',
'RAW');
		$published = $this->getInput('published', 0,
'INT');
		$language = $this->getInput('language', '*',
'STRING');
		$catid = $this->getInput('catid', 0, 'INT');
		$access = $this->getInput('access', 1, 'INT');
		$attributes = $this->getInput('attribs', '',
'STRING');
		$openGraphTitle = $this->getInput('og_title', '',
'STRING');
		$openGraphDescription = $this->getInput('og_description',
'', 'STRING');
		$openGraphImage = $this->getInput('og_image', '',
'STRING');
		$customCss = $this->getInput('css', '',
'RAW');
		$version = SppagebuilderHelper::getVersion();

		$pageCreator = $model->getPageCreator($id);

		$user = Factory::getUser();
		$canEdit = $user->authorise('core.edit',
'com_sppagebuilder');
		$canEditOwn = $user->authorise('core.edit.own',
'com_sppagebuilder');
		$canEditState = $user->authorise('core.edit.state',
'com_sppagebuilder');

		$canEditPage = $canEdit || ($canEditOwn && $user->id ===
$pageCreator);

		if (!$canEditPage) {
			$this->sendResponse(['message' =>
Text::_('COM_SPPAGEBUILDER_EDITOR_INVALID_EDIT_ACCESS')], 403);
		}

		$content = !empty($text) ? $text : '[]';
		$content = json_encode(json_decode($content));

		$data = (object) [
			'id' => $id,
			'title' => $title,
			'content' => $content,
			'published' => $published,
			'language' => $language,
			'catid' => $catid,
			'access' => $access,
			'attribs' => $attributes,
			'og_title' => $openGraphTitle,
			'og_description' => $openGraphDescription,
			'og_image' => $openGraphImage,
			'css' => $customCss ?? '',
			'version' => $version,
			'modified' => Factory::getDate()->toSql(),
			'modified_by' => $user->id,
		];

		if (!$canEditState) {
			unset($data->published);
		}

		try
		{
			$model->savePage($data);
		}
		catch (\Exception $e)
		{
			$this->sendResponse(['message' => $e->getMessage()],
500);
		}

		$this->sendResponse(true);
	}

	public function applyBulkActions()
	{
		$params = (object) [
			'ids' => $this->getInput('ids', '',
'STRING'),
			'type' => $this->getInput('type',
'', 'STRING'),
			'value' => $this->getInput('value',
'', 'STRING')
		];

		$user = Factory::getUser();
		$canEditState = $user->authorise('core.edit.state',
'com_sppagebuilder');
		$canDelete = $user->authorise('core.delete',
'com_sppagebuilder');

		$stateTypes = ['published', 'unpublished',
'check-in', 'rename'];
		$deleteTypes = ['trash', 'delete'];

		if (in_array($params->type, $stateTypes) && !$canEditState) {
			$this->sendResponse(['message' =>
Text::_('COM_SPPAGEBUILDER_EDITOR_INVALID_EDIT_STATE_ACCESS')],
403);
		}

		if (in_array($params->type, $deleteTypes) && !$canDelete) {
			$this->sendResponse(['message' =>
Text::_('COM_SPPAGEBUILDER_EDITOR_INVALID_DELETE_STATE')], 403);
		}

		$model = $this->getModel('Editor');
		$response = $model->applyBulkActions($params);

		$this->sendResponse($response);
	}

	public function createPage()
	{
		$title = $this->getInput('title', '',
'STRING');

		$model = $this->getModel('Editor');
		$data = [];
		$user = Factory::getUser();
		$version = SppagebuilderHelper::getVersion();

		$user = Factory::getUser();
		$canCreate = $user->authorise('core.create',
'com_sppagebuilder');

		if (!$canCreate) {
			$this->sendResponse([
				'message' =>
Text::_('COM_SPPAGEBUILDER_EDITOR_INVALID_CREATE_ACCESS')
			], 403);
		}

		$data = (object) [
			'id' => 0,
			'title' => $title,
			'text' => '[]',
			'css' => '',
			'catid' => 0,
			'language' => '*',
			'access' => 1,
			'created_on' => Factory::getDate()->toSql(),
			'created_by' => $user->id,
			'modified' => Factory::getDate()->toSql(),
			'version' => $version,
		];

		$result = $model->createPage($data);

		if (!empty($result['message'])) {
			$this->sendResponse($result, 500);
		}

		$response = (object) [
			'id' => $result
		];

		$this->sendResponse($response, 201);
	}
}
PK2�[2��"editor/traits/ParentItemsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing menu parent items API endpoint.
 */
trait ParentItemsTrait
{
    public function getParentItems()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['POST',
'DELETE', 'PUT', 'PATCH'], $method);

        if ($method === 'GET')
		{
			$this->getItems();
		}
    }

    /**
     * Get parent Items
     *
     * @return    void
     * @since    4.0.0
     */
    public function getItems()
    {
        $model = $this->getModel('Editor');

        $menuType = $this->getInput('menutype',
'mainmenu', 'STRING');
        $id = $this->getInput('id', 0, 'INT');

        $response = $model->getParentItems($menuType, $id);

        $this->sendResponse($response->data, $response->code);
    }

}PK2�[��u**editor/traits/PurgeCssTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


use Joomla\CMS\Filesystem\Folder;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait for managing purging cached css.
 * 
 * @version 4.1.0
 */
trait PurgeCssTrait
{
	public function purgeCss()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PUT',
'DELETE', 'PATCH'], $method);

		$this->purgeCachedCss();
	}

	private function purgeCachedCss()
	{
		$cssFolderPath = JPATH_ROOT . '/media/com_sppagebuilder/css';

		if (Folder::exists($cssFolderPath))
		{
			Folder::delete($cssFolderPath);
		}

		$this->sendResponse(true);
	}
}
PK2�[�ř{��"editor/traits/SaveIgTokenTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


use Joomla\CMS\Filesystem\Folder;

// No direct access
defined('_JEXEC') or die('Restricted access');


use Joomla\CMS\Table\Table;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Language\Text;

/**
 * This trait is for Save IG Token
 *
 * @return    void
 * @since    4.1.0
 */
trait SaveIgTokenTrait
{
    public function saveIgToken()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['GET', 'PUT',
'DELETE', 'PATCH'], $method);

        switch($method)
        {
            case 'POST':
                $this->saveToken();
                break;
        }   
    }

    private function saveToken()
    {
        $igToken = $this->getInput('ig_token', [],
'ARRAY');

        $params =
ComponentHelper::getParams('com_sppagebuilder');
        $componentId =
ComponentHelper::getComponent('com_sppagebuilder')->id;

        $_token = json_decode($params->get('ig_token'), true);
        $token = array_merge($_token, $igToken);

        $params->set('ig_token', json_encode($token));

        $table = Table::getInstance('extension');

        if (!$table->load($componentId)) {
            $response = ['status' => false,
'message' =>
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FAILED_LOAD_EXTENSION")];
            $this->sendResponse($response, 500);
        }

        $table->params = json_encode($params);

        if (!$table->store()) {
            $response = ['status' => false,
'message' =>
Text::_("COM_SPPAGEBUILDER_ERROR_MSG_FOR_FAILED_STORE_EXTENSION")];
            $this->sendResponse($response, 500);
        }

        $response = ['status' => true, 'message'
=> Text::_("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_SETTINGS")];

        $this->sendResponse($response, 200);
    }
}
PK2�[4��#��'editor/traits/SavedAddonsOrderTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


/** No direct access. */
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Trait for managing the saved addons ordering.
 */
trait SavedAddonsOrderTrait
{
	public function savedAddonsOrder()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['GET', 'PUT',
'POST', 'DELETE'], $method);

		$this->addonOrdering();
	}

	private function addonOrdering()
	{
		$pks = $this->getInput('ids', '',
'STRING');
		$orders = $this->getInput('orders', '',
'STRING');

		if (empty($pks) || empty($orders))
		{
			$response['message'] = 'Missing ids or orders';
			$this->sendResponse($response, 400);
		}

		$pks = ArrayHelper::toInteger(explode(',', $pks));
		$orders = ArrayHelper::toInteger(explode(',', $orders));

		$model = $this->getModel('Addon');

		try
		{
			$model->saveorder($pks, $orders);
			$this->sendResponse(true);
		}
		catch (\Exception $e)
		{
			$response['message'] = $e->getMessage();
			$this->sendResponse($response, 500);
		}
	}
}
PK2�[;)�=="editor/traits/SavedAddonsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait of saved addons providers.
 * 
 * @version 4.1.0
 */
trait SavedAddonsTrait
{
    /**
     * Icon API endpoint for saved addons.
     * 
     * @return void
     * @version 4.1.0
     */
    public function savedAddons()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['PUT',
'PATCH'], $method);

        switch ($method)
        {
            case 'GET':
                $this->getSavedAddons();
                break;
            case 'POST':
                $this->saveAddon();
                break;
            case 'DELETE':
                $this->deleteAddon();
                break;
        }
    }

    /**
     * Get all the saved addons form the database.
     * 
     * @return void
     */
    private function getSavedAddons()
    {
        try
        {
            $db = Factory::getDbo();
            $query = $db->getQuery(true);
            $query->select($db->quoteName(array('id',
'title', 'code', 'created',
'created_by')));
           
$query->from($db->quoteName('#__sppagebuilder_addons'));
            $query->order($db->quoteName('ordering') .
' ASC');
            $db->setQuery($query);
            $results = $db->loadObjectList();

            if (!empty($results))
            {
                foreach ($results as &$result)
                {
                    $result->created = (new
DateTime($result->created))->format('j F, Y');
                    $result->author =
Factory::getUser($result->created_by)->get('name');
                    $result->code =
SppagebuilderHelper::formatSavedAddon($result->code);

                    unset($result->created_by);
                }

                unset($result);
            }

            $this->sendResponse($results);
        }
        catch (\Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 500);
        }
    }

    /**
     * Save Addon for future use.
     *
     * @return void
     */
    private function saveAddon()
    {
        $title = $this->getInput('title', '',
'STRING');
        $code = $this->getInput('code', '',
'RAW');

        if (empty($title) || empty($code))
        {
            $response['message'] = 'Information
missing';
            $this->sendResponse($response, 404);
        }

        if (is_array($code))
        {
            $code = json_encode($code);
        }

        $data = new stdClass;
        $data->title = $title;
        $data->code = $code;
        $data->created = Factory::getDate()->toSql();
        $data->created_by = Factory::getUser()->id;

        try
        {
            $db = Factory::getDbo();
            $db->insertObject('#__sppagebuilder_addons',
$data, 'id');

            $this->sendResponse($db->insertid(), 201);
        }
        catch (\Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 500);
        }
    }

    /**
     * Delete saved addons form the database.
     * 
     * @return void
     */
    private function deleteAddon()
    {
        $id = $this->getInput('id', '',
'INT');

        if (empty($id))
        {
            $response['message'] = 'Information
missing';
            $this->sendResponse($response, 404);
        }

        try
        {
            $db = Factory::getDbo();

            $query = $db->getQuery(true);
           
$query->delete($db->quoteName('#__sppagebuilder_addons'));
            $query->where($db->quoteName('id') . ' =
' . $db->quote($id));

            $db->setQuery($query);
            $db->execute();

            $this->sendResponse('Addon deleted successfully!',
200);
        }
        catch (Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 500);
        }
    }
}
PK2�[�����)editor/traits/SavedSectionsOrderTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */


/** No direct access. */
defined('_JEXEC') or die('Restricted access');

use Joomla\Utilities\ArrayHelper;

/**
 * Trait for managing the saved sections ordering.
 */
trait SavedSectionsOrderTrait
{
	public function savedSectionsOrder()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['GET', 'PUT',
'POST', 'DELETE'], $method);

		$this->sectionOrdering();
	}

	private function sectionOrdering()
	{
		$pks = $this->getInput('ids', '',
'STRING');
		$orders = $this->getInput('orders', '',
'STRING');

		if (empty($pks) || empty($orders))
		{
			$response['message'] = 'Missing ids or orders';
			$this->sendResponse($response, 400);
		}

		$pks = ArrayHelper::toInteger(explode(',', $pks));
		$orders = ArrayHelper::toInteger(explode(',', $orders));

		$model = $this->getModel('Section');

		try
		{
			$model->saveorder($pks, $orders);
			$this->sendResponse(true);
		}
		catch (\Exception $e)
		{
			$response['message'] = $e->getMessage();
			$this->sendResponse($response, 500);
		}
	}
}
PK2�[�V55||$editor/traits/SavedSectionsTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Factory;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Trait of saved sections providers.
 * 
 * @version 4.1.0
 */
trait SavedSectionsTrait
{
    /**
     * Icon API endpoint for saved sections.
     * 
     * @return void
     * @version 4.1.0
     */
    public function savedSection()
    {
        $method = $this->getInputMethod();
        $this->checkNotAllowedMethods(['PUT',
'PATCH'], $method);

        switch ($method)
        {
            case 'GET':
                $this->getSavedSections();
                break;
            case 'POST':
                $this->saveSection();
                break;
            case 'DELETE':
                $this->deleteSection();
                break;
        }
    }

    /**
     * Get all the saved sections form the database.
     * 
     * @return void
     */
    private function getSavedSections()
    {
        try
        {
            $db = Factory::getDbo();
            $query = $db->getQuery(true);
            $query->select($db->quoteName(['id',
'title', 'section', 'created',
'created_by']));
           
$query->from($db->quoteName('#__sppagebuilder_sections'));
            $query->order($db->quoteName('ordering') .
' ASC');
            $db->setQuery($query);
            $results = $db->loadObjectList();

            if (!empty($results))
            {
                foreach ($results as &$result)
                {
                    $result->created = (new
DateTime($result->created))->format('j F, Y');
                    $result->author =
Factory::getUser($result->created_by)->get('name');
                    $result->section =
SppagebuilderHelper::formatSavedSection($result->section);
                    unset($result->created_by);
                }

                unset($result);
            }

            $this->sendResponse($results);
        }
        catch (\Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 500);
        }
    }


    /**
     * Save Section for future use.
     *
     * @return void
     */
    private function saveSection()
    {
        $title = $this->getInput('title', '',
'STRING');
        $section = $this->getInput('section', '',
'RAW');

        if (empty($title) || empty($section))
        {
            $response['message'] = 'Information
missing';
            $this->sendResponse($response, 400);
        }

        if (is_array($section))
        {
            $section = json_encode($section);
        }

        $data = new stdClass;
        $data->title = $title;
        $data->section = $section;
        $data->created = Factory::getDate()->toSql();
        $data->created_by = Factory::getUser()->id;

        try
        {
            $db = Factory::getDbo();
            $db->insertObject('#__sppagebuilder_sections',
$data, 'id');

            $this->sendResponse($db->insertid(), 201);
        }
        catch (\Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 500);
        }
    }

    /**
     * Delete saved sections form the database.
     * 
     * @return void
     */
    private function deleteSection()
    {
        $id = $this->getInput('id', '',
'INT');

        if (empty($id))
        {
            $response['message'] = 'Information
missing';
            $this->sendResponse($response, 404);
        }

        try
        {
            $db = Factory::getDbo();

            $query = $db->getQuery(true);
           
$query->delete($db->quoteName('#__sppagebuilder_sections'));
            $query->where($db->quoteName('id') . ' =
' . $db->quote($id));

            $db->setQuery($query);
            $db->execute();

            $this->sendResponse('Section deleted
successfully!', 200);
        }
        catch (Exception $e)
        {
            $response['message'] = $e->getMessage();
            $this->sendResponse($response, 500);
        }
    }
}
PK2�[`$qh\\%editor/traits/SectionLibraryTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Http\Http;

// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Section Library API trait
 */
trait SectionLibraryTrait
{
	public function sectionLibrary()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PUT',
'DELETE', 'PATCH'], $method);

		if ($method === 'GET')
		{
			$this->getSectionLibrary();
		}
	}

	private function getSectionLibrary()
	{
		$cParams = ComponentHelper::getParams('com_sppagebuilder');
		$http = new Http();

		if (!\class_exists('SppagebuilderHelperSite'))
		{
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/helpers/helper.php';
		}

		$cache_path = JPATH_CACHE . '/sppagebuilder';
		$cache_file = $cache_path . '/sections.json';

		$sections = [];
		$sectionsData = '';

		if (!Folder::exists($cache_path))
		{
			Folder::create($cache_path, 0755);
		}

		if (File::exists($cache_file) && (filemtime($cache_file) >
(time() - (24 * 60 * 60))))
		{
			$sectionsData = file_get_contents($cache_file);
		}
		else
		{
			$args = '&email=' .
$cParams->get('joomshaper_email') . '&api_key='
. $cParams->get('joomshaper_license_key');
			$sectionApi =
'https://www.joomshaper.com/index.php?option=com_layouts&task=block.list&support=4beyond'
. $args;

			$sectionResponse = $http->get($sectionApi);
			$sectionsData = $sectionResponse->body;

			if ($sectionResponse->code !== 200)
			{
				$response['message'] = 'Error getting sections
data.';
				$this->sendResponse($response, 500);
			}

			if (!empty($sectionsData))
			{
				File::write($cache_file, $sectionsData);
			}
		}

		if (!empty($sectionsData))
		{
			$sections = json_decode($sectionsData);

			/** Sanitize the blocks data before sending. */
			if (!empty($sections->blocks))
			{
				foreach ($sections->blocks as $i => &$groups)
				{
					if (!empty($groups->blocks))
					{
						foreach ($groups->blocks as $j => &$block)
						{
							if (!empty($block->json))
							{
								$content = json_decode($block->json);

								if (\is_object($content))
								{
									$content = json_encode([$content]);
								}
								elseif (\is_array($content))
								{
									$content = json_encode($content);
								}

								$json = SppagebuilderHelperSite::sanitize($content);
								$block->json = $json;
							}
						}

						unset($block);
					}
				}

				unset($groups);
			}

			if ((is_array($sections) && count($sections)) ||
is_object($sections))
			{
				$this->sendResponse($sections);
			}
		}

		$response['message'] = 'Sections not found!';
		$this->sendResponse($response, 500);
	}
}
PK2�[�=�kEEeditor/traits/SettingsTrait.phpnu�[���<?php

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Plugin\PluginHelper;

/**
 * Trait for managing app configs
 */
trait SettingsTrait
{
	public function settings()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['POST', 'PUT',
'DELETE', 'PATCH'], $method);

		$this->getSettings();
	}


	private function getSettings()
	{
		if (!\class_exists('SpPgaeBuilderBase'))
		{
			require_once JPATH_ROOT .
'/components/com_sppagebuilder/builder/classes/base.php';
		}

		$sectionSettings = SpPgaeBuilderBase::getRowGlobalSettings();
		$columnSettings = SpPgaeBuilderBase::getColumnGlobalSettings();

		$sectionDefaults = EditorUtils::getSectionSettingsDefaultValues();
		$columnDefaults = EditorUtils::getColumnSettingsDefaultValues();

		PluginHelper::importPlugin('system');

		Factory::getApplication()->triggerEvent('onBeforeRowConfigure',
[&$sectionSettings]);


		$this->sendResponse([
			'section' => $sectionSettings,
			'column' => $columnSettings,
			'sectionDefaults' => $sectionDefaults,
			'columnDefaults' => $columnDefaults
		]);
	}
}
PK2�[8���!editor/traits/UploadFontTrait.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\Archive\Archive;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Filesystem\Path;
use Joomla\CMS\Helper\MediaHelper;


// No direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Upload font trait
 *
 * @since 5.0.0
 */
trait UploadFontTrait
{
	public function uploadFont()
	{
		$method = $this->getInputMethod();
		$this->checkNotAllowedMethods(['GET', 'PUT',
'PATCH', 'DELETE'], $method);

		if ($method === 'POST')
		{
			$this->uploadFontFiles();
		}
	}

	private function uploadFontFiles()
	{
		$input = Factory::getApplication()->input;
		$fontFile = $input->files->get('font');

		$params = ComponentHelper::getParams('com_media');
		$contentLength = (int) $_SERVER['CONTENT_LENGTH'];
		$mediaHelper = new MediaHelper;
		$postMaxSize =
$mediaHelper->toBytes(ini_get('post_max_size'));
		$memoryLimit =
$mediaHelper->toBytes(ini_get('memory_limit'));

		$config = Factory::getConfig();
		$tempPath = $config->get('tmp_path');

		$response = [
			'message' => '',
			'id' => null
		];

		if (empty($fontFile))
		{
			$response['message'] = 'No font file found.';
			$this->sendResponse($response, 400);
		}

		if ($fontFile['error'] !== UPLOAD_ERR_OK)
		{
			$response['message'] = 'Error uploading file.';
			$this->sendResponse($response, 500);
		}

		if (($postMaxSize > 0 && $contentLength > $postMaxSize) ||
($memoryLimit !== -1 && $contentLength > $memoryLimit))
		{
			$response['message'] = 'Max size limit exceeded.';
			$this->sendResponse($response, 400);
		}

		$uploadMaxSize = $params->get('upload_maxsize', 0) * 1024 *
1024;
		$uploadMaxFileSize =
$mediaHelper->toBytes(ini_get('upload_max_filesize'));

		if (($fontFile['error'] === 1) || ($uploadMaxSize > 0
&& $fontFile['size'] > $uploadMaxSize) ||
($uploadMaxFileSize > 0 && $fontFile['size'] >
$uploadMaxFileSize))
		{
			$response['message'] = 'Max upload size limit
exceeded.';
			$this->sendResponse($response, 400);
		}

		$fileExtension = strtolower(File::getExt($fontFile['name']));

		if ($fileExtension !== 'zip')
		{
			$response['message'] = 'Invalid file type.';
			$this->sendResponse($response, 400);
		}

		$zipPath = $tempPath . '/CustomFont.zip';

		if (File::exists($zipPath))
		{
			File::delete($zipPath);
		}

		if (File::upload($fontFile['tmp_name'], $zipPath, false, true))
		{
			$unzipped = $this->unzip($zipPath);
			$fontName = '';

			$fontFiles = $unzipped['files'];
			$extractDirectory = $unzipped['directory'];

			if (!empty($fontFiles))
			{
				foreach ($fontFiles as $file)
				{
					$extension = strtolower(File::getExt($file));

					if ($extension === 'css')
					{
						$fontName = $this->extractFontFamilyFromPath($file);
					}
				}
			}

			if (empty($fontName))
			{
				File::delete($zipPath);
				Folder::delete($extractDirectory);
				$response['message'] = 'Max size limit exceeded.';
				$this->sendResponse($response, 500);
			}

			if (!empty($fontName))
			{
				$mediaDirectory = JPATH_ROOT .
'/media/com_sppagebuilder/assets/custom-fonts/' . $fontName;

				if (Folder::exists($mediaDirectory))
				{
					Folder::delete($mediaDirectory);
				}

				Folder::create($mediaDirectory, 0755);

				foreach ($fontFiles as $file)
				{
					File::move($file, $mediaDirectory . '/' . basename($file));
				}
			}

			File::delete($zipPath);
			Folder::delete($extractDirectory);

			$fontData = (object)[
				'id' => null,
				'family_name' => $fontName,
				'data' => (object) [
					'family' => $fontName,
					'variants' => ['regular'],
					'subsets' => ['latin'],
					'category' => '',
					'is_installed' => true
				],
				'type' => 'local',
				'created' => Factory::getDate()->toSql(),
				'created_by' => Factory::getUser()->id
			];

			$this->saveCustomFont($fontData);
		}

		$this->sendResponse($response);
	}

	private function unzip(string $filePath)
	{
		$config = Factory::getConfig();
		$tempPath = $config->get('tmp_path');

		$tempDirectory = uniqid('custom-font-');
		$extractDestination = Path::clean(dirname($filePath) . '/' .
$tempDirectory);

		if (!Folder::exists($extractDestination))
		{
			Folder::create($extractDestination, 0755);
		}

		$archive = new Archive(['tmp_path' => $tempPath]);

		$extractedResult = $archive->extract(Path::clean($filePath),
$extractDestination);

		$requiredFiles = [];

		if ($extractedResult)
		{
			$files = Folder::files($extractDestination);

			if (!empty($files))
			{
				foreach ($files as $file)
				{
					$extension = \strtolower(\pathinfo($file, PATHINFO_EXTENSION));

					if (\in_array($extension, ['css', 'woff',
'woff2']))
					{
						$requiredFiles[] = $extractDestination . '/' . $file;
					}
				}
			}
		}

		return ['files' => $requiredFiles, 'directory'
=> $extractDestination];
	}

	private function extractFontFamilyFromPath(string $path)
	{
		if (!File::exists($path))
		{
			return null;
		}

		$content = \file_get_contents($path);

		$pattern = "@font-family:\s*'(.*?)'@";
		preg_match($pattern, $content, $matches);

		return isset($matches[1]) ? $matches[1] : null;
	}

	private function saveCustomFont($data)
	{
		$db = Factory::getDbo();
		$data->data = \json_encode($data->data);
		$db->insertObject('#__sppagebuilder_fonts', $data,
'id');
		$response = (object) [
			'id' => $data->id,
			'message' => ''
		];

		$this->sendResponse($response);
	}
}
PK2�[@�Bssmodels/addon.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Table\Table;
use Joomla\CMS\Language\Text;
use Joomla\String\StringHelper;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\MVC\Model\AdminModel;

if (!\class_exists('EditorUtils')) {
	require_once __DIR__ . './../editor/helpers/EditorUtils.php';
}

class SppagebuilderModelAddon extends AdminModel
{

	public function __construct($config = array())
	{
		parent::__construct($config);
	}

	/**
	 * Method for getting a form.
	 *
	 * @param array $data Data for the form.
	 * @param bool $loadData True if the form is to load its own data (default
case), false if not.
	 * @return void
	 */
	public function getForm($data = array(), $loadData = true)
	{
	}

	public function getTable($name = 'Addon', $prefix =
'SppagebuilderTable', $options = array())
	{
		return Table::getInstance($name, $prefix, $options);
	}
}
PK2�[�>Ur��models/appconfig.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\MVC\Model\ListModel;

/**
 * AppConfig Model Class for managing app configs.
 * 
 * @version 4.1.0
 */
class SppagebuilderModelAppconfig extends ListModel
{
	/**
	 * Media __construct function
	 * 
	 * @param mixed $config
	 */
	public function __construct($config = [])
	{
		parent::__construct($config);
	}

	public function getPageList()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select(['id', 'title'])
			->from($db->quoteName('#__sppagebuilder'))
			->where($db->quoteName('published') . ' = 1')
			->order($db->quoteName('title') . ' ASC');

		$db->setQuery($query);

		try
		{
			return $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}
	}

	public function getCategories()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select(['id', 'title', 'level',
'lft'])
			->from($db->quoteName('#__categories'))
			->where($db->quoteName('published') . ' = 1')
			->where($db->quoteName('extension') . ' = ' .
$db->quote('com_sppagebuilder'))
			->order($db->quoteName('lft') . ' ASC');

		$db->setQuery($query);

		try
		{
			return $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}
	}

	public function getMenus()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select(['id', 'title', 'link'])
			->from($db->quoteName('#__menu'))
			->where($db->quoteName('published') . ' = 1')
			->where($db->quoteName('id') . ' > 1')
			->where($db->quoteName('client_id') . ' = 0')
			->order($db->quoteName('title') . ' ASC');

		$db->setQuery($query);
		$menuItems = [];

		try
		{
			$menuItems = $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}

		if (!empty($menuItems))
		{
			foreach ($menuItems as &$item)
			{
				$item->id = $item->link . '&Itemid=' .
$item->id;
				unset($item->link);
			}

			unset($item);
		}

		return $menuItems;
	}

	public function getModules()
	{
		return [];
	}

	public function getAccessLevels()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select(['id', 'title'])
			->from($db->quoteName('#__viewlevels'))
			->order($db->quoteName('ordering') . ' ASC');

		$db->setQuery($query);

		try
		{
			return $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}
	}

	public function getLanguages()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select([$db->quoteName('lang_code',
'id'), 'title'])
			->from($db->quoteName('#__languages'))
			->where($db->quoteName('published') . ' = 1')
			->order($db->quoteName('ordering') . ' ASC');

		$db->setQuery($query);

		try
		{
			return $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}
	}

	public function getUserPermissions()
	{
		$user = Factory::getUser();

		if (!$user->id)
		{
			return [
				'admin' => false,
				'manage' => false,
				'create' => false,
				'edit' => false,
				'edit_state' => false,
				'edit_own' => false,
				'delete' => false,
			];
		}

		$isAdmin = $user->authorise('core.admin',
'com_sppagebuilder');
		$canManage = $user->authorise('core.manage',
'com_sppagebuilder');
		$canCreate = $user->authorise('core.create',
'com_sppagebuilder');
		$canEdit = $user->authorise('core.edit',
'com_sppagebuilder');
		$canEditState = $user->authorise('core.edit.state',
'com_sppagebuilder');
		$canEditOwn = $user->authorise('core.edit.own',
'com_sppagebuilder');
		$canDelete = $user->authorise('core.delete',
'com_sppagebuilder');

		return [
			'admin' => $isAdmin,
			'manage' => $canManage,
			'create' => $canCreate,
			'edit' => $canEdit,
			'edit_state' => $canEditState,
			'edit_own' => $canEditOwn,
			'delete' => $canDelete,
		];
	}
}
PK2�[R�9y�B�Bmodels/editor.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Table\Table;
use Joomla\CMS\Language\Text;
use Joomla\String\StringHelper;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\MVC\Model\AdminModel;

if (!\class_exists('EditorUtils')) {
	require_once __DIR__ . './../editor/helpers/EditorUtils.php';
}

class SppagebuilderModelEditor extends AdminModel
{

	public function __construct($config = array())
	{
		parent::__construct($config);
	}

	/**
	 * Method for getting a form.
	 *
	 * @param array $data Data for the form.
	 * @param bool $loadData True if the form is to load its own data (default
case), false if not.
	 * @return void
	 */
	public function getForm($data = array(), $loadData = true)
	{
	}

	public function getTable($name = 'Editor', $prefix =
'SppagebuilderTable', $options = array())
	{
		return Table::getInstance($name, $prefix, $options);
	}

	public function sortBy(string $param)
	{
		$firstCharacter = substr($param, 0, 1);
		$orderDirection = "ASC";

		if ($firstCharacter === '-') {
			$param = substr($param, 1);
			$orderDirection = "DESC";
		}

		$ordering = new stdClass();
		$ordering->field = $param;
		$ordering->direction = $orderDirection;

		return $ordering;
	}

	public function getPages($pageData)
	{
		$search = $pageData->search;
		$offset = $pageData->offset;
		$limit = $pageData->limit;
		$sortBy = $pageData->sortBy;
		$category = $pageData->category;
		$language = $pageData->language;
		$status = $pageData->status;

		$response = new stdClass();

		try {
			$db = Factory::getDbo();
			$query = $db->getQuery(true);

			$query->select('p.id, p.title, p.text, p.content,
p.extension_view, p.catid, p.published, p.created_on, p.created_by,
p.language, p.hits, p.checked_out, p.css');
			$query->select('c.title as category');

			$query->from($db->quoteName('#__sppagebuilder',
'p'));
			$query->where($db->quoteName('p.extension') . ' =
' . $db->quote('com_sppagebuilder'));

			$query->select('l.title AS language_title')
				->join('LEFT', $db->quoteName('#__languages',
'l') . ' ON l.lang_code = p.language');

			$query->join('LEFT',
$db->quoteName('#__categories', 'c') . ' ON
(' . $db->quoteName('p.catid') . ' = ' .
$db->quoteName('c.id') . ')');

			$query->select('ug.title AS access_title')
				->join('LEFT',
$db->quoteName('#__viewlevels', 'ug') . ' ON
(' . $db->quoteName('ug.id') . ' = ' .
$db->quoteName('p.access') . ')');

			if (is_numeric($status)) {
				$query->where($db->quoteName('p.published') . ' =
'  . $db->quote($status));
			} else {
				$query->where($db->quoteName('p.published') . ' IN
(0, 1)');
			}

			if (!empty($access)) {
				$query->where($db->quoteName('p.access') . ' =
' . $db->quote($access));
			}

			if (!empty($category)) {
				$query->where($db->quoteName('p.catid') . ' =
' . $db->quote($category));
			}

			if (!empty($language)) {
				$query->where($db->quoteName('p.language') . ' =
' . $db->quote($language));
			}

			if (!empty($search)) {
				$search = preg_replace("@\s+@", ' ', $search);
				$search = explode(' ', $search);
				$search = array_filter($search, function ($word) {
					return !empty($word);
				});
				$search = implode('|', $search);
				$search = preg_quote($search, '/');
				$query->where($db->quoteName('p.title') . ' REGEXP
' . $db->quote($search));
			}

			if (!empty($sortBy)) {
				$ordering = $this->sortBy($sortBy);
				$query->order($db->quoteName('p.' .
$ordering->field) . ' ' . $ordering->direction);
			}

			$fullQuery = $db->getQuery(true);
			$fullQuery = $query->__toString();

			if (!empty($limit)) {
				$query->setLimit($limit, $offset);
			}

			$db->setQuery($query);

			try {
				$results = $db->loadObjectList();
			} catch (\Exception $e) {
				$results = [];
			}

			if (!empty($results)) {
				if (!class_exists('SppagebuilderHelperRoute')) {
					require_once JPATH_ROOT .
'/components/com_sppagebuilder/helpers/route.php';
				}

				foreach ($results as &$result) {
					if ($result->created_on) {
						$result->created = (new
DateTime($result->created_on))->format('j F, Y');
						unset($result->created_on);
					}

					if (!empty($result->created_by)) {
						$result->author =
Factory::getUser($result->created_by)->name;
					}

					if (empty($result->category)) {
						$result->category = '-';
					}

					if (!empty($result->content)) {
						$result->text = $result->content;
						unset($result->content);
					}

					$result->url =
SppagebuilderHelperRoute::getFormRoute($result->id,
$result->language);
					$result->preview =
SppagebuilderHelperRoute::getPageRoute($result->id,
$result->language);
				}

				unset($result);
			}

			$db->setQuery($fullQuery);
			$db->execute();
			$allItems = $db->getNumRows();

			$response->totalItems = $allItems;
			$response->totalPages = ceil($allItems / $limit);
			$response->results = EditorUtils::parsePageListData($results);
			$response->code = 200;

			return $response;
		} catch (Exception $e) {
			$response->totalItems = 0;
			$response->totalPages = 0;
			$response->results = $e->getMessage();
			$response->code = 500;

			return $response;
		}
	}

	/**
	 * Count total number of pages.
	 *
	 * @param 	string 	$keyword	The search keyword.
	 *
	 * @return 	int
	 * @since 	4.0.0
	 */
	public function countTotalPages($keyword = ''): int
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);

		$query->select('COUNT(*)')
			->from($db->quoteName('#__sppagebuilder'))
			->where($db->quoteName('extension') . ' = ' .
$db->quote('com_sppagebuilder'));

		if (!empty($keyword)) {
			$query->where($db->quoteName('title') . ' REGEXP
' . $db->quote($keyword));
		}

		$db->setQuery($query);

		try {
			return $db->loadResult();
		} catch (Exception $e) {
			return 0;
		}
	}

	public function getPageContent(int $id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select([
			'id',
			'title',
			'text',
			'content',
			'extension',
			'extension_view',
			'view_id',
			'created_by',
			'catid',
			'access',
			'created_on',
			'attribs',
			'og_title',
			'og_description',
			'og_image',
			'language',
			'published',
			'css',
			'version'
		])->from($db->quoteName('#__sppagebuilder'))
			->where($db->quoteName('id') . ' = ' . $id);

		$db->setQuery($query);
		$result = null;

		try {
			$result = $db->loadObject();
		} catch (\Exception $e) {
			return $result;
		}

		$defaultAttributes = (object) [
			'meta_description' => '',
			'meta_keywords' => '',
			'robots' => 'global'
		];

		$defaultImage = (object) [
			'src' => ''
		];

		if (!empty($result)) {
			$result->text = !empty($result) ? \json_decode($result->text) :
null;
			$result->attribs = \json_decode($result->attribs);
			$result->og_image = \json_decode($result->og_image);

			if (empty($result->attribs)) {
				$result->attribs = $defaultAttributes;
			}

			if (empty($result->og_image)) {
				$result->og_image = $defaultImage;
			}

			$result->url = SppagebuilderHelperRoute::getFormRoute($result->id,
$result->language);
		}

		return $result;
	}

	public function savePage($data)
	{
		$db = Factory::getDbo();
		$data->css = $data->css ?? '';

		try
		{
			$db->updateObject('#__sppagebuilder', $data,
'id', true);
		}
		catch (\Exception $e)
		{
			throw new Exception($e->getMessage());
		}
	}

	public function duplicatePage(int $id)
	{
		try {
			$db = Factory::getDbo();
			$query = $db->getQuery(true);
			$query->select("*");
			$query->from($db->quoteName('#__sppagebuilder'));
			$query->where($db->quoteName('id') . '=' .
$db->quote($id));
			$db->setQuery($query);

			$page = $db->loadObject();

			if (!empty($page)) {
				$page->title =  $this->generatePageNewTitle($page->title);
				$page->hits = 0;
				$page->id = '';
				$db->insertObject('#__sppagebuilder', $page,
'id');
				$this->checkin($id);

				return (object)[
					'response' => [
						'status' => true,
						'id' => $page->id,
						'message' =>
Text::_("COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_PAGE_DUPLICATED")
					],
					'code' => 201,
				];
			}
		} catch (Exception $e) {
			return (object)['status' => false, 'message'
=> $e->getMessage(), 'code' => 500];
		}
	}

	/**
	 * Generate page title
	 *
	 * @param string $title current page title.
	 * 
	 * @return string
	 */
	public function generatePageNewTitle($title)
	{
		$table = $this->getTable();

		while ($table->load(['title' => $title])) {
			$title = StringHelper::increment($title);
		}

		return $title;
	}

	/**
	 * Get Menu List
	 *
	 * @return	object	The response
	 * @since	4.0.0
	 */
	public function getMenus(): object
	{
		$response = new stdClass();

		try {
			$db 	= Factory::getDbo();
			$query 	= $db->getQuery(true);

			$query->select('id, menutype, title')
				->from($db->quoteName('#__menu_types'))
				->where($db->quoteName('client_id') . ' =
0');

			$db->setQuery($query);

			$result = $db->loadObjectList();
			$data = [];

			if (!empty($result)) {
				foreach ($result as $value) {
					$data[] = (object) [
						'value' => $value->menutype,
						'label' => $value->title
					];
				}
			}

			$response->data = $data;
			$response->code = 200;

			return $response;
		} catch (Exception $e) {
			$response->message = $e->getMessage();
			$response->code = 500;

			return $response;
		}
	}

	/**
	 * Get Menu List
	 *
	 * @param	string	$menuType 	The menu type
	 * @return	object	The response
	 * @since	4.0.0
	 */
	public function getParentItems(string $menuType, int $id = 0): object
	{
		$response = new stdClass();

		try {
			$db 	= Factory::getDbo();
			$query 	= $db->getQuery(true);
			$query->select('DISTINCT(a.id) AS value, a.title AS text,
a.level, a.lft')
				->from($db->quoteName('#__menu', 'a'))
				->where($db->quoteName('a.menutype') . ' = '
. $db->quote($menuType))
				->where($db->quoteName('a.client_id') . ' =
0');

			if ($id > 0) {
				$query->join('LEFT',
$db->quoteName('#__menu') . ' AS p ON p.id = ' .
(int) $id)
					->where('NOT(a.lft >= p.lft AND a.rgt <= p.rgt)');
			}

			$query->where('a.published != -2')
				->order('a.lft ASC');

			$db->setQuery($query);

			$result = $db->loadObjectList();
			$data = [];

			if (!empty($result)) {
				foreach ($result as $value) {
					$data[] = (object) [
						'value' => $value->value,
						'label' => $value->text
					];
				}
			}

			$rootItem = (object) ['value' => 1, 'label' =>
Text::_('COM_SPPAGEBUILDER_MENU_ITEM_ROOT')];
			array_unshift($data, $rootItem);

			$response->data = $data;
			$response->code = 200;

			return $response;
		} catch (Exception $e) {
			$response->data = $e->getMessage();
			$response->code = 500;

			return $response;
		}
	}

	public function getMenuByPageId($pageId = 0)
	{
		$db = $this->getDbo();
		$query = $db->getQuery(true);
		$query->select('*');
		$query->from('#__menu');
		$query->where($db->quoteName('link') . ' = ' .
$db->quote('index.php?option=com_sppagebuilder&view=page&id='
. $pageId));
		$query->where($db->quoteName('client_id') . '=
0');
		$db->setQuery($query);

		return $db->loadObject();
	}

	public function applyBulkActions(object $params)
	{
		switch ($params->type) {
			case 'published':
				return $this->changeStatus($params->ids, 1);
			case 'unpublished':
				return $this->changeStatus($params->ids, 0);
			case 'trash':
				return $this->changeStatus($params->ids, -2);
			case 'delete':
				return $this->deletePages($params->ids);
			case 'check-out':
				return $this->checkOutItems($params->ids);
			case 'rename':
				return $this->renamePage($params->ids, $params->value);
		}
	}

	private function renamePage(string $id, string $value)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->update($db->quoteName('#__sppagebuilder'))
			->set($db->quoteName('title') . ' = ' .
$db->quote($value))
			->where($db->quoteName('id') . ' = ' . $id);

		$db->setQuery($query);

		try {
			$db->execute();
			return true;
		} catch (\Exception $e) {
			return false;
		}
	}

	private function changeStatus(string $ids, int $status)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->update($db->quoteName('#__sppagebuilder'))
			->set($db->quoteName('published') . ' = ' .
$status)
			->where($db->quoteName('id') . ' IN (' . $ids
. ')');

		$db->setQuery($query);

		try {
			$db->execute();
			return true;
		} catch (\Exception $e) {
			return false;
		}
	}

	private function deletePages(string $ids)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->delete($db->quoteName('#__sppagebuilder'))
			->where($db->quoteName('id') . ' IN (' . $ids
. ')');

		$db->setQuery($query);

		try {
			$db->execute();
			return true;
		} catch (\Exception $e) {
			return false;
		}
	}

	private function checkOutItems(string $ids)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->update($db->quoteName('#__sppagebuilder'))
			->set($db->quoteName('checked_out') . ' = 0')
			->where($db->quoteName('id') . ' IN (' . $ids
. ')');
		$db->setQuery($query);

		try {
			$db->execute();
			return true;
		} catch (\Exception $e) {
			return false;
		}
	}


	public function checkLanguageIsInstalled($language = 'en-GB')
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('id',
'state', 'version')));
		$query->from($db->quoteName('#__sppagebuilder_languages'));
		$query->where($db->quoteName('lang_tag') . ' =
' . $db->quote($language));
		$db->setQuery($query);

		$result = $db->loadObject();

		return !empty($result) ? $result : false;
	}

	public function storeLanguage($language)
	{
		$db = Factory::getDbo();
		$result = $this->checkLanguageIsInstalled($language->lang_tag);
		$version = $language->version;

		if ($result) {
			$values = array(
				'title' => $language->title,
				'description' => $language->description,
				'lang_key' => $language->lang_key,
				'version' => $language->version,
			);
			$version = $this->updateLanguage($values, $language->lang_key);
		} else {
			$values = array(
				$db->quote($language->title),
				$db->quote($language->description),
				$db->quote($language->lang_tag),
				$db->quote($language->lang_key),
				$db->quote($language->version),
				1
			);
			$this->insertLanguage($values);
		}

		return $version;
	}

	private function insertLanguage($values = array())
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$columns = array('title', 'description',
'lang_tag', 'lang_key', 'version',
'state');
		$query
			->insert($db->quoteName('#__sppagebuilder_languages'))
			->columns($db->quoteName($columns))
			->values(implode(',', $values));

		$db->setQuery($query);
		$db->execute();

		return $db->insertid();
	}

	private function updateLanguage($values = array(), $lang_tag =
'en-GB')
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$fields = array(
			$db->quoteName('title') . ' = ' .
$db->quote($values['title']),
			$db->quoteName('description') . ' = ' .
$db->quote($values['description']),
			$db->quoteName('lang_key') . ' = ' .
$db->quote($values['lang_key']),
			$db->quoteName('version') . ' = ' .
$db->quote($values['version']),
		);

		$conditions = array($db->quoteName('lang_key') . ' =
' . $db->quote($lang_tag));
		$query->update($db->quoteName('#__sppagebuilder_languages'))->set($fields)->where($conditions);
		$db->setQuery($query);
		$db->execute();

		return $values['version'];
	}

	public function getMenuById($menuId = 0)
	{
		$db = $this->getDbo();
		$query = $db->getQuery(true);
		$query->select(array('a.*'));
		$query->from('#__menu as a');
		$query->where('a.id = ' . $menuId);
		$query->where('a.client_id = 0');
		$db->setQuery($query);

		return $db->loadObject();
	}

	public function createPage(object $data)
	{
		$db = Factory::getDbo();

		try {
			$db->insertObject('#__sppagebuilder', $data,
'id');

			return $data->id;
		} catch (\Exception $e) {
			return ['message' => $e->getMessage()];
		}
	}

	/**
	 * Toggle Integration
	 * 
	 * @return 	boolean
	 * @since 	4.0.0
	 */
	public function toggleIntegration($group = '', $name =
'')
	{
		$enabled = PluginHelper::isEnabled($group, $name);
		$status = $enabled ? 0 : 1;

		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$fields = [$db->quoteName('enabled') . ' = ' .
$status];

		$conditions = [
			$db->quoteName('type') . ' = ' .
$db->quote('plugin'),
			$db->quoteName('element') . ' = ' .
$db->quote($name),
			$db->quoteName('folder') . ' = ' .
$db->quote($group)
		];

		$query->update($db->quoteName('#__extensions'))->set($fields)->where($conditions);
		$db->setQuery($query);
		$db->execute();

		return $status;
	}

	public function getPageCreator($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$query->select('created_by')
			->from($db->quoteName('#__sppagebuilder'))
			->where($db->quoteName('id') . ' = ' . $id);

		$db->setQuery($query);

		try {
			return $db->loadResult();
		} catch (\Exception $e) {
			return 0;
		}
	}
}
PK2�[n���models/font.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\MVC\Model\ListModel;

/**
 * Font Model for managing the custom fonts.
 * 
 * @version 4.1.0
 */
class SppagebuilderModelFont extends ListModel
{
	/**
	 *  Columns array of #__sppagebuilder_assets table.
	 * 
	 * @var array
	 * @version 4.1.0
	 */
	private $columns = [];

	/**
	 * This is the __construct function.
	 * 
	 * @param mixed $config
	 * @version 4.1.0
	 */
	public function __construct($config = array())
	{
		parent::__construct($config);
		$this->columns = ['id', 'type', 'name',
'title', 'assets', 'css_path',
'published', 'access', 'created',
'created_by'];
	}

	/**
	 * Method to get an array of the result set rows from the database query
where each row is an object. The array
	 * of objects can optionally be keyed by a field name, but defaults to a
sequential numeric array.
	 * 
	 * @return mixed The return value or null if the query failed.
	 * @version 4.1.0
	 */
	public function getAllFonts()
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);

		$query->select($db->quoteName($this->columns))
			->from($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('published') . ' IN (0,
1)');

		$db->setQuery($query);

		try
		{
			$result = $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}

		if (!empty($result))
		{
			foreach ($result as &$icon)
			{
				$path =
'components/com_sppagebuilder/assets/images/customIcons/' .
$icon->name . '.jpg';

				$rootPath = str_replace("\\", "/", JPATH_ROOT .
'/' . $path);

				if (\file_exists($rootPath))
				{
					$icon->thumb = Uri::root() . '/' . $path;
				}
				else
				{
					$icon->thumb = Uri::root() .
'/components/com_sppagebuilder/assets/images/customIcons/default.jpg';
				}

				if (!empty($icon->assets) && \is_string($icon->assets))
				{
					$icon->assets = \json_decode($icon->assets);
				}
			}

			unset($icon);
		}

		return $result;
	}

	/**
	 * Summary of insertAsset
	 * @param mixed $data
	 * @return mixed
	 * @version 4.1.0
	 */
	public function insertAsset($data)
	{
		$dataObject = (object) $data;
		$dataObject->id = null;

		$db = Factory::getDbo();

		try
		{
			if (($icon = $this->getAssetByName($dataObject->name)))
			{
				$dataObject->id = $icon->id;
				$result = $db->updateObject('#__sppagebuilder_assets',
$dataObject, 'id', true);
			}
			else
			{
				$result = $db->insertObject('#__sppagebuilder_assets',
$dataObject, 'id');
			}

			$result = $this->getAssetByName($dataObject->name);
			$path =
'components/com_sppagebuilder/assets/images/customIcons/' .
$result->name . '.jpg';

			if (\file_exists(JPATH_ROOT . '/' . $path))
			{
				$result->thumb = Uri::root() . '/' . $path;
			}
			else
			{
				$result->thumb = Uri::root() .
'/components/com_sppagebuilder/assets/images/customIcons/default.jpg';
			}

			return $result;
		}
		catch (Exception $e)
		{
			return false;
		}
	}

	/**
	 * Summary of getAssetByName
	 * @param string $name
	 * @return mixed
	 * @version 4.1.0
	 */
	public function getAssetByName(string $name)
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);
		$query->select('*')->from($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('name') . ' = ' .
$db->quote($name));
		$db->setQuery($query);

		return $db->loadObject();
	}

/**
	 * Delete custom icon by ID.
	 *
	 * @param	int		$id		The icon id to remove.
	 *
	 * @return	bool	True on success, false otherwise.
	 * @since	4.1.0
	 */
	public function deleteCustomIcon(int $id) : bool
	{
		$asset = $this->getAssetById($id);
		$assetName = isset($asset->name) ? $asset->name : '';
		$assetPath = JPATH_ROOT .
'/media/com_sppagebuilder/assets/iconfont/' . $assetName;

		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);
		$query->delete($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('id') . ' = ' . $id);
		$db->setQuery($query);

		if (Folder::exists($assetPath))
		{
			Folder::delete($assetPath);
		}

		try
		{
			return $db->execute() !== false;
		}
		catch (\Exception $e)
		{
			return false;
		}
	}

	public function getAssetById(int $id)
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);
		$query->select('*')->from($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('id') . ' = ' .
$db->quote($id));
		$db->setQuery($query);

		return $db->loadObject();
	}

    /**
	 * Change the status of the custom icon's status.
	 *
	 * @param	int		$id		The icon id.
	 * @param	int		$status	The updating status.
	 *
	 * @return	void
	 * @since	4.1.0
	 */
	public function changeCustomIconStatus(int $id, int $status) : bool
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);

		$query->update($db->quoteName('#__sppagebuilder_assets'))
			->set($db->quoteName('published') . ' = ' .
$status)
			->where($db->quoteName('id') . ' = ' . $id);

		$db->setQuery($query);

		try
		{
			return $db->execute() !== false;
		}
		catch (\Exception $e)
		{
			return false;
		}
	}

	public function getIconList($name)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName('assets'));
		$query->from($db->quoteName('#__sppagebuilder_assets'));
		$query->where($db->quoteName('name').' = '.
$db->quote($name));
		$db->setQuery($query);

		$result = $db->loadResult();
		return $result;
	}

	public function getAssetProviders()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('DISTINCT ' .
$db->quoteName('name') . ', title');
		$query->from($db->quoteName('#__sppagebuilder_assets'));
		$query->where($db->quoteName('published') . ' =
1');
		
		$db->setQuery($query);

		$result = $db->loadObjectList();
		return $result;
	}
}
PK2�[Κmodels/icon.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\MVC\Model\ListModel;

/**
 * Icon Model for managing the custom icons.
 * 
 * @version 4.1.0
 */
class SppagebuilderModelIcon extends ListModel
{
	/**
	 *  Columns array of #__sppagebuilder_assets table.
	 * 
	 * @var array
	 * @version 4.1.0
	 */
	private $columns = [];

	/**
	 * This is the __construct function.
	 * 
	 * @param mixed $config
	 * @version 4.1.0
	 */
	public function __construct($config = array())
	{
		parent::__construct($config);
		$this->columns = ['id', 'type', 'name',
'title', 'assets', 'css_path',
'published', 'access', 'created',
'created_by'];
	}

	/**
	 * Method to get an array of the result set rows from the database query
where each row is an object. The array
	 * of objects can optionally be keyed by a field name, but defaults to a
sequential numeric array.
	 * 
	 * @return mixed The return value or null if the query failed.
	 * @version 4.1.0
	 */
	public function getAllIcons($status = null)
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);

		$query->select($db->quoteName($this->columns))
			->from($db->quoteName('#__sppagebuilder_assets'));
	
		if (isset($status))
		{
			$query->where($db->quoteName('published') . ' =
' . $db->quote($status));
		}
		else
		{
			$query->where($db->quoteName('published') . ' IN
(0, 1)');
		}

		$db->setQuery($query);

		try
		{
			$result = $db->loadObjectList();
		}
		catch (\Exception $e)
		{
			return [];
		}

		if (!empty($result))
		{
			foreach ($result as &$icon)
			{
				$path =
'components/com_sppagebuilder/assets/images/customIcons/' .
$icon->name . '.jpg';

				$rootPath = str_replace("\\", "/", JPATH_ROOT .
'/' . $path);

				if (\file_exists($rootPath))
				{
					$icon->thumb = Uri::root() . '/' . $path;
				}
				else
				{
					$icon->thumb = Uri::root() .
'/components/com_sppagebuilder/assets/images/customIcons/default.jpg';
				}

				if (!empty($icon->assets) && \is_string($icon->assets))
				{
					$icon->assets = \json_decode($icon->assets);
				}
			}

			unset($icon);
		}

		return $result;
	}

	/**
	 * Summary of insertAsset
	 * @param mixed $data
	 * @return mixed
	 * @version 4.1.0
	 */
	public function insertAsset($data)
	{
		$dataObject = (object) $data;
		$dataObject->id = null;

		$db = Factory::getDbo();

		try
		{
			if (($icon = $this->getAssetByName($dataObject->name)))
			{
				$dataObject->id = $icon->id;
				$result = $db->updateObject('#__sppagebuilder_assets',
$dataObject, 'id', true);
			}
			else
			{
				$result = $db->insertObject('#__sppagebuilder_assets',
$dataObject, 'id');
			}

			$result = $this->getAssetByName($dataObject->name);
			$path =
'components/com_sppagebuilder/assets/images/customIcons/' .
$result->name . '.jpg';

			if (\file_exists(JPATH_ROOT . '/' . $path))
			{
				$result->thumb = Uri::root() . '/' . $path;
			}
			else
			{
				$result->thumb = Uri::root() .
'/components/com_sppagebuilder/assets/images/customIcons/default.jpg';
			}

			return $result;
		}
		catch (Exception $e)
		{
			return false;
		}
	}

	/**
	 * Summary of getAssetByName
	 * @param string $name
	 * @return mixed
	 * @version 4.1.0
	 */
	public function getAssetByName(string $name)
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);
		$query->select('*')->from($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('name') . ' = ' .
$db->quote($name));
		$db->setQuery($query);

		return $db->loadObject();
	}

/**
	 * Delete custom icon by ID.
	 *
	 * @param	int		$id		The icon id to remove.
	 *
	 * @return	bool	True on success, false otherwise.
	 * @since	4.1.0
	 */
	public function deleteCustomIcon(int $id) : bool
	{
		$asset = $this->getAssetById($id);
		$assetName = isset($asset->name) ? $asset->name : '';
		$assetPath = JPATH_ROOT .
'/media/com_sppagebuilder/assets/iconfont/' . $assetName;

		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);
		$query->delete($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('id') . ' = ' . $id);
		$db->setQuery($query);

		if (Folder::exists($assetPath))
		{
			Folder::delete($assetPath);
		}

		try
		{
			return $db->execute() !== false;
		}
		catch (\Exception $e)
		{
			return false;
		}
	}

	public function getAssetById(int $id)
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);
		$query->select('*')->from($db->quoteName('#__sppagebuilder_assets'))
			->where($db->quoteName('id') . ' = ' .
$db->quote($id));
		$db->setQuery($query);

		return $db->loadObject();
	}

    /**
	 * Change the status of the custom icon's status.
	 *
	 * @param	int		$id		The icon id.
	 * @param	int		$status	The updating status.
	 *
	 * @return	void
	 * @since	4.1.0
	 */
	public function changeCustomIconStatus(int $id, int $status) : bool
	{
		$db 	= Factory::getDbo();
		$query 	= $db->getQuery(true);

		$query->update($db->quoteName('#__sppagebuilder_assets'))
			->set($db->quoteName('published') . ' = ' .
$status)
			->where($db->quoteName('id') . ' = ' . $id);

		$db->setQuery($query);

		try
		{
			return $db->execute() !== false;
		}
		catch (\Exception $e)
		{
			return false;
		}
	}

	public function getIconList($name)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName('assets'));
		$query->from($db->quoteName('#__sppagebuilder_assets'));
		$query->where($db->quoteName('name').' = '.
$db->quote($name));
		$db->setQuery($query);

		$result = $db->loadResult();
		return $result;
	}

	public function getAssetProviders()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('DISTINCT ' .
$db->quoteName('name') . ', title');
		$query->from($db->quoteName('#__sppagebuilder_assets'));
		$query->where($db->quoteName('published') . ' =
1');
		
		$db->setQuery($query);

		$result = $db->loadObjectList();
		return $result;
	}
}
PK2�[l�<�+�+models/media.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Path;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\MVC\Model\ListModel;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Language\Text;

/**
 * Media Model Class for managing media files.
 * 
 * @version 4.1.0
 */
class SppagebuilderModelMedia extends ListModel
{
	/**
	 * Media __construct function
	 * 
	 * @param mixed $config
	 */
	public function __construct($config = [])
	{
		parent::__construct($config);
	}

	/**
	 * Get media items from database.
	 * 
	 * @return mixed
	 * @version 4.1.0
	 */
	public function getItems()
	{
		$input 	= Factory::getApplication()->input;
		$type 	= $input->get('type', '*',
'STRING');
		$date 	= $input->get('date', NULL, 'STRING');
		$page 	= $input->get('page', 1, 'INT');
		$search = $input->get('search', NULL, 'STRING');
		$limit 	= $input->get('limit', 30, 'INT');

		$offset = ($page - 1) * $limit;

		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select(['id', 'title', 'path',
'thumb', 'media_attr', 'type',
'created_on', 'created_by']);
		$query->from($db->quoteName('#__spmedia'));

		if ($search)
		{
			$search = preg_replace('#\xE3\x80\x80#s', " ",
trim($search));
			$search_array = explode(" ", $search);
			$query->where($db->quoteName('title') . " LIKE
'%" . implode("%' OR " .
$db->quoteName('title') . " LIKE '%",
$search_array) . "%'");
		}

		if ($date)
		{
			$year_month = explode('-', $date);
			$query->where('YEAR(created_on) = ' . $year_month[0]);
			$query->where('MONTH(created_on) = ' . $year_month[1]);
		}

		if ($type !== '*')
		{
			$query->where($db->quoteName('type') . " = " .
$db->quote($type));
		}

		// Check User permission
		$user = Factory::getUser();

		if (!$user->authorise('core.edit',
'com_sppagebuilder'))
		{
			if ($user->authorise('core.edit.own',
'com_sppagebuilder'))
			{
				$query->where($db->quoteName('created_by') . " =
" . $db->quote($user->id));
			}
			else
			{
				return [];
			}
		}

		$query->order('created_on DESC');
		$query->setLimit($limit, $offset);
		$db->setQuery($query);
		$items = $db->loadObjectList();

		foreach ($items as &$item)
		{
			$path = $item->path;
			$filename = basename($path);
			$item->ext = File::getExt($filename);
			$item->media_attr = json_decode($item->media_attr);
		}

		unset($item);

		return $items;
	}

	public function getDateFilters($date = '', $search =
'')
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('DISTINCT YEAR( created_on ) AS year, MONTH(
created_on ) AS month');
		$query->from($db->quoteName('#__spmedia'));

		if ($search)
		{
			$search = preg_replace('#\xE3\x80\x80#s', " ",
trim($search));
			$search_array = explode(" ", $search);
			$query->where($db->quoteName('title') . " LIKE
'%" . implode("%' OR " .
$db->quoteName('title') . " LIKE '%",
$search_array) . "%'");
		}

		if ($date)
		{
			$date = explode('-', $date);
			$query->where('YEAR(created_on) = ' . $date[0]);
			$query->where('MONTH(created_on) = ' . $date[1]);
		}

		//Check User permission
		$user = Factory::getUser();
		if (!$user->authorise('core.edit',
'com_sppagebuilder'))
		{
			if ($user->authorise('core.edit.own',
'com_sppagebuilder'))
			{
				$query->where($db->quoteName('created_by') . " =
" . $db->quote($user->id));
			}
		}

		$query->order('created_on DESC');
		$db->setQuery($query);

		return $db->loadObjectList();
	}

	public function getTotalMedia($date = '', $search =
'')
	{
		$input = Factory::getApplication()->input;
		$type = $input->get('type', '*',
'STRING');
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('COUNT(id)');
		$query->from($db->quoteName('#__spmedia'));

		if ($search)
		{
			$search = preg_replace('#\xE3\x80\x80#s', " ",
trim($search));
			$search_array = explode(" ", $search);
			$query->where($db->quoteName('title') . " LIKE
'%" . implode("%' OR " .
$db->quoteName('title') . " LIKE '%",
$search_array) . "%'");
		}

		if ($date)
		{
			$date = explode('-', $date);
			$query->where('YEAR(created_on) = ' . $date[0]);
			$query->where('MONTH(created_on) = ' . $date[1]);
		}

		if ($type != '*')
		{
			$query->where($db->quoteName('type') . " = " .
$db->quote($type));
		}

		//Check User permission
		$user = Factory::getUser();
		if (!$user->authorise('core.edit',
'com_sppagebuilder'))
		{
			if ($user->authorise('core.edit.own',
'com_sppagebuilder'))
			{
				$query->where($db->quoteName('created_by') . " =
" . $db->quote($user->id));
			}
		}

		$db->setQuery($query);

		return $db->loadResult();
	}

	public function getMediaCategories()
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('type, COUNT(id) AS count');
		$query->from($db->quoteName('#__spmedia'));
		$query->group($db->quoteName('type'));
		$query->order('count DESC');
		$db->setQuery($query);
		$items = $db->loadObjectList();

		$categories = array();
		$all = 0;

		if (!empty($items))
		{
			foreach ($items as $key => $item)
			{
				$categories[$item->type] = $item->count;
				$all += $item->count;
			}
		}

		return array('all' => $all) + $categories;
	}

	public function insertMedia($title, $path, $media_attr = '[]',
$thumb = '', $type = 'image')
	{
		$description = '';
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$columns = ['title', 'path', 'thumb',
'type', 'description', 'media_attr',
'alt', 'extension', 'created_on',
'created_by', 'modified_on', 'modified_by'];
		$values = [
			$db->quote($title),
			$db->quote($path),
			$db->quote($thumb),
			$db->quote($type),
			$db->quote($description),
			$db->quote($media_attr),
			$db->quote($title),
			$db->quote('com_sppagebuilder'),
			$db->quote(Factory::getDate('now')),
			Factory::getUser()->id,
			$db->quote(Factory::getDate('now')),
			Factory::getUser()->id,
		];

		$query
			->insert($db->quoteName('#__spmedia'))
			->columns($db->quoteName($columns))
			->values(implode(',', $values));

		$db->setQuery($query);
		$db->execute();
		$insertid = $db->insertid();

		return $insertid;
	}

	public function getMediaByID($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('id',
'title', 'path', 'thumb', 'type',
'media_attr', 'created_by', 'created_on')));
		$query->from($db->quoteName('#__spmedia'));
		$query->where($db->quoteName('id') . ' = ' .
$db->quote($id));
		$db->setQuery($query);

		return $db->loadObject();
	}

	public function removeMediaByID($id)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$conditions = array($db->quoteName('id') . ' = ' .
$db->quote($id));
		$query->delete($db->quoteName('#__spmedia'));
		$query->where($conditions);
		$db->setQuery($query);

		try
		{
			$db->execute();
		}
		catch (Exception $e)
		{
			return false;
		}

		return true;
	}

	public function removeMediaByPath($path)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$conditions = array($db->quoteName('path') . ' LIKE 
' . $db->quote('%' . $path . '%'));
		$query->delete($db->quoteName('#__spmedia'));
		$query->where($conditions);
		$db->setQuery($query);
		$db->execute();
		return true;
	}

	public function editMediaPathById($path, $newPath)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$field = array(
			$db->qn('path') . '=REPLACE(' .
$db->qn('path') . ',' . $db->quote($path) .
',' . $db->quote($newPath) . ')',
			$db->qn('thumb') . '=REPLACE(' .
$db->qn('thumb') . ',' . $db->quote($path) .
',' . $db->quote($newPath) . ')',
			$db->quoteName('modified_on') . ' = ' .
Factory::getDate()->toSql(),
			$db->quoteName('modified_by') . ' = ' .
Factory::getUser()->id,
		);

		$query->update($db->quoteName('#__spmedia'));
		$query->set($field);
		$db->setQuery($query);
		$db->execute();
		return true;
	}

	// Browse Folders
	public function getFolders()
	{
		$output = array();
		$mediaParams = ComponentHelper::getParams('com_media');
		$file_path = rtrim(ltrim($mediaParams->get('file_path',
'images'), '/'), '/');
		$input = Factory::getApplication()->input;
		$path = $input->get('path', '/' . $file_path,
'RAW');
		$rawPath = Path::clean($path);
		$path = Path::clean(JPATH_ROOT . '/' . $path);

		if (!SecurityHelper::isGetablePath($rawPath))
		{
			$output['status'] = false;
			$output['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_FOLDER_NOT_FOUND');
			return $output;
		}

		try
		{
			$directory = BuilderMediaHelper::checkForMediaActionBoundary($path);
		}
		catch (\Exception $e)
		{
			$output['status'] = false;
			$output['message'] = $e->getMessage();
			return $output;
		}

		if (!file_exists($directory))
		{
			$output['status'] = false;
			$output['message'] =
Text::_('COM_SPPAGEBUILDER_MEDIA_FOLDER_NOT_FOUND');
			return $output;
		}

		$items = Folder::files($directory,
'.png|.jpg|.jpeg|.gif|.svg|.pdf|.webp', false, true);
		$folders_list = Folder::folders($directory, '.', false, false,
array('.svn', 'CVS', '.DS_Store',
'__MACOSX', '_spmedia_thumbs'));
		$folders = self::listFolderTree(JPATH_ROOT . '/' . $file_path,
'.');

		$crumbs = explode(DIRECTORY_SEPARATOR, rtrim(ltrim($rawPath,
DIRECTORY_SEPARATOR), DIRECTORY_SEPARATOR));
		$count = count($crumbs);

		$breadcrumbs = [];

		foreach ($crumbs as $key => $crumb)
		{
			$breadcrumbs[$key]['label'] = $crumb;
			$breadcrumbs[$key]['path'] = $key > 0 ? dirname($rawPath,
$count - $key) . '/' . $crumb : '/' . $file_path;
		}

		$output['status'] = true;
		$output['items'] = $items;
		$output['folders_list'] = $folders_list;
		$output['folders'] = $folders;
		$output['breadcrumbs'] = $breadcrumbs;

		return $output;
	}

	public static function listFolderTree($path, $filter, $maxLevel = 10,
$level = 0, $parent = 0)
	{
		$dirs = array();

		if ($level == 0)
		{
			$GLOBALS['_JFolder_folder_tree_index'] = 0;
		}

		if ($level < $maxLevel)
		{
			$folders    = Folder::folders($path, $filter, false, false,
array('.svn', 'CVS', '.DS_Store',
'__MACOSX', '_spmedia_thumbs'));

			// First path, index folder names
			foreach ($folders as $name)
			{
				$id = ++$GLOBALS['_JFolder_folder_tree_index'];
				$fullName = Path::clean($path . '/' . $name);
				$dirs[] = array(
					'id' => $id, 'parent' => $parent,
'name' => $name, 'fullname' => $fullName,
					'relname' => str_replace('\\', '/', 
str_replace(JPATH_ROOT, '', $fullName))
				);
				$dirs2 = self::listFolderTree($fullName, $filter, $maxLevel, $level +
1, $id);
				$dirs = array_merge($dirs, $dirs2);
			}
		}

		return $dirs;
	}

	/**
	 * Return Image Information using image path
	 *
	 * @param string Image Path $path
	 * @return void
	 */
	public function getMediaByPath($path)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('id',
'title', 'path', 'thumb')));
		$query->from($db->quoteName('#__spmedia'));
		$query->where($db->quoteName('path') . ' LIKE 
' . $db->quote('%' . $path . '%'));
		$db->setQuery($query);

		return $db->loadObject();
	}
}
PK2�[�:,,models/page.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Table\Table;
use Joomla\CMS\MVC\Model\AdminModel;

JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT .
'/components/com_sppagebuilder/helpers/route.php');

class SppagebuilderModelPage extends AdminModel
{

    public function getTable($type = 'Page', $prefix =
'SppagebuilderTable', $config = array())
    {
        return Table::getInstance($type, $prefix, $config);
    }

    public function getForm($data = array(), $loadData = true)
    {
        $form = $this->loadForm('com_sppagebuilder.page',
'page', array('control' => 'jform',
'load_data' => $loadData));

        if (empty($form))
        {
            return false;
        }

        $jinput = Factory::getApplication()->input;

        $id = $jinput->get('id', 0);

        // Determine correct permissions to check.
        if ($this->getState('page.id'))
        {
            $id = $this->getState('page.id');

            // Existing record. Can only edit in selected categories.
            $form->setFieldAttribute('catid',
'action', 'core.edit');

            // Existing record. Can only edit own pages in selected
categories.
            $form->setFieldAttribute('catid',
'action', 'core.edit.own');
        }
        else
        {
            // New record. Can only create in selected categories.
            $form->setFieldAttribute('catid',
'action', 'core.create');
        }

        $user = Factory::getUser();

        // Modify the form based on Edit State access controls.
        if (
            $id != 0 &&
(!$user->authorise('core.edit.state',
'com_sppagebuilder.page.' . (int) $id))
            || ($id == 0 &&
!$user->authorise('core.edit.state',
'com_sppagebuilder'))
        )
        {
            // Disable fields for display.
            $form->setFieldAttribute('published',
'disabled', 'true');

            // Disable fields while saving.
            // The controller has already verified this is an page you can
edit.
            $form->setFieldAttribute('published',
'filter', 'unset');
        }

        return $form;
    }

    public function getItem($pk = NULL)
    {
        if ($item = parent::getItem($pk))
        {
            $item = parent::getItem($pk);

            // Get item language code
            $lang_code = (isset($item->language) &&
$item->language && explode('-',
$item->language)[0]) ? explode('-', $item->language)[0] :
'';

            // Preview URL
            $item->link =
'index.php?option=com_sppagebuilder&task=page.edit&id=' .
$item->id;

            $item->preview =
SppagebuilderHelperRoute::getPageRoute($item->id, $lang_code);
            $item->frontend_edit =
SppagebuilderHelperRoute::getFormRoute($item->id, $lang_code);
        }

        return $item;
    }

    protected function loadFormData()
    {
        $data =
Factory::getApplication()->getUserState('com_sppagebuilder.edit.page.data',
array());

        if (empty($data))
        {
            $data = $this->getItem();
        }

        $this->preprocessData('com_sppagebuilder.page',
$data);

        return $data;
    }

    protected function canEditState($item)
    {
        return
Factory::getUser()->authorise('core.edit.state',
'com_sppagebuilder.page.' . $item->id);
    }

    public function save($data)
    {
        $app = Factory::getApplication();

        if ($app->input->get('task') ==
'save2copy')
        {
            $data['title'] =
$this->pageGenerateNewTitle($data['title']);
        }

        $data['created_by'] =
$this->checkExistingUser($data['created_by']);

        parent::save($data);
        return true;
    }

    protected function checkExistingUser($id)
    {
        $currentUser = Factory::getUser();
        $user_id = $currentUser->id;

        if ($id)
        {
            $user = Factory::getUser($id);
            if ($user->id)
            {
                $user_id = $id;
            }
        }

        return $user_id;
    }

    public static function pageGenerateNewTitle($title)
    {
        $pageTable = Table::getInstance('Page',
'SppagebuilderTable');

        while ($pageTable->load(array('title' => $title)))
        {
            $m = null;
            if (preg_match('#\((\d+)\)$#', $title, $m))
            {
                $title = preg_replace('#\(\d+\)$#', '('
. ($m[1] + 1) . ')', $title);
            }
            else
            {
                $title .= ' (2)';
            }
        }

        return $title;
    }

    public static function getPageInfoById($pageId)
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true);
        $query->select(array('a.*'));
        $query->from($db->quoteName('#__sppagebuilder',
'a'));
        $query->where($db->quoteName('a.id') . " =
" . $db->quote($pageId));
        $db->setQuery($query);
        $result = $db->loadObject();

        return $result;
    }

    public function getMySections()
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true);
        $query->select($db->quoteName(array('id',
'title', 'section', 'created',
'created_by')));
       
$query->from($db->quoteName('#__sppagebuilder_sections'));
        $query->order('id ASC');
        $db->setQuery($query);
        $results = $db->loadObjectList();

        if (!empty($results))
        {
            foreach ($results as &$result)
            {
                $result->created = (new
DateTime($result->created))->format('j F, Y');
                $result->author =
Factory::getUser($result->created_by)->get('name');
                $result->section =
SppagebuilderHelper::formatSavedSection($result->section);
                unset($result->created_by);
            }

            unset($result);
        }

        return json_encode($results);
    }

    public function deleteSection($id)
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true);

        // delete all custom keys for user 1001.
        $conditions = array(
            $db->quoteName('id') . ' = ' . $id
        );

       
$query->delete($db->quoteName('#__sppagebuilder_sections'));
        $query->where($conditions);

        $db->setQuery($query);

        return $db->execute();
    }

    public function saveSection($title, $section)
    {
        $db = Factory::getDbo();
        $user = Factory::getUser();
        $obj = new stdClass();
        $obj->title = $title;
        $obj->section = $section;
        $obj->created = Factory::getDate()->toSql();
        $obj->created_by = $user->get('id');

        $db->insertObject('#__sppagebuilder_sections', $obj);

        return $db->insertid();
    }

    public function getMyAddons()
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true);
        $query->select($db->quoteName(array('id',
'title', 'code', 'created',
'created_by')));
       
$query->from($db->quoteName('#__sppagebuilder_addons'));

        $query->order('id ASC');
        $db->setQuery($query);
        $results = $db->loadObjectList();

        if (!empty($results))
        {
            foreach ($results as &$result)
            {
                $result->created = (new
DateTime($result->created))->format('j F, Y');
                $result->author =
Factory::getUser($result->created_by)->get('name');
                $result->code =
SppagebuilderHelper::formatSavedAddon($result->code);
                unset($result->created_by);
            }

            unset($result);
        }

        return json_encode($results);
    }

    public function saveAddon($title, $addon)
    {
        $db = Factory::getDbo();
        $user = Factory::getUser();
        $obj = new stdClass();
        $obj->title = $title;
        $obj->code = $addon;
        $obj->created = Factory::getDate()->toSql();
        $obj->created_by = $user->get('id');

        $db->insertObject('#__sppagebuilder_addons', $obj);

        return $db->insertid();
    }

    public function deleteAddon($id)
    {
        $db = Factory::getDbo();

        $query = $db->getQuery(true);

        // delete all custom keys for user 1001.
        $conditions = array(
            $db->quoteName('id') . ' = ' . $id
        );

       
$query->delete($db->quoteName('#__sppagebuilder_addons'));
        $query->where($conditions);

        $db->setQuery($query);

        return $db->execute();
    }

    public function createBrandNewPage($title = '', $extension =
'', $extension_view = '', $view_id = 0)
    {
        $user = Factory::getUser();
        $date = Factory::getDate();
        $db = $this->getDbo();
        $page = new stdClass();
        $page->title = $title;
        $page->text = '[]';
        $page->extension = $extension;
        $page->extension_view = $extension_view;
        $page->view_id = $view_id;
        $page->published = 1;
        $page->created_by = (int) $user->id;
        $page->created_on = $date->toSql();
        $page->modified = $date->toSql();
        $page->language = '*';
        $page->access = 1;
        $page->active = 1;
        $page->css = $page->css ?? '';
        $db->insertObject('#__sppagebuilder', $page);

        return $db->insertid();
    }

    public function get_module_page_data($id)
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true);
        $query->select($db->quoteName(array('id')));
        $query->from($db->quoteName('#__sppagebuilder'));
        $query->where($db->quoteName('extension') . '
= ' . $db->quote('mod_sppagebuilder'));
        $query->where($db->quoteName('extension_view') .
' = ' . $db->quote('module'));
        $query->where($db->quoteName('view_id') . ' =
' . $db->quote($id));
        $query->order('ordering ASC');
        $db->setQuery($query);
        $result = $db->loadResult();

        return $result;
    }

    private function save_module_data($id, $title, $content)
    {
        $user = Factory::getUser();
        $date = Factory::getDate();
        $db = Factory::getDbo();
        $module = new stdClass();
        $module->title = $title;
        $module->text = $content;
        $module->extension = 'mod_spmodulebuilder';
        $module->extension_view = 'module';
        $module->view_id = $id;
        $module->published = 1;
        $module->created_by = (int) $user->id;
        $module->created_on = $date->toSql();
        $module->language = '*';
        $module->access = 1;
        $module->active = 1;

        $db->insertObject('#__sppagebuilder', $module);
        return $db->insertid();
    }

    public function update_module_data($view_id, $id, $title, $content)
    {
        $user = Factory::getUser();
        $date = Factory::getDate();

        $db = Factory::getDbo();
        $module = new stdClass();
        $module->id = $view_id;
        $module->title = $title;
        $module->text = $content;
        $module->modified_by = (int) $user->id;
        $module->modified = $date->toSql();

        $db->updateObject('#__sppagebuilder', $module,
'id');
        return $db->insertid();
    }
}
PK2�[�F^��models/pages.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Table\Table;
use Joomla\Utilities\ArrayHelper;
use Joomla\CMS\MVC\Model\ListModel;

JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT .
'/components/com_sppagebuilder/helpers/route.php');

class SppagebuilderModelPages extends ListModel
{

	public function __construct($config = array())
	{
		if (empty($config['filter_fields']))
		{
			$config['filter_fields'] = array(
				'id', 'a.id',
				'title', 'a.title',
				'checked_out', 'a.checked_out',
				'checked_out_time', 'a.checked_out_time',
				'created_by', 'a.created_by',
				'published', 'a.published',
				'catid', 'a.catid', 'category_title',
				'access', 'a.access', 'access_level',
				'created_on', 'a.created_on',
				'ordering', 'a.ordering',
				'hits', 'a.hits',
				'language', 'a.language',
				'version', 'a.version'
			);
		}

		parent::__construct($config);
	}

	protected function populateState($ordering = null, $direction = null)
	{
		$app = Factory::getApplication();
		$context = $this->context;

		$search = $this->getUserStateFromRequest($context .
'.search', 'filter_search');
		$this->setState('filter.search', $search);

		$access = $this->getUserStateFromRequest($context .
'.filter.access', 'filter_access');
		$this->setState('filter.access', $access);

		$published = $this->getUserStateFromRequest($context .
'.filter.published', 'filter_published', '');
		$this->setState('filter.published', $published);

		$categoryId = $this->getUserStateFromRequest($this->context .
'.filter.category_id', 'filter_category_id');
		$this->setState('filter.category_id', $categoryId);

		$language = $this->getUserStateFromRequest($context .
'.filter.language', 'filter_language', '');
		$this->setState('filter.language', $language);

		// List state information.
		parent::populateState('a.id', 'ASC');
	}

	protected function getStoreId($id = '')
	{
		// Compile the store id.
		$id .= ':' . $this->getState('filter.search');
		$id .= ':' . $this->getState('filter.access');
		$id .= ':' . $this->getState('filter.published');
		$id .= ':' . $this->getState('filter.language');

		return parent::getStoreId($id);
	}

	protected function getListQuery()
	{
		$db = $this->getDbo();
		$query = $db->getQuery(true);
		$user = Factory::getUser();

		$query->select(
			$this->getState(
				'list.select',
				'a.id, a.title, a.checked_out, a.checked_out_time, a.text,
a.created_by,' .
					'a.published, a.access, a.catid, a.ordering, a.created_on,
a.created_by, a.language, a.hits, a.version'
			)
		);

		$query->from('#__sppagebuilder as a');

		$query->where($db->quoteName('a.extension') . ' =
' . $db->quote('com_sppagebuilder'));

		$query->select('l.title AS language_title')
			->join('LEFT', $db->quoteName('#__languages')
. ' AS l ON l.lang_code = a.language');

		// Join over the users for the checked out user.
		$query->select('uc.name AS editor')
			->join('LEFT', '#__users AS uc ON
uc.id=a.checked_out');

		$query->select('ua.name AS author_name')
			->join('LEFT', '#__users AS ua ON ua.id =
a.created_by');

		$query->select('ug.title AS access_title')
			->join('LEFT', '#__viewlevels AS ug ON ug.id =
a.access');

		// Join over the categories.
		$query->select('c.title AS category_title')
			->join('LEFT', '#__categories AS c ON c.id =
a.catid');

		if ($access = $this->getState('filter.access'))
		{
			$query->where('a.access = ' . (int) $access);
		}

		$published = $this->getState('filter.published');

		if (is_numeric($published))
		{
			$query->where('a.published = ' . (int) $published);
		}
		elseif ($published === '')
		{
			$query->where('(a.published IN (0, 1))');
		}

		// Filter by a single or group of categories.
		$baselevel = 1;
		$categoryId = $this->getState('filter.category_id');

		if (is_numeric($categoryId))
		{
			$cat_tbl = Table::getInstance('Category', 'JTable');
			$cat_tbl->load($categoryId);
			$rgt = $cat_tbl->rgt;
			$lft = $cat_tbl->lft;
			$baselevel = (int) $cat_tbl->level;
			$query->where('c.lft >= ' . (int) $lft)
				->where('c.rgt <= ' . (int) $rgt);
		}
		elseif (is_array($categoryId))
		{
			ArrayHelper::toInteger($categoryId);
			$categoryId = implode(',', $categoryId);
			$query->where('a.catid IN (' . $categoryId .
')');
		}

		// Filter by language
		if ($language = $this->getState('filter.language'))
		{
			$query->where('a.language = ' . $db->quote($language));
		}

		$search = $this->getState('filter.search');
		if (!empty($search))
		{
			if (stripos($search, 'id:') === 0)
			{
				$query->where('a.id = ' . (int) substr($search, 3));
			}
			elseif (stripos($search, 'author:') === 0)
			{
				$search = $db->quote('%' . $db->escape(substr($search,
7), true) . '%');
				$query->where('(uc.name LIKE ' . $search . ' OR
uc.username LIKE ' . $search . ')');
			}
			else
			{
				$search = $db->quote('%' . $db->escape($search, true) .
'%');
				$query->where('(a.title LIKE ' . $search . ')');
			}
		}

		// Add the list ordering clause.
		$orderCol = $this->state->get('list.ordering',
'a.id');
		$orderDirn = $this->state->get('list.direction',
'desc');

		if ($orderCol == 'a.ordering' || $orderCol ==
'category_title')
		{
			$orderCol = 'c.title ' . $orderDirn . ',
a.ordering';
		}

		// SQL server change
		if ($orderCol == 'language')
		{
			$orderCol = 'l.title';
		}

		if ($orderCol == 'access_level')
		{
			$orderCol = 'ag.title';
		}

		$query->order($db->escape($orderCol . ' ' . $orderDirn));

		return $query;
	}

	/**
	 * get all page items
	 *
	 */
	public function getItems()
	{
		$items = parent::getItems();

		if (is_array($items) && count($items))
		{
			foreach ($items as $key => &$item)
			{
				$item->preview =
SppagebuilderHelperRoute::getPageRoute($item->id, $item->language);
				$item->frontend_edit =
SppagebuilderHelperRoute::getFormRoute($item->id, $item->language);
			}
		}
		return $items;
	}
}
PK2�[=��wwmodels/section.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

// No direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Table\Table;
use Joomla\CMS\Language\Text;
use Joomla\String\StringHelper;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\MVC\Model\AdminModel;

if (!\class_exists('EditorUtils')) {
	require_once __DIR__ . './../editor/helpers/EditorUtils.php';
}

class SppagebuilderModelSection extends AdminModel
{

	public function __construct($config = array())
	{
		parent::__construct($config);
	}

	/**
	 * Method for getting a form.
	 *
	 * @param array $data Data for the form.
	 * @param bool $loadData True if the form is to load its own data (default
case), false if not.
	 * @return void
	 */
	public function getForm($data = array(), $loadData = true)
	{
	}

	public function getTable($name = 'Section', $prefix =
'SppagebuilderTable', $options = array())
	{
		return Table::getInstance($name, $prefix, $options);
	}
}
PK2�[䈰)
)
models/forms/filter_pages.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<form>
	<fields name="filter">
		<field name="search" type="text"
label="JSEARCH_FILTER" hint="JSEARCH_FILTER"
class="js-stools-search-string" />
		<field
			name="published"
			type="status"
			label="JSTATUS"
			onchange="this.form.submit();"
			>
			<option value="">JOPTION_SELECT_PUBLISHED</option>
		</field>
		<field
			name="category_id"
			type="category"
			label="JCATEGORY"
			extension="com_sppagebuilder"
			onchange="this.form.submit();"
			addfieldprefix="Joomla\Component\Categories\Administrator\Field"
			>
			<option value="">JOPTION_SELECT_CATEGORY</option>
		</field>
		<field name="access" type="accesslevel"
label="JOPTION_FILTER_ACCESS"
description="JOPTION_FILTER_ACCESS_DESC"
onchange="this.form.submit();" >
			<option value="">JOPTION_SELECT_ACCESS</option>
		</field>
		<field
			name="language"
			type="contentlanguage"
			label="JGRID_HEADING_LANGUAGE"
			onchange="this.form.submit();"
			>
			<option value="">JOPTION_SELECT_LANGUAGE</option>
			<option value="*">JALL</option>
		</field>
	</fields>

	<fields name="list">
		<field
			name="fullordering"
			type="list"
			label="JGLOBAL_SORT_BY"
			onchange="this.form.submit();"
			default="a.name ASC"
			validate="options"
			>
			<option value="">JGLOBAL_SORT_BY</option>
			<option value="a.ordering
ASC">JGRID_HEADING_ORDERING_ASC</option>
			<option value="a.ordering
DESC">JGRID_HEADING_ORDERING_DESC</option>
			<option value="a.state ASC">JSTATUS_ASC</option>
			<option value="a.state DESC">JSTATUS_DESC</option>
			<option value="a.title
ASC">JGLOBAL_TITLE_ASC</option>
			<option value="a.title
DESC">JGLOBAL_TITLE_DESC</option>
			<option value="a.access
ASC">JGRID_HEADING_ACCESS_ASC</option>
			<option value="a.access
DESC">JGRID_HEADING_ACCESS_DESC</option>
			<option value="a.created_by
ASC">JAUTHOR_ASC</option>
			<option value="a.created_by
DESC">JAUTHOR_DESC</option>
			<option value="language ASC"
requires="multilanguage">JGRID_HEADING_LANGUAGE_ASC</option>
			<option value="language DESC"
requires="multilanguage">JGRID_HEADING_LANGUAGE_DESC</option>
			<option value="a.created ASC">JDATE_ASC</option>
			<option value="a.created DESC">JDATE_DESC</option>
			<option value="a.hits
ASC">JGLOBAL_HITS_ASC</option>
			<option value="a.hits
DESC">JGLOBAL_HITS_DESC</option>
			<option value="a.id
ASC">JGRID_HEADING_ID_ASC</option>
			<option value="a.id
DESC">JGRID_HEADING_ID_DESC</option>
		</field>
		<field
			name="limit"
			type="limitbox"
			label="JGLOBAL_LIST_LIMIT"
			default="25"
			onchange="this.form.submit();"
		/>
	</fields>
</form>PK2�[�t��3�3models/fields/categoryedit.phpnu�[���<?php
/**
 * @package     Joomla.Administrator
 * @subpackage  com_categories
 *
 * @copyright   (C) 2012 Open Source Matters, Inc.
<https://www.joomla.org>
 * @license     GNU General Public License version 2 or later; see
LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Form\FormHelper;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\Utilities\ArrayHelper;

FormHelper::loadFieldClass('list');

/**
 * Category Edit field..
 *
 * @since  1.6
 */
class JFormFieldCategoryEdit extends JFormFieldList
{
	/**
	 * To allow creation of new categories.
	 *
	 * @var    integer
	 * @since  3.6
	 */
	protected $allowAdd;

	/**
	 * Optional prefix for new categories.
	 *
	 * @var    string
	 * @since  3.9.11
	 */
	protected $customPrefix;

	/**
	 * A flexible category list that respects access controls
	 *
	 * @var    string
	 * @since  1.6
	 */
	public $type = 'CategoryEdit';

	/**
	 * Method to attach a JForm object to the field.
	 *
	 * @param   SimpleXMLElement  $element  The SimpleXMLElement object
representing the <field /> tag for the form field object.
	 * @param   mixed             $value    The form field value to validate.
	 * @param   string            $group    The field name group control
value. This acts as an array container for the field.
	 *                                      For example if the field has
name="foo" and the group value is set to "bar" then the
	 *                                      full field name would end up being
"bar[foo]".
	 *
	 * @return  boolean  True on success.
	 *
	 * @see     JFormField::setup()
	 * @since   3.2
	 */
	public function setup(SimpleXMLElement $element, $value, $group = null)
	{
		$return = parent::setup($element, $value, $group);

		if ($return)
		{
			$this->allowAdd = isset($this->element['allowAdd']) ?
$this->element['allowAdd'] : '';
			$this->customPrefix = (string)
$this->element['customPrefix'];
		}

		return $return;
	}

	/**
	 * Method to get certain otherwise inaccessible properties from the form
field object.
	 *
	 * @param   string  $name  The property name for which to get the value.
	 *
	 * @return  mixed  The property value or null.
	 *
	 * @since   3.6
	 */
	public function __get($name)
	{
		switch ($name)
		{
			case 'allowAdd':
			case 'customPrefix':
				return $this->$name;
		}

		return parent::__get($name);
	}

	/**
	 * Method to set certain otherwise inaccessible properties of the form
field object.
	 *
	 * @param   string  $name   The property name for which to set the value.
	 * @param   mixed   $value  The value of the property.
	 *
	 * @return  void
	 *
	 * @since   3.6
	 */
	public function __set($name, $value)
	{
		$value = (string) $value;

		switch ($name)
		{
			case 'allowAdd':
				$value = (string) $value;
				$this->$name = ($value === 'true' || $value === $name ||
$value === '1');
				break;
			case 'customPrefix':
				$this->$name = (string) $value;
				break;
			default:
				parent::__set($name, $value);
		}
	}

	/**
	 * Method to get a list of categories that respects access controls and
can be used for
	 * either category assignment or parent category assignment in edit
screens.
	 * Use the parent element to indicate that the field will be used for
assigning parent categories.
	 *
	 * @return  array  The field option objects.
	 *
	 * @since   1.6
	 */
	protected function getOptions()
	{
		$options = array();
		$published = $this->element['published'] ?
explode(',', (string) $this->element['published']) :
array(0, 1);
		$name = (string) $this->element['name'];

		// Let's get the id for the current item, either category or content
item.
		$jinput = Factory::getApplication()->input;

		// Load the category options for a given extension.

		// For categories the old category is the category id or 0 for new
category.
		if ($this->element['parent'] ||
$jinput->get('option') == 'com_categories')
		{
			$oldCat = $jinput->get('id', 0);
			$oldParent = $this->form->getValue($name, 0);
			$extension = $this->element['extension'] ? (string)
$this->element['extension'] : (string)
$jinput->get('extension', 'com_content');
		}
		else
			// For items the old category is the category they are in when opened or
0 if new.
		{
			$oldCat = $this->form->getValue($name, 0);
			$extension = $this->element['extension'] ? (string)
$this->element['extension'] : (string)
$jinput->get('option', 'com_content');
		}

		// Account for case that a submitted form has a multi-value category id
field (e.g. a filtering form), just use the first category
		$oldCat = is_array($oldCat)
			? (int) reset($oldCat)
			: (int) $oldCat;

		$db = Factory::getDbo();
		$user = Factory::getUser();

		$query = $db->getQuery(true)
			->select('a.id AS value, a.title AS text, a.level, a.published,
a.lft, a.language')
			->from('#__categories AS a');

		// Filter by the extension type
		if ($this->element['parent'] == true ||
$jinput->get('option') == 'com_categories')
		{
			$query->where('(a.extension = ' . $db->quote($extension)
. ' OR a.parent_id = 0)');
		}
		else
		{
			$query->where('(a.extension = ' . $db->quote($extension)
. ')');
		}

		// Filter language
		if (!empty($this->element['language']))
		{
			if (strpos($this->element['language'], ',') !==
false)
			{
				$language = implode(',', $db->quote(explode(',',
$this->element['language'])));
			}
			else
			{
				$language = $db->quote($this->element['language']);
			}

			$query->where($db->quoteName('a.language') . ' IN
(' . $language . ')');
		}

		// Filter on the published state
		$query->where('a.published IN (' . implode(',',
ArrayHelper::toInteger($published)) . ')');

		// Filter categories on User Access Level
		// Filter by access level on categories.
		if (!$user->authorise('core.admin'))
		{
			$groups = implode(',', $user->getAuthorisedViewLevels());
			$query->where('a.access IN (' . $groups . ')');
		}

		$query->order('a.lft ASC');

		// If parent isn't explicitly stated but we are in com_categories
assume we want parents
		if ($oldCat != 0 && ($this->element['parent'] ==
true || $jinput->get('option') == 'com_categories'))
		{
			// Prevent parenting to children of this item.
			// To rearrange parents and children move the children up, not the
parents down.
			$query->join('LEFT',
$db->quoteName('#__categories') . ' AS p ON p.id = '
. (int) $oldCat)
				->where('NOT(a.lft >= p.lft AND a.rgt <= p.rgt)');

			$rowQuery = $db->getQuery(true);
			$rowQuery->select('a.id AS value, a.title AS text, a.level,
a.parent_id')
				->from('#__categories AS a')
				->where('a.id = ' . (int) $oldCat);
			$db->setQuery($rowQuery);
			$row = $db->loadObject();
		}

		// Get the options.
		$db->setQuery($query);

		try
		{
			$options = $db->loadObjectList();
		}
		catch (RuntimeException $e)
		{
			throw new \Exception($e->getMessage(), 500);
		}

		// Pad the option text with spaces using depth level as a multiplier.
		for ($i = 0, $n = count($options); $i < $n; $i++)
		{
			// Translate ROOT
			if ($this->element['parent'] == true ||
$jinput->get('option') == 'com_categories')
			{
				if ($options[$i]->level == 0)
				{
					$options[$i]->text = Text::_('JGLOBAL_ROOT_PARENT');
				}
			}

			if ($options[$i]->published == 1)
			{
				$options[$i]->text = str_repeat('- ',
!$options[$i]->level ? 0 : $options[$i]->level - 1) .
$options[$i]->text;
			}
			else
			{
				$options[$i]->text = str_repeat('- ',
!$options[$i]->level ? 0 : $options[$i]->level - 1) . '[' .
$options[$i]->text . ']';
			}

			// Displays language code if not set to All
			if ($options[$i]->language !== '*')
			{
				$options[$i]->text = $options[$i]->text . ' (' .
$options[$i]->language . ')';
			}
		}

		// For new items we want a list of categories you are allowed to create
in.
		if ($oldCat == 0)
		{
			foreach ($options as $i => $option)
			{
				/*
				 * To take save or create in a category you need to have create rights
for that category unless the item is already in that category.
				 * Unset the option if the user isn't authorised for it. In this
field assets are always categories.
				 */
				if ($option->level != 0 &&
!$user->authorise('core.create', $extension .
'.category.' . $option->value))
				{
					unset($options[$i]);
				}
			}
		}
		// If you have an existing category id things are more complex.
		else
		{
			/*
			 * If you are only allowed to edit in this category but not edit.state,
you should not get any
			 * option to change the category parent for a category or the category
for a content item,
			 * but you should be able to save in that category.
			 */
			foreach ($options as $i => $option)
			{
				$assetKey = $extension . '.category.' . $oldCat;

				if ($option->level != 0 && !isset($oldParent) &&
$option->value != $oldCat &&
!$user->authorise('core.edit.state', $assetKey))
				{
					unset($options[$i]);
					continue;
				}

				if ($option->level != 0	&& isset($oldParent) &&
$option->value != $oldParent &&
!$user->authorise('core.edit.state', $assetKey))
				{
					unset($options[$i]);
					continue;
				}

				/*
				 * However, if you can edit.state you can also move this to another
category for which you have
				 * create permission and you should also still be able to save in the
current category.
				 */
				$assetKey = $extension . '.category.' . $option->value;

				if ($option->level != 0 && !isset($oldParent) &&
$option->value != $oldCat &&
!$user->authorise('core.create', $assetKey))
				{
					unset($options[$i]);
					continue;
				}

				if ($option->level != 0	&& isset($oldParent) &&
$option->value != $oldParent &&
!$user->authorise('core.create', $assetKey))
				{
					unset($options[$i]);
					continue;
				}
			}
		}

		if (($this->element['parent'] == true ||
$jinput->get('option') == 'com_categories')
			&& (isset($row) && !isset($options[0]))
			&& isset($this->element['show_root']))
		{
			if ($row->parent_id == '1')
			{
				$parent = new stdClass;
				$parent->text = Text::_('JGLOBAL_ROOT_PARENT');
				array_unshift($options, $parent);
			}

			array_unshift($options, HTMLHelper::_('select.option',
'0', Text::_('JGLOBAL_ROOT')));
		}

		// Merge any additional options in the XML definition.
		return array_merge(parent::getOptions(), $options);
	}

	/**
	 * Method to get the field input markup for a generic list.
	 * Use the multiple attribute to enable multiselect.
	 *
	 * @return  string  The field input markup.
	 *
	 * @since   3.6
	 */
	protected function getInput()
	{
		$html = array();
		$class = array();
		$attr = '';

		// Initialize some field attributes.
		$class[] = !empty($this->class) ? $this->class : '';

        $class[] = 'form-select';

		if ($this->allowAdd)
		{
			$customGroupText = Text::_('JGLOBAL_CUSTOM_CATEGORY');

			$class[] = 'chzn-custom-value';
			$attr .= ' data-custom_group_text="' . $customGroupText .
'" '
					. 'data-no_results_text="' .
Text::_('JGLOBAL_ADD_CUSTOM_CATEGORY') . '" '
					. 'data-placeholder="' .
Text::_('JGLOBAL_TYPE_OR_SELECT_CATEGORY') . '" ';

			if ($this->customPrefix !== '')
			{
				$attr .= 'data-custom_value_prefix="' .
$this->customPrefix . '" ';
			}
		}

		if ($class)
		{
			$attr .= 'class="' . implode(' ', $class) .
'"';
		}

		$attr .= !empty($this->size) ? ' size="' .
$this->size . '"' : '';
		$attr .= $this->multiple ? ' multiple' : '';
		$attr .= $this->required ? ' required
aria-required="true"' : '';
		$attr .= $this->autofocus ? ' autofocus' : '';

		// To avoid user's confusion, readonly="true" should imply
disabled="true".
		if ((string) $this->readonly == '1'
			|| (string) $this->readonly == 'true'
			|| (string) $this->disabled == '1'
			|| (string) $this->disabled == 'true')
		{
			$attr .= ' disabled="disabled"';
		}

		// Initialize JavaScript field attributes.
		$attr .= $this->onchange ? ' onchange="' .
$this->onchange . '"' : '';

		// Get the field options.
		$options = (array) $this->getOptions();

		// Create a read-only list (no name) with hidden input(s) to store the
value(s).
		if ((string) $this->readonly == '1' || (string)
$this->readonly == 'true')
		{
			$html[] = HTMLHelper::_('select.genericlist', $options,
'', trim($attr), 'value', 'text',
$this->value, $this->id);

			// E.g. form field type tag sends $this->value as array
			if ($this->multiple && is_array($this->value))
			{
				if (!count($this->value))
				{
					$this->value[] = '';
				}

				foreach ($this->value as $value)
				{
					$html[] = '<input type="hidden" name="' .
$this->name . '" value="' . htmlspecialchars($value,
ENT_COMPAT, 'UTF-8') . '"/>';
				}
			}
			else
			{
				$html[] = '<input type="hidden" name="' .
$this->name . '" value="' .
htmlspecialchars($this->value, ENT_COMPAT, 'UTF-8') .
'"/>';
			}
		}
		else
		{
			// Create a regular list.
			if (count($options) === 0)
			{
				// All Categories have been deleted, so we need a new category (This
will create on save if selected).
				$options[0]            = new stdClass;
				$options[0]->value     = 'Uncategorised';
				$options[0]->text      = 'Uncategorised';
				$options[0]->level     = '1';
				$options[0]->published = '1';
				$options[0]->lft       = '1';
			}

			$html[] = HTMLHelper::_('select.genericlist', $options,
$this->name, trim($attr), 'value', 'text',
$this->value, $this->id);
		}

		return implode($html);
	}
}
PK2�[]
ص��models/fields/igtoken.phpnu�[���<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct accees
defined ('_JEXEC') or die ('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Form\FormField;


class JFormFieldIgToken extends FormField
{
	protected $type = 'IgToken';

    protected function getInput()
    {
		$doc = Factory::getDocument();
		$doc->addScript(Uri::root() .
'administrator/components/com_sppagebuilder/assets/js/igtoken.js');

		$igConfig = [
			'base' => Uri::root() . 'administrator',
			'inputId' => $this->id
		];
		$doc->addScriptOptions('igConfig', $igConfig);

		if (empty($this->value))
		{
			$value = new stdClass;
			$value->appId = '';
			$value->appSecret = '';
			$value->accessToken = '';
			$value->igId = '';
		}
		else
		{
			$value = json_decode($this->value);
		}

		$appId = !empty($value->appId) ? $value->appId : '';
		$appSecret = !empty($value->appSecret) ? $value->appSecret :
'';
		$allowAccessTokenAndIgId = !empty($appId) && !empty($appSecret);

		$accessToken = !empty($value->accessToken) &&
$allowAccessTokenAndIgId ? $value->accessToken : '';
		$igId = !empty($value->igId) && $allowAccessTokenAndIgId ?
$value->igId : '';

		$isVisibleTokenIgId = $allowAccessTokenAndIgId &&
(!empty($accessToken) && !empty($igId));
		$value->accessToken = $accessToken;
		$value->igId = $igId;

		$this->value = json_encode($value);

		$html = [];

		$html[] = '<div class="igt-wrapper
sppb-ig-token">';

		$html[] = 	'<div class="control-group">';
		$html[] = 		'<label class="control-label">' .
Text::_('COM_SPPAGEBUILDER_FB_APP_ID') .
'</label>';
		$html[] = 		'<div class="controls">';
		$html[] = 			'<input id="app_id" type="text"
class="form-control" value="' . $appId . '"
/>';
		$html[] = 		'</div>';
		$html[] = 	'</div>';

		$html[] = 	'<div class="control-group">';
		$html[] = 		'<label class="control-label">' .
Text::_('COM_SPPAGEBUILDER_FB_APP_SECRET') .
'</label>';
		$html[] = 		'<div class="controls">';
		$html[] = 			'<input id="app_secret"
type="text" class="form-control" value="' .
$appSecret . '" />';
		$html[] = 		'</div>';
		$html[] = 	'</div>';



		$html[] = 	'<div class="control-group ' .
(!$isVisibleTokenIgId ? 'hidden': '') .
'">';
		$html[] = 		'<label class="control-label">' .
Text::_('COM_SPPAGEBUILDER_FB_ACCESS_TOKEN') .
'</label>';
		$html[] = 		'<div class="controls">';
		$html[] = 			'<input id="access_token"
type="text" class="form-control"
readonly="readonly" value="' . $accessToken .
'" />';
		$html[] = 		'</div>';
		$html[] = 	'</div>';

		$html[] = 	'<div class="control-group ' .
(!$isVisibleTokenIgId ? 'hidden': '') .
'">';
		$html[] = 		'<label class="control-label">' .
Text::_('COM_SPPAGEBUILDER_FB_IG_ID') .
'</label>';
		$html[] = 		'<div class="controls">';
		$html[] = 			'<input id="ig_id" type="text"
class="form-control" readonly="readonly"
value="' . $igId . '" />';
		$html[] = 		'</div>';
		$html[] = 	'</div>';

		$task = JVERSION < 4 ? 'config.save.component.apply' :
'component.apply';

		$html[] = 	'<div class="control-group ' .
(!empty($appId) && !empty($appSecret) ? 'hidden':
'') . '">';
		$html[] = 		'<div class="controls">';
		$html[] = 			'<button type="button"
onclick="Joomla.submitbutton(\'' . $task .
'\');" id="ig_next" class="btn
btn-primary">' .
Text::_('COM_SPPAGEBUILDER_BTN_NEXT') .
'</button>';
		$html[] = 		'</div>';
		$html[] = 	'</div>';

		$generateBtnText =
Text::_('COM_SPPAGEBUILDER_GENERATE_ACCESS_TOKEN');

		if (!empty($accessToken) && !empty($igId))
		{
			$generateBtnText =
Text::_('COM_SPPAGEBUILDER_REGENERATE_ACCESS_TOKEN');
		}

		$html[] = 	'<div class="control-group ' .
(empty($appId) || empty($appSecret) ? 'hidden' : '') .
'">';
		$html[] = 		'<div class="controls">';
		$html[] = 			'<button type="button"
id="app_token" class="btn btn-success">' .
$generateBtnText . '</button>';
		$html[] = 		'</div>';
		$html[] = 	'</div>';

		$html[] = '<input type="hidden" id="' .
$this->id . '" name="' . $this->name .
'" value=\'' . (!empty($this->value) ?
$this->value : '') . '\' />';

		$html[] = '</div>';

		return implode("\n", $html);
    }
}
PK2�[����models/fields/resetcss.phpnu�[���<?php
/**
 * @package     SP Page Builder
 *
 * @copyright   Copyright (c) 2010 - 2021 JoomShaper. All rights reserved.
 * @license     GNU General Public License version 2 or later.
 */

defined('JPATH_PLATFORM') or die;

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\HTML\HTMLHelper;

class JFormFieldResetcss extends FormField {

	protected $type = 'Resetcss';

	protected function getInput() {

		HTMLHelper::_('jquery.framework');
		$doc = Factory::getDocument();
		$doc->addScriptDeclaration('jQuery(function($) {
			$("#btn-reset-css").on("click", function(event) {
				event.preventDefault();
				var $this = $(this);
				$this.text($this.data("loading"));
				var request = {
					"option" : "com_sppagebuilder",
					"task" : "resetcss"
				};
				$.ajax({
					type   : "POST",
					data   : request,
					success: function (data) {
						$this.text($this.data("text"));
					}
				});
				
			});
		});');

		return '<a id="btn-reset-css" class="btn
btn-default" data-text="'.
Text::_('COM_SPPAGEBUILDER_RESET_CSS_TEXT') .'"
data-loading="'.
Text::_('COM_SPPAGEBUILDER_RESET_CSS_TEXT_LOADING') .'"
href="#">'.
Text::_('COM_SPPAGEBUILDER_RESET_CSS_TEXT')
.'</a>';
	}
}
PK2�[?�,�..models/fields/modal/_page.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Session\Session;

class JFormFieldModal_Page extends FormField
{

	protected $type = 'Modal_Page';

	protected function getInput()
	{
		// Load language
		Factory::getLanguage()->load('com_sppagebuilder',
JPATH_ADMINISTRATOR);

		// Build the script.
		$script = array();

		// Select button script
		$script[] = '	function jSelectPage_' . $this->id .
'(id, title, catid, object) {';
		$script[] = '		document.getElementById("' . $this->id .
'_id").value = id;';
		$script[] = '		document.getElementById("' . $this->id .
'_name").value = title;';

		$script[] = '		jQuery("#modalPage' . $this->id .
'").modal("hide");';

		if ($this->required)
		{
			$script[] =
'		document.formvalidator.validate(document.getElementById("'
. $this->id . '_id"));';
			$script[] =
'		document.formvalidator.validate(document.getElementById("'
. $this->id . '_name"));';
		}

		$script[] = '	}';

		// Add the script to the document head.
		Factory::getDocument()->addScriptDeclaration(implode("\n",
$script));

		// Setup variables for display.
		$html	= array();
		$link	=
'index.php?option=com_sppagebuilder&view=pages&amp;layout=modal&tmpl=component&function=jSelectPage_'
. $this->id;

		if (isset($this->element['language']))
		{
			$link .= '&forcedLanguage=' .
$this->element['language'];
		}

		if ((int) $this->value > 0)
		{
			$db	= Factory::getDbo();
			$query = $db->getQuery(true)
				->select($db->quoteName('title'))
				->from($db->quoteName('#__sppagebuilder'))
				->where($db->quoteName('id') . ' = ' . (int)
$this->value);
			$db->setQuery($query);

			try
			{
				$title = $db->loadResult();
			}
			catch (RuntimeException $e)
			{
				throw new \Exception($e->getMessage());
			}
		}

		if (empty($title))
		{
			$title = Text::_('COM_SPPAGEBUILDER_SELECT_AN_PAGE');
		}
		$title = htmlspecialchars($title, ENT_QUOTES, 'UTF-8');

		// The active page id field.
		if ((int) $this->value === 0)
		{
			$value = '';
		}
		else
		{
			$value = (int) $this->value;
		}

		$url = $link . '&' . Session::getFormToken() .
'=1';

		// The current article display field.
		$html[] = '<span class="input-append">';
		$html[] = '<input type="text"
class="input-medium" id="' . $this->id .
'_name" value="' . $title . '"
disabled="disabled" size="35" />';
		$html[] = '<a href="#modalPage' . $this->id .
'" class="btn hasTooltip" role="button" 
data-toggle="modal" title="'
			. HTMLHelper::tooltipText('COM_SPPAGEBUILDER_CHANGE_PAGE') .
'">'
			. '<span class="icon-file"></span> '
			. Text::_('JSELECT') . '</a>';

		$html[] = '</span>';

		// The class='required' for client side validation
		$class = '';

		if ($this->required)
		{
			$class = ' class="required modal-value"';
		}

		$html[] = '<input type="hidden" id="' .
$this->id . '_id"' . $class . ' name="' .
$this->name . '" value="' . $value . '"
/>';

		$html[] = HTMLHelper::_(
			'bootstrap.renderModal',
			'modalPage' . $this->id,
			array(
				'url' => $url,
				'title' =>
Text::_('COM_SPPAGEBUILDER_SELECT_AN_PAGE'),
				'width' => '800px',
				'height' => '400px',
				'footer' => '<button class="btn"
data-dismiss="modal" aria-hidden="true">'
					. Text::_("JLIB_HTML_BEHAVIOR_CLOSE") .
'</button>'
			)
		);
		return implode("\n", $html);
	}
}
PK2�[�_3��models/fields/modal/page.phpnu�[���<?php

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Session\Session;

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

class JFormFieldModal_Page extends FormField
{

	protected $type = 'Modal_Page';

	protected function getInput()
	{
		// Load language
		Factory::getLanguage()->load('com_sppagebuilder',
JPATH_ADMINISTRATOR);

		$modalId = 'Page_' . $this->id;

		if (JVERSION >= 4)
		{

			/** @var \Joomla\CMS\WebAsset\WebAssetManager $wa */
			$wa =
Factory::getApplication()->getDocument()->getWebAssetManager();

			// Add the modal field script to the document head.
			$wa->useScript('field.modal-fields');

			$wa->addInlineScript(
				"
				window.jSelectPage_" . $this->id . " = function (id,
title, catid, object, url, language) {
					window.processModalSelect('Page', '" .
$this->id . "', id, title, catid, object, url, language);
				}",
				[],
				['type' => 'module']
			);

			// Setup variables for display.
			$html	= array();
			$link	=
'index.php?option=com_sppagebuilder&amp;view=pages&amp;layout=modal&amp;tmpl=component&amp;function=jSelectPage_'
. $this->id;

			if (isset($this->element['language']))
			{
				$link .= '&amp;forcedLanguage=' .
$this->element['language'];
			}

			if ((int) $this->value > 0)
			{
				$db	= Factory::getDbo();
				$query = $db->getQuery(true)
					->select($db->quoteName('title'))
					->from($db->quoteName('#__sppagebuilder'))
					->where($db->quoteName('id') . ' = ' . (int)
$this->value);
				$db->setQuery($query);

				try
				{
					$title = $db->loadResult();
				}
				catch (RuntimeException $e)
				{
					$app = Factory::getApplication();
					$app->enqueueMessage($e->getMessage(), 'warning');
					$app->setHeader('status', '500', true);
				}
			}

			if (empty($title))
			{
				$title = Text::_('COM_SPPAGEBUILDER_SELECT_AN_PAGE');
			}

			$title = htmlspecialchars($title, ENT_QUOTES, 'UTF-8');

			// The active page id field.
			if (0 == (int) $this->value)
			{
				$value = '';
			}
			else
			{
				$value = (int) $this->value;
			}

			$url = $link . '&amp;' . Session::getFormToken() .
'=1';
			$html = '';

			$html .= '<span class="input-group">';
			$html .= '<input class="form-control" id="'
. $this->id . '_name" type="text" value="'
. $title . '" readonly size="35">';
			$html .= '<button'
				. ' class="btn btn-primary"'
				. ' id="' . $this->id . '_edit"'
				. ' data-bs-toggle="modal"'
				. ' type="button"'
				. ' data-bs-target="#ModalSelect' . $modalId .
'">'
				. '<span class="icon-file"
aria-hidden="true"></span> ' .
Text::_('JSELECT')
				. '</button>';
			$html .= '</span>';

			// The class='required' for client side validation
			$class = '';

			if ($this->required)
			{
				$class = ' class="required modal-value"';
			}

			$html .= HTMLHelper::_(
				'bootstrap.renderModal',
				'ModalSelectPage_' . $this->id,
				array(
					'url' => $url,
					'title' =>
Text::_('COM_SPPAGEBUILDER_SELECT_AN_PAGE'),
					'height'      => '400px',
					'width'       => '800px',
					'bodyHeight'  => 70,
					'modalWidth'  => 80,
					'footer' => '<button class="btn"
data-bs-dismiss="modal" aria-hidden="true">'
						. Text::_("JLIB_HTML_BEHAVIOR_CLOSE") .
'</button>'
				)
			);

			$html .= '<input type="hidden" id="' .
$this->id . '_id"' . $class . ' name="' .
$this->name . '" value="' . $value . '"
/>';

			return $html;
		}
		else
		{
			// Build the script.
			$script = array();

			// Select button script
			$script[] = '	function jSelectPage_' . $this->id .
'(id, title, catid, object) {';
			$script[] = '		document.getElementById("' . $this->id
. '_id").value = id;';
			$script[] = '		document.getElementById("' . $this->id
. '_name").value = title;';

			$script[] = '		jQuery("#modalPage' . $this->id .
'").modal("hide");';

			if ($this->required)
			{
				$script[] =
'		document.formvalidator.validate(document.getElementById("'
. $this->id . '_id"));';
				$script[] =
'		document.formvalidator.validate(document.getElementById("'
. $this->id . '_name"));';
			}

			$script[] = '	}';

			// Add the script to the document head.
			Factory::getDocument()->addScriptDeclaration(implode("\n",
$script));

			// Setup variables for display.
			$html	= array();
			$link	=
'index.php?option=com_sppagebuilder&amp;view=pages&amp;layout=modal&amp;tmpl=component&amp;function=jSelectPage_'
. $this->id;

			if (isset($this->element['language']))
			{
				$link .= '&amp;forcedLanguage=' .
$this->element['language'];
			}

			if ((int) $this->value > 0)
			{
				$db	= Factory::getDbo();
				$query = $db->getQuery(true)
					->select($db->quoteName('title'))
					->from($db->quoteName('#__sppagebuilder'))
					->where($db->quoteName('id') . ' = ' . (int)
$this->value);
				$db->setQuery($query);

				try
				{
					$title = $db->loadResult();
				}
				catch (RuntimeException $e)
				{
					$app = Factory::getApplication();
					$app->enqueueMessage($e->getMessage(), 'warning');
					$app->setHeader('status', '500', true);
				}
			}

			if (empty($title))
			{
				$title = Text::_('COM_SPPAGEBUILDER_SELECT_AN_PAGE');
			}

			$title = htmlspecialchars($title, ENT_QUOTES, 'UTF-8');

			// The active page id field.
			if (0 == (int) $this->value)
			{
				$value = '';
			}
			else
			{
				$value = (int) $this->value;
			}

			$url = $link . '&amp;' . Session::getFormToken() .
'=1';

			// The current article display field.
			$html[] = '<span class="input-append">';
			$html[] = '<input type="text"
class="input-medium" id="' . $this->id .
'_name" value="' . $title . '"
disabled="disabled" size="35" />';
			$html[] = '<a href="#modalPage' . $this->id .
'" class="btn hasTooltip" role="button" 
data-toggle="modal" title="'
				. HTMLHelper::tooltipText('COM_SPPAGEBUILDER_CHANGE_PAGE') .
'">'
				. '<span class="icon-file"></span> '
				. Text::_('JSELECT') . '</a>';

			$html[] = '</span>';

			// The class='required' for client side validation
			$class = '';

			if ($this->required)
			{
				$class = ' class="required modal-value"';
			}

			$html[] = '<input type="hidden" id="' .
$this->id . '_id"' . $class . ' name="' .
$this->name . '" value="' . $value . '"
/>';

			$html[] = HTMLHelper::_(
				'bootstrap.renderModal',
				'modalPage' . $this->id,
				array(
					'url' => $url,
					'title' =>
Text::_('COM_SPPAGEBUILDER_SELECT_AN_PAGE'),
					'width' => '800px',
					'height' => '400px',
					'footer' => '<button class="btn"
data-dismiss="modal" aria-hidden="true">'
						. Text::_("JLIB_HTML_BEHAVIOR_CLOSE") .
'</button>'
				)
			);

			return implode("\n", $html);
		}
	}
}
PK2�[�n�_�_�_helpers/language.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Language\Text;

// Common
Text::script('COM_SPPAGEBUILDER_FRONTEND_EDITOR');
Text::script('COM_SPPAGEBUILDER_PREVIEW');
Text::script('COM_SPPAGEBUILDER_APPLY');
Text::script('COM_SPPAGEBUILDER_CANCEL');
Text::script('COM_SPPAGEBUILDER_DELETE_COLUMN_CONFIRMATION');
Text::script('COM_SPPAGEBUILDER_SHOW');
Text::script('COM_SPPAGEBUILDER_HIDE');
Text::script('COM_SPPAGEBUILDER_OPTIONS');
Text::script('COM_SPPAGEBUILDER_COPY');
Text::script('COM_SPPAGEBUILDER_PASTE');
Text::script('COM_SPPAGEBUILDER_PASE_STYLE');
Text::script('COM_SPPAGEBUILDER_DUPLICATE');
Text::script('COM_SPPAGEBUILDER_COLUMN');
Text::script('COM_SPPAGEBUILDER_RENAME');
Text::script('COM_SPPAGEBUILDER_LOADING');
Text::script('COM_SPPAGEBUILDER_SUCCESS_LEVEL');
Text::script('COM_SPPAGEBUILDER_SUCCESS_FOR_LAYOUT');
Text::script('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_DELETE');
Text::script('COM_SPPAGEBUILDER_ERROR_LEVEL');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE');
Text::script('COM_SPPAGEBUILDER_GLOBAL_ADD');
Text::script('COM_SPPAGEBUILDER_WARNING_LEVEL');
Text::script('COM_SPPAGEBUILDER_WARNING_FOR_URL_REDIRECT');
Text::script('COM_SPPAGEBUILDER_CONFIRM_LEVEL');
Text::script('COM_SPPAGEBUILDER_CONFIRM_FOR_ICON_DELETE');
Text::script('COM_SPPAGEBUILDER_SUCCESS_FOR_ICON_PACK');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_DELETE_ICON');
Text::script('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_ICON_PACK_ENABLED');
Text::script('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_ICON_PACK_DISABLED');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_CHANGING_STATUS');
Text::script('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_ICON_PACK_INSERTED');
Text::script('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_ALERT');
Text::script('COM_SPPAGEBUILDER_SUCCESS_MSG_FOR_PAGE_SAVE');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_PRO_VERSION');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_COPIED_ROW');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_COPIED_ADDON');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_NO_RESULT_FOUND');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DEPENDS_ARRAY');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_MISSING_OPTIONS');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_DATA_STRUCTURE_FOUND');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_INVALID_ADDONS_SETTINGS');
Text::script('COM_SPPAGEBUILDER_UPDATE');
Text::script('COM_SPPAGEBUILDER_GENERATE');
Text::script('COM_SPPAGEBUILDER_CATEGORIES');
Text::script('COM_SPPAGEBUILDER_SECTIONS');
Text::script('COM_SPPAGEBUILDER_INSERT');
Text::script('COM_SPPAGEBUILDER_DONE');
Text::script('COM_SPPAGEBUILDER_FOLDERS');
Text::script('COM_SPPAGEBUILDER_START');
Text::script('COM_SPPAGEBUILDER_END');
Text::script('COM_SPPAGEBUILDER_COLOR');
Text::script('COM_SPPAGEBUILDER_HORIZONTAL');
Text::script('COM_SPPAGEBUILDER_VERTICAL');
Text::script('COM_SPPAGEBUILDER_BLUR');
Text::script('COM_SPPAGEBUILDER_SPREAD');
Text::script('COM_SPPAGEBUILDER_TYPE');
Text::script('COM_SPPAGEBUILDER_UPLOAD');
Text::script('COM_SPPAGEBUILDER_REPLACE');
Text::script('COM_SPPAGEBUILDER_SAVE');
Text::script('COM_SPPAGEBUILDER_SAVE_CLOSE');
Text::script('COM_SPPAGEBUILDER_SAVE_NEW');
Text::script('COM_SPPAGEBUILDER_CLOSE');
Text::script('COM_SPPAGEBUILDER_SAVE_COPY');
Text::script('COM_SPPAGEBUILDER_DELETE_SAVED_ADDON_DIALOG_MSG');
Text::script('COM_SPPAGEBUILDER_DELETE_SAVED_SECTION_DIALOG_MSG');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_UNAUTHORISED_BLOCK_INSERT');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_BLOCK_INSERT');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_EMPTY_BLOCK');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_PAGE_ID_NOT_FOUND');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_TEMPLATES');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_BLOCKS');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG_FOR_FETCHING_SAVED_ITEMS');
Text::script('COM_SPPAGEBUILDER_NO_ITEMS_FOUND');
Text::script('COM_SPPAGEBUILDER_LAYERS_PANEL_OPTIONS');
Text::script('COM_SPPAGEBUILDER_LAYERS_PANEL_EXPAND_ALL');
Text::script('COM_SPPAGEBUILDER_LAYERS_PANEL_COLLAPSE_ALL');
Text::script('COM_SPPAGEBUILDER_LAYERS_PANEL_CLEAR_CANVAS');
Text::script('COM_SPPAGEBUILDER_LAYERS_PANEL_EXPORT_CANVAS');

Text::script('COM_SPPAGEBUILDER_NEW_PAGE_ENTER_TITLE');
Text::script('COM_SPPAGEBUILDER_CLEAR_PAGE_CONTENT_CONFIRM');
Text::script('COM_SPPAGEBUILDER_ITEMS_CHECKED_IN');

Text::script('COM_SPPAGEBUILDER_PAGE_OPTIONS');
Text::script('COM_SPPAGEBUILDER_POPOVER_TITLE');
Text::script('COM_SPPAGEBUILDER_LAYOUT_FILTER_PAGE');
Text::script('COM_SPPAGEBUILDER_LAYOUT_FILTER_SORT_BY');
Text::script('COM_SPPAGEBUILDER_ERROR_MSG');

Text::script('COM_SPPAGEBUILDER_GLOBAL_DIVIDER');
Text::script('COM_SPPAGEBUILDER_SHOW');
Text::script('COM_SPPAGEBUILDER_HIDE');




// Media Manager
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FILES');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_CLOSE');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_INSERT');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_SEARCH');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_CANCEL');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_DELETE');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_CONFIRM_DELETE');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_LOAD_MORE');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_UNSUPPORTED_FORMAT');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_BROWSE_MEDIA');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_BROWSE_FOLDERS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_CREATE_FOLDER');
Text::script('COM_SPPAGEBUILDER_ADDON_ICON_SELECT');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_ENTER_DIRECTORY_NAME');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_UPLOADING');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_UPLOAD_FAILED');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_LARGE');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_FILE_NOT_SUPPORTED');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_DROP_FILES');
Text::script('COM_SPPAGEBUILDER_NO_UPLOAD_PERMISSION');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL_ITEMS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_NOTHING_FOUND');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_NO_ICON_FOUND');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_IMAGES');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_VIDEOS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_AUDIOS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ATTACHMENTS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDERS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_SEARCH');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_ALL');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_TOASTER_SUCCESS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_FOLDER_NOT_EMPTY');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_SUCCESS');
Text::script('COM_SPPAGEBUILDER_MEDIA_MANAGER_MEDIA_RENAME_ERROR');

// Row
Text::script('COM_SPPAGEBUILDER_ROW_OPTIONS');
Text::script('COM_SPPAGEBUILDER_ADD_NEW_ROW');
Text::script('COM_SPPAGEBUILDER_DUPLICATE_ROW');
Text::script('COM_SPPAGEBUILDER_DISABLE_ROW');
Text::script('COM_SPPAGEBUILDER_ENABLE_ROW');
Text::script('COM_SPPAGEBUILDER_COPY_ROW');
Text::script('COM_SPPAGEBUILDER_ROW_COPIED');
Text::script('COM_SPPAGEBUILDER_ADDON_COPIED');
Text::script('COM_SPPAGEBUILDER_PASTED');
Text::script('COM_SPPAGEBUILDER_PASTE_ROW');
Text::script('COM_SPPAGEBUILDER_DELETE_ROW');
Text::script('COM_SPPAGEBUILDER_ROW_TOGGLE');
Text::script('COM_SPPAGEBUILDER_DELETE_ROW_CONFIRMATION');
Text::script('COM_SPPAGEBUILDER_ROW_COLUMNS_MANAGEMENT');
Text::script('COM_SPPAGEBUILDER_GLOBAL_CUSTOM');
Text::script('COM_SPPAGEBUILDER_ROW_COLUMNS_GENERATE');
Text::script('COM_SPPAGEBUILDER_IMPORT_PAGE');
Text::script('COM_SPPAGEBUILDER_IMPORT_PAGE_ALT');
Text::script('COM_SPPAGEBUILDER_EXPORT_PAGE');
Text::script('COM_SPPAGEBUILDER_IMPORT_ROW');
Text::script('COM_SPPAGEBUILDER_PAGE_TEMPLATES');
Text::script('COM_SPPAGEBUILDER_UNDO');
Text::script('COM_SPPAGEBUILDER_REDO');
Text::script('COM_SPPAGEBUILDER_SAVE');
Text::script('COM_SPPAGEBUILDER_SAVE_ROW');
Text::script('COM_SPPAGEBUILDER_ROW_START_CREATING_PAGE');
Text::script('COM_SPPAGEBUILDER_ROW_LAYOUT_BUNDLES');
Text::script('COM_SPPAGEBUILDER_ROW_IMPORT_LAYOUT');
Text::script('COM_SPPAGEBUILDER_ROW_OR');

//Section
Text::script('COM_SPPAGEBUILDER_SECTION_OPTIONS');
Text::script('COM_SPPAGEBUILDER_SECTION_SETTINGS');
Text::script('COM_SPPAGEBUILDER_SAVE_SECTION');
Text::script('COM_SPPAGEBUILDER_DUPLICATE_SECTION');
Text::script('COM_SPPAGEBUILDER_RESET_COLUMNS_WIDTH');
Text::script('COM_SPPAGEBUILDER_EDIT_COLUMN_IN_SECTION');
Text::script('COM_SPPAGEBUILDER_DISABLE_SECTION');
Text::script('COM_SPPAGEBUILDER_ENABLE_SECTION');
Text::script('COM_SPPAGEBUILDER_COPY_SECTION');
Text::script('COM_SPPAGEBUILDER_PASTE_SECTION');
Text::script('COM_SPPAGEBUILDER_DELETE_SECTION');
Text::script('COM_SPPAGEBUILDER_SECTION_COPIED');
Text::script('COM_SPPAGEBUILDER_EDIT_SECTION');

//Addon
Text::script('COM_SPPAGEBUILDER_ROW_COLUMNS_OPTIONS');
Text::script('COM_SPPAGEBUILDER_DELETE_COLUMN');
Text::script('COM_SPPAGEBUILDER_ADD_NEW_ADDON');
Text::script('COM_SPPAGEBUILDER_ADDON');
Text::script('COM_SPPAGEBUILDER_DELETE_ADDON');
Text::script('COM_SPPAGEBUILDER_DUPLICATE_ADDON');
Text::script('COM_SPPAGEBUILDER_CANVAS');
Text::script('COM_SPPAGEBUILDER_DELETE_CANVAS');
Text::script('COM_SPPAGEBUILDER_RENAME_CANVAS');
Text::script('COM_SPPAGEBUILDER_SETTINGS_CANVAS');
Text::script('COM_SPPAGEBUILDER_DUPLICATE_CANVAS');
Text::script('COM_SPPAGEBUILDER_OPTIONS');
Text::script('COM_SPPAGEBUILDER_EDIT_ADDON');
Text::script('COM_SPPAGEBUILDER_EDIT_ROW');
Text::script('COM_SPPAGEBUILDER_EDIT_COLUMN_IN_ROW');
Text::script('COM_SPPAGEBUILDER_ADDONS_LIST');
Text::script('COM_SPPAGEBUILDER_ALL');
Text::script('COM_SPPAGEBUILDER_MODAL_CLOSE');
Text::script('COM_SPPAGEBUILDER_DISABLE_COLUMN');
Text::script('COM_SPPAGEBUILDER_ENABLE_COLUMN');
Text::script('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_COLUMN_OPTION');
Text::script('COM_SPPAGEBUILDER_ROW');
Text::script('COM_SPPAGEBUILDER_ADDON_ITEM_ADD_EDIT');
Text::script('COM_SPPAGEBUILDER_ADDON_TABLE_ADVANCED_SEARCH_PLACEHOLDER');

Text::script('COM_SPPAGEBUILDER_YES');
Text::script('COM_SPPAGEBUILDER_NO');
Text::script('COM_SPPAGEBUILDER_PAGE_TEMPLATES_LIST');
Text::script('COM_SPPAGEBUILDER_PAGE_TEMPLATE_LOAD');
Text::script('COM_SPPAGEBUILDER_ENABLE_ADDON');
Text::script('COM_SPPAGEBUILDER_DISABLE_ADDON');
Text::script('COM_SPPAGEBUILDER_SAVE_ADDON');
Text::script('COM_SPPAGEBUILDER_ADDON_PARENT_COLUMN');
Text::script('COM_SPPAGEBUILDER_ADD_NEW_INNER_ROW');
Text::script('COM_SPPAGEBUILDER_MOVE_COLUMN');

Text::script('COM_SPPAGEBUILDER_DAY');
Text::script('COM_SPPAGEBUILDER_DAYS');
Text::script('COM_SPPAGEBUILDER_HOUR');
Text::script('COM_SPPAGEBUILDER_HOURS');
Text::script('COM_SPPAGEBUILDER_MINUTE');
Text::script('COM_SPPAGEBUILDER_MINUTES');
Text::script('COM_SPPAGEBUILDER_SECOND');
Text::script('COM_SPPAGEBUILDER_SECONDS');

Text::script('COM_SPPAGEBUILDER_ADDON_OPTIN_FORM_SUBCSCRIBE');
Text::script('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME');
Text::script('COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL');

Text::script('COM_SPPAGEBUILDER_SAVED_ITEMS_BUTTON');

Text::script('COM_SPPAGEBUILDER_SIDEBAR_CARD_TITLE');
Text::script('COM_SPPAGEBUILDER_SIDEBAR_CARD_MONEY_BACK');

Text::script('COM_SPPAGEBUILDER_SAVED_ITEMS_SECTIONS_TITLE');
Text::script('COM_SPPAGEBUILDER_SAVED_ITEMS_SECTIONS_CONTENT');

Text::script('COM_SPPAGEBUILDER_SAVED_ITEMS_ADDONS_TITLE');
Text::script('COM_SPPAGEBUILDER_SAVED_ITEMS_ADDONS_CONTENT');

Text::script('COM_SPPAGEBUILDER_MEDIA');
Text::script('COM_SPPAGEBUILDER_GLOBAL_LAYOUTS');
Text::script('COM_SPPAGEBUILDER_GLOBAL_LAYERS');
Text::script('COM_SPPAGEBUILDER_GLOBAL_ADDONS');
Text::script('COM_SPPAGEBUILDER_LAYOUT_BLOCKS');
Text::script('COM_SPPAGEBUILDER_LAYOUT_SAVED_ITEM');
Text::script('COM_SPPAGEBUILDER_ADDON_ANIMATION_DIRECTION');

Text::script('COM_SPPAGEBUILDER_LAYOUTS');
Text::script('COM_SPPAGEBUILDER_LAYOUTS_LIVE_DEMO');
Text::script('COM_SPPAGEBUILDER_LAYOUTS_IMPORT');
Text::script('COM_SPPAGEBUILDER_LAYOUT_POPOVER_TITLE');
Text::script('COM_SPPAGEBUILDER_LAYOUT_POPOVER_CUSTOM_COLUMNS');
Text::script('COM_SPPAGEBUILDER_LAYOUT_POPOVER_INVALID_LAYOUT');
Text::script('COM_SPPAGEBUILDER_LAYOUT_NO_LAYOUT_FOUND');
Text::script('COM_SPPAGEBUILDER_LAYOUT_BACK');
Text::script('COM_SPPAGEBUILDER_LAYOUT_FILTER_RESET');
Text::script('COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_ASC');
Text::script('COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_DESC');
Text::script('COM_SPPAGEBUILDER_LAYOUT_FILTER_TITLE_POPULAR_FIRST');

Text::script('COM_SPPAGEBUILDER_INVALID_DEEP_ADDON');
Text::script('COM_SPPAGEBUILDER_TOTAL_ENTRIES');

Text::script('COM_SPPAGEBUILDER_CREATED_DATE');
Text::script('COM_SPPAGEBUILDER_CREATED_BY');
Text::script('COM_SPPAGEBUILDER_NO_ADDON_FOUND');
Text::script('COM_SPPAGEBUILDER_NO_SECTION_FOUND');
Text::script('COM_SPPAGEBUILDER_NOTHING_FOUND_FOR_KEYWORD');
Text::script('COM_SPPAGEBUILDER_NOTHING_FOUND');
Text::script('COM_SPPAGEBUILDER_NO_PAGE_FOUND');

Text::script('COM_SPPAGEBUILDER_INTERACTION_FIND_OUT');
Text::script('COM_SPPAGEBUILDER_INTERACTION_EXPLORE');

Text::script('COM_SPPAGEBUILDER_OPEN_IN_NEW_TAB');
Text::script('COM_SPPAGEBUILDER_NO_FOLLOW');
Text::script('COM_SPPAGEBUILDER_NO_REFERRER');
text::script('COM_SPPAGEBUILDER_NO_OPENER');

Text::script('COM_SPPAGEBUILDER_REPLACE_ICON');
Text::script('COM_SPPAGEBUILDER_CHOOSE_ICON');
Text::script('COM_SPPAGEBUILDER_ICON_LIBRARY');
Text::script('COM_SPPAGEBUILDER_UPLOAD_ICON');
Text::script('COM_SPPAGEBUILDER_SUPPORTED_ICON');
Text::script('COM_SPPAGEBUILDER_NO_ICON_FOUND');

Text::script('COM_SPPAGEBUILDER_ANIMATION');
Text::script('COM_SPPAGEBUILDER_ANIMATION_DESC');

Text::script('COM_SPPAGEBUILDER_INTERACTION_SETTINGS');
Text::script('COM_SPPAGEBUILDER_NO_ACTION_SELECTED');
Text::script('COM_SPPAGEBUILDER_SELECT_AN_ACTION');
Text::script('COM_SPPAGEBUILDER_TIMELINE');

Text::script('COM_SPPAGEBUILDER_BLANK_SPACE');

// Toaster
Text::script('COM_SPPAGEBUILDER_TOASTER_SUCCESS');
Text::script('COM_SPPAGEBUILDER_TOASTER_ERROR');

// Typography
Text::script('COM_SPPAGEBUILDER_GLOBAL_FONT');
Text::script('COM_SPPAGEBUILDER_GLOBAL_SIZE');
Text::script('COM_SPPAGEBUILDER_GLOBAL_LINE_HEIGHT');
Text::script('COM_SPPAGEBUILDER_GLOBAL_LETTER_SPACE');
Text::script('COM_SPPAGEBUILDER_ADDON_TAB_STYLE');
Text::script('COM_SPPAGEBUILDER_GLOBAL_WEIGHT');
Text::script('COM_SPPAGEBUILDER_GLOBAL_FONT_WEIGHT');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_THIN');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_LIGHT');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_LIGHT');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_NORMAL');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_MEDIUM');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_SEMI_BOLD');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BOLD');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_EXTRA_BOLD');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_FONT_BLACK');
Text::script('COM_SPPAGEBUILDER_TYPOGRAPHY_SELECT_FONT_PLACEHOLDER');

// Dashboard
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_TITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_SUBTITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_ADD_NEW_PAGE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_DELETE_DIALOG_MSG');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_TRASH_DIALOG_MSG');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_SEARCH_PAGES');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_HITS');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_ACCESS');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_AUTHOR');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_LANGUAGE');

Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_BULK_ACTION');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_PUBLISHED');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_PUBLISH');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_UNPUBLISHED');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_UNPUBLISH');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_TRASHED');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_FILTER_TRASH');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_CHECK_OUT');

Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_APPLY');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_CLEAR');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ALL');

Text::script('JGLOBAL_SORT_BY');
Text::script('JGRID_HEADING_ORDERING_ASC');
Text::script('JGRID_HEADING_ORDERING_DESC');
Text::script('JSTATUS_ASC');
Text::script('JSTATUS_DESC');
Text::script('JGLOBAL_TITLE_ASC');
Text::script('JGLOBAL_TITLE_DESC');
Text::script('JGRID_HEADING_ACCESS_ASC');
Text::script('JGRID_HEADING_ACCESS_DESC');
Text::script('JAUTHOR_ASC');
Text::script('JAUTHOR_DESC');
Text::script('JDATE_ASC');
Text::script('JDATE_DESC');
Text::script('JGLOBAL_HITS_ASC');
Text::script('JGLOBAL_HITS_DESC');
Text::script('JGRID_HEADING_ID_ASC');
Text::script('JGRID_HEADING_ID_DESC');
Text::script('JGRID_HEADING_LANGUAGE_ASC');
Text::script('JGRID_HEADING_LANGUAGE_DESC');
Text::script('JCATEGORY');

Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ADDONS_TITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ADDONS_SUBTITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ADDONS_SEARCH_PLACEHOLDER');

Text::script('COM_SPPAGEBUILDER_LAYOUT_SEARCH_PLACEHOLDER');

Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_TITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_SUBTITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_UPLOAD_BUTTON');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_CONTENT');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DELETE_BUTTON');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_DUPLICATE_BUTTON');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_ICON_NOT_FOUND');

Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_INTEGRATIONS_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_INTEGRATIONS_SUBTITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_INTEGRATIONS_PRO_BUTTON");

Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_SUBTITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_COLUMN_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_COLUMN_STATUS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_COLUMN_VERSION");

Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_SUBTITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_LOADING");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_SAVE_BUTTON");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_SIDEBAR_OPTION");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_SIDEBAR_LICENSE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_OPTION");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_PRODUCTION_MODE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_PRODUCTION_MODE_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_PRODUCTION_MODE_LOADING");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_PURGER_CSS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_INSTAGRAM_TOKEN");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_FACEBOOK_ID");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_FACEBOOK_ID_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_FACEBOOK_SECRET");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_GENERAL_TOKEN");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_GOOGLE_FONT");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_GOOGLE_FONT_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_LOAD_FONT_AWESOME");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_LOAD_FONT_AWESOME_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_LAZY_LOAD");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_LAZY_LOAD_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_PLACEHOLDER_IMAGE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_PLACEHOLDER_IMAGE_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_CSS_ANIMATION");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_CSS_ANIMATION_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_DEFAULT_CSS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_DEFAULT_CSS_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_OPEN_GRAPH");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_BUTTON");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_BUTTON_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_DISABLED_TWITTER_CARD");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_GOOGLE_MAP_API");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_SETTINGS_GOOGLE_MAP_API_DESC");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LICENSE_UPDATE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MAIL_ADDRESS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LICENSE_KEY");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_FIND_LICENSE_KEY");


Text::script("COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_PAGES");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_ADDONS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_CUSTOM_ICONS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_INTEGRATIONS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_LANGUAGES");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_SETTINGS");
Text::script('COM_SPPAGEBUILDER_DASHBOARD_SIDEBAR_CATEGORIES');

Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_COPY_LINK");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_COPY_LINK_SUCCESS_MSG");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_COPY_LINK_ERROR_MSG");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_ADD_TO_MENU");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_VIEW");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_DELETE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_EXPORT");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_RENAME");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_ITEM");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_ITEM_ALIAS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_ITEM_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_PARENT_ITEMS");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_MENU_ASSIGNED_ERROR_MSG");

// Dashboard Home
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_TITLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_DATE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_STATUS');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_STATUS_ENABLED');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_STATUS_DISABLE');
Text::script('COM_SPPAGEBUILDER_DASHBOARD_PAGES_COLUMN_ID');

Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CONTENT");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_SAVE_BUTTON");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_DIALOG_CANCEL_BUTTON");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_NEW_PAGES_DIALOG_TITLE");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_NEW_PAGES_DIALOG_PLACEHOLDER");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_NEW_PAGES_DIALOG_ERROR");
Text::script("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LOAD_MORE_BUTTON");

Text::script("COM_SPPAGEBUILDER_DASHBOARD_BACK_TO_ADMIN");
Text::script("COM_SPPAGEBUILDER_ADDON_VIDEO_TITLE_DEFAULT_TEXT");
Text::script("COM_SPPAGEBUILDER_EXIT_EDITOR");

Text::script("COM_SPPAGEBUILDER_TOP_PANEL_CLOSE");
Text::script("COM_SPPAGEBUILDER_TOP_PANEL_EXPORT");
Text::script("COM_SPPAGEBUILDER_TOP_PANEL_IMPORT");
Text::script("COM_SPPAGEBUILDER_TOP_PANEL_CLEAR_CONTENT");
PK2�[*3�̃�helpers/media-helper.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Filesystem\Path;
use Joomla\Filesystem\Exception\FilesystemException;

//no direct access
defined('_JEXEC') or die('Restricted access');

class BuilderMediaHelper
{
	public static function isValidImagesPath(string $path): bool
	{
		$mediaParams = ComponentHelper::getParams('com_media');
		$filePath = Path::clean($mediaParams->get('file_path',
'images'));
		$fullFilePath = Path::clean(JPATH_ROOT . '/' . $filePath);

		return strpos($path, $fullFilePath) === 0;
	}

	public static function checkForMediaActionBoundary(string $path)
	{
		try
		{
			$cleanedPath = Path::check($path);
		}
		catch (\Exception $e)
		{
			throw new FilesystemException($e->getMessage());
		}

		// TODO: Need to check this later
		// if (!self::isValidImagesPath($cleanedPath))
		// {
		// 	throw new FilesystemException('Invalid path for performing this
action.');
		// }

		return $cleanedPath;
	}
}
PK2�[�&U11helpers/sppagebuilder.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Plugin\PluginHelper;
use Joomla\CMS\Component\ComponentHelper;

require_once JPATH_ROOT .
'/components/com_sppagebuilder/helpers/autoload.php';

BuilderAutoload::loadClasses();
BuilderAutoload::loadHelperClasses();

JLoader::register('BuilderIntegrationHelper', JPATH_ROOT .
'/components/com_sppagebuilder/helpers/integration-helper.php');

final class SppagebuilderHelper
{

	public static $extension = 'com_sppagebuilder';

	public static function addScript($script, $client = 'admin',
$version = true)
	{
		$doc = Factory::getDocument();

		$script_url = Uri::root(true) . ($client == 'admin' ?
'/administrator' : '') .
'/components/com_sppagebuilder/assets/js/' . $script;
		if ($version)
		{
			$script_url .= '?' . self::getVersion(true);
		}

		$doc->addScript($script_url);
	}

	public static function addStylesheet($stylesheet, $client =
'admin', $version = true)
	{
		$doc = Factory::getDocument();
		$stylesheet_url = Uri::root(true) . ($client == 'admin' ?
'/administrator' : '') .
'/components/com_sppagebuilder/assets/css/' . $stylesheet;

		if ($version)
		{
			$stylesheet_url .= '?' . self::getVersion(true);
		}

		$doc->addStylesheet($stylesheet_url);
	}

	public static function loadAssets($type = 'all')
	{
		$doc = Factory::getDocument();
		$cParams = ComponentHelper::getParams('com_sppagebuilder');
		HTMLHelper::_('jquery.framework');

		if ($type == 'all' || $type == 'css')
		{
			self::addStylesheet('font-awesome-5.min.css',
'site');
			self::addStylesheet('font-awesome-v4-shims.css',
'site');
			self::addStylesheet('sppagebuilder.css');
		}
	}

	public static function loadEditor()
	{
		$app = Factory::getApplication();
		$doc = Factory::getDocument();
		$conf = Factory::getConfig();

		if (JVERSION < 4)
		{
			$doc->addScript(Uri::root(true) .
'/media/editors/tinymce/tinymce.min.js');
			$doc->addScriptdeclaration('var
tinyTheme="modern";');
		}
		else
		{
			$wa = $doc->getWebAssetManager();

			if (!$wa->assetExists('script', 'tinymce'))
			{
				$wa->registerScript('tinymce',
'media/vendor/tinymce/tinymce.min.js', [], ['defer'
=> true]);
			}

			if (!$wa->assetExists('script',
'plg_editors_tinymce'))
			{
				$wa->registerScript('plg_editors_tinymce',
'plg_editors_tinymce/tinymce.min.js', [], ['defer'
=> true], ['core', 'tinymce']);
			}

			$wa->useScript('tinymce')
				->useScript('plg_editors_tinymce');

			$doc->addScriptdeclaration('var
tinyTheme="silver";');
			$doc->addStyledeclaration('.tox-tinymce-aux {z-index: 130012
!important;}');
		}

		// JCE Editor
		$editor  = $conf->get('editor');

		if ($editor == 'jce')
		{
			require_once(JPATH_ADMINISTRATOR .
'/components/com_jce/includes/base.php');
			wfimport('admin.models.editor');
			$editor = new WFModelEditor();

			$settings = $editor->getEditorSettings();

			$app->triggerEvent('onBeforeWfEditorRender',
array(&$settings));
			echo $editor->render($settings);
		}
	}

	public static function getVersion($md5 = false)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true)
			->select('e.manifest_cache')
			->select($db->quoteName('e.manifest_cache'))
			->from($db->quoteName('#__extensions', 'e'))
			->where($db->quoteName('e.element') . ' = ' .
$db->quote('com_sppagebuilder'));

		$db->setQuery($query);
		$manifest_cache = json_decode($db->loadResult());

		if (isset($manifest_cache->version) &&
$manifest_cache->version)
		{

			if ($md5)
			{
				return md5($manifest_cache->version);
			}

			return $manifest_cache->version;
		}

		return '1.0';
	}

	// 3rd party

	public static function onAfterIntegrationSave($attribs)
	{

		if (!self::getIntegration($attribs['option'])) return;

		$attribs['css'] = '';

		$db = Factory::getDbo();

		if (self::checkPage($attribs['option'],
$attribs['view'], $attribs['id']) ||
$attribs['action'] == 'delete' ||
$attribs['action'] == 'stateChange')
		{

			if ($attribs['action'] == 'stateChange')
			{
				$fields = array(
					$db->quoteName('published') . ' = ' .
$db->quote($attribs['published'])
				);
				self::updatePage($attribs['id'], $fields);
			}
			elseif ($attribs['action'] == 'delete')
			{
				self::deleteArticlePage($attribs);
			}
			else
			{
				$fields = array(
					$db->quoteName('title') . ' = ' .
$db->quote($attribs['title']),
					// $db->quoteName('text') . ' = ' .
$db->quote($attribs['text']),
					$db->quoteName('published') . ' = ' .
$db->quote($attribs['published']),
					$db->quoteName('catid') . ' = ' .
$db->quote($attribs['catid']),
					$db->quoteName('access') . ' = ' .
$db->quote($attribs['access']),
					$db->quoteName('modified') . ' = ' .
$db->quote($attribs['modified']),
					$db->quoteName('modified_by') . ' = ' .
$db->quote($attribs['modified_by']),
					$db->quoteName('active') . ' = ' .
$db->quote($attribs['active'])
				);

				self::updatePage($attribs['id'], $fields,
$attribs['view']);
			}
		}
		else
		{
			$values = array(
				$db->quote($attribs['title']),
				$db->quote('[]'),
				$db->quote($attribs['text']),
				$db->quote($attribs['option']),
				$db->quote($attribs['view']),
				$db->quote($attribs['id']),
				$db->quote($attribs['active']),
				$db->quote($attribs['published']),
				$db->quote($attribs['catid']),
				$db->quote($attribs['access']),
				$db->quote($attribs['created_on']),
				$db->quote($attribs['created_by']),
				$db->quote($attribs['modified']),
				$db->quote($attribs['modified_by']),
				$db->quote($attribs['language']),
				$db->quote($attribs['css']),
				$db->quote($attribs['version'])
			);

			self::insertPage($values);
		}

		return true;
	}

	public static function onIntegrationPrepareContent($text, $option, $view,
$id = 0)
	{

		if (!self::getIntegration($option))
		{
			return $text;
		}

		$pageName = $view . '-' . $id;

		$page_content = self::getPageContent($option, $view, $id);

		if ($page_content)
		{
			$page_content = ApplicationHelper::preparePageData($page_content);
			$page_content->text = !is_string($page_content->text) ?
json_encode($page_content->text) : $page_content->text;

			require_once JPATH_ROOT .
'/components/com_sppagebuilder/parser/addon-parser.php';
			$doc = Factory::getDocument();
			$params = ComponentHelper::getParams('com_sppagebuilder');

			if ($params->get('fontawesome', 1))
			{
				self::addStylesheet('font-awesome-5.min.css',
'site');
				self::addStylesheet('font-awesome-v4-shims.css',
'site');
			}

			if (!$params->get('disableanimatecss', 0))
			{
				self::addStylesheet('animate.min.css', 'site');
			}

			if (!$params->get('disablecss', 0))
			{
				self::addStylesheet('sppagebuilder.css', 'site');
			}

			HTMLHelper::_('jquery.framework');
			HTMLHelper::_('script',
'components/com_sppagebuilder/assets/js/jquery.parallax.js',
['version' => SppagebuilderHelperSite::getVersion(true)]);
			HTMLHelper::_('script',
'components/com_sppagebuilder/assets/js/sppagebuilder.js',
['version' => SppagebuilderHelperSite::getVersion(true)],
['defer' => true]);

			$page_content->text =
SppagebuilderHelperSite::sanitizeImportJSON($page_content->text);
			return '<div id="sp-page-builder"
class="sp-page-builder sppb-' . $view .
'-page-wrapper"><div
class="page-content">' .
AddonParser::viewAddons(json_decode($page_content->text), 0, $pageName)
. '</div></div>';
		}

		return $text;
	}

	public static function getPageContent($extension, $extension_view,
$view_id = 0)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select('*');
		$query->from($db->quoteName('#__sppagebuilder'));
		$query->where($db->quoteName('extension') . ' =
' . $db->quote($extension));
		$query->where($db->quoteName('extension_view') . ' =
' . $db->quote($extension_view));
		$query->where($db->quoteName('view_id') . ' = '
. $db->quote($view_id));
		$query->where($db->quoteName('active') . ' =
1');
		$db->setQuery($query);
		$result = $db->loadObject();

		if (count((array) $result))
		{
			return $result;
		}

		return false;
	}

	private static function checkPage($extension, $extension_view, $view_id =
0)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('id')));
		$query->from($db->quoteName('#__sppagebuilder'));
		$query->where($db->quoteName('extension') . ' =
' . $db->quote($extension));
		$query->where($db->quoteName('extension_view') . ' =
' . $db->quote($extension_view));
		$query->where($db->quoteName('view_id') . ' = '
. $db->quote($view_id));
		$db->setQuery($query);

		return $db->loadResult();
	}

	private static function insertPage($content = array())
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$columns = array(
			'title',
			'text',
			'content',
			'extension',
			'extension_view',
			'view_id',
			'active',
			'published',
			'catid',
			'access',
			'created_on',
			'created_by',
			'modified',
			'modified_by',
			'language',
			'css',
			'version'
		);

		$query
			->insert($db->quoteName('#__sppagebuilder'))
			->columns($db->quoteName($columns))
			->values(implode(',', $content));

		$db->setQuery($query);
		$db->execute();
	}

	private static function updatePage($view_id, $content, $extension_view =
'')
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$condition = array($db->quoteName('view_id') . ' =
' . $db->quote($view_id));

		if ($extension_view != '')
		{
			array_push($condition,  $db->quoteName('extension_view') .
' = ' . $db->quote($extension_view));
		}

		$query->update($db->quoteName('#__sppagebuilder'))->set($content)->where($condition);

		$db->setQuery($query);
		$db->execute();
	}

	public static function getIntegration($option)
	{
		$group = str_replace('com_', '', $option);
		$integrations = BuilderIntegrationHelper::getIntegrations();

		if (!isset($integrations[$group]))
		{
			return false;
		}

		$integration = $integrations[$group];
		$name = $integration['name'];

		$enabled = PluginHelper::isEnabled($group, $name);

		if ($enabled)
		{
			return $integration;
		}

		return false;
	}

	public static function getMenuId($pageId)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);
		$query->select($db->quoteName(array('id')));
		$query->from($db->quoteName('#__menu'));
		$query->where($db->quoteName('link') . ' LIKE '
. $db->quote('%option=com_sppagebuilder&view=page&id='
. $pageId . '%'));
		$query->where($db->quoteName('published') . ' =
' . $db->quote('1'));
		$db->setQuery($query);
		$result = $db->loadResult();

		if ($result)
		{
			return '&Itemid=' . $result;
		}

		return '';
	}

	private static function deleteArticlePage($params)
	{
		$db = Factory::getDbo();
		$query = $db->getQuery(true);

		$conditions = array(
			$db->quoteName('extension') . ' = ' .
$db->quote($params['option']),
			$db->quoteName('extension_view') . ' = ' .
$db->quote($params['view']),
			$db->quoteName('view_id') . ' = ' .
$db->quote($params['id']),
		);

		$query->delete($db->quoteName('#__sppagebuilder'));
		$query->where($conditions);
		$db->setQuery($query);
		$db->execute();
	}

	public static function formatSavedAddon($code)
	{
		$code = is_string($code) ? json_decode($code) : $code;

		if (!isset($code->addon))
		{
			$mockSection = self::createMockSection($code);
			$parseMockSection = SppagebuilderHelperSite::sanitize($mockSection);
			$parseMockSection = json_decode($parseMockSection);
			$addonData = $parseMockSection[0]->columns[0]->addons[0];

			$savedAddon = (object) [
				'name' => $code->name ?? '',
				'rows' => [],
				'addon' => [$addonData]
			];

			return json_encode($savedAddon);
		}

		return json_encode($code);
	}

	public static function createMockSection($addon)
	{
		$section = (object) [
			'id' => '',
			'visibility' => false,
			'collapse' => false,
			'settings' => new stdClass,
			'columns' => [
				(object) [
					'id' => "",
					'class_name' => "row-column",
					'visibility' => true,
					'settings' => new stdClass,
					'addons' => [$addon]
				]
			],
			'layout' => '12',
			'parent' => false
		];

		return json_encode([$section]);
	}

	public static function formatSavedSection($section)
	{
		$section = is_string($section) ? json_decode($section) : $section;
		$section = !is_array($section) ? [$section] : $section;

		return SppagebuilderHelperSite::sanitize(json_encode($section));
	}
}
PK2�[2��88&sql/updates/mysql/1.0.7-2015-10-12.sqlnu�[���ALTER
TABLE `#__sppagebuilder` ADD `catid` int(10) NOT NULL AFTER `published`;
ALTER TABLE `#__sppagebuilder` ADD `ordering` int(11) NOT NULL AFTER
`access`;

CREATE TABLE IF NOT EXISTS `#__spmedia` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `path` varchar(255) NOT NULL,
  `thumb` varchar(255) NOT NULL,
  `alt` varchar(255) NOT NULL,
  `caption` varchar(2048) NOT NULL,
  `description` mediumtext NOT NULL,
  `type` varchar(100) NOT NULL DEFAULT 'image',
  `extension` varchar(100) NOT NULL,
  `created_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  `modified_on` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `modified_by` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8;PK2�[��dpoo&sql/updates/mysql/1.0.8-2016-01-20.sqlnu�[���SET
SQL_MODE = "";

ALTER TABLE `#__sppagebuilder` ADD `hits` bigint(20) NOT NULL DEFAULT
'0' AFTER
`language`;PK2�[����$sql/updates/mysql/2.0-2016-11-04.sqlnu�[���ALTER
TABLE `#__sppagebuilder` ADD `extension` varchar(255) NOT NULL DEFAULT
'com_sppagebuilder' AFTER `text`;
ALTER TABLE `#__sppagebuilder` ADD `extension_view` varchar(255) NOT NULL
DEFAULT 'page' AFTER `extension`;
ALTER TABLE `#__sppagebuilder` ADD `view_id` bigint(20) NOT NULL AFTER
`extension_view`;
ALTER TABLE `#__sppagebuilder` ADD `active` tinyint(1) NOT NULL DEFAULT
'0' AFTER `view_id`;
ALTER TABLE `#__sppagebuilder` CHANGE `created_time` `created_on` DATETIME
NOT NULL;
ALTER TABLE `#__sppagebuilder` CHANGE `created_user_id` `created_by`
bigint(20) NOT NULL DEFAULT '0';
ALTER TABLE `#__sppagebuilder` CHANGE `modified_time` `modified` DATETIME
NOT NULL;
ALTER TABLE `#__sppagebuilder` CHANGE `modified_user_id` `modified_by`
bigint(20) NOT NULL DEFAULT '0';
ALTER TABLE `#__sppagebuilder` ADD `checked_out` int(10) NOT NULL DEFAULT
'0' AFTER `modified_by`;
ALTER TABLE `#__sppagebuilder` ADD `checked_out_time` datetime DEFAULT NULL
AFTER `checked_out`;
ALTER TABLE `#__sppagebuilder` ADD `css` longtext NOT NULL AFTER `hits`;
ALTER TABLE `#__sppagebuilder` DROP `alias`;
ALTER TABLE `#__sppagebuilder` DROP `page_layout`;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_integrations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `description` mediumtext NOT NULL,
  `component` varchar(255) NOT NULL DEFAULT '',
  `plugin` mediumtext NOT NULL,
  `state` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PK2�[)�0���&sql/updates/mysql/2.4.7-2017-05-31.sqlnu�[���CREATE
TABLE IF NOT EXISTS `#__sppagebuilder_languages` (
  `id` INT(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `description` varchar(255) DEFAULT NULL,
  `lang_tag` varchar(255) NOT NULL DEFAULT '',
  `lang_key` varchar(100) DEFAULT NULL,
  `version` mediumtext NOT NULL,
  `state` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PK2�[i)(bKK&sql/updates/mysql/2.4.8-2017-06-22.sqlnu�[���ALTER
TABLE `#__sppagebuilder` ADD `asset_id` int(11) NOT NULL AFTER `id`;
PK2�[	�6MM$sql/updates/mysql/3.0-2017-11-13.sqlnu�[���CREATE
TABLE IF NOT EXISTS `#__sppagebuilder_sections` (
  `id` INT(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `section` text NOT NULL,
  `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PK2�[$��`HH$sql/updates/mysql/3.1-2018-01-01.sqlnu�[���CREATE
TABLE IF NOT EXISTS `#__sppagebuilder_addons` (
  `id` INT(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `code` text NOT NULL,
  `created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PK2�[�p����$sql/updates/mysql/3.3-2018-06-28.sqlnu�[���ALTER
TABLE `#__sppagebuilder` ADD `attribs` varchar(5120) CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '[]' AFTER
`checked_out_time`;PK2�[�����&sql/updates/mysql/3.6.2-2019-08-20.sqlnu�[���ALTER
TABLE `#__sppagebuilder_sections` CHANGE `section` `section` MEDIUMTEXT NOT
NULL;
ALTER TABLE `#__sppagebuilder_addons` CHANGE `code` `code` MEDIUMTEXT NOT
NULL;PK2�[p��7��&sql/updates/mysql/3.7.1-2020-02-20.sqlnu�[���ALTER
TABLE `#__spmedia` ADD `media_attr` varchar(5120) CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '{}' AFTER
`type`;PK2�[:��

sql/updates/mysql/3.7.10.sqlnu�[���-- 3.7.10
PK2�[&,ޅ��sql/updates/mysql/3.7.14.sqlnu�[���--
3.7.14
SET SQL_MODE = "";

UPDATE `#__spmedia` SET `created_on` = '1970-01-01 00:00:00'
WHERE `created_on` = '0000-00-00 00:00:00' OR `created_on` IS
NULL;
UPDATE `#__spmedia` SET `modified_on` = '1970-01-01 00:00:00'
WHERE `modified_on` = '0000-00-00 00:00:00' OR `modified_on` IS
NULL;
UPDATE `#__sppagebuilder` SET `created_on` = '1970-01-01
00:00:00' WHERE `created_on` = '0000-00-00 00:00:00' OR
`created_on` IS NULL;
UPDATE `#__sppagebuilder` SET `modified` = '1970-01-01 00:00:00'
WHERE `modified` = '0000-00-00 00:00:00' OR `modified` IS NULL;
UPDATE `#__sppagebuilder` SET `checked_out_time` = NULL WHERE
DATE_FORMAT(`checked_out_time`, '%Y-%m-%d') = '0000-00-00
00:00:00' OR `checked_out_time` IS NULL;
UPDATE `#__sppagebuilder_sections` SET `created` = '1970-01-01
00:00:00' WHERE `created` = '0000-00-00 00:00:00' OR
`created` IS NULL;
UPDATE `#__sppagebuilder_addons` SET `created` = '1970-01-01
00:00:00' WHERE `created` = '0000-00-00 00:00:00' OR
`created` IS NULL;

ALTER TABLE `#__spmedia` MODIFY `created_on` DATETIME NOT NULL;
ALTER TABLE `#__spmedia` MODIFY `modified_on` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder` MODIFY `created_on` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder` MODIFY `modified` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder` MODIFY `checked_out_time` DATETIME DEFAULT
NULL;
ALTER TABLE `#__sppagebuilder_sections` MODIFY `created` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder_addons` MODIFY `created` DATETIME NOT
NULL;PK2�[NtE���sql/updates/mysql/3.7.5.sqlnu�[���ALTER
TABLE `#__sppagebuilder` MODIFY `asset_id` INT(11) NOT NULL DEFAULT
'0';
ALTER TABLE `#__sppagebuilder` MODIFY `title` varchar(255) NOT NULL DEFAULT
'';
ALTER TABLE `#__sppagebuilder` MODIFY `view_id` bigint(20) NOT NULL DEFAULT
'0';
ALTER TABLE `#__sppagebuilder` MODIFY `og_title` varchar(255) NOT NULL
DEFAULT '';
ALTER TABLE `#__sppagebuilder` MODIFY `og_image` varchar(255) NOT NULL
DEFAULT '';
ALTER TABLE `#__sppagebuilder` MODIFY `og_description` varchar(255) NOT
NULL DEFAULT '';
ALTER TABLE `#__sppagebuilder` MODIFY `language` char(7) NOT NULL DEFAULT
'';

--
ALTER TABLE `#__spmedia` MODIFY `title` varchar(255) NOT NULL DEFAULT
'';
ALTER TABLE `#__spmedia` MODIFY `path` varchar(255) NOT NULL DEFAULT
'';
ALTER TABLE `#__spmedia` MODIFY `thumb` varchar(255) NOT NULL DEFAULT
'';
ALTER TABLE `#__spmedia` MODIFY `alt` varchar(255) NOT NULL DEFAULT
'';
ALTER TABLE `#__spmedia` MODIFY `caption` varchar(2048) NOT NULL DEFAULT
'';
ALTER TABLE `#__spmedia` MODIFY `extension` varchar(100) NOT NULL DEFAULT
'';

--
ALTER TABLE `#__sppagebuilder_languages` MODIFY `title` varchar(255) NOT
NULL DEFAULT '';
ALTER TABLE `#__sppagebuilder_languages` MODIFY `version` varchar(255) NOT
NULL DEFAULT '';

--
ALTER TABLE `#__sppagebuilder_sections` MODIFY `title` varchar(255) NOT
NULL DEFAULT '';

--
ALTER TABLE `#__sppagebuilder_addons` MODIFY `title` varchar(255) NOT NULL
DEFAULT '';

--
ALTER TABLE `#__sppagebuilder_integrations` MODIFY `component` varchar(255)
NOT NULL DEFAULT
'';PK2�[6)���sql/updates/mysql/3.8.3.sqlnu�[���--
3.8.3
ALTER TABLE `#__sppagebuilder` MODIFY `catid` int(10) NOT NULL DEFAULT
'0';
ALTER TABLE `#__sppagebuilder` MODIFY `ordering` int(11) NOT NULL DEFAULT
'0';PK2�[Zo`�sql/updates/mysql/4.0.0.sqlnu�[���--
v4.0.0
CREATE TABLE IF NOT EXISTS `#__sppagebuilder_assets` (
	`id` bigint NOT NULL AUTO_INCREMENT,
	`type` varchar(100) NOT NULL DEFAULT '',
	`name` varchar(100) NOT NULL DEFAULT '',
	`title` varchar(255) NOT NULL DEFAULT '',
	`assets` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
	`css_path` text,
	`created` datetime NOT NULL,
	`created_by` int NOT NULL,
	`published` tinyint(1) NOT NULL DEFAULT '1',
	`access` int(11) NOT NULL DEFAULT '0',
	PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_addonlist` (
	`id` int(5) unsigned NOT NULL AUTO_INCREMENT,
	`name` varchar(255) NOT NULL,
	`ordering` int(5) NOT NULL DEFAULT '0',
	`status` tinyint(1) NOT NULL DEFAULT '1',
	PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8;PK2�[�4�sql/updates/mysql/4.0.1.sqlnu�[���--v4.0.1PK2�[G��		sql/updates/mysql/4.0.10.sqlnu�[���--v4.0.10PK2�[ѣ�		sql/updates/mysql/4.0.11.sqlnu�[���--v4.0.11PK2�[e��sql/updates/mysql/4.0.2.sqlnu�[���--v4.0.2PK2�[�U��sql/updates/mysql/4.0.3.sqlnu�[���--v4.0.3PK2�[,��nsql/updates/mysql/4.0.4.sqlnu�[���--v4.0.4PK2�[���sql/updates/mysql/4.0.5.sqlnu�[���--v4.0.5PK2�[�ڀsql/updates/mysql/4.0.6.sqlnu�[���--v4.0.6PK2�[���sql/updates/mysql/4.0.7.sqlnu�[���--v4.0.7PK2�[�bgsql/updates/mysql/4.0.8.sqlnu�[���--v4.0.8PK2�[��esql/updates/mysql/4.0.9.sqlnu�[���--v4.0.9PK2�[iˢ��"sql/updates/mysql/5.0.0-beta.2.sqlnu�[���SET
SQL_MODE = "";

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_colors` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL DEFAULT '',
  `colors` TEXT,
  `created` DATETIME NOT NULL,
  `created_by` int NOT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_fonts` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `family_name` varchar(100) NOT NULL DEFAULT '',
  `data` TEXT,
  `type` enum('google', 'local') DEFAULT
'google',
  `created` DATETIME NOT NULL,
  `created_by` int NOT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE(`family_name`, `type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE `#__sppagebuilder_sections` ADD `ordering` int(11) NOT NULL
DEFAULT '0' AFTER `section`;
ALTER TABLE `#__sppagebuilder_addons` ADD `ordering` int(11) NOT NULL
DEFAULT '0' AFTER
`code`;PK2�[L��;"sql/updates/mysql/5.0.0-beta.3.sqlnu�[���SET
SQL_MODE = "";

ALTER TABLE `#__sppagebuilder_addonlist` ADD `is_favorite` tinyint(1) NOT
NULL DEFAULT '0' AFTER `status`;
PK2�[
sql/updates/mysql/5.0.0-rc.1.sqlnu�[���PK2�[Cv�YY
sql/updates/mysql/5.0.0-rc.2.sqlnu�[���SET SQL_MODE =
"";

ALTER TABLE `#__sppagebuilder` ADD `content` mediumtext AFTER
`text`;PK2�[|�w
sql/updates/mysql/5.0.0-rc.3.sqlnu�[���SET SQL_MODE =
"";

UPDATE `#__spmedia` SET `created_on` = '1970-01-01 00:00:00'
WHERE `created_on` = '0000-00-00 00:00:00' OR `created_on` IS
NULL;
UPDATE `#__spmedia` SET `modified_on` = '1970-01-01 00:00:00'
WHERE `modified_on` = '0000-00-00 00:00:00' OR `modified_on` IS
NULL;
UPDATE `#__sppagebuilder` SET `created_on` = '1970-01-01
00:00:00' WHERE `created_on` = '0000-00-00 00:00:00' OR
`created_on` IS NULL;
UPDATE `#__sppagebuilder` SET `modified` = '1970-01-01 00:00:00'
WHERE `modified` = '0000-00-00 00:00:00' OR `modified` IS NULL;
UPDATE `#__sppagebuilder` SET `checked_out_time` = NULL WHERE
DATE_FORMAT(`checked_out_time`, '%Y-%m-%d') = '0000-00-00
00:00:00' OR `checked_out_time` IS NULL;
UPDATE `#__sppagebuilder_sections` SET `created` = '1970-01-01
00:00:00' WHERE `created` = '0000-00-00 00:00:00' OR
`created` IS NULL;
UPDATE `#__sppagebuilder_addons` SET `created` = '1970-01-01
00:00:00' WHERE `created` = '0000-00-00 00:00:00' OR
`created` IS NULL;

ALTER TABLE `#__spmedia` MODIFY `created_on` DATETIME NOT NULL;
ALTER TABLE `#__spmedia` MODIFY `modified_on` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder` MODIFY `created_on` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder` MODIFY `modified` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder` MODIFY `checked_out_time` DATETIME DEFAULT
NULL;
ALTER TABLE `#__sppagebuilder_sections` MODIFY `created` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder_addons` MODIFY `created` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder_colors` MODIFY `created` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder_fonts` MODIFY `created` DATETIME NOT NULL;
ALTER TABLE `#__sppagebuilder_integrations` MODIFY `component` varchar(255)
NOT NULL DEFAULT '';

ALTER TABLE `#__sppagebuilder` ADD `version` varchar(50) NOT NULL DEFAULT
'' AFTER
`css`;PK2�[sql/updates/mysql/5.0.0.sqlnu�[���PK2�[��C.OOsql/updates/mysql/5.0.1.sqlnu�[���UPDATE
`#__sppagebuilder` SET `css` = '' WHERE `css` = 'null'
OR `css` IS
NULL;PK2�[��(l��sql/updates/mysql/5.0.2.sqlnu�[���ALTER
TABLE `#__sppagebuilder` MODIFY `catid` int(10) NOT NULL DEFAULT
'0';
ALTER TABLE `#__sppagebuilder` MODIFY `ordering` int(11) NOT NULL DEFAULT
'0';PK2�[՗sql/updates/mysql/5.0.3.sqlnu�[���--
5.0.3PK2�[V��sql/updates/mysql/5.0.4.sqlnu�[���--
version:
5.0.4PK2�[�6��sql/updates/mysql/5.0.5.sqlnu�[���--
version:
5.0.5PK2�[zg�dsql/updates/mysql/5.0.6.sqlnu�[���--
version:
5.0.6PK2�[�W�sql/updates/mysql/5.0.7.sqlnu�[���--
version:
5.0.7PK2�[}J6�sql/updates/mysql/5.0.8.sqlnu�[���--
version:
5.0.8PK2�[�z1�sql/updates/mysql/5.0.9.sqlnu�[���--
version:
5.0.9PK2�[G����(sql/install/mysql/install.mysql.utf8.sqlnu�[���CREATE
TABLE IF NOT EXISTS `#__sppagebuilder` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `asset_id` int(11) NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `text` mediumtext NOT NULL,
  `content` mediumtext,
  `extension` varchar(255) NOT NULL DEFAULT 'com_sppagebuilder',
  `extension_view` varchar(255) NOT NULL DEFAULT 'page',
  `view_id` bigint(20) NOT NULL DEFAULT '0',
  `active` tinyint(1) NOT NULL DEFAULT '0',
  `published` tinyint(3) NOT NULL DEFAULT '1',
  `catid` int(10) NOT NULL DEFAULT '0',
  `access` int(10) NOT NULL DEFAULT '0',
  `ordering` int(11) NOT NULL DEFAULT '0',
  `created_on` datetime NOT NULL,
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  `modified` datetime NOT NULL,
  `modified_by` bigint(20) NOT NULL DEFAULT '0',
  `checked_out` int(10) NOT NULL DEFAULT '0',
  `checked_out_time` datetime DEFAULT NULL,
  `attribs` varchar(5120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
NOT NULL DEFAULT '[]',
  `og_title` varchar(255) NOT NULL DEFAULT '',
  `og_image` varchar(255) NOT NULL DEFAULT '',
  `og_description` varchar(255) NOT NULL DEFAULT '',
  `language` char(7) NOT NULL DEFAULT '',
  `hits` bigint(20) NOT NULL DEFAULT '0',
  `css` longtext NOT NULL,
  `version` varchar(50) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_integrations` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `description` mediumtext NOT NULL,
  `component` varchar(255) NOT NULL DEFAULT '',
  `plugin` mediumtext NOT NULL,
  `state` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__spmedia` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `path` varchar(255) NOT NULL DEFAULT '',
  `thumb` varchar(255) NOT NULL DEFAULT '',
  `alt` varchar(255) NOT NULL DEFAULT '',
  `caption` varchar(2048) NOT NULL DEFAULT '',
  `description` mediumtext NOT NULL,
  `type` varchar(100) NOT NULL DEFAULT 'image',
  `media_attr` varchar(5120) CHARACTER SET utf8mb4 COLLATE
utf8mb4_unicode_ci NOT NULL DEFAULT '{}',
  `extension` varchar(100) NOT NULL DEFAULT '',
  `created_on` datetime NOT NULL,
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  `modified_on` datetime NOT NULL,
  `modified_by` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_languages` (
  `id` INT(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `description` mediumtext NOT NULL,
  `lang_tag` varchar(255) NOT NULL DEFAULT '',
  `lang_key` varchar(100) DEFAULT NULL,
  `version` varchar(255) NOT NULL DEFAULT '',
  `state` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_sections` (
  `id` INT(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `section` mediumtext NOT NULL,
  `ordering` int(11) NOT NULL DEFAULT '0',
  `created` datetime NOT NULL,
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_addons` (
  `id` INT(5) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `code` mediumtext NOT NULL,
  `ordering` int(11) NOT NULL DEFAULT '0',
  `created` datetime NOT NULL,
  `created_by` bigint(20) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_addonlist` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `ordering` int(5) NOT NULL DEFAULT '0',
  `status` tinyint(1) NOT NULL DEFAULT '1',
  `is_favorite` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_assets` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `type` varchar(100) NOT NULL DEFAULT '',
  `name` varchar(100) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `assets` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `css_path` text,
  `created` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `created_by` int NOT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '1',
  `access` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_colors` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL DEFAULT '',
  `colors` TEXT,
  `created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `created_by` int NOT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `#__sppagebuilder_fonts` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `family_name` varchar(100) NOT NULL DEFAULT '',
  `data` TEXT,
  `type` enum('google', 'local') DEFAULT
'google',
  `created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `created_by` int NOT NULL,
  `published` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`),
  UNIQUE(`family_name`, `type`)
) ENGINE=InnoDB DEFAULT
CHARSET=utf8;PK2�[*sql/install/mysql/uninstall.mysql.utf8.sqlnu�[���PK2�["8���tables/addon.phpnu�[���<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/

//No direct access
defined ('_JEXEC') or die ('Restricted access');

use Joomla\CMS\Table\Table;
use Joomla\Database\DatabaseDriver;

class SppagebuilderTableAddon extends Table
{
    /**
     * Summary of __construct
	 * 
     * @param   DatabaseDriver	$db		DatabaseDriver object.
     */
	function __construct(&$db)
	{
		parent::__construct('#__sppagebuilder_addons', 'id',
$db);
	}

	public function store($updateNulls = false)
	{
		return parent::store($updateNulls);
	}
}
PK2�[�B�tables/dashboard.phpnu�[���<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/
//no direct access
defined ('_JEXEC') or die ('Restricted access');

use Joomla\CMS\Table\Table;

class SppagebuilderTableDashboard extends Table
{
	function __construct(&$db) {
		parent::__construct('#__sppagebuilder', 'id', $db);
	}

	public function store($updateNulls = false)
	{
		return parent::store($updateNulls);
	}
}
PK2�[Dy ���tables/editor.phpnu�[���<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/

//No direct access
defined ('_JEXEC') or die ('Restricted access');

use Joomla\CMS\Table\Table;
use Joomla\Database\DatabaseDriver;

class SppagebuilderTableEditor extends Table
{
    /**
     * Summary of __construct
	 * 
     * @param   DatabaseDriver	$db		DatabaseDriver object.
     */
	function __construct(&$db)
	{
		parent::__construct('#__sppagebuilder', 'id', $db);
	}

	public function store($updateNulls = false)
	{
		return parent::store($updateNulls);
	}
}
PK2�[��x��tables/page.phpnu�[���<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined ('_JEXEC') or die ('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Table\Table;
use Joomla\CMS\Access\Rules;

class SppagebuilderTablePage extends Table
{

	function __construct(&$db)
	{
		parent::__construct('#__sppagebuilder', 'id', $db);
	}

	public function bind($array, $ignore = '')
	{
		if (isset($array['id']))
		{
			$date = Factory::getDate();
			$user = Factory::getUser();
			if ($array['id'])
			{
				$array['modified'] = $date->toSql();
				$array['modified_by'] = $user->get('id');
			}
			else
			{
				if (!(int) $array['created_on'])
				{
					$array['created_on'] = $date->toSql();
				}

				if (empty($array['created_by']))
				{
					$array['created_by'] = $user->get('id');
				}
			}
		}
		// Bind the rules.
		if (isset($array['rules']) &&
is_array($array['rules']))
		{
			$rules = new Rules($array['rules']);
			$this->setRules($rules);
		}

		return parent::bind($array, $ignore);
	}
	protected function _getAssetTitle()
	{
		return $this->title;
	}

	/**
	 * Redefined asset name, as we support action control
	 */
	protected function _getAssetName()
	{
		$k = $this->_tbl_key;

		return 'com_sppagebuilder.page.'.(int) $this->$k;
	}
	
	/**
	 * We provide our global ACL as parent
	 * @see Table::_getAssetParentId()
	 */
	protected function _getAssetParentId(Table $table = NULL, $id = NULL)
	{
		$asset = Table::getInstance('Asset');
		$asset->loadByName('com_sppagebuilder');

		return $asset->id;
	}
}
PK	2�[����tables/section.phpnu�[���<?php
/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/

//No direct access
defined ('_JEXEC') or die ('Restricted access');

use Joomla\CMS\Table\Table;
use Joomla\Database\DatabaseDriver;

class SppagebuilderTableSection extends Table
{
    /**
     * Summary of __construct
	 * 
     * @param   DatabaseDriver	$db		DatabaseDriver object.
     */
	function __construct(&$db)
	{
		parent::__construct('#__sppagebuilder_sections',
'id', $db);
	}

	public function store($updateNulls = false)
	{
		return parent::store($updateNulls);
	}
}
PK	2�[f2o��views/editor/view.html.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\View\HtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;

class SppagebuilderViewEditor extends HtmlView
{

	public function display($tpl = null)
	{
		$app  = Factory::getApplication();
		$user = Factory::getUser();

		$isAuthorised = $user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.manage', 'com_sppagebuilder')
|| $user->authorise('core.edit',
'com_sppagebuilder') ||
$user->authorise('core.edit.own',
'com_sppagebuilder');


		if (!$isAuthorised)
		{
			$app->enqueueMessage(Text::_('COM_SPPAGEBUILDER_ERROR_EDIT_PERMISSION'),
'error');
			return;
		}

		$this->addToolBar();

		LanguageHelper::registerLanguageKeys();
		IconHelper::loadAssets();

		parent::display($tpl);
	}

	protected function addToolBar()
	{
		ToolbarHelper::title(Text::_('COM_SPPAGEBUILDER'),
'pagebuilder');
	}
}
PK	2�[߮Lmmviews/editor/tmpl/default.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

//no direct access
defined('_JEXEC') or die('restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;

$doc = Factory::getDocument();

$assetBase = JPATH_ROOT .
'/administrator/components/com_sppagebuilder/assets/editor/dist/js/';
$includeBase = Uri::root(true) .
'/administrator/components/com_sppagebuilder/assets/editor/dist/js/';

if (\file_exists($assetBase . 'bundle.min.js'))
{
	$doc->addScript($includeBase . 'bundle.min.js',
['version' => 'auto'], ['defer' =>
true]);
	$doc->addScript($includeBase . 'vendors.min.js',
['version' => 'auto'], ['defer' =>
true]);
}
elseif (\file_exists($assetBase . 'bundle.js'))
{
	$doc->addScript($includeBase . 'bundle.js',
['version' => 'auto'], ['defer' =>
true]);
	$doc->addScript($includeBase . 'vendors.js',
['version' => 'auto'], ['defer' =>
true]);
}

$doc->addScriptDeclaration('Joomla.pagebuilderBase = "' .
Uri::root() . '"');

if (!\class_exists('SppagebuilderHelper'))
{
	require_once JPATH_ROOT .
'/administrator/components/com_sppagebuilder/helpers/sppagebuilder.php';
}

/** Loading the tinyMCE & JCE editor scripts. */
SppagebuilderHelper::loadEditor();

?>

<div id="pagebuilder-backend-editor"></div>PK
2�[�
����views/builder/view.html.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Language\Text;
use Joomla\CMS\MVC\View\HtmlView;
use Joomla\CMS\Toolbar\ToolbarHelper;

class SppagebuilderViewBuilder extends HtmlView
{

	public function display($tpl = null)
	{
		$app  = Factory::getApplication();
		$user = Factory::getUser();
		
		if (!$user->id)
		{
			$uri = Uri::getInstance();
			$pageURL = $uri->toString();
			$return_url = base64_encode($pageURL);
			$joomlaLoginUrl =
'index.php?option=com_users&view=login&return=' .
$return_url;

			$app->redirect(Route::_($joomlaLoginUrl, false),
Text::_('JERROR_ALERTNOAUTHOR'), 'message');
			return false;
		}

		$isAuthorised = $user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.manage', 'com_sppagebuilder')
|| $user->authorise('core.edit',
'com_sppagebuilder') ||
$user->authorise('core.edit.own',
'com_sppagebuilder');

		if (!$isAuthorised)
		{
			$app->enqueueMessage(Text::_('COM_SPPAGEBUILDER_ERROR_EDIT_PERMISSION'),
'error');
			return;
		}

		$this->addToolBar();

		parent::display($tpl);
	}

	protected function addToolBar()
	{
		ToolbarHelper::title(Text::_('COM_SPPAGEBUILDER'),
'pagebuilder');
	}
}
PK
2�[4��)2)2views/builder/tmpl/default.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */

//no direct access
defined('_JEXEC') or die('restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Language\Text;

SppagebuilderHelper::addStylesheet('sppagebuilder.css');

// Don't show this page next time (checkbox)
$doc = Factory::getDocument();
$doc->addScriptDeclaration('
window.addEventListener( "DOMContentLoaded", function()
    {
       
document.getElementById("sp-pagebuilder-input-check").onclick =
function() {  
			let cookie_name  = "sppb_no_defalt_page";
			let cookie_value = (this.checked == true) ? "enable" :
"";
			let exdays 		 =  7;
				
			const date 		 = new Date();
  			date.setTime(date.getTime() + (exdays*24*60*60*1000));
				
  			let expires 	 = (this.checked == true) ? "expires="+ date :
"expires=0";

			document.cookie  = cookie_name + "=" + cookie_value +
";" + expires + ";path=/";	
		}
    }
);
');	

$dashboardLink = Uri::root(true) .
'/administrator/index.php?option=com_sppagebuilder&task=page.redirectSite&landing=dashboard';
$createPageLink = Uri::root(true) .
'/administrator/index.php?option=com_sppagebuilder&task=page.redirectSite&landing=create';
$settingsLink 	= Uri::root(true) .
'/administrator/index.php?option=com_sppagebuilder&task=page.redirectSite&landing=settings';
$assetUrl 		= Uri::root(true) .
'/administrator/components/com_sppagebuilder/assets';

// check if user directly want to go to the dashboard page.
if
(Factory::getApplication()->input->cookie->get('sppb_no_defalt_page'))
{
	Factory::getApplication()->redirect($dashboardLink);
}
?>

<div class="sp-pagebuilder-admin">
	<div class="sp-pagebuilder-logo">
		<svg width="50" height="58" fill="none"
xmlns="http://www.w3.org/2000/svg">
			<path d="M41.738 32.156c1.55-1.614 4.275-1.553 5.834 0 1.595
1.595 1.542 4.222 0 5.834-1.612 1.683-3.243 3.35-4.971 4.928-10.595
9.696-23.915 15.513-38.432 15.029-2.238-.07-4.125-1.825-4.125-4.125 0-2.178
1.894-4.196 4.125-4.125 4.575.149 8.021-.15 12.262-1.226a46.799 46.799 0 0
0 4.882-1.534c.403-.15.803-.31 1.2-.476l.528-.239a61.162 61.162 0 0 0
2.054-.986 53.636 53.636 0 0 0
7.598-4.733c.176-.132.345-.265.52-.388a46.872 46.872 0 0 0
.537-.432c.478-.38.944-.775 1.403-1.173a75.72 75.72 0 0 0
2.61-2.36c1.365-1.289 2.678-2.636 3.975-3.994Zm-23.289-2.037a28.698 28.698
0 0 0 3.79-2.422.768.768 0 0 0-.017-1.236l-9.476-6.832a.768.768 0 0
0-1.216.626l.034 11.397a.767.767 0 0 0 .962.74 25.67 25.67 0 0 0
5.923-2.273Z" fill="#2684FF" />
			<path d="M36.175
23.439c-8.744-6.69-17.496-13.381-26.25-20.08C8.7 2.423 7.837 1.762
6.61.83L.635 2.037C-.61 4.161.317 6.319 2.098 7.677c8.745 6.688 17.498
13.39 26.25 20.078 1.225.935 2.45 1.87 3.668 2.804 1.77 1.357 4.618.273
5.64-1.48 1.243-2.126.3-4.285-1.481-5.642v.002Z"
fill="url(#a)" />
			<path d="M16.721 42.874c2.574-.59 5.113-1.692 7.467-2.847
4.9-2.388 9.44-5.826 12.825-10.11.704-.89 1.207-1.727 1.207-2.918
0-1.013-.45-2.221-1.207-2.917-1.49-1.367-4.408-1.808-5.835 0a30.774 30.774
0 0 1-4.363 4.52c-.273.23-.556.461-.83.69-.678.554.644-.468 0 0-1.886
1.364-3.851 2.59-5.95
3.613-.45.221-.898.423-1.347.626-.292.131-.97.334.307-.123-.22.078-.432.176-.643.264-.652.256-1.314.502-1.984.722-.597.195-1.206.389-1.825.529C12.438
35.4 11 37.947 11.66 40c.707 2.194 2.803 3.385 5.06 2.873ZM6.735.916A4.065
4.065 0 0 0 4.178 0C1.94 0 .053 1.887.053 4.125v49.573c0 2.231 1.893 4.126
4.125 4.126 2.24 0 4.125-1.886 4.125-4.126V2.115L6.733.916h.002Z"
fill="#2684FF" />
			<defs>
				<linearGradient id="a" x1="8.29177"
y1="10.3396" x2="28.7629" y2="26.4061"
gradientUnits="userSpaceOnUse">
					<stop stop-color="#0052CC" />
					<stop offset="1" stop-color="#2684FF" />
				</linearGradient>
			</defs>
		</svg>
	</div>

	<div class="sp-pagebuilder-title">
		<?php echo Text::_('COM_SPPAGEBUILDER'); ?>
	</div>

	<div class="sp-pagebuilder-subtitle">
		<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_SUBTITLE") ?>
	</div>

	<div class="sp-pagebuilder-text-center
sp-pagebuilder-show-checkbox">
		<input type="checkbox"
class="sp-pagebuilder-input-check"
id="sp-pagebuilder-input-check" />
		<span>
			<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_DONOT_SHOW_THIS_PAGE")
?>
		</span>
	</div>

	<div class="sp-pagebuilder-text-center">
		<a href="<?php echo $dashboardLink; ?>"
target="_blank" rel="nofollow noreferrer noopener"
class="sp-pagebuilder-button
sp-pagebuilder-button-fw"><?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_GET_STARTED")
?></a>
	</div>

	<div class="sp-pagebuilder-card
sp-pagebuilder-quickstart">
		<div class="sp-pagebuilder-quickstart-image">
			<img src="<?php echo $assetUrl .
'/images/quickstart.jpg'; ?>" srcset="<?php echo
$assetUrl . '/images/quickstart-2x.jpg'; ?> 2x"
alt="SP Page Builder">
		</div>

		<div class="sp-pagebuilder-quickstart-actions">
			<div class="sp-pagebuilder-quickstart-list-group">
				<div class="sp-pagebuilder-quickstart-list-item">
					<div class="sp-pagebuilder-quickstart-list-item-icon">
						<svg width="48" height="48"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<circle opacity="0.1" cx="24"
cy="24" r="24" fill="#36F" />
							<path d="M20.25 25.25h7.5-7.5ZM24 21.5V29v-7.5Zm6.25
13.75h-12.5a2.5 2.5 0 0 1-2.5-2.5v-17.5a2.5 2.5 0 0 1 2.5-2.5h6.983c.331 0
.649.132.883.366l6.768 6.768c.234.234.366.552.366.883V32.75a2.5 2.5 0 0
1-2.5 2.5Z" stroke="#36F" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</div>
					<div
class="sp-pagebuilder-quickstart-list-item-content">
						<div
class="sp-pagebuilder-quickstart-list-item-title">
							<a href="<?php echo $createPageLink; ?>"
target="_blank" rel="nofollow noreferrer
noopener"><?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_CREATE_NEW_PAGE")
?></a>
						</div>
						<div
class="sp-pagebuilder-quickstart-list-item-subtitle">
							<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_MADE_EASIER") ?>
						</div>
					</div>
					<span class="sp-pagebuilder-list-caret">
						<svg width="32" height="32"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M12 6.667 21.333 16 12 25.333"
stroke="#B3B6CB" stroke-width="3"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</span>
				</div>

				<div class="sp-pagebuilder-quickstart-list-item">
					<div class="sp-pagebuilder-quickstart-list-item-icon">
						<svg width="48" height="48"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<circle opacity="0.1" cx="24"
cy="24" r="24" fill="#36F" />
							<path d="M21.906 14.396c.533-2.195 3.655-2.195 4.188 0a2.154
2.154 0 0 0 3.216 1.333c1.929-1.175 4.137 1.032 2.963 2.962a2.155 2.155 0 0
0 1.33 3.215c2.196.533 2.196 3.655 0 4.188a2.154 2.154 0 0 0-1.332
3.216c1.175 1.929-1.032 4.137-2.962 2.963a2.155 2.155 0 0 0-3.215
1.33c-.533 2.196-3.655 2.196-4.188 0a2.154 2.154 0 0 0-3.216-1.332c-1.929
1.175-4.138-1.032-2.963-2.962a2.155 2.155 0 0
0-1.33-3.215c-2.196-.533-2.196-3.655 0-4.188a2.154 2.154 0 0 0
1.332-3.216c-1.175-1.929 1.032-4.138 2.962-2.963 1.245.76 2.87.088
3.215-1.33Z" stroke="#36F" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" />
							<path d="M27.75 24a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5
0v0Z" stroke="#36F" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</div>
					<div
class="sp-pagebuilder-quickstart-list-item-content">
						<div
class="sp-pagebuilder-quickstart-list-item-title">
							<a target="_blank" href="<?php echo
$settingsLink; ?>" target="_blank" rel="nofollow
noreferrer noopener"><?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_SETTINGS")
?></a>
						</div>
						<div
class="sp-pagebuilder-quickstart-list-item-subtitle">
							<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_MANAGE_SETTINGS")
?>
						</div>
					</div>
					<span class="sp-pagebuilder-list-caret">
						<svg width="32" height="32"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M12 6.667 21.333 16 12 25.333"
stroke="#B3B6CB" stroke-width="3"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</span>
				</div>

				<div class="sp-pagebuilder-quickstart-list-item">
					<div class="sp-pagebuilder-quickstart-list-item-icon">
						<svg width="48" height="48"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<circle opacity="0.1" cx="24"
cy="24" r="24" fill="#36F" />
							<path d="M20.25 23h7.5-7.5Zm0 5h7.5-7.5Zm10 6.25h-12.5a2.5
2.5 0 0 1-2.5-2.5v-17.5a2.5 2.5 0 0 1 2.5-2.5h6.983c.331 0
.649.132.883.366l6.768 6.768c.234.234.366.552.366.883V31.75a2.5 2.5 0 0
1-2.5 2.5Z" stroke="#36F" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</div>
					<div
class="sp-pagebuilder-quickstart-list-item-content">
						<div
class="sp-pagebuilder-quickstart-list-item-title">
							<a target="_blank"
href="https://www.joomshaper.com/documentation/sp-page-builder"><?php
echo Text::_("COM_SPPAGEBUILDER_DOCUMENTATION") ?></a>
						</div>
						<div
class="sp-pagebuilder-quickstart-list-item-subtitle">
							<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_GUIDED_DOC") ?>
						</div>
					</div>
					<span class="sp-pagebuilder-list-caret">
						<svg width="32" height="32"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M12 6.667 21.333 16 12 25.333"
stroke="#B3B6CB" stroke-width="3"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</span>
				</div>

				<div class="sp-pagebuilder-quickstart-list-item">
					<div class="sp-pagebuilder-quickstart-list-item-icon">
						<svg width="48" height="48"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<circle opacity="0.1" cx="24"
cy="24" r="24" fill="#36F" />
							<path d="m31.955 16.045-4.42 4.42 4.42-4.42Zm-4.42 11.49
4.42 4.42-4.42-4.42Zm-7.07-7.07-4.42-4.42 4.42 4.42Zm0 7.07-4.42 4.42
4.42-4.42ZM35.25 24a11.25 11.25 0 1 1-22.499 0 11.25 11.25 0 0 1 22.499
0ZM29 24a5 5 0 1 1-10 0 5 5 0 0 1 10 0v0Z" stroke="#36F"
stroke-width="2" stroke-linecap="round"
stroke-linejoin="round" />
						</svg>
					</div>
					<div
class="sp-pagebuilder-quickstart-list-item-content">
						<div
class="sp-pagebuilder-quickstart-list-item-title">
							<a target="_blank"
href="https://www.joomshaper.com/forum/category/page-builder"><?php
echo Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_SUPPORT")
?></a>
						</div>
						<div
class="sp-pagebuilder-quickstart-list-item-subtitle">
							<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_FAST_EXPERTS") ?>
						</div>
					</div>
					<span class="sp-pagebuilder-list-caret">
						<svg width="32" height="32"
fill="none" xmlns="http://www.w3.org/2000/svg">
							<path d="M12 6.667 21.333 16 12 25.333"
stroke="#B3B6CB" stroke-width="3"
stroke-linecap="round" stroke-linejoin="round" />
						</svg>
					</span>
				</div>
			</div>
		</div>
	</div>

	<div class="sp-pagebuilder-card sp-pagebuilder-rating">
		<div>
			<div class="sp-pagebuilder-rating-icon">
				<svg width="84" height="84"
fill="none" xmlns="http://www.w3.org/2000/svg">
					<circle opacity="0.1" cx="42" cy="42"
r="42" fill="#36F" />
					<path d="m41.188 26.16-4.133 8.276-9.348 1.307c-1.653.25-2.289
2.24-1.08 3.423l6.676 6.41-1.59 9.023c-.254 1.619 1.526 2.863 2.989
2.116l8.33-4.294 8.266 4.294c1.462.747 3.243-.498 2.989-2.116l-1.59-9.023
6.676-6.41c1.209-1.182.573-3.174-1.08-3.423l-9.284-1.307-4.197-8.276c-.7-1.432-2.861-1.494-3.624
0Z" fill="#36F" />
				</svg>
			</div>

			<div class="sp-pagebuilder-rating-content">
				<div class="sp-pagebuilder-rating-title">
					<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_RATE_US_JOOMLA")
?>
				</div>
				<div class="sp-pagebuilder-rating-subtitle">
					<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_USEFUL_PRODUCT")
?>
				</div>
			</div>
		</div>

		<div>
			<a target="_blank"
href="https://extensions.joomla.org/extension/sp-page-builder"
class="sp-pagebuilder-button-outline"><svg
width="18" height="18" fill="none"
xmlns="http://www.w3.org/2000/svg">
					<path d="M8.04.62 5.853 5.292l-4.948.738C.029 6.172-.308
7.297.332 7.964l3.534 3.62-.841 5.096c-.135.913.808 1.616 1.582
1.195l4.41-2.425 4.376 2.425c.774.421 1.717-.282 1.582-1.195l-.841-5.096
3.534-3.62c.64-.667.303-1.792-.572-1.933l-4.915-.738L9.96.62a1.053 1.053 0
0 0-1.918 0Z" fill="#36F" />
				</svg><?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_LANDING_RATE_US")
?></a>
		</div>
	</div>

	<div class="text-center sp-pagebuilder-version">
		<?php echo
Text::_("COM_SPPAGEBUILDER_DASHBOARD_PAGES_LANGUAGE_COLUMN_VERSION")
. " " . SppagebuilderHelper::getVersion(); ?>
	</div>
</div>

<style>
	.subhead-collapse,
	.btn-subhead,
	.subhead {
		display: none !important;
	}
</style>PK
2�[���88views/pages/view.html.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Toolbar\Toolbar;
use Joomla\CMS\MVC\View\HtmlView;
use Joomla\CMS\Helper\ContentHelper;
use Joomla\CMS\Toolbar\ToolbarHelper;
use Joomla\CMS\Component\ComponentHelper;

class SppagebuilderViewPages extends HtmlView
{
	public $filterForm;

	public $activeFilters = [];

	protected $items = [];

	protected $pagination;

	protected $state;

	protected $databaseIssue;

	public function display($tpl = null)
	{
		$this->items         	= $this->get('Items');
		$this->pagination    	= $this->get('Pagination');
		$this->state         	= $this->get('State');
		$this->filterForm    	= $this->get('FilterForm');
		$this->activeFilters 	= $this->get('ActiveFilters');
		$this->databaseIssue	= false;

		//Joomla Component Helper
		$this->params =
ComponentHelper::getParams('com_sppagebuilder');

		if (count($errors = $this->get('Errors')))
		{
			$app = Factory::getApplication();
			$app->enqueueMessage(implode('<br />', $errors),
'error');
			$app->setHeader('status', 500, true);
		}

		$this->addToolbar();

		parent::display($tpl);
	}

	protected function addToolBar()
	{
		$state	= $this->get('State');
		$canDo	= ContentHelper::getActions('com_sppagebuilder');
		$user	= Factory::getUser();

		// Set the title
		ToolbarHelper::title(Text::_('COM_SPPAGEBUILDER') . ' -
' . Text::_('COM_SPPAGEBUILDER_PAGES'), 'none pbfont
pbfont-pagebuilder');

		if (JVERSION < 4)
		{
			// new page button
			if ($canDo->get('core.create') ||
count($user->getAuthorisedCategories('com_sppagebuilder',
'core.create')) > 0)
			{
				ToolbarHelper::addNew('page.add');
			}

			// publish and unpublish button
			if ($canDo->get('core.edit.state'))
			{
				ToolbarHelper::publish('pages.publish',
'JTOOLBAR_PUBLISH', true);
				ToolbarHelper::unpublish('pages.unpublish',
'JTOOLBAR_UNPUBLISH', true);
				ToolbarHelper::checkin('pages.checkin');
			}

			// delete and trush button
			if ($this->state->get('filter.published') == -2
&& $canDo->get('core.delete'))
			{
				ToolbarHelper::deleteList('', 'pages.delete',
'JTOOLBAR_EMPTY_TRASH');
			}
			elseif ($canDo->get('core.edit.state') &&
$canDo->get('core.delete'))
			{
				ToolbarHelper::trash('pages.trash');
			}

			if ($user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.options',
'com_sppagebuilder'))
			{
				ToolbarHelper::preferences('com_sppagebuilder');
			}
		}
		else
		{
			$toolbar = Toolbar::getInstance('toolbar');

			// new page button
			if ($canDo->get('core.create') ||
count($user->getAuthorisedCategories('com_sppagebuilder',
'core.create')) > 0)
			{
				$toolbar->addNew('page.add');
			}

			if ($canDo->get('core.edit.state'))
			{
				$dropdown = $toolbar->dropdownButton('status-group')
					->text('JTOOLBAR_CHANGE_STATUS')
					->toggleSplit(false)
					->icon('fas fa-ellipsis-h')
					->buttonClass('btn btn-action')
					->listCheck(true);

				$childBar = $dropdown->getChildToolbar();

				$childBar->publish('pages.publish')->listCheck(true);
				$childBar->unpublish('pages.unpublish')->listCheck(true);
				$childBar->checkin('pages.checkin')->listCheck(true);
				$childBar->trash('pages.trash')->listCheck(true);
			}

			if ($this->state->get('filter.published') == -2
&& $canDo->get('core.delete'))
			{
				$toolbar->delete('pages.delete')
					->text('JTOOLBAR_EMPTY_TRASH')
					->message('JGLOBAL_CONFIRM_DELETE')
					->listCheck(true);
			}

			if ($user->authorise('core.admin',
'com_sppagebuilder') ||
$user->authorise('core.options',
'com_sppagebuilder'))
			{
				$toolbar->preferences('com_sppagebuilder');
			}
		}
	}
}
PK
2�[ ���88views/pages/tmpl/modal.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2020 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Language\Multilanguage;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Layout\LayoutHelper;
use Joomla\CMS\Router\Route;
use Joomla\CMS\Session\Session;

HTMLHelper::_('jquery.framework');
$app = Factory::getApplication();
$user = Factory::getUser();

JLoader::register('SppagebuilderHelperRoute', JPATH_ROOT .
'/components/com_sppagebuilder/helpers/route.php');

$function  	= $app->input->getCmd('function',
'jSelectPage');
$listOrder =
$this->escape($this->state->get('list.ordering'));
$listDirn  =
$this->escape($this->state->get('list.direction'));

if (strpos($listOrder, 'modified') !== false)
{
	$orderingColumn = 'modified';
}
else
{
	$orderingColumn = 'created';
}
?>

<div class="container-popup">
	<form action="<?php echo
Route::_('index.php?option=com_sppagebuilder&view=pages&layout=modal&tmpl=component&function='
. $function . '&' . Session::getFormToken() .
'=1'); ?>" method="post"
name="adminForm" id="adminForm">
		<?php echo
LayoutHelper::render('joomla.searchtools.default',
array('view' => $this)); ?>

		<?php if (empty($this->items)) : ?>
			<div class="alert alert-info">
				<span class="fas fa-info-circle"
aria-hidden="true"></span><span
class="sr-only"><?php echo Text::_('INFO');
?></span>
				<?php echo Text::_('JGLOBAL_NO_MATCHING_RESULTS'); ?>
			</div>
		<?php else : ?>
			<table class="table table-striped table-condensed"
id="pageList">
				<thead>
					<tr>
						<th>
							<?php echo HTMLHelper::_('searchtools.sort',
'JGLOBAL_TITLE', 'a.title', $listDirn, $listOrder);
?>
						</th>
						<th width="10%" class="nowrap
hidden-phone">
							<?php echo HTMLHelper::_('searchtools.sort', 
'JGRID_HEADING_ACCESS', 'a.access', $listDirn,
$listOrder); ?>
						</th>
						<?php if (Multilanguage::isEnabled()) : ?>
							<th width="5%" class="nowrap
hidden-phone">
								<?php echo HTMLHelper::_('searchtools.sort',
'JGRID_HEADING_LANGUAGE', 'language', $listDirn,
$listOrder); ?>
							</th>
						<?php endif; ?>
						<th width="1%" class="nowrap hidden-phone">
							<?php echo HTMLHelper::_('searchtools.sort',
'JGRID_HEADING_ID', 'a.id', $listDirn, $listOrder);
?>
						</th>
					</tr>
				</thead>
				<tfoot>
					<tr>
						<td colspan="15">
							<?php echo $this->pagination->getListFooter(); ?>
						</td>
					</tr>
				</tfoot>
				<tbody>
					<?php foreach ($this->items as $i => $item) : ?>
						<tr>
							<td>
								<a href="javascript:void(0)" onclick="if
(window.parent) window.parent.<?php echo $this->escape($function);
?>('<?php echo $item->id; ?>', '<?php echo
$this->escape(addslashes($item->title)); ?>','<?php
echo $this->escape(SppagebuilderHelperRoute::getPageRoute($item->id,
$item->language)); ?>', null);">
									<?php echo $this->escape($item->title); ?>
								</a>
							</td>
							<td class="small hidden-phone">
								<?php echo $this->escape($item->access_title); ?>
							</td>
							<?php if (Multilanguage::isEnabled()) : ?>
								<td class="small nowrap hidden-phone">
									<?php if ($item->language == '*') : ?>
										<?php echo Text::alt('JALL', 'language');
?>
									<?php else : ?>
										<?php echo $item->language_title ?
$this->escape($item->language_title) :
Text::_('JUNDEFINED'); ?>
									<?php endif; ?>
								</td>
							<?php endif; ?>

							<td class="center hidden-phone">
								<?php echo (int) $item->id; ?>
							</td>
						</tr>
					<?php endforeach; ?>
				</tbody>
			</table>
		<?php endif; ?>

		<div>
			<input type="hidden" name="task"
value="" />
			<input type="hidden" name="boxchecked"
value="0" />
			<input type="hidden" name="filter_order"
value="<?php echo $listOrder; ?>" />
			<input type="hidden" name="filter_order_Dir"
value="<?php echo $listDirn; ?>" />
			<?php echo HTMLHelper::_('form.token'); ?>
		</div>
	</form>
</div>PK
2�[�|~Rg7g7installer.script.phpnu�[���<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('restricted access');

use Joomla\CMS\Factory;
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Filesystem\Folder;
use Joomla\CMS\Installer\Installer;

class com_sppagebuilderInstallerScript
{

    /**
     * method to uninstall the component
     *
     * @return void
     */

    public function uninstall($parent)
    {
        $db = Factory::getDBO();
        $status = new stdClass;
        $status->modules = array();
        $manifest = $parent->getParent()->manifest;

        // Start Uninstall Plugins
        // Please don't remove or update comments
        // it's important for building process in gulpfile
        $plugins = $manifest->xpath('plugins/plugin');
        foreach ($plugins as $plugin)
        {
            $name = (string)$plugin->attributes()->name;
            $group = (string)$plugin->attributes()->group;

            $db = Factory::getDbo();
            $query = $db->getQuery(true);
           
$query->select($db->quoteName(array('extension_id')));
            $query->from($db->quoteName('#__extensions'));
            $query->where($db->quoteName('type') . ' =
' . $db->quote('plugin'));
            $query->where($db->quoteName('element') .
' = ' . $db->quote($name));
            $query->where($db->quoteName('folder') . '
= ' . $db->quote($group));
            $db->setQuery($query);
            $extensions = $db->loadColumn();

            if (count((array) $extensions))
            {
                foreach ($extensions as $id)
                {
                    $installer = new Installer;
                    $result = $installer->uninstall('plugin',
$id);
                }
                $status->plugins[] = array('name' => $name,
'result' => $result);
            }
        }
        // End Uninstall Plugins

        // Uninstall Modules
        $modules = $manifest->xpath('modules/module');
        foreach ($modules as $module)
        {
            $name = (string)$module->attributes()->module;
            $client = (string)$module->attributes()->client;
            $db = Factory::getDBO();
            $query = "SELECT `extension_id` FROM `#__extensions` WHERE
`type`='module' AND element = " . $db->Quote($name) .
"";
            $db->setQuery($query);
            $extensions = $db->loadColumn();
            if (count((array) $extensions))
            {
                foreach ($extensions as $id)
                {
                    $installer = new Installer;
                    $result = $installer->uninstall('module',
$id);
                }
                $status->modules[] = array('name' => $name,
'client' => $client, 'result' => $result);
            }
        }
    }



    /**
     * method to run after an install/update/uninstall method
     *
     * @return void
     */

    public function postflight($type, $parent)
    {
        if ($type == 'uninstall')
        {
            return true;
        }

        $status = new stdClass;
        $status->modules = array();
        $src = $parent->getParent()->getPath('source');
        $manifest = $parent->getParent()->manifest;

        $this->removeDashboardMenu();

        // Delete Old Modules
       
$this->deleteExtension('mod_sppagebuilder_admin_menu');
        $this->deleteExtension('mod_sppagebuilder_icons');

        // Start Install Plugins
        // Please don't remove or update comments
        // it's important for building process in gulpfile
        $plugins = $manifest->xpath('plugins/plugin');

        foreach ($plugins as $plugin)
        {
            $name = (string)$plugin->attributes()->name;
            $group = (string)$plugin->attributes()->group;
            $activate = (string)$plugin->attributes()->activate;
            $path = $src . '/plugins/' . $group . '/' .
$name;

            $installer = new Installer;
            $result = $installer->install($path);

            if ($result && $activate == "true")
            {
                $db = Factory::getDbo();
                $query = $db->getQuery(true);
                $fields = array($db->quoteName('enabled') .
' = 1');

                $conditions = array(
                    $db->quoteName('type') . ' = ' .
$db->quote('plugin'),
                    $db->quoteName('element') . ' =
' . $db->quote($name),
                    $db->quoteName('folder') . ' = '
. $db->quote($group)
                );

               
$query->update($db->quoteName('#__extensions'))->set($fields)->where($conditions);
                $db->setQuery($query);
                $db->execute();
            }
        }
        // End Install Plugins

        // Install Modules
        $modules = $manifest->xpath('modules/module');

        foreach ($modules as $module)
        {
            $name = (string)$module->attributes()->module;
            $client = (string)$module->attributes()->client;
            $path = $src . '/modules/' . $client . '/'
. $name;

            $activate = (string)$module->attributes()->activate;
            $position = (isset($module->attributes()->position)
&& $module->attributes()->position) ?
(string)$module->attributes()->position : '';
            $ordering = (isset($module->attributes()->ordering)
&& $module->attributes()->ordering) ?
(string)$module->attributes()->ordering : 0;
            $platform = (isset($module->attributes()->platform)
&& $module->attributes()->platform) ?
(string)$module->attributes()->platform : 'universal';

            $installer = new Installer;
            $result = $installer->install($path);

            if ($client === 'administrator')
            {
                $db = Factory::getDbo();
                $query = $db->getQuery(true);
                $fields = array();

                $fields[] = $db->quoteName('published') .
' = 1';

                if ($position)
                {
                    $fields[] = $db->quoteName('position') .
' = ' . $db->quote($position);
                }

                if ($ordering)
                {
                    $fields[] = $db->quoteName('ordering') .
' = ' . $db->quote($ordering);
                }

                $conditions = array(
                    $db->quoteName('module') . ' = '
. $db->quote($name)
                );

               
$query->update($db->quoteName('#__modules'))->set($fields)->where($conditions);
                $db->setQuery($query);
                $db->execute();

                // Retrieve ID
                $db = Factory::getDbo();
                $query = $db->getQuery(true);
                $query->select($db->quoteName(['id']));
                $query->from($db->quoteName('#__modules'));
                $query->where($db->quoteName('module') .
' = ' . $db->quote($name));
                $db->setQuery($query);
                $id = (int) $db->loadResult();

                if ($id)
                {
                    $db = Factory::getDbo();
                    $db->setQuery("INSERT IGNORE INTO
#__modules_menu (`moduleid`,`menuid`) VALUES (" . $id . ",
0)");
                    $db->execute();
                }
            }
        }

        $this->detectAndRenamePagebuilderOverrides();
        $this->fixDatabaseStructure();
    }


    private function removeDashboardMenu()
    {

        $dashboardViewPath = JPATH_ROOT .
'/components/com_sppagebuilder/views/dashboard';
        
        if (Folder::exists($dashboardViewPath))
        {
            Folder::delete($dashboardViewPath);
        }

        $dashboardControllerPath = JPATH_ROOT .
'/components/com_sppagebuilder/controllers/dashboard.php';

        if (File::exists($dashboardControllerPath))
        {
            File::delete($dashboardControllerPath);
        }

        $db = Factory::getDbo();
        $query = $db->getQuery(true);
        $query->delete($db->quoteName('#__menu'))
            ->where($db->quoteName('link') . ' =
' .
$db->quote('index.php?option=com_sppagebuilder&view=dashboard'));
        $db->setQuery($query);

        try {
            $db->execute();
        } catch (\Exception $e) {
            return $e->getMessage();
        }
    }

    /**
     * Read the install.mysql.utf8.sql file and find out the tables with
its column structures.
     *
     * @return  array
     * @since   5.0.0
     */
    private function getDatabaseStructure()
    {
        $installationFilePath = JPATH_ROOT .
'/administrator/components/com_sppagebuilder/sql/install/mysql/install.mysql.utf8.sql';

        if (!\file_exists($installationFilePath))
        {
            return [];
        }

        $sqlContent = file_get_contents($installationFilePath);
        $regex = "@CREATE TABLE IF NOT EXISTS `#__(.*?)`
\(.*?\n(.*?)\n\) ENGINE=InnoDB DEFAULT CHARSET=utf8;@si";

        $matches = [];

        preg_match_all($regex, $sqlContent, $matches, PREG_SET_ORDER);

        $structure = [];

        foreach ($matches as $match)
        {
            $tableName = $match[1];
            $columnsStructure = $match[2];

            $columnPattern = "@`(.*?)`\s(.*?),@si";
            $columnMatches = [];
            preg_match_all($columnPattern, $columnsStructure,
$columnMatches, PREG_SET_ORDER);

            $columns = [];

            foreach ($columnMatches as $columnMatch)
            {
                $columnName = $columnMatch[1];
                $columnStructure = $columnMatch[2];
                $columns[$columnName] = $columnStructure;
            }

            $structure[$tableName] = $columns;
        }

        return $structure;
    }

    /**
     * Detect the missing columns from the installed database tables.
     *
     * @param   string  $tableName          The table name where to search.
     * @param   array   $definedColumns     The column structure defined in
the installer sql file.
     *
     * @return  array   The missing columns with its structures.
     * @since   5.0.0
     */
    private function detectMissingColumns(string $tableName, array
$definedColumns)
    {
        $db = Factory::getDbo();
        $columns = $db->getTableColumns($tableName);

        $missing = [];

        foreach ($definedColumns as $columnName => $structure)
        {
            if (!isset($columns[$columnName]))
            {
                $missing[$columnName] = $structure;
            }
        }

        return $missing;
    }

    /**
     * Add the missing columns to the database table.
     *
     * @param   string  $tableName     The table name where to add the
missing column.
     * @param   string  $columnName    The missing column name.
     * @param   string  $structure     The missing column structure.
     * 
     * @return  boolean true on successful execution, false otherwise.
     * @since   5.0.0
     */
    private function addMissingColumn(string $tableName, string
$columnName, string $structure)
    {
        $db = Factory::getDbo();
        $sqlQuery = "ALTER TABLE " .
$db->quoteName($tableName) . " ADD " .
$db->quoteName($columnName) . " " . $structure;

        $db->setQuery($sqlQuery);

        try
        {
            $db->execute();

            return true;
        }
        catch (\Exception $e)
        {
            return false;
        }
    }

    /**
     * Set the SQL_MODE = '' so that the sql queries could run in
strict mode.
     *
     * @return  boolean  True on successful execution, false otherwise.
     * @since   5.0.0
     */
    private function setSqlMode()
    {
        $db = Factory::getDbo();
        $query = "SET SQL_MODE=''";
        $db->setQuery($query);

        try
        {
            $db->execute();

            return true;
        }
        catch (\Exception $e)
        {
            return false;
        }
    }

    /**
     * Detecting any database anomaly and fix them accordingly.
     *
     * @return  void
     * @since   5.0.0
     */
    private function fixDatabaseStructure()
    {
        $structure = $this->getDatabaseStructure();

        if (!$this->setSqlMode())
        {
            return;
        }

        if (!empty($structure))
        {
            foreach ($structure as $tableName => $columns)
            {
                $tableNameWithPrefix = '#__' . $tableName;
                $missingColumns =
$this->detectMissingColumns($tableNameWithPrefix, $columns);

                if (!empty($missingColumns))
                {
                    foreach ($missingColumns as $columnName =>
$structure)
                    {
                        if
(!$this->addMissingColumn($tableNameWithPrefix, $columnName,
$structure))
                        {
                            continue;
                        }
                    }
                }
            }
        }
    }

    private function detectAndRenamePagebuilderOverrides()
    {
        $templatePath = JPATH_ROOT . '/templates';
        $templateFolders = Folder::folders($templatePath);

        if (!empty($templateFolders))
        {
            foreach ($templateFolders as $template)
            {
                $overridePath = $templatePath . '/' . $template .
'/html/com_sppagebuilder';
                $renamePath = $templatePath . '/' . $template .
'/html/com_sppagebuilder_outdated';

                if (file_exists($overridePath))
                {
                    Folder::move($overridePath, $renamePath);
                }
            }
        }
    }

    private function deleteExtension($extension)
    {
        $db = Factory::getDbo();
        $query = $db->getQuery(true);
       
$query->select($db->quoteName(array('extension_id')));
        $query->from($db->quoteName('#__extensions'));
        $query->where($db->quoteName('type') . ' =
' . $db->quote('module'));
        $query->where($db->quoteName('element') . ' =
' . $db->quote($extension));
        $db->setQuery($query);
        $id = (int) $db->loadResult();

        if (!empty($id))
        {
            $installer = new Installer;
            $installer->uninstall('module', $id);
        }
    }
}
PK
2�[�'���sppagebuilder.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<extension type="component" version="3.9"
method="upgrade">
	<name>SP Page Builder</name>
	<author>JoomShaper</author>
	<creationDate>Sep 2014</creationDate>
	<authorEmail>support@joomshaper.com</authorEmail>
	<authorUrl>https://www.joomshaper.com</authorUrl>
	<copyright>Copyright @ 2010 - 2023 JoomShaper. All rights
reserved.</copyright>
	<license>GNU General Public License version 2 or
later</license>
	<version>5.0.9</version>
	<scriptfile>installer.script.php</scriptfile>

	<updateservers>
		<server type="extension" priority="1"
name="SP Page
Builder">https://www.joomshaper.com/updates/com-sp-page-builder-pro-next.xml</server>
	</updateservers>

	<install>
		<sql>
			<file driver="mysql"
charset="utf8">sql/install/mysql/install.mysql.utf8.sql</file>
			<file
driver="mysql">sql/install/mysql/install.mysql.utf8.sql</file>

			<file driver="mysqli"
charset="utf8">sql/install/mysql/install.mysql.utf8.sql</file>
			<file
driver="mysqli">sql/install/mysql/install.mysql.utf8.sql</file>
		</sql>
	</install>

	<update>
		<schemas>
			<schemapath
type="mysql">sql/updates/mysql</schemapath>
			<schemapath
type="mysqli">sql/updates/mysql</schemapath>
		</schemas>
	</update>

	<files folder="site">
		<filename>sppagebuilder.php</filename>
		<filename>router.php</filename>
		<filename>controller.php</filename>
		<folder>addons</folder>
		<folder>assets</folder>
		<folder>builder</folder>
		<folder>helpers</folder>
		<folder>models</folder>
		<folder>controllers</folder>
		<folder>parser</folder>
		<folder>views</folder>
		<folder>layouts</folder>
	</files>

	<languages folder="language/site">
		<language
tag="en-GB">en-GB/en-GB.com_sppagebuilder.ini</language>
	</languages>

	<plugins>
		<!-- start pro feature -->
        <plugin name="sppagebuilder" group="system"
activate="true" />
		<plugin name="sppagebuilderproupdater"
group="system" activate="true" />
        <plugin name="sppagebuilder" group="search"
activate="false" />
		<plugin name="sppagebuilder" group="finder"
activate="false" />
		<plugin name="sppagebuilder" group="content"
activate="false" />
		<plugin name="sppagebuilder"
group="spsimpleportfolio" activate="false" />
		<!-- end pro feature -->
    </plugins>

    <modules>
		<module module="mod_sppagebuilder" client="site"
/>
	</modules>

	<administration>
		<menu
link="option=com_sppagebuilder&amp;view=editor&amp;tmpl=component"
view="editor">
			COM_SPPAGEBUILDER
		</menu>

		<submenu>
			<menu
link="option=com_sppagebuilder&amp;view=editor&amp;tmpl=component"
view="editor">
				COM_SPPAGEBUILDER_ADMIN_MENU_PAGES
			</menu>
			<menu
link="option=com_sppagebuilder&amp;view=editor&amp;tmpl=component#/media-manager"
view="editor">
				COM_SPPAGEBUILDER_ADMIN_MENU_MEDIA
			</menu>
			<menu
link="option=com_categories&amp;extension=com_sppagebuilder"
view="categories">
				COM_SPPAGEBUILDER_ADMIN_MENU_CATEGORIES
			</menu>
			<menu
link="option=com_sppagebuilder&amp;view=editor&amp;tmpl=component#/settings"
view="editor">
				COM_SPPAGEBUILDER_ADMIN_MENU_SETTINGS
			</menu>
		</submenu>

		<files folder="admin">
			<filename>access.xml</filename>
			<filename>config.xml</filename>
			<filename>sppagebuilder.php</filename>
			<filename>controller.php</filename>
			<folder>assets</folder>
			<folder>controllers</folder>
			<folder>editor</folder>
			<folder>models</folder>
			<folder>helpers</folder>
			<folder>sql</folder>
			<folder>tables</folder>
			<folder>views</folder>
		</files>

		<languages folder="language/admin">
			<language
tag="en-GB">en-GB/en-GB.com_sppagebuilder.ini</language>
			<language
tag="en-GB">en-GB/en-GB.com_sppagebuilder.sys.ini</language>
		</languages>
	</administration>
</extension>
PK2�[=Z:��
access.xmlnu�[���PK2�[WW]
�config.xmlnu�[���PK2�[��
�KKQsppagebuilder.phpnu�[���PK2�[OW���controller.phpnu�[���PK2�[!3�)��%assets/composer.jsonnu�[���PK2�[��W]BBY&assets/composer.locknu�[���PK2�[)�J�$�$�1assets/css/sppagebuilder.cssnu�[���PK2�[A?�	�	�Vassets/img/addon-default.pngnu�[���PK2�[Q-R����`assets/img/ajax-loader.gifnu�[���PK2�[�l0���pmassets/img/disable-pattern.pngnu�[���PK2�[i��w
w
Ytassets/img/icon.svgnu�[���PK2�[��"6���assets/img/joomla.pngnu�[���PK2�[呏ʗ&�&E�assets/img/logo-white.svgnu�[���PK2�[�UԽ(�(%�assets/img/logo.svgnu�[���PK2�['��ee%�assets/data/languages.jsonnu�[���PK2�[�3t����assets/js/igtoken.jsnu�[���PK2�[oٺ}}��assets/js/script.jsnu�[���PK2�[H�L�����assets/images/quickstart-2x.jpgnu�[���PK2�[,�G\W\Wr�assets/images/quickstart.jpgnu�[���PK2�[�Ř�.assets/vendor/autoload.phpnu�[���PK2�[2@u�?�?&g1assets/vendor/composer/ClassLoader.phpnu�[���PK2�[
2��??,�qassets/vendor/composer/InstalledVersions.phpnu�[���PK2�[L����,"�assets/vendor/composer/autoload_classmap.phpnu�[���PK2�[�q���)\�assets/vendor/composer/autoload_files.phpnu�[���PK2�[�/t��.��assets/vendor/composer/autoload_namespaces.phpnu�[���PK2�[��w&��(��assets/vendor/composer/autoload_psr4.phpnu�[���PK2�[��ĖVV(��assets/vendor/composer/autoload_real.phpnu�[���PK2�[�1�=��*d�assets/vendor/composer/autoload_static.phpnu�[���PK2�[���	�	%��assets/vendor/composer/installed.jsonnu�[���PK2�[�֎�ww$��assets/vendor/composer/installed.phpnu�[���PK2�[/z�U��3��assets/vendor/facebook/graph-sdk/CODE_OF_CONDUCT.mdnu�[���PK2�[6��'PP.��assets/vendor/facebook/graph-sdk/composer.jsonnu�[���PK2�[���/��assets/vendor/facebook/graph-sdk/phpcs.xml.distnu�[���PK2�[�֝3�K�K:z�assets/vendor/facebook/graph-sdk/src/Facebook/Facebook.phpnu�[���PK2�[�Dz��=�#assets/vendor/facebook/graph-sdk/src/Facebook/FacebookApp.phpnu�[���PK2�[[�B�$$F�/assets/vendor/facebook/graph-sdk/src/Facebook/FacebookBatchRequest.phpnu�[���PK2�[�HbbGoTassets/vendor/facebook/graph-sdk/src/Facebook/FacebookBatchResponse.phpnu�[���PK2�[����@Hhassets/vendor/facebook/graph-sdk/src/Facebook/FacebookClient.phpnu�[���PK2�[Ѭ59-3-3Am�assets/vendor/facebook/graph-sdk/src/Facebook/FacebookRequest.phpnu�[���PK2�[��6�')')B�assets/vendor/facebook/graph-sdk/src/Facebook/FacebookResponse.phpnu�[���PK2�[
�� �
?��assets/vendor/facebook/graph-sdk/src/Facebook/SignedRequest.phpnu�[���PK2�[��33:�assets/vendor/facebook/graph-sdk/src/Facebook/autoload.phpnu�[���PK2�[$�-(>>;eassets/vendor/facebook/graph-sdk/src/Facebook/polyfills.phpnu�[���PK2�[��q��\assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookAuthenticationException.phpnu�[���PK2�[���)��[�assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookAuthorizationException.phpnu�[���PK2�[�ͱ���T�"assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookClientException.phpnu�[���PK2�[O�l��SU(assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookOtherException.phpnu�[���PK2�[5���qqV�-assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResponseException.phpnu�[���PK2�[#V۱II]�Iassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookResumableUploadException.phpnu�[���PK2�[8@]��Q}Qassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookSDKException.phpnu�[���PK2�[,�����T�Vassets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookServerException.phpnu�[���PK2�[�~T���V&\assets/vendor/facebook/graph-sdk/src/Facebook/Exceptions/FacebookThrottleException.phpnu�[���PK2�[�FR���L�aassets/vendor/facebook/graph-sdk/src/Facebook/Authentication/AccessToken.phpnu�[���PK2�[���Yx&x&T�passets/vendor/facebook/graph-sdk/src/Facebook/Authentication/AccessTokenMetadata.phpnu�[���PK2�[
R'L""M��assets/vendor/facebook/graph-sdk/src/Facebook/Authentication/OAuth2Client.phpnu�[���PK2�[�߆���I8�assets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookFile.phpnu�[���PK2�[.��V7�assets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookResumableUploader.phpnu�[���PK2�[�ݪ
"
"
R��assets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookTransferChunk.phpnu�[���PK2�[�K���J{�assets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/FacebookVideo.phpnu�[���PK2�[��J�J�F��assets/vendor/facebook/graph-sdk/src/Facebook/FileUpload/Mimetypes.phpnu�[���PK2�[rf\��Gs�assets/vendor/facebook/graph-sdk/src/Facebook/Http/GraphRawResponse.phpnu�[���PK2�[���%%K��assets/vendor/facebook/graph-sdk/src/Facebook/Http/RequestBodyInterface.phpnu�[���PK2�[b
���KK�assets/vendor/facebook/graph-sdk/src/Facebook/Http/RequestBodyMultipart.phpnu�[���PK2�[;s���LW�assets/vendor/facebook/graph-sdk/src/Facebook/Http/RequestBodyUrlEncoded.phpnu�[���PK2�[��1���EX�assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/Birthday.phpnu�[���PK2�[�ߧ���G��assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/Collection.phpnu�[���PK2�[�}�kvvM��assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphAchievement.phpnu�[���PK2�[]:CTG�assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphAlbum.phpnu�[���PK2�[��{mmMW	assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphApplication.phpnu�[���PK2�[%p&��LAassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphCoverPhoto.phpnu�[���PK2�[�`��FXassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphEdge.phpnu�[���PK2�[�M��G�2assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphEvent.phpnu�[���PK2�[�>�Y��G.Kassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphGroup.phpnu�[���PK2�[WV%Fh]assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphList.phpnu�[���PK2�[��W%�	�	J�bassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphLocation.phpnu�[���PK2�[���IIFNmassets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphNode.phpnu�[���PK2�[@?��)1)1M
�assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphNodeFactory.phpnu�[���PK2�[�n��H��assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphObject.phpnu�[���PK2�[�n�"PPOC�assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphObjectFactory.phpnu�[���PK2�[!�HppF�assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphPage.phpnu�[���PK2�[7�3w��I��assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphPicture.phpnu�[���PK2�[�'!f+
+
M�assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphSessionInfo.phpnu�[���PK2�[���xxF��assets/vendor/facebook/graph-sdk/src/Facebook/GraphNodes/GraphUser.phpnu�[���PK2�[�+F��N��assets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookCanvasHelper.phpnu�[���PK2�[R䊆��R�assets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookJavaScriptHelper.phpnu�[���PK2�[���Ly
y
O�assets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookPageTabHelper.phpnu�[���PK2�[���2�*�*U�assets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookRedirectLoginHelper.phpnu�[���PK2�[�	"EE^`=assets/vendor/facebook/graph-sdk/src/Facebook/Helpers/FacebookSignedRequestFromInputHelper.phpnu�[���PK2�[��=��d3Passets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/FacebookMemoryPersistentDataHandler.phpnu�[���PK2�[��Z��eKWassets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/FacebookSessionPersistentDataHandler.phpnu�[���PK2�[�,Xn	n	V�`assets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/PersistentDataFactory.phpnu�[���PK2�[z���X�jassets/vendor/facebook/graph-sdk/src/Facebook/PersistentData/PersistentDataInterface.phpnu�[���PK2�[��B
	
	fcqassets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/McryptPseudoRandomStringGenerator.phpnu�[���PK2�[��8#
#
g{assets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/OpenSslPseudoRandomStringGenerator.phpnu�[���PK2�[��\��g��assets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorFactory.phpnu�[���PK2�[�%Jkki-�assets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorInterface.phpnu�[���PK2�[�y�

e1�assets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/PseudoRandomStringGeneratorTrait.phpnu�[���PK2�[����k�assets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/RandomBytesPseudoRandomStringGenerator.phpnu�[���PK2�[t�
i<<gw�assets/vendor/facebook/graph-sdk/src/Facebook/PseudoRandomString/UrandomPseudoRandomStringGenerator.phpnu�[���PK2�[z
kYYJJ�assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookCurl.phpnu�[���PK2�[s����T�assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookCurlHttpClient.phpnu�[���PK2�[v]{$��V��assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookGuzzleHttpClient.phpnu�[���PK2�[X�x++Y��assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookHttpClientInterface.phpnu�[���PK2�[.R�g��L��assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookStream.phpnu�[���PK2�[��XXV�assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/FacebookStreamHttpClient.phpnu�[���PK2�[��	Ex
x
P�assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/HttpClientsFactory.phpnu�[���PK2�[aQ
WWa�assets/vendor/facebook/graph-sdk/src/Facebook/HttpClients/certs/DigiCertHighAssuranceEVRootCA.pemnu�[���PK2�[_}����Q�assets/vendor/facebook/graph-sdk/src/Facebook/Url/FacebookUrlDetectionHandler.phpnu�[���PK2�[~�S]]L.assets/vendor/facebook/graph-sdk/src/Facebook/Url/FacebookUrlManipulator.phpnu�[���PK2�[�n[11K�Bassets/vendor/facebook/graph-sdk/src/Facebook/Url/UrlDetectionInterface.phpnu�[���PK2�[4�NZ%%�Hassets/editor/dist/index.htmlnu�[���PK2�[!�KZYZY2
Jassets/editor/dist/images/1924b8a0608a4b4c1b70.svgnu�[���PK2�[KU�2ɣassets/editor/dist/images/23a8aff50d9e39f0a80e.pngnu�[���PK2�[�U�+j+j2/�assets/editor/dist/images/25111c477863d51f6425.svgnu�[���PK2�[�Ř
�
2�(	assets/editor/dist/images/2dc90216f51e02a2bfe8.svgnu�[���PK2�[zH.�!�!�2�3	assets/editor/dist/images/2e39db9b3cb737b3c6b5.pngnu�[���PK2�[M����29�	assets/editor/dist/images/344512fa3e835050e39a.svgnu�[���PK2�[o��
� �2)

assets/editor/dist/images/3be2d24ea2a358822a5e.pngnu�[���PK2�[�щ��2��assets/editor/dist/images/40037ff8fe697e1ffd3e.svgnu�[���PK2�[���2��assets/editor/dist/images/5177696f1319ef80cb4b.svgnu�[���PK2�[��r��8�82��assets/editor/dist/images/5612aede402b273f759b.jpgnu�[���PK2�[�2,�992��assets/editor/dist/images/633069b738e98959d5e7.svgnu�[���PK2�[�޺��+�+2Passets/editor/dist/images/7c5745799a668db0fe1c.svgnu�[���PK2�[��Z_(F(F2�8assets/editor/dist/images/8371734f429ed1f93a89.pngnu�[���PK2�[.?o�yCyC2assets/editor/dist/images/c0160f779b907eae5fab.jpgnu�[���PK2�[\����2��assets/editor/dist/images/d82d034e6dce7362d5f4.svgnu�[���PK2�[����	�	2�assets/editor/dist/images/dbd27c27842b486c246a.svgnu�[���PK2�[��"���2�assets/editor/dist/images/ed8841a7709fb2582a09.svgnu�[���PK2�[^��l28�assets/editor/dist/images/f057f8b31082c0ecd133.svgnu�[���PK2�[l�g�$�$
�
assets/editor/dist/js/245.min.jsnu�[���PK2�[I�DMDM
�;
assets/editor/dist/js/254.min.jsnu�[���PK2�[��i���,.�
assets/editor/dist/js/254.min.js.LICENSE.txtnu�[���PK2�[$ը��
�
assets/editor/dist/js/321.min.jsnu�[���PK2�[��i���,g�assets/editor/dist/js/321.min.js.LICENSE.txtnu�[���PK2�[9�7+�F�F
X�assets/editor/dist/js/357.min.jsnu�[���PK2�[��i���,��assets/editor/dist/js/357.min.js.LICENSE.txtnu�[���PK2�[��@22
��assets/editor/dist/js/359.min.jsnu�[���PK2�[��i���,�!assets/editor/dist/js/359.min.js.LICENSE.txtnu�[���PK2�[$ޙm��
�"assets/editor/dist/js/513.min.jsnu�[���PK2�[?
(�+�+
�8assets/editor/dist/js/556.min.jsnu�[���PK2�[��i���,�dassets/editor/dist/js/556.min.js.LICENSE.txtnu�[���PK2�[��q�#�#
�eassets/editor/dist/js/680.min.jsnu�[���PK2�[�*1c
c
+�assets/editor/dist/js/81.min.jsnu�[���PK2�[���Ԥ�
ݗassets/editor/dist/js/863.min.jsnu�[���PK2�[s%:�����
Ѳassets/editor/dist/js/970.min.jsnu�[���PK2�[��i���,�{assets/editor/dist/js/970.min.js.LICENSE.txtnu�[���PK2�[s����
�|assets/editor/dist/js/983.min.jsnu�[���PK2�[
f1��m�m#�assets/editor/dist/js/bundle.min.jsnu�[���PK2�[��i���/L�assets/editor/dist/js/bundle.min.js.LICENSE.txtnu�[���PK2�[,���N�N�$@�assets/editor/dist/js/vendors.min.jsnu�[���PK2�[,��220�t/assets/editor/dist/js/vendors.min.js.LICENSE.txtnu�[���PK2�[�^�99t�/controllers/editor.phpnu�[���PK2�[�b���/controllers/instagram.phpnu�[���PK2�[�A��2�2N�/controllers/page.phpnu�[���PK2�[���77d�/controllers/pages.phpnu�[���PK2�[-��7"7"��/editor/helpers/AddonsHelper.phpnu�[���PK2�[Ra�ss$f0editor/helpers/ApplicationHelper.phpnu�[���PK2�[,�v88-0editor/helpers/EditorUtils.phpnu�[���PK2�[//\XOO�)0editor/helpers/FontHelper.phpnu�[���PK2�[//\XOOO80editor/helpers/IconHelper.phpnu�[���PK2�[K2)���!�F0editor/helpers/LanguageHelper.phpnu�[���PK2�[	Wq���!�H0editor/helpers/SecurityHelper.phpnu�[���PK2�[1O��N0editor/data/fonts.jsonnu�[���PK2�[����E�E�XC1editor/data/translations.jsonnu�[���PK2�[�%���
�
 ��1editor/traits/AddToMenuTrait.phpnu�[���PK2�[�}�bb�1editor/traits/AddonsTrait.phpnu�[���PK2�[�>��II��1editor/traits/AllFontsTrait.phpnu�[���PK2�[aL��H�1editor/traits/AppConfig.phpnu�[���PK2�[��d*��*�2editor/traits/ApplicationSettingsTrait.phpnu�[���PK2�[*;��.2editor/traits/ExportTrait.phpnu�[���PK2�[y�
�1�1:72editor/traits/FontsTrait.phpnu�[���PK2�[C-Y�}}#Ji2editor/traits/GlobalColorsTrait.phpnu�[���PK2�[����$n2editor/traits/IconProvidersTrait.phpnu�[���PK2�[�_��
r2editor/traits/IconsListTrait.phpnu�[���PK2�['����:�:�w2editor/traits/IconsTrait.phpnu�[���PK2�[�0�I�	�	�2editor/traits/ImportTrait.phpnu�[���PK2�[-�����"K�2editor/traits/IntegrationTrait.phpnu�[���PK2�[���.�2editor/traits/LanguageTrait.phpnu�[���PK2�[��C	C	#��2editor/traits/LayoutImportTrait.phpnu�[���PK2�[��vhBhB*�2editor/traits/Media.phpnu�[���PK2�[�z��%�%"�13editor/traits/MediaFolderTrait.phpnu�[���PK2�[N����#)X3editor/traits/MenuByPageIdTrait.phpnu�[���PK2�[$��e4\3editor/traits/MenuListTrait.phpnu�[���PK2�[
a�gg!�_3editor/traits/PageContentById.phpnu�[���PK2�[�W�Cbb$Rc3editor/traits/PageDuplicateTrait.phpnu�[���PK2�[7�#��
i3editor/traits/PageOrderTrait.phpnu�[���PK2�[���ee#n3editor/traits/PageTemplateTrait.phpnu�[���PK2�[��[�&&�z3editor/traits/PageTrait.phpnu�[���PK2�[2��")�3editor/traits/ParentItemsTrait.phpnu�[���PK2�[��u**��3editor/traits/PurgeCssTrait.phpnu�[���PK2�[�ř{��"��3editor/traits/SaveIgTokenTrait.phpnu�[���PK2�[4��#��'��3editor/traits/SavedAddonsOrderTrait.phpnu�[���PK2�[;)�=="�3editor/traits/SavedAddonsTrait.phpnu�[���PK2�[�����)��3editor/traits/SavedSectionsOrderTrait.phpnu�[���PK2�[�V55||$ͺ3editor/traits/SavedSectionsTrait.phpnu�[���PK2�[`$qh\\%��3editor/traits/SectionLibraryTrait.phpnu�[���PK2�[�=�kEEN�3editor/traits/SettingsTrait.phpnu�[���PK2�[8���!��3editor/traits/UploadFontTrait.phpnu�[���PK2�[@�Bss
�3models/addon.phpnu�[���PK2�[�>Ur���3models/appconfig.phpnu�[���PK2�[R�9y�B�B�4models/editor.phpnu�[���PK2�[n���J4models/font.phpnu�[���PK2�[Κ�a4models/icon.phpnu�[���PK2�[l�<�+�+(z4models/media.phpnu�[���PK2�[�:,,L�4models/page.phpnu�[���PK2�[�F^����4models/pages.phpnu�[���PK2�[=��ww��4models/section.phpnu�[���PK2�[䈰)
)
u�4models/forms/filter_pages.xmlnu�[���PK2�[�t��3�3�4models/fields/categoryedit.phpnu�[���PK2�[]
ص��+.5models/fields/igtoken.phpnu�[���PK2�[����6?5models/fields/resetcss.phpnu�[���PK2�[?�,�..RD5models/fields/modal/_page.phpnu�[���PK2�[�_3���R5models/fields/modal/page.phpnu�[���PK2�[�n�_�_�_�m5helpers/language.phpnu�[���PK2�[*3�̃���5helpers/media-helper.phpnu�[���PK2�[�&U11��5helpers/sppagebuilder.phpnu�[���PK2�[2��88&�6sql/updates/mysql/1.0.7-2015-10-12.sqlnu�[���PK2�[��dpoo&~6sql/updates/mysql/1.0.8-2016-01-20.sqlnu�[���PK2�[����$C6sql/updates/mysql/2.0-2016-11-04.sqlnu�[���PK2�[)�0���&z6sql/updates/mysql/2.4.7-2017-05-31.sqlnu�[���PK2�[i)(bKK&d6sql/updates/mysql/2.4.8-2017-06-22.sqlnu�[���PK2�[	�6MM$6sql/updates/mysql/3.0-2017-11-13.sqlnu�[���PK2�[$��`HH$�6sql/updates/mysql/3.1-2018-01-01.sqlnu�[���PK2�[�p����$B6sql/updates/mysql/3.3-2018-06-28.sqlnu�[���PK2�[�����&16sql/updates/mysql/3.6.2-2019-08-20.sqlnu�[���PK2�[p��7��&.6sql/updates/mysql/3.7.1-2020-02-20.sqlnu�[���PK2�[:��

6sql/updates/mysql/3.7.10.sqlnu�[���PK2�[&,ޅ��f6sql/updates/mysql/3.7.14.sqlnu�[���PK2�[NtE���{6sql/updates/mysql/3.7.5.sqlnu�[���PK2�[6)����#6sql/updates/mysql/3.8.3.sqlnu�[���PK2�[Zo`��$6sql/updates/mysql/4.0.0.sqlnu�[���PK2�[�4��'6sql/updates/mysql/4.0.1.sqlnu�[���PK2�[G��		E(6sql/updates/mysql/4.0.10.sqlnu�[���PK2�[ѣ�		�(6sql/updates/mysql/4.0.11.sqlnu�[���PK2�[e���(6sql/updates/mysql/4.0.2.sqlnu�[���PK2�[�U��B)6sql/updates/mysql/4.0.3.sqlnu�[���PK2�[,��n�)6sql/updates/mysql/4.0.4.sqlnu�[���PK2�[����)6sql/updates/mysql/4.0.5.sqlnu�[���PK2�[�ڀ;*6sql/updates/mysql/4.0.6.sqlnu�[���PK2�[����*6sql/updates/mysql/4.0.7.sqlnu�[���PK2�[�bg�*6sql/updates/mysql/4.0.8.sqlnu�[���PK2�[��e4+6sql/updates/mysql/4.0.9.sqlnu�[���PK2�[iˢ��"�+6sql/updates/mysql/5.0.0-beta.2.sqlnu�[���PK2�[L��;"�/6sql/updates/mysql/5.0.0-beta.3.sqlnu�[���PK2�[
\06sql/updates/mysql/5.0.0-rc.1.sqlnu�[���PK2�[Cv�YY
�06sql/updates/mysql/5.0.0-rc.2.sqlnu�[���PK2�[|�w
U16sql/updates/mysql/5.0.0-rc.3.sqlnu�[���PK2�[�86sql/updates/mysql/5.0.0.sqlnu�[���PK2�[��C.OO�86sql/updates/mysql/5.0.1.sqlnu�[���PK2�[��(l���96sql/updates/mysql/5.0.2.sqlnu�[���PK2�[՗}:6sql/updates/mysql/5.0.3.sqlnu�[���PK2�[V���:6sql/updates/mysql/5.0.4.sqlnu�[���PK2�[�6��,;6sql/updates/mysql/5.0.5.sqlnu�[���PK2�[zg�d�;6sql/updates/mysql/5.0.6.sqlnu�[���PK2�[�W��;6sql/updates/mysql/5.0.7.sqlnu�[���PK2�[}J6�@<6sql/updates/mysql/5.0.8.sqlnu�[���PK2�[�z1��<6sql/updates/mysql/5.0.9.sqlnu�[���PK2�[G����(�<6sql/install/mysql/install.mysql.utf8.sqlnu�[���PK2�[*�Q6sql/install/mysql/uninstall.mysql.utf8.sqlnu�[���PK2�["8���NR6tables/addon.phpnu�[���PK2�[�B�@U6tables/dashboard.phpnu�[���PK2�[Dy
����W6tables/editor.phpnu�[���PK2�[��x���Z6tables/page.phpnu�[���PK	2�[����fa6tables/section.phpnu�[���PK	2�[f2o��^d6views/editor/view.html.phpnu�[���PK	2�[߮Lmm:i6views/editor/tmpl/default.phpnu�[���PK
2�[�
�����n6views/builder/view.html.phpnu�[���PK
2�[4��)2)2u6views/builder/tmpl/default.phpnu�[���PK
2�[���88��6views/pages/view.html.phpnu�[���PK
2�[ ���88�6views/pages/tmpl/modal.phpnu�[���PK
2�[�|~Rg7g7��6installer.script.phpnu�[���PK
2�[�'���0�6sppagebuilder.xmlnu�[���PK3t�
7