From 45308bc7cb422d85d4953b95feb6e01eab0ec112 Mon Sep 17 00:00:00 2001 From: Zack Spear Date: Tue, 14 May 2024 16:16:26 -0700 Subject: [PATCH] feat: web component enhancements --- .../include/reboot-details.php | 145 +++++++++++++----- .../dynamix.my.servers/include/state.php | 11 +- .../include/translations.php | 48 +++++- .../unraid-components.client-a155d589.js | 37 +++++ .../unraid-components.client-cd1b3939.js | 37 ----- .../unraid-components/manifest.json | 5 +- .../dynamix.plugin.manager/Downgrade.page | 42 ++--- .../dynamix.plugin.manager/Update.page | 2 +- .../include/UnraidCheck.php | 6 +- .../include/UnraidUpdateCancel.php | 60 ++++++++ 10 files changed, 274 insertions(+), 119 deletions(-) create mode 100644 emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-a155d589.js delete mode 100644 emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-cd1b3939.js create mode 100644 emhttp/plugins/dynamix.plugin.manager/include/UnraidUpdateCancel.php diff --git a/emhttp/plugins/dynamix.my.servers/include/reboot-details.php b/emhttp/plugins/dynamix.my.servers/include/reboot-details.php index 1b8148937..bb1888446 100644 --- a/emhttp/plugins/dynamix.my.servers/include/reboot-details.php +++ b/emhttp/plugins/dynamix.my.servers/include/reboot-details.php @@ -14,15 +14,25 @@ * Usage: * ``` * $rebootDetails = new RebootDetails(); - * $rebootType = $rebootDetails->getRebootType(); + * $rebootType = $rebootDetails->rebootType; * ``` */ class RebootDetails { - /** - * @var string $rebootType Stores the type of reboot required, which can be 'update', 'downgrade', or 'thirdPartyDriversDownloading'. - */ - private $rebootType = ''; + const CURRENT_CHANGES_TXT_PATH = '/boot/changes.txt'; + const CURRENT_README_RELATIVE_PATH = 'plugins/unRAIDServer/README.md'; + const CURRENT_VERSION_PATH = '/etc/unraid-version'; + const PREVIOUS_BZ_ROOT_PATH = '/boot/previous/bzroot'; + const PREVIOUS_CHANGES_TXT_PATH = '/boot/previous/changes.txt'; + + private $currentVersion = ''; + + public $rebootType = ''; // 'update', 'downgrade', 'thirdPartyDriversDownloading' + public $rebootReleaseDate = ''; + public $rebootVersion = ''; + + public $previousReleaseDate = ''; + public $previousVersion = ''; /** * Constructs a new RebootDetails object and automatically detects the reboot type during initialization. @@ -40,66 +50,119 @@ class RebootDetails { $docroot ??= ($_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp'); - $rebootReadme = @file_get_contents("$docroot/plugins/unRAIDServer/README.md", false, null, 0, 20) ?: ''; + /** + * Read the reboot readme, and see if it says "REBOOT REQUIRED" or "DOWNGRADE" + * only relying on the README.md file to save reads from the flash drive. + * because we started allowing downgrades from the account.unraid.net Update OS page, we can't + * fully rely on the README.md value of being accurate. + * For instance if on 6.13.0-beta.2.1 then chose to "Downgrade" to 6.13.0-beta.1.10 from the account app + * the README.md file would still say "REBOOT REQUIRED". + */ + $rebootReadme = @file_get_contents("$docroot/" . self::CURRENT_README_RELATIVE_PATH, false, null, 0, 20) ?: ''; $rebootDetected = preg_match("/^\*\*(REBOOT REQUIRED|DOWNGRADE)/", $rebootReadme); + if (!$rebootDetected) { + return; + } + /** + * if a reboot is required, then: + * get current Unraid version from /etc/unraid-version + * then get the version of the last update from self::CURRENT_CHANGES_TXT_PATH + * if they're different, then a reboot is required + * if the version in self::CURRENT_CHANGES_TXT_PATH is less than the current version, then a downgrade is required + * if the version in self::CURRENT_CHANGES_TXT_PATH is greater than the current version, then an update is required + */ + $this->setCurrentVersion(); + $this->setRebootDetails(); + if ($this->currentVersion == '' || $this->rebootVersion == '') { + return; // return to prevent potential incorrect outcome + } - $rebootForDowngrade = $rebootDetected && strpos($rebootReadme, 'DOWNGRADE') !== false; - $rebootForUpdate = $rebootDetected && strpos($rebootReadme, 'REBOOT REQUIRED') !== false; - - $this->rebootType = $rebootForDowngrade ? 'downgrade' : ($rebootForUpdate ? 'update' : ''); + $compareVersions = version_compare($this->rebootVersion, $this->currentVersion); + switch ($compareVersions) { + case -1: + $this->setRebootType('downgrade'); + break; + case 0: + // we should never get here, but if we do, then no reboot is required and just return + return; + case 1: + $this->setRebootType('update'); + break; + } // Detect if third-party drivers were part of the update process - $processWaitingThirdPartyDrivers = "inotifywait -q /boot/changes.txt -e move_self,delete_self"; + $processWaitingThirdPartyDrivers = "inotifywait -q " . self::CURRENT_CHANGES_TXT_PATH . " -e move_self,delete_self"; // Run the ps command to list processes and check if the process is running $ps_command = "ps aux | grep -E \"$processWaitingThirdPartyDrivers\" | grep -v \"grep -E\""; $output = shell_exec($ps_command) ?? ''; if ($this->rebootType != '' && strpos($output, $processWaitingThirdPartyDrivers) !== false) { - $this->rebootType = 'thirdPartyDriversDownloading'; + $this->setRebootType('thirdPartyDriversDownloading'); } } - /** - * Gets the type of reboot required, which can be 'update', 'downgrade', or 'thirdPartyDriversDownloading'. - * - * @return string The type of reboot required. - */ - public function getRebootType() - { - return $this->rebootType; - } - /** * Detects and retrieves the version information related to the system reboot based on the contents of the '/boot/changes.txt' file. * * @return string The system version information or 'Not found' if not found, or 'File not found' if the file is not present. */ - public function getRebootVersion() + private function readChangesTxt(string $file_path = self::CURRENT_CHANGES_TXT_PATH) { - $file_path = '/boot/changes.txt'; - // Check if the file exists if (file_exists($file_path)) { - // Open the file for reading - $file = fopen($file_path, 'r'); - - // Read the file line by line until we find a line that starts with '# Version' - while (($line = fgets($file)) !== false) { - if (strpos($line, '# Version') === 0) { - // Use a regular expression to extract the full version string - if (preg_match('/# Version\s+(\S+)/', $line, $matches)) { - $fullVersion = $matches[1]; - return $fullVersion; - } else { - return 'Not found'; - } + exec("head -n4 $file_path", $rows); + foreach ($rows as $row) { + $i = stripos($row,'version'); + if ($i !== false) { + [$version, $releaseDate] = explode(' ', trim(substr($row, $i+7))); break; } } - // Close the file - fclose($file); + return [ + 'releaseDate' => $releaseDate ?? 'Not found', + 'version' => $version ?? 'Not found', + ]; } else { return 'File not found'; } } -} + + /** + * Sets the current version of the Unraid server for comparison with the reboot version. + */ + private function setCurrentVersion() { + // output ex: version="6.13.0-beta.2.1" + $raw = @file_get_contents(self::CURRENT_VERSION_PATH) ?: ''; + // Regular expression to match the version between the quotes + $pattern = '/version="([^"]+)"/'; + if (preg_match($pattern, $raw, $matches)) { + $this->currentVersion = $matches[1]; + } + } + + private function setRebootDetails() + { + $rebootDetails = $this->readChangesTxt(); + $this->rebootReleaseDate = $rebootDetails['releaseDate']; + $this->rebootVersion = $rebootDetails['version']; + } + + private function setRebootType($rebootType) + { + $this->rebootType = $rebootType; + } + + /** + * If self::PREVIOUS_BZ_ROOT_PATH exists, then the user has the option to downgrade to the previous version. + * Parse the text file /boot/previous/changes.txt to get the version number of the previous version. + * Then we move some files around and reboot. + */ + public function setPrevious() + { + if (@file_exists(self::PREVIOUS_BZ_ROOT_PATH) && @file_exists(self::PREVIOUS_CHANGES_TXT_PATH)) { + $parseOutput = $this->readChangesTxt(self::PREVIOUS_CHANGES_TXT_PATH); + $this->previousVersion = $parseOutput['version']; + $this->previousReleaseDate = $parseOutput['releaseDate']; + } + } +} \ No newline at end of file diff --git a/emhttp/plugins/dynamix.my.servers/include/state.php b/emhttp/plugins/dynamix.my.servers/include/state.php index 8601ec309..e4c70dd56 100644 --- a/emhttp/plugins/dynamix.my.servers/include/state.php +++ b/emhttp/plugins/dynamix.my.servers/include/state.php @@ -93,7 +93,7 @@ class ServerState $this->osVersionBranch = trim(@exec('plugin category /var/log/plugins/unRAIDServer.plg') ?? 'stable'); $caseModelFile = '/boot/config/plugins/dynamix/case-model.cfg'; - $this->caseModel = file_exists($caseModelFile) ? file_get_contents($caseModelFile) : ''; + $this->caseModel = file_exists($caseModelFile) ? htmlspecialchars(@file_get_contents($caseModelFile), ENT_HTML5, 'UTF-8') : ''; $this->rebootDetails = new RebootDetails(); @@ -236,6 +236,10 @@ class ServerState public function getServerState() { $serverState = [ + "array" => [ + "state" => @$this->getWebguiGlobal('var', 'fsState'), + "progress" => @$this->getWebguiGlobal('var', 'fsProgress'), + ], "apiKey" => $this->apiKey, "apiVersion" => $this->apiVersion, "avatar" => $this->avatar, @@ -270,7 +274,8 @@ class ServerState "osVersion" => $this->osVersion, "osVersionBranch" => $this->osVersionBranch, "protocol" => _var($_SERVER, 'REQUEST_SCHEME'), - "rebootType" => $this->rebootDetails->getRebootType(), + "rebootType" => $this->rebootDetails->rebootType, + "rebootVersion" => $this->rebootDetails->rebootVersion, "regDevs" => @(int)$this->var['regDevs'] ?? 0, "regGen" => @(int)$this->var['regGen'], "regGuid" => @$this->var['regGUID'] ?? '', @@ -334,4 +339,4 @@ class ServerState $json = json_encode($this->getServerState()); return htmlspecialchars($json, ENT_QUOTES, 'UTF-8'); } -} +} \ No newline at end of file diff --git a/emhttp/plugins/dynamix.my.servers/include/translations.php b/emhttp/plugins/dynamix.my.servers/include/translations.php index ea2eaf193..3dc1c8f25 100644 --- a/emhttp/plugins/dynamix.my.servers/include/translations.php +++ b/emhttp/plugins/dynamix.my.servers/include/translations.php @@ -89,8 +89,10 @@ class WebComponentTranslations 'Beta' => _('Beta'), 'Blacklisted USB Flash GUID' => _('Blacklisted USB Flash GUID'), 'BLACKLISTED' => _('BLACKLISTED'), + 'Calculating OS Update Eligibility…' => _('Calculating OS Update Eligibility…'), 'Calculating trial expiration…' => _('Calculating trial expiration…'), 'Callback redirect type not present or incorrect' => _('Callback redirect type not present or incorrect'), + 'Cancel {0}' => sprintf(_('Cancel %s'), '{0}'), 'Cancel' => _('Cancel'), 'Cannot access your USB Flash boot device' => _('Cannot access your USB Flash boot device'), 'Cannot validate Unraid Trial key' => _('Cannot validate Unraid Trial key'), @@ -107,8 +109,10 @@ class WebComponentTranslations 'Close' => _('Close'), 'Configure Connect Features' => _('Configure Connect Features'), 'Confirm and start update' => _('Confirm and start update'), + 'Confirm to Install Unraid OS {0}' => sprintf(_('Confirm to Install Unraid OS %s'), '{0}'), 'Connected' => _('Connected'), 'Contact Support' => _('Contact Support'), + 'Continue' => _('Continue'), 'Copied' => _('Copied'), 'Copy Key URL' => _('Copy Key URL'), 'Copy your Key URL: {0}' => sprintf(_('Copy your Key URL: %s'), '{0}'), @@ -122,24 +126,30 @@ class WebComponentTranslations 'Downgrade Unraid OS to {0}' => sprintf(_('Downgrade Unraid OS to %s'), '{0}'), 'Downgrade Unraid OS' => _('Downgrade Unraid OS'), 'Downgrades are only recommended if you\'re unable to solve a critical issue.' => _('Downgrades are only recommended if you\'re unable to solve a critical issue.'), + 'Download Diagnostics' => _('Download Diagnostics'), 'Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.' => _('Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.'), 'Download unraid-api Logs' => _('Download unraid-api Logs'), 'Dynamic Remote Access' => _('Dynamic Remote Access'), + 'Enable update notifications' => _('Enable update notifications'), 'Enhance your experience with Unraid Connect' => _('Enhance your experience with Unraid Connect'), 'Enhance your Unraid experience with Connect' => _('Enhance your Unraid experience with Connect'), 'Enhance your Unraid experience' => _('Enhance your Unraid experience'), - 'Error creatiing a trial key. Please try again later.' => _('Error creatiing a trial key. Please try again later.'), + 'Error creating a trial key. Please try again later.' => _('Error creating a trial key. Please try again later.'), + 'Error Parsing Changelog • {0}' => sprintf(_('Error Parsing Changelog • %s'), '{0}'), 'Error' => _('Error'), 'Expired {0}' => sprintf(_('Expired %s'), '{0}'), 'Expired' => _('Expired'), 'Expires at {0}' => sprintf(_('Expires at %s'), '{0}'), 'Expires in {0}' => sprintf(_('Expires in %s'), '{0}'), + 'Extend License to Update' => _('Extend License to Update'), + 'Extend License' => _('Extend License'), 'Extend Trial' => _('Extend Trial'), 'Extending your free trial by 15 days' => _('Extending your free trial by 15 days'), 'Extension Installed' => _('Extension Installed'), 'Failed to {0} {1} Key' => sprintf(_('Failed to %1s %2s Key'), '{0}', '{1}'), 'Failed to install key' => _('Failed to install key'), 'Failed to update Connect account configuration' => _('Failed to update Connect account configuration'), + 'Fetching & parsing changelog…' => _('Fetching & parsing changelog…'), 'Fix Error' => _('Fix Error'), 'Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.' => sprintf(_('Flash Backup is not available. Navigate to %s/Main/Settings/Flash to try again then come back to this page.'), '{0}'), 'Flash GUID Error' => _('Flash GUID Error'), @@ -152,18 +162,24 @@ class WebComponentTranslations 'Go to Connect plugin settings' => _('Go to Connect plugin settings'), 'Go to Connect' => _('Go to Connect'), 'Go to Management Access Now' => _('Go to Management Access Now'), + 'Go to Settings > Notifications to enable automatic OS update notifications for future releases.' => _('Go to Settings > Notifications to enable automatic OS update notifications for future releases.'), 'Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.' => _('Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.'), 'Go to Tools > Management Access to ensure your backup is up-to-date.' => _('Go to Tools > Management Access to ensure your backup is up-to-date.'), 'Go to Tools > Registration to fix' => _('Go to Tools > Registration to fix'), + 'Go to Tools > Registration to Learn More' => _('Go to Tools > Registration to Learn More'), + 'Go to Tools > Update OS for more options.' => _('Go to Tools > Update OS for more options.'), 'Go to Tools > Update' => _('Go to Tools > Update'), 'hour' => sprintf(_('%s hour'), '{n}') . ' | ' . sprintf(_('%s hours'), '{n}'), 'I have made a Flash Backup' => _('I have made a Flash Backup'), 'If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.' => _('If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.'), 'Ignore this message if you are currently connected via Remote Access or VPN.' => _('Ignore this message if you are currently connected via Remote Access or VPN.'), + 'Ignore this release until next reboot' => _('Ignore this release until next reboot'), + 'Ignored Releases' => _('Ignored Releases'), 'In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.' => _('In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.'), 'Install Connect' => _('Install Connect'), 'Install Recovered' => _('Install Recovered'), 'Install Replaced' => _('Install Replaced'), + 'Install Unraid OS {0}' => sprintf(_('Install Unraid OS %s'), '{0}'), 'Install' => _('Install'), 'Installed' => _('Installed'), 'Installing Extended Trial' => _('Installing Extended Trial'), @@ -175,6 +191,9 @@ class WebComponentTranslations 'Invalid API Key Format' => _('Invalid API Key Format'), 'Invalid API Key' => _('Invalid API Key'), 'Invalid installation' => _('Invalid installation'), + 'It\s highly recommended to review the changelog before continuing your update.' => _('It\'s highly recommended to review the changelog before continuing your update.'), + 'Key ineligible for {0}' => sprintf(_('Key ineligible for %s'), '{0}'), + 'Key ineligible for future releases' => _('Key ineligible for future releases'), 'Keyfile required to check replacement status' => _('Keyfile required to check replacement status'), 'LAN IP {0}' => sprintf(_('LAN IP %s'), '{0}'), 'LAN IP Copied' => _('LAN IP Copied'), @@ -182,12 +201,15 @@ class WebComponentTranslations 'Last checked: {0}' => sprintf(_('Last checked: %s'), '{0}'), 'Learn more about the error' => _('Learn more about the error'), 'Learn more and fix' => _('Learn more and fix'), + 'Learn more and link your key to your account' => _('Learn more and link your key to your account'), 'Learn More' => _('Learn More'), 'Learn more' => _('Learn more'), 'Let\'s Unleash your Hardware!' => _('Let\'s Unleash your Hardware!'), 'License key actions' => _('License key actions'), 'License key type' => _('License key type'), 'License Management' => _('License Management'), + 'Link Key' => _('Link Key'), + 'Linked to Unraid.net account' => _('Linked to Unraidnet account'), 'Loading' => _('Loading'), 'Manage Unraid.net Account in new tab' => _('Manage Unraid.net Account in new tab'), 'Manage Unraid.net Account' => _('Manage Unraid.net Account'), @@ -196,6 +218,7 @@ class WebComponentTranslations 'minute' => sprintf(_('%s minute'), '{n}') . ' | ' . sprintf(_('%s minutes'), '{n}'), 'Missing key file' => _('Missing key file'), 'month' => sprintf(_('%s month'), '{n}') . ' | ' . sprintf(_('%s months'), '{n}'), + 'More options' => _('More options'), 'Multiple License Keys Present' => _('Multiple License Keys Present'), 'Never ever be left without a backup of your config. If you need to change flash drives, generate a backup from Connect and be up and running in minutes.' => _('Never ever be left without a backup of your config.') . ' ' . _('If you need to change flash drives, generate a backup from Connect and be up and running in minutes.'), 'New Version: {0}' => sprintf(_('New Version: %s'), '{0}'), @@ -204,14 +227,18 @@ class WebComponentTranslations 'No Keyfile' => _('No Keyfile'), 'No thanks' => _('No thanks'), 'No USB flash configuration data' => _('No USB flash configuration data'), + 'Not Linked' => _('Not Linked'), 'On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.' => _('On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.'), 'Online Flash Backup' => _('Online Flash Backup'), 'Open a bug report' => _('Open a bug report'), 'Open Dropdown' => _('Open Dropdown'), 'Opens Connect in new tab' => _('Opens Connect in new tab'), 'Original release date {0}' => sprintf(_('Original release date %s'), '{0}'), + 'OS Update Eligibility Expired' => _('OS Update Eligibility Expired'), 'Performing actions' => _('Performing actions'), 'Please confirm the update details below' => _('Please confirm the update details below'), + 'Please finish the initiated downgrade to enable updates.' => _('Please finish the initiated downgrade to enable updates.'), + 'Please finish the initiated update to enable a downgrade.' => _('Please finish the initiated update to enable a downgrade.'), 'Please fix any errors and try again.' => _('Please fix any errors and try again.'), 'Please keep this window open while we perform some actions' => _('Please keep this window open while we perform some actions'), 'Please keep this window open' => _('Please keep this window open'), @@ -238,14 +265,20 @@ class WebComponentTranslations 'Recover Key' => _('Recover Key'), 'Recovered' => _('Recovered'), 'Redeem Activation Code' => _('Redeem Activation Code'), + 'Refresh' => _('Refresh'), 'Registered on' => _('Registered on'), 'Registered to' => _('Registered to'), 'Registration key / USB Flash GUID mismatch' => _('Registration key / USB Flash GUID mismatch'), + 'Release date {0}' => sprintf(_('Release date %s'), '{0}'), + 'Release requires verification to update' => _('Release requires verification to update'), 'Reload' => _('Reload'), 'Remark: Unraid\'s WAN IPv4 {0} does not match your client\'s WAN IPv4 {1}.' => sprintf(_('Remark: Unraid\'s WAN IPv4 %1s does not match your client\'s WAN IPv4 %2s.'), '{0}', '{1}'), 'Remark: your WAN IPv4 is {0}' => sprintf(_('Remark: your WAN IPv4 is %s'), '{0}'), + 'Remove from ignore list' => _('Remove from ignore list'), + 'Remove' => _('Remove'), 'Replace Key' => _('Replace Key'), 'Replaced' => _('Replaced'), + 'Requires the local unraid-api to be running successfully' => _('Requires the local unraid-api to be running successfully'), 'Restarting unraid-api…' => _('Restarting unraid-api…'), 'second' => sprintf(_('%s second'), '{n}') . ' | ' . sprintf(_('%s seconds'), '{n}'), 'Server Up Since {0}' => sprintf(_('Server Up Since %s'), '{0}'), @@ -257,6 +290,7 @@ class WebComponentTranslations 'Sign In to utilize Unraid Connect' => _('Sign In to utilize Unraid Connect'), 'Sign In to your Unraid.net account to get started' => _('Sign In to your Unraid.net account to get started'), 'Sign In with Unraid.net Account' => _('Sign In with Unraid.net Account'), + 'Sign In' => _('Sign In'), 'Sign Out Failed' => _('Sign Out Failed'), 'Sign Out of Unraid.net' => _('Sign Out of Unraid.net'), 'Sign Out requires the local unraid-api to be running' => _('Sign Out requires the local unraid-api to be running'), @@ -298,6 +332,7 @@ class WebComponentTranslations 'Unable to fetch client WAN IPv4' => _('Unable to fetch client WAN IPv4'), 'Unable to open release notes' => _('Unable to open release notes'), 'Unknown error' => _('Unknown error'), + 'Unknown' => _('Unknown'), 'unlimited' => _('unlimited'), 'Unraid {0} Available' => sprintf(_('Unraid %s Available'), '{0}'), 'Unraid {0} Update Available' => sprintf(_('Unraid %s Update Available'), '{0}'), @@ -310,10 +345,13 @@ class WebComponentTranslations 'Unraid logo animating with a wave like effect' => _('Unraid logo animating with a wave like effect'), 'Unraid OS {0} Released' => sprintf(_('Unraid OS %s Released'), '{0}'), 'Unraid OS {0} Update Available' => sprintf(_('Unraid OS %s Update Available'), '{0}'), + 'Unraid OS is up-to-date' => _('Unraid OS is up-to-date'), 'Unraid OS Update Available' => _('Unraid OS Update Available'), 'unraid-api is offline' => _('unraid-api is offline'), + 'Up-to-date with eligible releases' => _('Up-to-date with eligible releases'), 'Up-to-date' => _('Up-to-date'), 'Update Available' => _('Update Available'), + 'Update Released' => _('Update Released'), 'Update Unraid OS confirmation required' => _('Update Unraid OS confirmation required'), 'Update Unraid OS' => _('Update Unraid OS'), 'Updating 3rd party drivers' => _('Updating 3rd party drivers'), @@ -322,15 +360,20 @@ class WebComponentTranslations 'Uptime {0}' => sprintf(_('Uptime %s'), '{0}'), 'USB Flash device error' => _('USB Flash device error'), 'USB Flash has no serial number' => _('USB Flash has no serial number'), + 'Verify to Update' => _('Verify to Update'), 'Version available for restore {0}' => sprintf(_('Version available for restore %s'), '{0}'), 'Version: {0}' => sprintf(_('Version: %s'), '{0}'), 'View Available Updates' => _('View Available Updates'), 'View Changelog & Update' => _('View Changelog & Update'), 'View Changelog for {0}' => sprintf(_('View Changelog for %s'), '{0}'), + 'View Changelog on Docs' => _('View Changelog on Docs'), + 'View Changelog to Start Update' => _('View Changelog to Start Update'), 'View Changelog' => _('View Changelog'), + 'View on Docs' => _('View on Docs'), 'View release notes' => _('View release notes'), 'We recommend backing up your USB Flash Boot Device before starting the update.' => _('We recommend backing up your USB Flash Boot Device before starting the update.'), 'year' => sprintf(_('%s year'), '{n}') . ' | ' . sprintf(_('%s years'), '{n}'), + 'You are still eligible to access OS updates that were published on or before {1}.' => sprintf(_('You are still eligible to access OS updates that were published on or before %s.'), '{1}'), 'You can also manually create a new backup by clicking the Create Flash Backup button.' => _('You can also manually create a new backup by clicking the Create Flash Backup button.'), 'You can manually create a backup by clicking the Create Flash Backup button.' => _('You can manually create a backup by clicking the Create Flash Backup button.'), 'You have already activated the Flash Backup feature via the Unraid Connect plugin.' => _('You have already activated the Flash Backup feature via the Unraid Connect plugin.'), @@ -339,7 +382,10 @@ class WebComponentTranslations 'You may still update to releases dated prior to your update expiration date.' => _('You may still update to releases dated prior to your update expiration date.'), 'You\'re one step closer to enhancing your Unraid experience' => _('You\'re one step closer to enhancing your Unraid experience'), 'Your {0} Key has been replaced!' => sprintf(_('Your %s Key has been replaced!'), '{0}'), + 'Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.' => sprintf(_('Your %s license included one year of free updates at the time of purchase.'), '{0}') . ' ' . _('You are now eligible to extend your license and access the latest OS updates.') . ' ' . sprintf(_('You are still eligible to access OS updates that were published on or before %s.'), '{1}'), + 'Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.' => sprintf(_('Your %s license included one year of free updates at the time of purchase.'), '{0}') . ' ' . _('You are now eligible to extend your license and access the latest OS updates.'), 'Your free Trial key provides all the functionality of an Unleashed Registration key' => _('Your free Trial key provides all the functionality of an Unleashed Registration key'), + 'Your license key is not eligible for Unraid OS {0}' => sprintf(_('Your license key is not eligible for Unraid OS %s'), '{0}'), 'Your Trial has expired' => _('Your Trial has expired'), 'Your Trial key has been extended!' => _('Your Trial key has been extended!'), ]; diff --git a/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-a155d589.js b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-a155d589.js new file mode 100644 index 000000000..b06d5c155 --- /dev/null +++ b/emhttp/plugins/dynamix.my.servers/unraid-components/_nuxt/unraid-components.client-a155d589.js @@ -0,0 +1,37 @@ +function eee(eee,tee){const ree=Object.create(null),oee=eee.split(",");for(let i=0;i!!ree[eee.toLowerCase()]:eee=>!!ree[eee]}const tee={},ree=[],oee=()=>{},NO=()=>!1,aee=/^on[^a-z]/,nee=eee=>aee.test(eee),iee=eee=>eee.startsWith("onUpdate:"),see=Object.assign,lee=(eee,el)=>{const i=eee.indexOf(el);i>-1&&eee.splice(i,1)},cee=Object.prototype.hasOwnProperty,pee=(eee,tee)=>cee.call(eee,tee),dee=Array.isArray,uee=eee=>"[object Map]"===yee(eee),gee=eee=>"[object Set]"===yee(eee),hee=eee=>"function"==typeof eee,wee=eee=>"string"==typeof eee,fee=eee=>"symbol"==typeof eee,bee=eee=>null!==eee&&"object"==typeof eee,mee=eee=>bee(eee)&&hee(eee.then)&&hee(eee.catch),vee=Object.prototype.toString,yee=eee=>vee.call(eee),xee=eee=>yee(eee).slice(8,-1),kee=eee=>"[object Object]"===yee(eee),_ee=eee=>wee(eee)&&"NaN"!==eee&&"-"!==eee[0]&&""+parseInt(eee,10)===eee,Eee=eee(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Tee=fn=>{const eee=Object.create(null);return tee=>eee[tee]||(eee[tee]=fn(tee))},See=/-(\w)/g,Iee=Tee((eee=>eee.replace(See,((_,c)=>c?c.toUpperCase():"")))),Nee=/\B([A-Z])/g,Oee=Tee((eee=>eee.replace(Nee,"-$1").toLowerCase())),Ree=Tee((eee=>eee.charAt(0).toUpperCase()+eee.slice(1))),Aee=Tee((eee=>eee?`on${Ree(eee)}`:"")),Dee=(eee,tee)=>!Object.is(eee,tee),Cee=(eee,tee)=>{for(let i=0;i{Object.defineProperty(eee,tee,{configurable:!0,enumerable:!1,value:ree})},Fee=eee=>{const n=parseFloat(eee);return isNaN(n)?eee:n},zee=eee=>{const n=wee(eee)?Number(eee):NaN;return isNaN(n)?eee:n};let Mee;const Pee=()=>Mee||(Mee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function Uee(eee){if(dee(eee)){const tee={};for(let i=0;i{if(eee){const ree=eee.split($ee);ree.length>1&&(tee[ree[0].trim()]=ree[1].trim())}})),tee}function qee(eee){let tee="";if(wee(eee))tee=eee;else if(dee(eee))for(let i=0;iwee(eee)?eee:null==eee?"":dee(eee)||bee(eee)&&(eee.toString===vee||!hee(eee.toString))?JSON.stringify(eee,Wee,2):String(eee),Wee=(eee,tee)=>tee&&tee.__v_isRef?Wee(eee,tee.value):uee(tee)?{[`Map(${tee.size})`]:[...tee.entries()].reduce(((eee,[tee,ree])=>(eee[`${tee} =>`]=ree,eee)),{})}:gee(tee)?{[`Set(${tee.size})`]:[...tee.values()]}:!bee(tee)||dee(tee)||kee(tee)?tee:String(tee);let Xee;class Kee{constructor(eee=!1){this.detached=eee,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Xee,!eee&&Xee&&(this.index=(Xee.scopes||(Xee.scopes=[])).push(this)-1)}get active(){return this._active}run(fn){if(this._active){const eee=Xee;try{return Xee=this,fn()}finally{Xee=eee}}}on(){Xee=this}off(){Xee=this.parent}stop(eee){if(this._active){let i,l;for(i=0,l=this.effects.length;i{const tee=new Set(eee);return tee.w=0,tee.n=0,tee},tte=eee=>(eee.w&nte)>0,rte=eee=>(eee.n&nte)>0,ote=new WeakMap;let ate=0,nte=1;const ite=30;let ste;const lte=Symbol(""),cte=Symbol("");class pte{constructor(fn,eee=null,tee){this.fn=fn,this.scheduler=eee,this.active=!0,this.deps=[],this.parent=void 0,function(eee,tee=Xee){tee&&tee.active&&tee.effects.push(eee)}(this,tee)}run(){if(!this.active)return this.fn();let eee=ste,tee=ute;for(;eee;){if(eee===this)return;eee=eee.parent}try{return this.parent=ste,ste=this,ute=!0,nte=1<<++ate,ate<=ite?(({deps:eee})=>{if(eee.length)for(let i=0;i{const{deps:tee}=eee;if(tee.length){let ree=0;for(let i=0;i{("length"===ree||ree>=eee)&&see.push(tee)}))}else switch(void 0!==ree&&see.push(iee.get(ree)),tee){case"add":dee(eee)?_ee(ree)&&see.push(iee.get("length")):(see.push(iee.get(lte)),uee(eee)&&see.push(iee.get(cte)));break;case"delete":dee(eee)||(see.push(iee.get(lte)),uee(eee)&&see.push(iee.get(cte)));break;case"set":uee(eee)&&see.push(iee.get(lte))}if(1===see.length)see[0]&&vte(see[0]);else{const eee=[];for(const tee of see)tee&&eee.push(...tee);vte(ete(eee))}}function vte(eee,tee){const ree=dee(eee)?eee:[...eee];for(const oee of ree)oee.computed&&yte(oee);for(const oee of ree)oee.computed||yte(oee)}function yte(eee,tee){(eee!==ste||eee.allowRecurse)&&(eee.scheduler?eee.scheduler():eee.run())}const xte=eee("__proto__,__v_isRef,__isVue"),kte=new Set(Object.getOwnPropertyNames(Symbol).filter((eee=>"arguments"!==eee&&"caller"!==eee)).map((eee=>Symbol[eee])).filter(fee)),_te=Ote(),Ete=Ote(!1,!0),Tte=Ote(!0),Ste=Ite();function Ite(){const eee={};return["includes","indexOf","lastIndexOf"].forEach((tee=>{eee[tee]=function(...eee){const ree=ure(this);for(let i=0,l=this.length;i{eee[tee]=function(...eee){hte();const ree=ure(this)[tee].apply(this,eee);return wte(),ree}})),eee}function Nte(eee){const tee=ure(this);return fte(tee,0,eee),tee.hasOwnProperty(eee)}function Ote(eee=!1,tee=!1){return function(ree,oee,aee){if("__v_isReactive"===oee)return!eee;if("__v_isReadonly"===oee)return eee;if("__v_isShallow"===oee)return tee;if("__v_raw"===oee&&aee===(eee?tee?are:ore:tee?rre:tre).get(ree))return ree;const nee=dee(ree);if(!eee){if(nee&&pee(Ste,oee))return Reflect.get(Ste,oee,aee);if("hasOwnProperty"===oee)return Nte}const iee=Reflect.get(ree,oee,aee);return(fee(oee)?kte.has(oee):xte(oee))?iee:(eee||fte(ree,0,oee),tee?iee:mre(iee)?nee&&_ee(oee)?iee:iee.value:bee(iee)?eee?ire(iee):nre(iee):iee)}}function Rte(eee=!1){return function(tee,ree,oee,aee){let nee=tee[ree];if(cre(nee)&&mre(nee)&&!mre(oee))return!1;if(!eee&&(pre(oee)||cre(oee)||(nee=ure(nee),oee=ure(oee)),!dee(tee)&&mre(nee)&&!mre(oee)))return nee.value=oee,!0;const iee=dee(tee)&&_ee(ree)?Number(ree)!0,deleteProperty:(eee,tee)=>!0},Cte=see({},Ate,{get:Ete,set:Rte(!0)}),Lte=eee=>eee,Fte=v=>Reflect.getPrototypeOf(v);function zte(eee,tee,ree=!1,oee=!1){const aee=ure(eee=eee.__v_raw),nee=ure(tee);ree||(tee!==nee&&fte(aee,0,tee),fte(aee,0,nee));const{has:iee}=Fte(aee),see=oee?Lte:ree?wre:hre;return iee.call(aee,tee)?see(eee.get(tee)):iee.call(aee,nee)?see(eee.get(nee)):void(eee!==aee&&eee.get(tee))}function Mte(eee,tee=!1){const ree=this.__v_raw,oee=ure(ree),aee=ure(eee);return tee||(eee!==aee&&fte(oee,0,eee),fte(oee,0,aee)),eee===aee?ree.has(eee):ree.has(eee)||ree.has(aee)}function Pte(eee,tee=!1){return eee=eee.__v_raw,!tee&&fte(ure(eee),0,lte),Reflect.get(eee,"size",eee)}function Ute(eee){eee=ure(eee);const tee=ure(this);return Fte(tee).has.call(tee,eee)||(tee.add(eee),mte(tee,"add",eee,eee)),this}function jte(eee,tee){tee=ure(tee);const ree=ure(this),{has:oee,get:aee}=Fte(ree);let nee=oee.call(ree,eee);nee||(eee=ure(eee),nee=oee.call(ree,eee));const iee=aee.call(ree,eee);return ree.set(eee,tee),nee?Dee(tee,iee)&&mte(ree,"set",eee,tee):mte(ree,"add",eee,tee),this}function $te(eee){const tee=ure(this),{has:ree,get:oee}=Fte(tee);let aee=ree.call(tee,eee);aee||(eee=ure(eee),aee=ree.call(tee,eee)),oee&&oee.call(tee,eee);const nee=tee.delete(eee);return aee&&mte(tee,"delete",eee,void 0),nee}function Vte(){const eee=ure(this),tee=0!==eee.size,ree=eee.clear();return tee&&mte(eee,"clear",void 0,void 0),ree}function Yte(eee,tee){return function(ree,oee){const aee=this,nee=aee.__v_raw,iee=ure(nee),see=tee?Lte:eee?wre:hre;return!eee&&fte(iee,0,lte),nee.forEach(((eee,tee)=>ree.call(oee,see(eee),see(tee),aee)))}}function qte(eee,tee,ree){return function(...oee){const aee=this.__v_raw,nee=ure(aee),iee=uee(nee),see="entries"===eee||eee===Symbol.iterator&&iee,lee="keys"===eee&&iee,cee=aee[eee](...oee),pee=ree?Lte:tee?wre:hre;return!tee&&fte(nee,0,lee?cte:lte),{next(){const{value:eee,done:tee}=cee.next();return tee?{value:eee,done:tee}:{value:see?[pee(eee[0]),pee(eee[1])]:pee(eee),done:tee}},[Symbol.iterator](){return this}}}}function Bte(eee){return function(...tee){return"delete"!==eee&&this}}function Gte(){const eee={get(eee){return zte(this,eee)},get size(){return Pte(this)},has:Mte,add:Ute,set:jte,delete:$te,clear:Vte,forEach:Yte(!1,!1)},tee={get(eee){return zte(this,eee,!1,!0)},get size(){return Pte(this)},has:Mte,add:Ute,set:jte,delete:$te,clear:Vte,forEach:Yte(!1,!0)},ree={get(eee){return zte(this,eee,!0)},get size(){return Pte(this,!0)},has(eee){return Mte.call(this,eee,!0)},add:Bte("add"),set:Bte("set"),delete:Bte("delete"),clear:Bte("clear"),forEach:Yte(!0,!1)},oee={get(eee){return zte(this,eee,!0,!0)},get size(){return Pte(this,!0)},has(eee){return Mte.call(this,eee,!0)},add:Bte("add"),set:Bte("set"),delete:Bte("delete"),clear:Bte("clear"),forEach:Yte(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((aee=>{eee[aee]=qte(aee,!1,!1),ree[aee]=qte(aee,!0,!1),tee[aee]=qte(aee,!1,!0),oee[aee]=qte(aee,!0,!0)})),[eee,ree,tee,oee]}const[Qte,Wte,Xte,Kte]=Gte();function Hte(eee,tee){const ree=tee?eee?Kte:Xte:eee?Wte:Qte;return(tee,oee,aee)=>"__v_isReactive"===oee?!eee:"__v_isReadonly"===oee?eee:"__v_raw"===oee?tee:Reflect.get(pee(ree,oee)&&oee in tee?ree:tee,oee,aee)}const Zte={get:Hte(!1,!1)},Jte={get:Hte(!1,!0)},ere={get:Hte(!0,!1)},tre=new WeakMap,rre=new WeakMap,ore=new WeakMap,are=new WeakMap;function nre(eee){return cre(eee)?eee:sre(eee,!1,Ate,Zte,tre)}function ire(eee){return sre(eee,!0,Dte,ere,ore)}function sre(eee,tee,ree,oee,aee){if(!bee(eee))return eee;if(eee.__v_raw&&(!tee||!eee.__v_isReactive))return eee;const nee=aee.get(eee);if(nee)return nee;const iee=(see=eee).__v_skip||!Object.isExtensible(see)?0:function(eee){switch(eee){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(xee(see));var see;if(0===iee)return eee;const lee=new Proxy(eee,2===iee?oee:ree);return aee.set(eee,lee),lee}function lre(eee){return cre(eee)?lre(eee.__v_raw):!(!eee||!eee.__v_isReactive)}function cre(eee){return!(!eee||!eee.__v_isReadonly)}function pre(eee){return!(!eee||!eee.__v_isShallow)}function dre(eee){return lre(eee)||cre(eee)}function ure(eee){const tee=eee&&eee.__v_raw;return tee?ure(tee):eee}function gre(eee){return Lee(eee,"__v_skip",!0),eee}const hre=eee=>bee(eee)?nre(eee):eee,wre=eee=>bee(eee)?ire(eee):eee;function fre(eee){ute&&ste&&bte((eee=ure(eee)).dep||(eee.dep=ete()))}function bre(eee,tee){const ree=(eee=ure(eee)).dep;ree&&vte(ree)}function mre(r){return!(!r||!0!==r.__v_isRef)}function vre(eee){return xre(eee,!1)}function yre(eee){return xre(eee,!0)}function xre(eee,tee){return mre(eee)?eee:new kre(eee,tee)}class kre{constructor(eee,tee){this.__v_isShallow=tee,this.dep=void 0,this.__v_isRef=!0,this._rawValue=tee?eee:ure(eee),this._value=tee?eee:hre(eee)}get value(){return fre(this),this._value}set value(eee){const tee=this.__v_isShallow||pre(eee)||cre(eee);eee=tee?eee:ure(eee),Dee(eee,this._rawValue)&&(this._rawValue=eee,this._value=tee?eee:hre(eee),bre(this))}}function _re(eee){return mre(eee)?eee.value:eee}const Ere={get:(eee,tee,ree)=>_re(Reflect.get(eee,tee,ree)),set:(eee,tee,ree,oee)=>{const aee=eee[tee];return mre(aee)&&!mre(ree)?(aee.value=ree,!0):Reflect.set(eee,tee,ree,oee)}};function Tre(eee){return lre(eee)?eee:new Proxy(eee,Ere)}class Sre{constructor(eee){this.dep=void 0,this.__v_isRef=!0;const{get:tee,set:ree}=eee((()=>fre(this)),(()=>bre(this)));this._get=tee,this._set=ree}get value(){return this._get()}set value(eee){this._set(eee)}}function Ire(eee){return new Sre(eee)}class Nre{constructor(eee,tee,ree){this._object=eee,this._key=tee,this._defaultValue=ree,this.__v_isRef=!0}get value(){const eee=this._object[this._key];return void 0===eee?this._defaultValue:eee}set value(eee){this._object[this._key]=eee}get dep(){return function(eee,tee){var _a;return null==(_a=ote.get(eee))?void 0:_a.get(tee)}(ure(this._object),this._key)}}class Ore{constructor(eee){this._getter=eee,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Rre(eee,tee,ree){return mre(eee)?eee:hee(eee)?new Ore(eee):bee(eee)&&arguments.length>1?Are(eee,tee,ree):vre(eee)}function Are(eee,tee,ree){const oee=eee[tee];return mre(oee)?oee:new Nre(eee,tee,ree)}class Dre{constructor(eee,tee,ree,oee){this._setter=tee,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new pte(eee,(()=>{this._dirty||(this._dirty=!0,bre(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!oee,this.__v_isReadonly=ree}get value(){const eee=ure(this);return fre(eee),!eee._dirty&&eee._cacheable||(eee._dirty=!1,eee._value=eee.effect.run()),eee._value}set value(eee){this._setter(eee)}}function Cre(fn,eee,tee,ree){let oee;try{oee=ree?fn(...ree):fn()}catch(aee){Fre(aee,eee,tee)}return oee}function Lre(fn,eee,tee,ree){if(hee(fn)){const oee=Cre(fn,eee,tee,ree);return oee&&mee(oee)&&oee.catch((ree=>{Fre(ree,eee,tee)})),oee}const oee=[];for(let i=0;i>>1;Kre(Pre[ree])Kre(a)-Kre(b))),Vre=0;Vre<$re.length;Vre++)$re[Vre]();$re=null,Vre=0}}const Kre=eee=>null==eee.id?1/0:eee.id,Hre=(a,b)=>{const eee=Kre(a)-Kre(b);if(0===eee){if(a.pre&&!b.pre)return-1;if(b.pre&&!a.pre)return 1}return eee};function Zre(eee){Mre=!1,zre=!0,Pre.sort(Hre);try{for(Ure=0;Urewee(a)?a.trim():a))),ree&&(nee=oee.map(Fee))}let lee,cee=aee[lee=Aee(ree)]||aee[lee=Aee(Iee(ree))];!cee&&iee&&(cee=aee[lee=Aee(Oee(ree))]),cee&&Lre(cee,eee,6,nee);const pee=aee[lee+"Once"];if(pee){if(eee.emitted){if(eee.emitted[lee])return}else eee.emitted={};eee.emitted[lee]=!0,Lre(pee,eee,6,nee)}}function eoe(eee,tee,ree=!1){const oee=tee.emitsCache,aee=oee.get(eee);if(void 0!==aee)return aee;const nee=eee.emits;let iee={},lee=!1;if(!hee(eee)){const oee=eee=>{const ree=eoe(eee,tee,!0);ree&&(lee=!0,see(iee,ree))};!ree&&tee.mixins.length&&tee.mixins.forEach(oee),eee.extends&&oee(eee.extends),eee.mixins&&eee.mixins.forEach(oee)}return nee||lee?(dee(nee)?nee.forEach((eee=>iee[eee]=null)):see(iee,nee),bee(eee)&&oee.set(eee,iee),iee):(bee(eee)&&oee.set(eee,null),null)}function toe(eee,tee){return!(!eee||!nee(tee))&&(tee=tee.slice(2).replace(/Once$/,""),pee(eee,tee[0].toLowerCase()+tee.slice(1))||pee(eee,Oee(tee))||pee(eee,tee))}let roe=null,ooe=null;function aoe(eee){const tee=roe;return roe=eee,ooe=eee&&eee.type.__scopeId||null,tee}function noe(fn,eee=roe,tee){if(!eee)return fn;if(fn._n)return fn;const ree=(...tee)=>{ree._d&&Yae(-1);const oee=aoe(eee);let aee;try{aee=fn(...tee)}finally{aoe(oee),ree._d&&Yae(1)}return aee};return ree._n=!0,ree._c=!0,ree._d=!0,ree}function ioe(eee){const{type:tee,vnode:ree,proxy:oee,withProxy:aee,props:nee,propsOptions:[see],slots:lee,attrs:cee,emit:pee,render:dee,renderCache:uee,data:gee,setupState:hee,ctx:wee,inheritAttrs:fee}=eee;let bee,mee;const vee=aoe(eee);try{if(4&ree.shapeFlag){const eee=aee||oee;bee=ane(dee.call(eee,eee,uee,nee,hee,gee,wee)),mee=cee}else{const eee=tee;0,bee=ane(eee.length>1?eee(nee,{attrs:cee,slots:lee,emit:pee}):eee(nee,null)),mee=tee.props?cee:soe(cee)}}catch(xee){Uae.length=0,Fre(xee,eee,1),bee=Jae(Mae)}let yee=bee;if(mee&&!1!==fee){const eee=Object.keys(mee),{shapeFlag:tee}=yee;eee.length&&7&tee&&(see&&eee.some(iee)&&(mee=loe(mee,see)),yee=ene(yee,mee))}return ree.dirs&&(yee=ene(yee),yee.dirs=yee.dirs?yee.dirs.concat(ree.dirs):ree.dirs),ree.transition&&(yee.transition=ree.transition),bee=yee,aoe(vee),bee}const soe=eee=>{let tee;for(const ree in eee)("class"===ree||"style"===ree||nee(ree))&&((tee||(tee={}))[ree]=eee[ree]);return tee},loe=(eee,tee)=>{const ree={};for(const oee in eee)iee(oee)&&oee.slice(9)in tee||(ree[oee]=eee[oee]);return ree};function coe(eee,tee,ree){const oee=Object.keys(tee);if(oee.length!==Object.keys(eee).length)return!0;for(let i=0;ieee.value,gee=pre(eee)):lre(eee)?(pee=()=>eee,aee=!0):dee(eee)?(wee=!0,gee=eee.some((s=>lre(s)||pre(s))),pee=()=>eee.map((s=>mre(s)?s.value:lre(s)?foe(s):hee(s)?Cre(s,cee,2):void 0))):pee=hee(eee)?cb?()=>Cre(eee,cee,2):()=>{if(!cee||!cee.isUnmounted)return uee&&uee(),Lre(eee,cee,3,[bee])}:oee,cb&&aee){const eee=pee;pee=()=>foe(eee())}let fee,bee=fn=>{uee=xee.onStop=()=>{Cre(fn,cee,4)}};if(yne){if(bee=oee,cb?ree&&Lre(cb,cee,3,[pee(),wee?[]:void 0,bee]):pee(),"sync"!==nee)return oee;{const eee=Sne();fee=eee.__watcherHandles||(eee.__watcherHandles=[])}}let mee=wee?new Array(eee.length).fill(doe):doe;const vee=()=>{if(xee.active)if(cb){const eee=xee.run();(aee||gee||(wee?eee.some(((v,i)=>Dee(v,mee[i]))):Dee(eee,mee)))&&(uee&&uee(),Lre(cb,cee,3,[eee,mee===doe?void 0:wee&&mee[0]===doe?[]:mee,bee]),mee=eee)}else xee.run()};let yee;vee.allowRecurse=!!cb,"sync"===nee?yee=vee:"post"===nee?yee=()=>Aae(vee,cee&&cee.suspense):(vee.pre=!0,cee&&(vee.id=cee.uid),yee=()=>Gre(vee));const xee=new pte(pee,yee);cb?ree?vee():mee=xee.run():"post"===nee?Aae(xee.run.bind(xee),cee&&cee.suspense):xee.run();const kee=()=>{xee.stop(),cee&&cee.scope&&lee(cee.scope.effects,xee)};return fee&&fee.push(kee),kee}function hoe(eee,tee,ree){const oee=this.proxy,aee=wee(eee)?eee.includes(".")?woe(oee,eee):()=>oee[eee]:eee.bind(oee,oee);let cb;hee(tee)?cb=tee:(cb=tee.handler,ree=tee);const nee=dne;fne(this);const iee=goe(aee,cb.bind(oee),ree);return nee?fne(nee):bne(),iee}function woe(eee,tee){const ree=tee.split(".");return()=>{let tee=eee;for(let i=0;i{foe(v,tee)}));else if(kee(eee))for(const ree in eee)foe(eee[ree],tee);return eee}function boe(eee,ree){const oee=roe;if(null===oee)return eee;const aee=_ne(oee)||oee.proxy,nee=eee.dirs||(eee.dirs=[]);for(let i=0;isee({name:eee.name},tee,{setup:eee}))():eee}const yoe=i=>!!i.type.__asyncLoader,xoe=eee=>eee.type.__isKeepAlive;function koe(eee,tee){Eoe(eee,"a",tee)}function _oe(eee,tee){Eoe(eee,"da",tee)}function Eoe(eee,tee,ree=dne){const oee=eee.__wdc||(eee.__wdc=()=>{let tee=ree;for(;tee;){if(tee.isDeactivated)return;tee=tee.parent}return eee()});if(Soe(tee,oee,ree),ree){let eee=ree.parent;for(;eee&&eee.parent;)xoe(eee.parent.vnode)&&Toe(oee,tee,ree,eee),eee=eee.parent}}function Toe(eee,tee,ree,oee){const aee=Soe(tee,eee,oee,!0);Coe((()=>{lee(oee[tee],aee)}),ree)}function Soe(eee,tee,ree=dne,oee=!1){if(ree){const aee=ree[eee]||(ree[eee]=[]),nee=tee.__weh||(tee.__weh=(...oee)=>{if(ree.isUnmounted)return;hte(),fne(ree);const aee=Lre(tee,ree,eee,oee);return bne(),wte(),aee});return oee?aee.unshift(nee):aee.push(nee),nee}}const Ioe=eee=>(tee,ree=dne)=>(!yne||"sp"===eee)&&Soe(eee,((...eee)=>tee(...eee)),ree),Noe=Ioe("bm"),Ooe=Ioe("m"),Roe=Ioe("bu"),Aoe=Ioe("u"),Doe=Ioe("bum"),Coe=Ioe("um"),Loe=Ioe("sp"),Foe=Ioe("rtg"),zoe=Ioe("rtc");function Moe(eee,tee=dne){Soe("ec",eee,tee)}const Poe="components",Uoe=Symbol.for("v-ndc");function joe(eee){return wee(eee)?function(eee,tee,ree=!0,oee=!1){const aee=roe||dne;if(aee){const ree=aee.type;if(eee===Poe){const eee=function(eee,tee=!0){return hee(eee)?eee.displayName||eee.name:eee.name||tee&&eee.__name}(ree,!1);if(eee&&(eee===tee||eee===Iee(tee)||eee===Ree(Iee(tee))))return ree}const nee=$oe(aee[eee]||ree[eee],tee)||$oe(aee.appContext[eee],tee);return!nee&&oee?ree:nee}}(Poe,eee,!1)||eee:eee||Uoe}function $oe(eee,tee){return eee&&(eee[tee]||eee[Iee(tee)]||eee[Ree(Iee(tee))])}function Voe(eee,tee,ree,oee){let aee;const nee=ree&&ree[oee];if(dee(eee)||wee(eee)){aee=new Array(eee.length);for(let i=0,l=eee.length;itee(eee,i,void 0,nee&&nee[i])));else{const ree=Object.keys(eee);aee=new Array(ree.length);for(let i=0,l=ree.length;i{const tee=ree.fn(...eee);return tee&&(tee.key=ree.key),tee}:ree.fn)}return eee}function qoe(eee,tee,ree={},oee,aee){if(roe.isCE||roe.parent&&yoe(roe.parent)&&roe.parent.isCE)return"default"!==tee&&(ree.name=tee),Jae("slot",ree,oee&&oee());let nee=eee[tee];nee&&nee._c&&(nee._d=!1),$ae();const iee=nee&&Boe(nee(ree)),see=Gae(Fae,{key:ree.key||iee&&iee.key||`_${tee}`},iee||(oee?oee():[]),iee&&1===eee._?64:-2);return!aee&&see.scopeId&&(see.slotScopeIds=[see.scopeId+"-s"]),nee&&nee._c&&(nee._d=!0),see}function Boe(eee){return eee.some((eee=>!Qae(eee)||eee.type!==Mae&&!(eee.type===Fae&&!Boe(eee.children))))?eee:null}const Goe=i=>i?mne(i)?_ne(i)||i.proxy:Goe(i.parent):null,Qoe=see(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>Goe(i.parent),$root:i=>Goe(i.root),$emit:i=>i.emit,$options:i=>tae(i),$forceUpdate:i=>i.f||(i.f=()=>Gre(i.update)),$nextTick:i=>i.n||(i.n=Bre.bind(i.proxy)),$watch:i=>hoe.bind(i)}),Woe=(eee,ree)=>eee!==tee&&!eee.__isScriptSetup&&pee(eee,ree),Xoe={get({_:eee},ree){const{ctx:oee,setupState:aee,data:nee,props:iee,accessCache:see,type:lee,appContext:cee}=eee;let dee;if("$"!==ree[0]){const n=see[ree];if(void 0!==n)switch(n){case 1:return aee[ree];case 2:return nee[ree];case 4:return oee[ree];case 3:return iee[ree]}else{if(Woe(aee,ree))return see[ree]=1,aee[ree];if(nee!==tee&&pee(nee,ree))return see[ree]=2,nee[ree];if((dee=eee.propsOptions[0])&&pee(dee,ree))return see[ree]=3,iee[ree];if(oee!==tee&&pee(oee,ree))return see[ree]=4,oee[ree];Hoe&&(see[ree]=0)}}const uee=Qoe[ree];let gee,hee;return uee?("$attrs"===ree&&fte(eee,0,ree),uee(eee)):(gee=lee.__cssModules)&&(gee=gee[ree])?gee:oee!==tee&&pee(oee,ree)?(see[ree]=4,oee[ree]):(hee=cee.config.globalProperties,pee(hee,ree)?hee[ree]:void 0)},set({_:eee},ree,oee){const{data:aee,setupState:nee,ctx:iee}=eee;return Woe(nee,ree)?(nee[ree]=oee,!0):aee!==tee&&pee(aee,ree)?(aee[ree]=oee,!0):!pee(eee.props,ree)&&(("$"!==ree[0]||!(ree.slice(1)in eee))&&(iee[ree]=oee,!0))},has({_:{data:eee,setupState:ree,accessCache:oee,ctx:aee,appContext:nee,propsOptions:iee}},see){let lee;return!!oee[see]||eee!==tee&&pee(eee,see)||Woe(ree,see)||(lee=iee[0])&&pee(lee,see)||pee(aee,see)||pee(Qoe,see)||pee(nee.config.globalProperties,see)},defineProperty(eee,tee,ree){return null!=ree.get?eee._.accessCache[tee]=0:pee(ree,"value")&&this.set(eee,tee,ree.value,null),Reflect.defineProperty(eee,tee,ree)}};function Koe(eee){return dee(eee)?eee.reduce(((eee,p)=>(eee[p]=null,eee)),{}):eee}let Hoe=!0;function Zoe(eee){const tee=tae(eee),ree=eee.proxy,aee=eee.ctx;Hoe=!1,tee.beforeCreate&&Joe(tee.beforeCreate,eee,"bc");const{data:nee,computed:iee,methods:see,watch:lee,provide:cee,inject:pee,created:uee,beforeMount:gee,mounted:wee,beforeUpdate:fee,updated:mee,activated:vee,deactivated:yee,beforeDestroy:xee,beforeUnmount:kee,destroyed:_ee,unmounted:Eee,render:Tee,renderTracked:See,renderTriggered:Iee,errorCaptured:Nee,serverPrefetch:Oee,expose:Ree,inheritAttrs:Aee,components:Dee,directives:Cee,filters:Lee}=tee;if(pee&&function(eee,tee,ree=oee){dee(eee)&&(eee=nae(eee));for(const oee in eee){const ree=eee[oee];let aee;aee=bee(ree)?"default"in ree?hae(ree.from||oee,ree.default,!0):hae(ree.from||oee):hae(ree),mre(aee)?Object.defineProperty(tee,oee,{enumerable:!0,configurable:!0,get:()=>aee.value,set:v=>aee.value=v}):tee[oee]=aee}}(pee,aee,null),see)for(const oee in see){const eee=see[oee];hee(eee)&&(aee[oee]=eee.bind(ree))}if(nee){const tee=nee.call(ree,ree);bee(tee)&&(eee.data=nre(tee))}if(Hoe=!0,iee)for(const dee in iee){const eee=iee[dee],tee=hee(eee)?eee.bind(ree,ree):hee(eee.get)?eee.get.bind(ree,ree):oee,nee=!hee(eee)&&hee(eee.set)?eee.set.bind(ree):oee,c=Ene({get:tee,set:nee});Object.defineProperty(aee,dee,{enumerable:!0,configurable:!0,get:()=>c.value,set:v=>c.value=v})}if(lee)for(const oee in lee)eae(lee[oee],aee,ree,oee);if(cee){const eee=hee(cee)?cee.call(ree):cee;Reflect.ownKeys(eee).forEach((tee=>{gae(tee,eee[tee])}))}function Fee(eee,tee){dee(tee)?tee.forEach((tee=>eee(tee.bind(ree)))):tee&&eee(tee.bind(ree))}if(uee&&Joe(uee,eee,"c"),Fee(Noe,gee),Fee(Ooe,wee),Fee(Roe,fee),Fee(Aoe,mee),Fee(koe,vee),Fee(_oe,yee),Fee(Moe,Nee),Fee(zoe,See),Fee(Foe,Iee),Fee(Doe,kee),Fee(Coe,Eee),Fee(Loe,Oee),dee(Ree))if(Ree.length){const tee=eee.exposed||(eee.exposed={});Ree.forEach((eee=>{Object.defineProperty(tee,eee,{get:()=>ree[eee],set:tee=>ree[eee]=tee})}))}else eee.exposed||(eee.exposed={});Tee&&eee.render===oee&&(eee.render=Tee),null!=Aee&&(eee.inheritAttrs=Aee),Dee&&(eee.components=Dee),Cee&&(eee.directives=Cee)}function Joe(eee,tee,ree){Lre(dee(eee)?eee.map((h=>h.bind(tee.proxy))):eee.bind(tee.proxy),tee,ree)}function eae(eee,tee,ree,oee){const aee=oee.includes(".")?woe(ree,oee):()=>ree[oee];if(wee(eee)){const ree=tee[eee];hee(ree)&&uoe(aee,ree)}else if(hee(eee))uoe(aee,eee.bind(ree));else if(bee(eee))if(dee(eee))eee.forEach((r=>eae(r,tee,ree,oee)));else{const oee=hee(eee.handler)?eee.handler.bind(ree):tee[eee.handler];hee(oee)&&uoe(aee,oee,eee)}}function tae(eee){const tee=eee.type,{mixins:ree,extends:oee}=tee,{mixins:aee,optionsCache:nee,config:{optionMergeStrategies:iee}}=eee.appContext,see=nee.get(tee);let lee;return see?lee=see:aee.length||ree||oee?(lee={},aee.length&&aee.forEach((m=>rae(lee,m,iee,!0))),rae(lee,tee,iee)):lee=tee,bee(tee)&&nee.set(tee,lee),lee}function rae(to,eee,tee,ree=!1){const{mixins:oee,extends:aee}=eee;aee&&rae(to,aee,tee,!0),oee&&oee.forEach((m=>rae(to,m,tee,!0)));for(const nee in eee)if(ree&&"expose"===nee);else{const ree=oae[nee]||tee&&tee[nee];to[nee]=ree?ree(to[nee],eee[nee]):eee[nee]}return to}const oae={data:aae,props:lae,emits:lae,methods:sae,computed:sae,beforeCreate:iae,created:iae,beforeMount:iae,mounted:iae,beforeUpdate:iae,updated:iae,beforeDestroy:iae,beforeUnmount:iae,destroyed:iae,unmounted:iae,activated:iae,deactivated:iae,errorCaptured:iae,serverPrefetch:iae,components:sae,directives:sae,watch:function(to,eee){if(!to)return eee;if(!eee)return to;const tee=see(Object.create(null),to);for(const ree in eee)tee[ree]=iae(to[ree],eee[ree]);return tee},provide:aae,inject:function(to,eee){return sae(nae(to),nae(eee))}};function aae(to,eee){return eee?to?function(){return see(hee(to)?to.call(this,this):to,hee(eee)?eee.call(this,this):eee)}:eee:to}function nae(eee){if(dee(eee)){const tee={};for(let i=0;i(nee.has(eee)||(eee&&hee(eee.install)?(nee.add(eee),eee.install(lee,...tee)):hee(eee)&&(nee.add(eee),eee(lee,...tee))),lee),mixin:eee=>(aee.mixins.includes(eee)||aee.mixins.push(eee),lee),component:(eee,tee)=>tee?(aee.components[eee]=tee,lee):aee.components[eee],directive:(eee,tee)=>tee?(aee.directives[eee]=tee,lee):aee.directives[eee],mount(nee,see,cee){if(!iee){const pee=Jae(ree,oee);return pee.appContext=aee,see&&tee?tee(pee,nee):eee(pee,nee,cee),iee=!0,lee._container=nee,nee.__vue_app__=lee,_ne(pee.component)||pee.component.proxy}},unmount(){iee&&(eee(null,lee._container),delete lee._container.__vue_app__)},provide:(eee,tee)=>(aee.provides[eee]=tee,lee),runWithContext(fn){uae=lee;try{return fn()}finally{uae=null}}};return lee}}let uae=null;function gae(eee,tee){if(dne){let ree=dne.provides;const oee=dne.parent&&dne.parent.provides;oee===ree&&(ree=dne.provides=Object.create(oee)),ree[eee]=tee}else;}function hae(eee,tee,ree=!1){const oee=dne||roe;if(oee||uae){const aee=oee?null==oee.parent?oee.vnode.appContext&&oee.vnode.appContext.provides:oee.parent.provides:uae._context.provides;if(aee&&eee in aee)return aee[eee];if(arguments.length>1)return ree&&hee(tee)?tee.call(oee&&oee.proxy):tee}}function wae(eee,tee,ree,oee=!1){const aee={},nee={};Lee(nee,Xae,1),eee.propsDefaults=Object.create(null),fae(eee,tee,aee,nee);for(const iee in eee.propsOptions[0])iee in aee||(aee[iee]=void 0);ree?eee.props=oee?aee:sre(aee,!1,Cte,Jte,rre):eee.type.props?eee.props=aee:eee.props=nee,eee.attrs=nee}function fae(eee,ree,oee,aee){const[nee,iee]=eee.propsOptions;let see,lee=!1;if(ree)for(let tee in ree){if(Eee(tee))continue;const cee=ree[tee];let dee;nee&&pee(nee,dee=Iee(tee))?iee&&iee.includes(dee)?(see||(see={}))[dee]=cee:oee[dee]=cee:toe(eee.emitsOptions,tee)||tee in aee&&cee===aee[tee]||(aee[tee]=cee,lee=!0)}if(iee){const ree=ure(oee),aee=see||tee;for(let i=0;i{gee=!0;const[tee,ree]=mae(eee,oee,!0);see(cee,tee),ree&&uee.push(...ree)};!aee&&oee.mixins.length&&oee.mixins.forEach(tee),eee.extends&&tee(eee.extends),eee.mixins&&eee.mixins.forEach(tee)}if(!lee&&!gee)return bee(eee)&&nee.set(eee,ree),ree;if(dee(lee))for(let i=0;i-1,oee[1]=ree<0||tee-1||pee(oee,"default"))&&uee.push(eee)}}}const wee=[cee,uee];return bee(eee)&&nee.set(eee,wee),wee}function vae(eee){return"$"!==eee[0]}function yae(eee){const tee=eee&&eee.toString().match(/^\s*(function|class) (\w+)/);return tee?tee[2]:null===eee?"null":""}function xae(a,b){return yae(a)===yae(b)}function kae(eee,tee){return dee(tee)?tee.findIndex((t=>xae(t,eee))):hee(tee)&&xae(tee,eee)?0:-1}const _ae=eee=>"_"===eee[0]||"$stable"===eee,Eae=eee=>dee(eee)?eee.map(ane):[ane(eee)],Tae=(eee,tee,ree)=>{if(tee._n)return tee;const oee=noe(((...eee)=>Eae(tee(...eee))),ree);return oee._c=!1,oee},Sae=(eee,tee,ree)=>{const oee=eee._ctx;for(const aee in eee){if(_ae(aee))continue;const ree=eee[aee];if(hee(ree))tee[aee]=Tae(0,ree,oee);else if(null!=ree){const eee=Eae(ree);tee[aee]=()=>eee}}},Iae=(eee,tee)=>{const ree=Eae(tee);eee.slots.default=()=>ree},Nae=(eee,tee)=>{if(32&eee.vnode.shapeFlag){const ree=tee._;ree?(eee.slots=ure(tee),Lee(tee,"_",ree)):Sae(tee,eee.slots={})}else eee.slots={},tee&&Iae(eee,tee);Lee(eee.slots,Xae,1)},Oae=(eee,ree,oee)=>{const{vnode:aee,slots:nee}=eee;let iee=!0,lee=tee;if(32&aee.shapeFlag){const eee=ree._;eee?oee&&1===eee?iee=!1:(see(nee,ree),oee||1!==eee||delete nee._):(iee=!ree.$stable,Sae(ree,nee)),lee=ree}else ree&&(Iae(eee,ree),lee={default:1});if(iee)for(const tee in nee)_ae(tee)||tee in lee||delete nee[tee]};function Rae(eee,ree,oee,aee,nee=!1){if(dee(eee))return void eee.forEach(((r,i)=>Rae(r,ree&&(dee(ree)?ree[i]:ree),oee,aee,nee)));if(yoe(aee)&&!nee)return;const iee=4&aee.shapeFlag?_ne(aee.component)||aee.component.proxy:aee.el,see=nee?null:iee,{i:cee,r:uee}=eee,gee=ree&&ree.r,fee=cee.refs===tee?cee.refs={}:cee.refs,bee=cee.setupState;if(null!=gee&&gee!==uee&&(wee(gee)?(fee[gee]=null,pee(bee,gee)&&(bee[gee]=null)):mre(gee)&&(gee.value=null)),hee(uee))Cre(uee,cee,12,[see,fee]);else{const tee=wee(uee),ree=mre(uee);if(tee||ree){const aee=()=>{if(eee.f){const ree=tee?pee(bee,uee)?bee[uee]:fee[uee]:uee.value;nee?dee(ree)&&lee(ree,iee):dee(ree)?ree.includes(iee)||ree.push(iee):tee?(fee[uee]=[iee],pee(bee,uee)&&(bee[uee]=fee[uee])):(uee.value=[iee],eee.k&&(fee[eee.k]=uee.value))}else tee?(fee[uee]=see,pee(bee,uee)&&(bee[uee]=see)):ree&&(uee.value=see,eee.k&&(fee[eee.k]=see))};see?(aee.id=-1,Aae(aee,oee)):aee()}}}const Aae=function(fn,eee){var cb;eee&&eee.pendingBranch?dee(fn)?eee.effects.push(...fn):eee.effects.push(fn):(dee(cb=fn)?jre.push(...cb):$re&&$re.includes(cb,cb.allowRecurse?Vre+1:Vre)||jre.push(cb),Qre())};function Dae(eee){return function(eee,aee){Pee().__VUE__=!0;const{insert:nee,remove:iee,patchProp:see,createElement:lee,createText:cee,createComment:dee,setText:uee,setElementText:gee,parentNode:hee,nextSibling:wee,setScopeId:fee=oee,insertStaticContent:bee}=eee,vee=(n1,n2,eee,tee=null,ree=null,oee=null,aee=!1,nee=null,iee=!!n2.dynamicChildren)=>{if(n1===n2)return;n1&&!Wae(n1,n2)&&(tee=Jee(n1),Qee(n1,ree,oee,!0),n1=null),-2===n2.patchFlag&&(iee=!1,n2.dynamicChildren=null);const{type:see,ref:lee,shapeFlag:cee}=n2;switch(see){case zae:yee(n1,n2,eee,tee);break;case Mae:xee(n1,n2,eee,tee);break;case Pae:null==n1&&kee(n2,eee,tee,aee);break;case Fae:zee(n1,n2,eee,tee,ree,oee,aee,nee,iee);break;default:1&cee?See(n1,n2,eee,tee,ree,oee,aee,nee,iee):6&cee?Mee(n1,n2,eee,tee,ree,oee,aee,nee,iee):(64&cee||128&cee)&&see.process(n1,n2,eee,tee,ree,oee,aee,nee,iee,tte)}null!=lee&&ree&&Rae(lee,n1&&n1.ref,oee,n2||n1,!n2)},yee=(n1,n2,eee,tee)=>{if(null==n1)nee(n2.el=cee(n2.children),eee,tee);else{const el=n2.el=n1.el;n2.children!==n1.children&&uee(el,n2.children)}},xee=(n1,n2,eee,tee)=>{null==n1?nee(n2.el=dee(n2.children||""),eee,tee):n2.el=n1.el},kee=(n2,eee,tee,ree)=>{[n2.el,n2.anchor]=bee(n2.children,eee,tee,ree,n2.el,n2.anchor)},_ee=({el:el,anchor:eee},tee,ree)=>{let oee;for(;el&&el!==eee;)oee=wee(el),nee(el,tee,ree),el=oee;nee(eee,tee,ree)},Tee=({el:el,anchor:eee})=>{let tee;for(;el&&el!==eee;)tee=wee(el),iee(el),el=tee;iee(eee)},See=(n1,n2,eee,tee,ree,oee,aee,nee,iee)=>{aee=aee||"svg"===n2.type,null==n1?Nee(n2,eee,tee,ree,oee,aee,nee,iee):Dee(n1,n2,ree,oee,aee,nee,iee)},Nee=(eee,tee,ree,oee,aee,iee,cee,pee)=>{let el,dee;const{type:uee,props:hee,shapeFlag:wee,transition:fee,dirs:bee}=eee;if(el=eee.el=lee(eee.type,iee,hee&&hee.is,hee),8&wee?gee(el,eee.children):16&wee&&Aee(eee.children,el,null,oee,aee,iee&&"foreignObject"!==uee,cee,pee),bee&&moe(eee,null,oee,"created"),Ree(el,eee,eee.scopeId,cee,oee),hee){for(const tee in hee)"value"===tee||Eee(tee)||see(el,tee,null,hee[tee],iee,eee.children,oee,aee,Zee);"value"in hee&&see(el,"value",null,hee.value),(dee=hee.onVnodeBeforeMount)&&lne(dee,oee,eee)}bee&&moe(eee,null,oee,"beforeMount");const mee=(!aee||aee&&!aee.pendingBranch)&&fee&&!fee.persisted;mee&&fee.beforeEnter(el),nee(el,tee,ree),((dee=hee&&hee.onVnodeMounted)||mee||bee)&&Aae((()=>{dee&&lne(dee,oee,eee),mee&&fee.enter(el),bee&&moe(eee,null,oee,"mounted")}),aee)},Ree=(el,eee,tee,ree,oee)=>{if(tee&&fee(el,tee),ree)for(let i=0;i{for(let i=lee;i{const el=n2.el=n1.el;let{patchFlag:iee,dynamicChildren:lee,dirs:cee}=n2;iee|=16&n1.patchFlag;const pee=n1.props||tee,dee=n2.props||tee;let uee;eee&&Cae(eee,!1),(uee=dee.onVnodeBeforeUpdate)&&lne(uee,eee,n2,n1),cee&&moe(n2,n1,eee,"beforeUpdate"),eee&&Cae(eee,!0);const hee=oee&&"foreignObject"!==n2.type;if(lee?Lee(n1.dynamicChildren,lee,el,eee,ree,hee,aee):nee||Yee(n1,n2,el,null,eee,ree,hee,aee,!1),iee>0){if(16&iee)Fee(el,n2,pee,dee,eee,ree,oee);else if(2&iee&&pee.class!==dee.class&&see(el,"class",null,dee.class,oee),4&iee&&see(el,"style",pee.style,dee.style,oee),8&iee){const tee=n2.dynamicProps;for(let i=0;i{uee&&lne(uee,eee,n2,n1),cee&&moe(n2,n1,eee,"updated")}),ree)},Lee=(eee,tee,ree,oee,aee,nee,iee)=>{for(let i=0;i{if(ree!==oee){if(ree!==tee)for(const tee in ree)Eee(tee)||tee in oee||see(el,tee,ree[tee],null,iee,eee.children,aee,nee,Zee);for(const tee in oee){if(Eee(tee))continue;const lee=oee[tee],cee=ree[tee];lee!==cee&&"value"!==tee&&see(el,tee,cee,lee,iee,eee.children,aee,nee,Zee)}"value"in oee&&see(el,"value",ree.value,oee.value)}},zee=(n1,n2,eee,tee,ree,oee,aee,iee,see)=>{const lee=n2.el=n1?n1.el:cee(""),pee=n2.anchor=n1?n1.anchor:cee("");let{patchFlag:dee,dynamicChildren:uee,slotScopeIds:gee}=n2;gee&&(iee=iee?iee.concat(gee):gee),null==n1?(nee(lee,eee,tee),nee(pee,eee,tee),Aee(n2.children,eee,pee,ree,oee,aee,iee,see)):dee>0&&64&dee&&uee&&n1.dynamicChildren?(Lee(n1.dynamicChildren,uee,eee,ree,oee,aee,iee),(null!=n2.key||ree&&n2===ree.subTree)&&Lae(n1,n2,!0)):Yee(n1,n2,eee,pee,ree,oee,aee,iee,see)},Mee=(n1,n2,eee,tee,ree,oee,aee,nee,iee)=>{n2.slotScopeIds=nee,null==n1?512&n2.shapeFlag?ree.ctx.activate(n2,eee,tee,aee,iee):Uee(n2,eee,tee,ree,oee,aee,iee):jee(n1,n2,iee)},Uee=(eee,ree,oee,aee,nee,iee,see)=>{const lee=eee.component=function(eee,ree,oee){const aee=eee.type,nee=(ree?ree.appContext:eee.appContext)||cne,iee={uid:pne++,vnode:eee,type:aee,parent:ree,appContext:nee,root:null,next:null,subTree:null,effect:null,update:null,scope:new Kee(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:ree?ree.provides:Object.create(nee.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:mae(aee,nee),emitsOptions:eoe(aee,nee),emit:null,emitted:null,propsDefaults:tee,inheritAttrs:aee.inheritAttrs,ctx:tee,data:tee,props:tee,attrs:tee,slots:tee,refs:tee,setupState:tee,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:oee,suspenseId:oee?oee.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};iee.ctx={_:iee},iee.root=ree?ree.root:iee,iee.emit=Jre.bind(null,iee),eee.ce&&eee.ce(iee);return iee}(eee,aee,nee);if(xoe(eee)&&(lee.ctx.renderer=tte),function(eee,tee=!1){yne=tee;const{props:ree,children:oee}=eee.vnode,aee=mne(eee);wae(eee,ree,aee,tee),Nae(eee,oee);const nee=aee?function(eee,tee){const ree=eee.type;eee.accessCache=Object.create(null),eee.proxy=gre(new Proxy(eee.ctx,Xoe));const{setup:oee}=ree;if(oee){const ree=eee.setupContext=oee.length>1?function(eee){const tee=tee=>{eee.exposed=tee||{}};return{get attrs(){return function(eee){return eee.attrsProxy||(eee.attrsProxy=new Proxy(eee.attrs,{get:(tee,ree)=>(fte(eee,0,"$attrs"),tee[ree])}))}(eee)},slots:eee.slots,emit:eee.emit,expose:tee}}(eee):null;fne(eee),hte();const aee=Cre(oee,eee,0,[eee.props,ree]);if(wte(),bne(),mee(aee)){if(aee.then(bne,bne),tee)return aee.then((ree=>{xne(eee,ree,tee)})).catch((e=>{Fre(e,eee,0)}));eee.asyncDep=aee}else xne(eee,aee,tee)}else kne(eee,tee)}(eee,tee):void 0;yne=!1}(lee),lee.asyncDep){if(nee&&nee.registerDep(lee,$ee),!eee.el){const eee=lee.subTree=Jae(Mae);xee(null,eee,ree,oee)}}else $ee(lee,eee,ree,oee,nee,iee,see)},jee=(n1,n2,eee)=>{const tee=n2.component=n1.component;if(function(eee,tee,ree){const{props:oee,children:aee,component:nee}=eee,{props:iee,children:see,patchFlag:lee}=tee,cee=nee.emitsOptions;if(tee.dirs||tee.transition)return!0;if(!(ree&&lee>=0))return!(!aee&&!see||see&&see.$stable)||oee!==iee&&(oee?!iee||coe(oee,iee,cee):!!iee);if(1024&lee)return!0;if(16&lee)return oee?coe(oee,iee,cee):!!iee;if(8&lee){const eee=tee.dynamicProps;for(let i=0;iUre&&Pre.splice(i,1)}(tee.update),tee.update()}else n2.el=n1.el,tee.vnode=n2},$ee=(eee,tee,ree,oee,aee,nee,iee)=>{const see=()=>{if(eee.isMounted){let tee,{next:ree,bu:bu,u:u,parent:oee,vnode:see}=eee,lee=ree;Cae(eee,!1),ree?(ree.el=see.el,Vee(eee,ree,iee)):ree=see,bu&&Cee(bu),(tee=ree.props&&ree.props.onVnodeBeforeUpdate)&&lne(tee,oee,ree,see),Cae(eee,!0);const cee=ioe(eee),pee=eee.subTree;eee.subTree=cee,vee(pee,cee,hee(pee.el),Jee(pee),eee,aee,nee),ree.el=cee.el,null===lee&&function({vnode:eee,parent:tee},el){for(;tee&&tee.subTree===eee;)(eee=tee.vnode).el=el,tee=tee.parent}(eee,cee.el),u&&Aae(u,aee),(tee=ree.props&&ree.props.onVnodeUpdated)&&Aae((()=>lne(tee,oee,ree,see)),aee)}else{let iee;const{el:el,props:see}=tee,{bm:bm,m:m,parent:lee}=eee,cee=yoe(tee);if(Cae(eee,!1),bm&&Cee(bm),!cee&&(iee=see&&see.onVnodeBeforeMount)&&lne(iee,lee,tee),Cae(eee,!0),el&&ote){const ree=()=>{eee.subTree=ioe(eee),ote(el,eee.subTree,eee,aee,null)};cee?tee.type.__asyncLoader().then((()=>!eee.isUnmounted&&ree())):ree()}else{const iee=eee.subTree=ioe(eee);vee(null,iee,ree,oee,eee,aee,nee),tee.el=iee.el}if(m&&Aae(m,aee),!cee&&(iee=see&&see.onVnodeMounted)){const eee=tee;Aae((()=>lne(iee,lee,eee)),aee)}(256&tee.shapeFlag||lee&&yoe(lee.vnode)&&256&lee.vnode.shapeFlag)&&eee.a&&Aae(eee.a,aee),eee.isMounted=!0,tee=ree=oee=null}},lee=eee.effect=new pte(see,(()=>Gre(cee)),eee.scope),cee=eee.update=()=>lee.run();cee.id=eee.uid,Cae(eee,!0),cee()},Vee=(eee,tee,ree)=>{tee.component=eee;const oee=eee.vnode.props;eee.vnode=tee,eee.next=null,function(eee,tee,ree,oee){const{props:aee,attrs:nee,vnode:{patchFlag:iee}}=eee,see=ure(aee),[lee]=eee.propsOptions;let cee=!1;if(!(oee||iee>0)||16&iee){let oee;fae(eee,tee,aee,nee)&&(cee=!0);for(const nee in see)tee&&(pee(tee,nee)||(oee=Oee(nee))!==nee&&pee(tee,oee))||(lee?!ree||void 0===ree[nee]&&void 0===ree[oee]||(aee[nee]=bae(lee,see,nee,void 0,eee,!0)):delete aee[nee]);if(nee!==see)for(const eee in nee)tee&&pee(tee,eee)||(delete nee[eee],cee=!0)}else if(8&iee){const ree=eee.vnode.dynamicProps;for(let i=0;i{const c1=n1&&n1.children,see=n1?n1.shapeFlag:0,c2=n2.children,{patchFlag:lee,shapeFlag:cee}=n2;if(lee>0){if(128&lee)return void Bee(c1,c2,eee,tee,ree,oee,aee,nee,iee);if(256&lee)return void qee(c1,c2,eee,tee,ree,oee,aee,nee,iee)}8&cee?(16&see&&Zee(c1,ree,oee),c2!==c1&&gee(eee,c2)):16&see?16&cee?Bee(c1,c2,eee,tee,ree,oee,aee,nee,iee):Zee(c1,ree,oee,!0):(8&see&&gee(eee,""),16&cee&&Aee(c2,eee,tee,ree,oee,aee,nee,iee))},qee=(c1,c2,eee,tee,oee,aee,nee,iee,see)=>{c2=c2||ree;const lee=(c1=c1||ree).length,cee=c2.length,pee=Math.min(lee,cee);let i;for(i=0;icee?Zee(c1,oee,aee,!0,!1,pee):Aee(c2,eee,tee,oee,aee,nee,iee,see,pee)},Bee=(c1,c2,eee,tee,oee,aee,nee,iee,see)=>{let i=0;const l2=c2.length;let e1=c1.length-1,e2=l2-1;for(;i<=e1&&i<=e2;){const n1=c1[i],n2=c2[i]=see?nne(c2[i]):ane(c2[i]);if(!Wae(n1,n2))break;vee(n1,n2,eee,null,oee,aee,nee,iee,see),i++}for(;i<=e1&&i<=e2;){const n1=c1[e1],n2=c2[e2]=see?nne(c2[e2]):ane(c2[e2]);if(!Wae(n1,n2))break;vee(n1,n2,eee,null,oee,aee,nee,iee,see),e1--,e2--}if(i>e1){if(i<=e2){const ree=e2+1,lee=reee2)for(;i<=e1;)Qee(c1[i],oee,aee,!0),i++;else{const s1=i,s2=i,lee=new Map;for(i=s2;i<=e2;i++){const eee=c2[i]=see?nne(c2[i]):ane(c2[i]);null!=eee.key&&lee.set(eee.key,i)}let j,cee=0;const pee=e2-s2+1;let dee=!1,uee=0;const gee=new Array(pee);for(i=0;i=pee){Qee(tee,oee,aee,!0);continue}let ree;if(null!=tee.key)ree=lee.get(tee.key);else for(j=s2;j<=e2;j++)if(0===gee[j-s2]&&Wae(tee,c2[j])){ree=j;break}void 0===ree?Qee(tee,oee,aee,!0):(gee[ree-s2]=i+1,ree>=uee?uee=ree:dee=!0,vee(tee,c2[ree],eee,null,oee,aee,nee,iee,see),cee++)}const hee=dee?function(eee){const p=eee.slice(),tee=[0];let i,j,u,v,c;const ree=eee.length;for(i=0;i>1,eee[tee[c]]0&&(p[i]=tee[u-1]),tee[u]=i)}}u=tee.length,v=tee[u-1];for(;u-- >0;)tee[u]=v,v=p[v];return tee}(gee):ree;for(j=hee.length-1,i=pee-1;i>=0;i--){const ree=s2+i,lee=c2[ree],cee=ree+1{const{el:el,type:iee,transition:see,children:lee,shapeFlag:cee}=eee;if(6&cee)return void Gee(eee.component.subTree,tee,ree,oee);if(128&cee)return void eee.suspense.move(tee,ree,oee);if(64&cee)return void iee.move(eee,tee,ree,tte);if(iee===Fae){nee(el,tee,ree);for(let i=0;isee.enter(el)),aee);else{const{leave:eee,delayLeave:oee,afterLeave:aee}=see,iee=()=>nee(el,tee,ree),lee=()=>{eee(el,(()=>{iee(),aee&&aee()}))};oee?oee(el,iee,lee):lee()}else nee(el,tee,ree)},Qee=(eee,tee,ree,oee=!1,aee=!1)=>{const{type:nee,props:iee,ref:see,children:lee,dynamicChildren:cee,shapeFlag:pee,patchFlag:dee,dirs:uee}=eee;if(null!=see&&Rae(see,null,ree,eee,!0),256&pee)return void tee.ctx.deactivate(eee);const gee=1&pee&&uee,hee=!yoe(eee);let wee;if(hee&&(wee=iee&&iee.onVnodeBeforeUnmount)&&lne(wee,tee,eee),6&pee)Hee(eee.component,ree,oee);else{if(128&pee)return void eee.suspense.unmount(ree,oee);gee&&moe(eee,null,tee,"beforeUnmount"),64&pee?eee.type.remove(eee,tee,ree,aee,tte,oee):cee&&(nee!==Fae||dee>0&&64&dee)?Zee(cee,tee,ree,!1,!0):(nee===Fae&&384&dee||!aee&&16&pee)&&Zee(lee,tee,ree),oee&&Wee(eee)}(hee&&(wee=iee&&iee.onVnodeUnmounted)||gee)&&Aae((()=>{wee&&lne(wee,tee,eee),gee&&moe(eee,null,tee,"unmounted")}),ree)},Wee=eee=>{const{type:tee,el:el,anchor:ree,transition:oee}=eee;if(tee===Fae)return void Xee(el,ree);if(tee===Pae)return void Tee(eee);const aee=()=>{iee(el),oee&&!oee.persisted&&oee.afterLeave&&oee.afterLeave()};if(1&eee.shapeFlag&&oee&&!oee.persisted){const{leave:tee,delayLeave:ree}=oee,nee=()=>tee(el,aee);ree?ree(eee.el,aee,nee):nee()}else aee()},Xee=(eee,tee)=>{let ree;for(;eee!==tee;)ree=wee(eee),iee(eee),eee=ree;iee(tee)},Hee=(eee,tee,ree)=>{const{bum:oee,scope:aee,update:nee,subTree:iee,um:um}=eee;oee&&Cee(oee),aee.stop(),nee&&(nee.active=!1,Qee(iee,eee,tee,ree)),um&&Aae(um,tee),Aae((()=>{eee.isUnmounted=!0}),tee),tee&&tee.pendingBranch&&!tee.isUnmounted&&eee.asyncDep&&!eee.asyncResolved&&eee.suspenseId===tee.pendingId&&(tee.deps--,0===tee.deps&&tee.resolve())},Zee=(eee,tee,ree,oee=!1,aee=!1,nee=0)=>{for(let i=nee;i6&eee.shapeFlag?Jee(eee.component.subTree):128&eee.shapeFlag?eee.suspense.next():wee(eee.anchor||eee.el),ete=(eee,tee,ree)=>{null==eee?tee._vnode&&Qee(tee._vnode,null,null,!0):vee(tee._vnode||null,eee,tee,null,null,null,ree),Wre(),Xre(),tee._vnode=eee},tte={p:vee,um:Qee,m:Gee,r:Wee,mt:Uee,mc:Aee,pc:Yee,pbc:Lee,n:Jee,o:eee};let rte,ote;aee&&([rte,ote]=aee(tte));return{render:ete,hydrate:rte,createApp:dae(ete,rte)}}(eee)}function Cae({effect:eee,update:tee},ree){eee.allowRecurse=tee.allowRecurse=ree}function Lae(n1,n2,eee=!1){const tee=n1.children,ree=n2.children;if(dee(tee)&&dee(ree))for(let i=0;i0?jae||ree:null,Uae.pop(),jae=Uae[Uae.length-1]||null,Vae>0&&jae&&jae.push(eee),eee}function Bae(eee,tee,ree,oee,aee,nee){return qae(Zae(eee,tee,ree,oee,aee,nee,!0))}function Gae(eee,tee,ree,oee,aee){return qae(Jae(eee,tee,ree,oee,aee,!0))}function Qae(eee){return!!eee&&!0===eee.__v_isVNode}function Wae(n1,n2){return n1.type===n2.type&&n1.key===n2.key}const Xae="__vInternal",Kae=({key:eee})=>null!=eee?eee:null,Hae=({ref:eee,ref_key:tee,ref_for:ree})=>("number"==typeof eee&&(eee=""+eee),null!=eee?wee(eee)||mre(eee)||hee(eee)?{i:roe,r:eee,k:tee,f:!!ree}:eee:null);function Zae(eee,tee=null,ree=null,oee=0,aee=null,nee=(eee===Fae?0:1),iee=!1,see=!1){const lee={__v_isVNode:!0,__v_skip:!0,type:eee,props:tee,key:tee&&Kae(tee),ref:tee&&Hae(tee),scopeId:ooe,slotScopeIds:null,children:ree,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:nee,patchFlag:oee,dynamicProps:aee,dynamicChildren:null,appContext:null,ctx:roe};return see?(ine(lee,ree),128&nee&&eee.normalize(lee)):ree&&(lee.shapeFlag|=wee(ree)?8:16),Vae>0&&!iee&&jae&&(lee.patchFlag>0||6&nee)&&32!==lee.patchFlag&&jae.push(lee),lee}const Jae=function(eee,tee=null,ree=null,oee=0,aee=null,nee=!1){eee&&eee!==Uoe||(eee=Mae);if(Qae(eee)){const oee=ene(eee,tee,!0);return ree&&ine(oee,ree),Vae>0&&!nee&&jae&&(6&oee.shapeFlag?jae[jae.indexOf(eee)]=oee:jae.push(oee)),oee.patchFlag|=-2,oee}iee=eee,hee(iee)&&"__vccOpts"in iee&&(eee=eee.__vccOpts);var iee;if(tee){tee=function(eee){return eee?dre(eee)||Xae in eee?see({},eee):eee:null}(tee);let{class:eee,style:ree}=tee;eee&&!wee(eee)&&(tee.class=qee(eee)),bee(ree)&&(dre(ree)&&!dee(ree)&&(ree=see({},ree)),tee.style=Uee(ree))}const lee=wee(eee)?1:(eee=>eee.__isSuspense)(eee)?128:(eee=>eee.__isTeleport)(eee)?64:bee(eee)?4:hee(eee)?2:0;return Zae(eee,tee,ree,oee,aee,lee,nee,!0)};function ene(eee,tee,ree=!1){const{props:oee,ref:aee,patchFlag:nee,children:iee}=eee,see=tee?sne(oee||{},tee):oee;return{__v_isVNode:!0,__v_skip:!0,type:eee.type,props:see,key:see&&Kae(see),ref:tee&&tee.ref?ree&&aee?dee(aee)?aee.concat(Hae(tee)):[aee,Hae(tee)]:Hae(tee):aee,scopeId:eee.scopeId,slotScopeIds:eee.slotScopeIds,children:iee,target:eee.target,targetAnchor:eee.targetAnchor,staticCount:eee.staticCount,shapeFlag:eee.shapeFlag,patchFlag:tee&&eee.type!==Fae?-1===nee?16:16|nee:nee,dynamicProps:eee.dynamicProps,dynamicChildren:eee.dynamicChildren,appContext:eee.appContext,dirs:eee.dirs,transition:eee.transition,component:eee.component,suspense:eee.suspense,ssContent:eee.ssContent&&ene(eee.ssContent),ssFallback:eee.ssFallback&&ene(eee.ssFallback),el:eee.el,anchor:eee.anchor,ctx:eee.ctx,ce:eee.ce}}function tne(eee=" ",tee=0){return Jae(zae,null,eee,tee)}function rne(eee,tee){const ree=Jae(Pae,null,eee);return ree.staticCount=tee,ree}function one(eee="",tee=!1){return tee?($ae(),Gae(Mae,null,eee)):Jae(Mae,null,eee)}function ane(eee){return null==eee||"boolean"==typeof eee?Jae(Mae):dee(eee)?Jae(Fae,null,eee.slice()):"object"==typeof eee?nne(eee):Jae(zae,null,String(eee))}function nne(eee){return null===eee.el&&-1!==eee.patchFlag||eee.memo?eee:ene(eee)}function ine(eee,tee){let ree=0;const{shapeFlag:oee}=eee;if(null==tee)tee=null;else if(dee(tee))ree=16;else if("object"==typeof tee){if(65&oee){const ree=tee.default;return void(ree&&(ree._c&&(ree._d=!1),ine(eee,ree()),ree._c&&(ree._d=!0)))}{ree=32;const oee=tee._;oee||Xae in tee?3===oee&&roe&&(1===roe.slots._?tee._=1:(tee._=2,eee.patchFlag|=1024)):tee._ctx=roe}}else hee(tee)?(tee={default:tee,_ctx:roe},ree=32):(tee=String(tee),64&oee?(ree=16,tee=[tne(tee)]):ree=8);eee.children=tee,eee.shapeFlag|=ree}function sne(...eee){const tee={};for(let i=0;idne||roe;let gne,hne,wne="__VUE_INSTANCE_SETTERS__";(hne=Pee()[wne])||(hne=Pee()[wne]=[]),hne.push((i=>dne=i)),gne=eee=>{hne.length>1?hne.forEach((s=>s(eee))):hne[0](eee)};const fne=eee=>{gne(eee),eee.scope.on()},bne=()=>{dne&&dne.scope.off(),gne(null)};function mne(eee){return 4&eee.vnode.shapeFlag}let vne,yne=!1;function xne(eee,tee,ree){hee(tee)?eee.type.__ssrInlineRender?eee.ssrRender=tee:eee.render=tee:bee(tee)&&(eee.setupState=Tre(tee)),kne(eee,ree)}function kne(eee,tee,ree){const aee=eee.type;if(!eee.render){if(!tee&&vne&&!aee.render){const tee=aee.template||tae(eee).template;if(tee){const{isCustomElement:ree,compilerOptions:oee}=eee.appContext.config,{delimiters:nee,compilerOptions:iee}=aee,lee=see(see({isCustomElement:ree,delimiters:nee},oee),iee);aee.render=vne(tee,lee)}}eee.render=aee.render||oee}fne(eee),hte(),Zoe(eee),wte(),bne()}function _ne(eee){if(eee.exposed)return eee.exposeProxy||(eee.exposeProxy=new Proxy(Tre(gre(eee.exposed)),{get:(tee,ree)=>ree in tee?tee[ree]:ree in Qoe?Qoe[ree](eee):void 0,has:(eee,tee)=>tee in eee||tee in Qoe}))}const Ene=(eee,tee)=>function(eee,tee,ree=!1){let aee,nee;const iee=hee(eee);return iee?(aee=eee,nee=oee):(aee=eee.get,nee=eee.set),new Dre(aee,nee,iee||!nee,ree)}(eee,0,yne);function h(eee,tee,ree){const l=arguments.length;return 2===l?bee(tee)&&!dee(tee)?Qae(tee)?Jae(eee,null,[tee]):Jae(eee,tee):Jae(eee,null,tee):(l>3?ree=Array.prototype.slice.call(arguments,2):3===l&&Qae(ree)&&(ree=[ree]),Jae(eee,tee,ree))}const Tne=Symbol.for("v-scx"),Sne=()=>hae(Tne),Ine="3.3.4",Nne="undefined"!=typeof document?document:null,One=Nne&&Nne.createElement("template"),Rne={insert:(eee,tee,ree)=>{tee.insertBefore(eee,ree||null)},remove:eee=>{const tee=eee.parentNode;tee&&tee.removeChild(eee)},createElement:(eee,tee,is,ree)=>{const el=tee?Nne.createElementNS("http://www.w3.org/2000/svg",eee):Nne.createElement(eee,is?{is:is}:void 0);return"select"===eee&&ree&&null!=ree.multiple&&el.setAttribute("multiple",ree.multiple),el},createText:eee=>Nne.createTextNode(eee),createComment:eee=>Nne.createComment(eee),setText:(eee,tee)=>{eee.nodeValue=tee},setElementText:(el,eee)=>{el.textContent=eee},parentNode:eee=>eee.parentNode,nextSibling:eee=>eee.nextSibling,querySelector:eee=>Nne.querySelector(eee),setScopeId(el,id){el.setAttribute(id,"")},insertStaticContent(eee,tee,ree,oee,aee,nee){const iee=ree?ree.previousSibling:tee.lastChild;if(aee&&(aee===nee||aee.nextSibling))for(;tee.insertBefore(aee.cloneNode(!0),ree),aee!==nee&&(aee=aee.nextSibling););else{One.innerHTML=oee?`${eee}`:eee;const aee=One.content;if(oee){const eee=aee.firstChild;for(;eee.firstChild;)aee.appendChild(eee.firstChild);aee.removeChild(eee)}tee.insertBefore(aee,ree)}return[iee?iee.nextSibling:tee.firstChild,ree?ree.previousSibling:tee.lastChild]}};const Ane=/\s*!important$/;function Dne(eee,tee,ree){if(dee(ree))ree.forEach((v=>Dne(eee,tee,v)));else if(null==ree&&(ree=""),tee.startsWith("--"))eee.setProperty(tee,ree);else{const oee=function(eee,tee){const ree=Lne[tee];if(ree)return ree;let oee=Iee(tee);if("filter"!==oee&&oee in eee)return Lne[tee]=oee;oee=Ree(oee);for(let i=0;i{if(e._vts){if(e._vts<=ree.attached)return}else e._vts=Date.now();Lre(function(e,eee){if(dee(eee)){const tee=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{tee.call(e),e._stopped=!0},eee.map((fn=>e2=>!e2._stopped&&fn&&fn(e2)))}return eee}(e,ree.value),tee,5,[e])};return ree.value=eee,ree.attached=jne(),ree}(ree,oee);!function(el,eee,tee,ree){el.addEventListener(eee,tee,ree)}(el,tee,nee,iee)}else nee&&(!function(el,eee,tee,ree){el.removeEventListener(eee,tee,ree)}(el,tee,nee,iee),aee[eee]=void 0)}}const Mne=/(?:Once|Passive|Capture)$/;let Pne=0;const Une=Promise.resolve(),jne=()=>Pne||(Une.then((()=>Pne=0)),Pne=Date.now());const $ne=/^on[a-z]/;const Vne="undefined"!=typeof HTMLElement?HTMLElement:class{};class Yne extends Vne{constructor(eee,tee={},ree){super(),this._def=eee,this._props=tee,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&ree?ree(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Bre((()=>{this._connected||(Hne(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let i=0;i{for(const m of eee)this._setAttr(m.attributeName)})).observe(this,{attributes:!0});const eee=(eee,tee=!1)=>{const{props:ree,styles:oee}=eee;let aee;if(ree&&!dee(ree))for(const nee in ree){const eee=ree[nee];(eee===Number||eee&&eee.type===Number)&&(nee in this._props&&(this._props[nee]=zee(this._props[nee])),(aee||(aee=Object.create(null)))[Iee(nee)]=!0)}this._numberProps=aee,tee&&this._resolveProps(eee),this._applyStyles(oee),this._update()},tee=this._def.__asyncLoader;tee?tee().then((tee=>eee(tee,!0))):eee(this._def)}_resolveProps(eee){const{props:tee}=eee,ree=dee(tee)?tee:Object.keys(tee||{});for(const oee of Object.keys(this))"_"!==oee[0]&&ree.includes(oee)&&this._setProp(oee,this[oee],!0,!1);for(const oee of ree.map(Iee))Object.defineProperty(this,oee,{get(){return this._getProp(oee)},set(eee){this._setProp(oee,eee)}})}_setAttr(eee){let tee=this.getAttribute(eee);const ree=Iee(eee);this._numberProps&&this._numberProps[ree]&&(tee=zee(tee)),this._setProp(ree,tee,!1)}_getProp(eee){return this._props[eee]}_setProp(eee,tee,ree=!0,oee=!0){tee!==this._props[eee]&&(this._props[eee]=tee,oee&&this._instance&&this._update(),ree&&(!0===tee?this.setAttribute(Oee(eee),""):"string"==typeof tee||"number"==typeof tee?this.setAttribute(Oee(eee),tee+""):tee||this.removeAttribute(Oee(eee))))}_update(){Hne(this._createVNode(),this.shadowRoot)}_createVNode(){const eee=Jae(this._def,see({},this._props));return this._instance||(eee.ce=eee=>{this._instance=eee,eee.isCE=!0;const tee=(eee,tee)=>{this.dispatchEvent(new CustomEvent(eee,{detail:tee}))};eee.emit=(eee,...ree)=>{tee(eee,ree),Oee(eee)!==eee&&tee(Oee(eee),ree)};let ree=this;for(;ree=ree&&(ree.parentNode||ree.host);)if(ree instanceof Yne){eee.parent=ree._instance,eee.provides=ree._instance.provides;break}}),eee}_applyStyles(eee){eee&&eee.forEach((eee=>{const s=document.createElement("style");s.textContent=eee,this.shadowRoot.appendChild(s)}))}}const qne=["ctrl","shift","alt","meta"],Bne={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,eee)=>qne.some((m=>e[`${m}Key`]&&!eee.includes(m)))},Gne={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Qne={beforeMount(el,{value:eee},{transition:tee}){el._vod="none"===el.style.display?"":el.style.display,tee&&eee?tee.beforeEnter(el):Wne(el,eee)},mounted(el,{value:eee},{transition:tee}){tee&&eee&&tee.enter(el)},updated(el,{value:eee,oldValue:tee},{transition:ree}){!eee!=!tee&&(ree?eee?(ree.beforeEnter(el),Wne(el,!0),ree.enter(el)):ree.leave(el,(()=>{Wne(el,!1)})):Wne(el,eee))},beforeUnmount(el,{value:eee}){Wne(el,eee)}};function Wne(el,eee){el.style.display=eee?el._vod:"none"}const Xne=see({patchProp:(el,eee,tee,ree,oee=!1,aee,see,lee,cee)=>{"class"===eee?function(el,eee,tee){const ree=el._vtc;ree&&(eee=(eee?[eee,...ree]:[...ree]).join(" ")),null==eee?el.removeAttribute("class"):tee?el.setAttribute("class",eee):el.className=eee}(el,ree,oee):"style"===eee?function(el,eee,tee){const ree=el.style,oee=wee(tee);if(tee&&!oee){if(eee&&!wee(eee))for(const oee in eee)null==tee[oee]&&Dne(ree,oee,"");for(const eee in tee)Dne(ree,eee,tee[eee])}else{const aee=ree.display;oee?eee!==tee&&(ree.cssText=tee):eee&&el.removeAttribute("style"),"_vod"in el&&(ree.display=aee)}}(el,tee,ree):nee(eee)?iee(eee)||zne(el,eee,0,ree,see):("."===eee[0]?(eee=eee.slice(1),1):"^"===eee[0]?(eee=eee.slice(1),0):function(el,eee,tee,ree){if(ree)return"innerHTML"===eee||"textContent"===eee||!!(eee in el&&$ne.test(eee)&&hee(tee));if("spellcheck"===eee||"draggable"===eee||"translate"===eee)return!1;if("form"===eee)return!1;if("list"===eee&&"INPUT"===el.tagName)return!1;if("type"===eee&&"TEXTAREA"===el.tagName)return!1;if($ne.test(eee)&&wee(tee))return!1;return eee in el}(el,eee,ree,oee))?function(el,eee,tee,ree,oee,aee,nee){if("innerHTML"===eee||"textContent"===eee)return ree&&nee(ree,oee,aee),void(el[eee]=null==tee?"":tee);const iee=el.tagName;if("value"===eee&&"PROGRESS"!==iee&&!iee.includes("-")){el._value=tee;const ree=null==tee?"":tee;return("OPTION"===iee?el.getAttribute("value"):el.value)!==ree&&(el.value=ree),void(null==tee&&el.removeAttribute(eee))}let see=!1;if(""===tee||null==tee){const ree=typeof el[eee];"boolean"===ree?tee=Gee(tee):null==tee&&"string"===ree?(tee="",see=!0):"number"===ree&&(tee=0,see=!0)}try{el[eee]=tee}catch(e){}see&&el.removeAttribute(eee)}(el,eee,ree,aee,see,lee,cee):("true-value"===eee?el._trueValue=ree:"false-value"===eee&&(el._falseValue=ree),function(el,eee,tee,ree,oee){if(ree&&eee.startsWith("xlink:"))null==tee?el.removeAttributeNS(Fne,eee.slice(6,eee.length)):el.setAttributeNS(Fne,eee,tee);else{const ree=Bee(eee);null==tee||ree&&!Gee(tee)?el.removeAttribute(eee):el.setAttribute(eee,ree?"":tee)}}(el,eee,ree,oee))}},Rne);let Kne;const Hne=(...eee)=>{(Kne||(Kne=Dae(Xne))).render(...eee)},Zne="undefined"!=typeof window,Jne=(eee,tee=!1)=>tee?Symbol.for(eee):Symbol(eee),eie=(eee,tee,ree)=>tie({l:eee,k:tee,s:ree}),tie=eee=>JSON.stringify(eee).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),rie=eee=>"number"==typeof eee&&isFinite(eee),oie=eee=>"[object Date]"===vie(eee),aie=eee=>"[object RegExp]"===vie(eee),nie=eee=>yie(eee)&&0===Object.keys(eee).length,iie=Object.assign; +/*! + * shared v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */let sie;const lie=()=>sie||(sie="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function cie(eee){return eee.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const pie=Object.prototype.hasOwnProperty;function die(eee,tee){return pie.call(eee,tee)}const uie=Array.isArray,gie=eee=>"function"==typeof eee,hie=eee=>"string"==typeof eee,wie=eee=>"boolean"==typeof eee,fie=eee=>null!==eee&&"object"==typeof eee,bie=eee=>fie(eee)&&gie(eee.then)&&gie(eee.catch),mie=Object.prototype.toString,vie=eee=>mie.call(eee),yie=eee=>{if(!fie(eee))return!1;const tee=Object.getPrototypeOf(eee);return null===tee||tee.constructor===Object};function xie(eee){let tee=eee;return()=>++tee}function kie(eee,tee){"undefined"!=typeof console&&(console.warn("[intlify] "+eee),tee&&console.warn(tee.stack))}const _ie=eee=>!fie(eee)||uie(eee);function Eie(eee,tee){if(_ie(eee)||_ie(tee))throw new Error("Invalid value");const ree=[{src:eee,des:tee}];for(;ree.length;){const{src:eee,des:tee}=ree.pop();Object.keys(eee).forEach((oee=>{_ie(eee[oee])||_ie(tee[oee])?tee[oee]=eee[oee]:ree.push({src:eee[oee],des:tee[oee]})}))}} +/*! + * message-compiler v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Tie(eee,tee,ree){const oee={start:eee,end:tee};return null!=ree&&(oee.source=ree),oee}const Sie=/\{([0-9a-zA-Z]+)\}/g;const Iie=Object.assign,Nie=eee=>"string"==typeof eee,Oie=eee=>null!==eee&&"object"==typeof eee;function Rie(eee,tee=""){return eee.reduce(((eee,ree,oee)=>0===oee?eee+ree:eee+tee+ree),"")}const Aie={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Die={[Aie.EXPECTED_TOKEN]:"Expected token: '{0}'",[Aie.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Aie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Aie.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Aie.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Aie.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Aie.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Aie.EMPTY_PLACEHOLDER]:"Empty placeholder",[Aie.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Aie.INVALID_LINKED_FORMAT]:"Invalid linked format",[Aie.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Aie.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Aie.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Aie.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Aie.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Aie.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Cie(eee,tee,ree={}){const{domain:oee,messages:aee,args:nee}=ree,iee=function(eee,...tee){return 1===tee.length&&Oie(tee[0])&&(tee=tee[0]),tee&&tee.hasOwnProperty||(tee={}),eee.replace(Sie,((eee,ree)=>tee.hasOwnProperty(ree)?tee[ree]:""))}((aee||Die)[eee]||"",...nee||[]),see=new SyntaxError(String(iee));return see.code=eee,tee&&(see.location=tee),see.domain=oee,see}function Lie(eee){throw eee}const Fie=" ",zie="\r",Mie="\n",Pie=String.fromCharCode(8232),Uie=String.fromCharCode(8233);function jie(eee){const tee=eee;let ree=0,oee=1,aee=1,nee=0;const iee=eee=>tee[eee]===zie&&tee[eee+1]===Mie,see=eee=>tee[eee]===Uie,lee=eee=>tee[eee]===Pie,cee=eee=>iee(eee)||(eee=>tee[eee]===Mie)(eee)||see(eee)||lee(eee),pee=eee=>iee(eee)||see(eee)||lee(eee)?Mie:tee[eee];function dee(){return nee=0,cee(ree)&&(oee++,aee=0),iee(ree)&&ree++,ree++,aee++,tee[ree]}return{index:()=>ree,line:()=>oee,column:()=>aee,peekOffset:()=>nee,charAt:pee,currentChar:()=>pee(ree),currentPeek:()=>pee(ree+nee),next:dee,peek:function(){return iee(ree+nee)&&nee++,nee++,tee[ree+nee]},reset:function(){ree=0,oee=1,aee=1,nee=0},resetPeek:function(eee=0){nee=eee},skipToPeek:function(){const eee=ree+nee;for(;eee!==ree;)dee();nee=0}}}const $ie=void 0,Vie=".",Yie="'",qie="tokenizer";function Bie(eee,tee={}){const ree=!1!==tee.location,oee=jie(eee),aee=()=>oee.index(),nee=()=>{return eee=oee.line(),tee=oee.column(),ree=oee.index(),{line:eee,column:tee,offset:ree};var eee,tee,ree},iee=nee(),see=aee(),lee={currentType:14,offset:see,startLoc:iee,endLoc:iee,lastType:14,lastOffset:see,lastStartLoc:iee,lastEndLoc:iee,braceNest:0,inLinked:!1,text:""},cee=()=>lee,{onError:pee}=tee;function dee(eee,tee,oee,...aee){const nee=cee();if(tee.column+=oee,tee.offset+=oee,pee){const oee=Cie(eee,ree?Tie(nee.startLoc,tee):null,{domain:qie,args:aee});pee(oee)}}function uee(eee,tee,oee){eee.endLoc=nee(),eee.currentType=tee;const aee={type:tee};return ree&&(aee.loc=Tie(eee.startLoc,eee.endLoc)),null!=oee&&(aee.value=oee),aee}const gee=eee=>uee(eee,14);function hee(eee,ch){return eee.currentChar()===ch?(eee.next(),ch):(dee(Aie.EXPECTED_TOKEN,nee(),0,ch),"")}function wee(eee){let tee="";for(;eee.currentPeek()===Fie||eee.currentPeek()===Mie;)tee+=eee.currentPeek(),eee.peek();return tee}function fee(eee){const tee=wee(eee);return eee.skipToPeek(),tee}function bee(ch){if(ch===$ie)return!1;const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||95===cc}function mee(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;wee(eee);const oee=function(ch){if(ch===$ie)return!1;const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}("-"===eee.currentPeek()?eee.peek():eee.currentPeek());return eee.resetPeek(),oee}function vee(eee){wee(eee);const tee="|"===eee.currentPeek();return eee.resetPeek(),tee}function yee(eee,tee=!0){const fn=(tee=!1,ree="",oee=!1)=>{const ch=eee.currentPeek();return"{"===ch?"%"!==ree&&tee:"@"!==ch&&ch?"%"===ch?(eee.peek(),fn(tee,"%",!0)):"|"===ch?!("%"!==ree&&!oee)||!(ree===Fie||ree===Mie):ch===Fie?(eee.peek(),fn(!0,Fie,oee)):ch!==Mie||(eee.peek(),fn(!0,Mie,oee)):"%"===ree||tee},ree=fn();return tee&&eee.resetPeek(),ree}function xee(eee,fn){const ch=eee.currentChar();return ch===$ie?$ie:fn(ch)?(eee.next(),ch):null}function kee(eee){return xee(eee,(ch=>{const cc=ch.charCodeAt(0);return cc>=97&&cc<=122||cc>=65&&cc<=90||cc>=48&&cc<=57||95===cc||36===cc}))}function _ee(eee){return xee(eee,(ch=>{const cc=ch.charCodeAt(0);return cc>=48&&cc<=57}))}function Eee(eee){return xee(eee,(ch=>{const cc=ch.charCodeAt(0);return cc>=48&&cc<=57||cc>=65&&cc<=70||cc>=97&&cc<=102}))}function Tee(eee){let ch="",tee="";for(;ch=_ee(eee);)tee+=ch;return tee}function See(eee){let tee="";for(;;){const ch=eee.currentChar();if("{"===ch||"}"===ch||"@"===ch||"|"===ch||!ch)break;if("%"===ch){if(!yee(eee))break;tee+=ch,eee.next()}else if(ch===Fie||ch===Mie)if(yee(eee))tee+=ch,eee.next();else{if(vee(eee))break;tee+=ch,eee.next()}else tee+=ch,eee.next()}return tee}function Iee(eee){const ch=eee.currentChar();switch(ch){case"\\":case"'":return eee.next(),`\\${ch}`;case"u":return Nee(eee,ch,4);case"U":return Nee(eee,ch,6);default:return dee(Aie.UNKNOWN_ESCAPE_SEQUENCE,nee(),0,ch),""}}function Nee(eee,tee,ree){hee(eee,tee);let oee="";for(let i=0;i=1&&dee(Aie.NOT_ALLOW_NEST_PLACEHOLDER,nee(),0),eee.next(),ree=uee(tee,2,"{"),fee(eee),tee.braceNest++,ree;case"}":return tee.braceNest>0&&2===tee.currentType&&dee(Aie.EMPTY_PLACEHOLDER,nee(),0),eee.next(),ree=uee(tee,3,"}"),tee.braceNest--,tee.braceNest>0&&fee(eee),tee.inLinked&&0===tee.braceNest&&(tee.inLinked=!1),ree;case"@":return tee.braceNest>0&&dee(Aie.UNTERMINATED_CLOSING_BRACE,nee(),0),ree=Aee(eee,tee)||gee(tee),tee.braceNest=0,ree;default:let oee=!0,aee=!0,iee=!0;if(vee(eee))return tee.braceNest>0&&dee(Aie.UNTERMINATED_CLOSING_BRACE,nee(),0),ree=uee(tee,1,Oee(eee)),tee.braceNest=0,tee.inLinked=!1,ree;if(tee.braceNest>0&&(5===tee.currentType||6===tee.currentType||7===tee.currentType))return dee(Aie.UNTERMINATED_CLOSING_BRACE,nee(),0),tee.braceNest=0,Dee(eee,tee);if(oee=function(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;wee(eee);const oee=bee(eee.currentPeek());return eee.resetPeek(),oee}(eee,tee))return ree=uee(tee,5,function(eee){fee(eee);let ch="",tee="";for(;ch=kee(eee);)tee+=ch;return eee.currentChar()===$ie&&dee(Aie.UNTERMINATED_CLOSING_BRACE,nee(),0),tee}(eee)),fee(eee),ree;if(aee=mee(eee,tee))return ree=uee(tee,6,function(eee){fee(eee);let tee="";return"-"===eee.currentChar()?(eee.next(),tee+=`-${Tee(eee)}`):tee+=Tee(eee),eee.currentChar()===$ie&&dee(Aie.UNTERMINATED_CLOSING_BRACE,nee(),0),tee}(eee)),fee(eee),ree;if(iee=function(eee,tee){const{currentType:ree}=tee;if(2!==ree)return!1;wee(eee);const oee=eee.currentPeek()===Yie;return eee.resetPeek(),oee}(eee,tee))return ree=uee(tee,7,function(eee){fee(eee),hee(eee,"'");let ch="",tee="";const fn=x=>x!==Yie&&x!==Mie;for(;ch=xee(eee,fn);)tee+="\\"===ch?Iee(eee):ch;const ree=eee.currentChar();return ree===Mie||ree===$ie?(dee(Aie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,nee(),0),ree===Mie&&(eee.next(),hee(eee,"'")),tee):(hee(eee,"'"),tee)}(eee)),fee(eee),ree;if(!oee&&!aee&&!iee)return ree=uee(tee,13,function(eee){fee(eee);let ch="",tee="";const ree=ch=>"{"!==ch&&"}"!==ch&&ch!==Fie&&ch!==Mie;for(;ch=xee(eee,ree);)tee+=ch;return tee}(eee)),dee(Aie.INVALID_TOKEN_IN_PLACEHOLDER,nee(),0,ree.value),fee(eee),ree}return ree}function Aee(eee,tee){const{currentType:ree}=tee;let oee=null;const ch=eee.currentChar();switch(8!==ree&&9!==ree&&12!==ree&&10!==ree||ch!==Mie&&ch!==Fie||dee(Aie.INVALID_LINKED_FORMAT,nee(),0),ch){case"@":return eee.next(),oee=uee(tee,8,"@"),tee.inLinked=!0,oee;case".":return fee(eee),eee.next(),uee(tee,9,".");case":":return fee(eee),eee.next(),uee(tee,10,":");default:return vee(eee)?(oee=uee(tee,1,Oee(eee)),tee.braceNest=0,tee.inLinked=!1,oee):function(eee,tee){const{currentType:ree}=tee;if(8!==ree)return!1;wee(eee);const oee="."===eee.currentPeek();return eee.resetPeek(),oee}(eee,tee)||function(eee,tee){const{currentType:ree}=tee;if(8!==ree&&12!==ree)return!1;wee(eee);const oee=":"===eee.currentPeek();return eee.resetPeek(),oee}(eee,tee)?(fee(eee),Aee(eee,tee)):function(eee,tee){const{currentType:ree}=tee;if(9!==ree)return!1;wee(eee);const oee=bee(eee.currentPeek());return eee.resetPeek(),oee}(eee,tee)?(fee(eee),uee(tee,12,function(eee){let ch="",tee="";for(;ch=kee(eee);)tee+=ch;return tee}(eee))):function(eee,tee){const{currentType:ree}=tee;if(10!==ree)return!1;const fn=()=>{const ch=eee.currentPeek();return"{"===ch?bee(eee.peek()):!("@"===ch||"%"===ch||"|"===ch||":"===ch||"."===ch||ch===Fie||!ch)&&(ch===Mie?(eee.peek(),fn()):bee(ch))},oee=fn();return eee.resetPeek(),oee}(eee,tee)?(fee(eee),"{"===ch?Ree(eee,tee)||oee:uee(tee,11,function(eee){const fn=(tee=!1,ree)=>{const ch=eee.currentChar();return"{"!==ch&&"%"!==ch&&"@"!==ch&&"|"!==ch&&"("!==ch&&")"!==ch&&ch?ch===Fie?ree:ch===Mie||ch===Vie?(ree+=ch,eee.next(),fn(tee,ree)):(ree+=ch,eee.next(),fn(!0,ree)):ree};return fn(!1,"")}(eee))):(8===ree&&dee(Aie.INVALID_LINKED_FORMAT,nee(),0),tee.braceNest=0,tee.inLinked=!1,Dee(eee,tee))}}function Dee(eee,tee){let ree={type:14};if(tee.braceNest>0)return Ree(eee,tee)||gee(tee);if(tee.inLinked)return Aee(eee,tee)||gee(tee);switch(eee.currentChar()){case"{":return Ree(eee,tee)||gee(tee);case"}":return dee(Aie.UNBALANCED_CLOSING_BRACE,nee(),0),eee.next(),uee(tee,3,"}");case"@":return Aee(eee,tee)||gee(tee);default:if(vee(eee))return ree=uee(tee,1,Oee(eee)),tee.braceNest=0,tee.inLinked=!1,ree;const{isModulo:oee,hasSpace:aee}=function(eee){const tee=wee(eee),ree="%"===eee.currentPeek()&&"{"===eee.peek();return eee.resetPeek(),{isModulo:ree,hasSpace:tee.length>0}}(eee);if(oee)return aee?uee(tee,0,See(eee)):uee(tee,4,function(eee){fee(eee);const ch=eee.currentChar();return"%"!==ch&&dee(Aie.EXPECTED_TOKEN,nee(),0,ch),eee.next(),"%"}(eee));if(yee(eee))return uee(tee,0,See(eee))}return ree}return{nextToken:function(){const{currentType:eee,offset:tee,startLoc:ree,endLoc:iee}=lee;return lee.lastType=eee,lee.lastOffset=tee,lee.lastStartLoc=ree,lee.lastEndLoc=iee,lee.offset=aee(),lee.startLoc=nee(),oee.currentChar()===$ie?uee(lee,14):Dee(oee,lee)},currentOffset:aee,currentPosition:nee,context:cee}}const Gie="parser",Qie=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Wie(eee,tee,ree){switch(eee){case"\\\\":return"\\";case"\\'":return"'";default:{const eee=parseInt(tee||ree,16);return eee<=55295||eee>=57344?String.fromCodePoint(eee):"�"}}}function Xie(eee={}){const tee=!1!==eee.location,{onError:ree}=eee;function oee(eee,oee,aee,nee,...iee){const see=eee.currentPosition();if(see.offset+=nee,see.column+=nee,ree){const eee=Cie(oee,tee?Tie(aee,see):null,{domain:Gie,args:iee});ree(eee)}}function aee(eee,ree,oee){const aee={type:eee};return tee&&(aee.start=ree,aee.end=ree,aee.loc={start:oee,end:oee}),aee}function nee(eee,ree,oee,aee){aee&&(eee.type=aee),tee&&(eee.end=ree,eee.loc&&(eee.loc.end=oee))}function iee(eee,tee){const ree=eee.context(),oee=aee(3,ree.offset,ree.startLoc);return oee.value=tee,nee(oee,eee.currentOffset(),eee.currentPosition()),oee}function see(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:iee}=ree,see=aee(5,oee,iee);return see.index=parseInt(tee,10),eee.nextToken(),nee(see,eee.currentOffset(),eee.currentPosition()),see}function lee(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:iee}=ree,see=aee(4,oee,iee);return see.key=tee,eee.nextToken(),nee(see,eee.currentOffset(),eee.currentPosition()),see}function cee(eee,tee){const ree=eee.context(),{lastOffset:oee,lastStartLoc:iee}=ree,see=aee(9,oee,iee);return see.value=tee.replace(Qie,Wie),eee.nextToken(),nee(see,eee.currentOffset(),eee.currentPosition()),see}function pee(eee){const tee=eee.context(),ree=aee(6,tee.offset,tee.startLoc);let iee=eee.nextToken();if(9===iee.type){const tee=function(eee){const tee=eee.nextToken(),ree=eee.context(),{lastOffset:iee,lastStartLoc:see}=ree,lee=aee(8,iee,see);return 12!==tee.type?(oee(eee,Aie.UNEXPECTED_EMPTY_LINKED_MODIFIER,ree.lastStartLoc,0),lee.value="",nee(lee,iee,see),{nextConsumeToken:tee,node:lee}):(null==tee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,ree.lastStartLoc,0,Kie(tee)),lee.value=tee.value||"",nee(lee,eee.currentOffset(),eee.currentPosition()),{node:lee})}(eee);ree.modifier=tee.node,iee=tee.nextConsumeToken||eee.nextToken()}switch(10!==iee.type&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(iee)),iee=eee.nextToken(),2===iee.type&&(iee=eee.nextToken()),iee.type){case 11:null==iee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(iee)),ree.key=function(eee,tee){const ree=eee.context(),oee=aee(7,ree.offset,ree.startLoc);return oee.value=tee,nee(oee,eee.currentOffset(),eee.currentPosition()),oee}(eee,iee.value||"");break;case 5:null==iee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(iee)),ree.key=lee(eee,iee.value||"");break;case 6:null==iee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(iee)),ree.key=see(eee,iee.value||"");break;case 7:null==iee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(iee)),ree.key=cee(eee,iee.value||"");break;default:oee(eee,Aie.UNEXPECTED_EMPTY_LINKED_KEY,tee.lastStartLoc,0);const pee=eee.context(),dee=aee(7,pee.offset,pee.startLoc);return dee.value="",nee(dee,pee.offset,pee.startLoc),ree.key=dee,nee(ree,pee.offset,pee.startLoc),{nextConsumeToken:iee,node:ree}}return nee(ree,eee.currentOffset(),eee.currentPosition()),{node:ree}}function dee(eee){const tee=eee.context(),ree=aee(2,1===tee.currentType?eee.currentOffset():tee.offset,1===tee.currentType?tee.endLoc:tee.startLoc);ree.items=[];let dee=null;do{const aee=dee||eee.nextToken();switch(dee=null,aee.type){case 0:null==aee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(aee)),ree.items.push(iee(eee,aee.value||""));break;case 6:null==aee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(aee)),ree.items.push(see(eee,aee.value||""));break;case 5:null==aee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(aee)),ree.items.push(lee(eee,aee.value||""));break;case 7:null==aee.value&&oee(eee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,tee.lastStartLoc,0,Kie(aee)),ree.items.push(cee(eee,aee.value||""));break;case 8:const nee=pee(eee);ree.items.push(nee.node),dee=nee.nextConsumeToken||null}}while(14!==tee.currentType&&1!==tee.currentType);return nee(ree,1===tee.currentType?tee.lastOffset:eee.currentOffset(),1===tee.currentType?tee.lastEndLoc:eee.currentPosition()),ree}function uee(eee){const tee=eee.context(),{offset:ree,startLoc:iee}=tee,see=dee(eee);return 14===tee.currentType?see:function(eee,tee,ree,iee){const see=eee.context();let lee=0===iee.items.length;const cee=aee(1,tee,ree);cee.cases=[],cee.cases.push(iee);do{const tee=dee(eee);lee||(lee=0===tee.items.length),cee.cases.push(tee)}while(14!==see.currentType);return lee&&oee(eee,Aie.MUST_HAVE_MESSAGES_IN_PLURAL,ree,0),nee(cee,eee.currentOffset(),eee.currentPosition()),cee}(eee,ree,iee,see)}return{parse:function(ree){const iee=Bie(ree,Iie({},eee)),see=iee.context(),lee=aee(0,see.offset,see.startLoc);return tee&&lee.loc&&(lee.loc.source=ree),lee.body=uee(iee),eee.onCacheKey&&(lee.cacheKey=eee.onCacheKey(ree)),14!==see.currentType&&oee(iee,Aie.UNEXPECTED_LEXICAL_ANALYSIS,see.lastStartLoc,0,ree[see.offset]||""),nee(lee,iee.currentOffset(),iee.currentPosition()),lee}}}function Kie(eee){if(14===eee.type)return"EOF";const tee=(eee.value||"").replace(/\r?\n/gu,"\\n");return tee.length>10?tee.slice(0,9)+"…":tee}function Hie(eee,tee){for(let i=0;iree,helper:eee=>(ree.helpers.add(eee),eee)}}(eee);ree.helper("normalize"),eee.body&&Zie(eee.body,ree);const oee=ree.context();eee.helpers=Array.from(oee.helpers)}function ese(eee){if(1===eee.items.length){const tee=eee.items[0];3!==tee.type&&9!==tee.type||(eee.static=tee.value,delete tee.value)}else{const tee=[];for(let i=0;i1){eee.push(`${ree("plural")}([`),eee.indent(oee());const aee=tee.cases.length;for(let i=0;i{const ree=Nie(tee.mode)?tee.mode:"normal",oee=Nie(tee.filename)?tee.filename:"message.intl",aee=!!tee.sourceMap,nee=null!=tee.breakLineCode?tee.breakLineCode:"arrow"===ree?";":"\n",iee=tee.needIndent?tee.needIndent:"arrow"!==ree,see=eee.helpers||[],lee=function(eee,tee){const{sourceMap:ree,filename:oee,breakLineCode:aee,needIndent:nee}=tee,iee=!1!==tee.location,see={filename:oee,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:aee,needIndent:nee,indentLevel:0};function lee(eee,tee){see.code+=eee}function cee(n,eee=!0){const tee=eee?aee:"";lee(nee?tee+" ".repeat(n):tee)}return iee&&eee.loc&&(see.source=eee.loc.source),{context:()=>see,push:lee,indent:function(eee=!0){const tee=++see.indentLevel;eee&&cee(tee)},deindent:function(eee=!0){const tee=--see.indentLevel;eee&&cee(tee)},newline:function(){cee(see.indentLevel)},helper:eee=>`_${eee}`,needIndent:()=>see.needIndent}}(eee,{mode:ree,filename:oee,sourceMap:aee,breakLineCode:nee,needIndent:iee});lee.push("normal"===ree?"function __msg__ (ctx) {":"(ctx) => {"),lee.indent(iee),see.length>0&&(lee.push(`const { ${Rie(see.map((s=>`${s}: _${s}`)),", ")} } = ctx`),lee.newline()),lee.push("return "),ase(lee,eee),lee.deindent(iee),lee.push("}"),delete eee.helpers;const{code:cee,map:pee}=lee.context();return{ast:eee,code:cee,map:pee?pee.toJSON():void 0}};function ise(eee,tee={}){const ree=Iie({},tee),oee=!!ree.jit,aee=!!ree.minify,nee=null==ree.optimize||ree.optimize,iee=Xie(ree).parse(eee);return oee?(nee&&function(eee){const tee=eee.body;2===tee.type?ese(tee):tee.cases.forEach((c=>ese(c)))}(iee),aee&&rse(iee),{ast:iee,code:""}):(Jie(iee,ree),nse(iee,ree))} +/*! + * core-base v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const sse=[];sse[0]={w:[0],i:[3,0],"[":[4],o:[7]},sse[1]={w:[1],".":[2],"[":[4],o:[7]},sse[2]={w:[2],i:[3,0],0:[3,0]},sse[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},sse[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},sse[5]={"'":[4,0],o:8,l:[5,0]},sse[6]={'"':[4,0],o:8,l:[6,0]};const lse=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function cse(ch){if(null==ch)return"o";switch(ch.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return ch;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function pse(eee){const tee=eee.trim();return("0"!==eee.charAt(0)||!isNaN(parseInt(eee)))&&(ree=tee,lse.test(ree)?function(eee){const a=eee.charCodeAt(0);return a!==eee.charCodeAt(eee.length-1)||34!==a&&39!==a?eee:eee.slice(1,-1)}(tee):"*"+tee);var ree}const dse=new Map;function use(eee,tee){return fie(eee)?eee[tee]:null}const gse=eee=>eee,hse=eee=>"",wse="text",fse=eee=>0===eee.length?"":function(eee,tee=""){return eee.reduce(((eee,ree,oee)=>0===oee?eee+ree:eee+tee+ree),"")}(eee),bse=eee=>null==eee?"":uie(eee)||yie(eee)&&eee.toString===mie?JSON.stringify(eee,null,2):String(eee);function mse(eee,tee){return eee=Math.abs(eee),2===tee?eee?eee>1?1:0:1:eee?Math.min(eee,2):0}function vse(eee={}){const tee=eee.locale,ree=function(eee){const tee=rie(eee.pluralIndex)?eee.pluralIndex:-1;return eee.named&&(rie(eee.named.count)||rie(eee.named.n))?rie(eee.named.count)?eee.named.count:rie(eee.named.n)?eee.named.n:tee:tee}(eee),oee=fie(eee.pluralRules)&&hie(tee)&&gie(eee.pluralRules[tee])?eee.pluralRules[tee]:mse,aee=fie(eee.pluralRules)&&hie(tee)&&gie(eee.pluralRules[tee])?mse:void 0,nee=eee.list||[],iee=eee.named||{};rie(eee.pluralIndex)&&function(eee,tee){tee.count||(tee.count=eee),tee.n||(tee.n=eee)}(ree,iee);function see(tee){const ree=gie(eee.messages)?eee.messages(tee):!!fie(eee.messages)&&eee.messages[tee];return ree||(eee.parent?eee.parent.message(tee):hse)}const lee=yie(eee.processor)&&gie(eee.processor.normalize)?eee.processor.normalize:fse,cee=yie(eee.processor)&&gie(eee.processor.interpolate)?eee.processor.interpolate:bse,pee={list:eee=>nee[eee],named:eee=>iee[eee],plural:eee=>eee[oee(ree,eee.length,aee)],linked:(tee,...ree)=>{const[oee,aee]=ree;let nee="text",iee="";1===ree.length?fie(oee)?(iee=oee.modifier||iee,nee=oee.type||nee):hie(oee)&&(iee=oee||iee):2===ree.length&&(hie(oee)&&(iee=oee||iee),hie(aee)&&(nee=aee||nee));const lee=see(tee)(pee),cee="vnode"===nee&&uie(lee)&&iee?lee[0]:lee;return iee?(dee=iee,eee.modifiers?eee.modifiers[dee]:gse)(cee,nee):cee;var dee},message:see,type:yie(eee.processor)&&hie(eee.processor.type)?eee.processor.type:wse,interpolate:cee,normalize:lee,values:iie({},nee,iee)};return pee}let yse=null;const xse=kse("function:translate");function kse(eee){return tee=>yse&&yse.emit(eee,tee)}const _se=Aie.__EXTEND_POINT__,Ese=xie(_se),Tse={INVALID_ARGUMENT:_se,INVALID_DATE_ARGUMENT:Ese(),INVALID_ISO_DATE_ARGUMENT:Ese(),NOT_SUPPORT_NON_STRING_MESSAGE:Ese(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Ese(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Ese(),NOT_SUPPORT_LOCALE_TYPE:Ese(),__EXTEND_POINT__:Ese()};function Sse(eee){return Cie(eee,null,void 0)}function Ise(eee,tee){return null!=tee.locale?Ose(tee.locale):Ose(eee.locale)}let Nse;function Ose(eee){if(hie(eee))return eee;if(gie(eee)){if(eee.resolvedOnce&&null!=Nse)return Nse;if("Function"===eee.constructor.name){const tee=eee();if(bie(tee))throw Sse(Tse.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Nse=tee}throw Sse(Tse.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Sse(Tse.NOT_SUPPORT_LOCALE_TYPE)}function Rse(eee,tee,ree){return[...new Set([ree,...uie(tee)?tee:fie(tee)?Object.keys(tee):hie(tee)?[tee]:[ree]])]}function Ase(eee,tee,ree){const oee=hie(ree)?ree:Mse,aee=eee;aee.__localeChainCache||(aee.__localeChainCache=new Map);let nee=aee.__localeChainCache.get(oee);if(!nee){nee=[];let eee=[ree];for(;uie(eee);)eee=Dse(nee,eee,tee);const iee=uie(tee)||!yie(tee)?tee:tee.default?tee.default:null;eee=hie(iee)?[iee]:iee,uie(eee)&&Dse(nee,eee,!1),aee.__localeChainCache.set(oee,nee)}return nee}function Dse(eee,tee,ree){let oee=!0;for(let i=0;i`${eee.charAt(0).toLocaleUpperCase()}${eee.substr(1)}`;let jse,$se,Vse;function Yse(eee){jse=eee}let qse=null;const Bse=eee=>{qse=eee},Gse=()=>qse;let Qse=null;const Wse=eee=>{Qse=eee},Xse=()=>Qse;let Kse=0;function Hse(eee={}){const tee=gie(eee.onWarn)?eee.onWarn:kie,ree=hie(eee.version)?eee.version:Fse,oee=hie(eee.locale)||gie(eee.locale)?eee.locale:Mse,aee=gie(oee)?Mse:oee,nee=uie(eee.fallbackLocale)||yie(eee.fallbackLocale)||hie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:aee,iee=yie(eee.messages)?eee.messages:{[aee]:{}},see=yie(eee.datetimeFormats)?eee.datetimeFormats:{[aee]:{}},lee=yie(eee.numberFormats)?eee.numberFormats:{[aee]:{}},cee=iie({},eee.modifiers||{},{upper:(eee,tee)=>"text"===tee&&hie(eee)?eee.toUpperCase():"vnode"===tee&&fie(eee)&&"__v_isVNode"in eee?eee.children.toUpperCase():eee,lower:(eee,tee)=>"text"===tee&&hie(eee)?eee.toLowerCase():"vnode"===tee&&fie(eee)&&"__v_isVNode"in eee?eee.children.toLowerCase():eee,capitalize:(eee,tee)=>"text"===tee&&hie(eee)?Use(eee):"vnode"===tee&&fie(eee)&&"__v_isVNode"in eee?Use(eee.children):eee}),pee=eee.pluralRules||{},dee=gie(eee.missing)?eee.missing:null,uee=!wie(eee.missingWarn)&&!aie(eee.missingWarn)||eee.missingWarn,gee=!wie(eee.fallbackWarn)&&!aie(eee.fallbackWarn)||eee.fallbackWarn,hee=!!eee.fallbackFormat,wee=!!eee.unresolving,fee=gie(eee.postTranslation)?eee.postTranslation:null,bee=yie(eee.processor)?eee.processor:null,mee=!wie(eee.warnHtmlMessage)||eee.warnHtmlMessage,vee=!!eee.escapeParameter,yee=gie(eee.messageCompiler)?eee.messageCompiler:jse,xee=gie(eee.messageResolver)?eee.messageResolver:$se||use,kee=gie(eee.localeFallbacker)?eee.localeFallbacker:Vse||Rse,_ee=fie(eee.fallbackContext)?eee.fallbackContext:void 0,Eee=eee,Tee=fie(Eee.__datetimeFormatters)?Eee.__datetimeFormatters:new Map,See=fie(Eee.__numberFormatters)?Eee.__numberFormatters:new Map,Iee=fie(Eee.__meta)?Eee.__meta:{};Kse++;const Nee={version:ree,cid:Kse,locale:oee,fallbackLocale:nee,messages:iee,modifiers:cee,pluralRules:pee,missing:dee,missingWarn:uee,fallbackWarn:gee,fallbackFormat:hee,unresolving:wee,postTranslation:fee,processor:bee,warnHtmlMessage:mee,escapeParameter:vee,messageCompiler:yee,messageResolver:xee,localeFallbacker:kee,fallbackContext:_ee,onWarn:tee,__meta:Iee};return Nee.datetimeFormats=see,Nee.numberFormats=lee,Nee.__datetimeFormatters=Tee,Nee.__numberFormatters=See,__INTLIFY_PROD_DEVTOOLS__&&function(eee,tee,ree){yse&&yse.emit("i18n:init",{timestamp:Date.now(),i18n:eee,version:tee,meta:ree})}(Nee,ree,Iee),Nee}function Zse(eee,tee,ree,oee,aee){const{missing:nee,onWarn:iee}=eee;if(null!==nee){const oee=nee(eee,ree,tee,aee);return hie(oee)?oee:tee}return tee}function Jse(eee,tee,ree){eee.__localeChainCache=new Map,eee.localeFallbacker(eee,ree,tee)}function ele(eee){return tee=>function(eee,tee){const ree=tee.b||tee.body;if(1===(ree.t||ree.type)){const tee=ree,oee=tee.c||tee.cases;return eee.plural(oee.reduce(((tee,c)=>[...tee,tle(eee,c)]),[]))}return tle(eee,ree)}(tee,eee)}function tle(eee,tee){const ree=tee.s||tee.static;if(ree)return"text"===eee.type?ree:eee.normalize([ree]);{const ree=(tee.i||tee.items).reduce(((tee,c)=>[...tee,rle(eee,c)]),[]);return eee.normalize(ree)}}function rle(eee,tee){const ree=tee.t||tee.type;switch(ree){case 3:const oee=tee;return oee.v||oee.value;case 9:const aee=tee;return aee.v||aee.value;case 4:const nee=tee;return eee.interpolate(eee.named(nee.k||nee.key));case 5:const iee=tee;return eee.interpolate(eee.list(null!=iee.i?iee.i:iee.index));case 6:const see=tee,lee=see.m||see.modifier;return eee.linked(rle(eee,see.k||see.key),lee?rle(eee,lee):void 0,eee.type);case 7:const cee=tee;return cee.v||cee.value;case 8:const pee=tee;return pee.v||pee.value;default:throw new Error(`unhandled node type on format message part: ${ree}`)}}const ole=eee=>eee;let ale=Object.create(null);const nle=eee=>fie(eee)&&(0===eee.t||0===eee.type)&&("b"in eee||"body"in eee);function ile(eee,tee={}){let ree=!1;const oee=tee.onError||Lie;return tee.onError=eee=>{ree=!0,oee(eee)},{...ise(eee,tee),detectError:ree}}const sle=(eee,tee)=>{if(!hie(eee))throw Sse(Tse.NOT_SUPPORT_NON_STRING_MESSAGE);{!wie(tee.warnHtmlMessage)||tee.warnHtmlMessage;const ree=(tee.onCacheKey||ole)(eee),oee=ale[ree];if(oee)return oee;const{code:aee,detectError:nee}=ile(eee,tee),iee=new Function(`return ${aee}`)();return nee?iee:ale[ree]=iee}};const lle=()=>"",cle=eee=>gie(eee);function ple(eee,...tee){const{fallbackFormat:ree,postTranslation:oee,unresolving:aee,messageCompiler:nee,fallbackLocale:iee,messages:see}=eee,[lee,cee]=gle(...tee),pee=wie(cee.missingWarn)?cee.missingWarn:eee.missingWarn,dee=wie(cee.fallbackWarn)?cee.fallbackWarn:eee.fallbackWarn,uee=wie(cee.escapeParameter)?cee.escapeParameter:eee.escapeParameter,gee=!!cee.resolvedMessage,hee=hie(cee.default)||wie(cee.default)?wie(cee.default)?nee?lee:()=>lee:cee.default:ree?nee?lee:()=>lee:"",wee=ree||""!==hee,fee=Ise(eee,cee);uee&&function(eee){uie(eee.list)?eee.list=eee.list.map((eee=>hie(eee)?cie(eee):eee)):fie(eee.named)&&Object.keys(eee.named).forEach((tee=>{hie(eee.named[tee])&&(eee.named[tee]=cie(eee.named[tee]))}))}(cee);let[bee,mee,vee]=gee?[lee,fee,see[fee]||{}]:dle(eee,lee,fee,iee,dee,pee),yee=bee,xee=lee;if(gee||hie(yee)||nle(yee)||cle(yee)||wee&&(yee=hee,xee=yee),!(gee||(hie(yee)||nle(yee)||cle(yee))&&hie(mee)))return aee?zse:lee;let kee=!1;const _ee=cle(yee)?yee:ule(eee,lee,mee,yee,xee,(()=>{kee=!0}));if(kee)return yee;const Eee=function(eee,tee,ree,oee){const{modifiers:aee,pluralRules:nee,messageResolver:iee,fallbackLocale:see,fallbackWarn:lee,missingWarn:cee,fallbackContext:pee}=eee,dee=oee=>{let aee=iee(ree,oee);if(null==aee&&pee){const[,,eee]=dle(pee,oee,tee,see,lee,cee);aee=iee(eee,oee)}if(hie(aee)||nle(aee)){let ree=!1;const nee=ule(eee,oee,tee,aee,oee,(()=>{ree=!0}));return ree?lle:nee}return cle(aee)?aee:lle},uee={locale:tee,modifiers:aee,pluralRules:nee,messages:dee};eee.processor&&(uee.processor=eee.processor);oee.list&&(uee.list=oee.list);oee.named&&(uee.named=oee.named);rie(oee.plural)&&(uee.pluralIndex=oee.plural);return uee}(eee,mee,vee,cee),Tee=function(eee,tee,ree){const oee=tee(ree);return oee}(0,_ee,vse(Eee)),See=oee?oee(Tee,lee):Tee;if(__INTLIFY_PROD_DEVTOOLS__){const tee={timestamp:Date.now(),key:hie(lee)?lee:cle(yee)?yee.key:"",locale:mee||(cle(yee)?yee.locale:""),format:hie(yee)?yee:cle(yee)?yee.source:"",message:See};tee.meta=iie({},eee.__meta,Gse()||{}),xse(tee)}return See}function dle(eee,tee,ree,oee,aee,nee){const{messages:iee,onWarn:see,messageResolver:lee,localeFallbacker:cee}=eee,pee=cee(eee,oee,ree);let dee,uee={},gee=null;for(let i=0;ioee;return eee.locale=ree,eee.key=tee,eee}const lee=iee(oee,function(eee,tee,ree,oee,aee,nee){return{locale:tee,key:ree,warnHtmlMessage:aee,onError:eee=>{throw nee&&nee(eee),eee},onCacheKey:eee=>eie(tee,ree,eee)}}(0,ree,aee,0,see,nee));return lee.locale=ree,lee.key=tee,lee.source=oee,lee}function gle(...eee){const[tee,ree,oee]=eee,aee={};if(!(hie(tee)||rie(tee)||cle(tee)||nle(tee)))throw Sse(Tse.INVALID_ARGUMENT);const nee=rie(tee)?String(tee):(cle(tee),tee);return rie(ree)?aee.plural=ree:hie(ree)?aee.default=ree:yie(ree)&&!nie(ree)?aee.named=ree:uie(ree)&&(aee.list=ree),rie(oee)?aee.plural=oee:hie(oee)?aee.default=oee:yie(oee)&&iie(aee,oee),[nee,aee]}function hle(eee,...tee){const{datetimeFormats:ree,unresolving:oee,fallbackLocale:aee,onWarn:nee,localeFallbacker:iee}=eee,{__datetimeFormatters:see}=eee,[lee,cee,pee,dee]=fle(...tee);wie(pee.missingWarn)?pee.missingWarn:eee.missingWarn;wie(pee.fallbackWarn)?pee.fallbackWarn:eee.fallbackWarn;const uee=!!pee.part,gee=Ise(eee,pee),hee=iee(eee,aee,gee);if(!hie(lee)||""===lee)return new Intl.DateTimeFormat(gee,dee).format(cee);let wee,fee={},bee=null;for(let i=0;i{wle.includes(eee)?see[eee]=ree[eee]:nee[eee]=ree[eee]})),hie(oee)?nee.locale=oee:yie(oee)&&(see=oee),yie(aee)&&(see=aee),[nee.key||"",iee,nee,see]}function ble(eee,tee,ree){const oee=eee;for(const aee in ree){const id=`${tee}__${aee}`;oee.__datetimeFormatters.has(id)&&oee.__datetimeFormatters.delete(id)}}function mle(eee,...tee){const{numberFormats:ree,unresolving:oee,fallbackLocale:aee,onWarn:nee,localeFallbacker:iee}=eee,{__numberFormatters:see}=eee,[lee,cee,pee,dee]=yle(...tee);wie(pee.missingWarn)?pee.missingWarn:eee.missingWarn;wie(pee.fallbackWarn)?pee.fallbackWarn:eee.fallbackWarn;const uee=!!pee.part,gee=Ise(eee,pee),hee=iee(eee,aee,gee);if(!hie(lee)||""===lee)return new Intl.NumberFormat(gee,dee).format(cee);let wee,fee={},bee=null;for(let i=0;i{vle.includes(eee)?iee[eee]=ree[eee]:nee[eee]=ree[eee]})),hie(oee)?nee.locale=oee:yie(oee)&&(iee=oee),yie(aee)&&(iee=aee),[nee.key||"",see,nee,iee]}function xle(eee,tee,ree){const oee=eee;for(const aee in ree){const id=`${tee}__${aee}`;oee.__numberFormatters.has(id)&&oee.__numberFormatters.delete(id)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(lie().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(lie().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(lie().__INTLIFY_DROP_MESSAGE_COMPILER__=!1); +/*! + * vue-i18n v9.10.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */ +const kle="9.10.1";const _le=xie(8);_le(),_le(),_le(),_le(),_le(),_le(),_le(),_le(),_le();const Ele=Tse.__EXTEND_POINT__,Tle=xie(Ele),Sle={UNEXPECTED_RETURN_TYPE:Ele,INVALID_ARGUMENT:Tle(),MUST_BE_CALL_SETUP_TOP:Tle(),NOT_INSTALLED:Tle(),NOT_AVAILABLE_IN_LEGACY_MODE:Tle(),REQUIRED_VALUE:Tle(),INVALID_VALUE:Tle(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Tle(),NOT_INSTALLED_WITH_PROVIDE:Tle(),UNEXPECTED_ERROR:Tle(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Tle(),BRIDGE_SUPPORT_VUE_2_ONLY:Tle(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Tle(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Tle(),__EXTEND_POINT__:Tle()};function Ile(eee,...tee){return Cie(eee,null,void 0)}const Nle=Jne("__translateVNode"),Ole=Jne("__datetimeParts"),Rle=Jne("__numberParts"),Ale=Jne("__setPluralRules"),Dle=Jne("__injectWithOption"),Cle=Jne("__dispose");function Lle(eee){if(!fie(eee))return eee;for(const tee in eee)if(die(eee,tee))if(tee.includes(".")){const ree=tee.split("."),oee=ree.length-1;let aee=eee,nee=!1;for(let i=0;i{if("locale"in eee&&"resource"in eee){const{locale:tee,resource:ree}=eee;tee?(iee[tee]=iee[tee]||{},Eie(ree,iee[tee])):Eie(ree,iee)}else hie(eee)&&Eie(JSON.parse(eee),iee)})),null==aee&&nee)for(const see in iee)die(iee,see)&&Lle(iee[see]);return iee}function zle(eee){return eee.type}function Mle(gl,eee,tee){let ree=fie(eee.messages)?eee.messages:{};"__i18nGlobal"in tee&&(ree=Fle(gl.locale.value,{messages:ree,__i18n:tee.__i18nGlobal}));const oee=Object.keys(ree);if(oee.length&&oee.forEach((eee=>{gl.mergeLocaleMessage(eee,ree[eee])})),fie(eee.datetimeFormats)){const tee=Object.keys(eee.datetimeFormats);tee.length&&tee.forEach((tee=>{gl.mergeDateTimeFormat(tee,eee.datetimeFormats[tee])}))}if(fie(eee.numberFormats)){const tee=Object.keys(eee.numberFormats);tee.length&&tee.forEach((tee=>{gl.mergeNumberFormat(tee,eee.numberFormats[tee])}))}}function Ple(eee){return Jae(zae,null,eee,0)}const Ule="__INTLIFY_META__",jle=()=>[],$le=()=>!1;let Vle=0;function Yle(eee){return(tee,ree,oee,aee)=>eee(ree,oee,une()||void 0,aee)}const qle=()=>{const eee=une();let tee=null;return eee&&(tee=zle(eee)[Ule])?{[Ule]:tee}:null};function Ble(eee={},tee){const{__root:ree,__injectWithOption:oee}=eee,aee=void 0===ree,nee=eee.flatJson,iee=Zne?vre:yre,see=!!eee.translateExistCompatible;let lee=!wie(eee.inheritLocale)||eee.inheritLocale;const cee=iee(ree&&lee?ree.locale.value:hie(eee.locale)?eee.locale:Mse),pee=iee(ree&&lee?ree.fallbackLocale.value:hie(eee.fallbackLocale)||uie(eee.fallbackLocale)||yie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:cee.value),dee=iee(Fle(cee.value,eee)),uee=iee(yie(eee.datetimeFormats)?eee.datetimeFormats:{[cee.value]:{}}),gee=iee(yie(eee.numberFormats)?eee.numberFormats:{[cee.value]:{}});let hee=ree?ree.missingWarn:!wie(eee.missingWarn)&&!aie(eee.missingWarn)||eee.missingWarn,wee=ree?ree.fallbackWarn:!wie(eee.fallbackWarn)&&!aie(eee.fallbackWarn)||eee.fallbackWarn,fee=ree?ree.fallbackRoot:!wie(eee.fallbackRoot)||eee.fallbackRoot,bee=!!eee.fallbackFormat,mee=gie(eee.missing)?eee.missing:null,vee=gie(eee.missing)?Yle(eee.missing):null,yee=gie(eee.postTranslation)?eee.postTranslation:null,xee=ree?ree.warnHtmlMessage:!wie(eee.warnHtmlMessage)||eee.warnHtmlMessage,kee=!!eee.escapeParameter;const _ee=ree?ree.modifiers:yie(eee.modifiers)?eee.modifiers:{};let Eee,Tee=eee.pluralRules||ree&&ree.pluralRules;Eee=(()=>{aee&&Wse(null);const tee={version:kle,locale:cee.value,fallbackLocale:pee.value,messages:dee.value,modifiers:_ee,pluralRules:Tee,missing:null===vee?void 0:vee,missingWarn:hee,fallbackWarn:wee,fallbackFormat:bee,unresolving:!0,postTranslation:null===yee?void 0:yee,warnHtmlMessage:xee,escapeParameter:kee,messageResolver:eee.messageResolver,messageCompiler:eee.messageCompiler,__meta:{framework:"vue"}};tee.datetimeFormats=uee.value,tee.numberFormats=gee.value,tee.__datetimeFormatters=yie(Eee)?Eee.__datetimeFormatters:void 0,tee.__numberFormatters=yie(Eee)?Eee.__numberFormatters:void 0;const ree=Hse(tee);return aee&&Wse(ree),ree})(),Jse(Eee,cee.value,pee.value);const See=Ene({get:()=>cee.value,set:eee=>{cee.value=eee,Eee.locale=cee.value}}),Iee=Ene({get:()=>pee.value,set:eee=>{pee.value=eee,Eee.fallbackLocale=pee.value,Jse(Eee,cee.value,eee)}}),Nee=Ene((()=>dee.value)),Oee=Ene((()=>uee.value)),Ree=Ene((()=>gee.value));const Aee=(fn,eee,tee,oee,nee,iee)=>{let see;cee.value,pee.value,dee.value,uee.value,gee.value;try{__INTLIFY_PROD_DEVTOOLS__&&Bse(qle()),aee||(Eee.fallbackContext=ree?Xse():void 0),see=fn(Eee)}finally{__INTLIFY_PROD_DEVTOOLS__,aee||(Eee.fallbackContext=void 0)}if("translate exists"!==tee&&rie(see)&&see===zse||"translate exists"===tee&&!see){const[tee,aee]=eee();return ree&&fee?oee(ree):nee(tee)}if(iee(see))return see;throw Ile(Sle.UNEXPECTED_RETURN_TYPE)};function t(...eee){return Aee((tee=>Reflect.apply(ple,null,[tee,...eee])),(()=>gle(...eee)),"translate",(tee=>Reflect.apply(tee.t,tee,[...eee])),(eee=>eee),(eee=>hie(eee)))}const Dee={normalize:function(eee){return eee.map((eee=>hie(eee)||rie(eee)||wie(eee)?Ple(String(eee)):eee))},interpolate:eee=>eee,type:"vnode"};function Cee(eee){return dee.value[eee]||{}}Vle++,ree&&Zne&&(uoe(ree.locale,(eee=>{lee&&(cee.value=eee,Eee.locale=eee,Jse(Eee,cee.value,pee.value))})),uoe(ree.fallbackLocale,(eee=>{lee&&(pee.value=eee,Eee.fallbackLocale=eee,Jse(Eee,cee.value,pee.value))})));const Lee={id:Vle,locale:See,fallbackLocale:Iee,get inheritLocale(){return lee},set inheritLocale(eee){lee=eee,eee&&ree&&(cee.value=ree.locale.value,pee.value=ree.fallbackLocale.value,Jse(Eee,cee.value,pee.value))},get availableLocales(){return Object.keys(dee.value).sort()},messages:Nee,get modifiers(){return _ee},get pluralRules(){return Tee||{}},get isGlobal(){return aee},get missingWarn(){return hee},set missingWarn(eee){hee=eee,Eee.missingWarn=hee},get fallbackWarn(){return wee},set fallbackWarn(eee){wee=eee,Eee.fallbackWarn=wee},get fallbackRoot(){return fee},set fallbackRoot(eee){fee=eee},get fallbackFormat(){return bee},set fallbackFormat(eee){bee=eee,Eee.fallbackFormat=bee},get warnHtmlMessage(){return xee},set warnHtmlMessage(eee){xee=eee,Eee.warnHtmlMessage=eee},get escapeParameter(){return kee},set escapeParameter(eee){kee=eee,Eee.escapeParameter=eee},t:t,getLocaleMessage:Cee,setLocaleMessage:function(eee,tee){if(nee){const ree={[eee]:tee};for(const eee in ree)die(ree,eee)&&Lle(ree[eee]);tee=ree[eee]}dee.value[eee]=tee,Eee.messages=dee.value},mergeLocaleMessage:function(eee,tee){dee.value[eee]=dee.value[eee]||{};const ree={[eee]:tee};if(nee)for(const oee in ree)die(ree,oee)&&Lle(ree[oee]);Eie(tee=ree[eee],dee.value[eee]),Eee.messages=dee.value},getPostTranslationHandler:function(){return gie(yee)?yee:null},setPostTranslationHandler:function(eee){yee=eee,Eee.postTranslation=eee},getMissingHandler:function(){return mee},setMissingHandler:function(eee){null!==eee&&(vee=Yle(eee)),mee=eee,Eee.missing=vee},[Ale]:function(eee){Tee=eee,Eee.pluralRules=Tee}};return Lee.datetimeFormats=Oee,Lee.numberFormats=Ree,Lee.rt=function(...eee){const[tee,ree,oee]=eee;if(oee&&!fie(oee))throw Ile(Sle.INVALID_ARGUMENT);return t(tee,ree,iie({resolvedMessage:!0},oee||{}))},Lee.te=function(eee,tee){return Aee((()=>{if(!eee)return!1;const ree=Cee(hie(tee)?tee:cee.value),oee=Eee.messageResolver(ree,eee);return see?null!=oee:nle(oee)||cle(oee)||hie(oee)}),(()=>[eee]),"translate exists",(ree=>Reflect.apply(ree.te,ree,[eee,tee])),$le,(eee=>wie(eee)))},Lee.tm=function(eee){const tee=function(eee){let tee=null;const ree=Ase(Eee,pee.value,cee.value);for(let i=0;iReflect.apply(hle,null,[tee,...eee])),(()=>fle(...eee)),"datetime format",(tee=>Reflect.apply(tee.d,tee,[...eee])),(()=>Pse),(eee=>hie(eee)))},Lee.n=function(...eee){return Aee((tee=>Reflect.apply(mle,null,[tee,...eee])),(()=>yle(...eee)),"number format",(tee=>Reflect.apply(tee.n,tee,[...eee])),(()=>Pse),(eee=>hie(eee)))},Lee.getDateTimeFormat=function(eee){return uee.value[eee]||{}},Lee.setDateTimeFormat=function(eee,tee){uee.value[eee]=tee,Eee.datetimeFormats=uee.value,ble(Eee,eee,tee)},Lee.mergeDateTimeFormat=function(eee,tee){uee.value[eee]=iie(uee.value[eee]||{},tee),Eee.datetimeFormats=uee.value,ble(Eee,eee,tee)},Lee.getNumberFormat=function(eee){return gee.value[eee]||{}},Lee.setNumberFormat=function(eee,tee){gee.value[eee]=tee,Eee.numberFormats=gee.value,xle(Eee,eee,tee)},Lee.mergeNumberFormat=function(eee,tee){gee.value[eee]=iie(gee.value[eee]||{},tee),Eee.numberFormats=gee.value,xle(Eee,eee,tee)},Lee[Dle]=oee,Lee[Nle]=function(...eee){return Aee((tee=>{let ree;const oee=tee;try{oee.processor=Dee,ree=Reflect.apply(ple,null,[oee,...eee])}finally{oee.processor=null}return ree}),(()=>gle(...eee)),"translate",(tee=>tee[Nle](...eee)),(eee=>[Ple(eee)]),(eee=>uie(eee)))},Lee[Ole]=function(...eee){return Aee((tee=>Reflect.apply(hle,null,[tee,...eee])),(()=>fle(...eee)),"datetime format",(tee=>tee[Ole](...eee)),jle,(eee=>hie(eee)||uie(eee)))},Lee[Rle]=function(...eee){return Aee((tee=>Reflect.apply(mle,null,[tee,...eee])),(()=>yle(...eee)),"number format",(tee=>tee[Rle](...eee)),jle,(eee=>hie(eee)||uie(eee)))},Lee}function Gle(eee={},tee){{const tee=Ble(function(eee){const tee=hie(eee.locale)?eee.locale:Mse,ree=hie(eee.fallbackLocale)||uie(eee.fallbackLocale)||yie(eee.fallbackLocale)||!1===eee.fallbackLocale?eee.fallbackLocale:tee,oee=gie(eee.missing)?eee.missing:void 0,aee=!wie(eee.silentTranslationWarn)&&!aie(eee.silentTranslationWarn)||!eee.silentTranslationWarn,nee=!wie(eee.silentFallbackWarn)&&!aie(eee.silentFallbackWarn)||!eee.silentFallbackWarn,iee=!wie(eee.fallbackRoot)||eee.fallbackRoot,see=!!eee.formatFallbackMessages,lee=yie(eee.modifiers)?eee.modifiers:{},cee=eee.pluralizationRules,pee=gie(eee.postTranslation)?eee.postTranslation:void 0,dee=!hie(eee.warnHtmlInMessage)||"off"!==eee.warnHtmlInMessage,uee=!!eee.escapeParameterHtml,gee=!wie(eee.sync)||eee.sync;let hee=eee.messages;if(yie(eee.sharedMessages)){const tee=eee.sharedMessages;hee=Object.keys(tee).reduce(((eee,ree)=>{const oee=eee[ree]||(eee[ree]={});return iie(oee,tee[ree]),eee}),hee||{})}const{__i18n:wee,__root:fee,__injectWithOption:bee}=eee,mee=eee.datetimeFormats,vee=eee.numberFormats,yee=eee.flatJson,xee=eee.translateExistCompatible;return{locale:tee,fallbackLocale:ree,messages:hee,flatJson:yee,datetimeFormats:mee,numberFormats:vee,missing:oee,missingWarn:aee,fallbackWarn:nee,fallbackRoot:iee,fallbackFormat:see,modifiers:lee,pluralRules:cee,postTranslation:pee,warnHtmlMessage:dee,escapeParameter:uee,messageResolver:eee.messageResolver,inheritLocale:gee,translateExistCompatible:xee,__i18n:wee,__root:fee,__injectWithOption:bee}}(eee)),{__extender:ree}=eee,oee={id:tee.id,get locale(){return tee.locale.value},set locale(eee){tee.locale.value=eee},get fallbackLocale(){return tee.fallbackLocale.value},set fallbackLocale(eee){tee.fallbackLocale.value=eee},get messages(){return tee.messages.value},get datetimeFormats(){return tee.datetimeFormats.value},get numberFormats(){return tee.numberFormats.value},get availableLocales(){return tee.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(eee){},get missing(){return tee.getMissingHandler()},set missing(eee){tee.setMissingHandler(eee)},get silentTranslationWarn(){return wie(tee.missingWarn)?!tee.missingWarn:tee.missingWarn},set silentTranslationWarn(eee){tee.missingWarn=wie(eee)?!eee:eee},get silentFallbackWarn(){return wie(tee.fallbackWarn)?!tee.fallbackWarn:tee.fallbackWarn},set silentFallbackWarn(eee){tee.fallbackWarn=wie(eee)?!eee:eee},get modifiers(){return tee.modifiers},get formatFallbackMessages(){return tee.fallbackFormat},set formatFallbackMessages(eee){tee.fallbackFormat=eee},get postTranslation(){return tee.getPostTranslationHandler()},set postTranslation(eee){tee.setPostTranslationHandler(eee)},get sync(){return tee.inheritLocale},set sync(eee){tee.inheritLocale=eee},get warnHtmlInMessage(){return tee.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(eee){tee.warnHtmlMessage="off"!==eee},get escapeParameterHtml(){return tee.escapeParameter},set escapeParameterHtml(eee){tee.escapeParameter=eee},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(eee){},get pluralizationRules(){return tee.pluralRules||{}},__composer:tee,t(...eee){const[ree,oee,aee]=eee,nee={};let iee=null,see=null;if(!hie(ree))throw Ile(Sle.INVALID_ARGUMENT);const lee=ree;return hie(oee)?nee.locale=oee:uie(oee)?iee=oee:yie(oee)&&(see=oee),uie(aee)?iee=aee:yie(aee)&&(see=aee),Reflect.apply(tee.t,tee,[lee,iee||see||{},nee])},rt:(...eee)=>Reflect.apply(tee.rt,tee,[...eee]),tc(...eee){const[ree,oee,aee]=eee,nee={plural:1};let iee=null,see=null;if(!hie(ree))throw Ile(Sle.INVALID_ARGUMENT);const lee=ree;return hie(oee)?nee.locale=oee:rie(oee)?nee.plural=oee:uie(oee)?iee=oee:yie(oee)&&(see=oee),hie(aee)?nee.locale=aee:uie(aee)?iee=aee:yie(aee)&&(see=aee),Reflect.apply(tee.t,tee,[lee,iee||see||{},nee])},te:(eee,ree)=>tee.te(eee,ree),tm:eee=>tee.tm(eee),getLocaleMessage:eee=>tee.getLocaleMessage(eee),setLocaleMessage(eee,ree){tee.setLocaleMessage(eee,ree)},mergeLocaleMessage(eee,ree){tee.mergeLocaleMessage(eee,ree)},d:(...eee)=>Reflect.apply(tee.d,tee,[...eee]),getDateTimeFormat:eee=>tee.getDateTimeFormat(eee),setDateTimeFormat(eee,ree){tee.setDateTimeFormat(eee,ree)},mergeDateTimeFormat(eee,ree){tee.mergeDateTimeFormat(eee,ree)},n:(...eee)=>Reflect.apply(tee.n,tee,[...eee]),getNumberFormat:eee=>tee.getNumberFormat(eee),setNumberFormat(eee,ree){tee.setNumberFormat(eee,ree)},mergeNumberFormat(eee,ree){tee.mergeNumberFormat(eee,ree)},getChoiceIndex:(eee,tee)=>-1};return oee.__extender=ree,oee}}const Qle={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:eee=>"parent"===eee||"global"===eee,default:"parent"},i18n:{type:Object}};function Wle(eee){return Fae}const Xle=voe({name:"i18n-t",props:iie({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:eee=>rie(eee)||!isNaN(eee)}},Qle),setup(eee,tee){const{slots:ree,attrs:oee}=tee,aee=eee.i18n||ice({useScope:eee.scope,__useComponent:!0});return()=>{const nee=Object.keys(ree).filter((eee=>"_"!==eee)),iee={};eee.locale&&(iee.locale=eee.locale),void 0!==eee.plural&&(iee.plural=hie(eee.plural)?+eee.plural:eee.plural);const see=function({slots:eee},tee){if(1===tee.length&&"default"===tee[0])return(eee.default?eee.default():[]).reduce(((eee,tee)=>[...eee,...tee.type===Fae?tee.children:[tee]]),[]);return tee.reduce(((tee,ree)=>{const oee=eee[ree];return oee&&(tee[ree]=oee()),tee}),{})}(tee,nee),lee=aee[Nle](eee.keypath,see,iee),cee=iie({},oee);return h(hie(eee.tag)||fie(eee.tag)?eee.tag:Wle(),cee,lee)}}});function Kle(eee,tee,ree,oee){const{slots:aee,attrs:nee}=tee;return()=>{const tee={part:!0};let iee={};eee.locale&&(tee.locale=eee.locale),hie(eee.format)?tee.key=eee.format:fie(eee.format)&&(hie(eee.format.key)&&(tee.key=eee.format.key),iee=Object.keys(eee.format).reduce(((tee,oee)=>ree.includes(oee)?iie({},tee,{[oee]:eee.format[oee]}):tee),{}));const see=oee(eee.value,tee,iee);let lee=[tee.key];uie(see)?lee=see.map(((eee,tee)=>{const ree=aee[eee.type],oee=ree?ree({[eee.type]:eee.value,index:tee,parts:see}):[eee.value];var nee;return uie(nee=oee)&&!hie(nee[0])&&(oee[0].key=`${eee.type}-${tee}`),oee})):hie(see)&&(lee=[see]);const cee=iie({},nee);return h(hie(eee.tag)||fie(eee.tag)?eee.tag:Wle(),cee,lee)}}const Hle=voe({name:"i18n-n",props:iie({value:{type:Number,required:!0},format:{type:[String,Object]}},Qle),setup(eee,tee){const ree=eee.i18n||ice({useScope:"parent",__useComponent:!0});return Kle(eee,tee,vle,((...eee)=>ree[Rle](...eee)))}}),Zle=voe({name:"i18n-d",props:iie({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Qle),setup(eee,tee){const ree=eee.i18n||ice({useScope:"parent",__useComponent:!0});return Kle(eee,tee,wle,((...eee)=>ree[Ole](...eee)))}});function Jle(eee){if(hie(eee))return{path:eee};if(yie(eee)){if(!("path"in eee))throw Ile(Sle.REQUIRED_VALUE);return eee}throw Ile(Sle.INVALID_VALUE)}function ece(eee){const{path:tee,locale:ree,args:oee,choice:aee,plural:nee}=eee,iee={},see=oee||{};return hie(ree)&&(iee.locale=ree),rie(aee)&&(iee.plural=aee),rie(nee)&&(iee.plural=nee),[tee,see,iee]}function tce(eee,tee,...ree){const oee=yie(ree[0])?ree[0]:{},aee=!!oee.useI18nComponentName;(!wie(oee.globalInstall)||oee.globalInstall)&&([aee?"i18n":Xle.name,"I18nT"].forEach((tee=>eee.component(tee,Xle))),[Hle.name,"I18nN"].forEach((tee=>eee.component(tee,Hle))),[Zle.name,"I18nD"].forEach((tee=>eee.component(tee,Zle)))),eee.directive("t",function(eee){const tee=tee=>{const{instance:ree,modifiers:oee,value:aee}=tee;if(!ree||!ree.$)throw Ile(Sle.UNEXPECTED_ERROR);const nee=function(eee,tee){const ree=eee;if("composition"===eee.mode)return ree.__getInstance(tee)||eee.global;{const oee=ree.__getInstance(tee);return null!=oee?oee.__composer:eee.global.__composer}}(eee,ree.$),iee=Jle(aee);return[Reflect.apply(nee.t,nee,[...ece(iee)]),nee]};return{created:(el,ree)=>{const[oee,aee]=tee(ree);Zne&&eee.global===aee&&(el.__i18nWatcher=uoe(aee.locale,(()=>{ree.instance&&ree.instance.$forceUpdate()}))),el.__composer=aee,el.textContent=oee},unmounted:el=>{Zne&&el.__i18nWatcher&&(el.__i18nWatcher(),el.__i18nWatcher=void 0,delete el.__i18nWatcher),el.__composer&&(el.__composer=void 0,delete el.__composer)},beforeUpdate:(el,{value:eee})=>{if(el.__composer){const tee=el.__composer,ree=Jle(eee);el.textContent=Reflect.apply(tee.t,tee,[...ece(ree)])}},getSSRProps:eee=>{const[ree]=tee(eee);return{textContent:ree}}}}(tee))}function rce(g,eee){g.locale=eee.locale||g.locale,g.fallbackLocale=eee.fallbackLocale||g.fallbackLocale,g.missing=eee.missing||g.missing,g.silentTranslationWarn=eee.silentTranslationWarn||g.silentFallbackWarn,g.silentFallbackWarn=eee.silentFallbackWarn||g.silentFallbackWarn,g.formatFallbackMessages=eee.formatFallbackMessages||g.formatFallbackMessages,g.postTranslation=eee.postTranslation||g.postTranslation,g.warnHtmlInMessage=eee.warnHtmlInMessage||g.warnHtmlInMessage,g.escapeParameterHtml=eee.escapeParameterHtml||g.escapeParameterHtml,g.sync=eee.sync||g.sync,g.__composer[Ale](eee.pluralizationRules||g.pluralizationRules);const tee=Fle(g.locale,{messages:eee.messages,__i18n:eee.__i18n});return Object.keys(tee).forEach((eee=>g.mergeLocaleMessage(eee,tee[eee]))),eee.datetimeFormats&&Object.keys(eee.datetimeFormats).forEach((tee=>g.mergeDateTimeFormat(tee,eee.datetimeFormats[tee]))),eee.numberFormats&&Object.keys(eee.numberFormats).forEach((tee=>g.mergeNumberFormat(tee,eee.numberFormats[tee]))),g}const oce=Jne("global-vue-i18n");function nce(eee={},tee){const ree=__VUE_I18N_LEGACY_API__&&wie(eee.legacy)?eee.legacy:__VUE_I18N_LEGACY_API__,oee=!wie(eee.globalInjection)||eee.globalInjection,aee=!__VUE_I18N_LEGACY_API__||!ree||!!eee.allowComposition,nee=new Map,[iee,see]=function(eee,tee,ree){const oee=Hee();{const ree=__VUE_I18N_LEGACY_API__&&tee?oee.run((()=>Gle(eee))):oee.run((()=>Ble(eee)));if(null==ree)throw Ile(Sle.UNEXPECTED_ERROR);return[oee,ree]}}(eee,ree),lee=Jne("");{const eee={get mode(){return __VUE_I18N_LEGACY_API__&&ree?"legacy":"composition"},get allowComposition(){return aee},async install(tee,...aee){if(tee.__VUE_I18N_SYMBOL__=lee,tee.provide(tee.__VUE_I18N_SYMBOL__,eee),yie(aee[0])){const tee=aee[0];eee.__composerExtend=tee.__composerExtend,eee.__vueI18nExtend=tee.__vueI18nExtend}let nee=null;!ree&&oee&&(nee=function(eee,tee){const ree=Object.create(null);sce.forEach((eee=>{const oee=Object.getOwnPropertyDescriptor(tee,eee);if(!oee)throw Ile(Sle.UNEXPECTED_ERROR);const aee=mre(oee.value)?{get:()=>oee.value.value,set(eee){oee.value.value=eee}}:{get:()=>oee.get&&oee.get()};Object.defineProperty(ree,eee,aee)})),eee.config.globalProperties.$i18n=ree,lce.forEach((ree=>{const oee=Object.getOwnPropertyDescriptor(tee,ree);if(!oee||!oee.value)throw Ile(Sle.UNEXPECTED_ERROR);Object.defineProperty(eee.config.globalProperties,`$${ree}`,oee)}));const oee=()=>{delete eee.config.globalProperties.$i18n,lce.forEach((tee=>{delete eee.config.globalProperties[`$${tee}`]}))};return oee}(tee,eee.global)),__VUE_I18N_FULL_INSTALL__&&tce(tee,eee,...aee),__VUE_I18N_LEGACY_API__&&ree&&tee.mixin(function(eee,tee,ree){return{beforeCreate(){const oee=une();if(!oee)throw Ile(Sle.UNEXPECTED_ERROR);const aee=this.$options;if(aee.i18n){const oee=aee.i18n;if(aee.__i18n&&(oee.__i18n=aee.__i18n),oee.__root=tee,this===this.$root)this.$i18n=rce(eee,oee);else{oee.__injectWithOption=!0,oee.__extender=ree.__vueI18nExtend,this.$i18n=Gle(oee);const eee=this.$i18n;eee.__extender&&(eee.__disposer=eee.__extender(this.$i18n))}}else if(aee.__i18n)if(this===this.$root)this.$i18n=rce(eee,aee);else{this.$i18n=Gle({__i18n:aee.__i18n,__injectWithOption:!0,__extender:ree.__vueI18nExtend,__root:tee});const eee=this.$i18n;eee.__extender&&(eee.__disposer=eee.__extender(this.$i18n))}else this.$i18n=eee;aee.__i18nGlobal&&Mle(tee,aee,aee),this.$t=(...eee)=>this.$i18n.t(...eee),this.$rt=(...eee)=>this.$i18n.rt(...eee),this.$tc=(...eee)=>this.$i18n.tc(...eee),this.$te=(eee,tee)=>this.$i18n.te(eee,tee),this.$d=(...eee)=>this.$i18n.d(...eee),this.$n=(...eee)=>this.$i18n.n(...eee),this.$tm=eee=>this.$i18n.tm(eee),ree.__setInstance(oee,this.$i18n)},mounted(){},unmounted(){const eee=une();if(!eee)throw Ile(Sle.UNEXPECTED_ERROR);const tee=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,tee.__disposer&&(tee.__disposer(),delete tee.__disposer,delete tee.__extender),ree.__deleteInstance(eee),delete this.$i18n}}}(see,see.__composer,eee));const iee=tee.unmount;tee.unmount=()=>{nee&&nee(),eee.dispose(),iee()}},get global(){return see},dispose(){iee.stop()},__instances:nee,__getInstance:function(eee){return nee.get(eee)||null},__setInstance:function(eee,tee){nee.set(eee,tee)},__deleteInstance:function(eee){nee.delete(eee)}};return eee}}function ice(eee={}){const tee=une();if(null==tee)throw Ile(Sle.MUST_BE_CALL_SETUP_TOP);if(!tee.isCE&&null!=tee.appContext.app&&!tee.appContext.app.__VUE_I18N_SYMBOL__)throw Ile(Sle.NOT_INSTALLED);const ree=function(eee){{const tee=hae(eee.isCE?oce:eee.appContext.app.__VUE_I18N_SYMBOL__);if(!tee)throw Ile(eee.isCE?Sle.NOT_INSTALLED_WITH_PROVIDE:Sle.UNEXPECTED_ERROR);return tee}}(tee),gl=function(eee){return"composition"===eee.mode?eee.global:eee.global.__composer}(ree),oee=zle(tee),aee=function(eee,tee){return nie(eee)?"__i18n"in tee?"local":"global":eee.useScope?eee.useScope:"local"}(eee,oee);if(__VUE_I18N_LEGACY_API__&&"legacy"===ree.mode&&!eee.__useComponent){if(!ree.allowComposition)throw Ile(Sle.NOT_AVAILABLE_IN_LEGACY_MODE);return function(eee,tee,ree,oee={}){const aee="local"===tee,nee=yre(null);if(aee&&eee.proxy&&!eee.proxy.$options.i18n&&!eee.proxy.$options.__i18n)throw Ile(Sle.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const iee=wie(oee.inheritLocale)?oee.inheritLocale:!hie(oee.locale),see=vre(!aee||iee?ree.locale.value:hie(oee.locale)?oee.locale:Mse),lee=vre(!aee||iee?ree.fallbackLocale.value:hie(oee.fallbackLocale)||uie(oee.fallbackLocale)||yie(oee.fallbackLocale)||!1===oee.fallbackLocale?oee.fallbackLocale:see.value),cee=vre(Fle(see.value,oee)),pee=vre(yie(oee.datetimeFormats)?oee.datetimeFormats:{[see.value]:{}}),dee=vre(yie(oee.numberFormats)?oee.numberFormats:{[see.value]:{}}),uee=aee?ree.missingWarn:!wie(oee.missingWarn)&&!aie(oee.missingWarn)||oee.missingWarn,gee=aee?ree.fallbackWarn:!wie(oee.fallbackWarn)&&!aie(oee.fallbackWarn)||oee.fallbackWarn,hee=aee?ree.fallbackRoot:!wie(oee.fallbackRoot)||oee.fallbackRoot,wee=!!oee.fallbackFormat,fee=gie(oee.missing)?oee.missing:null,bee=gie(oee.postTranslation)?oee.postTranslation:null,mee=aee?ree.warnHtmlMessage:!wie(oee.warnHtmlMessage)||oee.warnHtmlMessage,vee=!!oee.escapeParameter,yee=aee?ree.modifiers:yie(oee.modifiers)?oee.modifiers:{},xee=oee.pluralRules||aee&&ree.pluralRules;function kee(){return[see.value,lee.value,cee.value,pee.value,dee.value]}const _ee=Ene({get:()=>nee.value?nee.value.locale.value:see.value,set:eee=>{nee.value&&(nee.value.locale.value=eee),see.value=eee}}),Eee=Ene({get:()=>nee.value?nee.value.fallbackLocale.value:lee.value,set:eee=>{nee.value&&(nee.value.fallbackLocale.value=eee),lee.value=eee}}),Tee=Ene((()=>nee.value?nee.value.messages.value:cee.value)),See=Ene((()=>pee.value)),Iee=Ene((()=>dee.value));function Nee(){return nee.value?nee.value.getPostTranslationHandler():bee}function Oee(eee){nee.value&&nee.value.setPostTranslationHandler(eee)}function Ree(){return nee.value?nee.value.getMissingHandler():fee}function Aee(eee){nee.value&&nee.value.setMissingHandler(eee)}function Dee(fn){return kee(),fn()}function t(...eee){return nee.value?Dee((()=>Reflect.apply(nee.value.t,null,[...eee]))):Dee((()=>""))}function rt(...eee){return nee.value?Reflect.apply(nee.value.rt,null,[...eee]):""}function d(...eee){return nee.value?Dee((()=>Reflect.apply(nee.value.d,null,[...eee]))):Dee((()=>""))}function n(...eee){return nee.value?Dee((()=>Reflect.apply(nee.value.n,null,[...eee]))):Dee((()=>""))}function tm(eee){return nee.value?nee.value.tm(eee):{}}function te(eee,tee){return!!nee.value&&nee.value.te(eee,tee)}function Cee(eee){return nee.value?nee.value.getLocaleMessage(eee):{}}function Lee(eee,tee){nee.value&&(nee.value.setLocaleMessage(eee,tee),cee.value[eee]=tee)}function Fee(eee,tee){nee.value&&nee.value.mergeLocaleMessage(eee,tee)}function zee(eee){return nee.value?nee.value.getDateTimeFormat(eee):{}}function Mee(eee,tee){nee.value&&(nee.value.setDateTimeFormat(eee,tee),pee.value[eee]=tee)}function Pee(eee,tee){nee.value&&nee.value.mergeDateTimeFormat(eee,tee)}function Uee(eee){return nee.value?nee.value.getNumberFormat(eee):{}}function jee(eee,tee){nee.value&&(nee.value.setNumberFormat(eee,tee),dee.value[eee]=tee)}function $ee(eee,tee){nee.value&&nee.value.mergeNumberFormat(eee,tee)}const Vee={get id(){return nee.value?nee.value.id:-1},locale:_ee,fallbackLocale:Eee,messages:Tee,datetimeFormats:See,numberFormats:Iee,get inheritLocale(){return nee.value?nee.value.inheritLocale:iee},set inheritLocale(eee){nee.value&&(nee.value.inheritLocale=eee)},get availableLocales(){return nee.value?nee.value.availableLocales:Object.keys(cee.value)},get modifiers(){return nee.value?nee.value.modifiers:yee},get pluralRules(){return nee.value?nee.value.pluralRules:xee},get isGlobal(){return!!nee.value&&nee.value.isGlobal},get missingWarn(){return nee.value?nee.value.missingWarn:uee},set missingWarn(eee){nee.value&&(nee.value.missingWarn=eee)},get fallbackWarn(){return nee.value?nee.value.fallbackWarn:gee},set fallbackWarn(eee){nee.value&&(nee.value.missingWarn=eee)},get fallbackRoot(){return nee.value?nee.value.fallbackRoot:hee},set fallbackRoot(eee){nee.value&&(nee.value.fallbackRoot=eee)},get fallbackFormat(){return nee.value?nee.value.fallbackFormat:wee},set fallbackFormat(eee){nee.value&&(nee.value.fallbackFormat=eee)},get warnHtmlMessage(){return nee.value?nee.value.warnHtmlMessage:mee},set warnHtmlMessage(eee){nee.value&&(nee.value.warnHtmlMessage=eee)},get escapeParameter(){return nee.value?nee.value.escapeParameter:vee},set escapeParameter(eee){nee.value&&(nee.value.escapeParameter=eee)},t:t,getPostTranslationHandler:Nee,setPostTranslationHandler:Oee,getMissingHandler:Ree,setMissingHandler:Aee,rt:rt,d:d,n:n,tm:tm,te:te,getLocaleMessage:Cee,setLocaleMessage:Lee,mergeLocaleMessage:Fee,getDateTimeFormat:zee,setDateTimeFormat:Mee,mergeDateTimeFormat:Pee,getNumberFormat:Uee,setNumberFormat:jee,mergeNumberFormat:$ee};function Yee(eee){eee.locale.value=see.value,eee.fallbackLocale.value=lee.value,Object.keys(cee.value).forEach((tee=>{eee.mergeLocaleMessage(tee,cee.value[tee])})),Object.keys(pee.value).forEach((tee=>{eee.mergeDateTimeFormat(tee,pee.value[tee])})),Object.keys(dee.value).forEach((tee=>{eee.mergeNumberFormat(tee,dee.value[tee])})),eee.escapeParameter=vee,eee.fallbackFormat=wee,eee.fallbackRoot=hee,eee.fallbackWarn=gee,eee.missingWarn=uee,eee.warnHtmlMessage=mee}return Noe((()=>{if(null==eee.proxy||null==eee.proxy.$i18n)throw Ile(Sle.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const ree=nee.value=eee.proxy.$i18n.__composer;"global"===tee?(see.value=ree.locale.value,lee.value=ree.fallbackLocale.value,cee.value=ree.messages.value,pee.value=ree.datetimeFormats.value,dee.value=ree.numberFormats.value):aee&&Yee(ree)})),Vee}(tee,aee,gl,eee)}if("global"===aee)return Mle(gl,eee,oee),gl;if("parent"===aee){let oee=function(eee,tee,ree=!1){let oee=null;const aee=tee.root;let nee=function(eee,tee=!1){if(null==eee)return null;return tee&&eee.vnode.ctx||eee.parent}(tee,ree);for(;null!=nee;){const tee=eee;if("composition"===eee.mode)oee=tee.__getInstance(nee);else if(__VUE_I18N_LEGACY_API__){const eee=tee.__getInstance(nee);null!=eee&&(oee=eee.__composer,ree&&oee&&!oee[Dle]&&(oee=null))}if(null!=oee)break;if(aee===nee)break;nee=nee.parent}return oee}(ree,tee,eee.__useComponent);return null==oee&&(oee=gl),oee}const nee=ree;let iee=nee.__getInstance(tee);if(null==iee){const ree=iie({},eee);"__i18n"in oee&&(ree.__i18n=oee.__i18n),gl&&(ree.__root=gl),iee=Ble(ree),nee.__composerExtend&&(iee[Cle]=nee.__composerExtend(iee)),function(eee,tee,ree){Ooe((()=>{}),tee),Coe((()=>{const oee=ree;eee.__deleteInstance(tee);const aee=oee[Cle];aee&&(aee(),delete oee[Cle])}),tee)}(nee,tee,iee),nee.__setInstance(tee,iee)}return iee}const sce=["locale","fallbackLocale","availableLocales"],lce=["t","rt","d","n","tm","te"];var cce;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(lie().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(lie().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(lie().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(lie().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(lie().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?Yse((function(eee,tee){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&hie(eee)){!wie(tee.warnHtmlMessage)||tee.warnHtmlMessage;const ree=(tee.onCacheKey||ole)(eee),oee=ale[ree];if(oee)return oee;const{ast:aee,detectError:nee}=ile(eee,{...tee,location:!1,jit:!0}),iee=ele(aee);return nee?iee:ale[ree]=iee}{const tee=eee.cacheKey;if(tee){return ale[tee]||(ale[tee]=ele(eee))}return ele(eee)}})):Yse(sle),function(eee){$se=eee}((function(eee,tee){if(!fie(eee))return null;let ree=dse.get(tee);if(ree||(ree=function(eee){const tee=[];let c,ree,oee,aee,nee,iee,see,lee=-1,cee=0,pee=0;const dee=[];function uee(){const tee=eee[lee+1];if(5===cee&&"'"===tee||6===cee&&'"'===tee)return lee++,oee="\\"+tee,dee[0](),!0}for(dee[0]=()=>{void 0===ree?ree=oee:ree+=oee},dee[1]=()=>{void 0!==ree&&(tee.push(ree),ree=void 0)},dee[2]=()=>{dee[0](),pee++},dee[3]=()=>{if(pee>0)pee--,cee=4,dee[0]();else{if(pee=0,void 0===ree)return!1;if(ree=pse(ree),!1===ree)return!1;dee[1]()}};null!==cee;)if(lee++,c=eee[lee],"\\"!==c||!uee()){if(aee=cse(c),see=sse[cee],nee=see[aee]||see.l||8,8===nee)return;if(cee=nee[0],void 0!==nee[1]&&(iee=dee[nee[1]],iee&&(oee=c,!1===iee())))return;if(7===cee)return tee}}(tee),ree&&dse.set(tee,ree)),!ree)return null;const oee=ree.length;let aee=eee,i=0;for(;i Registration to manually install it":"Then go to Tools > Registration to manually install it","Enhance your experience with Unraid Connect":"Enhance your experience with Unraid Connect","Sign In to utilize Unraid Connect":"Sign In to utilize Unraid Connect","Configure Connect Features":"Configure Connect Features","The primary method of support for Unraid Connect is through our forums and Discord.":"The primary method of support for Unraid Connect is through our forums and Discord.","If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.":"If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached.","The logs may contain sensitive information so do not post them publicly.":"The logs may contain sensitive information so do not post them publicly.","Download unraid-api Logs":"Download unraid-api Logs","Unraid Connect Forums":"Unraid Connect Forums","Unraid Discord":"Unraid Discord","Unraid Contact Page":"Unraid Contact Page","DNS issue, unable to resolve wanip4.unraid.net":"DNS issue, unable to resolve wanip4.unraid.net","Unable to fetch client WAN IPv4":"Unable to fetch client WAN IPv4","Checking WAN IPs…":"Checking WAN IPs…","Remark: your WAN IPv4 is {0}":"Remark: your WAN IPv4 is {0}","Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.":"Remark: Unraid's WAN IPv4 {0} does not match your client's WAN IPv4 {1}.","This may indicate a complex network that will not work with this Remote Access solution.":"This may indicate a complex network that will not work with this Remote Access solution.","Ignore this message if you are currently connected via Remote Access or VPN.":"Ignore this message if you are currently connected via Remote Access or VPN.","Ready to update Connect account configuration":"Ready to update Connect account configuration","Signing in {0}…":"Signing in {0}…","Signing out {0}…":"Signing out {0}…","{0} Signed In Successfully":"{0} Signed In Successfully","{0} Signed Out Successfully":"{0} Signed Out Successfully","Sign In Failed":"Sign In Failed","Sign Out Failed":"Sign Out Failed","Failed to update Connect account configuration":"Failed to update Connect account configuration","Callback redirect type not present or incorrect":"Callback redirect type not present or incorrect","Failed to install key":"Failed to install key","Ready to Install Key":"Ready to Install Key","Installing Extended Trial":"Installing Extended Trial","Installing Recovered":"Installing Recovered","Installing Replaced":"Installing Replaced","{0} {1} Key…":"{0} {1} Key…","{1} Key {0} Successfully":"{1} Key {0} Successfully","Failed to {0} {1} Key":"Failed to {0} {1} Key","Purchase Key":"Purchase Key","Upgrade Key":"Upgrade Key","Recover Key":"Recover Key","Redeem Activation Code":"Redeem Activation Code","Replace Key":"Replace Key","Sign In with Unraid.net Account":"Sign In with Unraid.net Account","Sign Out of Unraid.net":"Sign Out of Unraid.net","Extend Trial":"Extend Trial","Start Free 30 Day Trial":"Start Free 30 Day Trial","Go to Management Access Now":"Go to Management Access Now","Contact Support":"Contact Support","Learn More":"Learn More","No Keyfile":"No Keyfile","Let's Unleash your Hardware!":"Let's Unleash your Hardware!","

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of an Unleashed Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
":"

Your server will not be usable until you purchase a Registration key or install a free 30 day Trial key. A Trial key provides all the functionality of an Unleashed Registration key.

Registration keys are bound to your USB Flash boot device serial number (GUID). Please use a high quality name brand device at least 1GB in size.

Note: USB memory card readers are generally not supported because most do not present unique serial numbers.

Important:

  • Please make sure your server time is accurate to within 5 minutes
  • Please make sure there is a DNS server specified
",Trial:"Trial","Thank you for choosing Unraid OS!":"Thank you for choosing Unraid OS!","

Your Trial key includes all the functionality and device support of an Unleashed key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

":"

Your Trial key includes all the functionality and device support of an Unleashed key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

","Trial Expired":"Trial Expired","Your Trial has expired":"Your Trial has expired","

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

":"

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

","

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

":"

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

",Basic:"Basic","

Register for Connect by signing in to your Unraid.net account

":"

Register for Connect by signing in to your Unraid.net account

","

To support more storage devices as your server grows, click Upgrade Key.

":"

To support more storage devices as your server grows, click Upgrade Key.

",Plus:"Plus",Pro:"Pro","Flash GUID Error":"Flash GUID Error","Registration key / USB Flash GUID mismatch":"Registration key / USB Flash GUID mismatch","

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":"

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

","

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

","Multiple License Keys Present":"Multiple License Keys Present","

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

":"

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

","Missing key file":"Missing key file","

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

","

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

","Invalid installation":"Invalid installation","

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

":"

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

","No USB flash configuration data":"No USB flash configuration data","

There is a problem with your USB Flash device

":"

There is a problem with your USB Flash device

","No Flash":"No Flash","Cannot access your USB Flash boot device":"Cannot access your USB Flash boot device","

There is a physical problem accessing your USB Flash boot device

":"

There is a physical problem accessing your USB Flash boot device

",BLACKLISTED:"BLACKLISTED","Blacklisted USB Flash GUID":"Blacklisted USB Flash GUID","

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

":"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

","USB Flash device error":"USB Flash device error","

This USB Flash device has an invalid GUID. Please try a different USB Flash device

":"

This USB Flash device has an invalid GUID. Please try a different USB Flash device

","USB Flash has no serial number":"USB Flash has no serial number","Trial Requires Internet Connection":"Trial Requires Internet Connection","Cannot validate Unraid Trial key":"Cannot validate Unraid Trial key","

Your Trial key requires an internet connection.

Please check Settings > Network

":"

Your Trial key requires an internet connection.

Please check Settings > Network

",Stale:"Stale","Stale Server":"Stale Server","

Please refresh the page to ensure you load your latest configuration

":"

Please refresh the page to ensure you load your latest configuration

","Invalid API Key":"Invalid API Key","Please sign out then sign back in to refresh your API key.":"Please sign out then sign back in to refresh your API key.","Invalid API Key Format":"Invalid API Key Format","Too Many Devices":"Too Many Devices","You have exceeded the number of devices allowed for your license. Please remove a device before adding another.":"You have exceeded the number of devices allowed for your license. Please remove a device before adding another.","Unraid Connect Install Failed":"Unraid Connect Install Failed","Rebooting will likely solve this.":"Rebooting will likely solve this.","SSL certificates for unraid.net deprecated":"SSL certificates for unraid.net deprecated","On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.":"On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.","Unraid Connect Error":"Unraid Connect Error","Trial Key Creation Failed":"Trial Key Creation Failed","Error creatiing a trial key. Please try again later.":"Error creatiing a trial key. Please try again later.","Extending your free trial by 15 days":"Extending your free trial by 15 days","Please keep this window open":"Please keep this window open","Starting your free 30 day trial":"Starting your free 30 day trial","Trial Key Created":"Trial Key Created","Please wait while the page reloads to install your trial key":"Please wait while the page reloads to install your trial key","A Trial key provides all the functionality of an Unleashed Registration key":"A Trial key provides all the functionality of an Unleashed Registration key.","Extension Installed":"Extension Installed",Recovered:"Recovered",Replaced:"Replaced",Installing:"Installing",Installed:"Installed",Install:"Install","Install Extended":"Install Extended","Install Recovered":"Install Recovered","Install Replaced":"Install Replaced","Your free Trial key provides all the functionality of an Unleashed Registration key":"Your free Trial key provides all the functionality of an Unleashed Registration key","Calculating trial expiration…":"Calculating trial expiration…","Signing In":"Signing In","Signing Out":"Signing Out","Sign In requires the local unraid-api to be running":"Sign In requires the local unraid-api to be running","Sign Out requires the local unraid-api to be running":"Sign Out requires the local unraid-api to be running","Unraid OS {0} Released":"Unraid OS {0} Released","Unraid {0} Update Available":"Unraid {0} Update Available","{0} Update Available":"{0} Update Available","Unraid OS Update Available":"Unraid OS Update Available","Update Unraid OS confirmation required":"Update Unraid OS confirmation required","Please confirm the update details below":"Please confirm the update details below","Current Version {0}":"Current Version {0}","Current Version: Unraid {0}":"Current Version: Unraid {0}","New Version: {0}":"New Version: {0}","Version: {0}":"Version: {0}","This update will require a reboot":"This update will require a reboot","Confirm and start update":"Confirm and start update","Update Unraid OS":"Update Unraid OS","Last checked: {0}":"Last checked: {0}","Downgrade Unraid OS":"Downgrade Unraid OS","Downgrade Unraid OS to {0}":"Downgrade Unraid OS to {0}","No downgrade available":"No downgrade available","Begin downgrade to {0}":"Begin downgrade to {0}","Version available for restore {0}":"Version available for restore {0}","check for OS updates":"check for OS updates","Check for Prereleases":"Check for Prereleases","Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes – keeping your server up-to-date ensures the best experience that Unraid has to offer.":"Receive the latest and greatest for Unraid OS. Whether it new features, security patches, or bug fixes – keeping your server up-to-date ensures the best experience that Unraid has to offer.","Check for OS Updates":"Check for OS Updates","Checking...":"Checking...","View release notes":"View release notes","View Changelog for {0}":"View Changelog for {0}","View Changelog & Update":"View Changelog & Update","{0} Release Notes":"{0} Release Notes","Unable to open release notes":"Unable to open release notes","Downgrades are only recommended if you're unable to solve a critical issue.":"Downgrades are only recommended if you're unable to solve a critical issue.","In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.":"In the rare event you need to downgrade we ask that you please provide us with Diagnostics so we can investigate your issue.","Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.":"Download the Diagnostics zip then please open a bug report on our forums with a description of the issue along with your diagnostics.","Reboot Now to Downgrade":"Reboot Now to Downgrade","Reboot Now to Update":"Reboot Now to Update","Reboot Now to Downgrade to {0}":"Reboot Now to Downgrade to {0}","Reboot Now to Update to {0}":"Reboot Now to Update to {0}","Reboot Required for Downgrade":"Reboot Required for Downgrade","Reboot Required for Update":"Reboot Required for Update","Reboot Required for Downgrade to {0}":"Reboot Required for Downgrade to {0}","Reboot Required for Update to {0}":"Reboot Required for Update to {0}","Updating 3rd party drivers":"Updating 3rd party drivers","Update Available":"Update Available","Up-to-date":"Up-to-date","Open a bug report":"Open a bug report","Go to Tools > Update":"Go to Tools > Update","A valid keyfile and USB Flash boot device are required to check for OS updates.":"A valid keyfile and USB Flash boot device are required to check for OS updates.","Please fix any errors and try again.":"Please fix any errors and try again.","Go to Tools > Registration to fix":"Go to Tools > Registration to fix","Original release date {0}":"Original release date {0}","Registered to":"Registered to","Registered on":"Registered on","Updates Expire":"Updates Expire","Flash GUID":"Flash GUID","Flash Vendor":"Flash Vendor","Flash Product":"Flash Product","Attached Storage Devices":"Attached Storage Devices","{0} out of {1} devices":"{0} out of {1} devices","{0} out of {1} allowed devices – upgrade your key to support more devices":"{0} out of {1} allowed devices – upgrade your key to support more devices","{0} devices":"{0} devices",unlimited:"unlimited","Unable to check for OS updates":"Unable to check for OS updates","License key actions":"License key actions","License key type":"License key type","OS Update Eligibility Expiration":"OS Update Eligibility Expiration","Ineligible for feature updates released after {0}":"Ineligible for feature updates released after {0}","Eligible for free feature updates until {0}":"Eligible for free feature updates until {0}","Ineligible as of {0}":"Ineligible as of {0}","Eligible for free feature updates for {0}":"Eligible for free feature updates for {0}","Renew your license key now":"Renew your license key now","Extend License to Enable OS Updates":"Extend License to Enable OS Updates","Check Eligibility":"Check Eligibility",Eligible:"Eligible",Ineligible:"Ineligible","Flash GUID required to check replacement status":"Flash GUID required to check replacement status","Keyfile required to check replacement status":"Keyfile required to check replacement status","Unraid {0}":"Unraid {0}","OS Update Eligibility":"OS Update Eligibility","Transfer License to New Flash":"Transfer License to New Flash",Starter:"Starter",Unleashed:"Unleashed",Lifetime:"Lifetime","Pay your annual fee to continue receiving OS updates.":"Pay your annual fee to continue receiving OS updates.","Renew Key":"Renew Key","A valid GUID is required to check for OS updates.":"A valid GUID is required to check for OS updates.","A valid keyfile is required to check for OS updates.":"A valid keyfile is required to check for OS updates.","A valid OS version is required to check for OS updates.":"A valid OS version is required to check for OS updates.","Your license key's OS update eligibility has expired. Please renew your license key to enable updates released after your expiration date.":"Your license key's OS update eligibility has expired. Please renew your license key to enable updates released after your expiration date.","Key ineligible for new updates":"Key ineligible for new updates","Ineligible for Unraid OS updates":"Ineligible for Unraid OS updates","Learn more and fix":"Learn more and fix","Expires at {0}":"Expires at {0}","Expires in {0}":"Expires in {0}",Expired:"Expired","Expired {0}":"Expired {0}","Create Flash Backup":"Create Flash Backup","Get a Lifetime Key":"Get a Lifetime Key","We recommend backing up your USB Flash Boot Device before starting the update.":"We recommend backing up your USB Flash Boot Device before starting the update.","You have already activated the Flash Backup feature via the Unraid Connect plugin.":"You have already activated the Flash Backup feature via the Unraid Connect plugin.","Go to Tools > Management Access to ensure your backup is up-to-date.":"Go to Tools > Management Access to ensure your backup is up-to-date.","You have not activated the Flash Backup feature via the Unraid Connect plugin.":"You have not activated the Flash Backup feature via the Unraid Connect plugin.","Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.":"Go to Tools > Management Access to activate the Flash Backup feature and ensure your backup is up-to-date.","Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.":"Flash Backup is not available. Navigate to {0}/Main/Settings/Flash to try again then come back to this page.","Backing up...this may take a few minutes":"Backing up...this may take a few minutes","Acklowledge that you have made a Flash Backup to enable this action":"Acklowledge that you have made a Flash Backup to enable this action","You can also manually create a new backup by clicking the Create Flash Backup button.":"You can also manually create a new backup by clicking the Create Flash Backup button.","You can manually create a backup by clicking the Create Flash Backup button.":"You can manually create a backup by clicking the Create Flash Backup button.","I have made a Flash Backup":"I have made a Flash Backup","You may still update to releases dated prior to your update expiration date.":"You may still update to releases dated prior to your update expiration date.","View Available Updates":"View Available Updates","Your license key is not eligible for Unraid OS {0}":"Your license key is not eligible for Unraid OS {0}","Unraid {0} Available":"Unraid {0} Available","Key ineligible for {0}":"Key ineligible for {0}","Up-to-date with eligible releases":"Up-to-date with eligible releases","Key ineligible for future releases":"Key ineligible for future releases","View Changelog":"View Changelog","You are still eligible to access OS updates that were published on or before {1}.":"You are still eligible to access OS updates that were published on or before {1}.","Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.":"Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.","Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.":"Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates. You are still eligible to access OS updates that were published on or before {1}.","Extend License":"Extend License","Calculating OS Update Eligibility…":"Calculating OS Update Eligibility…",Cancel:"Cancel","Unknown error":"Unknown error","Please finish the initiated downgrade to enable updates.":"Please finish the initiated downgrade to enable updates.","Please finish the initiated update to enable a downgrade.":"Please finish the initiated update to enable a downgrade.","Download Diagnostics":"Download Diagnostics","Requires the local unraid-api to be running successfully":"Requires the local unraid-api to be running successfully","Sign In":"Sign In","OS Update Eligibility Expired":"OS Update Eligibility Expired","Go to Tools > Registration to Learn More":"Go to Tools > Registration to Learn More","Installing Extended":"Installing Extended","Release requires verification to update":"Release requires verification to update","Error Parsing Changelog • {0}":"Error Parsing Changelog • {0}","It's highly recommended to review the changelog before continuing your update":"It's highly recommended to review the changelog before continuing your update","View Changelog on Docs":"View Changelog on Docs","Fetching & parsing changelog…":"Fetching & parsing changelog…","View on Docs":"View on Docs","Extend License to Update":"Extend License to Update","Install Unraid OS {0}":"Install Unraid OS {0}","View Changelog to Start Update":"View Changelog to Start Update","Unraid OS {0} Update Available":"Unraid OS {0} Update Available",Remove:"Remove","Remove from ignore list":"Remove from ignore list","Ignored Releases":"Ignored Releases","Ignore this release until next reboot":"Ignore this release until next reboot","Confirm to Install Unraid OS {0}":"Confirm to Install Unraid OS {0}",Continue:"Continue","Verify to Update":"Verify to Update","Release date {0}":"Release date {0}","Update Released":"Update Released","Go to Tools > Update OS for more options.":"Go to Tools > Update OS for more options.","Go to Settings > Notifications to enable automatic OS update notifications for future releases.":"Go to Settings > Notifications to enable automatic OS update notifications for future releases.","More options":"More options","Unraid OS is up-to-date":"Unraid OS is up-to-date","Linked to Unraid.net account":"Linked to Unraid.net account",Refresh:"Refresh",Unknown:"Unknown","Enable update notifications":"Enable update notifications","Link Key":"Link Key","Not Linked":"Not Linked","Learn more and link your key to your account":"Learn more and link your key to your account","Cancel {0}":"Cancel {0}"},dce="en_US",uce=(eee,tee)=>{const ree=eee.__vccOpts||eee;for(const[oee,aee]of tee)ree[oee]=aee;return ree},gce=uce(voe({__name:"I18nHost.ce",setup(eee){({}).VITE_ALLOW_CONSOLE_LOGS||(console.log=()=>{},console.debug=()=>{},console.info=()=>{});let tee="",ree={},oee=!1;const aee=window.LOCALE_DATA||null;if(aee)try{ree=JSON.parse(decodeURIComponent(aee)),tee=Object.keys(ree)[0],oee=tee!==dce}catch(iee){console.error("[I18nHost] error parsing messages",iee)}const nee=nce({legacy:!1,locale:oee?tee:dce,fallbackLocale:dce,messages:{en_US:pce,...oee?ree:{}}});return gae(oce,nee),(eee,tee)=>qoe(eee.$slots,"default")}}),[["styles",[""]]]),hce={key:0,class:"absolute -top-[2px] -right-[2px] -bottom-[2px] -left-[2px] -z-10 bg-gradient-to-r from-unraid-red to-orange opacity-100 transition-all rounded-md group-hover:opacity-60 group-focus:opacity-60"},wce={key:1,class:"absolute -top-[2px] -right-[2px] -bottom-[2px] -left-[2px] -z-10 bg-gradient-to-r from-unraid-red to-orange opacity-0 transition-all rounded-md group-hover:opacity-100 group-focus:opacity-100"},fce=voe({__name:"Button",props:{btnStyle:{default:"fill"},btnType:{default:"button"},class:{default:void 0},click:{type:Function,default:void 0},disabled:{type:Boolean},download:{type:Boolean},external:{type:Boolean},href:{default:void 0},icon:{default:void 0},iconRight:{default:void 0},iconRightHoverDisplay:{type:Boolean,default:!1},noPadding:{type:Boolean,default:!1},size:{default:"16px"},text:{default:""},title:{default:""}},emits:["click"],setup(eee){const tee=eee,ree=Ene((()=>{let eee="",ree="",oee="";switch(tee.btnStyle){case"black":eee="text-white bg-black border-black transition hover:text-black focus:text-black hover:bg-grey focus:bg-grey hover:border-grey focus:border-grey";break;case"fill":eee="text-white bg-transparent border-transparent";break;case"gray":eee="text-black bg-grey transition hover:text-white focus:text-white hover:bg-grey-mid focus:bg-grey-mid hover:border-grey-mid focus:border-grey-mid";break;case"outline":eee="text-orange bg-transparent border-orange hover:text-white focus:text-white";break;case"outline-black":eee="text-black bg-transparent border-black hover:text-black focus:text-black hover:bg-grey focus:bg-grey hover:border-grey focus:border-grey";break;case"outline-white":eee="text-white bg-transparent border-white hover:text-black focus:text-black hover:bg-white focus:bg-white";break;case"underline":eee="opacity-75 underline border-transparent transition hover:text-alpha hover:bg-beta hover:border-beta focus:text-alpha focus:bg-beta focus:border-beta hover:opacity-100 focus:opacity-100";break;case"underline-hover-red":eee="opacity-75 underline border-transparent transition hover:text-white hover:bg-unraid-red hover:border-unraid-red focus:text-white focus:bg-unraid-red focus:border-unraid-red hover:opacity-100 focus:opacity-100";break;case"white":eee="text-black bg-white transition hover:bg-grey focus:bg-grey"}switch(tee.size){case"12px":ree=`text-12px ${tee.noPadding?"p-0":"p-8px"} gap-4px`,oee="w-12px";break;case"14px":ree=`text-14px ${tee.noPadding?"p-0":"p-8px"} gap-8px`,oee="w-14px";break;case"16px":ree=`text-16px ${tee.noPadding?"p-0":"p-12px"} gap-8px`,oee="w-16px";break;case"18px":ree=`text-18px ${tee.noPadding?"p-0":"p-12px"} gap-8px`,oee="w-18px";break;case"20px":ree=`text-20px ${tee.noPadding?"p-0":"p-16px"} gap-8px`,oee="w-20px";break;case"24px":ree=`text-24px ${tee.noPadding?"p-0":"p-16px"} gap-8px`,oee="w-24px"}return{button:"none"===tee.btnStyle?`${ree} ${tee.class}`:`${ree} ${eee} group text-center font-semibold leading-none relative z-0 flex flex-row items-center justify-center border-2 border-solid shadow-none cursor-pointer rounded-md hover:shadow-md focus:shadow-md disabled:opacity-25 disabled:hover:opacity-25 disabled:focus:opacity-25 disabled:cursor-not-allowed ${tee.class}`,icon:`${oee} fill-current flex-shrink-0`}}));return(eee,tee)=>($ae(),Gae(joe(eee.href?"a":"button"),{disabled:eee.disabled??null,href:eee.href,rel:eee.external?"noopener noreferrer":"",target:eee.external?"_blank":"",type:eee.href?"":eee.btnType,class:qee(ree.value.button),title:eee.title,onClick:tee[0]||(tee[0]=tee=>eee.click??eee.$emit("click"))},{default:noe((()=>["fill"===eee.btnStyle?($ae(),Bae("div",hce)):one("",!0),"outline"===eee.btnStyle?($ae(),Bae("div",wce)):one("",!0),eee.icon?($ae(),Gae(joe(eee.icon),{key:2,class:qee(ree.value.icon)},null,8,["class"])):one("",!0),tne(" "+Qee(eee.text)+" ",1),qoe(eee.$slots,"default"),eee.iconRight?($ae(),Gae(joe(eee.iconRight),{key:3,class:qee([ree.value.icon,eee.iconRightHoverDisplay&&"opacity-0 group-hover:opacity-100 group-focus:opacity-100 transition-all"])},null,8,["class"])):one("",!0)])),_:3},8,["disabled","href","rel","target","type","class","title"]))}}); +/*! + * pinia v2.1.7 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */ +let bce;const mce=eee=>bce=eee,vce=Symbol();function yce(o){return o&&"object"==typeof o&&"[object Object]"===Object.prototype.toString.call(o)&&"function"!=typeof o.toJSON}var xce;function kce(){const eee=Hee(!0),tee=eee.run((()=>vre({})));let _p=[],ree=[];const oee=gre({install(eee){mce(oee),oee._a=eee,eee.provide(vce,oee),eee.config.globalProperties.$pinia=oee,ree.forEach((eee=>_p.push(eee))),ree=[]},use(eee){return this._a?_p.push(eee):ree.push(eee),this},_p:_p,_a:null,_e:eee,_s:new Map,state:tee});return oee}!function(eee){eee.direct="direct",eee.patchObject="patch object",eee.patchFunction="patch function"}(xce||(xce={}));const _ce=()=>{};function Ece(eee,tee,ree,oee=_ce){eee.push(tee);const aee=()=>{const ree=eee.indexOf(tee);ree>-1&&(eee.splice(ree,1),oee())};return!ree&&Zee()&&Jee(aee),aee}function Tce(eee,...tee){eee.slice().forEach((eee=>{eee(...tee)}))}const Sce=fn=>fn();function Ice(eee,tee){eee instanceof Map&&tee instanceof Map&&tee.forEach(((tee,ree)=>eee.set(ree,tee))),eee instanceof Set&&tee instanceof Set&&tee.forEach(eee.add,eee);for(const ree in tee){if(!tee.hasOwnProperty(ree))continue;const oee=tee[ree],aee=eee[ree];yce(aee)&&yce(oee)&&eee.hasOwnProperty(ree)&&!mre(oee)&&!lre(oee)?eee[ree]=Ice(aee,oee):eee[ree]=oee}return eee}const Nce=Symbol();const{assign:Oce}=Object;function Rce(o){return!(!mre(o)||!o.effect)}function Ace(id,eee,tee,ree){const{state:oee,actions:aee,getters:nee}=eee,iee=tee.state.value[id];let see;return see=Dce(id,(function(){iee||(tee.state.value[id]=oee?oee():{});const eee=function(eee){const tee=dee(eee)?new Array(eee.length):{};for(const ree in eee)tee[ree]=Are(eee,ree);return tee}(tee.state.value[id]);return Oce(eee,aee,Object.keys(nee||{}).reduce(((eee,ree)=>(eee[ree]=gre(Ene((()=>{mce(tee);const eee=tee._s.get(id);return nee[ree].call(eee,eee)}))),eee)),{}))}),eee,tee,ree,!0),see}function Dce(eee,tee,ree={},oee,aee,nee){let iee;const see=Oce({actions:{}},ree),lee={deep:!0};let cee,pee,dee,uee=[],gee=[];const hee=oee.state.value[eee];let wee;function fee(tee){let ree;cee=pee=!1,"function"==typeof tee?(tee(oee.state.value[eee]),ree={type:xce.patchFunction,storeId:eee,events:dee}):(Ice(oee.state.value[eee],tee),ree={type:xce.patchObject,payload:tee,storeId:eee,events:dee});const aee=wee=Symbol();Bre().then((()=>{wee===aee&&(cee=!0)})),pee=!0,Tce(uee,ree,oee.state.value[eee])}nee||hee||(oee.state.value[eee]={}),vre({});const bee=nee?function(){const{state:eee}=ree,tee=eee?eee():{};this.$patch((eee=>{Oce(eee,tee)}))}:_ce;function mee(tee,ree){return function(){mce(oee);const aee=Array.from(arguments),nee=[],iee=[];let see;Tce(gee,{args:aee,name:tee,store:yee,after:function(eee){nee.push(eee)},onError:function(eee){iee.push(eee)}});try{see=ree.apply(this&&this.$id===eee?this:yee,aee)}catch(lee){throw Tce(iee,lee),lee}return see instanceof Promise?see.then((eee=>(Tce(nee,eee),eee))).catch((eee=>(Tce(iee,eee),Promise.reject(eee)))):(Tce(nee,see),see)}}const vee={_p:oee,$id:eee,$onAction:Ece.bind(null,gee),$patch:fee,$reset:bee,$subscribe(tee,ree={}){const aee=Ece(uee,tee,ree.detached,(()=>nee())),nee=iee.run((()=>uoe((()=>oee.state.value[eee]),(oee=>{("sync"===ree.flush?pee:cee)&&tee({storeId:eee,type:xce.direct,events:dee},oee)}),Oce({},lee,ree))));return aee},$dispose:function(){iee.stop(),uee=[],gee=[],oee._s.delete(eee)}},yee=nre(vee);oee._s.set(eee,yee);const xee=(oee._a&&oee._a.runWithContext||Sce)((()=>oee._e.run((()=>(iee=Hee()).run(tee)))));for(const _ee in xee){const tee=xee[_ee];if(mre(tee)&&!Rce(tee)||lre(tee))nee||(!hee||yce(kee=tee)&&kee.hasOwnProperty(Nce)||(mre(tee)?tee.value=hee[_ee]:Ice(tee,hee[_ee])),oee.state.value[eee][_ee]=tee);else if("function"==typeof tee){const eee=mee(_ee,tee);xee[_ee]=eee,see.actions[_ee]=tee}}var kee;return Oce(yee,xee),Oce(ure(yee),xee),Object.defineProperty(yee,"$state",{get:()=>oee.state.value[eee],set:eee=>{fee((tee=>{Oce(tee,eee)}))}}),oee._p.forEach((eee=>{Oce(yee,iee.run((()=>eee({store:yee,app:oee._a,pinia:oee,options:see}))))})),hee&&nee&&ree.hydrate&&ree.hydrate(yee.$state,hee),cee=!0,pee=!0,yee}function Cce(eee,tee,ree){let id,oee;const aee="function"==typeof tee;function nee(eee,ree){(eee=eee||(!!(dne||roe||uae)?hae(vce,null):null))&&mce(eee),(eee=bce)._s.has(id)||(aee?Dce(id,tee,oee,eee):Ace(id,oee,eee));return eee._s.get(id)}return"string"==typeof eee?(id=eee,oee=aee?ree:tee):(oee=eee,id=eee.id),nee.$id=id,nee}function Lce(eee){{eee=ure(eee);const tee={};for(const ree in eee){const oee=eee[ree];(mre(oee)||lre(oee))&&(tee[ree]=Rre(eee,ree))}return tee}}var Fce="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function zce(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}function Mce(n){if(n.__esModule)return n;var f=n.default;if("function"==typeof f){var a=function a(){return this instanceof a?Reflect.construct(f,arguments,this.constructor):f.apply(this,arguments)};a.prototype=f.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(n).forEach((function(k){var d=Object.getOwnPropertyDescriptor(n,k);Object.defineProperty(a,k,d.get?d:{enumerable:!0,get:function(){return n[k]}})})),a}var Pce={exports:{}};Pce.exports=function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",c="month",f="quarter",h="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)console.error("SEMVER",...eee):()=>{};var Vce={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},Yce={exports:{}};!function(eee,tee){const{MAX_SAFE_COMPONENT_LENGTH:ree,MAX_SAFE_BUILD_LENGTH:oee,MAX_LENGTH:aee}=Vce,nee=$ce,re=(tee=eee.exports={}).re=[],iee=tee.safeRe=[],see=tee.src=[],t=tee.t={};let R=0;const lee="[a-zA-Z0-9-]",cee=[["\\s",1],["\\d",aee],[lee,oee]],pee=(eee,tee,ree)=>{const oee=(eee=>{for(const[tee,ree]of cee)eee=eee.split(`${tee}*`).join(`${tee}{0,${ree}}`).split(`${tee}+`).join(`${tee}{1,${ree}}`);return eee})(tee),aee=R++;nee(eee,aee,tee),t[eee]=aee,see[aee]=tee,re[aee]=new RegExp(tee,ree?"g":void 0),iee[aee]=new RegExp(oee,ree?"g":void 0)};pee("NUMERICIDENTIFIER","0|[1-9]\\d*"),pee("NUMERICIDENTIFIERLOOSE","\\d+"),pee("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${lee}*`),pee("MAINVERSION",`(${see[t.NUMERICIDENTIFIER]})\\.(${see[t.NUMERICIDENTIFIER]})\\.(${see[t.NUMERICIDENTIFIER]})`),pee("MAINVERSIONLOOSE",`(${see[t.NUMERICIDENTIFIERLOOSE]})\\.(${see[t.NUMERICIDENTIFIERLOOSE]})\\.(${see[t.NUMERICIDENTIFIERLOOSE]})`),pee("PRERELEASEIDENTIFIER",`(?:${see[t.NUMERICIDENTIFIER]}|${see[t.NONNUMERICIDENTIFIER]})`),pee("PRERELEASEIDENTIFIERLOOSE",`(?:${see[t.NUMERICIDENTIFIERLOOSE]}|${see[t.NONNUMERICIDENTIFIER]})`),pee("PRERELEASE",`(?:-(${see[t.PRERELEASEIDENTIFIER]}(?:\\.${see[t.PRERELEASEIDENTIFIER]})*))`),pee("PRERELEASELOOSE",`(?:-?(${see[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${see[t.PRERELEASEIDENTIFIERLOOSE]})*))`),pee("BUILDIDENTIFIER",`${lee}+`),pee("BUILD",`(?:\\+(${see[t.BUILDIDENTIFIER]}(?:\\.${see[t.BUILDIDENTIFIER]})*))`),pee("FULLPLAIN",`v?${see[t.MAINVERSION]}${see[t.PRERELEASE]}?${see[t.BUILD]}?`),pee("FULL",`^${see[t.FULLPLAIN]}$`),pee("LOOSEPLAIN",`[v=\\s]*${see[t.MAINVERSIONLOOSE]}${see[t.PRERELEASELOOSE]}?${see[t.BUILD]}?`),pee("LOOSE",`^${see[t.LOOSEPLAIN]}$`),pee("GTLT","((?:<|>)?=?)"),pee("XRANGEIDENTIFIERLOOSE",`${see[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),pee("XRANGEIDENTIFIER",`${see[t.NUMERICIDENTIFIER]}|x|X|\\*`),pee("XRANGEPLAIN",`[v=\\s]*(${see[t.XRANGEIDENTIFIER]})(?:\\.(${see[t.XRANGEIDENTIFIER]})(?:\\.(${see[t.XRANGEIDENTIFIER]})(?:${see[t.PRERELEASE]})?${see[t.BUILD]}?)?)?`),pee("XRANGEPLAINLOOSE",`[v=\\s]*(${see[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${see[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${see[t.XRANGEIDENTIFIERLOOSE]})(?:${see[t.PRERELEASELOOSE]})?${see[t.BUILD]}?)?)?`),pee("XRANGE",`^${see[t.GTLT]}\\s*${see[t.XRANGEPLAIN]}$`),pee("XRANGELOOSE",`^${see[t.GTLT]}\\s*${see[t.XRANGEPLAINLOOSE]}$`),pee("COERCE",`(^|[^\\d])(\\d{1,${ree}})(?:\\.(\\d{1,${ree}}))?(?:\\.(\\d{1,${ree}}))?(?:$|[^\\d])`),pee("COERCERTL",see[t.COERCE],!0),pee("LONETILDE","(?:~>?)"),pee("TILDETRIM",`(\\s*)${see[t.LONETILDE]}\\s+`,!0),tee.tildeTrimReplace="$1~",pee("TILDE",`^${see[t.LONETILDE]}${see[t.XRANGEPLAIN]}$`),pee("TILDELOOSE",`^${see[t.LONETILDE]}${see[t.XRANGEPLAINLOOSE]}$`),pee("LONECARET","(?:\\^)"),pee("CARETTRIM",`(\\s*)${see[t.LONECARET]}\\s+`,!0),tee.caretTrimReplace="$1^",pee("CARET",`^${see[t.LONECARET]}${see[t.XRANGEPLAIN]}$`),pee("CARETLOOSE",`^${see[t.LONECARET]}${see[t.XRANGEPLAINLOOSE]}$`),pee("COMPARATORLOOSE",`^${see[t.GTLT]}\\s*(${see[t.LOOSEPLAIN]})$|^$`),pee("COMPARATOR",`^${see[t.GTLT]}\\s*(${see[t.FULLPLAIN]})$|^$`),pee("COMPARATORTRIM",`(\\s*)${see[t.GTLT]}\\s*(${see[t.LOOSEPLAIN]}|${see[t.XRANGEPLAIN]})`,!0),tee.comparatorTrimReplace="$1$2$3",pee("HYPHENRANGE",`^\\s*(${see[t.XRANGEPLAIN]})\\s+-\\s+(${see[t.XRANGEPLAIN]})\\s*$`),pee("HYPHENRANGELOOSE",`^\\s*(${see[t.XRANGEPLAINLOOSE]})\\s+-\\s+(${see[t.XRANGEPLAINLOOSE]})\\s*$`),pee("STAR","(<|>)?=?\\s*\\*"),pee("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),pee("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Yce,Yce.exports);var qce=Yce.exports;const Bce=Object.freeze({loose:!0}),Gce=Object.freeze({});var Qce=eee=>eee?"object"!=typeof eee?Bce:eee:Gce;const Wce=/^[0-9]+$/,Xce=(a,b)=>{const eee=Wce.test(a),tee=Wce.test(b);return eee&&tee&&(a=+a,b=+b),a===b?0:eee&&!tee?-1:tee&&!eee?1:aXce(b,a)};const Hce=$ce,{MAX_LENGTH:Zce,MAX_SAFE_INTEGER:Jce}=Vce,{safeRe:re,t:epe}=qce,tpe=Qce,{compareIdentifiers:rpe}=Kce;var ope=class eee{constructor(tee,ree){if(ree=tpe(ree),tee instanceof eee){if(tee.loose===!!ree.loose&&tee.includePrerelease===!!ree.includePrerelease)return tee;tee=tee.version}else if("string"!=typeof tee)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof tee}".`);if(tee.length>Zce)throw new TypeError(`version is longer than ${Zce} characters`);Hce("SemVer",tee,ree),this.options=ree,this.loose=!!ree.loose,this.includePrerelease=!!ree.includePrerelease;const m=tee.trim().match(ree.loose?re[epe.LOOSE]:re[epe.FULL]);if(!m)throw new TypeError(`Invalid Version: ${tee}`);if(this.raw=tee,this.major=+m[1],this.minor=+m[2],this.patch=+m[3],this.major>Jce||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Jce||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Jce||this.patch<0)throw new TypeError("Invalid patch version");m[4]?this.prerelease=m[4].split(".").map((id=>{if(/^[0-9]+$/.test(id)){const eee=+id;if(eee>=0&&eee=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(tee===this.prerelease.join(".")&&!1===ree)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(eee)}}if(tee){let oee=[tee,eee];!1===ree&&(oee=[tee]),0===rpe(this.prerelease[0],tee)?isNaN(this.prerelease[1])&&(this.prerelease=oee):this.prerelease=oee}break}default:throw new Error(`invalid increment argument: ${eee}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};const ape=ope;var npe=(eee,tee,ree=!1)=>{if(eee instanceof ape)return eee;try{return new ape(eee,tee)}catch(er){if(!ree)return null;throw er}};const ipe=npe;var spe=(eee,tee)=>{const ree=ipe(eee,tee);return ree&&ree.prerelease.length?ree.prerelease:null};const lpe=zce(spe);function cpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M12 2.25a.75.75 0 0 1 .75.75v11.69l3.22-3.22a.75.75 0 1 1 1.06 1.06l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 1 1 1.06-1.06l3.22 3.22V3a.75.75 0 0 1 .75-.75Zm-9 13.5a.75.75 0 0 1 .75.75v2.25a1.5 1.5 0 0 0 1.5 1.5h13.5a1.5 1.5 0 0 0 1.5-1.5V16.5a.75.75 0 0 1 1.5 0v2.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V16.5a.75.75 0 0 1 .75-.75Z","clip-rule":"evenodd"})])}function ppe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M4.755 10.059a7.5 7.5 0 0 1 12.548-3.364l1.903 1.903h-3.183a.75.75 0 1 0 0 1.5h4.992a.75.75 0 0 0 .75-.75V4.356a.75.75 0 0 0-1.5 0v3.18l-1.9-1.9A9 9 0 0 0 3.306 9.67a.75.75 0 1 0 1.45.388Zm15.408 3.352a.75.75 0 0 0-.919.53 7.5 7.5 0 0 1-12.548 3.364l-1.902-1.903h3.183a.75.75 0 0 0 0-1.5H2.984a.75.75 0 0 0-.75.75v4.992a.75.75 0 0 0 1.5 0v-3.18l1.9 1.9a9 9 0 0 0 15.059-4.035.75.75 0 0 0-.53-.918Z","clip-rule":"evenodd"})])}function dpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M7.5 3.75A1.5 1.5 0 0 0 6 5.25v13.5a1.5 1.5 0 0 0 1.5 1.5h6a1.5 1.5 0 0 0 1.5-1.5V15a.75.75 0 0 1 1.5 0v3.75a3 3 0 0 1-3 3h-6a3 3 0 0 1-3-3V5.25a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3V9A.75.75 0 0 1 15 9V5.25a1.5 1.5 0 0 0-1.5-1.5h-6Zm10.72 4.72a.75.75 0 0 1 1.06 0l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06l1.72-1.72H9a.75.75 0 0 1 0-1.5h10.94l-1.72-1.72a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function upe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M3.75 12a.75.75 0 0 1 .75-.75h13.19l-5.47-5.47a.75.75 0 0 1 1.06-1.06l6.75 6.75a.75.75 0 0 1 0 1.06l-6.75 6.75a.75.75 0 1 1-1.06-1.06l5.47-5.47H4.5a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function gpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M15.75 2.25H21a.75.75 0 0 1 .75.75v5.25a.75.75 0 0 1-1.5 0V4.81L8.03 17.03a.75.75 0 0 1-1.06-1.06L19.19 3.75h-3.44a.75.75 0 0 1 0-1.5Zm-10.5 4.5a1.5 1.5 0 0 0-1.5 1.5v10.5a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V10.5a.75.75 0 0 1 1.5 0v8.25a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3V8.25a3 3 0 0 1 3-3h8.25a.75.75 0 0 1 0 1.5H5.25Z","clip-rule":"evenodd"})])}function hpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M15 3.75A5.25 5.25 0 0 0 9.75 9v10.19l4.72-4.72a.75.75 0 1 1 1.06 1.06l-6 6a.75.75 0 0 1-1.06 0l-6-6a.75.75 0 1 1 1.06-1.06l4.72 4.72V9a6.75 6.75 0 0 1 13.5 0v3a.75.75 0 0 1-1.5 0V9c0-2.9-2.35-5.25-5.25-5.25Z","clip-rule":"evenodd"})])}function wpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm8.25 5.25a.75.75 0 0 1 .75-.75h8.25a.75.75 0 0 1 0 1.5H12a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function fpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z","clip-rule":"evenodd"})])}function bpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{d:"M5.85 3.5a.75.75 0 0 0-1.117-1 9.719 9.719 0 0 0-2.348 4.876.75.75 0 0 0 1.479.248A8.219 8.219 0 0 1 5.85 3.5ZM19.267 2.5a.75.75 0 1 0-1.118 1 8.22 8.22 0 0 1 1.987 4.124.75.75 0 0 0 1.48-.248A9.72 9.72 0 0 0 19.266 2.5Z"}),Zae("path",{"fill-rule":"evenodd",d:"M12 2.25A6.75 6.75 0 0 0 5.25 9v.75a8.217 8.217 0 0 1-2.119 5.52.75.75 0 0 0 .298 1.206c1.544.57 3.16.99 4.831 1.243a3.75 3.75 0 1 0 7.48 0 24.583 24.583 0 0 0 4.83-1.244.75.75 0 0 0 .298-1.205 8.217 8.217 0 0 1-2.118-5.52V9A6.75 6.75 0 0 0 12 2.25ZM9.75 18c0-.034 0-.067.002-.1a25.05 25.05 0 0 0 4.496 0l.002.1a2.25 2.25 0 1 1-4.5 0Z","clip-rule":"evenodd"})])}function mpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z","clip-rule":"evenodd"})])}function vpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M19.916 4.626a.75.75 0 0 1 .208 1.04l-9 13.5a.75.75 0 0 1-1.154.114l-6-6a.75.75 0 0 1 1.06-1.06l5.353 5.353 8.493-12.74a.75.75 0 0 1 1.04-.207Z","clip-rule":"evenodd"})])}function ype(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M11.47 13.28a.75.75 0 0 0 1.06 0l7.5-7.5a.75.75 0 0 0-1.06-1.06L12 11.69 5.03 4.72a.75.75 0 0 0-1.06 1.06l7.5 7.5Z","clip-rule":"evenodd"}),Zae("path",{"fill-rule":"evenodd",d:"M11.47 19.28a.75.75 0 0 0 1.06 0l7.5-7.5a.75.75 0 1 0-1.06-1.06L12 17.69l-6.97-6.97a.75.75 0 0 0-1.06 1.06l7.5 7.5Z","clip-rule":"evenodd"})])}function xpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M10.5 3A1.501 1.501 0 0 0 9 4.5h6A1.5 1.5 0 0 0 13.5 3h-3Zm-2.693.178A3 3 0 0 1 10.5 1.5h3a3 3 0 0 1 2.694 1.678c.497.042.992.092 1.486.15 1.497.173 2.57 1.46 2.57 2.929V19.5a3 3 0 0 1-3 3H6.75a3 3 0 0 1-3-3V6.257c0-1.47 1.073-2.756 2.57-2.93.493-.057.989-.107 1.487-.15Z","clip-rule":"evenodd"})])}function kpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{d:"M17.004 10.407c.138.435-.216.842-.672.842h-3.465a.75.75 0 0 1-.65-.375l-1.732-3c-.229-.396-.053-.907.393-1.004a5.252 5.252 0 0 1 6.126 3.537ZM8.12 8.464c.307-.338.838-.235 1.066.16l1.732 3a.75.75 0 0 1 0 .75l-1.732 3c-.229.397-.76.5-1.067.161A5.23 5.23 0 0 1 6.75 12a5.23 5.23 0 0 1 1.37-3.536ZM10.878 17.13c-.447-.098-.623-.608-.394-1.004l1.733-3.002a.75.75 0 0 1 .65-.375h3.465c.457 0 .81.407.672.842a5.252 5.252 0 0 1-6.126 3.539Z"}),Zae("path",{"fill-rule":"evenodd",d:"M21 12.75a.75.75 0 1 0 0-1.5h-.783a8.22 8.22 0 0 0-.237-1.357l.734-.267a.75.75 0 1 0-.513-1.41l-.735.268a8.24 8.24 0 0 0-.689-1.192l.6-.503a.75.75 0 1 0-.964-1.149l-.6.504a8.3 8.3 0 0 0-1.054-.885l.391-.678a.75.75 0 1 0-1.299-.75l-.39.676a8.188 8.188 0 0 0-1.295-.47l.136-.77a.75.75 0 0 0-1.477-.26l-.136.77a8.36 8.36 0 0 0-1.377 0l-.136-.77a.75.75 0 1 0-1.477.26l.136.77c-.448.121-.88.28-1.294.47l-.39-.676a.75.75 0 0 0-1.3.75l.392.678a8.29 8.29 0 0 0-1.054.885l-.6-.504a.75.75 0 1 0-.965 1.149l.6.503a8.243 8.243 0 0 0-.689 1.192L3.8 8.216a.75.75 0 1 0-.513 1.41l.735.267a8.222 8.222 0 0 0-.238 1.356h-.783a.75.75 0 0 0 0 1.5h.783c.042.464.122.917.238 1.356l-.735.268a.75.75 0 0 0 .513 1.41l.735-.268c.197.417.428.816.69 1.191l-.6.504a.75.75 0 0 0 .963 1.15l.601-.505c.326.323.679.62 1.054.885l-.392.68a.75.75 0 0 0 1.3.75l.39-.679c.414.192.847.35 1.294.471l-.136.77a.75.75 0 0 0 1.477.261l.137-.772a8.332 8.332 0 0 0 1.376 0l.136.772a.75.75 0 1 0 1.477-.26l-.136-.771a8.19 8.19 0 0 0 1.294-.47l.391.677a.75.75 0 0 0 1.3-.75l-.393-.679a8.29 8.29 0 0 0 1.054-.885l.601.504a.75.75 0 0 0 .964-1.15l-.6-.503c.261-.375.492-.774.69-1.191l.735.267a.75.75 0 1 0 .512-1.41l-.734-.267c.115-.439.195-.892.237-1.356h.784Zm-2.657-3.06a6.744 6.744 0 0 0-1.19-2.053 6.784 6.784 0 0 0-1.82-1.51A6.705 6.705 0 0 0 12 5.25a6.8 6.8 0 0 0-1.225.11 6.7 6.7 0 0 0-2.15.793 6.784 6.784 0 0 0-2.952 3.489.76.76 0 0 1-.036.098A6.74 6.74 0 0 0 5.251 12a6.74 6.74 0 0 0 3.366 5.842l.009.005a6.704 6.704 0 0 0 2.18.798l.022.003a6.792 6.792 0 0 0 2.368-.004 6.704 6.704 0 0 0 2.205-.811 6.785 6.785 0 0 0 1.762-1.484l.009-.01.009-.01a6.743 6.743 0 0 0 1.18-2.066c.253-.707.39-1.469.39-2.263a6.74 6.74 0 0 0-.408-2.309Z","clip-rule":"evenodd"})])}function _pe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Epe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Tpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{d:"M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z"}),Zae("path",{"fill-rule":"evenodd",d:"M1.323 11.447C2.811 6.976 7.028 3.75 12.001 3.75c4.97 0 9.185 3.223 10.675 7.69.12.362.12.752 0 1.113-1.487 4.471-5.705 7.697-10.677 7.697-4.97 0-9.186-3.223-10.675-7.69a1.762 1.762 0 0 1 0-1.113ZM17.25 12a5.25 5.25 0 1 1-10.5 0 5.25 5.25 0 0 1 10.5 0Z","clip-rule":"evenodd"})])}function Spe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M19.5 21a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3h-5.379a.75.75 0 0 1-.53-.22L11.47 3.66A2.25 2.25 0 0 0 9.879 3H4.5a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h15Zm-6.75-10.5a.75.75 0 0 0-1.5 0v4.19l-1.72-1.72a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.06 0l3-3a.75.75 0 1 0-1.06-1.06l-1.72 1.72V10.5Z","clip-rule":"evenodd"})])}function Ipe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{d:"M21.721 12.752a9.711 9.711 0 0 0-.945-5.003 12.754 12.754 0 0 1-4.339 2.708 18.991 18.991 0 0 1-.214 4.772 17.165 17.165 0 0 0 5.498-2.477ZM14.634 15.55a17.324 17.324 0 0 0 .332-4.647c-.952.227-1.945.347-2.966.347-1.021 0-2.014-.12-2.966-.347a17.515 17.515 0 0 0 .332 4.647 17.385 17.385 0 0 0 5.268 0ZM9.772 17.119a18.963 18.963 0 0 0 4.456 0A17.182 17.182 0 0 1 12 21.724a17.18 17.18 0 0 1-2.228-4.605ZM7.777 15.23a18.87 18.87 0 0 1-.214-4.774 12.753 12.753 0 0 1-4.34-2.708 9.711 9.711 0 0 0-.944 5.004 17.165 17.165 0 0 0 5.498 2.477ZM21.356 14.752a9.765 9.765 0 0 1-7.478 6.817 18.64 18.64 0 0 0 1.988-4.718 18.627 18.627 0 0 0 5.49-2.098ZM2.644 14.752c1.682.971 3.53 1.688 5.49 2.099a18.64 18.64 0 0 0 1.988 4.718 9.765 9.765 0 0 1-7.478-6.816ZM13.878 2.43a9.755 9.755 0 0 1 6.116 3.986 11.267 11.267 0 0 1-3.746 2.504 18.63 18.63 0 0 0-2.37-6.49ZM12 2.276a17.152 17.152 0 0 1 2.805 7.121c-.897.23-1.837.353-2.805.353-.968 0-1.908-.122-2.805-.353A17.151 17.151 0 0 1 12 2.276ZM10.122 2.43a18.629 18.629 0 0 0-2.37 6.49 11.266 11.266 0 0 1-3.746-2.504 9.754 9.754 0 0 1 6.116-3.985Z"})])}function Npe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M4.5 3.75a3 3 0 0 0-3 3v10.5a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V6.75a3 3 0 0 0-3-3h-15Zm4.125 3a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Zm-3.873 8.703a4.126 4.126 0 0 1 7.746 0 .75.75 0 0 1-.351.92 7.47 7.47 0 0 1-3.522.877 7.47 7.47 0 0 1-3.522-.877.75.75 0 0 1-.351-.92ZM15 8.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15ZM14.25 12a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H15a.75.75 0 0 1-.75-.75Zm.75 2.25a.75.75 0 0 0 0 1.5h3.75a.75.75 0 0 0 0-1.5H15Z","clip-rule":"evenodd"})])}function Ope(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 0 1 .67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 1 1-.671-1.34l.041-.022ZM12 9a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Rpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M15.75 1.5a6.75 6.75 0 0 0-6.651 7.906c.067.39-.032.717-.221.906l-6.5 6.499a3 3 0 0 0-.878 2.121v2.818c0 .414.336.75.75.75H6a.75.75 0 0 0 .75-.75v-1.5h1.5A.75.75 0 0 0 9 19.5V18h1.5a.75.75 0 0 0 .53-.22l2.658-2.658c.19-.189.517-.288.906-.22A6.75 6.75 0 1 0 15.75 1.5Zm0 3a.75.75 0 0 0 0 1.5A2.25 2.25 0 0 1 18 8.25a.75.75 0 0 0 1.5 0 3.75 3.75 0 0 0-3.75-3.75Z","clip-rule":"evenodd"})])}function Ape(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M19.449 8.448 16.388 11a4.52 4.52 0 0 1 0 2.002l3.061 2.55a8.275 8.275 0 0 0 0-7.103ZM15.552 19.45 13 16.388a4.52 4.52 0 0 1-2.002 0l-2.55 3.061a8.275 8.275 0 0 0 7.103 0ZM4.55 15.552 7.612 13a4.52 4.52 0 0 1 0-2.002L4.551 8.45a8.275 8.275 0 0 0 0 7.103ZM8.448 4.55 11 7.612a4.52 4.52 0 0 1 2.002 0l2.55-3.061a8.275 8.275 0 0 0-7.103 0Zm8.657-.86a9.776 9.776 0 0 1 1.79 1.415 9.776 9.776 0 0 1 1.414 1.788 9.764 9.764 0 0 1 0 10.211 9.777 9.777 0 0 1-1.415 1.79 9.777 9.777 0 0 1-1.788 1.414 9.764 9.764 0 0 1-10.212 0 9.776 9.776 0 0 1-1.788-1.415 9.776 9.776 0 0 1-1.415-1.788 9.764 9.764 0 0 1 0-10.212 9.774 9.774 0 0 1 1.415-1.788A9.774 9.774 0 0 1 6.894 3.69a9.764 9.764 0 0 1 10.211 0ZM14.121 9.88a2.985 2.985 0 0 0-1.11-.704 3.015 3.015 0 0 0-2.022 0 2.985 2.985 0 0 0-1.11.704c-.326.325-.56.705-.704 1.11a3.015 3.015 0 0 0 0 2.022c.144.405.378.785.704 1.11.325.326.705.56 1.11.704.652.233 1.37.233 2.022 0a2.985 2.985 0 0 0 1.11-.704c.326-.325.56-.705.704-1.11a3.016 3.016 0 0 0 0-2.022 2.985 2.985 0 0 0-.704-1.11Z","clip-rule":"evenodd"})])}function Dpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M19.902 4.098a3.75 3.75 0 0 0-5.304 0l-4.5 4.5a3.75 3.75 0 0 0 1.035 6.037.75.75 0 0 1-.646 1.353 5.25 5.25 0 0 1-1.449-8.45l4.5-4.5a5.25 5.25 0 1 1 7.424 7.424l-1.757 1.757a.75.75 0 1 1-1.06-1.06l1.757-1.757a3.75 3.75 0 0 0 0-5.304Zm-7.389 4.267a.75.75 0 0 1 1-.353 5.25 5.25 0 0 1 1.449 8.45l-4.5 4.5a5.25 5.25 0 1 1-7.424-7.424l1.757-1.757a.75.75 0 1 1 1.06 1.06l-1.757 1.757a3.75 3.75 0 1 0 5.304 5.304l4.5-4.5a3.75 3.75 0 0 0-1.035-6.037.75.75 0 0 1-.354-1Z","clip-rule":"evenodd"})])}function Cpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm11.378-3.917c-.89-.777-2.366-.777-3.255 0a.75.75 0 0 1-.988-1.129c1.454-1.272 3.776-1.272 5.23 0 1.513 1.324 1.513 3.518 0 4.842a3.75 3.75 0 0 1-.837.552c-.676.328-1.028.774-1.028 1.152v.75a.75.75 0 0 1-1.5 0v-.75c0-1.279 1.06-2.107 1.875-2.502.182-.088.351-.199.503-.331.83-.727.83-1.857 0-2.584ZM12 18a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z","clip-rule":"evenodd"})])}function Lpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{d:"M5.507 4.048A3 3 0 0 1 7.785 3h8.43a3 3 0 0 1 2.278 1.048l1.722 2.008A4.533 4.533 0 0 0 19.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008Z"}),Zae("path",{"fill-rule":"evenodd",d:"M1.5 10.5a3 3 0 0 1 3-3h15a3 3 0 1 1 0 6h-15a3 3 0 0 1-3-3Zm15 0a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Zm2.25.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4.5 15a3 3 0 1 0 0 6h15a3 3 0 1 0 0-6h-15Zm11.25 3.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM19.5 18a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0Z","clip-rule":"evenodd"})])}function Fpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M12.516 2.17a.75.75 0 0 0-1.032 0 11.209 11.209 0 0 1-7.877 3.08.75.75 0 0 0-.722.515A12.74 12.74 0 0 0 2.25 9.75c0 5.942 4.064 10.933 9.563 12.348a.749.749 0 0 0 .374 0c5.499-1.415 9.563-6.406 9.563-12.348 0-1.39-.223-2.73-.635-3.985a.75.75 0 0 0-.722-.516l-.143.001c-2.996 0-5.717-1.17-7.734-3.08Zm3.094 8.016a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z","clip-rule":"evenodd"})])}function zpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M11.484 2.17a.75.75 0 0 1 1.032 0 11.209 11.209 0 0 0 7.877 3.08.75.75 0 0 1 .722.515 12.74 12.74 0 0 1 .635 3.985c0 5.942-4.064 10.933-9.563 12.348a.749.749 0 0 1-.374 0C6.314 20.683 2.25 15.692 2.25 9.75c0-1.39.223-2.73.635-3.985a.75.75 0 0 1 .722-.516l.143.001c2.996 0 5.718-1.17 7.734-3.08ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75ZM12 15a.75.75 0 0 0-.75.75v.008c0 .414.336.75.75.75h.008a.75.75 0 0 0 .75-.75v-.008a.75.75 0 0 0-.75-.75H12Z","clip-rule":"evenodd"})])}function Mpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0 0 21.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 0 0 3.065 7.097A9.716 9.716 0 0 0 12 21.75a9.716 9.716 0 0 0 6.685-2.653Zm-12.54-1.285A7.486 7.486 0 0 1 12 15a7.486 7.486 0 0 1 5.855 2.812A8.224 8.224 0 0 1 12 20.25a8.224 8.224 0 0 1-5.855-2.438ZM15.75 9a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z","clip-rule":"evenodd"})])}function Ppe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z","clip-rule":"evenodd"})])}function Upe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M12 6.75a5.25 5.25 0 0 1 6.775-5.025.75.75 0 0 1 .313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 0 1 1.248.313 5.25 5.25 0 0 1-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 1 1 2.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0 1 12 6.75ZM4.117 19.125a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75h-.008a.75.75 0 0 1-.75-.75v-.008Z","clip-rule":"evenodd"}),Zae("path",{d:"m10.076 8.64-2.201-2.2V4.874a.75.75 0 0 0-.364-.643l-3.75-2.25a.75.75 0 0 0-.916.113l-.75.75a.75.75 0 0 0-.113.916l2.25 3.75a.75.75 0 0 0 .643.364h1.564l2.062 2.062 1.575-1.297Z"}),Zae("path",{"fill-rule":"evenodd",d:"m12.556 17.329 4.183 4.182a3.375 3.375 0 0 0 4.773-4.773l-3.306-3.305a6.803 6.803 0 0 1-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 0 0-.167.063l-3.086 3.748Zm3.414-1.36a.75.75 0 0 1 1.06 0l1.875 1.876a.75.75 0 1 1-1.06 1.06L15.97 17.03a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function jpe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25Zm-1.72 6.97a.75.75 0 1 0-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 1 0 1.06 1.06L12 13.06l1.72 1.72a.75.75 0 1 0 1.06-1.06L13.06 12l1.72-1.72a.75.75 0 1 0-1.06-1.06L12 10.94l-1.72-1.72Z","clip-rule":"evenodd"})])}function $pe(eee,tee){return $ae(),Bae("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon"},[Zae("path",{"fill-rule":"evenodd",d:"M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z","clip-rule":"evenodd"})])}function Vpe(eee,tee,ree){var oee,aee=ree||{},nee=aee.noTrailing,iee=void 0!==nee&&nee,see=aee.noLeading,lee=void 0!==see&&see,cee=aee.debounceMode,pee=void 0===cee?void 0:cee,dee=!1,uee=0;function gee(){oee&&clearTimeout(oee)}function hee(){for(var ree=arguments.length,aee=new Array(ree),nee=0;neeeee?lee?(uee=Date.now(),iee||(oee=setTimeout(pee?wee:hee,eee))):hee():!0!==iee&&(oee=setTimeout(pee?wee:hee,void 0===pee?eee-cee:eee)))}return hee.cancel=function(eee){var tee=(eee||{}).upcomingOnly,ree=void 0!==tee&&tee;gee(),dee=!ree},hee}var Ype=function(d,b){return Ype=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},Ype(d,b)};function qpe(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}Ype(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var Bpe=function(){return Bpe=Object.assign||function(t){for(var s,i=1,n=arguments.length;i=0;i--)(d=eee[i])&&(r=(c<3?d(r):c>3?d(tee,ree,r):d(tee,ree))||r);return c>3&&r&&Object.defineProperty(tee,ree,r),r}function Wpe(eee,tee){return function(ree,oee){tee(ree,oee,eee)}}function Xpe(eee,tee){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(eee,tee)}function Kpe(eee,tee,P,ree){return new(P||(P=Promise))((function(oee,aee){function nee(eee){try{see(ree.next(eee))}catch(e){aee(e)}}function iee(eee){try{see(ree.throw(eee))}catch(e){aee(e)}}function see(eee){var tee;eee.done?oee(eee.value):(tee=eee.value,tee instanceof P?tee:new P((function(eee){eee(tee)}))).then(nee,iee)}see((ree=ree.apply(eee,tee||[])).next())}))}function Hpe(eee,tee){var f,y,t,g,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return g={next:ree(0),throw:ree(1),return:ree(2)},"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function ree(n){return function(v){return function(op){if(f)throw new TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=_.trys,(t=t.length>0&&t[t.length-1])||6!==op[0]&&2!==op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]=o.length&&(o=void 0),{value:o&&o[i++],done:!o}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")}function tde(o,n){var m="function"==typeof Symbol&&o[Symbol.iterator];if(!m)return o;var r,e,i=m.call(o),ar=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)ar.push(r.value)}catch(eee){e={error:eee}}finally{try{r&&!r.done&&(m=i.return)&&m.call(i)}finally{if(e)throw e.error}}return ar}function rde(){for(var ar=[],i=0;i1||aee(n,v)}))})}function aee(n,v){try{!function(r){r.value instanceof nde?Promise.resolve(r.value.v).then(nee,iee):see(q[0][2],r)}(g[n](v))}catch(e){see(q[0][3],e)}}function nee(eee){aee("next",eee)}function iee(eee){aee("throw",eee)}function see(f,v){f(v),q.shift(),q.length&&aee(q[0][0],q[0][1])}}function sde(o){var i,p;return i={},eee("next"),eee("throw",(function(e){throw e})),eee("return"),i[Symbol.iterator]=function(){return this},i;function eee(n,f){i[n]=o[n]?function(v){return(p=!p)?{value:nde(o[n](v)),done:!1}:f?f(v):v}:f}}function lde(o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,m=o[Symbol.asyncIterator];return m?m.call(o):(o=ede(o),i={},eee("next"),eee("throw"),eee("return"),i[Symbol.asyncIterator]=function(){return this},i);function eee(n){i[n]=o[n]&&function(v){return new Promise((function(eee,tee){(function(eee,tee,d,v){Promise.resolve(v).then((function(v){eee({value:v,done:d})}),tee)})(eee,tee,(v=o[n](v)).done,v.value)}))}}}function cde(eee,tee){return Object.defineProperty?Object.defineProperty(eee,"raw",{value:tee}):eee.raw=tee,eee}var pde=Object.create?function(o,v){Object.defineProperty(o,"default",{enumerable:!0,value:v})}:function(o,v){o.default=v};function dde(eee){if(eee&&eee.__esModule)return eee;var tee={};if(null!=eee)for(var k in eee)"default"!==k&&Object.prototype.hasOwnProperty.call(eee,k)&&Zpe(tee,eee,k);return pde(tee,eee),tee}function ude(eee){return eee&&eee.__esModule?eee:{default:eee}}function gde(eee,tee,ree,f){if("a"===ree&&!f)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof tee?eee!==tee||!f:!tee.has(eee))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===ree?f:"a"===ree?f.call(eee):f?f.value:tee.get(eee)}function hde(eee,tee,ree,oee,f){if("m"===oee)throw new TypeError("Private method is not writable");if("a"===oee&&!f)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof tee?eee!==tee||!f:!tee.has(eee))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===oee?f.call(eee,ree):f?f.value=ree:tee.set(eee,ree),ree}function wde(eee,tee){if(null===tee||"object"!=typeof tee&&"function"!=typeof tee)throw new TypeError("Cannot use 'in' operator on non-object");return"function"==typeof eee?tee===eee:eee.has(tee)}function fde(eee,tee,ree){if(null!=tee){if("object"!=typeof tee&&"function"!=typeof tee)throw new TypeError("Object expected.");var oee;if(ree){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");oee=tee[Symbol.asyncDispose]}if(void 0===oee){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");oee=tee[Symbol.dispose]}if("function"!=typeof oee)throw new TypeError("Object not disposable.");eee.stack.push({value:tee,dispose:oee,async:ree})}else ree&&eee.stack.push({async:!0});return tee}var bde="function"==typeof SuppressedError?SuppressedError:function(eee,tee,ree){var e=new Error(ree);return e.name="SuppressedError",e.error=eee,e.suppressed=tee,e};function mde(eee){function tee(e){eee.error=eee.hasError?new bde(e,eee.error,"An error was suppressed during disposal."):e,eee.hasError=!0}return function ree(){for(;eee.stack.length;){var oee=eee.stack.pop();try{var aee=oee.dispose&&oee.dispose.call(oee.value);if(oee.async)return Promise.resolve(aee).then(ree,(function(e){return tee(e),ree()}))}catch(e){tee(e)}}if(eee.hasError)throw eee.error}()}const vde={__extends:qpe,__assign:Bpe,__rest:Gpe,__decorate:Qpe,__param:Wpe,__metadata:Xpe,__awaiter:Kpe,__generator:Hpe,__createBinding:Zpe,__exportStar:Jpe,__values:ede,__read:tde,__spread:rde,__spreadArrays:ode,__spreadArray:ade,__await:nde,__asyncGenerator:ide,__asyncDelegator:sde,__asyncValues:lde,__makeTemplateObject:cde,__importStar:dde,__importDefault:ude,__classPrivateFieldGet:gde,__classPrivateFieldSet:hde,__classPrivateFieldIn:wde,__addDisposableResource:fde,__disposeResources:mde},yde=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:fde,get __assign(){return Bpe},__asyncDelegator:sde,__asyncGenerator:ide,__asyncValues:lde,__await:nde,__awaiter:Kpe,__classPrivateFieldGet:gde,__classPrivateFieldIn:wde,__classPrivateFieldSet:hde,__createBinding:Zpe,__decorate:Qpe,__disposeResources:mde,__esDecorate:function(eee,tee,ree,oee,aee,nee){function iee(f){if(void 0!==f&&"function"!=typeof f)throw new TypeError("Function expected");return f}for(var _,see=oee.kind,lee="getter"===see?"get":"setter"===see?"set":"value",cee=!tee&&eee?oee.static?eee:eee.prototype:null,pee=tee||(cee?Object.getOwnPropertyDescriptor(cee,oee.name):{}),dee=!1,i=ree.length-1;i>=0;i--){var uee={};for(var p in oee)uee[p]="access"===p?{}:oee[p];for(var p in oee.access)uee.access[p]=oee.access[p];uee.addInitializer=function(f){if(dee)throw new TypeError("Cannot add initializers after decoration has completed");nee.push(iee(f||null))};var gee=(0,ree[i])("accessor"===see?{get:pee.get,set:pee.set}:pee[lee],uee);if("accessor"===see){if(void 0===gee)continue;if(null===gee||"object"!=typeof gee)throw new TypeError("Object expected");(_=iee(gee.get))&&(pee.get=_),(_=iee(gee.set))&&(pee.set=_),(_=iee(gee.init))&&aee.unshift(_)}else(_=iee(gee))&&("field"===see?aee.unshift(_):pee[lee]=_)}cee&&Object.defineProperty(cee,oee.name,pee),dee=!0},__exportStar:Jpe,__extends:qpe,__generator:Hpe,__importDefault:ude,__importStar:dde,__makeTemplateObject:cde,__metadata:Xpe,__param:Wpe,__propKey:function(x){return"symbol"==typeof x?x:"".concat(x)},__read:tde,__rest:Gpe,__runInitializers:function(eee,tee,ree){for(var oee=arguments.length>2,i=0;i=Sde)return(console[eee]||console.log).apply(console,arguments)}}!function(eee){eee.debug=Ide("debug"),eee.log=Ide("log"),eee.warn=Ide("warn"),eee.error=Ide("error")}(Ede||(Ede={}));const Nde=Ede,Ode=Object.freeze(Object.defineProperty({__proto__:null,InvariantError:_de,default:Nde,get invariant(){return Ede},setVerbosity:function(eee){var tee=Tde[Sde];return Sde=Math.max(0,Tde.indexOf(eee)),tee}},Symbol.toStringTag,{value:"Module"}));var Rde="3.9.5";function Ade(eee){try{return eee()}catch(_a){}}const Dde=Ade((function(){return globalThis}))||Ade((function(){return window}))||Ade((function(){return self}))||Ade((function(){return global}))||Ade((function(){return Ade.constructor("return this")()}));var Cde=new Map;function Lde(eee){var tee=Cde.get(eee)||1;return Cde.set(eee,tee+1),"".concat(eee,":").concat(tee,":").concat(Math.random().toString(36).slice(2))}function Fde(eee,tee){void 0===tee&&(tee=0);var ree=Lde("stringifyForDisplay");return JSON.stringify(eee,(function(eee,tee){return void 0===tee?ree:tee}),tee).split(JSON.stringify(ree)).join("")}function zde(fn){return function(eee){for(var tee=[],_i=1;_i=tee)break;ree=aee.index+aee[0].length,oee+=1}return{line:oee,column:tee+1-ree}}function Zde(eee){return Jde(eee.source,Hde(eee.source,eee.start))}function Jde(eee,tee){const ree=eee.locationOffset.column-1,oee="".padStart(ree)+eee.body,aee=tee.line-1,nee=eee.locationOffset.line-1,iee=tee.line+nee,see=1===tee.line?ree:0,lee=tee.column+see,cee=`${eee.name}:${iee}:${lee}\n`,pee=oee.split(/\r\n|[\n\r]/g),dee=pee[aee];if(dee.length>120){const eee=Math.floor(lee/80),tee=lee%80,ree=[];for(let i=0;i["|",eee])),["|","^".padStart(tee)],["|",ree[eee+1]]])}return cee+eue([[iee-1+" |",pee[aee-1]],[`${iee} |`,dee],["|","^".padStart(lee)],[`${iee+1} |`,pee[aee+1]]])}function eue(eee){const tee=eee.filter((([_,eee])=>void 0!==eee)),ree=Math.max(...tee.map((([eee])=>eee.length)));return tee.map((([eee,tee])=>eee.padStart(ree)+(tee?" "+tee:""))).join("\n")}class tue extends Error{constructor(eee,...tee){var ree,oee,aee;const{nodes:nee,source:iee,positions:see,path:lee,originalError:cee,extensions:pee}=function(eee){const tee=eee[0];return null==tee||"kind"in tee||"length"in tee?{nodes:tee,source:eee[1],positions:eee[2],path:eee[3],originalError:eee[4],extensions:eee[5]}:tee}(tee);super(eee),this.name="GraphQLError",this.path=null!=lee?lee:void 0,this.originalError=null!=cee?cee:void 0,this.nodes=rue(Array.isArray(nee)?nee:nee?[nee]:void 0);const dee=rue(null===(ree=this.nodes)||void 0===ree?void 0:ree.map((eee=>eee.loc)).filter((eee=>null!=eee)));this.source=null!=iee?iee:null==dee||null===(oee=dee[0])||void 0===oee?void 0:oee.source,this.positions=null!=see?see:null==dee?void 0:dee.map((eee=>eee.start)),this.locations=see&&iee?see.map((eee=>Hde(iee,eee))):null==dee?void 0:dee.map((eee=>Hde(eee.source,eee.start)));const uee=Wde(null==cee?void 0:cee.extensions)?null==cee?void 0:cee.extensions:void 0;this.extensions=null!==(aee=null!=pee?pee:uee)&&void 0!==aee?aee:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=cee&&cee.stack?Object.defineProperty(this,"stack",{value:cee.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,tue):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let eee=this.message;if(this.nodes)for(const tee of this.nodes)tee.loc&&(eee+="\n\n"+Zde(tee.loc));else if(this.source&&this.locations)for(const tee of this.locations)eee+="\n\n"+Jde(this.source,tee);return eee}toJSON(){const eee={message:this.message};return null!=this.locations&&(eee.locations=this.locations),null!=this.path&&(eee.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(eee.extensions=this.extensions),eee}}function rue(eee){return void 0===eee||0===eee.length?void 0:eee}function oue(eee,tee,ree){return new tue(`Syntax Error: ${ree}`,{source:eee,positions:[tee]})}class aue{constructor(eee,tee,ree){this.start=eee.start,this.end=tee.end,this.startToken=eee,this.endToken=tee,this.source=ree}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class nue{constructor(eee,tee,ree,oee,aee,nee){this.kind=eee,this.start=tee,this.end=ree,this.line=oee,this.column=aee,this.value=nee,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const iue={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},sue=new Set(Object.keys(iue));function lue(eee){const tee=null==eee?void 0:eee.kind;return"string"==typeof tee&&sue.has(tee)}var cue,pue,due,uue;function gue(eee){return 9===eee||32===eee}function hue(eee){return eee>=48&&eee<=57}function wue(eee){return eee>=97&&eee<=122||eee>=65&&eee<=90}function fue(eee){return wue(eee)||95===eee}function bue(eee){return wue(eee)||hue(eee)||95===eee}function mue(eee){var tee;let ree=Number.MAX_SAFE_INTEGER,oee=null,aee=-1;for(let i=0;i0===i?eee:eee.slice(ree))).slice(null!==(tee=oee)&&void 0!==tee?tee:0,aee+1)}function vue(eee){let i=0;for(;i1&&oee.slice(1).every((eee=>0===eee.length||gue(eee.charCodeAt(0)))),iee=ree.endsWith('\\"""'),see=eee.endsWith('"')&&!iee,lee=eee.endsWith("\\"),cee=see||lee,pee=!(null!=tee&&tee.minimize)&&(!aee||eee.length>70||cee||nee||iee);let dee="";const uee=aee&&gue(eee.charCodeAt(0));return(pee&&!uee||nee)&&(dee+="\n"),dee+=ree,(pee||cee)&&(dee+="\n"),'"""'+dee+'"""'}!function(eee){eee.QUERY="query",eee.MUTATION="mutation",eee.SUBSCRIPTION="subscription"}(cue||(cue={})),function(eee){eee.QUERY="QUERY",eee.MUTATION="MUTATION",eee.SUBSCRIPTION="SUBSCRIPTION",eee.FIELD="FIELD",eee.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",eee.FRAGMENT_SPREAD="FRAGMENT_SPREAD",eee.INLINE_FRAGMENT="INLINE_FRAGMENT",eee.VARIABLE_DEFINITION="VARIABLE_DEFINITION",eee.SCHEMA="SCHEMA",eee.SCALAR="SCALAR",eee.OBJECT="OBJECT",eee.FIELD_DEFINITION="FIELD_DEFINITION",eee.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",eee.INTERFACE="INTERFACE",eee.UNION="UNION",eee.ENUM="ENUM",eee.ENUM_VALUE="ENUM_VALUE",eee.INPUT_OBJECT="INPUT_OBJECT",eee.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(pue||(pue={})),function(eee){eee.NAME="Name",eee.DOCUMENT="Document",eee.OPERATION_DEFINITION="OperationDefinition",eee.VARIABLE_DEFINITION="VariableDefinition",eee.SELECTION_SET="SelectionSet",eee.FIELD="Field",eee.ARGUMENT="Argument",eee.FRAGMENT_SPREAD="FragmentSpread",eee.INLINE_FRAGMENT="InlineFragment",eee.FRAGMENT_DEFINITION="FragmentDefinition",eee.VARIABLE="Variable",eee.INT="IntValue",eee.FLOAT="FloatValue",eee.STRING="StringValue",eee.BOOLEAN="BooleanValue",eee.NULL="NullValue",eee.ENUM="EnumValue",eee.LIST="ListValue",eee.OBJECT="ObjectValue",eee.OBJECT_FIELD="ObjectField",eee.DIRECTIVE="Directive",eee.NAMED_TYPE="NamedType",eee.LIST_TYPE="ListType",eee.NON_NULL_TYPE="NonNullType",eee.SCHEMA_DEFINITION="SchemaDefinition",eee.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",eee.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",eee.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",eee.FIELD_DEFINITION="FieldDefinition",eee.INPUT_VALUE_DEFINITION="InputValueDefinition",eee.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",eee.UNION_TYPE_DEFINITION="UnionTypeDefinition",eee.ENUM_TYPE_DEFINITION="EnumTypeDefinition",eee.ENUM_VALUE_DEFINITION="EnumValueDefinition",eee.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",eee.DIRECTIVE_DEFINITION="DirectiveDefinition",eee.SCHEMA_EXTENSION="SchemaExtension",eee.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",eee.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",eee.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",eee.UNION_TYPE_EXTENSION="UnionTypeExtension",eee.ENUM_TYPE_EXTENSION="EnumTypeExtension",eee.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(due||(due={})),function(eee){eee.SOF="",eee.EOF="",eee.BANG="!",eee.DOLLAR="$",eee.AMP="&",eee.PAREN_L="(",eee.PAREN_R=")",eee.SPREAD="...",eee.COLON=":",eee.EQUALS="=",eee.AT="@",eee.BRACKET_L="[",eee.BRACKET_R="]",eee.BRACE_L="{",eee.PIPE="|",eee.BRACE_R="}",eee.NAME="Name",eee.INT="Int",eee.FLOAT="Float",eee.STRING="String",eee.BLOCK_STRING="BlockString",eee.COMMENT="Comment"}(uue||(uue={}));class kue{constructor(eee){const tee=new nue(uue.SOF,0,0,0,0);this.source=eee,this.lastToken=tee,this.token=tee,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){this.lastToken=this.token;return this.token=this.lookahead()}lookahead(){let eee=this.token;if(eee.kind!==uue.EOF)do{if(eee.next)eee=eee.next;else{const tee=Rue(this,eee.end);eee.next=tee,tee.prev=eee,eee=tee}}while(eee.kind===uue.COMMENT);return eee}}function _ue(eee){return eee===uue.BANG||eee===uue.DOLLAR||eee===uue.AMP||eee===uue.PAREN_L||eee===uue.PAREN_R||eee===uue.SPREAD||eee===uue.COLON||eee===uue.EQUALS||eee===uue.AT||eee===uue.BRACKET_L||eee===uue.BRACKET_R||eee===uue.BRACE_L||eee===uue.PIPE||eee===uue.BRACE_R}function Eue(eee){return eee>=0&&eee<=55295||eee>=57344&&eee<=1114111}function Tue(eee,tee){return Sue(eee.charCodeAt(tee))&&Iue(eee.charCodeAt(tee+1))}function Sue(eee){return eee>=55296&&eee<=56319}function Iue(eee){return eee>=56320&&eee<=57343}function Nue(eee,tee){const ree=eee.source.body.codePointAt(tee);if(void 0===ree)return uue.EOF;if(ree>=32&&ree<=126){const eee=String.fromCodePoint(ree);return'"'===eee?"'\"'":`"${eee}"`}return"U+"+ree.toString(16).toUpperCase().padStart(4,"0")}function Oue(eee,tee,ree,oee,aee){const nee=eee.line,iee=1+ree-eee.lineStart;return new nue(tee,ree,oee,nee,iee,aee)}function Rue(eee,tee){const ree=eee.source.body,oee=ree.length;let aee=tee;for(;aee=48&&eee<=57?eee-48:eee>=65&&eee<=70?eee-55:eee>=97&&eee<=102?eee-87:-1}function Uue(eee,tee){const ree=eee.source.body;switch(ree.charCodeAt(tee+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw oue(eee.source,tee,`Invalid character escape sequence: "${ree.slice(tee,tee+2)}".`)}function jue(eee,tee){const ree=eee.source.body,oee=ree.length;let aee=eee.lineStart,nee=tee+3,iee=nee,see="";const lee=[];for(;neeYue)return"[Array]";const ree=Math.min(Vue,eee.length),oee=eee.length-ree,aee=[];for(let i=0;i1&&aee.push(`... ${oee} more items`);return"["+aee.join(", ")+"]"}(eee,ree);return function(eee,tee){const ree=Object.entries(eee);if(0===ree.length)return"{}";if(tee.length>Yue)return"["+function(eee){const tee=Object.prototype.toString.call(eee).replace(/^\[object /,"").replace(/]$/,"");if("Object"===tee&&"function"==typeof eee.constructor){const tee=eee.constructor.name;if("string"==typeof tee&&""!==tee)return tee}return tee}(eee)+"]";const oee=ree.map((([eee,ree])=>eee+": "+Bue(ree,tee)));return"{ "+oee.join(", ")+" }"}(eee,ree)}(eee,tee);default:return String(eee)}}const Gue=globalThis.process?function(eee,tee){return eee instanceof tee}:function(eee,tee){if(eee instanceof tee)return!0;if("object"==typeof eee&&null!==eee){var ree;const oee=tee.prototype[Symbol.toStringTag];if(oee===(Symbol.toStringTag in eee?eee[Symbol.toStringTag]:null===(ree=eee.constructor)||void 0===ree?void 0:ree.name)){const tee=que(eee);throw new Error(`Cannot use ${oee} "${tee}" from another module or realm.\n\nEnsure that there is only one instance of "graphql" in the node_modules\ndirectory. If different versions of "graphql" are the dependencies of other\nrelied on modules, use "resolutions" to ensure only one version is installed.\n\nhttps://yarnpkg.com/en/docs/selective-version-resolutions\n\nDuplicate "graphql" modules cannot be used at the same time since different\nversions may have different capabilities and behavior. The data from one\nversion used in the function from another could produce confusing and\nspurious results.`)}}return!1};class Que{constructor(eee,tee="GraphQL request",ree={line:1,column:1}){"string"==typeof eee||Gde(!1,`Body must be a string. Received: ${que(eee)}.`),this.body=eee,this.name=tee,this.locationOffset=ree,this.locationOffset.line>0||Gde(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Gde(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function Wue(eee){return Gue(eee,Que)}function Xue(eee,tee){return new Hue(eee,tee).parseDocument()}function Kue(eee,tee){const ree=new Hue(eee,tee);ree.expectToken(uue.SOF);const oee=ree.parseValueLiteral(!1);return ree.expectToken(uue.EOF),oee}class Hue{constructor(eee,tee={}){const ree=Wue(eee)?eee:new Que(eee);this._lexer=new kue(ree),this._options=tee,this._tokenCounter=0}parseName(){const eee=this.expectToken(uue.NAME);return this.node(eee,{kind:due.NAME,value:eee.value})}parseDocument(){return this.node(this._lexer.token,{kind:due.DOCUMENT,definitions:this.many(uue.SOF,this.parseDefinition,uue.EOF)})}parseDefinition(){if(this.peek(uue.BRACE_L))return this.parseOperationDefinition();const eee=this.peekDescription(),tee=eee?this._lexer.lookahead():this._lexer.token;if(tee.kind===uue.NAME){switch(tee.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(eee)throw oue(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(tee.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(tee)}parseOperationDefinition(){const eee=this._lexer.token;if(this.peek(uue.BRACE_L))return this.node(eee,{kind:due.OPERATION_DEFINITION,operation:cue.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const tee=this.parseOperationType();let ree;return this.peek(uue.NAME)&&(ree=this.parseName()),this.node(eee,{kind:due.OPERATION_DEFINITION,operation:tee,name:ree,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const eee=this.expectToken(uue.NAME);switch(eee.value){case"query":return cue.QUERY;case"mutation":return cue.MUTATION;case"subscription":return cue.SUBSCRIPTION}throw this.unexpected(eee)}parseVariableDefinitions(){return this.optionalMany(uue.PAREN_L,this.parseVariableDefinition,uue.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:due.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(uue.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(uue.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const eee=this._lexer.token;return this.expectToken(uue.DOLLAR),this.node(eee,{kind:due.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:due.SELECTION_SET,selections:this.many(uue.BRACE_L,this.parseSelection,uue.BRACE_R)})}parseSelection(){return this.peek(uue.SPREAD)?this.parseFragment():this.parseField()}parseField(){const eee=this._lexer.token,tee=this.parseName();let ree,oee;return this.expectOptionalToken(uue.COLON)?(ree=tee,oee=this.parseName()):oee=tee,this.node(eee,{kind:due.FIELD,alias:ree,name:oee,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(uue.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(eee){const tee=eee?this.parseConstArgument:this.parseArgument;return this.optionalMany(uue.PAREN_L,tee,uue.PAREN_R)}parseArgument(eee=!1){const tee=this._lexer.token,ree=this.parseName();return this.expectToken(uue.COLON),this.node(tee,{kind:due.ARGUMENT,name:ree,value:this.parseValueLiteral(eee)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const eee=this._lexer.token;this.expectToken(uue.SPREAD);const tee=this.expectOptionalKeyword("on");return!tee&&this.peek(uue.NAME)?this.node(eee,{kind:due.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(eee,{kind:due.INLINE_FRAGMENT,typeCondition:tee?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const eee=this._lexer.token;return this.expectKeyword("fragment"),!0===this._options.allowLegacyFragmentVariables?this.node(eee,{kind:due.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(eee,{kind:due.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(eee){const tee=this._lexer.token;switch(tee.kind){case uue.BRACKET_L:return this.parseList(eee);case uue.BRACE_L:return this.parseObject(eee);case uue.INT:return this.advanceLexer(),this.node(tee,{kind:due.INT,value:tee.value});case uue.FLOAT:return this.advanceLexer(),this.node(tee,{kind:due.FLOAT,value:tee.value});case uue.STRING:case uue.BLOCK_STRING:return this.parseStringLiteral();case uue.NAME:switch(this.advanceLexer(),tee.value){case"true":return this.node(tee,{kind:due.BOOLEAN,value:!0});case"false":return this.node(tee,{kind:due.BOOLEAN,value:!1});case"null":return this.node(tee,{kind:due.NULL});default:return this.node(tee,{kind:due.ENUM,value:tee.value})}case uue.DOLLAR:if(eee){if(this.expectToken(uue.DOLLAR),this._lexer.token.kind===uue.NAME){const eee=this._lexer.token.value;throw oue(this._lexer.source,tee.start,`Unexpected variable "$${eee}" in constant value.`)}throw this.unexpected(tee)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const eee=this._lexer.token;return this.advanceLexer(),this.node(eee,{kind:due.STRING,value:eee.value,block:eee.kind===uue.BLOCK_STRING})}parseList(eee){return this.node(this._lexer.token,{kind:due.LIST,values:this.any(uue.BRACKET_L,(()=>this.parseValueLiteral(eee)),uue.BRACKET_R)})}parseObject(eee){return this.node(this._lexer.token,{kind:due.OBJECT,fields:this.any(uue.BRACE_L,(()=>this.parseObjectField(eee)),uue.BRACE_R)})}parseObjectField(eee){const tee=this._lexer.token,ree=this.parseName();return this.expectToken(uue.COLON),this.node(tee,{kind:due.OBJECT_FIELD,name:ree,value:this.parseValueLiteral(eee)})}parseDirectives(eee){const tee=[];for(;this.peek(uue.AT);)tee.push(this.parseDirective(eee));return tee}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(eee){const tee=this._lexer.token;return this.expectToken(uue.AT),this.node(tee,{kind:due.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(eee)})}parseTypeReference(){const eee=this._lexer.token;let tee;if(this.expectOptionalToken(uue.BRACKET_L)){const ree=this.parseTypeReference();this.expectToken(uue.BRACKET_R),tee=this.node(eee,{kind:due.LIST_TYPE,type:ree})}else tee=this.parseNamedType();return this.expectOptionalToken(uue.BANG)?this.node(eee,{kind:due.NON_NULL_TYPE,type:tee}):tee}parseNamedType(){return this.node(this._lexer.token,{kind:due.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(uue.STRING)||this.peek(uue.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("schema");const ree=this.parseConstDirectives(),oee=this.many(uue.BRACE_L,this.parseOperationTypeDefinition,uue.BRACE_R);return this.node(eee,{kind:due.SCHEMA_DEFINITION,description:tee,directives:ree,operationTypes:oee})}parseOperationTypeDefinition(){const eee=this._lexer.token,tee=this.parseOperationType();this.expectToken(uue.COLON);const ree=this.parseNamedType();return this.node(eee,{kind:due.OPERATION_TYPE_DEFINITION,operation:tee,type:ree})}parseScalarTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("scalar");const ree=this.parseName(),oee=this.parseConstDirectives();return this.node(eee,{kind:due.SCALAR_TYPE_DEFINITION,description:tee,name:ree,directives:oee})}parseObjectTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("type");const ree=this.parseName(),oee=this.parseImplementsInterfaces(),aee=this.parseConstDirectives(),nee=this.parseFieldsDefinition();return this.node(eee,{kind:due.OBJECT_TYPE_DEFINITION,description:tee,name:ree,interfaces:oee,directives:aee,fields:nee})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(uue.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(uue.BRACE_L,this.parseFieldDefinition,uue.BRACE_R)}parseFieldDefinition(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseName(),oee=this.parseArgumentDefs();this.expectToken(uue.COLON);const aee=this.parseTypeReference(),nee=this.parseConstDirectives();return this.node(eee,{kind:due.FIELD_DEFINITION,description:tee,name:ree,arguments:oee,type:aee,directives:nee})}parseArgumentDefs(){return this.optionalMany(uue.PAREN_L,this.parseInputValueDef,uue.PAREN_R)}parseInputValueDef(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseName();this.expectToken(uue.COLON);const oee=this.parseTypeReference();let aee;this.expectOptionalToken(uue.EQUALS)&&(aee=this.parseConstValueLiteral());const nee=this.parseConstDirectives();return this.node(eee,{kind:due.INPUT_VALUE_DEFINITION,description:tee,name:ree,type:oee,defaultValue:aee,directives:nee})}parseInterfaceTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("interface");const ree=this.parseName(),oee=this.parseImplementsInterfaces(),aee=this.parseConstDirectives(),nee=this.parseFieldsDefinition();return this.node(eee,{kind:due.INTERFACE_TYPE_DEFINITION,description:tee,name:ree,interfaces:oee,directives:aee,fields:nee})}parseUnionTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("union");const ree=this.parseName(),oee=this.parseConstDirectives(),aee=this.parseUnionMemberTypes();return this.node(eee,{kind:due.UNION_TYPE_DEFINITION,description:tee,name:ree,directives:oee,types:aee})}parseUnionMemberTypes(){return this.expectOptionalToken(uue.EQUALS)?this.delimitedMany(uue.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("enum");const ree=this.parseName(),oee=this.parseConstDirectives(),aee=this.parseEnumValuesDefinition();return this.node(eee,{kind:due.ENUM_TYPE_DEFINITION,description:tee,name:ree,directives:oee,values:aee})}parseEnumValuesDefinition(){return this.optionalMany(uue.BRACE_L,this.parseEnumValueDefinition,uue.BRACE_R)}parseEnumValueDefinition(){const eee=this._lexer.token,tee=this.parseDescription(),ree=this.parseEnumValueName(),oee=this.parseConstDirectives();return this.node(eee,{kind:due.ENUM_VALUE_DEFINITION,description:tee,name:ree,directives:oee})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw oue(this._lexer.source,this._lexer.token.start,`${Zue(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("input");const ree=this.parseName(),oee=this.parseConstDirectives(),aee=this.parseInputFieldsDefinition();return this.node(eee,{kind:due.INPUT_OBJECT_TYPE_DEFINITION,description:tee,name:ree,directives:oee,fields:aee})}parseInputFieldsDefinition(){return this.optionalMany(uue.BRACE_L,this.parseInputValueDef,uue.BRACE_R)}parseTypeSystemExtension(){const eee=this._lexer.lookahead();if(eee.kind===uue.NAME)switch(eee.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(eee)}parseSchemaExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const tee=this.parseConstDirectives(),ree=this.optionalMany(uue.BRACE_L,this.parseOperationTypeDefinition,uue.BRACE_R);if(0===tee.length&&0===ree.length)throw this.unexpected();return this.node(eee,{kind:due.SCHEMA_EXTENSION,directives:tee,operationTypes:ree})}parseScalarTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const tee=this.parseName(),ree=this.parseConstDirectives();if(0===ree.length)throw this.unexpected();return this.node(eee,{kind:due.SCALAR_TYPE_EXTENSION,name:tee,directives:ree})}parseObjectTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const tee=this.parseName(),ree=this.parseImplementsInterfaces(),oee=this.parseConstDirectives(),aee=this.parseFieldsDefinition();if(0===ree.length&&0===oee.length&&0===aee.length)throw this.unexpected();return this.node(eee,{kind:due.OBJECT_TYPE_EXTENSION,name:tee,interfaces:ree,directives:oee,fields:aee})}parseInterfaceTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const tee=this.parseName(),ree=this.parseImplementsInterfaces(),oee=this.parseConstDirectives(),aee=this.parseFieldsDefinition();if(0===ree.length&&0===oee.length&&0===aee.length)throw this.unexpected();return this.node(eee,{kind:due.INTERFACE_TYPE_EXTENSION,name:tee,interfaces:ree,directives:oee,fields:aee})}parseUnionTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const tee=this.parseName(),ree=this.parseConstDirectives(),oee=this.parseUnionMemberTypes();if(0===ree.length&&0===oee.length)throw this.unexpected();return this.node(eee,{kind:due.UNION_TYPE_EXTENSION,name:tee,directives:ree,types:oee})}parseEnumTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const tee=this.parseName(),ree=this.parseConstDirectives(),oee=this.parseEnumValuesDefinition();if(0===ree.length&&0===oee.length)throw this.unexpected();return this.node(eee,{kind:due.ENUM_TYPE_EXTENSION,name:tee,directives:ree,values:oee})}parseInputObjectTypeExtension(){const eee=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const tee=this.parseName(),ree=this.parseConstDirectives(),oee=this.parseInputFieldsDefinition();if(0===ree.length&&0===oee.length)throw this.unexpected();return this.node(eee,{kind:due.INPUT_OBJECT_TYPE_EXTENSION,name:tee,directives:ree,fields:oee})}parseDirectiveDefinition(){const eee=this._lexer.token,tee=this.parseDescription();this.expectKeyword("directive"),this.expectToken(uue.AT);const ree=this.parseName(),oee=this.parseArgumentDefs(),aee=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const nee=this.parseDirectiveLocations();return this.node(eee,{kind:due.DIRECTIVE_DEFINITION,description:tee,name:ree,arguments:oee,repeatable:aee,locations:nee})}parseDirectiveLocations(){return this.delimitedMany(uue.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const eee=this._lexer.token,tee=this.parseName();if(Object.prototype.hasOwnProperty.call(pue,tee.value))return tee;throw this.unexpected(eee)}node(eee,tee){return!0!==this._options.noLocation&&(tee.loc=new aue(eee,this._lexer.lastToken,this._lexer.source)),tee}peek(eee){return this._lexer.token.kind===eee}expectToken(eee){const tee=this._lexer.token;if(tee.kind===eee)return this.advanceLexer(),tee;throw oue(this._lexer.source,tee.start,`Expected ${Jue(eee)}, found ${Zue(tee)}.`)}expectOptionalToken(eee){return this._lexer.token.kind===eee&&(this.advanceLexer(),!0)}expectKeyword(eee){const tee=this._lexer.token;if(tee.kind!==uue.NAME||tee.value!==eee)throw oue(this._lexer.source,tee.start,`Expected "${eee}", found ${Zue(tee)}.`);this.advanceLexer()}expectOptionalKeyword(eee){const tee=this._lexer.token;return tee.kind===uue.NAME&&tee.value===eee&&(this.advanceLexer(),!0)}unexpected(eee){const tee=null!=eee?eee:this._lexer.token;return oue(this._lexer.source,tee.start,`Unexpected ${Zue(tee)}.`)}any(eee,tee,ree){this.expectToken(eee);const oee=[];for(;!this.expectOptionalToken(ree);)oee.push(tee.call(this));return oee}optionalMany(eee,tee,ree){if(this.expectOptionalToken(eee)){const eee=[];do{eee.push(tee.call(this))}while(!this.expectOptionalToken(ree));return eee}return[]}many(eee,tee,ree){this.expectToken(eee);const oee=[];do{oee.push(tee.call(this))}while(!this.expectOptionalToken(ree));return oee}delimitedMany(eee,tee){this.expectOptionalToken(eee);const ree=[];do{ree.push(tee.call(this))}while(this.expectOptionalToken(eee));return ree}advanceLexer(){const{maxTokens:eee}=this._options,tee=this._lexer.advance();if(void 0!==eee&&tee.kind!==uue.EOF&&(++this._tokenCounter,this._tokenCounter>eee))throw oue(this._lexer.source,tee.start,`Document contains more that ${eee} tokens. Parsing aborted.`)}}function Zue(eee){const tee=eee.value;return Jue(eee.kind)+(null!=tee?` "${tee}"`:"")}function Jue(eee){return _ue(eee)?`"${eee}"`:eee}const ege=5;function tge(eee,tee){const[ree,oee]=tee?[eee,tee]:[void 0,eee];let aee=" Did you mean ";ree&&(aee+=ree+" ");const nee=oee.map((x=>`"${x}"`));switch(nee.length){case 0:return"";case 1:return aee+nee[0]+"?";case 2:return aee+nee[0]+" or "+nee[1]+"?"}const iee=nee.slice(0,ege),see=iee.pop();return aee+iee.join(", ")+", or "+see+"?"}function rge(x){return x}function oge(eee,tee){const ree=Object.create(null);for(const oee of eee)ree[tee(oee)]=oee;return ree}function age(eee,tee,ree){const oee=Object.create(null);for(const aee of eee)oee[tee(aee)]=ree(aee);return oee}function nge(eee,fn){const tee=Object.create(null);for(const ree of Object.keys(eee))tee[ree]=fn(eee[ree],ree);return tee}function ige(eee,tee){let ree=0,oee=0;for(;ree0);let see=0;do{++oee,see=10*see+nee-sge,nee=tee.charCodeAt(oee)}while(cge(nee)&&see>0);if(ieesee)return 1}else{if(aeenee)return 1;++ree,++oee}}return eee.length-tee.length}const sge=48,lge=57;function cge(eee){return!isNaN(eee)&&sge<=eee&&eee<=lge}function pge(eee,tee){const ree=Object.create(null),oee=new dge(eee),aee=Math.floor(.4*eee.length)+1;for(const nee of tee){const eee=oee.measure(nee,aee);void 0!==eee&&(ree[nee]=eee)}return Object.keys(ree).sort(((a,b)=>{const eee=ree[a]-ree[b];return 0!==eee?eee:ige(a,b)}))}class dge{constructor(eee){this._input=eee,this._inputLowerCase=eee.toLowerCase(),this._inputArray=uge(this._inputLowerCase),this._rows=[new Array(eee.length+1).fill(0),new Array(eee.length+1).fill(0),new Array(eee.length+1).fill(0)]}measure(eee,tee){if(this._input===eee)return 0;const ree=eee.toLowerCase();if(this._inputLowerCase===ree)return 1;let a=uge(ree),b=this._inputArray;if(a.lengthtee)return;const nee=this._rows;for(let j=0;j<=aee;j++)nee[0][j]=j;for(let i=1;i<=oee;i++){const eee=nee[(i-1)%3],ree=nee[i%3];let oee=ree[0]=i;for(let j=1;j<=aee;j++){const tee=a[i-1]===b[j-1]?0:1;let aee=Math.min(eee[j]+1,ree[j-1]+1,eee[j-1]+tee);if(i>1&&j>1&&a[i-1]===b[j-2]&&a[i-2]===b[j-1]){const eee=nee[(i-2)%3][j-2];aee=Math.min(aee,eee+1)}aeetee)return}const iee=nee[oee%3][aee];return iee<=tee?iee:void 0}}function uge(eee){const tee=eee.length,ree=new Array(tee);for(let i=0;ieee.value},Variable:{leave:eee=>"$"+eee.name},Document:{leave:eee=>_ge(eee.definitions,"\n\n")},OperationDefinition:{leave(eee){const tee=Tge("(",_ge(eee.variableDefinitions,", "),")"),ree=_ge([eee.operation,_ge([eee.name,tee]),_ge(eee.directives," ")]," ");return("query"===ree?"":ree+" ")+eee.selectionSet}},VariableDefinition:{leave:({variable:eee,type:tee,defaultValue:ree,directives:oee})=>eee+": "+tee+Tge(" = ",ree)+Tge(" ",_ge(oee," "))},SelectionSet:{leave:({selections:eee})=>Ege(eee)},Field:{leave({alias:eee,name:tee,arguments:ree,directives:oee,selectionSet:aee}){const nee=Tge("",eee,": ")+tee;let iee=nee+Tge("(",_ge(ree,", "),")");return iee.length>80&&(iee=nee+Tge("(\n",Sge(_ge(ree,"\n")),"\n)")),_ge([iee,_ge(oee," "),aee]," ")}},Argument:{leave:({name:eee,value:tee})=>eee+": "+tee},FragmentSpread:{leave:({name:eee,directives:tee})=>"..."+eee+Tge(" ",_ge(tee," "))},InlineFragment:{leave:({typeCondition:eee,directives:tee,selectionSet:ree})=>_ge(["...",Tge("on ",eee),_ge(tee," "),ree]," ")},FragmentDefinition:{leave:({name:eee,typeCondition:tee,variableDefinitions:ree,directives:oee,selectionSet:aee})=>`fragment ${eee}${Tge("(",_ge(ree,", "),")")} on ${tee} ${Tge("",_ge(oee," ")," ")}`+aee},IntValue:{leave:({value:eee})=>eee},FloatValue:{leave:({value:eee})=>eee},StringValue:{leave:({value:eee,block:tee})=>tee?xue(eee):`"${eee.replace(hge,wge)}"`},BooleanValue:{leave:({value:eee})=>eee?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:eee})=>eee},ListValue:{leave:({values:eee})=>"["+_ge(eee,", ")+"]"},ObjectValue:{leave:({fields:eee})=>"{"+_ge(eee,", ")+"}"},ObjectField:{leave:({name:eee,value:tee})=>eee+": "+tee},Directive:{leave:({name:eee,arguments:tee})=>"@"+eee+Tge("(",_ge(tee,", "),")")},NamedType:{leave:({name:eee})=>eee},ListType:{leave:({type:eee})=>"["+eee+"]"},NonNullType:{leave:({type:eee})=>eee+"!"},SchemaDefinition:{leave:({description:eee,directives:tee,operationTypes:ree})=>Tge("",eee,"\n")+_ge(["schema",_ge(tee," "),Ege(ree)]," ")},OperationTypeDefinition:{leave:({operation:eee,type:tee})=>eee+": "+tee},ScalarTypeDefinition:{leave:({description:eee,name:tee,directives:ree})=>Tge("",eee,"\n")+_ge(["scalar",tee,_ge(ree," ")]," ")},ObjectTypeDefinition:{leave:({description:eee,name:tee,interfaces:ree,directives:oee,fields:aee})=>Tge("",eee,"\n")+_ge(["type",tee,Tge("implements ",_ge(ree," & ")),_ge(oee," "),Ege(aee)]," ")},FieldDefinition:{leave:({description:eee,name:tee,arguments:ree,type:oee,directives:aee})=>Tge("",eee,"\n")+tee+(Ige(ree)?Tge("(\n",Sge(_ge(ree,"\n")),"\n)"):Tge("(",_ge(ree,", "),")"))+": "+oee+Tge(" ",_ge(aee," "))},InputValueDefinition:{leave:({description:eee,name:tee,type:ree,defaultValue:oee,directives:aee})=>Tge("",eee,"\n")+_ge([tee+": "+ree,Tge("= ",oee),_ge(aee," ")]," ")},InterfaceTypeDefinition:{leave:({description:eee,name:tee,interfaces:ree,directives:oee,fields:aee})=>Tge("",eee,"\n")+_ge(["interface",tee,Tge("implements ",_ge(ree," & ")),_ge(oee," "),Ege(aee)]," ")},UnionTypeDefinition:{leave:({description:eee,name:tee,directives:ree,types:oee})=>Tge("",eee,"\n")+_ge(["union",tee,_ge(ree," "),Tge("= ",_ge(oee," | "))]," ")},EnumTypeDefinition:{leave:({description:eee,name:tee,directives:ree,values:oee})=>Tge("",eee,"\n")+_ge(["enum",tee,_ge(ree," "),Ege(oee)]," ")},EnumValueDefinition:{leave:({description:eee,name:tee,directives:ree})=>Tge("",eee,"\n")+_ge([tee,_ge(ree," ")]," ")},InputObjectTypeDefinition:{leave:({description:eee,name:tee,directives:ree,fields:oee})=>Tge("",eee,"\n")+_ge(["input",tee,_ge(ree," "),Ege(oee)]," ")},DirectiveDefinition:{leave:({description:eee,name:tee,arguments:ree,repeatable:oee,locations:aee})=>Tge("",eee,"\n")+"directive @"+tee+(Ige(ree)?Tge("(\n",Sge(_ge(ree,"\n")),"\n)"):Tge("(",_ge(ree,", "),")"))+(oee?" repeatable":"")+" on "+_ge(aee," | ")},SchemaExtension:{leave:({directives:eee,operationTypes:tee})=>_ge(["extend schema",_ge(eee," "),Ege(tee)]," ")},ScalarTypeExtension:{leave:({name:eee,directives:tee})=>_ge(["extend scalar",eee,_ge(tee," ")]," ")},ObjectTypeExtension:{leave:({name:eee,interfaces:tee,directives:ree,fields:oee})=>_ge(["extend type",eee,Tge("implements ",_ge(tee," & ")),_ge(ree," "),Ege(oee)]," ")},InterfaceTypeExtension:{leave:({name:eee,interfaces:tee,directives:ree,fields:oee})=>_ge(["extend interface",eee,Tge("implements ",_ge(tee," & ")),_ge(ree," "),Ege(oee)]," ")},UnionTypeExtension:{leave:({name:eee,directives:tee,types:ree})=>_ge(["extend union",eee,_ge(tee," "),Tge("= ",_ge(ree," | "))]," ")},EnumTypeExtension:{leave:({name:eee,directives:tee,values:ree})=>_ge(["extend enum",eee,_ge(tee," "),Ege(ree)]," ")},InputObjectTypeExtension:{leave:({name:eee,directives:tee,fields:ree})=>_ge(["extend input",eee,_ge(tee," "),Ege(ree)]," ")}};function _ge(eee,tee=""){var ree;return null!==(ree=null==eee?void 0:eee.filter((x=>x)).join(tee))&&void 0!==ree?ree:""}function Ege(eee){return Tge("{\n",Sge(_ge(eee,"\n")),"\n}")}function Tge(eee,tee,ree=""){return null!=tee&&""!==tee?eee+tee+ree:""}function Sge(eee){return Tge(" ",eee.replace(/\n/g,"\n "))}function Ige(eee){var tee;return null!==(tee=null==eee?void 0:eee.some((eee=>eee.includes("\n"))))&&void 0!==tee&&tee}function Nge(eee,tee){switch(eee.kind){case due.NULL:return null;case due.INT:return parseInt(eee.value,10);case due.FLOAT:return parseFloat(eee.value);case due.STRING:case due.ENUM:case due.BOOLEAN:return eee.value;case due.LIST:return eee.values.map((eee=>Nge(eee,tee)));case due.OBJECT:return age(eee.fields,(eee=>eee.name.value),(eee=>Nge(eee.value,tee)));case due.VARIABLE:return null==tee?void 0:tee[eee.name.value]}}function Oge(eee){if(null!=eee||Gde(!1,"Must provide name."),"string"==typeof eee||Gde(!1,"Expected name to be a string."),0===eee.length)throw new tue("Expected name to be a non-empty string.");for(let i=1;inee(Nge(eee,tee)),this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(aee=eee.extensionASTNodes)&&void 0!==aee?aee:[],null==eee.specifiedByURL||"string"==typeof eee.specifiedByURL||Gde(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${que(eee.specifiedByURL)}.`),null==eee.serialize||"function"==typeof eee.serialize||Gde(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),eee.parseLiteral&&("function"==typeof eee.parseValue&&"function"==typeof eee.parseLiteral||Gde(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class ahe{constructor(eee){var tee;this.name=Oge(eee.name),this.description=eee.description,this.isTypeOf=eee.isTypeOf,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=()=>ihe(eee),this._interfaces=()=>nhe(eee),null==eee.isTypeOf||"function"==typeof eee.isTypeOf||Gde(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${que(eee.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:che(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function nhe(eee){var tee;const ree=the(null!==(tee=eee.interfaces)&&void 0!==tee?tee:[]);return Array.isArray(ree)||Gde(!1,`${eee.name} interfaces must be an Array or a function which returns an Array.`),ree}function ihe(eee){const tee=rhe(eee.fields);return lhe(tee)||Gde(!1,`${eee.name} fields must be an object with field names as keys or a function which returns such an object.`),nge(tee,((tee,ree)=>{var oee;lhe(tee)||Gde(!1,`${eee.name}.${ree} field config must be an object.`),null==tee.resolve||"function"==typeof tee.resolve||Gde(!1,`${eee.name}.${ree} field resolver must be a function if provided, but got: ${que(tee.resolve)}.`);const aee=null!==(oee=tee.args)&&void 0!==oee?oee:{};return lhe(aee)||Gde(!1,`${eee.name}.${ree} args must be an object with argument names as keys.`),{name:Oge(ree),description:tee.description,type:tee.type,args:she(aee),resolve:tee.resolve,subscribe:tee.subscribe,deprecationReason:tee.deprecationReason,extensions:gge(tee.extensions),astNode:tee.astNode}}))}function she(eee){return Object.entries(eee).map((([eee,tee])=>({name:Oge(eee),description:tee.description,type:tee.type,defaultValue:tee.defaultValue,deprecationReason:tee.deprecationReason,extensions:gge(tee.extensions),astNode:tee.astNode})))}function lhe(eee){return Wde(eee)&&!Array.isArray(eee)}function che(eee){return nge(eee,(eee=>({description:eee.description,type:eee.type,args:phe(eee.args),resolve:eee.resolve,subscribe:eee.subscribe,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})))}function phe(eee){return age(eee,(eee=>eee.name),(eee=>({description:eee.description,type:eee.type,defaultValue:eee.defaultValue,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})))}function dhe(eee){return $ge(eee.type)&&void 0===eee.defaultValue}class uhe{constructor(eee){var tee;this.name=Oge(eee.name),this.description=eee.description,this.resolveType=eee.resolveType,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=ihe.bind(void 0,eee),this._interfaces=nhe.bind(void 0,eee),null==eee.resolveType||"function"==typeof eee.resolveType||Gde(!1,`${this.name} must provide "resolveType" as a function, but got: ${que(eee.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:che(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class ghe{constructor(eee){var tee;this.name=Oge(eee.name),this.description=eee.description,this.resolveType=eee.resolveType,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._types=hhe.bind(void 0,eee),null==eee.resolveType||"function"==typeof eee.resolveType||Gde(!1,`${this.name} must provide "resolveType" as a function, but got: ${que(eee.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return"function"==typeof this._types&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function hhe(eee){const tee=the(eee.types);return Array.isArray(tee)||Gde(!1,`Must provide Array of types or a function which returns such an array for Union ${eee.name}.`),tee}class whe{constructor(eee){var tee,ree,oee;this.name=Oge(eee.name),this.description=eee.description,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._values=(ree=this.name,lhe(oee=eee.values)||Gde(!1,`${ree} values must be an object with value names as keys.`),Object.entries(oee).map((([eee,tee])=>(lhe(tee)||Gde(!1,`${ree}.${eee} must refer to an object with a "value" key representing an internal value but got: ${que(tee)}.`),{name:Rge(eee),description:tee.description,value:void 0!==tee.value?tee.value:eee,deprecationReason:tee.deprecationReason,extensions:gge(tee.extensions),astNode:tee.astNode})))),this._valueLookup=new Map(this._values.map((eee=>[eee.value,eee]))),this._nameLookup=oge(this._values,(eee=>eee.name))}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(eee){return this._nameLookup[eee]}serialize(eee){const tee=this._valueLookup.get(eee);if(void 0===tee)throw new tue(`Enum "${this.name}" cannot represent value: ${que(eee)}`);return tee.name}parseValue(eee){if("string"!=typeof eee){const tee=que(eee);throw new tue(`Enum "${this.name}" cannot represent non-string value: ${tee}.`+fhe(this,tee))}const tee=this.getValue(eee);if(null==tee)throw new tue(`Value "${eee}" does not exist in "${this.name}" enum.`+fhe(this,eee));return tee.value}parseLiteral(eee,tee){if(eee.kind!==due.ENUM){const tee=xge(eee);throw new tue(`Enum "${this.name}" cannot represent non-enum value: ${tee}.`+fhe(this,tee),{nodes:eee})}const ree=this.getValue(eee.value);if(null==ree){const tee=xge(eee);throw new tue(`Value "${tee}" does not exist in "${this.name}" enum.`+fhe(this,tee),{nodes:eee})}return ree.value}toConfig(){const eee=age(this.getValues(),(eee=>eee.name),(eee=>({description:eee.description,value:eee.value,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})));return{name:this.name,description:this.description,values:eee,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function fhe(eee,tee){return tge("the enum value",pge(tee,eee.getValues().map((eee=>eee.name))))}class bhe{constructor(eee){var tee;this.name=Oge(eee.name),this.description=eee.description,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._fields=mhe.bind(void 0,eee)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){const eee=nge(this.getFields(),(eee=>({description:eee.description,type:eee.type,defaultValue:eee.defaultValue,deprecationReason:eee.deprecationReason,extensions:eee.extensions,astNode:eee.astNode})));return{name:this.name,description:this.description,fields:eee,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function mhe(eee){const tee=rhe(eee.fields);return lhe(tee)||Gde(!1,`${eee.name} fields must be an object with field names as keys or a function which returns such an object.`),nge(tee,((tee,ree)=>(!("resolve"in tee)||Gde(!1,`${eee.name}.${ree} field has a resolve property, but Input Types cannot define resolvers.`),{name:Oge(ree),description:tee.description,type:tee.type,defaultValue:tee.defaultValue,deprecationReason:tee.deprecationReason,extensions:gge(tee.extensions),astNode:tee.astNode})))}function vhe(eee){return $ge(eee.type)&&void 0===eee.defaultValue}function yhe(eee,tee){return eee===tee||($ge(eee)&&$ge(tee)||!(!jge(eee)||!jge(tee)))&&yhe(eee.ofType,tee.ofType)}function xhe(eee,tee,ree){return tee===ree||($ge(ree)?!!$ge(tee)&&xhe(eee,tee.ofType,ree.ofType):$ge(tee)?xhe(eee,tee.ofType,ree):jge(ree)?!!jge(tee)&&xhe(eee,tee.ofType,ree.ofType):!jge(tee)&&(Gge(ree)&&(Fge(tee)||Cge(tee))&&eee.isSubType(ree,tee)))}function khe(eee,tee,ree){return tee===ree||(Gge(tee)?Gge(ree)?eee.getPossibleTypes(tee).some((tee=>eee.isSubType(ree,tee))):eee.isSubType(tee,ree):!!Gge(ree)&&eee.isSubType(ree,tee))}const _he=2147483647,Ehe=-2147483648,The=new ohe({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(eee){const tee=Dhe(eee);if("boolean"==typeof tee)return tee?1:0;let ree=tee;if("string"==typeof tee&&""!==tee&&(ree=Number(tee)),"number"!=typeof ree||!Number.isInteger(ree))throw new tue(`Int cannot represent non-integer value: ${que(tee)}`);if(ree>_he||ree_he||eee_he||teeeee.name===tee))}function Dhe(eee){if(Wde(eee)){if("function"==typeof eee.valueOf){const tee=eee.valueOf();if(!Wde(tee))return tee}if("function"==typeof eee.toJSON)return eee.toJSON()}return eee}function Che(eee){return Gue(eee,Lhe)}class Lhe{constructor(eee){var tee,ree;this.name=Oge(eee.name),this.description=eee.description,this.locations=eee.locations,this.isRepeatable=null!==(tee=eee.isRepeatable)&&void 0!==tee&&tee,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,Array.isArray(eee.locations)||Gde(!1,`@${eee.name} locations must be an Array.`);const oee=null!==(ree=eee.args)&&void 0!==ree?ree:{};Wde(oee)&&!Array.isArray(oee)||Gde(!1,`@${eee.name} args must be an object with argument names as keys.`),this.args=she(oee)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:phe(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const Fhe=new Lhe({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[pue.FIELD,pue.FRAGMENT_SPREAD,pue.INLINE_FRAGMENT],args:{if:{type:new Wge(Nhe),description:"Included when true."}}}),zhe=new Lhe({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[pue.FIELD,pue.FRAGMENT_SPREAD,pue.INLINE_FRAGMENT],args:{if:{type:new Wge(Nhe),description:"Skipped when true."}}}),Mhe="No longer supported",Phe=new Lhe({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[pue.FIELD_DEFINITION,pue.ARGUMENT_DEFINITION,pue.INPUT_FIELD_DEFINITION,pue.ENUM_VALUE],args:{reason:{type:Ihe,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:Mhe}}}),Uhe=new Lhe({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[pue.SCALAR],args:{url:{type:new Wge(Ihe),description:"The URL that specifies the behavior of this scalar."}}}),jhe=Object.freeze([Fhe,zhe,Phe,Uhe]);function $he(eee){return jhe.some((({name:tee})=>tee===eee.name))}function Vhe(eee){return"object"==typeof eee&&"function"==typeof(null==eee?void 0:eee[Symbol.iterator])}function Yhe(eee,tee){if($ge(tee)){const ree=Yhe(eee,tee.ofType);return(null==ree?void 0:ree.kind)===due.NULL?null:ree}if(null===eee)return{kind:due.NULL};if(void 0===eee)return null;if(jge(tee)){const ree=tee.ofType;if(Vhe(eee)){const tee=[];for(const oee of eee){const eee=Yhe(oee,ree);null!=eee&&tee.push(eee)}return{kind:due.LIST,values:tee}}return Yhe(eee,ree)}if(Uge(tee)){if(!Wde(eee))return null;const ree=[];for(const oee of Object.values(tee.getFields())){const tee=Yhe(eee[oee.name],oee.type);tee&&ree.push({kind:due.OBJECT_FIELD,name:{kind:due.NAME,value:oee.name},value:tee})}return{kind:due.OBJECT,fields:ree}}if(qge(tee)){const ree=tee.serialize(eee);if(null==ree)return null;if("boolean"==typeof ree)return{kind:due.BOOLEAN,value:ree};if("number"==typeof ree&&Number.isFinite(ree)){const eee=String(ree);return qhe.test(eee)?{kind:due.INT,value:eee}:{kind:due.FLOAT,value:eee}}if("string"==typeof ree)return Pge(tee)?{kind:due.ENUM,value:ree}:tee===Ohe&&qhe.test(ree)?{kind:due.INT,value:ree}:{kind:due.STRING,value:ree};throw new TypeError(`Cannot convert value to AST: ${que(ree)}.`)}Xde(!1,"Unexpected input type: "+que(tee))}const qhe=/^-?(?:0|[1-9][0-9]*)$/,Bhe=new ahe({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:Ihe,resolve:eee=>eee.description},types:{description:"A list of all types supported by this server.",type:new Wge(new Qge(new Wge(Whe))),resolve:eee=>Object.values(eee.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new Wge(Whe),resolve:eee=>eee.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Whe,resolve:eee=>eee.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Whe,resolve:eee=>eee.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Wge(new Qge(new Wge(Ghe))),resolve:eee=>eee.getDirectives()}})}),Ghe=new ahe({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new Wge(Ihe),resolve:eee=>eee.name},description:{type:Ihe,resolve:eee=>eee.description},isRepeatable:{type:new Wge(Nhe),resolve:eee=>eee.isRepeatable},locations:{type:new Wge(new Qge(new Wge(Qhe))),resolve:eee=>eee.locations},args:{type:new Wge(new Qge(new Wge(Khe))),args:{includeDeprecated:{type:Nhe,defaultValue:!1}},resolve:(eee,{includeDeprecated:tee})=>tee?eee.args:eee.args.filter((eee=>null==eee.deprecationReason))}})}),Qhe=new whe({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:pue.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:pue.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:pue.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:pue.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:pue.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:pue.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:pue.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:pue.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:pue.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:pue.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:pue.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:pue.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:pue.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:pue.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:pue.UNION,description:"Location adjacent to a union definition."},ENUM:{value:pue.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:pue.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:pue.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:pue.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Whe=new ahe({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Wge(Jhe),resolve:eee=>Dge(eee)?Zhe.SCALAR:Cge(eee)?Zhe.OBJECT:Fge(eee)?Zhe.INTERFACE:Mge(eee)?Zhe.UNION:Pge(eee)?Zhe.ENUM:Uge(eee)?Zhe.INPUT_OBJECT:jge(eee)?Zhe.LIST:$ge(eee)?Zhe.NON_NULL:void Xde(!1,`Unexpected type: "${que(eee)}".`)},name:{type:Ihe,resolve:eee=>"name"in eee?eee.name:void 0},description:{type:Ihe,resolve:eee=>"description"in eee?eee.description:void 0},specifiedByURL:{type:Ihe,resolve:eee=>"specifiedByURL"in eee?eee.specifiedByURL:void 0},fields:{type:new Qge(new Wge(Xhe)),args:{includeDeprecated:{type:Nhe,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(Cge(eee)||Fge(eee)){const ree=Object.values(eee.getFields());return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},interfaces:{type:new Qge(new Wge(Whe)),resolve(eee){if(Cge(eee)||Fge(eee))return eee.getInterfaces()}},possibleTypes:{type:new Qge(new Wge(Whe)),resolve(eee,tee,ree,{schema:oee}){if(Gge(eee))return oee.getPossibleTypes(eee)}},enumValues:{type:new Qge(new Wge(Hhe)),args:{includeDeprecated:{type:Nhe,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(Pge(eee)){const ree=eee.getValues();return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},inputFields:{type:new Qge(new Wge(Khe)),args:{includeDeprecated:{type:Nhe,defaultValue:!1}},resolve(eee,{includeDeprecated:tee}){if(Uge(eee)){const ree=Object.values(eee.getFields());return tee?ree:ree.filter((eee=>null==eee.deprecationReason))}}},ofType:{type:Whe,resolve:eee=>"ofType"in eee?eee.ofType:void 0}})}),Xhe=new ahe({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Wge(Ihe),resolve:eee=>eee.name},description:{type:Ihe,resolve:eee=>eee.description},args:{type:new Wge(new Qge(new Wge(Khe))),args:{includeDeprecated:{type:Nhe,defaultValue:!1}},resolve:(eee,{includeDeprecated:tee})=>tee?eee.args:eee.args.filter((eee=>null==eee.deprecationReason))},type:{type:new Wge(Whe),resolve:eee=>eee.type},isDeprecated:{type:new Wge(Nhe),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:Ihe,resolve:eee=>eee.deprecationReason}})}),Khe=new ahe({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Wge(Ihe),resolve:eee=>eee.name},description:{type:Ihe,resolve:eee=>eee.description},type:{type:new Wge(Whe),resolve:eee=>eee.type},defaultValue:{type:Ihe,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(eee){const{type:tee,defaultValue:ree}=eee,oee=Yhe(ree,tee);return oee?xge(oee):null}},isDeprecated:{type:new Wge(Nhe),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:Ihe,resolve:eee=>eee.deprecationReason}})}),Hhe=new ahe({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Wge(Ihe),resolve:eee=>eee.name},description:{type:Ihe,resolve:eee=>eee.description},isDeprecated:{type:new Wge(Nhe),resolve:eee=>null!=eee.deprecationReason},deprecationReason:{type:Ihe,resolve:eee=>eee.deprecationReason}})});var Zhe;!function(eee){eee.SCALAR="SCALAR",eee.OBJECT="OBJECT",eee.INTERFACE="INTERFACE",eee.UNION="UNION",eee.ENUM="ENUM",eee.INPUT_OBJECT="INPUT_OBJECT",eee.LIST="LIST",eee.NON_NULL="NON_NULL"}(Zhe||(Zhe={}));const Jhe=new whe({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:Zhe.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:Zhe.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:Zhe.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:Zhe.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:Zhe.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:Zhe.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:Zhe.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:Zhe.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),ewe={name:"__schema",type:new Wge(Bhe),description:"Access the current type schema of this server.",args:[],resolve:(eee,tee,ree,{schema:oee})=>oee,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},twe={name:"__type",type:Whe,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Wge(Ihe),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(eee,{name:tee},ree,{schema:oee})=>oee.getType(tee),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},rwe={name:"__typename",type:new Wge(Ihe),description:"The name of the current Object type at runtime.",args:[],resolve:(eee,tee,ree,{parentType:oee})=>oee.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},owe=Object.freeze([Bhe,Ghe,Qhe,Whe,Xhe,Khe,Hhe,Jhe]);function awe(eee){return owe.some((({name:tee})=>eee.name===tee))}function nwe(eee){return Gue(eee,swe)}function iwe(eee){if(!nwe(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL schema.`);return eee}class swe{constructor(eee){var tee,ree;this.__validationErrors=!0===eee.assumeValid?[]:void 0,Wde(eee)||Gde(!1,"Must provide configuration object."),!eee.types||Array.isArray(eee.types)||Gde(!1,`"types" must be Array if provided but got: ${que(eee.types)}.`),!eee.directives||Array.isArray(eee.directives)||Gde(!1,`"directives" must be Array if provided but got: ${que(eee.directives)}.`),this.description=eee.description,this.extensions=gge(eee.extensions),this.astNode=eee.astNode,this.extensionASTNodes=null!==(tee=eee.extensionASTNodes)&&void 0!==tee?tee:[],this._queryType=eee.query,this._mutationType=eee.mutation,this._subscriptionType=eee.subscription,this._directives=null!==(ree=eee.directives)&&void 0!==ree?ree:jhe;const oee=new Set(eee.types);if(null!=eee.types)for(const aee of eee.types)oee.delete(aee),lwe(aee,oee);null!=this._queryType&&lwe(this._queryType,oee),null!=this._mutationType&&lwe(this._mutationType,oee),null!=this._subscriptionType&&lwe(this._subscriptionType,oee);for(const aee of this._directives)if(Che(aee))for(const eee of aee.args)lwe(eee.type,oee);lwe(Bhe,oee),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const aee of oee){if(null==aee)continue;const eee=aee.name;if(eee||Gde(!1,"One of the provided types for building the Schema is missing a name."),void 0!==this._typeMap[eee])throw new Error(`Schema must contain uniquely named types but contains multiple types named "${eee}".`);if(this._typeMap[eee]=aee,Fge(aee)){for(const tee of aee.getInterfaces())if(Fge(tee)){let eee=this._implementationsMap[tee.name];void 0===eee&&(eee=this._implementationsMap[tee.name]={objects:[],interfaces:[]}),eee.interfaces.push(aee)}}else if(Cge(aee))for(const tee of aee.getInterfaces())if(Fge(tee)){let eee=this._implementationsMap[tee.name];void 0===eee&&(eee=this._implementationsMap[tee.name]={objects:[],interfaces:[]}),eee.objects.push(aee)}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(eee){switch(eee){case cue.QUERY:return this.getQueryType();case cue.MUTATION:return this.getMutationType();case cue.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(eee){return this.getTypeMap()[eee]}getPossibleTypes(eee){return Mge(eee)?eee.getTypes():this.getImplementations(eee).objects}getImplementations(eee){const tee=this._implementationsMap[eee.name];return null!=tee?tee:{objects:[],interfaces:[]}}isSubType(eee,tee){let ree=this._subTypeMap[eee.name];if(void 0===ree){if(ree=Object.create(null),Mge(eee))for(const tee of eee.getTypes())ree[tee.name]=!0;else{const tee=this.getImplementations(eee);for(const eee of tee.objects)ree[eee.name]=!0;for(const eee of tee.interfaces)ree[eee.name]=!0}this._subTypeMap[eee.name]=ree}return void 0!==ree[tee.name]}getDirectives(){return this._directives}getDirective(eee){return this.getDirectives().find((tee=>tee.name===eee))}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:void 0!==this.__validationErrors}}}function lwe(eee,tee){const ree=ehe(eee);if(!tee.has(ree))if(tee.add(ree),Mge(ree))for(const oee of ree.getTypes())lwe(oee,tee);else if(Cge(ree)||Fge(ree)){for(const eee of ree.getInterfaces())lwe(eee,tee);for(const eee of Object.values(ree.getFields())){lwe(eee.type,tee);for(const ree of eee.args)lwe(ree.type,tee)}}else if(Uge(ree))for(const oee of Object.values(ree.getFields()))lwe(oee.type,tee);return tee}function cwe(eee){if(iwe(eee),eee.__validationErrors)return eee.__validationErrors;const tee=new dwe(eee);!function(eee){const tee=eee.schema,ree=tee.getQueryType();if(ree){if(!Cge(ree)){var oee;eee.reportError(`Query root type must be Object type, it cannot be ${que(ree)}.`,null!==(oee=uwe(tee,cue.QUERY))&&void 0!==oee?oee:ree.astNode)}}else eee.reportError("Query root type must be provided.",tee.astNode);const aee=tee.getMutationType();var nee;aee&&!Cge(aee)&&eee.reportError(`Mutation root type must be Object type if provided, it cannot be ${que(aee)}.`,null!==(nee=uwe(tee,cue.MUTATION))&&void 0!==nee?nee:aee.astNode);const iee=tee.getSubscriptionType();var see;iee&&!Cge(iee)&&eee.reportError(`Subscription root type must be Object type if provided, it cannot be ${que(iee)}.`,null!==(see=uwe(tee,cue.SUBSCRIPTION))&&void 0!==see?see:iee.astNode)}(tee),function(eee){for(const ree of eee.schema.getDirectives())if(Che(ree)){gwe(eee,ree);for(const oee of ree.args){var tee;if(gwe(eee,oee),Vge(oee.type)||eee.reportError(`The type of @${ree.name}(${oee.name}:) must be Input Type but got: ${que(oee.type)}.`,oee.astNode),dhe(oee)&&null!=oee.deprecationReason)eee.reportError(`Required argument @${ree.name}(${oee.name}:) cannot be deprecated.`,[_we(oee.astNode),null===(tee=oee.astNode)||void 0===tee?void 0:tee.type])}}else eee.reportError(`Expected directive but got: ${que(ree)}.`,null==ree?void 0:ree.astNode)}(tee),function(eee){const tee=function(eee){const tee=Object.create(null),ree=[],oee=Object.create(null);return aee;function aee(nee){if(tee[nee.name])return;tee[nee.name]=!0,oee[nee.name]=ree.length;const iee=Object.values(nee.getFields());for(const tee of iee)if($ge(tee.type)&&Uge(tee.type.ofType)){const nee=tee.type.ofType,iee=oee[nee.name];if(ree.push(tee),void 0===iee)aee(nee);else{const tee=ree.slice(iee),oee=tee.map((eee=>eee.name)).join(".");eee.reportError(`Cannot reference Input Object "${nee.name}" within itself through a series of non-null fields: "${oee}".`,tee.map((eee=>eee.astNode)))}ree.pop()}oee[nee.name]=void 0}}(eee),ree=eee.schema.getTypeMap();for(const oee of Object.values(ree))Jge(oee)?(awe(oee)||gwe(eee,oee),Cge(oee)||Fge(oee)?(hwe(eee,oee),wwe(eee,oee)):Mge(oee)?mwe(eee,oee):Pge(oee)?vwe(eee,oee):Uge(oee)&&(ywe(eee,oee),tee(oee))):eee.reportError(`Expected GraphQL named type but got: ${que(oee)}.`,oee.astNode)}(tee);const ree=tee.getErrors();return eee.__validationErrors=ree,ree}function pwe(eee){const tee=cwe(eee);if(0!==tee.length)throw new Error(tee.map((eee=>eee.message)).join("\n\n"))}class dwe{constructor(eee){this._errors=[],this.schema=eee}reportError(eee,tee){const ree=Array.isArray(tee)?tee.filter(Boolean):tee;this._errors.push(new tue(eee,{nodes:ree}))}getErrors(){return this._errors}}function uwe(eee,tee){var ree;return null===(ree=[eee.astNode,...eee.extensionASTNodes].flatMap((eee=>{var tee;return null!==(tee=null==eee?void 0:eee.operationTypes)&&void 0!==tee?tee:[]})).find((eee=>eee.operation===tee)))||void 0===ree?void 0:ree.type}function gwe(eee,tee){tee.name.startsWith("__")&&eee.reportError(`Name "${tee.name}" must not begin with "__", which is reserved by GraphQL introspection.`,tee.astNode)}function hwe(eee,tee){const ree=Object.values(tee.getFields());0===ree.length&&eee.reportError(`Type ${tee.name} must define one or more fields.`,[tee.astNode,...tee.extensionASTNodes]);for(const iee of ree){var oee;if(gwe(eee,iee),!Yge(iee.type))eee.reportError(`The type of ${tee.name}.${iee.name} must be Output Type but got: ${que(iee.type)}.`,null===(oee=iee.astNode)||void 0===oee?void 0:oee.type);for(const ree of iee.args){const oee=ree.name;var aee,nee;if(gwe(eee,ree),!Vge(ree.type))eee.reportError(`The type of ${tee.name}.${iee.name}(${oee}:) must be Input Type but got: ${que(ree.type)}.`,null===(aee=ree.astNode)||void 0===aee?void 0:aee.type);if(dhe(ree)&&null!=ree.deprecationReason)eee.reportError(`Required argument ${tee.name}.${iee.name}(${oee}:) cannot be deprecated.`,[_we(ree.astNode),null===(nee=ree.astNode)||void 0===nee?void 0:nee.type])}}}function wwe(eee,tee){const ree=Object.create(null);for(const oee of tee.getInterfaces())Fge(oee)?tee!==oee?ree[oee.name]?eee.reportError(`Type ${tee.name} can only implement ${oee.name} once.`,xwe(tee,oee)):(ree[oee.name]=!0,bwe(eee,tee,oee),fwe(eee,tee,oee)):eee.reportError(`Type ${tee.name} cannot implement itself because it would create a circular reference.`,xwe(tee,oee)):eee.reportError(`Type ${que(tee)} must only implement Interface types, it cannot implement ${que(oee)}.`,xwe(tee,oee))}function fwe(eee,tee,ree){const oee=tee.getFields();for(const lee of Object.values(ree.getFields())){const cee=lee.name,pee=oee[cee];if(pee){var aee,nee;if(!xhe(eee.schema,pee.type,lee.type))eee.reportError(`Interface field ${ree.name}.${cee} expects type ${que(lee.type)} but ${tee.name}.${cee} is type ${que(pee.type)}.`,[null===(aee=lee.astNode)||void 0===aee?void 0:aee.type,null===(nee=pee.astNode)||void 0===nee?void 0:nee.type]);for(const oee of lee.args){const aee=oee.name,nee=pee.args.find((eee=>eee.name===aee));var iee,see;if(nee){if(!yhe(oee.type,nee.type))eee.reportError(`Interface field argument ${ree.name}.${cee}(${aee}:) expects type ${que(oee.type)} but ${tee.name}.${cee}(${aee}:) is type ${que(nee.type)}.`,[null===(iee=oee.astNode)||void 0===iee?void 0:iee.type,null===(see=nee.astNode)||void 0===see?void 0:see.type])}else eee.reportError(`Interface field argument ${ree.name}.${cee}(${aee}:) expected but ${tee.name}.${cee} does not provide it.`,[oee.astNode,pee.astNode])}for(const oee of pee.args){const aee=oee.name;!lee.args.find((eee=>eee.name===aee))&&dhe(oee)&&eee.reportError(`Object field ${tee.name}.${cee} includes required argument ${aee} that is missing from the Interface field ${ree.name}.${cee}.`,[oee.astNode,lee.astNode])}}else eee.reportError(`Interface field ${ree.name}.${cee} expected but ${tee.name} does not provide it.`,[lee.astNode,tee.astNode,...tee.extensionASTNodes])}}function bwe(eee,tee,ree){const oee=tee.getInterfaces();for(const aee of ree.getInterfaces())oee.includes(aee)||eee.reportError(aee===tee?`Type ${tee.name} cannot implement ${ree.name} because it would create a circular reference.`:`Type ${tee.name} must implement ${aee.name} because it is implemented by ${ree.name}.`,[...xwe(ree,aee),...xwe(tee,ree)])}function mwe(eee,tee){const ree=tee.getTypes();0===ree.length&&eee.reportError(`Union type ${tee.name} must define one or more member types.`,[tee.astNode,...tee.extensionASTNodes]);const oee=Object.create(null);for(const aee of ree)oee[aee.name]?eee.reportError(`Union type ${tee.name} can only include type ${aee.name} once.`,kwe(tee,aee.name)):(oee[aee.name]=!0,Cge(aee)||eee.reportError(`Union type ${tee.name} can only include Object types, it cannot include ${que(aee)}.`,kwe(tee,String(aee))))}function vwe(eee,tee){const ree=tee.getValues();0===ree.length&&eee.reportError(`Enum type ${tee.name} must define one or more values.`,[tee.astNode,...tee.extensionASTNodes]);for(const oee of ree)gwe(eee,oee)}function ywe(eee,tee){const ree=Object.values(tee.getFields());0===ree.length&&eee.reportError(`Input Object type ${tee.name} must define one or more fields.`,[tee.astNode,...tee.extensionASTNodes]);for(const nee of ree){var oee,aee;if(gwe(eee,nee),!Vge(nee.type))eee.reportError(`The type of ${tee.name}.${nee.name} must be Input Type but got: ${que(nee.type)}.`,null===(oee=nee.astNode)||void 0===oee?void 0:oee.type);if(vhe(nee)&&null!=nee.deprecationReason)eee.reportError(`Required input field ${tee.name}.${nee.name} cannot be deprecated.`,[_we(nee.astNode),null===(aee=nee.astNode)||void 0===aee?void 0:aee.type])}}function xwe(eee,tee){const{astNode:ree,extensionASTNodes:oee}=eee;return(null!=ree?[ree,...oee]:oee).flatMap((eee=>{var tee;return null!==(tee=eee.interfaces)&&void 0!==tee?tee:[]})).filter((eee=>eee.name.value===tee.name))}function kwe(eee,tee){const{astNode:ree,extensionASTNodes:oee}=eee;return(null!=ree?[ree,...oee]:oee).flatMap((eee=>{var tee;return null!==(tee=eee.types)&&void 0!==tee?tee:[]})).filter((eee=>eee.name.value===tee))}function _we(eee){var tee;return null==eee||null===(tee=eee.directives)||void 0===tee?void 0:tee.find((eee=>eee.name.value===Phe.name))}function Ewe(eee,tee){switch(tee.kind){case due.LIST_TYPE:{const ree=Ewe(eee,tee.type);return ree&&new Qge(ree)}case due.NON_NULL_TYPE:{const ree=Ewe(eee,tee.type);return ree&&new Wge(ree)}case due.NAMED_TYPE:return eee.getType(tee.name.value)}}class Twe{constructor(eee,tee,ree){this._schema=eee,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=null!=ree?ree:Swe,tee&&(Vge(tee)&&this._inputTypeStack.push(tee),Bge(tee)&&this._parentTypeStack.push(tee),Yge(tee)&&this._typeStack.push(tee))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(eee){const tee=this._schema;switch(eee.kind){case due.SELECTION_SET:{const eee=ehe(this.getType());this._parentTypeStack.push(Bge(eee)?eee:void 0);break}case due.FIELD:{const ree=this.getParentType();let oee,aee;ree&&(oee=this._getFieldDef(tee,ree,eee),oee&&(aee=oee.type)),this._fieldDefStack.push(oee),this._typeStack.push(Yge(aee)?aee:void 0);break}case due.DIRECTIVE:this._directive=tee.getDirective(eee.name.value);break;case due.OPERATION_DEFINITION:{const ree=tee.getRootType(eee.operation);this._typeStack.push(Cge(ree)?ree:void 0);break}case due.INLINE_FRAGMENT:case due.FRAGMENT_DEFINITION:{const ree=eee.typeCondition,oee=ree?Ewe(tee,ree):ehe(this.getType());this._typeStack.push(Yge(oee)?oee:void 0);break}case due.VARIABLE_DEFINITION:{const ree=Ewe(tee,eee.type);this._inputTypeStack.push(Vge(ree)?ree:void 0);break}case due.ARGUMENT:{var ree;let tee,oee;const aee=null!==(ree=this.getDirective())&&void 0!==ree?ree:this.getFieldDef();aee&&(tee=aee.args.find((tee=>tee.name===eee.name.value)),tee&&(oee=tee.type)),this._argument=tee,this._defaultValueStack.push(tee?tee.defaultValue:void 0),this._inputTypeStack.push(Vge(oee)?oee:void 0);break}case due.LIST:{const eee=Zge(this.getInputType()),tee=jge(eee)?eee.ofType:eee;this._defaultValueStack.push(void 0),this._inputTypeStack.push(Vge(tee)?tee:void 0);break}case due.OBJECT_FIELD:{const tee=ehe(this.getInputType());let ree,oee;Uge(tee)&&(oee=tee.getFields()[eee.name.value],oee&&(ree=oee.type)),this._defaultValueStack.push(oee?oee.defaultValue:void 0),this._inputTypeStack.push(Vge(ree)?ree:void 0);break}case due.ENUM:{const tee=ehe(this.getInputType());let ree;Pge(tee)&&(ree=tee.getValue(eee.value)),this._enumValue=ree;break}}}leave(eee){switch(eee.kind){case due.SELECTION_SET:this._parentTypeStack.pop();break;case due.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case due.DIRECTIVE:this._directive=null;break;case due.OPERATION_DEFINITION:case due.INLINE_FRAGMENT:case due.FRAGMENT_DEFINITION:this._typeStack.pop();break;case due.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case due.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case due.LIST:case due.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case due.ENUM:this._enumValue=null}}}function Swe(eee,tee,ree){const oee=ree.name.value;return oee===ewe.name&&eee.getQueryType()===tee?ewe:oee===twe.name&&eee.getQueryType()===tee?twe:oee===rwe.name&&Bge(tee)?rwe:Cge(tee)||Fge(tee)?tee.getFields()[oee]:void 0}function Iwe(eee,tee){return{enter(...ree){const oee=ree[0];eee.enter(oee);const fn=yge(tee,oee.kind).enter;if(fn){const aee=fn.apply(tee,ree);return void 0!==aee&&(eee.leave(oee),lue(aee)&&eee.enter(aee)),aee}},leave(...ree){const oee=ree[0],fn=yge(tee,oee.kind).leave;let aee;return fn&&(aee=fn.apply(tee,ree)),eee.leave(oee),aee}}}function Nwe(eee){return eee.kind===due.OPERATION_DEFINITION||eee.kind===due.FRAGMENT_DEFINITION}function Owe(eee){return eee.kind===due.VARIABLE||eee.kind===due.INT||eee.kind===due.FLOAT||eee.kind===due.STRING||eee.kind===due.BOOLEAN||eee.kind===due.NULL||eee.kind===due.ENUM||eee.kind===due.LIST||eee.kind===due.OBJECT}function Rwe(eee){return eee.kind===due.SCHEMA_DEFINITION||Awe(eee)||eee.kind===due.DIRECTIVE_DEFINITION}function Awe(eee){return eee.kind===due.SCALAR_TYPE_DEFINITION||eee.kind===due.OBJECT_TYPE_DEFINITION||eee.kind===due.INTERFACE_TYPE_DEFINITION||eee.kind===due.UNION_TYPE_DEFINITION||eee.kind===due.ENUM_TYPE_DEFINITION||eee.kind===due.INPUT_OBJECT_TYPE_DEFINITION}function Dwe(eee){return eee.kind===due.SCHEMA_EXTENSION||Cwe(eee)}function Cwe(eee){return eee.kind===due.SCALAR_TYPE_EXTENSION||eee.kind===due.OBJECT_TYPE_EXTENSION||eee.kind===due.INTERFACE_TYPE_EXTENSION||eee.kind===due.UNION_TYPE_EXTENSION||eee.kind===due.ENUM_TYPE_EXTENSION||eee.kind===due.INPUT_OBJECT_TYPE_EXTENSION}function Lwe(eee){return{Document(tee){for(const ree of tee.definitions)if(!Nwe(ree)){const tee=ree.kind===due.SCHEMA_DEFINITION||ree.kind===due.SCHEMA_EXTENSION?"schema":'"'+ree.name.value+'"';eee.reportError(new tue(`The ${tee} definition is not executable.`,{nodes:ree}))}return!1}}}function Fwe(eee){return{Field(tee){const ree=eee.getParentType();if(ree){if(!eee.getFieldDef()){const oee=eee.getSchema(),aee=tee.name.value;let nee=tge("to use an inline fragment on",function(eee,tee,ree){if(!Gge(tee))return[];const oee=new Set,aee=Object.create(null);for(const iee of eee.getPossibleTypes(tee))if(iee.getFields()[ree]){oee.add(iee),aee[iee.name]=1;for(const eee of iee.getInterfaces()){var nee;eee.getFields()[ree]&&(oee.add(eee),aee[eee.name]=(null!==(nee=aee[eee.name])&&void 0!==nee?nee:0)+1)}}return[...oee].sort(((tee,ree)=>{const oee=aee[ree.name]-aee[tee.name];return 0!==oee?oee:Fge(tee)&&eee.isSubType(tee,ree)?-1:Fge(ree)&&eee.isSubType(ree,tee)?1:ige(tee.name,ree.name)})).map((x=>x.name))}(oee,ree,aee));""===nee&&(nee=tge(function(eee,tee){if(Cge(eee)||Fge(eee)){return pge(tee,Object.keys(eee.getFields()))}return[]}(ree,aee))),eee.reportError(new tue(`Cannot query field "${aee}" on type "${ree.name}".`+nee,{nodes:tee}))}}}}}function zwe(eee){return{InlineFragment(tee){const ree=tee.typeCondition;if(ree){const tee=Ewe(eee.getSchema(),ree);if(tee&&!Bge(tee)){const tee=xge(ree);eee.reportError(new tue(`Fragment cannot condition on non composite type "${tee}".`,{nodes:ree}))}}},FragmentDefinition(tee){const ree=Ewe(eee.getSchema(),tee.typeCondition);if(ree&&!Bge(ree)){const ree=xge(tee.typeCondition);eee.reportError(new tue(`Fragment "${tee.name.value}" cannot condition on non composite type "${ree}".`,{nodes:tee.typeCondition}))}}}}function Mwe(eee){return{...Pwe(eee),Argument(tee){const ree=eee.getArgument(),oee=eee.getFieldDef(),aee=eee.getParentType();if(!ree&&oee&&aee){const ree=tee.name.value,nee=pge(ree,oee.args.map((eee=>eee.name)));eee.reportError(new tue(`Unknown argument "${ree}" on field "${aee.name}.${oee.name}".`+tge(nee),{nodes:tee}))}}}}function Pwe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():jhe;for(const iee of oee)tee[iee.name]=iee.args.map((eee=>eee.name));const aee=eee.getDocument().definitions;for(const iee of aee)if(iee.kind===due.DIRECTIVE_DEFINITION){var nee;const eee=null!==(nee=iee.arguments)&&void 0!==nee?nee:[];tee[iee.name.value]=eee.map((eee=>eee.name.value))}return{Directive(ree){const oee=ree.name.value,aee=tee[oee];if(ree.arguments&&aee)for(const tee of ree.arguments){const ree=tee.name.value;if(!aee.includes(ree)){const nee=pge(ree,aee);eee.reportError(new tue(`Unknown argument "${ree}" on directive "@${oee}".`+tge(nee),{nodes:tee}))}}return!1}}}function Uwe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():jhe;for(const nee of oee)tee[nee.name]=nee.locations;const aee=eee.getDocument().definitions;for(const nee of aee)nee.kind===due.DIRECTIVE_DEFINITION&&(tee[nee.name.value]=nee.locations.map((eee=>eee.value)));return{Directive(ree,oee,aee,nee,iee){const see=ree.name.value,lee=tee[see];if(!lee)return void eee.reportError(new tue(`Unknown directive "@${see}".`,{nodes:ree}));const cee=function(eee){const tee=eee[eee.length-1];switch("kind"in tee||Xde(!1),tee.kind){case due.OPERATION_DEFINITION:return function(eee){switch(eee){case cue.QUERY:return pue.QUERY;case cue.MUTATION:return pue.MUTATION;case cue.SUBSCRIPTION:return pue.SUBSCRIPTION}}(tee.operation);case due.FIELD:return pue.FIELD;case due.FRAGMENT_SPREAD:return pue.FRAGMENT_SPREAD;case due.INLINE_FRAGMENT:return pue.INLINE_FRAGMENT;case due.FRAGMENT_DEFINITION:return pue.FRAGMENT_DEFINITION;case due.VARIABLE_DEFINITION:return pue.VARIABLE_DEFINITION;case due.SCHEMA_DEFINITION:case due.SCHEMA_EXTENSION:return pue.SCHEMA;case due.SCALAR_TYPE_DEFINITION:case due.SCALAR_TYPE_EXTENSION:return pue.SCALAR;case due.OBJECT_TYPE_DEFINITION:case due.OBJECT_TYPE_EXTENSION:return pue.OBJECT;case due.FIELD_DEFINITION:return pue.FIELD_DEFINITION;case due.INTERFACE_TYPE_DEFINITION:case due.INTERFACE_TYPE_EXTENSION:return pue.INTERFACE;case due.UNION_TYPE_DEFINITION:case due.UNION_TYPE_EXTENSION:return pue.UNION;case due.ENUM_TYPE_DEFINITION:case due.ENUM_TYPE_EXTENSION:return pue.ENUM;case due.ENUM_VALUE_DEFINITION:return pue.ENUM_VALUE;case due.INPUT_OBJECT_TYPE_DEFINITION:case due.INPUT_OBJECT_TYPE_EXTENSION:return pue.INPUT_OBJECT;case due.INPUT_VALUE_DEFINITION:{const tee=eee[eee.length-3];return"kind"in tee||Xde(!1),tee.kind===due.INPUT_OBJECT_TYPE_DEFINITION?pue.INPUT_FIELD_DEFINITION:pue.ARGUMENT_DEFINITION}default:Xde(!1,"Unexpected kind: "+que(tee.kind))}}(iee);cee&&!lee.includes(cee)&&eee.reportError(new tue(`Directive "@${see}" may not be used on ${cee}.`,{nodes:ree}))}}}function jwe(eee){return{FragmentSpread(tee){const ree=tee.name.value;eee.getFragment(ree)||eee.reportError(new tue(`Unknown fragment "${ree}".`,{nodes:tee.name}))}}}function $we(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);for(const nee of eee.getDocument().definitions)Awe(nee)&&(oee[nee.name.value]=!0);const aee=[...Object.keys(ree),...Object.keys(oee)];return{NamedType(tee,_1,nee,_2,iee){const see=tee.name.value;if(!ree[see]&&!oee[see]){var lee;const ree=null!==(lee=iee[2])&&void 0!==lee?lee:nee,oee=null!=ree&&("kind"in(cee=ree)&&(Rwe(cee)||Dwe(cee)));if(oee&&Vwe.includes(see))return;const pee=pge(see,oee?Vwe.concat(aee):aee);eee.reportError(new tue(`Unknown type "${see}".`+tge(pee),{nodes:tee}))}var cee}}}const Vwe=[...Rhe,...owe].map((eee=>eee.name));function Ywe(eee){let tee=0;return{Document(eee){tee=eee.definitions.filter((eee=>eee.kind===due.OPERATION_DEFINITION)).length},OperationDefinition(ree){!ree.name&&tee>1&&eee.reportError(new tue("This anonymous operation must be the only defined operation.",{nodes:ree}))}}}function qwe(eee){var tee,ree,oee;const aee=eee.getSchema(),nee=null!==(tee=null!==(ree=null!==(oee=null==aee?void 0:aee.astNode)&&void 0!==oee?oee:null==aee?void 0:aee.getQueryType())&&void 0!==ree?ree:null==aee?void 0:aee.getMutationType())&&void 0!==tee?tee:null==aee?void 0:aee.getSubscriptionType();let iee=0;return{SchemaDefinition(tee){nee?eee.reportError(new tue("Cannot define a new schema within a schema extension.",{nodes:tee})):(iee>0&&eee.reportError(new tue("Must provide only one schema definition.",{nodes:tee})),++iee)}}}function Bwe(eee){const tee=Object.create(null),ree=[],oee=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition:eee=>(aee(eee),!1)};function aee(nee){if(tee[nee.name.value])return;const iee=nee.name.value;tee[iee]=!0;const see=eee.getFragmentSpreads(nee.selectionSet);if(0!==see.length){oee[iee]=ree.length;for(const tee of see){const nee=tee.name.value,iee=oee[nee];if(ree.push(tee),void 0===iee){const tee=eee.getFragment(nee);tee&&aee(tee)}else{const tee=ree.slice(iee),oee=tee.slice(0,-1).map((s=>'"'+s.name.value+'"')).join(", ");eee.reportError(new tue(`Cannot spread fragment "${nee}" within itself`+(""!==oee?` via ${oee}.`:"."),{nodes:tee}))}ree.pop()}oee[iee]=void 0}}}function Gwe(eee){let tee=Object.create(null);return{OperationDefinition:{enter(){tee=Object.create(null)},leave(ree){const oee=eee.getRecursiveVariableUsages(ree);for(const{node:aee}of oee){const oee=aee.name.value;!0!==tee[oee]&&eee.reportError(new tue(ree.name?`Variable "$${oee}" is not defined by operation "${ree.name.value}".`:`Variable "$${oee}" is not defined.`,{nodes:[aee,ree]}))}}},VariableDefinition(eee){tee[eee.variable.name.value]=!0}}}function Qwe(eee){const tee=[],ree=[];return{OperationDefinition:eee=>(tee.push(eee),!1),FragmentDefinition:eee=>(ree.push(eee),!1),Document:{leave(){const oee=Object.create(null);for(const ree of tee)for(const tee of eee.getRecursivelyReferencedFragments(ree))oee[tee.name.value]=!0;for(const tee of ree){const ree=tee.name.value;!0!==oee[ree]&&eee.reportError(new tue(`Fragment "${ree}" is never used.`,{nodes:tee}))}}}}}function Wwe(eee){let tee=[];return{OperationDefinition:{enter(){tee=[]},leave(ree){const oee=Object.create(null),aee=eee.getRecursiveVariableUsages(ree);for(const{node:eee}of aee)oee[eee.name.value]=!0;for(const nee of tee){const tee=nee.variable.name.value;!0!==oee[tee]&&eee.reportError(new tue(ree.name?`Variable "$${tee}" is never used in operation "${ree.name.value}".`:`Variable "$${tee}" is never used.`,{nodes:nee}))}}},VariableDefinition(eee){tee.push(eee)}}}function Xwe(eee){switch(eee.kind){case due.OBJECT:return{...eee,fields:(tee=eee.fields,tee.map((eee=>({...eee,value:Xwe(eee.value)}))).sort(((eee,tee)=>ige(eee.name.value,tee.name.value))))};case due.LIST:return{...eee,values:eee.values.map(Xwe)};case due.INT:case due.FLOAT:case due.STRING:case due.BOOLEAN:case due.NULL:case due.ENUM:case due.VARIABLE:return eee}var tee}function Kwe(eee){return Array.isArray(eee)?eee.map((([eee,tee])=>`subfields "${eee}" conflict because `+Kwe(tee))).join(" and "):eee}function Hwe(eee){const tee=new sfe,ree=new Map;return{SelectionSet(oee){const aee=function(eee,tee,ree,oee,aee){const nee=[],[iee,see]=afe(eee,tee,oee,aee);if(function(eee,tee,ree,oee,aee){for(const[nee,iee]of Object.entries(aee))if(iee.length>1)for(let i=0;i[eee.value,tee])));return ree.every((eee=>{const tee=eee.value,ree=aee.get(eee.name.value);return void 0!==ree&&rfe(tee)===rfe(ree)}))}(lee,dee))return[[aee,"they have differing arguments"],[lee],[dee]]}const hee=null==cee?void 0:cee.type,wee=null==uee?void 0:uee.type;if(hee&&wee&&ofe(hee,wee))return[[aee,`they return conflicting types "${que(hee)}" and "${que(wee)}"`],[lee],[dee]];const fee=lee.selectionSet,bee=dee.selectionSet;if(fee&&bee){const oee=function(eee,tee,ree,oee,aee,nee,iee,see){const lee=[],[cee,pee]=afe(eee,tee,aee,nee),[dee,uee]=afe(eee,tee,iee,see);efe(eee,lee,tee,ree,oee,cee,dee);for(const gee of uee)Zwe(eee,lee,tee,ree,oee,cee,gee);for(const gee of pee)Zwe(eee,lee,tee,ree,oee,dee,gee);for(const gee of pee)for(const aee of uee)Jwe(eee,lee,tee,ree,oee,gee,aee);return lee}(eee,tee,ree,gee,ehe(hee),fee,ehe(wee),bee);return function(eee,tee,ree,oee){if(eee.length>0)return[[tee,eee.map((([eee])=>eee))],[ree,...eee.map((([,eee])=>eee)).flat()],[oee,...eee.map((([,,eee])=>eee)).flat()]]}(oee,aee,lee,dee)}}function rfe(eee){return xge(Xwe(eee))}function ofe(eee,tee){return jge(eee)?!jge(tee)||ofe(eee.ofType,tee.ofType):!!jge(tee)||($ge(eee)?!$ge(tee)||ofe(eee.ofType,tee.ofType):!!$ge(tee)||!(!qge(eee)&&!qge(tee))&&eee!==tee)}function afe(eee,tee,ree,oee){const aee=tee.get(oee);if(aee)return aee;const nee=Object.create(null),iee=Object.create(null);ife(eee,ree,oee,nee,iee);const see=[nee,Object.keys(iee)];return tee.set(oee,see),see}function nfe(eee,tee,ree){const oee=tee.get(ree.selectionSet);if(oee)return oee;const aee=Ewe(eee.getSchema(),ree.typeCondition);return afe(eee,tee,aee,ree.selectionSet)}function ife(eee,tee,ree,oee,aee){for(const nee of ree.selections)switch(nee.kind){case due.FIELD:{const eee=nee.name.value;let ree;(Cge(tee)||Fge(tee))&&(ree=tee.getFields()[eee]);const aee=nee.alias?nee.alias.value:eee;oee[aee]||(oee[aee]=[]),oee[aee].push([tee,nee,ree]);break}case due.FRAGMENT_SPREAD:aee[nee.name.value]=!0;break;case due.INLINE_FRAGMENT:{const ree=nee.typeCondition,iee=ree?Ewe(eee.getSchema(),ree):tee;ife(eee,iee,nee.selectionSet,oee,aee);break}}}class sfe{constructor(){this._data=new Map}has(a,b,eee){var tee;const[ree,oee]=aeee.name.value)));for(const nee of oee.args)if(!aee.has(nee.name)&&dhe(nee)){const ree=que(nee.type);eee.reportError(new tue(`Field "${oee.name}" argument "${nee.name}" of type "${ree}" is required, but it was not provided.`,{nodes:tee}))}}}}}function ufe(eee){var tee;const ree=Object.create(null),oee=eee.getSchema(),aee=null!==(tee=null==oee?void 0:oee.getDirectives())&&void 0!==tee?tee:jhe;for(const see of aee)ree[see.name]=oge(see.args.filter(dhe),(eee=>eee.name));const nee=eee.getDocument().definitions;for(const see of nee)if(see.kind===due.DIRECTIVE_DEFINITION){var iee;const eee=null!==(iee=see.arguments)&&void 0!==iee?iee:[];ree[see.name.value]=oge(eee.filter(gfe),(eee=>eee.name.value))}return{Directive:{leave(tee){const oee=tee.name.value,aee=ree[oee];if(aee){var nee;const ree=null!==(nee=tee.arguments)&&void 0!==nee?nee:[],iee=new Set(ree.map((eee=>eee.name.value)));for(const[nee,see]of Object.entries(aee))if(!iee.has(nee)){const ree=Age(see.type)?que(see.type):xge(see.type);eee.reportError(new tue(`Directive "@${oee}" argument "${nee}" of type "${ree}" is required, but it was not provided.`,{nodes:tee}))}}}}}}function gfe(eee){return eee.type.kind===due.NON_NULL_TYPE&&null==eee.defaultValue}function hfe(eee){return{Field(tee){const ree=eee.getType(),oee=tee.selectionSet;if(ree)if(qge(ehe(ree))){if(oee){const aee=tee.name.value,nee=que(ree);eee.reportError(new tue(`Field "${aee}" must not have a selection since type "${nee}" has no subfields.`,{nodes:oee}))}}else if(!oee){const oee=tee.name.value,aee=que(ree);eee.reportError(new tue(`Field "${oee}" of type "${aee}" must have a selection of subfields. Did you mean "${oee} { ... }"?`,{nodes:tee}))}}}}function wfe(eee){return eee.map((eee=>"number"==typeof eee?"["+eee.toString()+"]":"."+eee)).join("")}function ffe(eee,tee,ree){return{prev:eee,key:tee,typename:ree}}function bfe(eee){const tee=[];let ree=eee;for(;ree;)tee.push(ree.key),ree=ree.prev;return tee.reverse()}function mfe(eee,tee,ree=vfe){return yfe(eee,tee,ree,void 0)}function vfe(eee,tee,ree){let oee="Invalid value "+que(tee);throw eee.length>0&&(oee+=` at "value${wfe(eee)}"`),ree.message=oee+": "+ree.message,ree}function yfe(eee,tee,ree,oee){if($ge(tee))return null!=eee?yfe(eee,tee.ofType,ree,oee):void ree(bfe(oee),eee,new tue(`Expected non-nullable type "${que(tee)}" not to be null.`));if(null==eee)return null;if(jge(tee)){const aee=tee.ofType;return Vhe(eee)?Array.from(eee,((eee,tee)=>{const nee=ffe(oee,tee,void 0);return yfe(eee,aee,ree,nee)})):[yfe(eee,aee,ree,oee)]}if(Uge(tee)){if(!Wde(eee))return void ree(bfe(oee),eee,new tue(`Expected type "${tee.name}" to be an object.`));const aee={},nee=tee.getFields();for(const iee of Object.values(nee)){const nee=eee[iee.name];if(void 0!==nee)aee[iee.name]=yfe(nee,iee.type,ree,ffe(oee,iee.name,tee.name));else if(void 0!==iee.defaultValue)aee[iee.name]=iee.defaultValue;else if($ge(iee.type)){const tee=que(iee.type);ree(bfe(oee),eee,new tue(`Field "${iee.name}" of required type "${tee}" was not provided.`))}}for(const iee of Object.keys(eee))if(!nee[iee]){const aee=pge(iee,Object.keys(tee.getFields()));ree(bfe(oee),eee,new tue(`Field "${iee}" is not defined by type "${tee.name}".`+tge(aee)))}return aee}if(qge(tee)){let nee;try{nee=tee.parseValue(eee)}catch(aee){return void ree(bfe(oee),eee,aee instanceof tue?aee:new tue(`Expected type "${tee.name}". `+aee.message,{originalError:aee}))}return void 0===nee&&ree(bfe(oee),eee,new tue(`Expected type "${tee.name}".`)),nee}Xde(!1,"Unexpected input type: "+que(tee))}function xfe(eee,tee,ree){if(eee){if(eee.kind===due.VARIABLE){const oee=eee.name.value;if(null==ree||void 0===ree[oee])return;const aee=ree[oee];if(null===aee&&$ge(tee))return;return aee}if($ge(tee)){if(eee.kind===due.NULL)return;return xfe(eee,tee.ofType,ree)}if(eee.kind===due.NULL)return null;if(jge(tee)){const oee=tee.ofType;if(eee.kind===due.LIST){const tee=[];for(const aee of eee.values)if(kfe(aee,ree)){if($ge(oee))return;tee.push(null)}else{const eee=xfe(aee,oee,ree);if(void 0===eee)return;tee.push(eee)}return tee}const aee=xfe(eee,oee,ree);if(void 0===aee)return;return[aee]}if(Uge(tee)){if(eee.kind!==due.OBJECT)return;const oee=Object.create(null),aee=oge(eee.fields,(eee=>eee.name.value));for(const eee of Object.values(tee.getFields())){const tee=aee[eee.name];if(!tee||kfe(tee.value,ree)){if(void 0!==eee.defaultValue)oee[eee.name]=eee.defaultValue;else if($ge(eee.type))return;continue}const nee=xfe(tee.value,eee.type,ree);if(void 0===nee)return;oee[eee.name]=nee}return oee}if(qge(tee)){let aee;try{aee=tee.parseLiteral(eee,ree)}catch(oee){return}if(void 0===aee)return;return aee}Xde(!1,"Unexpected input type: "+que(tee))}}function kfe(eee,tee){return eee.kind===due.VARIABLE&&(null==tee||void 0===tee[eee.name.value])}function _fe(eee,tee,ree,oee){const aee=[],nee=null==oee?void 0:oee.maxErrors;try{const oee=function(eee,tee,ree,oee){const aee={};for(const nee of tee){const tee=nee.variable.name.value,iee=Ewe(eee,nee.type);if(!Vge(iee)){const eee=xge(nee.type);oee(new tue(`Variable "$${tee}" expected value of type "${eee}" which cannot be used as an input type.`,{nodes:nee.type}));continue}if(!Sfe(ree,tee)){if(nee.defaultValue)aee[tee]=xfe(nee.defaultValue,iee);else if($ge(iee)){const eee=que(iee);oee(new tue(`Variable "$${tee}" of required type "${eee}" was not provided.`,{nodes:nee}))}continue}const see=ree[tee];if(null===see&&$ge(iee)){const eee=que(iee);oee(new tue(`Variable "$${tee}" of non-null type "${eee}" must not be null.`,{nodes:nee}))}else aee[tee]=mfe(see,iee,((eee,ree,aee)=>{let iee=`Variable "$${tee}" got invalid value `+que(ree);eee.length>0&&(iee+=` at "${tee}${wfe(eee)}"`),oee(new tue(iee+"; "+aee.message,{nodes:nee,originalError:aee}))}))}return aee}(eee,tee,ree,(eee=>{if(null!=nee&&aee.length>=nee)throw new tue("Too many errors processing variables, error limit reached. Execution aborted.");aee.push(eee)}));if(0===aee.length)return{coerced:oee}}catch(iee){aee.push(iee)}return{errors:aee}}function Efe(eee,tee,ree){var oee;const aee={},nee=oge(null!==(oee=tee.arguments)&&void 0!==oee?oee:[],(eee=>eee.name.value));for(const iee of eee.args){const eee=iee.name,oee=iee.type,see=nee[eee];if(!see){if(void 0!==iee.defaultValue)aee[eee]=iee.defaultValue;else if($ge(oee))throw new tue(`Argument "${eee}" of required type "${que(oee)}" was not provided.`,{nodes:tee});continue}const lee=see.value;let cee=lee.kind===due.NULL;if(lee.kind===due.VARIABLE){const tee=lee.name.value;if(null==ree||!Sfe(ree,tee)){if(void 0!==iee.defaultValue)aee[eee]=iee.defaultValue;else if($ge(oee))throw new tue(`Argument "${eee}" of required type "${que(oee)}" was provided the variable "$${tee}" which was not provided a runtime value.`,{nodes:lee});continue}cee=null==ree[tee]}if(cee&&$ge(oee))throw new tue(`Argument "${eee}" of non-null type "${que(oee)}" must not be null.`,{nodes:lee});const pee=xfe(lee,oee,ree);if(void 0===pee)throw new tue(`Argument "${eee}" has invalid value ${xge(lee)}.`,{nodes:lee});aee[eee]=pee}return aee}function Tfe(eee,tee,ree){var oee;const aee=null===(oee=tee.directives)||void 0===oee?void 0:oee.find((tee=>tee.name.value===eee.name));if(aee)return Efe(eee,aee,ree)}function Sfe(eee,tee){return Object.prototype.hasOwnProperty.call(eee,tee)}function Ife(eee,tee,ree,oee,aee){const nee=new Map;return Nfe(eee,tee,ree,oee,aee,nee,new Set),nee}function Nfe(eee,tee,ree,oee,aee,nee,iee){for(const lee of aee.selections)switch(lee.kind){case due.FIELD:{if(!Ofe(ree,lee))continue;const eee=(see=lee).alias?see.alias.value:see.name.value,tee=nee.get(eee);void 0!==tee?tee.push(lee):nee.set(eee,[lee]);break}case due.INLINE_FRAGMENT:if(!Ofe(ree,lee)||!Rfe(eee,lee,oee))continue;Nfe(eee,tee,ree,oee,lee.selectionSet,nee,iee);break;case due.FRAGMENT_SPREAD:{const aee=lee.name.value;if(iee.has(aee)||!Ofe(ree,lee))continue;iee.add(aee);const see=tee[aee];if(!see||!Rfe(eee,see,oee))continue;Nfe(eee,tee,ree,oee,see.selectionSet,nee,iee);break}}var see}function Ofe(eee,tee){const ree=Tfe(zhe,tee,eee);if(!0===(null==ree?void 0:ree.if))return!1;const oee=Tfe(Fhe,tee,eee);return!1!==(null==oee?void 0:oee.if)}function Rfe(eee,tee,ree){const oee=tee.typeCondition;if(!oee)return!0;const aee=Ewe(eee,oee);return aee===ree||!!Gge(aee)&&eee.isSubType(aee,ree)}function Afe(eee){return{OperationDefinition(tee){if("subscription"===tee.operation){const ree=eee.getSchema(),oee=ree.getSubscriptionType();if(oee){const aee=tee.name?tee.name.value:null,nee=Object.create(null),iee=eee.getDocument(),see=Object.create(null);for(const eee of iee.definitions)eee.kind===due.FRAGMENT_DEFINITION&&(see[eee.name.value]=eee);const lee=Ife(ree,see,nee,oee,tee.selectionSet);if(lee.size>1){const tee=[...lee.values()].slice(1).flat();eee.reportError(new tue(null!=aee?`Subscription "${aee}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:tee}))}for(const tee of lee.values()){tee[0].name.value.startsWith("__")&&eee.reportError(new tue(null!=aee?`Subscription "${aee}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:tee}))}}}}}}function Dfe(eee,tee){const ree=new Map;for(const oee of eee){const eee=tee(oee),aee=ree.get(eee);void 0===aee?ree.set(eee,[oee]):aee.push(oee)}return ree}function Cfe(eee){return{DirectiveDefinition(eee){var tee;const oee=null!==(tee=eee.arguments)&&void 0!==tee?tee:[];return ree(`@${eee.name.value}`,oee)},InterfaceTypeDefinition:tee,InterfaceTypeExtension:tee,ObjectTypeDefinition:tee,ObjectTypeExtension:tee};function tee(eee){var tee;const oee=eee.name.value,aee=null!==(tee=eee.fields)&&void 0!==tee?tee:[];for(const iee of aee){var nee;ree(`${oee}.${iee.name.value}`,null!==(nee=iee.arguments)&&void 0!==nee?nee:[])}return!1}function ree(tee,ree){const oee=Dfe(ree,(eee=>eee.name.value));for(const[aee,nee]of oee)nee.length>1&&eee.reportError(new tue(`Argument "${tee}(${aee}:)" can only be defined once.`,{nodes:nee.map((eee=>eee.name))}));return!1}}function Lfe(eee){return{Field:tee,Directive:tee};function tee(tee){var ree;const oee=Dfe(null!==(ree=tee.arguments)&&void 0!==ree?ree:[],(eee=>eee.name.value));for(const[aee,nee]of oee)nee.length>1&&eee.reportError(new tue(`There can be only one argument named "${aee}".`,{nodes:nee.map((eee=>eee.name))}))}}function Ffe(eee){const tee=Object.create(null),ree=eee.getSchema();return{DirectiveDefinition(oee){const aee=oee.name.value;if(null==ree||!ree.getDirective(aee))return tee[aee]?eee.reportError(new tue(`There can be only one directive named "@${aee}".`,{nodes:[tee[aee],oee.name]})):tee[aee]=oee.name,!1;eee.reportError(new tue(`Directive "@${aee}" already exists in the schema. It cannot be redefined.`,{nodes:oee.name}))}}}function zfe(eee){const tee=Object.create(null),ree=eee.getSchema(),oee=ree?ree.getDirectives():jhe;for(const see of oee)tee[see.name]=!see.isRepeatable;const aee=eee.getDocument().definitions;for(const see of aee)see.kind===due.DIRECTIVE_DEFINITION&&(tee[see.name.value]=!see.repeatable);const nee=Object.create(null),iee=Object.create(null);return{enter(ree){if(!("directives"in ree)||!ree.directives)return;let oee;if(ree.kind===due.SCHEMA_DEFINITION||ree.kind===due.SCHEMA_EXTENSION)oee=nee;else if(Awe(ree)||Cwe(ree)){const eee=ree.name.value;oee=iee[eee],void 0===oee&&(iee[eee]=oee=Object.create(null))}else oee=Object.create(null);for(const aee of ree.directives){const ree=aee.name.value;tee[ree]&&(oee[ree]?eee.reportError(new tue(`The directive "@${ree}" can only be used once at this location.`,{nodes:[oee[ree],aee]})):oee[ree]=aee)}}}}function Mfe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);return{EnumTypeDefinition:aee,EnumTypeExtension:aee};function aee(tee){var aee;const nee=tee.name.value;oee[nee]||(oee[nee]=Object.create(null));const iee=null!==(aee=tee.values)&&void 0!==aee?aee:[],see=oee[nee];for(const oee of iee){const tee=oee.name.value,aee=ree[nee];Pge(aee)&&aee.getValue(tee)?eee.reportError(new tue(`Enum value "${nee}.${tee}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:oee.name})):see[tee]?eee.reportError(new tue(`Enum value "${nee}.${tee}" can only be defined once.`,{nodes:[see[tee],oee.name]})):see[tee]=oee.name}return!1}}function Pfe(eee){const tee=eee.getSchema(),ree=tee?tee.getTypeMap():Object.create(null),oee=Object.create(null);return{InputObjectTypeDefinition:aee,InputObjectTypeExtension:aee,InterfaceTypeDefinition:aee,InterfaceTypeExtension:aee,ObjectTypeDefinition:aee,ObjectTypeExtension:aee};function aee(tee){var aee;const nee=tee.name.value;oee[nee]||(oee[nee]=Object.create(null));const iee=null!==(aee=tee.fields)&&void 0!==aee?aee:[],see=oee[nee];for(const oee of iee){const tee=oee.name.value;Ufe(ree[nee],tee)?eee.reportError(new tue(`Field "${nee}.${tee}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:oee.name})):see[tee]?eee.reportError(new tue(`Field "${nee}.${tee}" can only be defined once.`,{nodes:[see[tee],oee.name]})):see[tee]=oee.name}return!1}}function Ufe(eee,tee){return!!(Cge(eee)||Fge(eee)||Uge(eee))&&null!=eee.getFields()[tee]}function jfe(eee){const tee=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(ree){const oee=ree.name.value;return tee[oee]?eee.reportError(new tue(`There can be only one fragment named "${oee}".`,{nodes:[tee[oee],ree.name]})):tee[oee]=ree.name,!1}}}function $fe(eee){const tee=[];let ree=Object.create(null);return{ObjectValue:{enter(){tee.push(ree),ree=Object.create(null)},leave(){const eee=tee.pop();eee||Xde(!1),ree=eee}},ObjectField(tee){const oee=tee.name.value;ree[oee]?eee.reportError(new tue(`There can be only one input field named "${oee}".`,{nodes:[ree[oee],tee.name]})):ree[oee]=tee.name}}}function Vfe(eee){const tee=Object.create(null);return{OperationDefinition(ree){const oee=ree.name;return oee&&(tee[oee.value]?eee.reportError(new tue(`There can be only one operation named "${oee.value}".`,{nodes:[tee[oee.value],oee]})):tee[oee.value]=oee),!1},FragmentDefinition:()=>!1}}function Yfe(eee){const tee=eee.getSchema(),ree=Object.create(null),oee=tee?{query:tee.getQueryType(),mutation:tee.getMutationType(),subscription:tee.getSubscriptionType()}:{};return{SchemaDefinition:aee,SchemaExtension:aee};function aee(tee){var aee;const nee=null!==(aee=tee.operationTypes)&&void 0!==aee?aee:[];for(const iee of nee){const tee=iee.operation,aee=ree[tee];oee[tee]?eee.reportError(new tue(`Type for ${tee} already defined in the schema. It cannot be redefined.`,{nodes:iee})):aee?eee.reportError(new tue(`There can be only one ${tee} type in schema.`,{nodes:[aee,iee]})):ree[tee]=iee}return!1}}function qfe(eee){const tee=Object.create(null),ree=eee.getSchema();return{ScalarTypeDefinition:oee,ObjectTypeDefinition:oee,InterfaceTypeDefinition:oee,UnionTypeDefinition:oee,EnumTypeDefinition:oee,InputObjectTypeDefinition:oee};function oee(oee){const aee=oee.name.value;if(null==ree||!ree.getType(aee))return tee[aee]?eee.reportError(new tue(`There can be only one type named "${aee}".`,{nodes:[tee[aee],oee.name]})):tee[aee]=oee.name,!1;eee.reportError(new tue(`Type "${aee}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:oee.name}))}}function Bfe(eee){return{OperationDefinition(tee){var ree;const oee=Dfe(null!==(ree=tee.variableDefinitions)&&void 0!==ree?ree:[],(eee=>eee.variable.name.value));for(const[aee,nee]of oee)nee.length>1&&eee.reportError(new tue(`There can be only one variable named "$${aee}".`,{nodes:nee.map((eee=>eee.variable.name))}))}}}function Gfe(eee){return{ListValue(tee){if(!jge(Zge(eee.getParentInputType())))return Qfe(eee,tee),!1},ObjectValue(tee){const ree=ehe(eee.getInputType());if(!Uge(ree))return Qfe(eee,tee),!1;const oee=oge(tee.fields,(eee=>eee.name.value));for(const aee of Object.values(ree.getFields())){if(!oee[aee.name]&&vhe(aee)){const oee=que(aee.type);eee.reportError(new tue(`Field "${ree.name}.${aee.name}" of required type "${oee}" was not provided.`,{nodes:tee}))}}},ObjectField(tee){const ree=ehe(eee.getParentInputType());if(!eee.getInputType()&&Uge(ree)){const oee=pge(tee.name.value,Object.keys(ree.getFields()));eee.reportError(new tue(`Field "${tee.name.value}" is not defined by type "${ree.name}".`+tge(oee),{nodes:tee}))}},NullValue(tee){const ree=eee.getInputType();$ge(ree)&&eee.reportError(new tue(`Expected value of type "${que(ree)}", found ${xge(tee)}.`,{nodes:tee}))},EnumValue:tee=>Qfe(eee,tee),IntValue:tee=>Qfe(eee,tee),FloatValue:tee=>Qfe(eee,tee),StringValue:tee=>Qfe(eee,tee),BooleanValue:tee=>Qfe(eee,tee)}}function Qfe(eee,tee){const ree=eee.getInputType();if(!ree)return;const oee=ehe(ree);if(qge(oee))try{if(void 0===oee.parseLiteral(tee,void 0)){const oee=que(ree);eee.reportError(new tue(`Expected value of type "${oee}", found ${xge(tee)}.`,{nodes:tee}))}}catch(aee){const oee=que(ree);aee instanceof tue?eee.reportError(aee):eee.reportError(new tue(`Expected value of type "${oee}", found ${xge(tee)}; `+aee.message,{nodes:tee,originalError:aee}))}else{const oee=que(ree);eee.reportError(new tue(`Expected value of type "${oee}", found ${xge(tee)}.`,{nodes:tee}))}}function Wfe(eee){return{VariableDefinition(tee){const ree=Ewe(eee.getSchema(),tee.type);if(void 0!==ree&&!Vge(ree)){const ree=tee.variable.name.value,oee=xge(tee.type);eee.reportError(new tue(`Variable "$${ree}" cannot be non-input type "${oee}".`,{nodes:tee.type}))}}}}function Xfe(eee){let tee=Object.create(null);return{OperationDefinition:{enter(){tee=Object.create(null)},leave(ree){const oee=eee.getRecursiveVariableUsages(ree);for(const{node:aee,type:nee,defaultValue:iee}of oee){const ree=aee.name.value,oee=tee[ree];if(oee&&nee){const tee=eee.getSchema(),see=Ewe(tee,oee.type);if(see&&!Kfe(tee,see,oee.defaultValue,nee,iee)){const tee=que(see),iee=que(nee);eee.reportError(new tue(`Variable "$${ree}" of type "${tee}" used in position expecting type "${iee}".`,{nodes:[oee,aee]}))}}}}},VariableDefinition(eee){tee[eee.variable.name.value]=eee}}}function Kfe(eee,tee,ree,oee,aee){if($ge(oee)&&!$ge(tee)){if(!(null!=ree&&ree.kind!==due.NULL)&&!(void 0!==aee))return!1;return xhe(eee,tee,oee.ofType)}return xhe(eee,tee,oee)}const Hfe=Object.freeze([Lwe,Vfe,Ywe,Afe,$we,zwe,Wfe,hfe,Fwe,jfe,jwe,Qwe,lfe,Bwe,Bfe,Gwe,Wwe,Uwe,zfe,Mwe,Lfe,Gfe,dfe,Xfe,Hwe,$fe]),Zfe=Object.freeze([qwe,Yfe,qfe,Mfe,Pfe,Cfe,Ffe,$we,Uwe,zfe,cfe,Pwe,Lfe,$fe,ufe]);class Jfe{constructor(eee,tee){this._ast=eee,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=tee}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(eee){this._onError(eee)}getDocument(){return this._ast}getFragment(eee){let tee;if(this._fragments)tee=this._fragments;else{tee=Object.create(null);for(const eee of this.getDocument().definitions)eee.kind===due.FRAGMENT_DEFINITION&&(tee[eee.name.value]=eee);this._fragments=tee}return tee[eee]}getFragmentSpreads(eee){let tee=this._fragmentSpreads.get(eee);if(!tee){tee=[];const ree=[eee];let oee;for(;oee=ree.pop();)for(const eee of oee.selections)eee.kind===due.FRAGMENT_SPREAD?tee.push(eee):eee.selectionSet&&ree.push(eee.selectionSet);this._fragmentSpreads.set(eee,tee)}return tee}getRecursivelyReferencedFragments(eee){let tee=this._recursivelyReferencedFragments.get(eee);if(!tee){tee=[];const ree=Object.create(null),oee=[eee.selectionSet];let aee;for(;aee=oee.pop();)for(const eee of this.getFragmentSpreads(aee)){const aee=eee.name.value;if(!0!==ree[aee]){ree[aee]=!0;const eee=this.getFragment(aee);eee&&(tee.push(eee),oee.push(eee.selectionSet))}}this._recursivelyReferencedFragments.set(eee,tee)}return tee}}class ebe extends Jfe{constructor(eee,tee,ree){super(eee,ree),this._schema=tee}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class tbe extends Jfe{constructor(eee,tee,ree,oee){super(tee,oee),this._schema=eee,this._typeInfo=ree,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(eee){let tee=this._variableUsages.get(eee);if(!tee){const ree=[],oee=new Twe(this._schema);mge(eee,Iwe(oee,{VariableDefinition:()=>!1,Variable(eee){ree.push({node:eee,type:oee.getInputType(),defaultValue:oee.getDefaultValue()})}})),tee=ree,this._variableUsages.set(eee,tee)}return tee}getRecursiveVariableUsages(eee){let tee=this._recursiveVariableUsages.get(eee);if(!tee){tee=this.getVariableUsages(eee);for(const ree of this.getRecursivelyReferencedFragments(eee))tee=tee.concat(this.getVariableUsages(ree));this._recursiveVariableUsages.set(eee,tee)}return tee}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function rbe(eee,tee,ree=Hfe,oee,aee=new Twe(eee)){var nee;const iee=null!==(nee=null==oee?void 0:oee.maxErrors)&&void 0!==nee?nee:100;tee||Gde(!1,"Must provide document."),pwe(eee);const see=Object.freeze({}),lee=[],cee=new tbe(eee,tee,aee,(eee=>{if(lee.length>=iee)throw lee.push(new tue("Too many validation errors, error limit reached. Validation aborted.")),see;lee.push(eee)})),pee=vge(ree.map((eee=>eee(cee))));try{mge(tee,Iwe(aee,pee))}catch(e){if(e!==see)throw e}return lee}function obe(eee,tee,ree=Zfe){const oee=[],aee=new ebe(eee,tee,(eee=>{oee.push(eee)}));return mge(eee,vge(ree.map((eee=>eee(aee))))),oee}function abe(eee){return Promise.all(Object.values(eee)).then((tee=>{const ree=Object.create(null);for(const[i,oee]of Object.keys(eee).entries())ree[oee]=tee[i];return ree}))}class nbe extends Error{constructor(eee){super("Unexpected error value: "+que(eee)),this.name="NonErrorThrown",this.thrownValue=eee}}function ibe(eee,tee,ree){var oee;const aee=(nee=eee)instanceof Error?nee:new nbe(nee);var nee,iee;return iee=aee,Array.isArray(iee.path)?aee:new tue(aee.message,{nodes:null!==(oee=aee.nodes)&&void 0!==oee?oee:tee,source:aee.source,positions:aee.positions,path:ree,originalError:aee})}const sbe=function(fn){let eee;return function(a1,a2,a3){void 0===eee&&(eee=new WeakMap);let tee=eee.get(a1);void 0===tee&&(tee=new WeakMap,eee.set(a1,tee));let ree=tee.get(a2);void 0===ree&&(ree=new WeakMap,tee.set(a2,ree));let oee=ree.get(a3);return void 0===oee&&(oee=fn(a1,a2,a3),ree.set(a3,oee)),oee}}(((eee,tee,ree)=>function(eee,tee,ree,oee,aee){const nee=new Map,iee=new Set;for(const see of aee)see.selectionSet&&Nfe(eee,tee,ree,oee,see.selectionSet,nee,iee);return nee}(eee.schema,eee.fragments,eee.variableValues,tee,ree)));function lbe(eee){arguments.length<2||Gde(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:tee,document:ree,variableValues:oee,rootValue:aee}=eee;dbe(tee,ree,oee);const nee=ube(eee);if(!("schema"in nee))return{errors:nee};try{const{operation:eee}=nee,tee=function(eee,tee,ree){const oee=eee.schema.getRootType(tee.operation);if(null==oee)throw new tue(`Schema is not configured to execute ${tee.operation} operation.`,{nodes:tee});const aee=Ife(eee.schema,eee.fragments,eee.variableValues,oee,tee.selectionSet),nee=void 0;switch(tee.operation){case cue.QUERY:return gbe(eee,oee,ree,nee,aee);case cue.MUTATION:return function(eee,tee,ree,oee,aee){return function(eee,tee,ree){let oee=ree;for(const aee of eee)oee=Qde(oee)?oee.then((eee=>tee(eee,aee))):tee(oee,aee);return oee}(aee.entries(),((aee,[nee,iee])=>{const see=ffe(oee,nee,tee.name),lee=hbe(eee,tee,ree,iee,see);return void 0===lee?aee:Qde(lee)?lee.then((eee=>(aee[nee]=eee,aee))):(aee[nee]=lee,aee)}),Object.create(null))}(eee,oee,ree,nee,aee);case cue.SUBSCRIPTION:return gbe(eee,oee,ree,nee,aee)}}(nee,eee,aee);return Qde(tee)?tee.then((eee=>pbe(eee,nee.errors)),(eee=>(nee.errors.push(eee),pbe(null,nee.errors)))):pbe(tee,nee.errors)}catch(iee){return nee.errors.push(iee),pbe(null,nee.errors)}}function cbe(eee){const tee=lbe(eee);if(Qde(tee))throw new Error("GraphQL execution failed to complete synchronously.");return tee}function pbe(eee,tee){return 0===tee.length?{data:eee}:{errors:tee,data:eee}}function dbe(eee,tee,ree){tee||Gde(!1,"Must provide document."),pwe(eee),null==ree||Wde(ree)||Gde(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function ube(eee){var tee,ree;const{schema:oee,document:aee,rootValue:nee,contextValue:iee,variableValues:see,operationName:lee,fieldResolver:cee,typeResolver:pee,subscribeFieldResolver:dee}=eee;let uee;const gee=Object.create(null);for(const wee of aee.definitions)switch(wee.kind){case due.OPERATION_DEFINITION:if(null==lee){if(void 0!==uee)return[new tue("Must provide operation name if query contains multiple operations.")];uee=wee}else(null===(tee=wee.name)||void 0===tee?void 0:tee.value)===lee&&(uee=wee);break;case due.FRAGMENT_DEFINITION:gee[wee.name.value]=wee}if(!uee)return null!=lee?[new tue(`Unknown operation named "${lee}".`)]:[new tue("Must provide an operation.")];const hee=_fe(oee,null!==(ree=uee.variableDefinitions)&&void 0!==ree?ree:[],null!=see?see:{},{maxErrors:50});return hee.errors?hee.errors:{schema:oee,fragments:gee,rootValue:nee,contextValue:iee,operation:uee,variableValues:hee.coerced,fieldResolver:null!=cee?cee:kbe,typeResolver:null!=pee?pee:xbe,subscribeFieldResolver:null!=dee?dee:kbe,errors:[]}}function gbe(eee,tee,ree,oee,aee){const nee=Object.create(null);let iee=!1;try{for(const[see,lee]of aee.entries()){const aee=hbe(eee,tee,ree,lee,ffe(oee,see,tee.name));void 0!==aee&&(nee[see]=aee,Qde(aee)&&(iee=!0))}}catch(see){if(iee)return abe(nee).finally((()=>{throw see}));throw see}return iee?abe(nee):nee}function hbe(eee,tee,ree,oee,aee){var nee;const iee=_be(eee.schema,tee,oee[0]);if(!iee)return;const see=iee.type,lee=null!==(nee=iee.resolve)&&void 0!==nee?nee:eee.fieldResolver,cee=wbe(eee,iee,oee,tee,aee);try{const tee=Efe(iee,oee[0],eee.variableValues),nee=lee(ree,tee,eee.contextValue,cee);let pee;return pee=Qde(nee)?nee.then((tee=>bbe(eee,see,oee,cee,aee,tee))):bbe(eee,see,oee,cee,aee,nee),Qde(pee)?pee.then(void 0,(tee=>fbe(ibe(tee,oee,bfe(aee)),see,eee))):pee}catch(pee){return fbe(ibe(pee,oee,bfe(aee)),see,eee)}}function wbe(eee,tee,ree,oee,aee){return{fieldName:tee.name,fieldNodes:ree,returnType:tee.type,parentType:oee,path:aee,schema:eee.schema,fragments:eee.fragments,rootValue:eee.rootValue,operation:eee.operation,variableValues:eee.variableValues}}function fbe(eee,tee,ree){if($ge(tee))throw eee;return ree.errors.push(eee),null}function bbe(eee,tee,ree,oee,aee,nee){if(nee instanceof Error)throw nee;if($ge(tee)){const iee=bbe(eee,tee.ofType,ree,oee,aee,nee);if(null===iee)throw new Error(`Cannot return null for non-nullable field ${oee.parentType.name}.${oee.fieldName}.`);return iee}return null==nee?null:jge(tee)?function(eee,tee,ree,oee,aee,nee){if(!Vhe(nee))throw new tue(`Expected Iterable, but did not find one for field "${oee.parentType.name}.${oee.fieldName}".`);const iee=tee.ofType;let see=!1;const lee=Array.from(nee,((tee,nee)=>{const lee=ffe(aee,nee,void 0);try{let aee;return aee=Qde(tee)?tee.then((tee=>bbe(eee,iee,ree,oee,lee,tee))):bbe(eee,iee,ree,oee,lee,tee),Qde(aee)?(see=!0,aee.then(void 0,(tee=>fbe(ibe(tee,ree,bfe(lee)),iee,eee)))):aee}catch(cee){return fbe(ibe(cee,ree,bfe(lee)),iee,eee)}}));return see?Promise.all(lee):lee}(eee,tee,ree,oee,aee,nee):qge(tee)?function(eee,tee){const ree=eee.serialize(tee);if(null==ree)throw new Error(`Expected \`${que(eee)}.serialize(${que(tee)})\` to return non-nullable value, returned: ${que(ree)}`);return ree}(tee,nee):Gge(tee)?function(eee,tee,ree,oee,aee,nee){var iee;const see=null!==(iee=tee.resolveType)&&void 0!==iee?iee:eee.typeResolver,lee=eee.contextValue,cee=see(nee,lee,oee,tee);if(Qde(cee))return cee.then((iee=>vbe(eee,mbe(iee,eee,tee,ree,oee,nee),ree,oee,aee,nee)));return vbe(eee,mbe(cee,eee,tee,ree,oee,nee),ree,oee,aee,nee)}(eee,tee,ree,oee,aee,nee):Cge(tee)?vbe(eee,tee,ree,oee,aee,nee):void Xde(!1,"Cannot complete value of unexpected output type: "+que(tee))}function mbe(eee,tee,ree,oee,aee,nee){if(null==eee)throw new tue(`Abstract type "${ree.name}" must resolve to an Object type at runtime for field "${aee.parentType.name}.${aee.fieldName}". Either the "${ree.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,oee);if(Cge(eee))throw new tue("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if("string"!=typeof eee)throw new tue(`Abstract type "${ree.name}" must resolve to an Object type at runtime for field "${aee.parentType.name}.${aee.fieldName}" with value ${que(nee)}, received "${que(eee)}".`);const iee=tee.schema.getType(eee);if(null==iee)throw new tue(`Abstract type "${ree.name}" was resolved to a type "${eee}" that does not exist inside the schema.`,{nodes:oee});if(!Cge(iee))throw new tue(`Abstract type "${ree.name}" was resolved to a non-object type "${eee}".`,{nodes:oee});if(!tee.schema.isSubType(ree,iee))throw new tue(`Runtime Object type "${iee.name}" is not a possible type for "${ree.name}".`,{nodes:oee});return iee}function vbe(eee,tee,ree,oee,aee,nee){const iee=sbe(eee,tee,ree);if(tee.isTypeOf){const see=tee.isTypeOf(nee,eee.contextValue,oee);if(Qde(see))return see.then((oee=>{if(!oee)throw ybe(tee,nee,ree);return gbe(eee,tee,nee,aee,iee)}));if(!see)throw ybe(tee,nee,ree)}return gbe(eee,tee,nee,aee,iee)}function ybe(eee,tee,ree){return new tue(`Expected value of type "${eee.name}" but got: ${que(tee)}.`,{nodes:ree})}const xbe=function(eee,tee,ree,oee){if(Wde(eee)&&"string"==typeof eee.__typename)return eee.__typename;const aee=ree.schema.getPossibleTypes(oee),nee=[];for(let i=0;i{for(let i=0;i0)return{errors:cee};let pee;try{pee=Xue(ree)}catch(oue){return{errors:[oue]}}const dee=rbe(tee,pee);return dee.length>0?{errors:dee}:lbe({schema:tee,document:pee,rootValue:oee,contextValue:aee,variableValues:nee,operationName:iee,fieldResolver:see,typeResolver:lee})}function Tbe(eee){return"function"==typeof(null==eee?void 0:eee[Symbol.asyncIterator])}async function Sbe(...eee){const tee=function(eee){const tee=eee[0];return tee&&"document"in tee?tee:{schema:tee,document:eee[1],rootValue:eee[2],contextValue:eee[3],variableValues:eee[4],operationName:eee[5],subscribeFieldResolver:eee[6]}}(eee),{schema:ree,document:oee,variableValues:aee}=tee;dbe(ree,oee,aee);const nee=ube(tee);if(!("schema"in nee))return{errors:nee};try{const eee=await async function(eee){const{schema:tee,fragments:ree,operation:oee,variableValues:aee,rootValue:nee}=eee,iee=tee.getSubscriptionType();if(null==iee)throw new tue("Schema is not configured to execute subscription operation.",{nodes:oee});const see=Ife(tee,ree,aee,iee,oee.selectionSet),[lee,cee]=[...see.entries()][0],pee=_be(tee,iee,cee[0]);if(!pee){const eee=cee[0].name.value;throw new tue(`The subscription field "${eee}" is not defined.`,{nodes:cee})}const dee=ffe(void 0,lee,iee.name),uee=wbe(eee,pee,cee,iee,dee);try{var gee;const tee=Efe(pee,cee[0],aee),ree=eee.contextValue,oee=null!==(gee=pee.subscribe)&&void 0!==gee?gee:eee.subscribeFieldResolver,iee=await oee(nee,tee,ree,uee);if(iee instanceof Error)throw iee;return iee}catch(hee){throw ibe(hee,cee,bfe(dee))}}(nee);if(!Tbe(eee))throw new Error(`Subscription field must return Async Iterable. Received: ${que(eee)}.`);return eee}catch(iee){if(iee instanceof tue)return{errors:[iee]};throw iee}}function Ibe(eee){const tee={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...eee},ree=tee.descriptions?"description":"",oee=tee.specifiedByUrl?"specifiedByURL":"",aee=tee.directiveIsRepeatable?"isRepeatable":"";function nee(eee){return tee.inputValueDeprecation?eee:""}return`\n query IntrospectionQuery {\n __schema {\n ${tee.schemaDescription?ree:""}\n queryType { name }\n mutationType { name }\n subscriptionType { name }\n types {\n ...FullType\n }\n directives {\n name\n ${ree}\n ${aee}\n locations\n args${nee("(includeDeprecated: true)")} {\n ...InputValue\n }\n }\n }\n }\n\n fragment FullType on __Type {\n kind\n name\n ${ree}\n ${oee}\n fields(includeDeprecated: true) {\n name\n ${ree}\n args${nee("(includeDeprecated: true)")} {\n ...InputValue\n }\n type {\n ...TypeRef\n }\n isDeprecated\n deprecationReason\n }\n inputFields${nee("(includeDeprecated: true)")} {\n ...InputValue\n }\n interfaces {\n ...TypeRef\n }\n enumValues(includeDeprecated: true) {\n name\n ${ree}\n isDeprecated\n deprecationReason\n }\n possibleTypes {\n ...TypeRef\n }\n }\n\n fragment InputValue on __InputValue {\n name\n ${ree}\n type { ...TypeRef }\n defaultValue\n ${nee("isDeprecated")}\n ${nee("deprecationReason")}\n }\n\n fragment TypeRef on __Type {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n ofType {\n kind\n name\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n `}function Nbe(eee,tee,ree){var oee,aee,nee,iee;const see=[],lee=Object.create(null),cee=[];let pee;const dee=[];for(const Ree of tee.definitions)if(Ree.kind===due.SCHEMA_DEFINITION)pee=Ree;else if(Ree.kind===due.SCHEMA_EXTENSION)dee.push(Ree);else if(Awe(Ree))see.push(Ree);else if(Cwe(Ree)){const eee=Ree.name.value,tee=lee[eee];lee[eee]=tee?tee.concat([Ree]):[Ree]}else Ree.kind===due.DIRECTIVE_DEFINITION&&cee.push(Ree);if(0===Object.keys(lee).length&&0===see.length&&0===cee.length&&0===dee.length&&null==pee)return eee;const uee=Object.create(null);for(const Ree of eee.types)uee[Ree.name]=bee(Ree);for(const Ree of see){var gee;const eee=Ree.name.value;uee[eee]=null!==(gee=Obe[eee])&&void 0!==gee?gee:Oee(Ree)}const hee={query:eee.query&&fee(eee.query),mutation:eee.mutation&&fee(eee.mutation),subscription:eee.subscription&&fee(eee.subscription),...pee&&yee([pee]),...yee(dee)};return{description:null===(oee=pee)||void 0===oee||null===(aee=oee.description)||void 0===aee?void 0:aee.value,...hee,types:Object.values(uee),directives:[...eee.directives.map((function(eee){const tee=eee.toConfig();return new Lhe({...tee,args:nge(tee.args,vee)})})),...cee.map((function(eee){var tee;return new Lhe({name:eee.name.value,description:null===(tee=eee.description)||void 0===tee?void 0:tee.value,locations:eee.locations.map((({value:eee})=>eee)),isRepeatable:eee.repeatable,args:Eee(eee.arguments),astNode:eee})}))],extensions:Object.create(null),astNode:null!==(nee=pee)&&void 0!==nee?nee:eee.astNode,extensionASTNodes:eee.extensionASTNodes.concat(dee),assumeValid:null!==(iee=null==ree?void 0:ree.assumeValid)&&void 0!==iee&&iee};function wee(eee){return jge(eee)?new Qge(wee(eee.ofType)):$ge(eee)?new Wge(wee(eee.ofType)):fee(eee)}function fee(eee){return uee[eee.name]}function bee(eee){return awe(eee)||Ahe(eee)?eee:Dge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];let aee=ree.specifiedByURL;for(const iee of oee){var nee;aee=null!==(nee=Abe(iee))&&void 0!==nee?nee:aee}return new ohe({...ree,specifiedByURL:aee,extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Cge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new ahe({...ree,interfaces:()=>[...eee.getInterfaces().map(fee),...Iee(oee)],fields:()=>({...nge(ree.fields,mee),..._ee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Fge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new uhe({...ree,interfaces:()=>[...eee.getInterfaces().map(fee),...Iee(oee)],fields:()=>({...nge(ree.fields,mee),..._ee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Mge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new ghe({...ree,types:()=>[...eee.getTypes().map(fee),...Nee(oee)],extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Pge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[eee.name])&&void 0!==tee?tee:[];return new whe({...ree,values:{...ree.values,...See(oee)},extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):Uge(eee)?function(eee){var tee;const ree=eee.toConfig(),oee=null!==(tee=lee[ree.name])&&void 0!==tee?tee:[];return new bhe({...ree,fields:()=>({...nge(ree.fields,(eee=>({...eee,type:wee(eee.type)}))),...Tee(oee)}),extensionASTNodes:ree.extensionASTNodes.concat(oee)})}(eee):void Xde(!1,"Unexpected type: "+que(eee))}function mee(eee){return{...eee,type:wee(eee.type),args:eee.args&&nge(eee.args,vee)}}function vee(eee){return{...eee,type:wee(eee.type)}}function yee(eee){const tee={};for(const oee of eee){var ree;const eee=null!==(ree=oee.operationTypes)&&void 0!==ree?ree:[];for(const ree of eee)tee[ree.operation]=xee(ree.type)}return tee}function xee(eee){var tee;const ree=eee.name.value,oee=null!==(tee=Obe[ree])&&void 0!==tee?tee:uee[ree];if(void 0===oee)throw new Error(`Unknown type: "${ree}".`);return oee}function kee(eee){return eee.kind===due.LIST_TYPE?new Qge(kee(eee.type)):eee.kind===due.NON_NULL_TYPE?new Wge(kee(eee.type)):xee(eee)}function _ee(eee){const tee=Object.create(null);for(const aee of eee){var ree;const eee=null!==(ree=aee.fields)&&void 0!==ree?ree:[];for(const ree of eee){var oee;tee[ree.name.value]={type:kee(ree.type),description:null===(oee=ree.description)||void 0===oee?void 0:oee.value,args:Eee(ree.arguments),deprecationReason:Rbe(ree),astNode:ree}}}return tee}function Eee(eee){const tee=null!=eee?eee:[],ree=Object.create(null);for(const aee of tee){var oee;const eee=kee(aee.type);ree[aee.name.value]={type:eee,description:null===(oee=aee.description)||void 0===oee?void 0:oee.value,defaultValue:xfe(aee.defaultValue,eee),deprecationReason:Rbe(aee),astNode:aee}}return ree}function Tee(eee){const tee=Object.create(null);for(const aee of eee){var ree;const eee=null!==(ree=aee.fields)&&void 0!==ree?ree:[];for(const ree of eee){var oee;const eee=kee(ree.type);tee[ree.name.value]={type:eee,description:null===(oee=ree.description)||void 0===oee?void 0:oee.value,defaultValue:xfe(ree.defaultValue,eee),deprecationReason:Rbe(ree),astNode:ree}}}return tee}function See(eee){const tee=Object.create(null);for(const aee of eee){var ree;const eee=null!==(ree=aee.values)&&void 0!==ree?ree:[];for(const ree of eee){var oee;tee[ree.name.value]={description:null===(oee=ree.description)||void 0===oee?void 0:oee.value,deprecationReason:Rbe(ree),astNode:ree}}}return tee}function Iee(eee){return eee.flatMap((eee=>{var tee,ree;return null!==(tee=null===(ree=eee.interfaces)||void 0===ree?void 0:ree.map(xee))&&void 0!==tee?tee:[]}))}function Nee(eee){return eee.flatMap((eee=>{var tee,ree;return null!==(tee=null===(ree=eee.types)||void 0===ree?void 0:ree.map(xee))&&void 0!==tee?tee:[]}))}function Oee(eee){var tee;const ree=eee.name.value,oee=null!==(tee=lee[ree])&&void 0!==tee?tee:[];switch(eee.kind){case due.OBJECT_TYPE_DEFINITION:{var aee;const tee=[eee,...oee];return new ahe({name:ree,description:null===(aee=eee.description)||void 0===aee?void 0:aee.value,interfaces:()=>Iee(tee),fields:()=>_ee(tee),astNode:eee,extensionASTNodes:oee})}case due.INTERFACE_TYPE_DEFINITION:{var nee;const tee=[eee,...oee];return new uhe({name:ree,description:null===(nee=eee.description)||void 0===nee?void 0:nee.value,interfaces:()=>Iee(tee),fields:()=>_ee(tee),astNode:eee,extensionASTNodes:oee})}case due.ENUM_TYPE_DEFINITION:{var iee;const tee=[eee,...oee];return new whe({name:ree,description:null===(iee=eee.description)||void 0===iee?void 0:iee.value,values:See(tee),astNode:eee,extensionASTNodes:oee})}case due.UNION_TYPE_DEFINITION:{var see;const tee=[eee,...oee];return new ghe({name:ree,description:null===(see=eee.description)||void 0===see?void 0:see.value,types:()=>Nee(tee),astNode:eee,extensionASTNodes:oee})}case due.SCALAR_TYPE_DEFINITION:var cee;return new ohe({name:ree,description:null===(cee=eee.description)||void 0===cee?void 0:cee.value,specifiedByURL:Abe(eee),astNode:eee,extensionASTNodes:oee});case due.INPUT_OBJECT_TYPE_DEFINITION:{var pee;const tee=[eee,...oee];return new bhe({name:ree,description:null===(pee=eee.description)||void 0===pee?void 0:pee.value,fields:()=>Tee(tee),astNode:eee,extensionASTNodes:oee})}}}}const Obe=oge([...Rhe,...owe],(eee=>eee.name));function Rbe(eee){const tee=Tfe(Phe,eee);return null==tee?void 0:tee.reason}function Abe(eee){const tee=Tfe(Uhe,eee);return null==tee?void 0:tee.url}function Dbe(eee,tee){null!=eee&&eee.kind===due.DOCUMENT||Gde(!1,"Must provide valid Document AST."),!0!==(null==tee?void 0:tee.assumeValid)&&!0!==(null==tee?void 0:tee.assumeValidSDL)&&function(eee){const tee=obe(eee);if(0!==tee.length)throw new Error(tee.map((eee=>eee.message)).join("\n\n"))}(eee);const ree=Nbe({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},eee,tee);if(null==ree.astNode)for(const aee of ree.types)switch(aee.name){case"Query":ree.query=aee;break;case"Mutation":ree.mutation=aee;break;case"Subscription":ree.subscription=aee}const oee=[...ree.directives,...jhe.filter((eee=>ree.directives.every((tee=>tee.name!==eee.name))))];return new swe({...ree,directives:oee})}function Cbe(eee,tee){const ree=Object.create(null);for(const oee of Object.keys(eee).sort(ige))ree[oee]=tee(eee[oee]);return ree}function Lbe(eee){return Fbe(eee,(eee=>eee.name))}function Fbe(eee,tee){return eee.slice().sort(((eee,ree)=>ige(tee(eee),tee(ree))))}function zbe(eee){return!Ahe(eee)&&!awe(eee)}function Mbe(eee,tee,ree){const oee=eee.getDirectives().filter(tee),aee=Object.values(eee.getTypeMap()).filter(ree);return[Pbe(eee),...oee.map((eee=>function(eee){return Gbe(eee)+"directive @"+eee.name+Ybe(eee.args)+(eee.isRepeatable?" repeatable":"")+" on "+eee.locations.join(" | ")}(eee))),...aee.map((eee=>Ube(eee)))].filter(Boolean).join("\n\n")}function Pbe(eee){if(null==eee.description&&function(eee){const tee=eee.getQueryType();if(tee&&"Query"!==tee.name)return!1;const ree=eee.getMutationType();if(ree&&"Mutation"!==ree.name)return!1;const oee=eee.getSubscriptionType();if(oee&&"Subscription"!==oee.name)return!1;return!0}(eee))return;const tee=[],ree=eee.getQueryType();ree&&tee.push(` query: ${ree.name}`);const oee=eee.getMutationType();oee&&tee.push(` mutation: ${oee.name}`);const aee=eee.getSubscriptionType();return aee&&tee.push(` subscription: ${aee.name}`),Gbe(eee)+`schema {\n${tee.join("\n")}\n}`}function Ube(eee){return Dge(eee)?function(eee){return Gbe(eee)+`scalar ${eee.name}`+function(eee){if(null==eee.specifiedByURL)return"";return` @specifiedBy(url: ${xge({kind:due.STRING,value:eee.specifiedByURL})})`}(eee)}(eee):Cge(eee)?function(eee){return Gbe(eee)+`type ${eee.name}`+jbe(eee)+$be(eee)}(eee):Fge(eee)?function(eee){return Gbe(eee)+`interface ${eee.name}`+jbe(eee)+$be(eee)}(eee):Mge(eee)?function(eee){const tee=eee.getTypes(),ree=tee.length?" = "+tee.join(" | "):"";return Gbe(eee)+"union "+eee.name+ree}(eee):Pge(eee)?function(eee){const tee=eee.getValues().map(((eee,i)=>Gbe(eee," ",!i)+" "+eee.name+Bbe(eee.deprecationReason)));return Gbe(eee)+`enum ${eee.name}`+Vbe(tee)}(eee):Uge(eee)?function(eee){const tee=Object.values(eee.getFields()).map(((f,i)=>Gbe(f," ",!i)+" "+qbe(f)));return Gbe(eee)+`input ${eee.name}`+Vbe(tee)}(eee):void Xde(!1,"Unexpected type: "+que(eee))}function jbe(eee){const tee=eee.getInterfaces();return tee.length?" implements "+tee.map((i=>i.name)).join(" & "):""}function $be(eee){const tee=Object.values(eee.getFields()).map(((f,i)=>Gbe(f," ",!i)+" "+f.name+Ybe(f.args," ")+": "+String(f.type)+Bbe(f.deprecationReason)));return Vbe(tee)}function Vbe(eee){return 0!==eee.length?" {\n"+eee.join("\n")+"\n}":""}function Ybe(eee,tee=""){return 0===eee.length?"":eee.every((eee=>!eee.description))?"("+eee.map(qbe).join(", ")+")":"(\n"+eee.map(((eee,i)=>Gbe(eee," "+tee,!i)+" "+tee+qbe(eee))).join("\n")+"\n"+tee+")"}function qbe(eee){const tee=Yhe(eee.defaultValue,eee.type);let ree=eee.name+": "+String(eee.type);return tee&&(ree+=` = ${xge(tee)}`),ree+Bbe(eee.deprecationReason)}function Bbe(eee){if(null==eee)return"";if(eee!==Mhe){return` @deprecated(reason: ${xge({kind:due.STRING,value:eee})})`}return" @deprecated"}function Gbe(eee,tee="",ree=!0){const{description:oee}=eee;if(null==oee)return"";return(tee&&!ree?"\n"+tee:tee)+xge({kind:due.STRING,value:oee,block:yue(oee)}).replace(/\n/g,"\n"+tee)+"\n"}function Qbe(eee,tee,ree){if(!eee.has(ree)){eee.add(ree);const oee=tee[ree];if(void 0!==oee)for(const ree of oee)Qbe(eee,tee,ree)}}function Wbe(eee){const tee=[];return mge(eee,{FragmentSpread(eee){tee.push(eee.name.value)}}),tee}function Xbe(eee){if("string"==typeof eee||Gde(!1,"Expected name to be a string."),eee.startsWith("__"))return new tue(`Name "${eee}" must not begin with "__", which is reserved by GraphQL introspection.`);try{Oge(eee)}catch(tee){return tee}}var Kbe,Hbe;function Zbe(eee,tee){return[...eme(eee,tee),...Jbe(eee,tee)]}function Jbe(eee,tee){const ree=[],oee=dme(eee.getDirectives(),tee.getDirectives());for(const aee of oee.removed)ree.push({type:Kbe.DIRECTIVE_REMOVED,description:`${aee.name} was removed.`});for(const[aee,nee]of oee.persisted){const eee=dme(aee.args,nee.args);for(const tee of eee.added)dhe(tee)&&ree.push({type:Kbe.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${tee.name} on directive ${aee.name} was added.`});for(const tee of eee.removed)ree.push({type:Kbe.DIRECTIVE_ARG_REMOVED,description:`${tee.name} was removed from ${aee.name}.`});aee.isRepeatable&&!nee.isRepeatable&&ree.push({type:Kbe.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${aee.name}.`});for(const tee of aee.locations)nee.locations.includes(tee)||ree.push({type:Kbe.DIRECTIVE_LOCATION_REMOVED,description:`${tee} was removed from ${aee.name}.`})}return ree}function eme(eee,tee){const ree=[],oee=dme(Object.values(eee.getTypeMap()),Object.values(tee.getTypeMap()));for(const aee of oee.removed)ree.push({type:Kbe.TYPE_REMOVED,description:Ahe(aee)?`Standard scalar ${aee.name} was removed because it is not referenced anymore.`:`${aee.name} was removed.`});for(const[aee,nee]of oee.persisted)Pge(aee)&&Pge(nee)?ree.push(...ome(aee,nee)):Mge(aee)&&Mge(nee)?ree.push(...rme(aee,nee)):Uge(aee)&&Uge(nee)?ree.push(...tme(aee,nee)):Cge(aee)&&Cge(nee)||Fge(aee)&&Fge(nee)?ree.push(...nme(aee,nee),...ame(aee,nee)):aee.constructor!==nee.constructor&&ree.push({type:Kbe.TYPE_CHANGED_KIND,description:`${aee.name} changed from ${cme(aee)} to ${cme(nee)}.`});return ree}function tme(eee,tee){const ree=[],oee=dme(Object.values(eee.getFields()),Object.values(tee.getFields()));for(const aee of oee.added)vhe(aee)?ree.push({type:Kbe.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${aee.name} on input type ${eee.name} was added.`}):ree.push({type:Hbe.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${aee.name} on input type ${eee.name} was added.`});for(const aee of oee.removed)ree.push({type:Kbe.FIELD_REMOVED,description:`${eee.name}.${aee.name} was removed.`});for(const[aee,nee]of oee.persisted){lme(aee.type,nee.type)||ree.push({type:Kbe.FIELD_CHANGED_KIND,description:`${eee.name}.${aee.name} changed type from ${String(aee.type)} to ${String(nee.type)}.`})}return ree}function rme(eee,tee){const ree=[],oee=dme(eee.getTypes(),tee.getTypes());for(const aee of oee.added)ree.push({type:Hbe.TYPE_ADDED_TO_UNION,description:`${aee.name} was added to union type ${eee.name}.`});for(const aee of oee.removed)ree.push({type:Kbe.TYPE_REMOVED_FROM_UNION,description:`${aee.name} was removed from union type ${eee.name}.`});return ree}function ome(eee,tee){const ree=[],oee=dme(eee.getValues(),tee.getValues());for(const aee of oee.added)ree.push({type:Hbe.VALUE_ADDED_TO_ENUM,description:`${aee.name} was added to enum type ${eee.name}.`});for(const aee of oee.removed)ree.push({type:Kbe.VALUE_REMOVED_FROM_ENUM,description:`${aee.name} was removed from enum type ${eee.name}.`});return ree}function ame(eee,tee){const ree=[],oee=dme(eee.getInterfaces(),tee.getInterfaces());for(const aee of oee.added)ree.push({type:Hbe.IMPLEMENTED_INTERFACE_ADDED,description:`${aee.name} added to interfaces implemented by ${eee.name}.`});for(const aee of oee.removed)ree.push({type:Kbe.IMPLEMENTED_INTERFACE_REMOVED,description:`${eee.name} no longer implements interface ${aee.name}.`});return ree}function nme(eee,tee){const ree=[],oee=dme(Object.values(eee.getFields()),Object.values(tee.getFields()));for(const aee of oee.removed)ree.push({type:Kbe.FIELD_REMOVED,description:`${eee.name}.${aee.name} was removed.`});for(const[aee,nee]of oee.persisted){ree.push(...ime(eee,aee,nee));sme(aee.type,nee.type)||ree.push({type:Kbe.FIELD_CHANGED_KIND,description:`${eee.name}.${aee.name} changed type from ${String(aee.type)} to ${String(nee.type)}.`})}return ree}function ime(eee,tee,ree){const oee=[],aee=dme(tee.args,ree.args);for(const nee of aee.removed)oee.push({type:Kbe.ARG_REMOVED,description:`${eee.name}.${tee.name} arg ${nee.name} was removed.`});for(const[nee,iee]of aee.persisted){if(lme(nee.type,iee.type)){if(void 0!==nee.defaultValue)if(void 0===iee.defaultValue)oee.push({type:Hbe.ARG_DEFAULT_VALUE_CHANGE,description:`${eee.name}.${tee.name} arg ${nee.name} defaultValue was removed.`});else{const ree=pme(nee.defaultValue,nee.type),aee=pme(iee.defaultValue,iee.type);ree!==aee&&oee.push({type:Hbe.ARG_DEFAULT_VALUE_CHANGE,description:`${eee.name}.${tee.name} arg ${nee.name} has changed defaultValue from ${ree} to ${aee}.`})}}else oee.push({type:Kbe.ARG_CHANGED_KIND,description:`${eee.name}.${tee.name} arg ${nee.name} has changed type from ${String(nee.type)} to ${String(iee.type)}.`})}for(const nee of aee.added)dhe(nee)?oee.push({type:Kbe.REQUIRED_ARG_ADDED,description:`A required arg ${nee.name} on ${eee.name}.${tee.name} was added.`}):oee.push({type:Hbe.OPTIONAL_ARG_ADDED,description:`An optional arg ${nee.name} on ${eee.name}.${tee.name} was added.`});return oee}function sme(eee,tee){return jge(eee)?jge(tee)&&sme(eee.ofType,tee.ofType)||$ge(tee)&&sme(eee,tee.ofType):$ge(eee)?$ge(tee)&&sme(eee.ofType,tee.ofType):Jge(tee)&&eee.name===tee.name||$ge(tee)&&sme(eee,tee.ofType)}function lme(eee,tee){return jge(eee)?jge(tee)&&lme(eee.ofType,tee.ofType):$ge(eee)?$ge(tee)&&lme(eee.ofType,tee.ofType)||!$ge(tee)&&lme(eee.ofType,tee):Jge(tee)&&eee.name===tee.name}function cme(eee){return Dge(eee)?"a Scalar type":Cge(eee)?"an Object type":Fge(eee)?"an Interface type":Mge(eee)?"a Union type":Pge(eee)?"an Enum type":Uge(eee)?"an Input type":void Xde(!1,"Unexpected type: "+que(eee))}function pme(eee,tee){const ree=Yhe(eee,tee);return null!=ree||Xde(!1),xge(Xwe(ree))}function dme(eee,tee){const ree=[],oee=[],aee=[],nee=oge(eee,(({name:eee})=>eee)),iee=oge(tee,(({name:eee})=>eee));for(const see of eee){const eee=iee[see.name];void 0===eee?oee.push(see):aee.push([see,eee])}for(const see of tee)void 0===nee[see.name]&&ree.push(see);return{added:ree,persisted:aee,removed:oee}}!function(eee){eee.TYPE_REMOVED="TYPE_REMOVED",eee.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",eee.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",eee.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",eee.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",eee.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",eee.FIELD_REMOVED="FIELD_REMOVED",eee.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",eee.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",eee.ARG_REMOVED="ARG_REMOVED",eee.ARG_CHANGED_KIND="ARG_CHANGED_KIND",eee.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",eee.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",eee.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",eee.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",eee.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"}(Kbe||(Kbe={})),function(eee){eee.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",eee.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",eee.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",eee.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",eee.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",eee.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"}(Hbe||(Hbe={}));const ume=Object.freeze(Object.defineProperty({__proto__:null,BREAK:bge,get BreakingChangeType(){return Kbe},DEFAULT_DEPRECATION_REASON:Mhe,get DangerousChangeType(){return Hbe},get DirectiveLocation(){return pue},ExecutableDefinitionsRule:Lwe,FieldsOnCorrectTypeRule:Fwe,FragmentsOnCompositeTypesRule:zwe,GRAPHQL_MAX_INT:_he,GRAPHQL_MIN_INT:Ehe,GraphQLBoolean:Nhe,GraphQLDeprecatedDirective:Phe,GraphQLDirective:Lhe,GraphQLEnumType:whe,GraphQLError:tue,GraphQLFloat:She,GraphQLID:Ohe,GraphQLIncludeDirective:Fhe,GraphQLInputObjectType:bhe,GraphQLInt:The,GraphQLInterfaceType:uhe,GraphQLList:Qge,GraphQLNonNull:Wge,GraphQLObjectType:ahe,GraphQLScalarType:ohe,GraphQLSchema:swe,GraphQLSkipDirective:zhe,GraphQLSpecifiedByDirective:Uhe,GraphQLString:Ihe,GraphQLUnionType:ghe,get Kind(){return due},KnownArgumentNamesRule:Mwe,KnownDirectivesRule:Uwe,KnownFragmentNamesRule:jwe,KnownTypeNamesRule:$we,Lexer:kue,Location:aue,LoneAnonymousOperationRule:Ywe,LoneSchemaDefinitionRule:qwe,NoDeprecatedCustomRule:function(eee){return{Field(tee){const ree=eee.getFieldDef(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const aee=eee.getParentType();null!=aee||Xde(!1),eee.reportError(new tue(`The field ${aee.name}.${ree.name} is deprecated. ${oee}`,{nodes:tee}))}},Argument(tee){const ree=eee.getArgument(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const aee=eee.getDirective();if(null!=aee)eee.reportError(new tue(`Directive "@${aee.name}" argument "${ree.name}" is deprecated. ${oee}`,{nodes:tee}));else{const aee=eee.getParentType(),nee=eee.getFieldDef();null!=aee&&null!=nee||Xde(!1),eee.reportError(new tue(`Field "${aee.name}.${nee.name}" argument "${ree.name}" is deprecated. ${oee}`,{nodes:tee}))}}},ObjectField(tee){const ree=ehe(eee.getParentInputType());if(Uge(ree)){const oee=ree.getFields()[tee.name.value],aee=null==oee?void 0:oee.deprecationReason;null!=aee&&eee.reportError(new tue(`The input field ${ree.name}.${oee.name} is deprecated. ${aee}`,{nodes:tee}))}},EnumValue(tee){const ree=eee.getEnumValue(),oee=null==ree?void 0:ree.deprecationReason;if(ree&&null!=oee){const aee=ehe(eee.getInputType());null!=aee||Xde(!1),eee.reportError(new tue(`The enum value "${aee.name}.${ree.name}" is deprecated. ${oee}`,{nodes:tee}))}}}},NoFragmentCyclesRule:Bwe,NoSchemaIntrospectionCustomRule:function(eee){return{Field(tee){const ree=ehe(eee.getType());ree&&awe(ree)&&eee.reportError(new tue(`GraphQL introspection has been disabled, but the requested query contained the field "${tee.name.value}".`,{nodes:tee}))}}},NoUndefinedVariablesRule:Gwe,NoUnusedFragmentsRule:Qwe,NoUnusedVariablesRule:Wwe,get OperationTypeNode(){return cue},OverlappingFieldsCanBeMergedRule:Hwe,PossibleFragmentSpreadsRule:lfe,PossibleTypeExtensionsRule:cfe,ProvidedRequiredArgumentsRule:dfe,ScalarLeafsRule:hfe,SchemaMetaFieldDef:ewe,SingleFieldSubscriptionsRule:Afe,Source:Que,Token:nue,get TokenKind(){return uue},TypeInfo:Twe,get TypeKind(){return Zhe},TypeMetaFieldDef:twe,TypeNameMetaFieldDef:rwe,UniqueArgumentDefinitionNamesRule:Cfe,UniqueArgumentNamesRule:Lfe,UniqueDirectiveNamesRule:Ffe,UniqueDirectivesPerLocationRule:zfe,UniqueEnumValueNamesRule:Mfe,UniqueFieldDefinitionNamesRule:Pfe,UniqueFragmentNamesRule:jfe,UniqueInputFieldNamesRule:$fe,UniqueOperationNamesRule:Vfe,UniqueOperationTypesRule:Yfe,UniqueTypeNamesRule:qfe,UniqueVariableNamesRule:Bfe,ValidationContext:tbe,ValuesOfCorrectTypeRule:Gfe,VariablesAreInputTypesRule:Wfe,VariablesInAllowedPositionRule:Xfe,__Directive:Ghe,__DirectiveLocation:Qhe,__EnumValue:Hhe,__Field:Xhe,__InputValue:Khe,__Schema:Bhe,__Type:Whe,__TypeKind:Jhe,assertAbstractType:function(eee){if(!Gge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL abstract type.`);return eee},assertCompositeType:function(eee){if(!Bge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL composite type.`);return eee},assertDirective:function(eee){if(!Che(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL directive.`);return eee},assertEnumType:function(eee){if(!Pge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL Enum type.`);return eee},assertEnumValueName:Rge,assertInputObjectType:function(eee){if(!Uge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL Input Object type.`);return eee},assertInputType:function(eee){if(!Vge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL input type.`);return eee},assertInterfaceType:zge,assertLeafType:function(eee){if(!qge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL leaf type.`);return eee},assertListType:function(eee){if(!jge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL List type.`);return eee},assertName:Oge,assertNamedType:function(eee){if(!Jge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL named type.`);return eee},assertNonNullType:function(eee){if(!$ge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL Non-Null type.`);return eee},assertNullableType:Hge,assertObjectType:Lge,assertOutputType:function(eee){if(!Yge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL output type.`);return eee},assertScalarType:function(eee){if(!Dge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL Scalar type.`);return eee},assertSchema:iwe,assertType:function(eee){if(!Age(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL type.`);return eee},assertUnionType:function(eee){if(!Mge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL Union type.`);return eee},assertValidName:function(eee){const tee=Xbe(eee);if(tee)throw tee;return eee},assertValidSchema:pwe,assertWrappingType:function(eee){if(!Xge(eee))throw new Error(`Expected ${que(eee)} to be a GraphQL wrapping type.`);return eee},astFromValue:Yhe,buildASTSchema:Dbe,buildClientSchema:function(eee,tee){Wde(eee)&&Wde(eee.__schema)||Gde(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${que(eee)}.`);const ree=eee.__schema,oee=age(ree.types,(eee=>eee.name),(eee=>function(eee){if(null!=eee&&null!=eee.name&&null!=eee.kind)switch(eee.kind){case Zhe.SCALAR:return new ohe({name:(oee=eee).name,description:oee.description,specifiedByURL:oee.specifiedByURL});case Zhe.OBJECT:return new ahe({name:(ree=eee).name,description:ree.description,interfaces:()=>uee(ree),fields:()=>gee(ree)});case Zhe.INTERFACE:return new uhe({name:(tee=eee).name,description:tee.description,interfaces:()=>uee(tee),fields:()=>gee(tee)});case Zhe.UNION:return function(eee){if(!eee.possibleTypes){const tee=que(eee);throw new Error(`Introspection result missing possibleTypes: ${tee}.`)}return new ghe({name:eee.name,description:eee.description,types:()=>eee.possibleTypes.map(pee)})}(eee);case Zhe.ENUM:return function(eee){if(!eee.enumValues){const tee=que(eee);throw new Error(`Introspection result missing enumValues: ${tee}.`)}return new whe({name:eee.name,description:eee.description,values:age(eee.enumValues,(eee=>eee.name),(eee=>({description:eee.description,deprecationReason:eee.deprecationReason})))})}(eee);case Zhe.INPUT_OBJECT:return function(eee){if(!eee.inputFields){const tee=que(eee);throw new Error(`Introspection result missing inputFields: ${tee}.`)}return new bhe({name:eee.name,description:eee.description,fields:()=>wee(eee.inputFields)})}(eee)}var tee;var ree;var oee;const aee=que(eee);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${aee}.`)}(eee)));for(const bee of[...Rhe,...owe])oee[bee.name]&&(oee[bee.name]=bee);const aee=ree.queryType?pee(ree.queryType):null,nee=ree.mutationType?pee(ree.mutationType):null,iee=ree.subscriptionType?pee(ree.subscriptionType):null,see=ree.directives?ree.directives.map((function(eee){if(!eee.args){const tee=que(eee);throw new Error(`Introspection result missing directive args: ${tee}.`)}if(!eee.locations){const tee=que(eee);throw new Error(`Introspection result missing directive locations: ${tee}.`)}return new Lhe({name:eee.name,description:eee.description,isRepeatable:eee.isRepeatable,locations:eee.locations.slice(),args:wee(eee.args)})})):[];return new swe({description:ree.description,query:aee,mutation:nee,subscription:iee,types:Object.values(oee),directives:see,assumeValid:null==tee?void 0:tee.assumeValid});function lee(eee){if(eee.kind===Zhe.LIST){const tee=eee.ofType;if(!tee)throw new Error("Decorated type deeper than introspection query.");return new Qge(lee(tee))}if(eee.kind===Zhe.NON_NULL){const tee=eee.ofType;if(!tee)throw new Error("Decorated type deeper than introspection query.");const ree=lee(tee);return new Wge(Hge(ree))}return cee(eee)}function cee(eee){const tee=eee.name;if(!tee)throw new Error(`Unknown type reference: ${que(eee)}.`);const ree=oee[tee];if(!ree)throw new Error(`Invalid or incomplete schema, unknown type: ${tee}. Ensure that a full introspection query is used in order to build a client schema.`);return ree}function pee(eee){return Lge(cee(eee))}function dee(eee){return zge(cee(eee))}function uee(eee){if(null===eee.interfaces&&eee.kind===Zhe.INTERFACE)return[];if(!eee.interfaces){const tee=que(eee);throw new Error(`Introspection result missing interfaces: ${tee}.`)}return eee.interfaces.map(dee)}function gee(eee){if(!eee.fields)throw new Error(`Introspection result missing fields: ${que(eee)}.`);return age(eee.fields,(eee=>eee.name),hee)}function hee(eee){const tee=lee(eee.type);if(!Yge(tee)){const eee=que(tee);throw new Error(`Introspection must provide output type for fields, but received: ${eee}.`)}if(!eee.args){const tee=que(eee);throw new Error(`Introspection result missing field args: ${tee}.`)}return{description:eee.description,deprecationReason:eee.deprecationReason,type:tee,args:wee(eee.args)}}function wee(eee){return age(eee,(eee=>eee.name),fee)}function fee(eee){const tee=lee(eee.type);if(!Vge(tee)){const eee=que(tee);throw new Error(`Introspection must provide input type for arguments, but received: ${eee}.`)}const ree=null!=eee.defaultValue?xfe(Kue(eee.defaultValue),tee):void 0;return{description:eee.description,type:tee,defaultValue:ree,deprecationReason:eee.deprecationReason}}},buildSchema:function(eee,tee){return Dbe(Xue(eee,{noLocation:null==tee?void 0:tee.noLocation,allowLegacyFragmentVariables:null==tee?void 0:tee.allowLegacyFragmentVariables}),{assumeValidSDL:null==tee?void 0:tee.assumeValidSDL,assumeValid:null==tee?void 0:tee.assumeValid})},coerceInputValue:mfe,concatAST:function(eee){const tee=[];for(const ree of eee)tee.push(...ree.definitions);return{kind:due.DOCUMENT,definitions:tee}},createSourceEventStream:Sbe,defaultFieldResolver:kbe,defaultTypeResolver:xbe,doTypesOverlap:khe,execute:lbe,executeSync:cbe,extendSchema:function(eee,tee,ree){iwe(eee),null!=tee&&tee.kind===due.DOCUMENT||Gde(!1,"Must provide valid Document AST."),!0!==(null==ree?void 0:ree.assumeValid)&&!0!==(null==ree?void 0:ree.assumeValidSDL)&&function(eee,tee){const ree=obe(eee,tee);if(0!==ree.length)throw new Error(ree.map((eee=>eee.message)).join("\n\n"))}(tee,eee);const oee=eee.toConfig(),aee=Nbe(oee,tee,ree);return oee===aee?eee:new swe(aee)},findBreakingChanges:function(eee,tee){return Zbe(eee,tee).filter((eee=>eee.type in Kbe))},findDangerousChanges:function(eee,tee){return Zbe(eee,tee).filter((eee=>eee.type in Hbe))},formatError:function(eee){return eee.toJSON()},getArgumentValues:Efe,getDirectiveValues:Tfe,getEnterLeaveForKind:yge,getIntrospectionQuery:Ibe,getLocation:Hde,getNamedType:ehe,getNullableType:Zge,getOperationAST:function(eee,tee){let ree=null;for(const aee of eee.definitions){var oee;if(aee.kind===due.OPERATION_DEFINITION)if(null==tee){if(ree)return null;ree=aee}else if((null===(oee=aee.name)||void 0===oee?void 0:oee.value)===tee)return aee}return ree},getOperationRootType:function(eee,tee){if("query"===tee.operation){const ree=eee.getQueryType();if(!ree)throw new tue("Schema does not define the required query root type.",{nodes:tee});return ree}if("mutation"===tee.operation){const ree=eee.getMutationType();if(!ree)throw new tue("Schema is not configured for mutations.",{nodes:tee});return ree}if("subscription"===tee.operation){const ree=eee.getSubscriptionType();if(!ree)throw new tue("Schema is not configured for subscriptions.",{nodes:tee});return ree}throw new tue("Can only have query, mutation and subscription operations.",{nodes:tee})},getVariableValues:_fe,getVisitFn:function(eee,tee,ree){const{enter:oee,leave:aee}=yge(eee,tee);return ree?aee:oee},graphql:function(eee){return new Promise((tee=>tee(Ebe(eee))))},graphqlSync:function(eee){const tee=Ebe(eee);if(Qde(tee))throw new Error("GraphQL execution failed to complete synchronously.");return tee},introspectionFromSchema:function(eee,tee){const ree=cbe({schema:eee,document:Xue(Ibe({specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...tee}))});return!ree.errors&&ree.data||Xde(!1),ree.data},introspectionTypes:owe,isAbstractType:Gge,isCompositeType:Bge,isConstValueNode:function eee(tee){return Owe(tee)&&(tee.kind===due.LIST?tee.values.some(eee):tee.kind===due.OBJECT?tee.fields.some((tee=>eee(tee.value))):tee.kind!==due.VARIABLE)},isDefinitionNode:function(eee){return Nwe(eee)||Rwe(eee)||Dwe(eee)},isDirective:Che,isEnumType:Pge,isEqualType:yhe,isExecutableDefinitionNode:Nwe,isInputObjectType:Uge,isInputType:Vge,isInterfaceType:Fge,isIntrospectionType:awe,isLeafType:qge,isListType:jge,isNamedType:Jge,isNonNullType:$ge,isNullableType:Kge,isObjectType:Cge,isOutputType:Yge,isRequiredArgument:dhe,isRequiredInputField:vhe,isScalarType:Dge,isSchema:nwe,isSelectionNode:function(eee){return eee.kind===due.FIELD||eee.kind===due.FRAGMENT_SPREAD||eee.kind===due.INLINE_FRAGMENT},isSpecifiedDirective:$he,isSpecifiedScalarType:Ahe,isType:Age,isTypeDefinitionNode:Awe,isTypeExtensionNode:Cwe,isTypeNode:function(eee){return eee.kind===due.NAMED_TYPE||eee.kind===due.LIST_TYPE||eee.kind===due.NON_NULL_TYPE},isTypeSubTypeOf:xhe,isTypeSystemDefinitionNode:Rwe,isTypeSystemExtensionNode:Dwe,isUnionType:Mge,isValidNameError:Xbe,isValueNode:Owe,isWrappingType:Xge,lexicographicSortSchema:function(eee){const tee=eee.toConfig(),ree=age(Lbe(tee.types),(eee=>eee.name),(function(eee){if(Dge(eee)||awe(eee))return eee;if(Cge(eee)){const tee=eee.toConfig();return new ahe({...tee,interfaces:()=>lee(tee.interfaces),fields:()=>see(tee.fields)})}if(Fge(eee)){const tee=eee.toConfig();return new uhe({...tee,interfaces:()=>lee(tee.interfaces),fields:()=>see(tee.fields)})}if(Mge(eee)){const tee=eee.toConfig();return new ghe({...tee,types:()=>lee(tee.types)})}if(Pge(eee)){const tee=eee.toConfig();return new whe({...tee,values:Cbe(tee.values,(eee=>eee))})}if(Uge(eee)){const tee=eee.toConfig();return new bhe({...tee,fields:()=>Cbe(tee.fields,(eee=>({...eee,type:oee(eee.type)})))})}Xde(!1,"Unexpected type: "+que(eee))}));return new swe({...tee,types:Object.values(ree),directives:Lbe(tee.directives).map((function(eee){const tee=eee.toConfig();return new Lhe({...tee,locations:Fbe(tee.locations,(x=>x)),args:iee(tee.args)})})),query:nee(tee.query),mutation:nee(tee.mutation),subscription:nee(tee.subscription)});function oee(eee){return jge(eee)?new Qge(oee(eee.ofType)):$ge(eee)?new Wge(oee(eee.ofType)):aee(eee)}function aee(eee){return ree[eee.name]}function nee(eee){return eee&&aee(eee)}function iee(eee){return Cbe(eee,(eee=>({...eee,type:oee(eee.type)})))}function see(eee){return Cbe(eee,(eee=>({...eee,type:oee(eee.type),args:eee.args&&iee(eee.args)})))}function lee(eee){return Lbe(eee).map(aee)}},locatedError:ibe,parse:Xue,parseConstValue:function(eee,tee){const ree=new Hue(eee,tee);ree.expectToken(uue.SOF);const oee=ree.parseConstValueLiteral();return ree.expectToken(uue.EOF),oee},parseType:function(eee,tee){const ree=new Hue(eee,tee);ree.expectToken(uue.SOF);const oee=ree.parseTypeReference();return ree.expectToken(uue.EOF),oee},parseValue:Kue,print:xge,printError:function(eee){return eee.toString()},printIntrospectionSchema:function(eee){return Mbe(eee,$he,awe)},printLocation:Zde,printSchema:function(eee){return Mbe(eee,(n=>!$he(n)),zbe)},printSourceLocation:Jde,printType:Ube,resolveObjMapThunk:rhe,resolveReadonlyArrayThunk:the,responsePathAsArray:bfe,separateOperations:function(eee){const tee=[],ree=Object.create(null);for(const aee of eee.definitions)switch(aee.kind){case due.OPERATION_DEFINITION:tee.push(aee);break;case due.FRAGMENT_DEFINITION:ree[aee.name.value]=Wbe(aee.selectionSet)}const oee=Object.create(null);for(const aee of tee){const tee=new Set;for(const eee of Wbe(aee.selectionSet))Qbe(tee,ree,eee);oee[aee.name?aee.name.value:""]={kind:due.DOCUMENT,definitions:eee.definitions.filter((eee=>eee===aee||eee.kind===due.FRAGMENT_DEFINITION&&tee.has(eee.name.value)))}}return oee},specifiedDirectives:jhe,specifiedRules:Hfe,specifiedScalarTypes:Rhe,stripIgnoredCharacters:function(eee){const tee=Wue(eee)?eee:new Que(eee),ree=tee.body,oee=new kue(tee);let aee="",nee=!1;for(;oee.advance().kind!==uue.EOF;){const eee=oee.token,tee=eee.kind,iee=!_ue(eee.kind);nee&&(iee||eee.kind===uue.SPREAD)&&(aee+=" ");const see=ree.slice(eee.start,eee.end);tee===uue.BLOCK_STRING?aee+=xue(eee.value,{minimize:!0}):aee+=see,nee=iee}return aee},subscribe:async function(eee){arguments.length<2||Gde(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const tee=await Sbe(eee);return Tbe(tee)?function(eee,tee){const ree=eee[Symbol.asyncIterator]();async function oee(eee){if(eee.done)return eee;try{return{value:await tee(eee.value),done:!1}}catch(oee){if("function"==typeof ree.return)try{await ree.return()}catch(_e){}throw oee}}return{next:async()=>oee(await ree.next()),return:async()=>"function"==typeof ree.return?oee(await ree.return()):{value:void 0,done:!0},async throw(eee){if("function"==typeof ree.throw)return oee(await ree.throw(eee));throw eee},[Symbol.asyncIterator](){return this}}}(tee,(tee=>lbe({...eee,rootValue:tee}))):tee},syntaxError:oue,typeFromAST:Ewe,validate:rbe,validateSchema:cwe,valueFromAST:xfe,valueFromASTUntyped:Nge,version:"16.8.1",versionInfo:Bde,visit:mge,visitInParallel:vge,visitWithTypeInfo:Iwe},Symbol.toStringTag,{value:"Module"}));function gme(_a,eee){var tee=_a.directives;return!tee||!tee.length||wme(tee).every((function(_a){var tee=_a.directive,ree=_a.ifArgument,oee=!1;return"Variable"===ree.value.kind?(oee=eee&&eee[ree.value.name.value],Mde(void 0!==oee,67,tee.name.value)):oee=ree.value.value,"skip"===tee.name.value?!oee:oee}))}function hme(eee,tee,ree){var oee=new Set(eee),aee=oee.size;return mge(tee,{Directive:function(eee){if(oee.delete(eee.name.value)&&(!ree||!oee.size))return bge}}),ree?!oee.size:oee.sizeObject.create(null),{forEach:bme,slice:mme}=Array.prototype,{hasOwnProperty:vme}=Object.prototype;let yme=class eee{constructor(eee=!0,tee=fme){this.weakness=eee,this.makeData=tee}lookup(){return this.lookupArray(arguments)}lookupArray(eee){let tee=this;return bme.call(eee,(eee=>tee=tee.getChildTrie(eee))),vme.call(tee,"data")?tee.data:tee.data=this.makeData(mme.call(eee))}peek(){return this.peekArray(arguments)}peekArray(eee){let tee=this;for(let i=0,ree=eee.length;tee&&i=0}))||!1,Nme=Sme&&!Ime;function Ome(eee){return null!==eee&&"object"==typeof eee}function Rme(eee){return null!==eee&&"object"==typeof eee&&(Object.getPrototypeOf(eee)===Object.prototype||null===Object.getPrototypeOf(eee))}function Ame(eee,tee){var ree=tee,oee=[];return eee.definitions.forEach((function(eee){if("OperationDefinition"===eee.kind)throw Pde(71,eee.operation,eee.name?" named '".concat(eee.name.value,"'"):"");"FragmentDefinition"===eee.kind&&oee.push(eee)})),void 0===ree&&(Mde(1===oee.length,72,oee.length),ree=oee[0].name.value),Bpe(Bpe({},eee),{definitions:ade([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:ree}}]}}],eee.definitions,!0)})}function Dme(eee){void 0===eee&&(eee=[]);var tee={};return eee.forEach((function(eee){tee[eee.name.value]=eee})),tee}function Cme(eee,tee){switch(eee.kind){case"InlineFragment":return eee;case"FragmentSpread":var ree=eee.name.value;if("function"==typeof tee)return tee(ree);var oee=tee&&tee[ree];return Mde(oee,73,ree),oee||null;default:return null}}function Lme(){}class Fme{constructor(eee=1/0,tee=Lme){this.max=eee,this.dispose=tee,this.map=new Map,this.newest=null,this.oldest=null}has(eee){return this.map.has(eee)}get(eee){const tee=this.getNode(eee);return tee&&tee.value}get size(){return this.map.size}getNode(eee){const tee=this.map.get(eee);if(tee&&tee!==this.newest){const{older:eee,newer:ree}=tee;ree&&(ree.older=eee),eee&&(eee.newer=ree),tee.older=this.newest,tee.older.newer=tee,tee.newer=null,this.newest=tee,tee===this.oldest&&(this.oldest=ree)}return tee}set(eee,tee){let ree=this.getNode(eee);return ree?ree.value=tee:(ree={key:eee,value:tee,newer:null,older:this.newest},this.newest&&(this.newest.newer=ree),this.newest=ree,this.oldest=this.oldest||ree,this.map.set(eee,ree),ree.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(eee){const tee=this.map.get(eee);return!!tee&&(tee===this.newest&&(this.newest=tee.older),tee===this.oldest&&(this.oldest=tee.newer),tee.newer&&(tee.newer.older=tee.older),tee.older&&(tee.older.newer=tee.newer),this.map.delete(eee),this.dispose(tee.value,eee),!0)}}function zme(){}const Mme=zme,Pme="undefined"!=typeof WeakRef?WeakRef:function(eee){return{deref:()=>eee}},Ume="undefined"!=typeof WeakMap?WeakMap:Map,jme="undefined"!=typeof FinalizationRegistry?FinalizationRegistry:function(){return{register:zme,unregister:zme}};class $me{constructor(eee=1/0,tee=Mme){this.max=eee,this.dispose=tee,this.map=new Ume,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const eee=this.unfinalizedNodes.values();for(let i=0;i<10024;i++){const tee=eee.next().value;if(!tee)break;this.unfinalizedNodes.delete(tee);const ree=tee.key;delete tee.key,tee.keyRef=new Pme(ree),this.registry.register(ree,tee,tee)}this.unfinalizedNodes.size>0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new jme(this.deleteNode.bind(this))}has(eee){return this.map.has(eee)}get(eee){const tee=this.getNode(eee);return tee&&tee.value}getNode(eee){const tee=this.map.get(eee);if(tee&&tee!==this.newest){const{older:eee,newer:ree}=tee;ree&&(ree.older=eee),eee&&(eee.newer=ree),tee.older=this.newest,tee.older.newer=tee,tee.newer=null,this.newest=tee,tee===this.oldest&&(this.oldest=ree)}return tee}set(eee,tee){let ree=this.getNode(eee);return ree?ree.value=tee:(ree={key:eee,value:tee,newer:null,older:this.newest},this.newest&&(this.newest.newer=ree),this.newest=ree,this.oldest=this.oldest||ree,this.scheduleFinalization(ree),this.map.set(eee,ree),this.size++,ree.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(eee){eee===this.newest&&(this.newest=eee.older),eee===this.oldest&&(this.oldest=eee.newer),eee.newer&&(eee.newer.older=eee.older),eee.older&&(eee.older.newer=eee.newer),this.size--;const tee=eee.key||eee.keyRef&&eee.keyRef.deref();this.dispose(eee.value,tee),eee.keyRef?this.registry.unregister(eee):this.unfinalizedNodes.delete(eee),tee&&this.map.delete(tee)}delete(eee){const tee=this.map.get(eee);return!!tee&&(this.deleteNode(tee),!0)}scheduleFinalization(eee){this.unfinalizedNodes.add(eee),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}var Vme=new WeakSet;function Yme(eee){Vme.has(eee)||(Vme.add(eee),setTimeout((function(){eee.clean(),Vme.delete(eee)}),100))}var qme=function(eee,tee){var ree=new $me(eee,tee);return ree.set=function(eee,tee){return Yme(this),$me.prototype.set.call(this,eee,tee)},ree},Bme=function(eee,tee){var ree=new Fme(eee,tee);return ree.set=function(eee,tee){return Yme(this),Fme.prototype.set.call(this,eee,tee)},ree},Gme=Symbol.for("apollo.cacheSize"),Qme=Bpe({},Dde[Gme]),Wme={};function Xme(eee,tee){Wme[eee]=tee}var Kme=!1!==globalThis.__DEV__?function(){var eee=this.config.fragments;return Bpe(Bpe({},Zme.apply(this)),{addTypenameDocumentTransform:tve(this.addTypenameTransform),inMemoryCache:{executeSelectionSet:Jme(this.storeReader.executeSelectionSet),executeSubSelectedArray:Jme(this.storeReader.executeSubSelectedArray),maybeBroadcastWatch:Jme(this.maybeBroadcastWatch)},fragmentRegistry:{findFragmentSpreads:Jme(null==eee?void 0:eee.findFragmentSpreads),lookup:Jme(null==eee?void 0:eee.lookup),transform:Jme(null==eee?void 0:eee.transform)}})}:void 0,Hme=!1!==globalThis.__DEV__?Zme:void 0;function Zme(){return{cache:{fragmentQueryDocuments:Jme(this.getFragmentDoc)}}}function Jme(f){return function(f){return!!f&&"dirtyKey"in f}(f)?f.size:void 0}function eve(eee){return null!=eee}function tve(eee){return rve(eee).map((function(eee){return{cache:eee}}))}function rve(eee){return eee?ade(ade([Jme(null==eee?void 0:eee.performWork)],rve(null==eee?void 0:eee.left),!0),rve(null==eee?void 0:eee.right),!0).filter(eve):[]}var ove,ave=Object.assign((function(eee){return JSON.stringify(eee,nve)}),{reset:function(){ove=new Bme(Qme.canonicalStringify||1e3)}});function nve(eee,tee){if(tee&&"object"==typeof tee){var ree=Object.getPrototypeOf(tee);if(ree===Object.prototype||null===ree){var oee=Object.keys(tee);if(oee.every(ive))return tee;var aee=JSON.stringify(oee),nee=ove.get(aee);if(!nee){oee.sort();var iee=JSON.stringify(oee);nee=ove.get(iee)||oee,ove.set(aee,nee),ove.set(iee,nee)}var see=Object.create(ree);return nee.forEach((function(eee){see[eee]=tee[eee]})),see}}return tee}function ive(eee,i,tee){return 0===i||tee[i-1]<=eee}function sve(id){return{__ref:String(id)}}function lve(eee){return Boolean(eee&&"object"==typeof eee&&"string"==typeof eee.__ref)}function cve(eee,tee,ree,oee){if(function(eee){return"IntValue"===eee.kind}(ree)||function(eee){return"FloatValue"===eee.kind}(ree))eee[tee.value]=Number(ree.value);else if(function(eee){return"BooleanValue"===eee.kind}(ree)||function(eee){return"StringValue"===eee.kind}(ree))eee[tee.value]=ree.value;else if(function(eee){return"ObjectValue"===eee.kind}(ree)){var aee={};ree.fields.map((function(eee){return cve(aee,eee.name,eee.value,oee)})),eee[tee.value]=aee}else if(function(eee){return"Variable"===eee.kind}(ree)){var nee=(oee||{})[ree.name.value];eee[tee.value]=nee}else if(function(eee){return"ListValue"===eee.kind}(ree))eee[tee.value]=ree.values.map((function(eee){var ree={};return cve(ree,tee,eee,oee),ree[tee.value]}));else if(function(eee){return"EnumValue"===eee.kind}(ree))eee[tee.value]=ree.value;else{if(!function(eee){return"NullValue"===eee.kind}(ree))throw Pde(82,tee.value,ree.kind);eee[tee.value]=null}}function pve(eee,tee){var ree=null;eee.directives&&(ree={},eee.directives.forEach((function(eee){ree[eee.name.value]={},eee.arguments&&eee.arguments.forEach((function(_a){var oee=_a.name,aee=_a.value;return cve(ree[eee.name.value],oee,aee,tee)}))})));var oee=null;return eee.arguments&&eee.arguments.length&&(oee={},eee.arguments.forEach((function(_a){var eee=_a.name,ree=_a.value;return cve(oee,eee,ree,tee)}))),gve(eee.name.value,oee,ree)}!1!==globalThis.__DEV__&&Xme("canonicalStringify",(function(){return ove.size})),ave.reset();var dve=["connection","include","skip","client","rest","export","nonreactive"],uve=ave,gve=Object.assign((function(eee,tee,ree){if(tee&&ree&&ree.connection&&ree.connection.key){if(ree.connection.filter&&ree.connection.filter.length>0){var oee=ree.connection.filter?ree.connection.filter:[];oee.sort();var aee={};return oee.forEach((function(eee){aee[eee]=tee[eee]})),"".concat(ree.connection.key,"(").concat(uve(aee),")")}return ree.connection.key}var nee=eee;if(tee){var iee=uve(tee);nee+="(".concat(iee,")")}return ree&&Object.keys(ree).forEach((function(eee){-1===dve.indexOf(eee)&&(ree[eee]&&Object.keys(ree[eee]).length?nee+="@".concat(eee,"(").concat(uve(ree[eee]),")"):nee+="@".concat(eee))})),nee}),{setStringify:function(s){var eee=uve;return uve=s,eee}});function hve(eee,tee){if(eee.arguments&&eee.arguments.length){var ree={};return eee.arguments.forEach((function(_a){var eee=_a.name,oee=_a.value;return cve(ree,eee,oee,tee)})),ree}return null}function wve(eee){return eee.alias?eee.alias.value:eee.name.value}function fve(eee,tee,ree){for(var oee,_i=0,_a=tee.selections;_i<_a.length;_i++){if(bve(nee=_a[_i])){if("__typename"===nee.name.value)return eee[wve(nee)]}else oee?oee.push(nee):oee=[nee]}if("string"==typeof eee.__typename)return eee.__typename;if(oee)for(var _b=0,aee=oee;_bObject.create(null),{forEach:Ive,slice:Nve}=Array.prototype,{hasOwnProperty:Ove}=Object.prototype;class Rve{constructor(eee=!0,tee=Sve){this.weakness=eee,this.makeData=tee}lookup(...eee){return this.lookupArray(eee)}lookupArray(eee){let tee=this;return Ive.call(eee,(eee=>tee=tee.getChildTrie(eee))),Ove.call(tee,"data")?tee.data:tee.data=this.makeData(Nve.call(eee))}peek(...eee){return this.peekArray(eee)}peekArray(eee){let tee=this;for(let i=0,ree=eee.length;tee&&iglobalThis))||Fve((()=>global))||Object.create(null),Pve=Mve[zve]||Array[zve]||function(eee){try{Object.defineProperty(Mve,zve,{value:eee,enumerable:!1,writable:!1,configurable:!0})}finally{return eee}}(class{constructor(){this.id=["slot",Lve++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let eee=Dve;eee;eee=eee.parent)if(this.id in eee.slots){const tee=eee.slots[this.id];if(tee===Cve)break;return eee!==Dve&&(Dve.slots[this.id]=tee),!0}return Dve&&(Dve.slots[this.id]=Cve),!1}getValue(){if(this.hasValue())return Dve.slots[this.id]}withValue(eee,tee,ree,oee){const aee={__proto__:null,[this.id]:eee},nee=Dve;Dve={parent:nee,slots:aee};try{return tee.apply(oee,ree)}finally{Dve=nee}}static bind(eee){const tee=Dve;return function(){const ree=Dve;try{return Dve=tee,eee.apply(this,arguments)}finally{Dve=ree}}}static noContext(eee,tee,ree){if(!Dve)return eee.apply(ree,tee);{const oee=Dve;try{return Dve=null,eee.apply(ree,tee)}finally{Dve=oee}}}}),Uve=new Pve,{hasOwnProperty:jve}=Object.prototype,$ve=Array.from||function(eee){const tee=[];return eee.forEach((eee=>tee.push(eee))),tee};function Vve(eee){const{unsubscribe:tee}=eee;"function"==typeof tee&&(eee.unsubscribe=void 0,tee())}const Yve=[],qve=100;function Bve(eee,tee){if(!eee)throw new Error(tee||"assertion failure")}function Gve(a,b){const eee=a.length;return eee>0&&eee===b.length&&a[eee-1]===b[eee-1]}function Qve(eee){switch(eee.length){case 0:throw new Error("unknown value");case 1:return eee[0];case 2:throw eee[1]}}function Wve(eee){return eee.slice(0)}class Xve{constructor(fn){this.fn=fn,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++Xve.count}peek(){if(1===this.value.length&&!Zve(this))return Kve(this),this.value[0]}recompute(eee){return Bve(!this.recomputing,"already recomputing"),Kve(this),Zve(this)?function(eee,tee){nye(eee),Uve.withValue(eee,Hve,[eee,tee]),function(eee,tee){if("function"==typeof eee.subscribe)try{Vve(eee),eee.unsubscribe=eee.subscribe.apply(null,tee)}catch(e){return eee.setDirty(),!1}return!0}(eee,tee)&&function(eee){if(eee.dirty=!1,Zve(eee))return;eye(eee)}(eee);return Qve(eee.value)}(this,eee):Qve(this.value)}setDirty(){this.dirty||(this.dirty=!0,Jve(this),Vve(this))}dispose(){this.setDirty(),nye(this),tye(this,((eee,tee)=>{eee.setDirty(),iye(eee,this)}))}forget(){this.dispose()}dependOn(eee){eee.add(this),this.deps||(this.deps=Yve.pop()||new Set),this.deps.add(eee)}forgetDeps(){this.deps&&($ve(this.deps).forEach((eee=>eee.delete(this))),this.deps.clear(),Yve.push(this.deps),this.deps=null)}}function Kve(eee){const tee=Uve.getValue();if(tee)return eee.parents.add(tee),tee.childValues.has(eee)||tee.childValues.set(eee,[]),Zve(eee)?rye(tee,eee):oye(tee,eee),tee}function Hve(eee,tee){eee.recomputing=!0;const{normalizeResult:ree}=eee;let oee;ree&&1===eee.value.length&&(oee=Wve(eee.value)),eee.value.length=0;try{if(eee.value[0]=eee.fn.apply(null,tee),ree&&oee&&!Gve(oee,eee.value))try{eee.value[0]=ree(eee.value[0],oee[0])}catch(_a){}}catch(e){eee.value[1]=e}eee.recomputing=!1}function Zve(eee){return eee.dirty||!(!eee.dirtyChildren||!eee.dirtyChildren.size)}function Jve(eee){tye(eee,rye)}function eye(eee){tye(eee,oye)}function tye(eee,tee){const ree=eee.parents.size;if(ree){const oee=$ve(eee.parents);for(let i=0;i0&&eee.childValues.forEach(((tee,ree)=>{iye(eee,ree)})),eee.forgetDeps(),Bve(null===eee.dirtyChildren)}function iye(eee,tee){tee.parents.delete(eee),eee.childValues.delete(tee),aye(eee,tee)}Xve.count=0;const sye={setDirty:!0,dispose:!0,forget:!0};function lye(eee){const tee=new Map,ree=eee&&eee.subscribe;function oee(eee){const oee=Uve.getValue();if(oee){let aee=tee.get(eee);aee||tee.set(eee,aee=new Set),oee.dependOn(aee),"function"==typeof ree&&(Vve(aee),aee.unsubscribe=ree(eee))}}return oee.dirty=function(eee,ree){const oee=tee.get(eee);if(oee){const m=ree&&jve.call(sye,ree)?ree:"setDirty";$ve(oee).forEach((eee=>eee[m]())),tee.delete(eee),Vve(oee)}},oee}let cye;function pye(...eee){return(cye||(cye=new Rve("function"==typeof WeakMap))).lookupArray(eee)}const dye=new Set;function uye(eee,{max:tee=Math.pow(2,16),keyArgs:ree,makeCacheKey:oee=pye,normalizeResult:aee,subscribe:nee,cache:iee=Fme}=Object.create(null)){const see="function"==typeof iee?new iee(tee,(eee=>eee.dispose())):iee,lee=function(){const tee=oee.apply(null,ree?ree.apply(null,arguments):arguments);if(void 0===tee)return eee.apply(null,arguments);let iee=see.get(tee);iee||(see.set(tee,iee=new Xve(eee)),iee.normalizeResult=aee,iee.subscribe=nee,iee.forget=()=>see.delete(tee));const lee=iee.recompute(Array.prototype.slice.call(arguments));return see.set(tee,iee),dye.add(see),Uve.hasValue()||(dye.forEach((eee=>eee.clean())),dye.clear()),lee};function cee(eee){const tee=eee&&see.get(eee);tee&&tee.setDirty()}function pee(eee){const tee=eee&&see.get(eee);if(tee)return tee.peek()}function dee(eee){return!!eee&&see.delete(eee)}return Object.defineProperty(lee,"size",{get:()=>see.size,configurable:!1,enumerable:!1}),Object.freeze(lee.options={max:tee,keyArgs:ree,makeCacheKey:oee,normalizeResult:aee,subscribe:nee,cache:see}),lee.dirtyKey=cee,lee.dirty=function(){cee(oee.apply(null,arguments))},lee.peekKey=pee,lee.peek=function(){return pee(oee.apply(null,arguments))},lee.forgetKey=dee,lee.forget=function(){return dee(oee.apply(null,arguments))},lee.makeCacheKey=oee,lee.getKey=ree?function(){return oee.apply(null,ree.apply(null,arguments))}:oee,Object.freeze(lee)}function gye(eee){return eee}var hye,wye=function(){function eee(eee,tee){void 0===tee&&(tee=Object.create(null)),this.resultCache=_me?new WeakSet:new Set,this.transform=eee,tee.getCacheKey&&(this.getCacheKey=tee.getCacheKey),this.cached=!1!==tee.cache,this.resetCache()}return eee.prototype.getCacheKey=function(eee){return[eee]},eee.identity=function(){return new eee(gye,{cache:!1})},eee.split=function(tee,ree,oee){return void 0===oee&&(oee=eee.identity()),Object.assign(new eee((function(eee){return(tee(eee)?ree:oee).transformDocument(eee)}),{cache:!1}),{left:ree,right:oee})},eee.prototype.resetCache=function(){var tee=this;if(this.cached){var ree=new yme(kme);this.performWork=uye(eee.prototype.performWork.bind(this),{makeCacheKey:function(eee){var oee=tee.getCacheKey(eee);if(oee)return Mde(Array.isArray(oee),66),ree.lookupArray(oee)},max:Qme["documentTransform.cache"],cache:$me})}},eee.prototype.performWork=function(eee){return mve(eee),this.transform(eee)},eee.prototype.transformDocument=function(eee){if(this.resultCache.has(eee))return eee;var tee=this.performWork(eee);return this.resultCache.add(tee),tee},eee.prototype.concat=function(tee){var ree=this;return Object.assign(new eee((function(eee){return tee.transformDocument(ree.transformDocument(eee))}),{cache:!1}),{left:this,right:tee})},eee}(),fye=Object.assign((function(eee){var tee=hye.get(eee);return tee||(tee=xge(eee),hye.set(eee,tee)),tee}),{reset:function(){hye=new qme(Qme.print||2e3)}});fye.reset(),!1!==globalThis.__DEV__&&Xme("print",(function(){return hye?hye.size:0}));var bye=Array.isArray;function mye(eee){return Array.isArray(eee)&&eee.length>0}var vye={kind:due.FIELD,name:{kind:due.NAME,value:"__typename"}};function yye(op,eee){return!op||op.selectionSet.selections.every((function(tee){return tee.kind===due.FRAGMENT_SPREAD&&yye(eee[tee.name.value],eee)}))}function xye(eee){return yye(vve(eee)||_ve(eee),Dme(xve(eee)))?null:eee}function kye(eee){var tee=new Map;return function(ree){void 0===ree&&(ree=eee);var oee=tee.get(ree);return oee||tee.set(ree,oee={variables:new Set,fragmentSpreads:new Set}),oee}}function _ye(eee,tee){mve(tee);for(var ree=kye(""),oee=kye(""),aee=function(eee){for(var p=0,tee=void 0;p=0;--i)tee.definitions[i].kind===due.OPERATION_DEFINITION&&++nee;var iee,see,lee,cee=(iee=eee,see=new Map,lee=new Map,iee.forEach((function(eee){eee&&(eee.name?see.set(eee.name,eee):eee.test&&lee.set(eee.test,eee))})),function(eee){var tee=see.get(eee.name.value);return!tee&&lee.size&&lee.forEach((function(ree,oee){oee(eee)&&(tee=ree)})),tee}),pee=function(eee){return mye(eee)&&eee.map(cee).some((function(eee){return eee&&eee.remove}))},dee=new Map,uee=!1,gee={enter:function(eee){if(pee(eee.directives))return uee=!0,null}},hee=mge(tee,{Field:gee,InlineFragment:gee,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(eee,tee,ree,oee,nee){var iee=aee(nee);iee&&iee.variables.add(eee.name.value)}},FragmentSpread:{enter:function(eee,tee,ree,oee,nee){if(pee(eee.directives))return uee=!0,null;var iee=aee(nee);iee&&iee.fragmentSpreads.add(eee.name.value)}},FragmentDefinition:{enter:function(eee,tee,ree,oee){dee.set(JSON.stringify(oee),eee)},leave:function(eee,tee,ree,aee){return eee===dee.get(JSON.stringify(aee))?eee:nee>0&&eee.selectionSet.selections.every((function(eee){return eee.kind===due.FIELD&&"__typename"===eee.name.value}))?(oee(eee.name.value).removed=!0,uee=!0,null):void 0}},Directive:{leave:function(eee){if(cee(eee))return uee=!0,null}}});if(!uee)return tee;var wee=function(eee){return eee.transitiveVars||(eee.transitiveVars=new Set(eee.variables),eee.removed||eee.fragmentSpreads.forEach((function(tee){wee(oee(tee)).transitiveVars.forEach((function(tee){eee.transitiveVars.add(tee)}))}))),eee},fee=new Set;hee.definitions.forEach((function(eee){eee.kind===due.OPERATION_DEFINITION?wee(ree(eee.name&&eee.name.value)).fragmentSpreads.forEach((function(eee){fee.add(eee)})):eee.kind!==due.FRAGMENT_DEFINITION||0!==nee||oee(eee.name.value).removed||fee.add(eee.name.value)})),fee.forEach((function(eee){wee(oee(eee)).fragmentSpreads.forEach((function(eee){fee.add(eee)}))}));var bee={enter:function(eee){if(tee=eee.name.value,!fee.has(tee)||oee(tee).removed)return null;var tee}};return xye(mge(hee,{FragmentSpread:bee,FragmentDefinition:bee,OperationDefinition:{leave:function(eee){if(eee.variableDefinitions){var tee=wee(ree(eee.name&&eee.name.value)).transitiveVars;if(tee.size1)for(var oee=new Dye,i=1;i=o.length?{done:!0}:{done:!1,value:o[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.")}function zye(eee,tee){(null==tee||tee>eee.length)&&(tee=eee.length);for(var i=0,ree=new Array(tee);i1,ree=!1,oee=arguments[1];return new C((function(aee){return eee.subscribe({next:function(eee){var nee=!ree;if(ree=!0,!nee||tee)try{oee=fn(oee,eee)}catch(e){return aee.error(e)}else oee=eee},error:function(e){aee.error(e)},complete:function(){if(!ree&&!tee)return aee.error(new TypeError("Cannot reduce an empty sequence"));aee.next(oee),aee.complete()}})}))},tee.concat=function(){for(var eee=this,tee=arguments.length,ree=new Array(tee),oee=0;oee=0&&ree.splice(i,1),aee()}});ree.push(oee)},error:function(e){tee.error(e)},complete:function(){aee()}});function aee(){oee.closed&&0===ree.length&&tee.complete()}return function(){ree.forEach((function(s){return s.unsubscribe()})),oee.unsubscribe()}}))},tee[Yye]=function(){return this},eee.from=function(x){var C="function"==typeof this?this:eee;if(null==x)throw new TypeError(x+" is not an object");var tee=Bye(x,Yye);if(tee){var ree=tee.call(x);if(Object(ree)!==ree)throw new TypeError(ree+" is not an object");return Qye(ree)&&ree.constructor===C?ree:new C((function(eee){return ree.subscribe(eee)}))}if(jye("iterator")&&(tee=Bye(x,Vye)))return new C((function(eee){Xye((function(){if(!eee.closed){for(var ree,oee=Fye(tee.call(x));!(ree=oee()).done;){var aee=ree.value;if(eee.next(aee),eee.closed)return}eee.complete()}}))}));if(Array.isArray(x))return new C((function(eee){Xye((function(){if(!eee.closed){for(var i=0;i=0;--i){var aee=tee[i],nee=!isNaN(+aee)?[]:{};nee[aee]=eee,eee=nee}ree=oee.merge(ree,eee)})),ree},mergeOptions:function(eee,tee){return bxe(eee,tee,tee.variables&&{variables:bxe(Bpe(Bpe({},eee&&eee.variables),tee.variables))})},offsetLimitPagination:function(eee){return void 0===eee&&(eee=!1),{keyArgs:eee,merge:function(eee,tee,_a){var ree=_a.args,oee=eee?eee.slice(0):[];if(tee)if(ree)for(var _b=ree.offset,aee=void 0===_b?0:_b,i=0;i1&&aee===nee&&(aee="");var _b=eee.pageInfo||{},iee=_b.startCursor,see=_b.endCursor;return Bpe(Bpe({},Cye(eee)),{edges:oee,pageInfo:Bpe(Bpe({},eee.pageInfo),{startCursor:iee||aee,endCursor:see||nee})})},merge:function(eee,tee,_a){var ree=_a.args,oee=_a.isReference,aee=_a.readField;if(eee||(eee={edges:[],pageInfo:{hasPreviousPage:!1,hasNextPage:!0,startCursor:"",endCursor:""}}),!tee)return eee;var nee=tee.edges?tee.edges.map((function(eee){return oee(eee=Bpe({},eee))&&(eee.cursor=aee("cursor",eee)),eee})):[];if(tee.pageInfo){var iee=tee.pageInfo,see=iee.startCursor,lee=iee.endCursor,cee=nee[0],pee=nee[nee.length-1];cee&&see&&(cee.cursor=see),pee&&lee&&(pee.cursor=lee);var dee=cee&&cee.cursor;dee&&!see&&(tee=Oye(tee,{pageInfo:{startCursor:dee}}));var uee=pee&&pee.cursor;uee&&!lee&&(tee=Oye(tee,{pageInfo:{endCursor:uee}}))}var gee=eee.edges,hee=[];if(ree&&ree.after)(wee=gee.findIndex((function(eee){return eee.cursor===ree.after})))>=0&&(gee=gee.slice(0,wee+1));else if(ree&&ree.before){var wee;hee=(wee=gee.findIndex((function(eee){return eee.cursor===ree.before})))<0?gee:gee.slice(wee),gee=[]}else tee.edges&&(gee=[]);var fee=ade(ade(ade([],gee,!0),nee,!0),hee,!0),bee=Bpe(Bpe({},tee.pageInfo),eee.pageInfo);if(tee.pageInfo){var _b=tee.pageInfo,mee=_b.hasPreviousPage,vee=_b.hasNextPage,yee=(see=_b.startCursor,lee=_b.endCursor,Gpe(_b,["hasPreviousPage","hasNextPage","startCursor","endCursor"]));Object.assign(bee,yee),gee.length||(void 0!==mee&&(bee.hasPreviousPage=mee),void 0!==see&&(bee.startCursor=see)),hee.length||(void 0!==vee&&(bee.hasNextPage=vee),void 0!==lee&&(bee.endCursor=lee))}return Bpe(Bpe(Bpe({},Cye(eee)),Cye(tee)),{edges:fee,pageInfo:bee})}}},removeArgumentsFromDocument:function(eee,tee){var ree=function(eee){return function(tee){return eee.some((function(eee){return tee.value&&tee.value.kind===due.VARIABLE&&tee.value.name&&(eee.name===tee.value.name.value||eee.test&&eee.test(tee))}))}}(eee);return xye(mge(tee,{OperationDefinition:{enter:function(tee){return Bpe(Bpe({},tee),{variableDefinitions:tee.variableDefinitions?tee.variableDefinitions.filter((function(tee){return!eee.some((function(eee){return eee.name===tee.variable.name.value}))})):[]})}},Field:{enter:function(tee){if(eee.some((function(eee){return eee.remove}))){var oee=0;if(tee.arguments&&tee.arguments.forEach((function(eee){ree(eee)&&(oee+=1)})),1===oee)return null}}},Argument:{enter:function(eee){if(ree(eee))return null}}}))},removeClientSetsFromDocument:Sye,removeConnectionDirectiveFromDocument:function(eee){return _ye([Tye],mve(eee))},removeDirectivesFromDocument:_ye,removeFragmentSpreadFromDocument:function(eee,tee){function ree(tee){if(eee.some((function(eee){return eee.name===tee.name.value})))return null}return xye(mge(tee,{FragmentSpread:{enter:ree},FragmentDefinition:{enter:ree}}))},resultKeyNameFromField:wve,shouldInclude:gme,storeKeyNameFromField:pve,stringifyForDisplay:Fde,stripTypename:function(eee){return mxe(eee,"__typename")},valueToObjectRepresentation:cve,wrapPromiseWithState:function(eee){if(oxe(eee))return eee;var tee=eee;return tee.status="pending",tee.then((function(eee){if("pending"===tee.status){var ree=tee;ree.status="fulfilled",ree.value=eee}}),(function(eee){if("pending"===tee.status){var ree=tee;ree.status="rejected",ree.reason=eee}})),eee}},Symbol.toStringTag,{value:"Module"}));function xxe(eee){return new rxe((function(tee){tee.error(eee)}))}var kxe=function(eee,tee,ree){var oee=new Error(ree);throw oee.name="ServerError",oee.response=eee,oee.statusCode=eee.status,oee.result=tee,oee};function _xe(eee){for(var tee=["query","operationName","variables","extensions","context"],_i=0,_a=Object.keys(eee);_i<_a.length;_i++){var ree=_a[_i];if(tee.indexOf(ree)<0)throw Pde(43,ree)}return eee}function Exe(eee,tee){var ree=Bpe({},eee);return Object.defineProperty(tee,"setContext",{enumerable:!1,value:function(eee){ree=Bpe(Bpe({},ree),"function"==typeof eee?eee(ree):eee)}}),Object.defineProperty(tee,"getContext",{enumerable:!1,value:function(){return Bpe({},ree)}}),tee}function Txe(eee){var tee={variables:eee.variables||{},extensions:eee.extensions||{},operationName:eee.operationName,query:eee.query};return tee.operationName||(tee.operationName="string"!=typeof tee.query?yve(tee.query)||void 0:""),tee}function Sxe(eee,tee){var ree=Bpe({},eee),oee=new Set(Object.keys(eee));return mge(tee,{Variable:function(eee,tee,ree){ree&&"VariableDefinition"!==ree.kind&&oee.delete(eee.name.value)}}),oee.forEach((function(eee){delete ree[eee]})),ree}const Ixe=Object.freeze(Object.defineProperty({__proto__:null,createOperation:Exe,filterOperationVariables:Sxe,fromError:xxe,fromPromise:function(eee){return new rxe((function(tee){eee.then((function(eee){tee.next(eee),tee.complete()})).catch(tee.error.bind(tee))}))},throwServerError:kxe,toPromise:function(eee){var tee=!1;return new Promise((function(ree,oee){eee.subscribe({next:function(eee){tee?!1!==globalThis.__DEV__&&Mde.warn(42):(tee=!0,ree(eee))},error:oee})}))},transformOperation:Txe,validateOperation:_xe},Symbol.toStringTag,{value:"Module"}));function Nxe(op,eee){return eee?eee(op):rxe.of()}function Oxe(eee){return"function"==typeof eee?new Axe(eee):eee}function Rxe(eee){return eee.request.length<=1}var Axe=function(){function eee(eee){eee&&(this.request=eee)}return eee.empty=function(){return new eee((function(){return rxe.of()}))},eee.from=function(tee){return 0===tee.length?eee.empty():tee.map(Oxe).reduce((function(x,y){return x.concat(y)}))},eee.split=function(tee,ree,oee){var aee,nee=Oxe(ree),iee=Oxe(oee||new eee(Nxe));return aee=Rxe(nee)&&Rxe(iee)?new eee((function(eee){return tee(eee)?nee.request(eee)||rxe.of():iee.request(eee)||rxe.of()})):new eee((function(eee,ree){return tee(eee)?nee.request(eee,ree)||rxe.of():iee.request(eee,ree)||rxe.of()})),Object.assign(aee,{left:nee,right:iee})},eee.execute=function(eee,tee){return eee.request(Exe(tee.context,Txe(_xe(tee))))||rxe.of()},eee.concat=function(tee,ree){var oee=Oxe(tee);if(Rxe(oee))return!1!==globalThis.__DEV__&&Mde.warn(35,oee),oee;var aee,nee=Oxe(ree);return aee=Rxe(nee)?new eee((function(eee){return oee.request(eee,(function(op){return nee.request(op)||rxe.of()}))||rxe.of()})):new eee((function(eee,tee){return oee.request(eee,(function(op){return nee.request(op,tee)||rxe.of()}))||rxe.of()})),Object.assign(aee,{left:oee,right:nee})},eee.prototype.split=function(tee,ree,oee){return this.concat(eee.split(tee,ree,oee||new eee(Nxe)))},eee.prototype.concat=function(tee){return eee.concat(this,tee)},eee.prototype.request=function(eee,tee){throw Pde(36)},eee.prototype.onError=function(eee,tee){if(tee&&tee.error)return tee.error(eee),!1;throw eee},eee.prototype.setOnError=function(fn){return this.onError=fn,this},eee}(),Dxe=Axe.empty,Cxe=Axe.from,Lxe=Axe.split,Fxe=Axe.concat,zxe=Axe.execute;const Mxe=Object.freeze(Object.defineProperty({__proto__:null,ApolloLink:Axe,concat:Fxe,empty:Dxe,execute:zxe,from:Cxe,split:Lxe},Symbol.toStringTag,{value:"Module"}));function Pxe(eee){var tee=null,ree=null,oee=!1,aee=[],nee=[];function iee(eee){if(!ree){if(nee.length){var tee=nee.shift();if(Array.isArray(tee)&&tee[0])return tee[0]({value:eee,done:!1})}aee.push(eee)}}function see(eee){ree=eee,nee.slice().forEach((function(tee){tee[1](eee)})),!tee||tee()}function lee(){oee=!0,nee.slice().forEach((function(eee){eee[0]({value:void 0,done:!0})})),!tee||tee()}tee=function(){tee=null,eee.removeListener("data",iee),eee.removeListener("error",see),eee.removeListener("end",lee),eee.removeListener("finish",lee),eee.removeListener("close",lee)},eee.on("data",iee),eee.on("error",see),eee.on("end",lee),eee.on("finish",lee),eee.on("close",lee);var cee={next:function(){return new Promise((function(eee,tee){return ree?tee(ree):aee.length?eee({value:aee.shift(),done:!1}):oee?eee({value:void 0,done:!0}):void nee.push([eee,tee])}))}};return Tme&&(cee[Symbol.asyncIterator]=function(){return this}),cee}function Uxe(eee){var tee={next:function(){return eee.read()}};return Tme&&(tee[Symbol.asyncIterator]=function(){return this}),tee}function jxe(eee){var tee,ree,oee,aee=eee;if(eee.body&&(aee=eee.body),function(eee){return!(!Tme||!eee[Symbol.asyncIterator])}(aee))return function(eee){var _a,tee=eee[Symbol.asyncIterator]();return(_a={next:function(){return tee.next()}})[Symbol.asyncIterator]=function(){return this},_a}(aee);if(function(eee){return!!eee.getReader}(aee))return Uxe(aee.getReader());if(function(eee){return!!eee.stream}(aee))return Uxe(aee.stream().getReader());if(function(eee){return!!eee.arrayBuffer}(aee))return tee=aee.arrayBuffer(),ree=!1,oee={next:function(){return ree?Promise.resolve({value:void 0,done:!0}):(ree=!0,new Promise((function(eee,ree){tee.then((function(tee){eee({value:tee,done:!1})})).catch(ree)})))}},Tme&&(oee[Symbol.asyncIterator]=function(){return this}),oee;if(function(eee){return!!eee.pipe}(aee))return Pxe(aee);throw new Error("Unknown body type for responseIterator. Please pass a streamable response.")}var $xe=Symbol();function Vxe(eee){return eee.hasOwnProperty("graphQLErrors")}var Yxe=function(eee){function tee(_a){var ree=_a.graphQLErrors,oee=_a.protocolErrors,aee=_a.clientErrors,nee=_a.networkError,iee=_a.errorMessage,see=_a.extraInfo,lee=eee.call(this,iee)||this;return lee.name="ApolloError",lee.graphQLErrors=ree||[],lee.protocolErrors=oee||[],lee.clientErrors=aee||[],lee.networkError=nee||null,lee.message=iee||function(eee){var tee=ade(ade(ade([],eee.graphQLErrors,!0),eee.clientErrors,!0),eee.protocolErrors,!0);return eee.networkError&&tee.push(eee.networkError),tee.map((function(eee){return Ome(eee)&&eee.message||"Error message not found."})).join("\n")}(lee),lee.extraInfo=see,lee.__proto__=tee.prototype,lee}return qpe(tee,eee),tee}(Error);const qxe=Object.freeze(Object.defineProperty({__proto__:null,ApolloError:Yxe,PROTOCOL_ERRORS_SYMBOL:$xe,graphQLResultHasProtocolErrors:function(eee){return!!eee.extensions&&Array.isArray(eee.extensions[$xe])},isApolloError:Vxe},Symbol.toStringTag,{value:"Module"}));var Bxe=Object.prototype.hasOwnProperty;function Gxe(eee){var tee={};return eee.split("\n").forEach((function(eee){var i=eee.indexOf(":");if(i>-1){var ree=eee.slice(0,i).trim().toLowerCase(),oee=eee.slice(i+1).trim();tee[ree]=oee}})),tee}function Qxe(eee,tee){if(eee.status>=300){kxe(eee,function(){try{return JSON.parse(tee)}catch(eee){return tee}}(),"Response not successful: Received status code ".concat(eee.status))}try{return JSON.parse(tee)}catch(oee){var ree=oee;throw ree.name="ServerParseError",ree.response=eee,ree.statusCode=eee.status,ree.bodyText=tee,ree}}function Wxe(eee){return function(tee){return tee.text().then((function(eee){return Qxe(tee,eee)})).then((function(ree){return Array.isArray(ree)||Bxe.call(ree,"data")||Bxe.call(ree,"errors")||kxe(tee,ree,"Server response was missing for query '".concat(Array.isArray(eee)?eee.map((function(op){return op.operationName})):eee.operationName,"'.")),ree}))}}var Xxe=function(p,eee){var tee;try{tee=JSON.stringify(p)}catch(e){var ree=Pde(39,eee,e.message);throw ree.parseError=e,ree}return tee},Kxe={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},Hxe=function(eee,tee){return tee(eee)};function Zxe(eee,tee){for(var ree=[],_i=2;_i-1;){if(hee=void 0,_c=[see.slice(0,bi),see.slice(bi+iee.length)],see=_c[1],i=(hee=_c[0]).indexOf("\r\n\r\n"),wee=Gxe(hee.slice(0,i)),(fee=wee["content-type"])&&-1===fee.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(bee=hee.slice(i))if(mee=Qxe(eee,bee),Object.keys(mee).length>1||"data"in mee||"incremental"in mee||"errors"in mee||"payload"in mee)wxe(mee)?(vee={},"payload"in mee&&(vee=Bpe({},mee.payload)),"errors"in mee&&(vee=Bpe(Bpe({},vee),{extensions:Bpe(Bpe({},"extensions"in vee?vee.extensions:null),(_d={},_d[$xe]=mee.errors,_d))})),tee(vee)):tee(mee);else if(1===Object.keys(mee).length&&"hasNext"in mee&&!mee.hasNext)return[2];bi=see.indexOf(iee)}return[3,1];case 3:return[2]}}))}))}(tee,nee):Wxe(eee)(tee).then(nee)})).then((function(){wee=void 0,tee.complete()})).catch((function(eee){wee=void 0,function(eee,tee){eee.result&&eee.result.errors&&eee.result.data&&tee.next(eee.result),tee.error(eee)}(eee,tee)})),function(){wee&&wee.abort()}}))}))},ake=function(eee){function tee(tee){void 0===tee&&(tee={});var ree=eee.call(this,oke(tee).request)||this;return ree.options=tee,ree}return qpe(tee,eee),tee}(Axe);const nke=Object.freeze(Object.defineProperty({__proto__:null,HttpLink:ake,checkFetcher:Jxe,createHttpLink:oke,createSignalIfSupported:function(){if("undefined"==typeof AbortController)return{controller:!1,signal:!1};var eee=new AbortController;return{controller:eee,signal:eee.signal}},defaultPrinter:Hxe,fallbackHttpConfig:Kxe,parseAndCheckHttpResponse:Wxe,rewriteURIForGET:tke,selectHttpOptionsAndBody:function(eee,tee){for(var ree=[],_i=2;_i=0&&eee.indexOf(tee,ree)===ree}(eee,hke)}}return!1}function uke(eee){return Object.keys(eee).filter(gke,eee)}function gke(eee){return void 0!==this[eee]}const hke="{ [native code] }";function wke(a,b){let eee=cke.get(a);if(eee){if(eee.has(b))return!0}else cke.set(a,eee=new Set);return eee.add(b),!1}const fke=Object.freeze(Object.defineProperty({__proto__:null,default:pke,equal:pke},Symbol.toStringTag,{value:"Module"}));var bke,mke=function(){function eee(){this.assumeImmutableResults=!1,this.getFragmentDoc=uye(Ame,{max:Qme["cache.fragmentQueryDocuments"]||1e3,cache:$me})}return eee.prototype.batch=function(eee){var tee,ree=this,oee="string"==typeof eee.optimistic?eee.optimistic:!1===eee.optimistic?null:void 0;return this.performTransaction((function(){return tee=eee.update(ree)}),oee),tee},eee.prototype.recordOptimisticTransaction=function(eee,tee){this.performTransaction(eee,tee)},eee.prototype.transformDocument=function(eee){return eee},eee.prototype.transformForLink=function(eee){return eee},eee.prototype.identify=function(eee){},eee.prototype.gc=function(){return[]},eee.prototype.modify=function(eee){return!1},eee.prototype.readQuery=function(eee,tee){return void 0===tee&&(tee=!!eee.optimistic),this.read(Bpe(Bpe({},eee),{rootId:eee.id||"ROOT_QUERY",optimistic:tee}))},eee.prototype.readFragment=function(eee,tee){return void 0===tee&&(tee=!!eee.optimistic),this.read(Bpe(Bpe({},eee),{query:this.getFragmentDoc(eee.fragment,eee.fragmentName),rootId:eee.id,optimistic:tee}))},eee.prototype.writeQuery=function(_a){var id=_a.id,eee=_a.data,tee=Gpe(_a,["id","data"]);return this.write(Object.assign(tee,{dataId:id||"ROOT_QUERY",result:eee}))},eee.prototype.writeFragment=function(_a){var id=_a.id,eee=_a.data,tee=_a.fragment,ree=_a.fragmentName,oee=Gpe(_a,["id","data","fragment","fragmentName"]);return this.write(Object.assign(oee,{query:this.getFragmentDoc(tee,ree),dataId:id,result:eee}))},eee.prototype.updateQuery=function(eee,tee){return this.batch({update:function(ree){var oee=ree.readQuery(eee),aee=tee(oee);return null==aee?oee:(ree.writeQuery(Bpe(Bpe({},eee),{data:aee})),aee)}})},eee.prototype.updateFragment=function(eee,tee){return this.batch({update:function(ree){var oee=ree.readFragment(eee),aee=tee(oee);return null==aee?oee:(ree.writeFragment(Bpe(Bpe({},eee),{data:aee})),aee)}})},eee}();!1!==globalThis.__DEV__&&(mke.prototype.getMemoryInternals=Hme),bke||(bke={});var vke=function(eee){function tee(ree,oee,aee,nee){var _a,iee=eee.call(this,ree)||this;if(iee.message=ree,iee.path=oee,iee.query=aee,iee.variables=nee,Array.isArray(iee.path)){iee.missing=iee.message;for(var i=iee.path.length-1;i>=0;--i)iee.missing=((_a={})[iee.path[i]]=iee.missing,_a)}else iee.missing=iee.path;return iee.__proto__=tee.prototype,iee}return qpe(tee,eee),tee}(Error),yke=Object.prototype.hasOwnProperty;function xke(eee){return null==eee}function kke(_a,eee){var tee=_a.__typename,id=_a.id,ree=_a._id;if("string"==typeof tee&&(eee&&(eee.keyObject=xke(id)?xke(ree)?void 0:{_id:ree}:{id:id}),xke(id)&&!xke(ree)&&(id=ree),!xke(id)))return"".concat(tee,":").concat("number"==typeof id||"string"==typeof id?id:JSON.stringify(id))}var _ke={dataIdFromObject:kke,addTypename:!0,resultCaching:!0,canonizeResults:!1};function Eke(eee){var tee=eee.canonizeResults;return void 0===tee?_ke.canonizeResults:tee}var Tke=/^[_a-z][_0-9a-z]*/i;function Ske(eee){var tee=eee.match(Tke);return tee?tee[0]:eee}function Ike(eee,tee,ree){return!!Ome(tee)&&(bye(tee)?tee.every((function(tee){return Ike(eee,tee,ree)})):eee.selections.every((function(eee){if(bve(eee)&&gme(eee,ree)){var oee=wve(eee);return yke.call(tee,oee)&&(!eee.selectionSet||Ike(eee.selectionSet,tee[oee],ree))}return!0})))}function Nke(eee){return Ome(eee)&&!lve(eee)&&!bye(eee)}function Oke(eee,tee){var ree=Dme(xve(eee));return{fragmentMap:ree,lookupFragment:function(eee){var oee=ree[eee];return!oee&&tee&&(oee=tee.lookup(eee)),oee||null}}}var Rke=Object.create(null),Ake=function(){return Rke},Dke=Object.create(null),Cke=function(){function eee(eee,tee){var ree=this;this.policies=eee,this.group=tee,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(eee,tee){return lxe(lve(eee)?ree.get(eee.__ref,tee):eee&&eee[tee])},this.canRead=function(eee){return lve(eee)?ree.has(eee.__ref):"object"==typeof eee},this.toReference=function(eee,tee){if("string"==typeof eee)return sve(eee);if(lve(eee))return eee;var id=ree.policies.identify(eee)[0];if(id){var oee=sve(id);return tee&&ree.merge(id,eee),oee}}}return eee.prototype.toObject=function(){return Bpe({},this.data)},eee.prototype.has=function(eee){return void 0!==this.lookup(eee,!0)},eee.prototype.get=function(eee,tee){if(this.group.depend(eee,tee),yke.call(this.data,eee)){var ree=this.data[eee];if(ree&&yke.call(ree,tee))return ree[tee]}return"__typename"===tee&&yke.call(this.policies.rootTypenamesById,eee)?this.policies.rootTypenamesById[eee]:this instanceof Mke?this.parent.get(eee,tee):void 0},eee.prototype.lookup=function(eee,tee){return tee&&this.group.depend(eee,"__exists"),yke.call(this.data,eee)?this.data[eee]:this instanceof Mke?this.parent.lookup(eee,tee):this.policies.rootTypenamesById[eee]?Object.create(null):void 0},eee.prototype.merge=function(eee,tee){var ree,oee=this;lve(eee)&&(eee=eee.__ref),lve(tee)&&(tee=tee.__ref);var aee="string"==typeof eee?this.lookup(ree=eee):eee,nee="string"==typeof tee?this.lookup(ree=tee):tee;if(nee){Mde("string"==typeof ree,1);var iee=new Dye(Uke).merge(aee,nee);if(this.data[ree]=iee,iee!==aee&&(delete this.refs[ree],this.group.caching)){var see=Object.create(null);aee||(see.__exists=1),Object.keys(nee).forEach((function(eee){if(!aee||aee[eee]!==iee[eee]){see[eee]=1;var tee=Ske(eee);tee===eee||oee.policies.hasKeyArgs(iee.__typename,tee)||(see[tee]=1),void 0!==iee[eee]||oee instanceof Mke||delete iee[eee]}})),!see.__typename||aee&&aee.__typename||this.policies.rootTypenamesById[ree]!==iee.__typename||delete see.__typename,Object.keys(see).forEach((function(eee){return oee.group.dirty(ree,eee)}))}}},eee.prototype.modify=function(eee,tee){var ree=this,oee=this.lookup(eee);if(oee){var aee=Object.create(null),nee=!1,iee=!0,see={DELETE:Rke,INVALIDATE:Dke,isReference:lve,toReference:this.toReference,canRead:this.canRead,readField:function(tee,oee){return ree.policies.readField("string"==typeof tee?{fieldName:tee,from:oee||sve(eee)}:tee,{store:ree})}};if(Object.keys(oee).forEach((function(lee){var cee=Ske(lee),pee=oee[lee];if(void 0!==pee){var dee="function"==typeof tee?tee:tee[lee]||tee[cee];if(dee){var uee=dee===Ake?Rke:dee(lxe(pee),Bpe(Bpe({},see),{fieldName:cee,storeFieldName:lee,storage:ree.getStorage(eee,lee)}));if(uee===Dke)ree.group.dirty(eee,lee);else if(uee===Rke&&(uee=void 0),uee!==pee&&(aee[lee]=uee,nee=!0,pee=uee,!1!==globalThis.__DEV__)){var gee=function(eee){if(void 0===ree.lookup(eee.__ref))return!1!==globalThis.__DEV__&&Mde.warn(2,eee),!0};if(lve(uee))gee(uee);else if(Array.isArray(uee))for(var hee=!1,wee=void 0,_i=0,fee=uee;_i0){var tee=--this.rootIds[eee];return tee||delete this.rootIds[eee],tee}return 0},eee.prototype.getRootIdSet=function(eee){return void 0===eee&&(eee=new Set),Object.keys(this.rootIds).forEach(eee.add,eee),this instanceof Mke?this.parent.getRootIdSet(eee):Object.keys(this.policies.rootTypenamesById).forEach(eee.add,eee),eee},eee.prototype.gc=function(){var eee=this,tee=this.getRootIdSet(),ree=this.toObject();tee.forEach((function(id){yke.call(ree,id)&&(Object.keys(eee.findChildRefIds(id)).forEach(tee.add,tee),delete ree[id])}));var oee=Object.keys(ree);if(oee.length){for(var aee=this;aee instanceof Mke;)aee=aee.parent;oee.forEach((function(id){return aee.delete(id)}))}return oee},eee.prototype.findChildRefIds=function(eee){if(!yke.call(this.refs,eee)){var tee=this.refs[eee]=Object.create(null),ree=this.data[eee];if(!ree)return tee;var oee=new Set([ree]);oee.forEach((function(eee){lve(eee)&&(tee[eee.__ref]=!0),Ome(eee)&&Object.keys(eee).forEach((function(tee){var ree=eee[tee];Ome(ree)&&oee.add(ree)}))}))}return this.refs[eee]},eee.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},eee}(),Lke=function(){function eee(eee,tee){void 0===tee&&(tee=null),this.caching=eee,this.parent=tee,this.d=null,this.resetCaching()}return eee.prototype.resetCaching=function(){this.d=this.caching?lye():null,this.keyMaker=new yme(kme)},eee.prototype.depend=function(eee,tee){if(this.d){this.d(Fke(eee,tee));var ree=Ske(tee);ree!==tee&&this.d(Fke(eee,ree)),this.parent&&this.parent.depend(eee,tee)}},eee.prototype.dirty=function(eee,tee){this.d&&this.d.dirty(Fke(eee,tee),"__exists"===tee?"forget":"setDirty")},eee}();function Fke(eee,tee){return tee+"#"+eee}function zke(eee,tee){jke(eee)&&eee.group.depend(tee,"__exists")}!function(eee){var tee=function(eee){function tee(_a){var tee=_a.policies,_b=_a.resultCaching,ree=void 0===_b||_b,oee=_a.seed,aee=eee.call(this,tee,new Lke(ree))||this;return aee.stump=new Pke(aee),aee.storageTrie=new yme(kme),oee&&aee.replace(oee),aee}return qpe(tee,eee),tee.prototype.addLayer=function(eee,tee){return this.stump.addLayer(eee,tee)},tee.prototype.removeLayer=function(){return this},tee.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},tee}(eee);eee.Root=tee}(Cke||(Cke={}));var Mke=function(eee){function tee(id,tee,ree,oee){var aee=eee.call(this,tee.policies,oee)||this;return aee.id=id,aee.parent=tee,aee.replay=ree,aee.group=oee,ree(aee),aee}return qpe(tee,eee),tee.prototype.addLayer=function(eee,ree){return new tee(eee,this,ree,this.group)},tee.prototype.removeLayer=function(eee){var tee=this,ree=this.parent.removeLayer(eee);return eee===this.id?(this.group.caching&&Object.keys(this.data).forEach((function(eee){var oee=tee.data[eee],aee=ree.lookup(eee);aee?oee?oee!==aee&&Object.keys(oee).forEach((function(ree){pke(oee[ree],aee[ree])||tee.group.dirty(eee,ree)})):(tee.group.dirty(eee,"__exists"),Object.keys(aee).forEach((function(ree){tee.group.dirty(eee,ree)}))):tee.delete(eee)})),ree):ree===this.parent?this:ree.addLayer(this.id,this.replay)},tee.prototype.toObject=function(){return Bpe(Bpe({},this.parent.toObject()),this.data)},tee.prototype.findChildRefIds=function(tee){var ree=this.parent.findChildRefIds(tee);return yke.call(this.data,tee)?Bpe(Bpe({},ree),eee.prototype.findChildRefIds.call(this,tee)):ree},tee.prototype.getStorage=function(){for(var p=this.parent;p.parent;)p=p.parent;return p.getStorage.apply(p,arguments)},tee}(Cke),Pke=function(eee){function tee(tee){return eee.call(this,"EntityStore.Stump",tee,(function(){}),new Lke(tee.group.caching,tee.group))||this}return qpe(tee,eee),tee.prototype.removeLayer=function(){return this},tee.prototype.merge=function(eee,tee){return this.parent.merge(eee,tee)},tee}(Mke);function Uke(eee,tee,ree){var oee=eee[ree],aee=tee[ree];return pke(oee,aee)?oee:aee}function jke(eee){return!!(eee instanceof Cke&&eee.group.caching)}var $ke=function(){function eee(){this.known=new(_me?WeakSet:Set),this.pool=new yme(kme),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return eee.prototype.isKnown=function(eee){return Ome(eee)&&this.known.has(eee)},eee.prototype.pass=function(eee){if(Ome(eee)){var tee=function(eee){return Ome(eee)?bye(eee)?eee.slice(0):Bpe({__proto__:Object.getPrototypeOf(eee)},eee):eee}(eee);return this.passes.set(tee,eee),tee}return eee},eee.prototype.admit=function(eee){var tee=this;if(Ome(eee)){var ree=this.passes.get(eee);if(ree)return ree;switch(Object.getPrototypeOf(eee)){case Array.prototype:if(this.known.has(eee))return eee;var oee=eee.map(this.admit,this);return(see=this.pool.lookupArray(oee)).array||(this.known.add(see.array=oee),!1!==globalThis.__DEV__&&Object.freeze(oee)),see.array;case null:case Object.prototype:if(this.known.has(eee))return eee;var aee=Object.getPrototypeOf(eee),nee=[aee],iee=this.sortedKeys(eee);nee.push(iee.json);var see,lee=nee.length;if(iee.sorted.forEach((function(ree){nee.push(tee.admit(eee[ree]))})),!(see=this.pool.lookupArray(nee)).object){var cee=see.object=Object.create(aee);this.known.add(cee),iee.sorted.forEach((function(eee,i){cee[eee]=nee[lee+i]})),!1!==globalThis.__DEV__&&Object.freeze(cee)}return see.object}}return eee},eee.prototype.sortedKeys=function(eee){var tee=Object.keys(eee),ree=this.pool.lookupArray(tee);if(!ree.keys){tee.sort();var oee=JSON.stringify(tee);(ree.keys=this.keysByJSON.get(oee))||this.keysByJSON.set(oee,ree.keys={sorted:tee,json:oee})}return ree.keys},eee}();function Vke(eee){return[eee.selectionSet,eee.objectOrReference,eee.context,eee.context.canonizeResults]}var Yke=function(){function eee(eee){var tee=this;this.knownResults=new(kme?WeakMap:Map),this.config=bxe(eee,{addTypename:!1!==eee.addTypename,canonizeResults:Eke(eee)}),this.canon=eee.canon||new $ke,this.executeSelectionSet=uye((function(eee){var _a,ree=eee.context.canonizeResults,oee=Vke(eee);oee[3]=!ree;var aee=(_a=tee.executeSelectionSet).peek.apply(_a,oee);return aee?ree?Bpe(Bpe({},aee),{result:tee.canon.admit(aee.result)}):aee:(zke(eee.context.store,eee.enclosingRef.__ref),tee.execSelectionSetImpl(eee))}),{max:this.config.resultCacheMaxSize||Qme["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:Vke,makeCacheKey:function(eee,tee,ree,oee){if(jke(ree.store))return ree.store.makeCacheKey(eee,lve(tee)?tee.__ref:tee,ree.varString,oee)}}),this.executeSubSelectedArray=uye((function(eee){return zke(eee.context.store,eee.enclosingRef.__ref),tee.execSubSelectedArrayImpl(eee)}),{max:this.config.resultCacheMaxSize||Qme["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey:function(_a){var eee=_a.field,tee=_a.array,ree=_a.context;if(jke(ree.store))return ree.store.makeCacheKey(eee,tee,ree.varString)}})}return eee.prototype.resetCanon=function(){this.canon=new $ke},eee.prototype.diffQueryAgainstStore=function(_a){var eee=_a.store,tee=_a.query,_b=_a.rootId,ree=void 0===_b?"ROOT_QUERY":_b,oee=_a.variables,_c=_a.returnPartialData,aee=void 0===_c||_c,_d=_a.canonizeResults,nee=void 0===_d?this.config.canonizeResults:_d,iee=this.config.cache.policies;oee=Bpe(Bpe({},Tve(kve(tee))),oee);var see,lee=sve(ree),cee=this.executeSelectionSet({selectionSet:Eve(tee).selectionSet,objectOrReference:lee,enclosingRef:lee,context:Bpe({store:eee,query:tee,policies:iee,variables:oee,varString:ave(oee),canonizeResults:nee},Oke(tee,this.config.fragments))});if(cee.missing&&(see=[new vke(qke(cee.missing),cee.missing,tee,oee)],!aee))throw see[0];return{result:cee.result,complete:!see,missing:see}},eee.prototype.isFresh=function(eee,tee,ree,oee){if(jke(oee.store)&&this.knownResults.get(eee)===ree){var aee=this.executeSelectionSet.peek(ree,tee,oee,this.canon.isKnown(eee));if(aee&&eee===aee.result)return!0}return!1},eee.prototype.execSelectionSetImpl=function(_a){var eee=this,tee=_a.selectionSet,ree=_a.objectOrReference,oee=_a.enclosingRef,aee=_a.context;if(lve(ree)&&!aee.policies.rootTypenamesById[ree.__ref]&&!aee.store.has(ree.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(ree.__ref," object")};var nee,iee=aee.variables,see=aee.policies,lee=aee.store.getFieldValue(ree,"__typename"),cee=[],pee=new Dye;function dee(eee,tee){var _a;return eee.missing&&(nee=pee.merge(nee,((_a={})[tee]=eee.missing,_a))),eee.result}this.config.addTypename&&"string"==typeof lee&&!see.rootIdsByTypename[lee]&&cee.push({__typename:lee});var uee=new Set(tee.selections);uee.forEach((function(tee){var _a,_b;if(gme(tee,iee))if(bve(tee)){var gee=see.readField({fieldName:tee.name.value,field:tee,variables:aee.variables,from:ree},aee),hee=wve(tee);void 0===gee?Eye.added(tee)||(nee=pee.merge(nee,((_a={})[hee]="Can't find field '".concat(tee.name.value,"' on ").concat(lve(ree)?ree.__ref+" object":"object "+JSON.stringify(ree,null,2)),_a))):bye(gee)?gee=dee(eee.executeSubSelectedArray({field:tee,array:gee,enclosingRef:oee,context:aee}),hee):tee.selectionSet?null!=gee&&(gee=dee(eee.executeSelectionSet({selectionSet:tee.selectionSet,objectOrReference:gee,enclosingRef:lve(gee)?gee:oee,context:aee}),hee)):aee.canonizeResults&&(gee=eee.canon.pass(gee)),void 0!==gee&&cee.push(((_b={})[hee]=gee,_b))}else{var wee=Cme(tee,aee.lookupFragment);if(!wee&&tee.kind===due.FRAGMENT_SPREAD)throw Pde(9,tee.name.value);wee&&see.fragmentMatches(wee,lee)&&wee.selectionSet.selections.forEach(uee.add,uee)}}));var gee={result:Rye(cee),missing:nee},hee=aee.canonizeResults?this.canon.admit(gee):lxe(gee);return hee.result&&this.knownResults.set(hee.result,tee),hee},eee.prototype.execSubSelectedArrayImpl=function(_a){var eee,tee=this,ree=_a.field,oee=_a.array,aee=_a.enclosingRef,nee=_a.context,iee=new Dye;function see(tee,i){var _a;return tee.missing&&(eee=iee.merge(eee,((_a={})[i]=tee.missing,_a))),tee.result}return ree.selectionSet&&(oee=oee.filter(nee.store.canRead)),oee=oee.map((function(eee,i){return null===eee?null:bye(eee)?see(tee.executeSubSelectedArray({field:ree,array:eee,enclosingRef:aee,context:nee}),i):ree.selectionSet?see(tee.executeSelectionSet({selectionSet:ree.selectionSet,objectOrReference:eee,enclosingRef:lve(eee)?eee:aee,context:nee}),i):(!1!==globalThis.__DEV__&&function(eee,tee,ree){if(!tee.selectionSet){var oee=new Set([ree]);oee.forEach((function(ree){Ome(ree)&&(Mde(!lve(ree),10,function(eee,tee){return lve(tee)?eee.get(tee.__ref,"__typename"):tee&&tee.__typename}(eee,ree),tee.name.value),Object.values(ree).forEach(oee.add,oee))}))}}(nee.store,ree,eee),eee)})),{result:nee.canonizeResults?this.canon.admit(oee):oee,missing:eee}},eee}();function qke(eee){try{JSON.stringify(eee,(function(_,eee){if("string"==typeof eee)throw eee;return eee}))}catch(tee){return tee}}var Bke=new Pve,Gke=new WeakMap;function Qke(eee){var tee=Gke.get(eee);return tee||Gke.set(eee,tee={vars:new Set,dep:lye()}),tee}function Wke(eee){Qke(eee).vars.forEach((function(rv){return rv.forgetCache(eee)}))}function Xke(eee){var tee=new Set,ree=new Set,rv=function(aee){if(arguments.length>0){if(eee!==aee){eee=aee,tee.forEach((function(eee){Qke(eee).dep.dirty(rv),function(eee){eee.broadcastWatches&&eee.broadcastWatches()}(eee)}));var nee=Array.from(ree);ree.clear(),nee.forEach((function(tee){return tee(eee)}))}}else{var iee=Bke.getValue();iee&&(oee(iee),Qke(iee).dep(rv))}return eee};rv.onNextChange=function(eee){return ree.add(eee),function(){ree.delete(eee)}};var oee=rv.attachCache=function(eee){return tee.add(eee),Qke(eee).vars.add(rv),rv};return rv.forgetCache=function(eee){return tee.delete(eee)},rv}var Kke=Object.create(null);function Hke(eee){var tee=JSON.stringify(eee);return Kke[tee]||(Kke[tee]=Object.create(null))}function Zke(eee){var tee=Hke(eee);return tee.keyFieldsFn||(tee.keyFieldsFn=function(tee,ree){var oee=function(eee,tee){return ree.readField(tee,eee)},aee=ree.keyObject=e_e(eee,(function(eee){var aee=o_e(ree.storeObject,eee,oee);return void 0===aee&&tee!==ree.storeObject&&yke.call(tee,eee[0])&&(aee=o_e(tee,eee,r_e)),Mde(void 0!==aee,4,eee.join("."),tee),aee}));return"".concat(ree.typename,":").concat(JSON.stringify(aee))})}function Jke(eee){var tee=Hke(eee);return tee.keyArgsFn||(tee.keyArgsFn=function(tee,_a){var ree=_a.field,oee=_a.variables,aee=_a.fieldName,nee=e_e(eee,(function(eee){var aee=eee[0],nee=aee.charAt(0);if("@"!==nee)if("$"!==nee){if(tee)return o_e(tee,eee)}else{var iee=aee.slice(1);if(oee&&yke.call(oee,iee)){var see=eee.slice(0);return see[0]=iee,o_e(oee,see)}}else if(ree&&mye(ree.directives)){var lee=aee.slice(1),d=ree.directives.find((function(d){return d.name.value===lee})),cee=d&&hve(d,oee);return cee&&o_e(cee,eee.slice(1))}})),iee=JSON.stringify(nee);return(tee||"{}"!==iee)&&(aee+=":"+iee),aee})}function e_e(eee,tee){var ree=new Dye;return t_e(eee).reduce((function(eee,oee){var _a,aee=tee(oee);if(void 0!==aee){for(var i=oee.length-1;i>=0;--i)(_a={})[oee[i]]=aee,aee=_a;eee=ree.merge(eee,aee)}return eee}),Object.create(null))}function t_e(eee){var tee=Hke(eee);if(!tee.paths){var ree=tee.paths=[],oee=[];eee.forEach((function(s,i){bye(s)?(t_e(s).forEach((function(p){return ree.push(oee.concat(p))})),oee.length=0):(oee.push(s),bye(eee[i+1])||(ree.push(oee.slice(0)),oee.length=0))}))}return tee.paths}function r_e(eee,tee){return eee[tee]}function o_e(eee,tee,ree){return ree=ree||r_e,a_e(tee.reduce((function eee(tee,oee){return bye(tee)?tee.map((function(tee){return eee(tee,oee)})):tee&&ree(tee,oee)}),eee))}function a_e(eee){return Ome(eee)?bye(eee)?eee.map(a_e):e_e(Object.keys(eee).sort(),(function(tee){return o_e(eee,tee)})):eee}function n_e(eee){return void 0!==eee.args?eee.args:eee.field?hve(eee.field,eee.variables):null}var i_e=function(){},s_e=function(eee,tee){return tee.fieldName},l_e=function(eee,tee,_a){return(0,_a.mergeObjects)(eee,tee)},c_e=function(_,eee){return eee},p_e=function(){function eee(eee){this.config=eee,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=Bpe({dataIdFromObject:kke},eee),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),eee.possibleTypes&&this.addPossibleTypes(eee.possibleTypes),eee.typePolicies&&this.addTypePolicies(eee.typePolicies)}return eee.prototype.identify=function(eee,tee){var _a,ree=this,oee=tee&&(tee.typename||(null===(_a=tee.storeObject)||void 0===_a?void 0:_a.__typename))||eee.__typename;if(oee===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var id,aee=tee&&tee.storeObject||eee,nee=Bpe(Bpe({},tee),{typename:oee,storeObject:aee,readField:tee&&tee.readField||function(){var eee=u_e(arguments,aee);return ree.readField(eee,{store:ree.cache.data,variables:eee.variables})}}),iee=oee&&this.getTypePolicy(oee),see=iee&&iee.keyFn||this.config.dataIdFromObject;see;){var lee=see(Bpe(Bpe({},eee),aee),nee);if(!bye(lee)){id=lee;break}see=Zke(lee)}return id=id?String(id):void 0,nee.keyObject?[id,nee.keyObject]:[id]},eee.prototype.addTypePolicies=function(eee){var tee=this;Object.keys(eee).forEach((function(ree){var _a=eee[ree],oee=_a.queryType,aee=_a.mutationType,nee=_a.subscriptionType,iee=Gpe(_a,["queryType","mutationType","subscriptionType"]);oee&&tee.setRootTypename("Query",ree),aee&&tee.setRootTypename("Mutation",ree),nee&&tee.setRootTypename("Subscription",ree),yke.call(tee.toBeAdded,ree)?tee.toBeAdded[ree].push(iee):tee.toBeAdded[ree]=[iee]}))},eee.prototype.updateTypePolicy=function(eee,tee){var ree=this,oee=this.getTypePolicy(eee),aee=tee.keyFields,nee=tee.fields;function iee(eee,tee){eee.merge="function"==typeof tee?tee:!0===tee?l_e:!1===tee?c_e:eee.merge}iee(oee,tee.merge),oee.keyFn=!1===aee?i_e:bye(aee)?Zke(aee):"function"==typeof aee?aee:oee.keyFn,nee&&Object.keys(nee).forEach((function(tee){var oee=ree.getFieldPolicy(eee,tee,!0),aee=nee[tee];if("function"==typeof aee)oee.read=aee;else{var see=aee.keyArgs,lee=aee.read,cee=aee.merge;oee.keyFn=!1===see?s_e:bye(see)?Jke(see):"function"==typeof see?see:oee.keyFn,"function"==typeof lee&&(oee.read=lee),iee(oee,cee)}oee.read&&oee.merge&&(oee.keyFn=oee.keyFn||s_e)}))},eee.prototype.setRootTypename=function(eee,tee){void 0===tee&&(tee=eee);var ree="ROOT_"+eee.toUpperCase(),oee=this.rootTypenamesById[ree];tee!==oee&&(Mde(!oee||oee===eee,5,eee),oee&&delete this.rootIdsByTypename[oee],this.rootIdsByTypename[tee]=ree,this.rootTypenamesById[ree]=tee)},eee.prototype.addPossibleTypes=function(eee){var tee=this;this.usingPossibleTypes=!0,Object.keys(eee).forEach((function(ree){tee.getSupertypeSet(ree,!0),eee[ree].forEach((function(eee){tee.getSupertypeSet(eee,!0).add(ree);var oee=eee.match(Tke);oee&&oee[0]===eee||tee.fuzzySubtypes.set(eee,new RegExp(eee))}))}))},eee.prototype.getTypePolicy=function(eee){var tee=this;if(!yke.call(this.typePolicies,eee)){var ree=this.typePolicies[eee]=Object.create(null);ree.fields=Object.create(null);var oee=this.supertypeMap.get(eee);!oee&&this.fuzzySubtypes.size&&(oee=this.getSupertypeSet(eee,!0),this.fuzzySubtypes.forEach((function(ree,aee){if(ree.test(eee)){var nee=tee.supertypeMap.get(aee);nee&&nee.forEach((function(eee){return oee.add(eee)}))}}))),oee&&oee.size&&oee.forEach((function(eee){var _a=tee.getTypePolicy(eee),oee=_a.fields,aee=Gpe(_a,["fields"]);Object.assign(ree,aee),Object.assign(ree.fields,oee)}))}var aee=this.toBeAdded[eee];return aee&&aee.length&&aee.splice(0).forEach((function(ree){tee.updateTypePolicy(eee,ree)})),this.typePolicies[eee]},eee.prototype.getFieldPolicy=function(eee,tee,ree){if(eee){var oee=this.getTypePolicy(eee).fields;return oee[tee]||ree&&(oee[tee]=Object.create(null))}},eee.prototype.getSupertypeSet=function(eee,tee){var ree=this.supertypeMap.get(eee);return!ree&&tee&&this.supertypeMap.set(eee,ree=new Set),ree},eee.prototype.fragmentMatches=function(eee,tee,ree,oee){var aee=this;if(!eee.typeCondition)return!0;if(!tee)return!1;var nee=eee.typeCondition.name.value;if(tee===nee)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(nee))for(var iee=this.getSupertypeSet(tee,!0),see=[iee],lee=function(eee){var tee=aee.getSupertypeSet(eee,!1);tee&&tee.size&&see.indexOf(tee)<0&&see.push(tee)},cee=!(!ree||!this.fuzzySubtypes.size),pee=!1,i=0;i1?nee:tee}:(oee=Bpe({},aee),yke.call(oee,"from")||(oee.from=tee)),!1!==globalThis.__DEV__&&void 0===oee.from&&!1!==globalThis.__DEV__&&Mde.warn(7,Fde(Array.from(eee))),void 0===oee.variables&&(oee.variables=ree),oee}function g_e(eee){return function(tee,ree){if(bye(tee)||bye(ree))throw Pde(8);if(Ome(tee)&&Ome(ree)){var oee=eee.getFieldValue(tee,"__typename"),aee=eee.getFieldValue(ree,"__typename");if(oee&&aee&&oee!==aee)return ree;if(lve(tee)&&Nke(ree))return eee.merge(tee.__ref,ree),tee;if(Nke(tee)&&lve(ree))return eee.merge(tee,ree.__ref),ree;if(Nke(tee)&&Nke(ree))return Bpe(Bpe({},tee),ree)}return ree}}function h_e(eee,tee,ree){var oee="".concat(tee).concat(ree),aee=eee.flavors.get(oee);return aee||eee.flavors.set(oee,aee=eee.clientOnly===tee&&eee.deferred===ree?eee:Bpe(Bpe({},eee),{clientOnly:tee,deferred:ree})),aee}var w_e=function(){function eee(eee,tee,ree){this.cache=eee,this.reader=tee,this.fragments=ree}return eee.prototype.writeToStore=function(eee,_a){var tee=this,ree=_a.query,oee=_a.result,aee=_a.dataId,nee=_a.variables,iee=_a.overwrite,see=vve(ree),lee=new Dye;nee=Bpe(Bpe({},Tve(see)),nee);var cee=Bpe(Bpe({store:eee,written:Object.create(null),merge:function(eee,tee){return lee.merge(eee,tee)},variables:nee,varString:ave(nee)},Oke(ree,this.fragments)),{overwrite:!!iee,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),pee=this.processSelectionSet({result:oee||Object.create(null),dataId:aee,selectionSet:see.selectionSet,mergeTree:{map:new Map},context:cee});if(!lve(pee))throw Pde(11,oee);return cee.incomingById.forEach((function(_a,ree){var oee=_a.storeObject,aee=_a.mergeTree,nee=_a.fieldNodeSet,iee=sve(ree);if(aee&&aee.map.size){var see=tee.applyMerges(aee,iee,oee,cee);if(lve(see))return;oee=see}if(!1!==globalThis.__DEV__&&!cee.overwrite){var lee=Object.create(null);nee.forEach((function(eee){eee.selectionSet&&(lee[eee.name.value]=!0)}));Object.keys(oee).forEach((function(eee){(function(eee){return!0===lee[Ske(eee)]})(eee)&&!function(eee){var tee=aee&&aee.map.get(eee);return Boolean(tee&&tee.info&&tee.info.merge)}(eee)&&function(eee,tee,ree,oee){var aee=function(eee){var tee=oee.getFieldValue(eee,ree);return"object"==typeof tee&&tee},nee=aee(eee);if(!nee)return;var iee=aee(tee);if(!iee)return;if(lve(nee))return;if(pke(nee,iee))return;if(Object.keys(nee).every((function(eee){return void 0!==oee.getFieldValue(iee,eee)})))return;var see=oee.getFieldValue(eee,"__typename")||oee.getFieldValue(tee,"__typename"),lee=Ske(ree),cee="".concat(see,".").concat(lee);if(x_e.has(cee))return;x_e.add(cee);var pee=[];bye(nee)||bye(iee)||[nee,iee].forEach((function(eee){var tee=oee.getFieldValue(eee,"__typename");"string"!=typeof tee||pee.includes(tee)||pee.push(tee)}));!1!==globalThis.__DEV__&&Mde.warn(14,lee,see,pee.length?"either ensure all objects of type "+pee.join(" and ")+" have an ID or a custom merge function, or ":"",cee,nee,iee)}(iee,oee,eee,cee.store)}))}eee.merge(ree,oee)})),eee.retain(pee.__ref),pee},eee.prototype.processSelectionSet=function(_a){var eee=this,tee=_a.dataId,ree=_a.result,oee=_a.selectionSet,aee=_a.context,nee=_a.mergeTree,iee=this.cache.policies,see=Object.create(null),lee=tee&&iee.rootTypenamesById[tee]||fve(ree,oee,aee.fragmentMap)||tee&&aee.store.get(tee,"__typename");"string"==typeof lee&&(see.__typename=lee);var cee=function(){var eee=u_e(arguments,see,aee.variables);if(lve(eee.from)){var tee=aee.incomingById.get(eee.from.__ref);if(tee){var ree=iee.readField(Bpe(Bpe({},eee),{from:tee.storeObject}),aee);if(void 0!==ree)return ree}}return iee.readField(eee,aee)},pee=new Set;this.flattenFields(oee,ree,aee,lee).forEach((function(tee,oee){var _a,aee=wve(oee),dee=ree[aee];if(pee.add(oee),void 0!==dee){var uee=iee.getStoreFieldName({typename:lee,fieldName:oee.name.value,field:oee,variables:tee.variables}),gee=b_e(nee,uee),hee=eee.processFieldValue(dee,oee,oee.selectionSet?h_e(tee,!1,!1):tee,gee),wee=void 0;oee.selectionSet&&(lve(hee)||Nke(hee))&&(wee=cee("__typename",hee));var fee=iee.getMergeFunction(lee,oee.name.value,wee);fee?gee.info={field:oee,typename:lee,merge:fee}:y_e(nee,uee),see=tee.merge(see,((_a={})[uee]=hee,_a))}else!1===globalThis.__DEV__||tee.clientOnly||tee.deferred||Eye.added(oee)||iee.getReadFunction(lee,oee.name.value)||!1!==globalThis.__DEV__&&Mde.error(12,wve(oee),ree)}));try{var _b=iee.identify(ree,{typename:lee,selectionSet:oee,fragmentMap:aee.fragmentMap,storeObject:see,readField:cee}),id=_b[0],dee=_b[1];tee=tee||id,dee&&(see=aee.merge(see,dee))}catch(e){if(!tee)throw e}if("string"==typeof tee){var uee=sve(tee),gee=aee.written[tee]||(aee.written[tee]=[]);if(gee.indexOf(oee)>=0)return uee;if(gee.push(oee),this.reader&&this.reader.isFresh(ree,uee,oee,aee))return uee;var hee=aee.incomingById.get(tee);return hee?(hee.storeObject=aee.merge(hee.storeObject,see),hee.mergeTree=m_e(hee.mergeTree,nee),pee.forEach((function(eee){return hee.fieldNodeSet.add(eee)}))):aee.incomingById.set(tee,{storeObject:see,mergeTree:v_e(nee)?void 0:nee,fieldNodeSet:pee}),uee}return see},eee.prototype.processFieldValue=function(eee,tee,ree,oee){var aee=this;return tee.selectionSet&&null!==eee?bye(eee)?eee.map((function(eee,i){var nee=aee.processFieldValue(eee,tee,ree,b_e(oee,i));return y_e(oee,i),nee})):this.processSelectionSet({result:eee,selectionSet:tee.selectionSet,context:ree,mergeTree:oee}):!1!==globalThis.__DEV__?nxe(eee):eee},eee.prototype.flattenFields=function(eee,tee,ree,oee){void 0===oee&&(oee=fve(tee,eee,ree.fragmentMap));var aee=new Map,nee=this.cache.policies,iee=new yme(!1);return function eee(see,lee){var cee=iee.lookup(see,lee.clientOnly,lee.deferred);cee.visited||(cee.visited=!0,see.selections.forEach((function(iee){if(gme(iee,ree.variables)){var see=lee.clientOnly,cee=lee.deferred;if(see&&cee||!mye(iee.directives)||iee.directives.forEach((function(eee){var tee=eee.name.value;if("client"===tee&&(see=!0),"defer"===tee){var oee=hve(eee,ree.variables);oee&&!1===oee.if||(cee=!0)}})),bve(iee)){var pee=aee.get(iee);pee&&(see=see&&pee.clientOnly,cee=cee&&pee.deferred),aee.set(iee,h_e(ree,see,cee))}else{var dee=Cme(iee,ree.lookupFragment);if(!dee&&iee.kind===due.FRAGMENT_SPREAD)throw Pde(13,iee.name.value);dee&&nee.fragmentMatches(dee,oee,tee,ree.variables)&&eee(dee.selectionSet,h_e(ree,see,cee))}}})))}(eee,ree),aee},eee.prototype.applyMerges=function(eee,tee,ree,oee,aee){var _a,nee=this;if(eee.map.size&&!lve(ree)){var iee,see=bye(ree)||!lve(tee)&&!Nke(tee)?void 0:tee,lee=ree;see&&!aee&&(aee=[lve(see)?see.__ref:see]);var cee=function(eee,tee){return bye(eee)?"number"==typeof tee?eee[tee]:void 0:oee.store.getFieldValue(eee,String(tee))};eee.map.forEach((function(eee,tee){var ree=cee(see,tee),pee=cee(lee,tee);if(void 0!==pee){aee&&aee.push(tee);var dee=nee.applyMerges(eee,ree,pee,oee,aee);dee!==pee&&(iee=iee||new Map).set(tee,dee),aee&&Mde(aee.pop()===tee)}})),iee&&(ree=bye(lee)?lee.slice(0):Bpe({},lee),iee.forEach((function(eee,tee){ree[tee]=eee})))}return eee.info?this.cache.policies.runMergeFunction(tee,ree,eee.info,oee,aee&&(_a=oee.store).getStorage.apply(_a,aee)):ree},eee}(),f_e=[];function b_e(_a,eee){var tee=_a.map;return tee.has(eee)||tee.set(eee,f_e.pop()||{map:new Map}),tee.get(eee)}function m_e(eee,tee){if(eee===tee||!tee||v_e(tee))return eee;if(!eee||v_e(eee))return tee;var ree=eee.info&&tee.info?Bpe(Bpe({},eee.info),tee.info):eee.info||tee.info,oee=eee.map.size&&tee.map.size,aee={info:ree,map:oee?new Map:eee.map.size?eee.map:tee.map};if(oee){var nee=new Set(tee.map.keys());eee.map.forEach((function(eee,ree){aee.map.set(ree,m_e(eee,tee.map.get(ree))),nee.delete(ree)})),nee.forEach((function(ree){aee.map.set(ree,m_e(tee.map.get(ree),eee.map.get(ree)))}))}return aee}function v_e(eee){return!eee||!(eee.info||eee.map.size)}function y_e(_a,eee){var tee=_a.map,ree=tee.get(eee);ree&&v_e(ree)&&(f_e.push(ree),tee.delete(eee))}var x_e=new Set;var k_e=function(eee){function tee(tee){void 0===tee&&(tee={});var ree=eee.call(this)||this;return ree.watches=new Set,ree.addTypenameTransform=new wye(Eye),ree.assumeImmutableResults=!0,ree.makeVar=Xke,ree.txCount=0,ree.config=function(eee){return bxe(_ke,eee)}(tee),ree.addTypename=!!ree.config.addTypename,ree.policies=new p_e({cache:ree,dataIdFromObject:ree.config.dataIdFromObject,possibleTypes:ree.config.possibleTypes,typePolicies:ree.config.typePolicies}),ree.init(),ree}return qpe(tee,eee),tee.prototype.init=function(){var eee=this.data=new Cke.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=eee.stump,this.resetResultCache()},tee.prototype.resetResultCache=function(eee){var tee=this,ree=this.storeReader,oee=this.config.fragments;this.storeWriter=new w_e(this,this.storeReader=new Yke({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:Eke(this.config),canon:eee?void 0:ree&&ree.canon,fragments:oee}),oee),this.maybeBroadcastWatch=uye((function(c,eee){return tee.broadcastWatch(c,eee)}),{max:this.config.resultCacheMaxSize||Qme["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:function(c){var eee=c.optimistic?tee.optimisticData:tee.data;if(jke(eee)){var ree=c.optimistic,id=c.id,oee=c.variables;return eee.makeCacheKey(c.query,c.callback,ave({optimistic:ree,id:id,variables:oee}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach((function(eee){return eee.resetCaching()}))},tee.prototype.restore=function(eee){return this.init(),eee&&this.data.replace(eee),this},tee.prototype.extract=function(eee){return void 0===eee&&(eee=!1),(eee?this.optimisticData:this.data).extract()},tee.prototype.read=function(eee){var _a=eee.returnPartialData,tee=void 0!==_a&&_a;try{return this.storeReader.diffQueryAgainstStore(Bpe(Bpe({},eee),{store:eee.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:tee})).result||null}catch(e){if(e instanceof vke)return null;throw e}},tee.prototype.write=function(eee){try{return++this.txCount,this.storeWriter.writeToStore(this.data,eee)}finally{--this.txCount||!1===eee.broadcast||this.broadcastWatches()}},tee.prototype.modify=function(eee){if(yke.call(eee,"id")&&!eee.id)return!1;var tee=eee.optimistic?this.optimisticData:this.data;try{return++this.txCount,tee.modify(eee.id||"ROOT_QUERY",eee.fields)}finally{--this.txCount||!1===eee.broadcast||this.broadcastWatches()}},tee.prototype.diff=function(eee){return this.storeReader.diffQueryAgainstStore(Bpe(Bpe({},eee),{store:eee.optimistic?this.optimisticData:this.data,rootId:eee.id||"ROOT_QUERY",config:this.config}))},tee.prototype.watch=function(eee){var tee=this;return this.watches.size||function(eee){Qke(eee).vars.forEach((function(rv){return rv.attachCache(eee)}))}(this),this.watches.add(eee),eee.immediate&&this.maybeBroadcastWatch(eee),function(){tee.watches.delete(eee)&&!tee.watches.size&&Wke(tee),tee.maybeBroadcastWatch.forget(eee)}},tee.prototype.gc=function(eee){var _a;ave.reset(),fye.reset(),this.addTypenameTransform.resetCache(),null===(_a=this.config.fragments)||void 0===_a||_a.resetCaches();var tee=this.optimisticData.gc();return eee&&!this.txCount&&(eee.resetResultCache?this.resetResultCache(eee.resetResultIdentities):eee.resetResultIdentities&&this.storeReader.resetCanon()),tee},tee.prototype.retain=function(eee,tee){return(tee?this.optimisticData:this.data).retain(eee)},tee.prototype.release=function(eee,tee){return(tee?this.optimisticData:this.data).release(eee)},tee.prototype.identify=function(eee){if(lve(eee))return eee.__ref;try{return this.policies.identify(eee)[0]}catch(e){!1!==globalThis.__DEV__&&Mde.warn(e)}},tee.prototype.evict=function(eee){if(!eee.id){if(yke.call(eee,"id"))return!1;eee=Bpe(Bpe({},eee),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(eee,this.data)}finally{--this.txCount||!1===eee.broadcast||this.broadcastWatches()}},tee.prototype.reset=function(eee){var tee=this;return this.init(),ave.reset(),eee&&eee.discardWatches?(this.watches.forEach((function(eee){return tee.maybeBroadcastWatch.forget(eee)})),this.watches.clear(),Wke(this)):this.broadcastWatches(),Promise.resolve()},tee.prototype.removeOptimistic=function(eee){var tee=this.optimisticData.removeLayer(eee);tee!==this.optimisticData&&(this.optimisticData=tee,this.broadcastWatches())},tee.prototype.batch=function(eee){var tee,ree=this,oee=eee.update,_a=eee.optimistic,aee=void 0===_a||_a,nee=eee.removeOptimistic,iee=eee.onWatchUpdated,see=function(eee){var _a=ree,aee=_a.data,nee=_a.optimisticData;++ree.txCount,eee&&(ree.data=ree.optimisticData=eee);try{return tee=oee(ree)}finally{--ree.txCount,ree.data=aee,ree.optimisticData=nee}},lee=new Set;return iee&&!this.txCount&&this.broadcastWatches(Bpe(Bpe({},eee),{onWatchUpdated:function(eee){return lee.add(eee),!1}})),"string"==typeof aee?this.optimisticData=this.optimisticData.addLayer(aee,see):!1===aee?see(this.data):see(),"string"==typeof nee&&(this.optimisticData=this.optimisticData.removeLayer(nee)),iee&&lee.size?(this.broadcastWatches(Bpe(Bpe({},eee),{onWatchUpdated:function(eee,tee){var ree=iee.call(this,eee,tee);return!1!==ree&&lee.delete(eee),ree}})),lee.size&&lee.forEach((function(eee){return ree.maybeBroadcastWatch.dirty(eee)}))):this.broadcastWatches(eee),tee},tee.prototype.performTransaction=function(eee,tee){return this.batch({update:eee,optimistic:tee||null!==tee})},tee.prototype.transformDocument=function(eee){return this.addTypenameToDocument(this.addFragmentsToDocument(eee))},tee.prototype.broadcastWatches=function(eee){var tee=this;this.txCount||this.watches.forEach((function(c){return tee.maybeBroadcastWatch(c,eee)}))},tee.prototype.addFragmentsToDocument=function(eee){var tee=this.config.fragments;return tee?tee.transform(eee):eee},tee.prototype.addTypenameToDocument=function(eee){return this.addTypename?this.addTypenameTransform.transformDocument(eee):eee},tee.prototype.broadcastWatch=function(c,eee){var tee=c.lastDiff,ree=this.diff(c);eee&&(c.optimistic&&"string"==typeof eee.optimistic&&(ree.fromOptimisticTransaction=!0),eee.onWatchUpdated&&!1===eee.onWatchUpdated.call(this,c,ree,tee))||tee&&pke(tee.result,ree.result)||c.callback(c.lastDiff=ree,tee)},tee}(mke);!1!==globalThis.__DEV__&&(k_e.prototype.getMemoryInternals=Kme);var __e=function(){function eee(){for(var eee=[],_i=0;_i{if(id){const tee=W_e(eee,id);return tee||W_e(ree,id)}const tee=Q_e(eee,oee);return tee||Q_e(ree,ree.default)}}else tee=id=>id?W_e(ree,id):Q_e(ree,ree.default);function oee(id=eee){const ree=tee(id);if(!ree)throw new Error(`Apollo client with id ${null!=id?id:"default"} not found. Use an app.runWithContext() or provideApolloClient() if you are outside of a component setup.`);return ree}return{resolveClient:oee,get client(){return oee()}}}var K_e={};function H_e(eee){return mre(eee)?eee:"function"==typeof eee?Ene(eee):vre(eee)}function Z_e(){const eee=[];function tee(fn){const tee=eee.indexOf(fn);-1!==tee&&eee.splice(tee,1)}return{on:function(fn){return eee.push(fn),{off:()=>tee(fn)}},off:tee,trigger:function(tee){for(const fn of eee)fn(tee)},getCount:function(){return eee.length}}}var J_e="undefined"==typeof window,eEe={queries:vre(0),mutations:vre(0),subscriptions:vre(0),components:new Map};function tEe(eee,tee){if(J_e)return;const{tracking:ree}=function(){const vm=une();if(!vm)return{};let eee;return eEe.components.has(vm)?eee=eEe.components.get(vm):(eEe.components.set(vm,eee={queries:vre(0),mutations:vre(0),subscriptions:vre(0)}),Coe((()=>{eEe.components.delete(vm)}))),{tracking:eee}}();uoe(eee,((eee,oee)=>{if(null!=oee&&eee!==oee){const oee=eee?1:-1;ree&&(ree[tee].value+=oee),eEe[tee].value+=oee}}),{immediate:!0}),Doe((()=>{eee.value&&(ree&&ree[tee].value--,eEe[tee].value--)}))}function rEe(eee){return eee instanceof Error?Vxe(eee)?eee:new Yxe({networkError:eee,errorMessage:eee.message}):new Yxe({networkError:Object.assign(new Error,{originalError:eee}),errorMessage:String(eee)})}function oEe(eee,tee,ree){return function(eee,tee,ree={},oee=!1){var _a;const vm=une(),aee=vre(),nee=H_e(eee),iee=H_e(tee),see=(gee=ree,mre(gee)?gee:"function"==typeof gee?Ene(gee):gee?nre(gee):gee),lee=vre(),cee=Z_e(),pee=vre(null),dee=Z_e(),uee=vre(!1);var gee;vm&&function(eee){tEe(eee,"queries")}(uee);const hee=vre();let wee,fee,bee,mee=!1;const vee=()=>{mee=!0,wee&&wee()},yee=eee=>{bee=eee,fee&&fee(eee)},xee=()=>{wee=void 0,fee=void 0,mee=!1,bee=void 0};vm&&(null==(_a=Loe)||_a((()=>{var eee;if(Qee.value&&(!J_e||!1!==(null==(eee=aee.value)?void 0:eee.prefetch)))return new Promise(((eee,tee)=>{wee=()=>{xee(),eee()},fee=eee=>{xee(),tee(eee)},mee?wee():bee&&fee(bee)})).finally(Mee)})));const{resolveClient:kee}=X_e(),_ee=vre();let Eee,Tee=!1,See=!1,Iee=!0;function Nee(){var eee,_b,_c,_d,_e,_f;if(Tee||!Qee.value||J_e&&!1===(null==(eee=aee.value)?void 0:eee.prefetch)||!qee)return void vee();Tee=!0,pee.value=null,uee.value=!0;const tee=kee(null==(_b=aee.value)?void 0:_b.clientId);if(_ee.value=tee.watchQuery({query:qee,variables:null!=Wee?Wee:{},...aee.value,...J_e&&"no-cache"!==(null==(_c=aee.value)?void 0:_c.fetchPolicy)?{fetchPolicy:"network-only"}:{}}),Oee(),!J_e&&(Iee||!(null==(_d=aee.value)?void 0:_d.keepPreviousResult))&&("no-cache"!==(null==(_e=aee.value)?void 0:_e.fetchPolicy)||aee.value.notifyOnNetworkStatusChange)){const eee=_ee.value.getCurrentResult(!1);!eee.loading||eee.partial||(null==(_f=aee.value)?void 0:_f.notifyOnNetworkStatusChange)?(Aee(eee),See=!eee.loading):eee.error&&(Cee(eee.error),See=!0)}if(!J_e)for(const ree of Zee)ete(ree);Iee=!1}function Oee(){Eee&&!Eee.closed||_ee.value&&(See=!1,Eee=_ee.value.subscribe({next:Aee,error:Cee}))}function Ree(){var eee,_b,_c,_d;const tee=kee(null==(eee=aee.value)?void 0:eee.clientId);return(null==(_b=aee.value)?void 0:_b.errorPolicy)||(null==(_d=null==(_c=tee.defaultOptions)?void 0:_c.watchQuery)?void 0:_d.errorPolicy)}function Aee(eee){var tee;if(See)return void(See=!1);pee.value=null,Dee(eee);const ree=Ree();ree&&"all"===ree&&!eee.error&&(null==(tee=eee.errors)?void 0:tee.length)&&Lee(function(eee){return new Yxe({graphQLErrors:eee,errorMessage:`GraphQL response contains errors: ${eee.map((e=>e.message)).join(" | ")}`})}(eee.errors)),vee()}function Dee(eee){lee.value=eee.data&&0===Object.keys(eee.data).length?void 0:eee.data,uee.value=eee.loading,hee.value=eee.networkStatus,Bre((()=>{cee.trigger(eee)}))}function Cee(eee){if(See)return void(See=!1);const tee=rEe(eee),ree=Ree();ree&&"none"!==ree&&Dee(_ee.value.getCurrentResult()),Lee(tee),yee(tee),Fee()}function Lee(eee){pee.value=eee,uee.value=!1,hee.value=8,Bre((()=>{dee.trigger(eee)}))}function Fee(){if(!_ee.value)return;const eee=_ee.value.getLastError(),tee=_ee.value.getLastResult();_ee.value.resetLastResults(),Oee(),Object.assign(_ee.value,{lastError:eee,lastResult:tee})}let zee=[];function Mee(){vee(),Tee&&(Tee=!1,uee.value=!1,zee.forEach((eee=>eee())),zee=[],_ee.value&&(_ee.value.stopPolling(),_ee.value=null),Eee&&(Eee.unsubscribe(),Eee=void 0))}let Pee,Uee=!1;function jee(){Tee&&!Uee&&(Uee=!0,Bre((()=>{Tee&&(Mee(),Nee()),Uee=!1})))}let $ee=!1;function Vee(){var eee,_b;aee.value?(Pee=(null==(eee=aee.value)?void 0:eee.throttle)?Vpe(aee.value.throttle,jee):(null==(_b=aee.value)?void 0:_b.debounce)?function(eee,tee,ree){var oee=(ree||{}).atBegin;return Vpe(eee,tee,{debounceMode:!1!==(void 0!==oee&&oee)})}(aee.value.debounce,jee):jee,$ee=!0):Pee=jee}function Yee(){Tee&&!Uee&&($ee||Vee(),Pee())}let qee=nee.value;const Bee=vre(oee),Gee=Ene((()=>!aee.value||null==aee.value.enabled||aee.value.enabled)),Qee=Ene((()=>Gee.value&&!Bee.value&&!!nee.value));let Wee,Xee;function Kee(eee=void 0){if(_ee.value)return eee&&(Wee=eee),pee.value=null,uee.value=!0,_ee.value.refetch(eee).then((eee=>{var tee;const ree=null==(tee=_ee.value)?void 0:tee.getCurrentResult();return ree&&Dee(ree),eee}))}function Hee(eee){if(_ee.value)return pee.value=null,uee.value=!0,_ee.value.fetchMore(eee).then((eee=>{var tee;const ree=null==(tee=_ee.value)?void 0:tee.getCurrentResult();return ree&&Dee(ree),eee}))}uoe((()=>_re(see)),(eee=>{!aee.value||aee.value.throttle===eee.throttle&&aee.value.debounce===eee.debounce||Vee(),aee.value=eee,Yee()}),{deep:!0,immediate:!0}),uoe(nee,(eee=>{qee=eee,Yee()})),uoe((()=>Qee.value?iee.value:void 0),(eee=>{const tee=JSON.stringify([eee,Qee.value]);tee!==Xee&&(Wee=eee,Yee()),Xee=tee}),{deep:!0,immediate:!0});const Zee=[];function Jee(eee){if(J_e)return;uoe(H_e(eee),((eee,tee,ree)=>{const oee=Zee.findIndex((eee=>eee.options===tee));-1!==oee&&Zee.splice(oee,1);const aee={options:eee,unsubscribeFns:[]};Zee.push(aee),ete(aee),ree((()=>{aee.unsubscribeFns.forEach((fn=>fn())),aee.unsubscribeFns=[]}))}),{immediate:!0})}function ete(eee){if(!Tee)return;if(!_ee.value)throw new Error("Query is not defined");const tee=_ee.value.subscribeToMore(eee.options);zee.push(tee),eee.unsubscribeFns.push(tee)}uoe(Qee,(eee=>{eee?Bre((()=>{Nee()})):Mee()})),Qee.value&&Nee();return vm&&Doe((()=>{Mee(),Zee.length=0})),{result:lee,loading:uee,networkStatus:hee,error:pee,start:Nee,stop:Mee,restart:Yee,forceDisabled:Bee,document:nee,variables:iee,options:see,query:_ee,refetch:Kee,fetchMore:Hee,subscribeToMore:Jee,onResult:cee.on,onError:dee.on}}(eee,tee,ree)}function aEe(eee,tee={}){const vm=une(),ree=vre(!1);vm&&function(eee){tEe(eee,"mutations")}(ree);const oee=vre(null),aee=vre(!1),nee=Z_e(),iee=Z_e(),{resolveClient:see}=X_e();return vm&&Doe((()=>{ree.value=!1})),{mutate:async function(lee,cee={}){let pee,dee;pee="function"==typeof eee?eee():mre(eee)?eee.value:eee,dee="function"==typeof tee?tee():mre(tee)?tee.value:tee;const uee=see(dee.clientId);oee.value=null,ree.value=!0,aee.value=!0;try{const eee=await uee.mutate({mutation:pee,...dee,...cee,variables:(null!=lee?lee:dee.variables)?{...dee.variables,...lee}:void 0});return ree.value=!1,nee.trigger(eee),eee}catch(e){const eee=rEe(e);if(oee.value=eee,ree.value=!1,iee.trigger(eee),"always"===dee.throws||"never"!==dee.throws&&!iee.getCount())throw eee}return null},loading:ree,error:oee,called:aee,onDone:nee.on,onError:iee.on}}const nEe={"\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ConnectSignIn"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ConnectSignInInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"connectSignIn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}]}]}}]},"\n mutation SignOut {\n connectSignOut\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignOut"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"connectSignOut"}}]}}]},"\n fragment PartialCloud on Cloud {\n error\n apiKey {\n valid\n error\n }\n cloud {\n status\n error\n }\n minigraphql {\n status\n error\n }\n relay {\n status\n error\n }\n }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"PartialCloud"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Cloud"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"apiKey"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"minigraphql"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"relay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]},"\n query serverState {\n cloud {\n ...PartialCloud\n }\n config {\n error\n valid\n }\n info {\n os {\n hostname\n }\n }\n owner {\n avatar\n username\n }\n registration {\n state\n expiration\n keyFile {\n contents\n }\n updateExpiration\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"serverState"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PartialCloud"}}]}},{kind:"Field",name:{kind:"Name",value:"config"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"valid"}}]}},{kind:"Field",name:{kind:"Name",value:"info"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"os"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"hostname"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"owner"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"avatar"}},{kind:"Field",name:{kind:"Name",value:"username"}}]}},{kind:"Field",name:{kind:"Name",value:"registration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"expiration"}},{kind:"Field",name:{kind:"Name",value:"keyFile"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"contents"}}]}},{kind:"Field",name:{kind:"Name",value:"updateExpiration"}}]}},{kind:"Field",name:{kind:"Name",value:"vars"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"regGen"}},{kind:"Field",name:{kind:"Name",value:"regState"}},{kind:"Field",name:{kind:"Name",value:"configError"}},{kind:"Field",name:{kind:"Name",value:"configValid"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PartialCloud"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Cloud"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"error"}},{kind:"Field",name:{kind:"Name",value:"apiKey"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"cloud"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"minigraphql"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}},{kind:"Field",name:{kind:"Name",value:"relay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"error"}}]}}]}}]}};function iEe(eee){return nEe[eee]??{}}iEe("\n fragment PartialCloud on Cloud {\n error\n apiKey {\n valid\n error\n }\n cloud {\n status\n error\n }\n minigraphql {\n status\n error\n }\n relay {\n status\n error\n }\n }\n");const sEe=iEe("\n query serverState {\n cloud {\n ...PartialCloud\n }\n config {\n error\n valid\n }\n info {\n os {\n hostname\n }\n }\n owner {\n avatar\n username\n }\n registration {\n state\n expiration\n keyFile {\n contents\n }\n updateExpiration\n }\n vars {\n regGen\n regState\n configError\n configValid\n }\n }\n");const lEe="Content-Type",cEe=Symbol(),pEe=Symbol();function dEe(eee={}){var _a;return null===(_a=Object.entries(eee).find((([k])=>k.toLowerCase()===lEe.toLowerCase())))||void 0===_a?void 0:_a[1]}function uEe(eee){return/^application\/.*json.*/.test(eee)}const gEe=function(eee,tee,ree=!1){return Object.entries(tee).reduce(((tee,[oee,aee])=>{const nee=eee[oee];return Array.isArray(nee)&&Array.isArray(aee)?tee[oee]=ree?[...nee,...aee]:aee:tee[oee]="object"==typeof nee&&"object"==typeof aee?gEe(nee,aee,ree):aee,tee}),{...eee})},hEe={options:{},errorType:"text",polyfills:{},polyfill(p,eee=!0,tee=!1,...ree){const oee=this.polyfills[p]||("undefined"!=typeof self?self[p]:null)||("undefined"!=typeof global?global[p]:null);if(eee&&!oee)throw new Error(p+" is not defined");return tee&&oee?new oee(...ree):oee}};class wEe extends Error{}const fEe=eee=>{const tee=Object.create(null);eee=eee._addons.reduce(((w,ree)=>ree.beforeRequest&&ree.beforeRequest(w,eee._options,tee)||w),eee);const{_url:ree,_options:oee,_config:aee,_catchers:nee,_resolvers:iee,_middlewares:see,_addons:lee}=eee,cee=new Map(nee),pee=gEe(aee.options,oee);let dee=ree;const uee=(eee=>tee=>eee.reduceRight(((eee,tee)=>tee(eee)),tee)||tee)(see)(((eee,tee)=>(dee=eee,aee.polyfill("fetch")(eee,tee))))(ree,pee),gee=new Error,hee=uee.catch((eee=>{throw{[cEe]:eee}})).then((eee=>{if(!eee.ok){const tee=new wEe;if(tee.cause=gee,tee.stack=tee.stack+"\nCAUSE: "+gee.stack,tee.response=eee,tee.url=dee,"opaque"===eee.type)throw tee;return eee.text().then((ree=>{var _a;if(tee.message=ree,"json"===aee.errorType||"application/json"===(null===(_a=eee.headers.get("Content-Type"))||void 0===_a?void 0:_a.split(";")[0]))try{tee.json=JSON.parse(ree)}catch(e){}throw tee.text=ree,tee.status=eee.status,tee}))}return eee})),wee=tee=>tee.catch((tee=>{const ree=tee.hasOwnProperty(cEe),oee=ree?tee[cEe]:tee,aee=(null==oee?void 0:oee.status)&&cee.get(oee.status)||cee.get(null==oee?void 0:oee.name)||ree&&cee.has(cEe)&&cee.get(cEe);if(aee)return aee(oee,eee);const nee=cee.get(pEe);if(nee)return nee(oee,eee);throw oee})),fee=eee=>cb=>wee(eee?hee.then((_=>_&&_[eee]())).then((_=>cb?cb(_):_)):hee.then((_=>cb?cb(_):_))),bee={_wretchReq:eee,_fetchReq:uee,_sharedState:tee,res:fee(null),json:fee("json"),blob:fee("blob"),formData:fee("formData"),arrayBuffer:fee("arrayBuffer"),text:fee("text"),error(eee,cb){return cee.set(eee,cb),this},badRequest(cb){return this.error(400,cb)},unauthorized(cb){return this.error(401,cb)},forbidden(cb){return this.error(403,cb)},notFound(cb){return this.error(404,cb)},timeout(cb){return this.error(408,cb)},internalError(cb){return this.error(500,cb)},fetchError(cb){return this.error(cEe,cb)}},mee=lee.reduce(((eee,tee)=>({...eee,..."function"==typeof tee.resolver?tee.resolver(eee):tee.resolver})),bee);return iee.reduce(((tee,r)=>r(tee,eee)),mee)},bEe={_url:"",_options:{},_config:hEe,_catchers:new Map,_resolvers:[],_deferred:[],_middlewares:[],_addons:[],addon(eee){return{...this,_addons:[...this._addons,eee],...eee.wretch}},errorType(eee){return{...this,_config:{...this._config,errorType:eee}}},polyfills(eee,tee=!1){return{...this,_config:{...this._config,polyfills:tee?eee:gEe(this._config.polyfills,eee)}}},url(eee,tee=!1){if(tee)return{...this,_url:eee};const ree=this._url.split("?");return{...this,_url:ree.length>1?ree[0]+eee+"?"+ree[1]:this._url+eee}},options(eee,tee=!1){return{...this,_options:tee?eee:gEe(this._options,eee)}},headers(eee){const tee=eee?Array.isArray(eee)?Object.fromEntries(eee):"entries"in eee?Object.fromEntries(eee.entries()):eee:{};return{...this,_options:gEe(this._options,{headers:tee})}},accept(eee){return this.headers({Accept:eee})},content(eee){return this.headers({[lEe]:eee})},auth(eee){return this.headers({Authorization:eee})},catcher(eee,tee){const ree=new Map(this._catchers);return ree.set(eee,tee),{...this,_catchers:ree}},catcherFallback(eee){return this.catcher(pEe,eee)},resolve(eee,tee=!1){return{...this,_resolvers:tee?[eee]:[...this._resolvers,eee]}},defer(eee,tee=!1){return{...this,_deferred:tee?[eee]:[...this._deferred,eee]}},middlewares(eee,tee=!1){return{...this,_middlewares:tee?eee:[...this._middlewares,...eee]}},fetch(eee=this._options.method,tee="",ree=null){let oee=this.url(tee).options({method:eee});const aee=dEe(oee._options.headers),nee="object"==typeof ree&&(!oee._options.headers||!aee||uEe(aee));return oee=ree?nee?oee.json(ree,aee):oee.body(ree):oee,fEe(oee._deferred.reduce(((eee,tee)=>tee(eee,eee._url,eee._options)),oee))},get(eee=""){return this.fetch("GET",eee)},delete(eee=""){return this.fetch("DELETE",eee)},put(eee,tee=""){return this.fetch("PUT",tee,eee)},post(eee,tee=""){return this.fetch("POST",tee,eee)},patch(eee,tee=""){return this.fetch("PATCH",tee,eee)},head(eee=""){return this.fetch("HEAD",eee)},opts(eee=""){return this.fetch("OPTIONS",eee)},body(eee){return{...this,_options:{...this._options,body:eee}}},json(eee,tee){const ree=dEe(this._options.headers);return this.content(tee||uEe(ree)&&ree||"application/json").body(JSON.stringify(eee))}};function mEe(eee="",tee={}){return{...bEe,_url:eee,_options:tee}}function vEe(eee,tee=!1,ree,oee=ree.polyfill("FormData",!0,!0),aee=[]){return Object.entries(eee).forEach((([eee,nee])=>{let iee=aee.reduce(((eee,tee)=>eee?`${eee}[${tee}]`:tee),null);if(iee=iee?`${iee}[${eee}]`:eee,nee instanceof Array||globalThis.FileList&&nee instanceof FileList)for(const tee of nee)oee.append(iee,tee);else!tee||"object"!=typeof nee||tee instanceof Array&&tee.includes(eee)?oee.append(iee,nee):null!==nee&&vEe(nee,tee,ree,oee,[...aee,eee])})),oee}mEe.default=mEe,mEe.options=function(eee,tee=!1){hEe.options=tee?eee:gEe(hEe.options,eee)},mEe.errorType=function(eee){hEe.errorType=eee},mEe.polyfills=function(eee,tee=!1){hEe.polyfills=tee?eee:gEe(hEe.polyfills,eee)},mEe.WretchError=wEe;const yEe={wretch:{formData(eee,tee=!1){return this.body(vEe(eee,tee,this._config))}}};function xEe(eee,tee){return encodeURIComponent(eee)+"="+encodeURIComponent("object"==typeof tee?JSON.stringify(tee):""+tee)}const kEe={wretch:{formUrl(eee){return this.body("string"==typeof eee?eee:(tee=eee,Object.keys(tee).map((eee=>{const ree=tee[eee];return ree instanceof Array?ree.map((v=>xEe(eee,v))).join("&"):xEe(eee,ree)})).join("&"))).content("application/x-www-form-urlencoded");var tee}}},_Ee=kEe;function EEe(eee){return void 0!==eee?eee:""}const TEe=(eee,qp,tee,ree)=>{let oee;if("string"==typeof qp)oee=qp;else{const eee=ree.polyfill("URLSearchParams",!0,!0);for(const tee in qp){const ree=qp[tee];if(qp[tee]instanceof Array)for(const oee of ree)eee.append(tee,EEe(oee));else eee.append(tee,EEe(ree))}oee=eee.toString()}const aee=eee.split("?");return oee?tee||aee.length<2?aee[0]+"?"+oee:eee+"&"+oee:tee?aee[0]:eee},SEe={wretch:{query(qp,eee=!1){return{...this,_url:TEe(this._url,qp,eee,this._config)}}}};mce(kce());const IEe=Cce("errors",(()=>{const eee=vre([]);return{errors:eee,removeErrorByIndex:tee=>{eee.value=eee.value.filter(((eee,i)=>i!==tee))},removeErrorByRef:tee=>{eee.value=eee.value.filter((eee=>eee?.ref!==tee))},resetErrors:()=>{eee.value=[]},setError:tee=>{console.error("[setError]",tee),eee.value.push(tee)},openTroubleshoot:async tee=>{try{await FeedbackButton();let ree=document.querySelector(".sweet-alert.visible");for(;!ree;)await new Promise((eee=>setTimeout(eee,100))),ree=document.querySelector(".sweet-alert.visible");if(eee.value.length){let tee=ree.querySelector("#troubleshootDetails");for(;!tee;)await new Promise((eee=>setTimeout(eee,100))),tee=ree.querySelector("#troubleshootDetails");const oee=eee.value.map(((eee,tee)=>{const ree=tee+1;let oee=`• Error ${ree}: ${eee.heading}\n`;var aee;return oee+=`• Error ${ree} Message: ${eee.message}\n`,oee+=`• Error ${ree} Level: ${eee.level}\n`,oee+=`• Error ${ree} Type: ${eee.type}\n`,eee.ref&&(oee+=`• Error ${ree} Ref: ${eee.ref}\n`),eee.debugServer&&(oee+=`• Error ${ree} Debug Server:\n${aee=eee.debugServer,Object.entries(aee).reduce(((eee,[p,tee])=>`${eee}${p}: ${tee}\n`),"")}\n`),oee})).join("\n***************\n");tee.value+="\n##########################\n",tee.value+=`# Debug Details – Component Errors ${eee.value.length} #\n`,tee.value+="##########################\n",tee.value+=oee}let oee=ree.querySelector("#troubleshootEmail");for(;!oee;)await new Promise((eee=>setTimeout(eee,100))),oee=ree.querySelector("#troubleshootEmail");tee.email?oee.value=tee.email:oee.focus();let aee=ree.querySelector("#optTroubleshoot");for(;!aee;)await new Promise((eee=>setTimeout(eee,100))),aee=ree.querySelector("#optTroubleshoot");aee.checked=!0;let nee=ree.querySelectorAll(".allpanels");for(;!nee;)await new Promise((eee=>setTimeout(eee,100))),nee=ree.querySelectorAll(".allpanels");nee.forEach((eee=>{"troubleshoot_panel"===eee.id?eee.style.display="block":eee.style.display="none"}))}catch(ree){console.error("[openTroubleshoot]",ree)}}}})),NEe=IEe(),OEe=mEe().addon(yEe).addon(_Ee).addon(SEe).errorType("json").resolve((eee=>eee.error("Error",(eee=>{NEe.setError({heading:`WretchError ${eee.status}`,message:`${eee.text} • ${eee.url}`,level:"error",ref:"wretchError",type:"request"})})).error("TypeError",(eee=>{NEe.setError({heading:`WretchTypeError ${eee.status}`,message:`${eee.text} • ${eee.url}`,level:"error",ref:"wretchTypeError",type:"request"})})))),REe=new URL(sessionStorage.getItem("unraidAccountUrl")??"https://account.unraid.net"??"https://account.unraid.net"),AEe=new URL("https://docs.unraid.net"),DEe=new URL("https://forums.unraid.net"),CEe=new URL(sessionStorage.getItem("unraidPurchaseUrl")??"https://unraid.net"??"https://unraid.net"),LEe=new URL("c",REe),FEe=new URL("/bug-reports",DEe);new URL("category/unraid-connect",AEe);const zEe=new URL("https://connect.myunraid.net"),MEe=new URL("/forum/94-connect-plugin-support/",DEe),PEe=new URL("/contact",CEe),UEe=new URL("https://discord.unraid.net"),jEe=new URL("/c",CEe),$Ee=new URL({}.VITE_WEBGUI??window.location.origin),VEe=new URL("/graphql",$Ee),YEe=new URL("/Settings/ManagementAccess",$Ee),qEe=new URL("#UnraidNetSettings",YEe),BEe=new URL("/Tools/Downgrade",$Ee),GEe=new URL("/Tools/Registration",$Ee),QEe=new URL("/Tools/Update",$Ee),WEe=new URL("https://releases.unraid.net/os"),XEe=new URL("/unraid-os/release-notes/",AEe),KEe=new URL("/unraid-os/faq/licensing-faq",AEe),HEe=new URL("/unraid-os/manual/changing-the-flash-device",AEe),ZEe=OEe.url("/webGui/include/InstallKey.php");OEe.url("/update.php");const JEe=OEe.url("/plugins/dynamix.my.servers/data/server-state.php"),eTe=async eee=>{console.debug("[WebguiUpdateIgnore] payload",eee);try{return await OEe.url("/plugins/dynamix.plugin.manager/include/UnraidCheck.php").query(eee).get().json((eee=>(console.debug("[WebguiUpdateIgnore] response",eee),eee))).catch((eee=>{throw console.error("[WebguiUpdateIgnore] catch failed to execute UpdateIgnore",eee),new Error("Error ignoring update")}))}catch(tee){throw console.error("[WebguiUpdateIgnore] catch failed to execute UpdateIgnore",tee),new Error("Error ignoring update")}};function tTe(eee,tee=!0){if(function(eee){const tee=[],{graphQLErrors:ree,networkError:oee}=eee,aee="operation"in eee?eee.operation:void 0,nee="stack"in eee?eee.stack:void 0;let iee;return aee&&(iee=xge(aee.query)),ree&&ree.forEach((({message:eee,locations:ree})=>{tee.push(`[GraphQL error] ${eee}`),aee&&(tee.push(function(eee,tee){const ree=eee.split("\n"),l=ree.length,oee=ree.slice(),aee={};for(let i=0;i{const tee=/\[([\w ]*)](.*)/.exec(eee);if(tee){const[,eee,ree]=tee;console.log(`%c${eee}`,"color:white;border-radius:3px;background:#ff4400;font-weight:bold;padding:2px 6px;",ree)}else console.log(eee)})),tee){let eee=(new Error).stack;if(null==eee)return;const tee=eee.indexOf("\n");eee=eee.slice(eee.indexOf("\n",tee+1)),console.log(`%c${eee}`,"color:grey;")}}const rTe=iEe("\n mutation ConnectSignIn($input: ConnectSignInInput!) {\n connectSignIn(input: $input)\n }\n"),oTe=iEe("\n mutation SignOut {\n connectSignOut\n }\n"),aTe=e=>{e.preventDefault(),e.returnValue="",confirm("Closing this pop-up window while actions are being preformed may lead to unintended errors.")},nTe=()=>{window.addEventListener("beforeunload",aTe)},iTe=()=>{window.removeEventListener("beforeunload",aTe)};mce(kce());const sTe=Cce("installKey",(()=>{const eee=IEe(),tee=vre("ready"),ree=vre(),oee=Ene((()=>ree.value?.type)),aee=Ene((()=>ree.value?.keyUrl)),nee=Ene((()=>{if(!aee.value)return;const eee=aee.value.split("/");return eee[eee.length-1].replace(/\.key|\.unkey/g,"")}));return{keyInstallStatus:tee,keyActionType:oee,keyType:nee,keyUrl:aee,install:async oee=>{if(console.log("[installKey.install]",oee),tee.value="installing",ree.value=oee,!aee.value)return tee.value="failed",console.error("[install] no key to install");try{const eee=await ZEe.query({url:aee.value}).get();console.log("[install] WebguiInstallKey installResponse",eee),tee.value="success"}catch(nee){console.error("[install] WebguiInstallKey error",nee);let ree="Unknown error";"string"==typeof nee?ree=nee.toUpperCase():nee instanceof Error&&(ree=nee.message),tee.value="failed",eee.setError({heading:"Failed to install key",message:ree,level:"error",ref:"installKey",type:"installKey"})}}}}));var lTe={exports:{}};lTe.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},a=function(e){return function(t){this[e]=+t}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],h=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,a("seconds")],ss:[r,a("seconds")],m:[r,a("minutes")],mm:[r,a("minutes")],H:[r,a("hours")],h:[r,a("hours")],HH:[r,a("hours")],hh:[r,a("hours")],D:[r,a("day")],DD:[n,a("day")],Do:[i,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,a("month")],MM:[n,a("month")],MMM:[i,function(e){var t=h("months"),n=(h("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=h("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,a("year")],YY:[n,function(e){this.year=s(e)}],YYYY:[/\d{4}/,a("year")],Z:f,ZZ:f};function c(n){var r,i;r=n,i=o&&o.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),a=s.length,f=0;f-1)return new Date(("X"===t?1e3:1)*e);var r=c(t)(e),i=r.year,o=r.month,s=r.day,a=r.hours,f=r.minutes,h=r.seconds,u=r.milliseconds,d=r.zone,l=new Date,m=s||(i||o?1:l.getDate()),M=i||l.getFullYear(),Y=0;i&&!o||(Y=o>0?o-1:l.getMonth());var p=a||0,v=f||0,D=h||0,g=u||0;return d?new Date(Date.UTC(M,Y,m,p,v,D,g+60*d.offset*1e3)):n?new Date(Date.UTC(M,Y,m,p,v,D,g)):new Date(M,Y,m,p,v,D,g)}catch(e){return new Date("")}}(t,a,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={}}else if(a instanceof Array)for(var l=a.length,m=1;m<=l;m+=1){s[1]=a[m-1];var M=n.apply(this,s);if(M.isValid()){this.$d=M.$d,this.$L=M.$L,this.init();break}m===l&&(this.$d=new Date(""))}else i.call(this,e)}}}();const cTe=zce(lTe.exports);var pTe={exports:{}};pTe.exports=function(r,e,t){r=r||{};var n=e.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(r,e,t,o){return n.fromToBase(r,e,t,o)}t.en.relativeTime=o,n.fromToBase=function(e,n,i,d,u){for(var f,a,s,l=i.$locale().relativeTime||o,h=r.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],m=h.length,c=0;c0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(""+p)),a="string"==typeof v?v.replace("%d",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return"function"==typeof M?M(a):M.replace("%s",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}};const dTe=zce(pTe.exports);mce(kce()),Uce.extend(cTe),Uce.extend(dTe);const uTe=Cce("updateOs",(()=>{const eee=vre(!1),tee=vre(!1),ree=jSe(),oee=Ene((()=>ree.regExp)),aee=Ene((()=>ree.regUpdatesExpired)),nee=Ene((()=>ree.updateOsResponse)),iee=Ene((()=>ree.updateOsIgnoredReleases)),see=Ene((()=>{if(nee.value&&!iee.value.includes(nee.value.version))return nee.value.isNewer?nee.value.version:void 0})),lee=Ene((()=>{if(see.value&&nee.value&&oee.value&&aee.value)return nee.value?.isEligible?void 0:nee.value.version})),cee=Ene((()=>nee.value?.date?jce(nee.value.date,"YYYY-MM-DD"):void 0)),pee=Ene((()=>!nee.value?.sha256)),dee=eee=>{tee.value=eee};return{available:see,availableWithRenewal:lee,checkForUpdatesLoading:eee,modalOpen:tee,updateOsIgnoredReleases:iee,availableReleaseDate:cee,availableRequiresAuth:pee,localCheckForUpdate:async()=>{eee.value=!0,dee(!0);try{const tee=await(async()=>{console.debug("[WebguiCheckForUpdate]");try{const eee={action:"check",json:!0};return"https://releases.unraid.net/os"!==WEe.toString()&&(eee.altUrl=WEe.toString()),await OEe.url("/plugins/dynamix.plugin.manager/include/UnraidCheck.php").query(eee).get().json((eee=>eee)).catch((eee=>{throw console.error("[WebguiCheckForUpdate] catch failed to execute UpdateCheck",eee),new Error("Error checking for updates")}))}catch(eee){throw console.error("[WebguiCheckForUpdate] catch failed to execute UpdateCheck",eee),new Error("Error checking for updates")}})();console.debug("[localCheckForUpdate] response",tee),ree.setUpdateOsResponse(tee),eee.value=!1}catch(tee){throw new Error("[localCheckForUpdate] Error checking for updates")}},cancelUpdate:async()=>{try{if(!(await(async()=>{console.debug("[WebguiUpdateCancel]");try{return await OEe.url("/plugins/dynamix.plugin.manager/include/UnraidUpdateCancel.php").get().json((eee=>eee)).catch((eee=>{throw console.error("[WebguiUpdateCancel] catch failed to execute UpdateUpdateCancel",eee),new Error("Error attempting to revert OS files to cancel update")}))}catch(eee){throw console.error("[WebguiUpdateCancel] catch failed to execute UpdateUpdateCancel",eee),new Error("Error attempting to revert OS files to cancel update")}})()).success)throw new Error("Unable to cancel update");if("/Tools/Update"===window.location.pathname)return void(window.location.href="/Tools");window.location.reload()}catch(eee){throw new Error("[cancelUpdate] Error cancelling update")}},setModalOpen:dee}})),gTe=OEe.url("https://releases.unraid.net");mce(kce());const hTe=Cce("updateOsActions",(()=>{const eee=CSe(),tee=jSe(),ree=uTe(),{install:oee}={install:eee=>{console.debug("[installPlugin]",eee);try{if("function"==typeof openPlugin){const tee=new URL(eee.pluginUrl),ree=`${tee.pathname.replace(".plg","").substring(1)}:install`;console.debug("[installPlugin]",{installString:ree,plgUrl:tee}),openPlugin(`plugin ${eee.update?"update":"install"} ${eee.pluginUrl}${eee.update?"":" forced"}`,eee.modalTitle,ree,"refresh",0,1)}else openBox(`/plugins/dynamix.plugin.manager/scripts/plugin&arg1=install&arg2=${eee.pluginUrl}`,eee.modalTitle,600,900,!0)}catch(tee){console.error(tee)}}},aee=vre(),nee=Ene((()=>tee.guid)),iee=Ene((()=>tee.keyfile)),see=Ene((()=>tee.osVersion)),lee=Ene((()=>tee.osVersionBranch)),cee=Ene((()=>tee.regUpdatesExpired)),pee=Ene((()=>ree.available)),dee=vre("ready"),uee=vre(!1),gee=vre(null),hee=Ene((()=>tee.rebootType)),wee=Ene((()=>{switch(hee.value){case"thirdPartyDriversDownloading":return"Updating 3rd party drivers";case"downgrade":return"Reboot Required for Downgrade";case"update":return"Reboot Required for Update";default:return""}})),fee=Ene((()=>!nee.value||!iee.value||!see.value||cee.value)),bee=Ene((()=>{if(!nee.value)return"A valid GUID is required to check for OS updates.";if(!iee.value)return"A valid keyfile is required to check for OS updates.";if(!see.value)return"A valid OS version is required to check for OS updates.";if(cee.value){const eee="Your {0} license included one year of free updates at the time of purchase. You are now eligible to extend your license and access the latest OS updates.",tee="You are still eligible to access OS updates that were published on or before {1}.";return pee.value?`${eee} ${tee}`:eee}return""})),mee=Ene((()=>({href:QEe.toString(),emphasize:!0,icon:bpe,name:"updateOs",text:"Unraid OS {0} Update Available",textParams:[pee.value]}))),vee=async eee=>{if(console.debug("[getReleaseFromKeyServer]",eee),!eee.keyfile)throw new Error("No payload.keyfile provided");if(!eee.sha256)throw new Error("No payload.sha256 provided");try{const tee=await(async eee=>await gTe.headers({"X-Unraid-Keyfile":eee.keyfile}).url(`/sha256/${eee.sha256}`).get().json())(eee);return console.debug("[getReleaseFromKeyServer]",tee),tee}catch(tee){throw console.error(tee),new Error("Unable to get release from keyserver")}},yee=eee=>{gee.value=eee,xee("confirming")},xee=eee=>{dee.value=eee};return poe((()=>{"ready"===dee.value&&fee.value&&xee("ineligible")})),{callbackTypeDowngrade:uee,callbackUpdateRelease:gee,osVersion:see,osVersionBranch:lee,rebootType:hee,rebootTypeText:wee,status:dee,ineligible:fee,ineligibleText:bee,toolsRegistrationAction:mee,actOnUpdateOsAction:async(eee=!1)=>{const tee=await vee({keyfile:iee.value,sha256:aee.value?.sha256??""});if(eee&&(uee.value=!0),console.debug("[redirectToCallbackType] updateOs foundRelease",tee),!tee)throw new Error("Release not found");if(tee.version===see.value)throw new Error("Release version is the same as the server's current version");yee(tee)},confirmUpdateOs:yee,installOsUpdate:()=>{if(!gee.value)return console.error("[installOsUpdate] release not found");xee("updating"),oee({modalTitle:uee.value?`${gee.value.name} Downgrade`:`${gee.value.name} Update`,pluginUrl:gee.value.plugin_url,update:!1})},updateCallbackButton:()=>({click:()=>{eee.updateOs()},disabled:""!==hee.value,external:!0,icon:pee.value?bpe:ppe,name:"updateOs",text:pee.value?"Unraid OS {0} Update Available":"View Available Updates",textParams:[pee.value??""],title:""!==hee.value?wee.value:""}),rebootServer:()=>{document.rebootNow.submit()},setStatus:xee,setUpdateOsAction:eee=>aee.value=eee,viewReleaseNotes:(eee,tee)=>{"function"==typeof openChanges?openChanges(`showchanges ${tee??"/var/tmp/unRAIDServer.txt"}`,eee):"function"==typeof openBox?openBox(`/plugins/dynamix.plugin.manager/include/ShowChanges.php?file=${tee??"/var/tmp/unRAIDServer.txt"}`,eee,600,900):alert("Unable to open release notes")},getReleaseFromKeyServer:vee}}));var wTe={exports:{}};var fTe={exports:{}};const bTe=Mce(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var mTe;function vTe(){return mTe||(mTe=1,fTe.exports=(eee=eee||function(eee,tee){var ree;if("undefined"!=typeof window&&window.crypto&&(ree=window.crypto),"undefined"!=typeof self&&self.crypto&&(ree=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(ree=globalThis.crypto),!ree&&"undefined"!=typeof window&&window.msCrypto&&(ree=window.msCrypto),!ree&&void 0!==Fce&&Fce.crypto&&(ree=Fce.crypto),!ree)try{ree=bTe}catch(hee){}var oee=function(){if(ree){if("function"==typeof ree.getRandomValues)try{return ree.getRandomValues(new Uint32Array(1))[0]}catch(hee){}if("function"==typeof ree.randomBytes)try{return ree.randomBytes(4).readInt32LE()}catch(hee){}}throw new Error("Native crypto module could not be used to get secure random number.")},aee=Object.create||function(){function F(){}return function(eee){var tee;return F.prototype=eee,tee=new F,F.prototype=null,tee}}(),C={},nee=C.lib={},iee=nee.Base={extend:function(eee){var tee=aee(this);return eee&&tee.mixIn(eee),tee.hasOwnProperty("init")&&this.init!==tee.init||(tee.init=function(){tee.$super.init.apply(this,arguments)}),tee.init.prototype=tee,tee.$super=this,tee},create:function(){var eee=this.extend();return eee.init.apply(eee,arguments),eee},init:function(){},mixIn:function(eee){for(var tee in eee)eee.hasOwnProperty(tee)&&(this[tee]=eee[tee]);eee.hasOwnProperty("toString")&&(this.toString=eee.toString)},clone:function(){return this.init.prototype.extend(this)}},see=nee.WordArray=iee.extend({init:function(eee,ree){eee=this.words=eee||[],this.sigBytes=ree!=tee?ree:4*eee.length},toString:function(eee){return(eee||cee).stringify(this)},concat:function(eee){var tee=this.words,ree=eee.words,oee=this.sigBytes,aee=eee.sigBytes;if(this.clamp(),oee%4)for(var i=0;i>>2]>>>24-i%4*8&255;tee[oee+i>>>2]|=nee<<24-(oee+i)%4*8}else for(var j=0;j>>2]=ree[j>>>2];return this.sigBytes+=aee,this},clamp:function(){var tee=this.words,ree=this.sigBytes;tee[ree>>>2]&=4294967295<<32-ree%4*8,tee.length=eee.ceil(ree/4)},clone:function(){var eee=iee.clone.call(this);return eee.words=this.words.slice(0),eee},random:function(eee){for(var tee=[],i=0;i>>2]>>>24-i%4*8&255;oee.push((aee>>>4).toString(16)),oee.push((15&aee).toString(16))}return oee.join("")},parse:function(eee){for(var tee=eee.length,ree=[],i=0;i>>3]|=parseInt(eee.substr(i,2),16)<<24-i%8*4;return new see.init(ree,tee/2)}},pee=lee.Latin1={stringify:function(eee){for(var tee=eee.words,ree=eee.sigBytes,oee=[],i=0;i>>2]>>>24-i%4*8&255;oee.push(String.fromCharCode(aee))}return oee.join("")},parse:function(eee){for(var tee=eee.length,ree=[],i=0;i>>2]|=(255&eee.charCodeAt(i))<<24-i%4*8;return new see.init(ree,tee)}},dee=lee.Utf8={stringify:function(eee){try{return decodeURIComponent(escape(pee.stringify(eee)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(eee){return pee.parse(unescape(encodeURIComponent(eee)))}},uee=nee.BufferedBlockAlgorithm=iee.extend({reset:function(){this._data=new see.init,this._nDataBytes=0},_append:function(eee){"string"==typeof eee&&(eee=dee.parse(eee)),this._data.concat(eee),this._nDataBytes+=eee.sigBytes},_process:function(tee){var ree,oee=this._data,aee=oee.words,nee=oee.sigBytes,iee=this.blockSize,lee=nee/(4*iee),cee=(lee=tee?eee.ceil(lee):eee.max((0|lee)-this._minBufferSize,0))*iee,pee=eee.min(4*cee,nee);if(cee){for(var dee=0;dee>>6-i%4*2;aee[nee>>>2]|=iee<<24-nee%4*8,nee++}return tee.create(aee,nee)}C.enc.Base64={stringify:function(eee){var tee=eee.words,ree=eee.sigBytes,oee=this._map;eee.clamp();for(var aee=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(tee[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|tee[i+2>>>2]>>>24-(i+2)%4*8&255,j=0;j<4&&i+.75*j>>6*(3-j)&63));var iee=oee.charAt(64);if(iee)for(;aee.length%4;)aee.push(iee);return aee.join("")},parse:function(eee){var tee=eee.length,oee=this._map,aee=this._reverseMap;if(!aee){aee=this._reverseMap=[];for(var j=0;j>>24)|4278255360&(ree<<24|ree>>>8)}var H=this._hash.words,oee=M[eee+0],aee=M[eee+1],nee=M[eee+2],iee=M[eee+3],see=M[eee+4],lee=M[eee+5],cee=M[eee+6],pee=M[eee+7],dee=M[eee+8],uee=M[eee+9],gee=M[eee+10],hee=M[eee+11],wee=M[eee+12],fee=M[eee+13],bee=M[eee+14],mee=M[eee+15],a=H[0],b=H[1],c=H[2],d=H[3];a=FF(a,b,c,d,oee,7,T[0]),d=FF(d,a,b,c,aee,12,T[1]),c=FF(c,d,a,b,nee,17,T[2]),b=FF(b,c,d,a,iee,22,T[3]),a=FF(a,b,c,d,see,7,T[4]),d=FF(d,a,b,c,lee,12,T[5]),c=FF(c,d,a,b,cee,17,T[6]),b=FF(b,c,d,a,pee,22,T[7]),a=FF(a,b,c,d,dee,7,T[8]),d=FF(d,a,b,c,uee,12,T[9]),c=FF(c,d,a,b,gee,17,T[10]),b=FF(b,c,d,a,hee,22,T[11]),a=FF(a,b,c,d,wee,7,T[12]),d=FF(d,a,b,c,fee,12,T[13]),c=FF(c,d,a,b,bee,17,T[14]),a=GG(a,b=FF(b,c,d,a,mee,22,T[15]),c,d,aee,5,T[16]),d=GG(d,a,b,c,cee,9,T[17]),c=GG(c,d,a,b,hee,14,T[18]),b=GG(b,c,d,a,oee,20,T[19]),a=GG(a,b,c,d,lee,5,T[20]),d=GG(d,a,b,c,gee,9,T[21]),c=GG(c,d,a,b,mee,14,T[22]),b=GG(b,c,d,a,see,20,T[23]),a=GG(a,b,c,d,uee,5,T[24]),d=GG(d,a,b,c,bee,9,T[25]),c=GG(c,d,a,b,iee,14,T[26]),b=GG(b,c,d,a,dee,20,T[27]),a=GG(a,b,c,d,fee,5,T[28]),d=GG(d,a,b,c,nee,9,T[29]),c=GG(c,d,a,b,pee,14,T[30]),a=HH(a,b=GG(b,c,d,a,wee,20,T[31]),c,d,lee,4,T[32]),d=HH(d,a,b,c,dee,11,T[33]),c=HH(c,d,a,b,hee,16,T[34]),b=HH(b,c,d,a,bee,23,T[35]),a=HH(a,b,c,d,aee,4,T[36]),d=HH(d,a,b,c,see,11,T[37]),c=HH(c,d,a,b,pee,16,T[38]),b=HH(b,c,d,a,gee,23,T[39]),a=HH(a,b,c,d,fee,4,T[40]),d=HH(d,a,b,c,oee,11,T[41]),c=HH(c,d,a,b,iee,16,T[42]),b=HH(b,c,d,a,cee,23,T[43]),a=HH(a,b,c,d,uee,4,T[44]),d=HH(d,a,b,c,wee,11,T[45]),c=HH(c,d,a,b,mee,16,T[46]),a=II(a,b=HH(b,c,d,a,nee,23,T[47]),c,d,oee,6,T[48]),d=II(d,a,b,c,pee,10,T[49]),c=II(c,d,a,b,bee,15,T[50]),b=II(b,c,d,a,lee,21,T[51]),a=II(a,b,c,d,wee,6,T[52]),d=II(d,a,b,c,iee,10,T[53]),c=II(c,d,a,b,gee,15,T[54]),b=II(b,c,d,a,aee,21,T[55]),a=II(a,b,c,d,dee,6,T[56]),d=II(d,a,b,c,mee,10,T[57]),c=II(c,d,a,b,cee,15,T[58]),b=II(b,c,d,a,fee,21,T[59]),a=II(a,b,c,d,see,6,T[60]),d=II(d,a,b,c,hee,10,T[61]),c=II(c,d,a,b,nee,15,T[62]),b=II(b,c,d,a,uee,21,T[63]),H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0},_doFinalize:function(){var eee=this._data,ree=eee.words,oee=8*this._nDataBytes,aee=8*eee.sigBytes;ree[aee>>>5]|=128<<24-aee%32;var nee=tee.floor(oee/4294967296),iee=oee;ree[15+(aee+64>>>9<<4)]=16711935&(nee<<8|nee>>>24)|4278255360&(nee<<24|nee>>>8),ree[14+(aee+64>>>9<<4)]=16711935&(iee<<8|iee>>>24)|4278255360&(iee<<24|iee>>>8),eee.sigBytes=4*(ree.length+1),this._process();for(var see=this._hash,H=see.words,i=0;i<4;i++){var lee=H[i];H[i]=16711935&(lee<<8|lee>>>24)|4278255360&(lee<<24|lee>>>8)}return see},clone:function(){var eee=aee.clone.call(this);return eee._hash=this._hash.clone(),eee}});function FF(a,b,c,d,x,s,t){var n=a+(b&c|~b&d)+x+t;return(n<>>32-s)+b}function GG(a,b,c,d,x,s,t){var n=a+(b&d|c&~d)+x+t;return(n<>>32-s)+b}function HH(a,b,c,d,x,s,t){var n=a+(b^c^d)+x+t;return(n<>>32-s)+b}function II(a,b,c,d,x,s,t){var n=a+(c^(b|~d))+x+t;return(n<>>32-s)+b}C.MD5=aee._createHelper(iee),C.HmacMD5=aee._createHmacHelper(iee)}(Math),eee.MD5)),ETe.exports;var eee}var STe,ITe={exports:{}},NTe={exports:{}};function OTe(){return STe||(STe=1,NTe.exports=(eee=vTe(),function(){var C=eee,tee=C.lib,ree=tee.WordArray,oee=tee.Hasher,aee=C.algo,W=[],nee=aee.SHA1=oee.extend({_doReset:function(){this._hash=new ree.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(M,eee){for(var H=this._hash.words,a=H[0],b=H[1],c=H[2],d=H[3],e=H[4],i=0;i<80;i++){if(i<16)W[i]=0|M[eee+i];else{var n=W[i-3]^W[i-8]^W[i-14]^W[i-16];W[i]=n<<1|n>>>31}var t=(a<<5|a>>>27)+e+W[i];t+=i<20?1518500249+(b&c|~b&d):i<40?1859775393+(b^c^d):i<60?(b&c|b&d|c&d)-1894007588:(b^c^d)-899497514,e=d,d=c,c=b<<30|b>>>2,b=a,a=t}H[0]=H[0]+a|0,H[1]=H[1]+b|0,H[2]=H[2]+c|0,H[3]=H[3]+d|0,H[4]=H[4]+e|0},_doFinalize:function(){var eee=this._data,tee=eee.words,ree=8*this._nDataBytes,oee=8*eee.sigBytes;return tee[oee>>>5]|=128<<24-oee%32,tee[14+(oee+64>>>9<<4)]=Math.floor(ree/4294967296),tee[15+(oee+64>>>9<<4)]=ree,eee.sigBytes=4*tee.length,this._process(),this._hash},clone:function(){var eee=oee.clone.call(this);return eee._hash=this._hash.clone(),eee}});C.SHA1=oee._createHelper(nee),C.HmacSHA1=oee._createHmacHelper(nee)}(),eee.SHA1)),NTe.exports;var eee}var RTe,ATe,DTe={exports:{}};function CTe(){return ATe||(ATe=1,ITe.exports=function(eee){return function(){var C=eee,tee=C.lib,ree=tee.Base,oee=tee.WordArray,aee=C.algo,nee=aee.MD5,iee=aee.EvpKDF=ree.extend({cfg:ree.extend({keySize:4,hasher:nee,iterations:1}),init:function(eee){this.cfg=this.cfg.extend(eee)},compute:function(eee,tee){for(var ree,aee=this.cfg,nee=aee.hasher.create(),iee=oee.create(),see=iee.words,lee=aee.keySize,cee=aee.iterations;see.lengthaee&&(tee=eee.finalize(tee)),tee.clamp();for(var nee=this._oKey=tee.clone(),iee=this._iKey=tee.clone(),see=nee.words,lee=iee.words,i=0;i>>8^255&sx^99,oee[x]=sx,aee[sx]=x;var x2=d[x],x4=d[x2],x8=d[x4],t=257*d[sx]^16843008*sx;nee[x]=t<<24|t>>>8,iee[x]=t<<16|t>>>16,see[x]=t<<8|t>>>24,lee[x]=t,t=16843009*x8^65537*x4^257*x2^16843008*x,cee[sx]=t<<24|t>>>8,pee[sx]=t<<16|t>>>16,dee[sx]=t<<8|t>>>24,uee[sx]=t,x?(x=x2^d[d[d[x8^x2]]],xi^=d[d[xi]]):x=xi=1}}();var gee=[0,1,2,4,8,16,32,64,128,27,54],hee=ree.AES=tee.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var eee=this._keyPriorReset=this._key,tee=eee.words,ree=eee.sigBytes/4,aee=4*((this._nRounds=ree+6)+1),nee=this._keySchedule=[],iee=0;iee6&&iee%ree==4&&(t=oee[t>>>24]<<24|oee[t>>>16&255]<<16|oee[t>>>8&255]<<8|oee[255&t]):(t=oee[(t=t<<8|t>>>24)>>>24]<<24|oee[t>>>16&255]<<16|oee[t>>>8&255]<<8|oee[255&t],t^=gee[iee/ree|0]<<24),nee[iee]=nee[iee-ree]^t);for(var see=this._invKeySchedule=[],lee=0;lee>>24]]^pee[oee[t>>>16&255]]^dee[oee[t>>>8&255]]^uee[oee[255&t]]}}},encryptBlock:function(M,eee){this._doCryptBlock(M,eee,this._keySchedule,nee,iee,see,lee,oee)},decryptBlock:function(M,eee){var t=M[eee+1];M[eee+1]=M[eee+3],M[eee+3]=t,this._doCryptBlock(M,eee,this._invKeySchedule,cee,pee,dee,uee,aee),t=M[eee+1],M[eee+1]=M[eee+3],M[eee+3]=t},_doCryptBlock:function(M,eee,tee,ree,oee,aee,nee,iee){for(var see=this._nRounds,s0=M[eee]^tee[0],s1=M[eee+1]^tee[1],s2=M[eee+2]^tee[2],s3=M[eee+3]^tee[3],lee=4,cee=1;cee>>24]^oee[s1>>>16&255]^aee[s2>>>8&255]^nee[255&s3]^tee[lee++],t1=ree[s1>>>24]^oee[s2>>>16&255]^aee[s3>>>8&255]^nee[255&s0]^tee[lee++],t2=ree[s2>>>24]^oee[s3>>>16&255]^aee[s0>>>8&255]^nee[255&s1]^tee[lee++],t3=ree[s3>>>24]^oee[s0>>>16&255]^aee[s1>>>8&255]^nee[255&s2]^tee[lee++];s0=t0,s1=t1,s2=t2,s3=t3}t0=(iee[s0>>>24]<<24|iee[s1>>>16&255]<<16|iee[s2>>>8&255]<<8|iee[255&s3])^tee[lee++],t1=(iee[s1>>>24]<<24|iee[s2>>>16&255]<<16|iee[s3>>>8&255]<<8|iee[255&s0])^tee[lee++],t2=(iee[s2>>>24]<<24|iee[s3>>>16&255]<<16|iee[s0>>>8&255]<<8|iee[255&s1])^tee[lee++],t3=(iee[s3>>>24]<<24|iee[s0>>>16&255]<<16|iee[s1>>>8&255]<<8|iee[255&s2])^tee[lee++],M[eee]=t0,M[eee+1]=t1,M[eee+2]=t2,M[eee+3]=t3},keySize:8});C.AES=tee._createHelper(hee)}(),eee.AES}(vTe(),kTe(),TTe(),CTe(),LTe||(LTe=1,zTe.exports=(FTe=vTe(),CTe(),void(FTe.lib.Cipher||function(eee){var C=FTe,tee=C.lib,ree=tee.Base,oee=tee.WordArray,aee=tee.BufferedBlockAlgorithm,nee=C.enc;nee.Utf8;var iee=nee.Base64,see=C.algo.EvpKDF,lee=tee.Cipher=aee.extend({cfg:ree.extend(),createEncryptor:function(eee,tee){return this.create(this._ENC_XFORM_MODE,eee,tee)},createDecryptor:function(eee,tee){return this.create(this._DEC_XFORM_MODE,eee,tee)},init:function(eee,tee,ree){this.cfg=this.cfg.extend(ree),this._xformMode=eee,this._key=tee,this.reset()},reset:function(){aee.reset.call(this),this._doReset()},process:function(eee){return this._append(eee),this._process()},finalize:function(eee){return eee&&this._append(eee),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function eee(eee){return"string"==typeof eee?bee:wee}return function(tee){return{encrypt:function(ree,oee,aee){return eee(oee).encrypt(tee,ree,oee,aee)},decrypt:function(ree,oee,aee){return eee(oee).decrypt(tee,ree,oee,aee)}}}}()});tee.StreamCipher=lee.extend({_doFinalize:function(){return this._process(!0)},blockSize:1});var cee=C.mode={},pee=tee.BlockCipherMode=ree.extend({createEncryptor:function(eee,iv){return this.Encryptor.create(eee,iv)},createDecryptor:function(eee,iv){return this.Decryptor.create(eee,iv)},init:function(eee,iv){this._cipher=eee,this._iv=iv}}),dee=cee.CBC=function(){var tee=pee.extend();function ree(tee,ree,oee){var aee,iv=this._iv;iv?(aee=iv,this._iv=eee):aee=this._prevBlock;for(var i=0;i>>2];eee.sigBytes-=tee}};tee.BlockCipher=lee.extend({cfg:lee.cfg.extend({mode:dee,padding:uee}),reset:function(){var eee;lee.reset.call(this);var tee=this.cfg,iv=tee.iv,ree=tee.mode;this._xformMode==this._ENC_XFORM_MODE?eee=ree.createEncryptor:(eee=ree.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==eee?this._mode.init(this,iv&&iv.words):(this._mode=eee.call(ree,this,iv&&iv.words),this._mode.__creator=eee)},_doProcessBlock:function(eee,tee){this._mode.processBlock(eee,tee)},_doFinalize:function(){var eee,tee=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(tee.pad(this._data,this.blockSize),eee=this._process(!0)):(eee=this._process(!0),tee.unpad(eee)),eee},blockSize:4});var gee=tee.CipherParams=ree.extend({init:function(eee){this.mixIn(eee)},toString:function(eee){return(eee||this.formatter).stringify(this)}}),hee=(C.format={}).OpenSSL={stringify:function(eee){var tee=eee.ciphertext,ree=eee.salt;return(ree?oee.create([1398893684,1701076831]).concat(ree).concat(tee):tee).toString(iee)},parse:function(eee){var tee,ree=iee.parse(eee),aee=ree.words;return 1398893684==aee[0]&&1701076831==aee[1]&&(tee=oee.create(aee.slice(2,4)),aee.splice(0,4),ree.sigBytes-=16),gee.create({ciphertext:ree,salt:tee})}},wee=tee.SerializableCipher=ree.extend({cfg:ree.extend({format:hee}),encrypt:function(eee,tee,ree,oee){oee=this.cfg.extend(oee);var aee=eee.createEncryptor(ree,oee),nee=aee.finalize(tee),iee=aee.cfg;return gee.create({ciphertext:nee,key:ree,iv:iee.iv,algorithm:eee,mode:iee.mode,padding:iee.padding,blockSize:eee.blockSize,formatter:oee.format})},decrypt:function(eee,tee,ree,oee){return oee=this.cfg.extend(oee),tee=this._parse(tee,oee.format),eee.createDecryptor(ree,oee).finalize(tee.ciphertext)},_parse:function(eee,tee){return"string"==typeof eee?tee.parse(eee,this):eee}}),fee=(C.kdf={}).OpenSSL={execute:function(eee,tee,ree,aee,nee){if(aee||(aee=oee.random(8)),nee)iee=see.create({keySize:tee+ree,hasher:nee}).compute(eee,aee);else var iee=see.create({keySize:tee+ree}).compute(eee,aee);var iv=oee.create(iee.words.slice(tee),4*ree);return iee.sigBytes=4*tee,gee.create({key:iee,iv:iv,salt:aee})}},bee=tee.PasswordBasedCipher=wee.extend({cfg:wee.cfg.extend({kdf:fee}),encrypt:function(eee,tee,ree,oee){var aee=(oee=this.cfg.extend(oee)).kdf.execute(ree,eee.keySize,eee.ivSize,oee.salt,oee.hasher);oee.iv=aee.iv;var nee=wee.encrypt.call(this,eee,tee,aee.key,oee);return nee.mixIn(aee),nee},decrypt:function(eee,tee,ree,oee){oee=this.cfg.extend(oee),tee=this._parse(tee,oee.format);var aee=oee.kdf.execute(ree,eee.keySize,eee.ivSize,tee.salt,oee.hasher);return oee.iv=aee.iv,wee.decrypt.call(this,eee,tee,aee.key,oee)}})}()))));const MTe=zce(wTe.exports);var PTe={exports:{}};PTe.exports=function(eee){return eee.enc.Utf8}(vTe());const UTe=zce(PTe.exports);mce(kce());const jTe=Cce("callbackActions",(()=>{const eee=CSe(),tee=sTe(),ree=jSe();uTe();const oee=hTe(),aee=vre("ready"),nee=vre(),iee=vre(),see=["recover","replace","trialExtend","trialStart","purchase","redeem","renew","upgrade"],lee=()=>{if(console.debug("[redirectToCallbackType]"),!nee.value||!nee.value.type||"forUpc"!==nee.value.type||!nee.value.actions?.length)return iee.value="Callback redirect type not present or incorrect",aee.value="ready",console.error("[redirectToCallbackType]",iee.value);aee.value="loading",nee.value.actions.forEach((async(aee,nee,iee)=>{if(console.debug("[redirectToCallbackType]",{action:aee,index:nee,array:iee}),see.includes(aee.type)&&await tee.install(aee),"signIn"===aee.type&&aee?.user&&(eee.setAccountAction(aee),await eee.setConnectSignInPayload({apiKey:aee?.apiKey??"",email:aee.user?.email??"",preferred_username:aee.user?.preferred_username??""})),"signOut"!==aee.type&&"oemSignOut"!==aee.type||(eee.setAccountAction(aee),await eee.setQueueConnectSignOut(!0)),("updateOs"===aee.type||"downgradeOs"===aee.type)&&(oee.setUpdateOsAction(aee),await oee.actOnUpdateOsAction("downgradeOs"===aee.type),1===iee.length))return console.debug("[redirectToCallbackType] updateOs done"),void window.history.replaceState(null,"",window.location.pathname);iee.length===nee+1&&await ree.refreshServerState()}))},cee=Ene((()=>ree.refreshServerStateStatus));poe((()=>{if(nee.value?.actions&&"done"===cee.value)if(nee.value.actions.length>1){const ree="success"===eee.accountActionStatus&&"success"===tee.keyInstallStatus;aee.value=ree?"success":"error"}else{const ree="success"===eee.accountActionStatus||"success"===tee.keyInstallStatus;aee.value=ree?"success":"error"}nee.value?.actions&&"timeout"===cee.value&&(aee.value="error")}));return uoe(aee,((eee,tee)=>{"loading"===eee&&nTe(),"loading"===tee&&(iTe(),window.history.replaceState(null,"",window.location.pathname))})),{callbackData:nee,callbackStatus:aee,redirectToCallbackType:lee,saveCallbackData:eee=>{if(eee&&(nee.value=eee),!nee.value)return console.error("Saved callback data not found");lee?.()},setCallbackStatus:eee=>{aee.value=eee},sendType:"fromUpc",encryptionKey:"Uyv2o8e*FiQe8VeLekTqyX6Z*8XonB"}})),$Te=(VTe=jTe,Cce("callback",(()=>{const eee=VTe();return{send:(tee,ree,oee,aee)=>{console.debug("[callback.send]");const nee=JSON.stringify({actions:[...ree],sender:window.location.href.replace("/Tools/Update","/Tools"),type:aee??eee.sendType}),iee=MTe.encrypt(nee,eee.encryptionKey).toString(),see=new URL(tee.replace("/Tools/Update","/Tools"));see.searchParams.set("data",encodeURI(iee)),console.debug("[callback.send]",iee,see),"newTab"!==oee?"replace"!==oee?window.location.href=see.toString():window.location.replace(see.toString()):window.open(see.toString(),"_blank")},watcher:()=>{console.debug("[callback.watcher]");const tee=new URL(window.location.toString()),ree=decodeURI(tee.searchParams.get("data")??"");if(console.debug("[callback.watcher]",{callbackValue:ree}),!ree)return console.debug("[callback.watcher] no callback to handle");const oee=MTe.decrypt(ree,eee.encryptionKey),aee=JSON.parse(oee.toString(UTe));console.debug("[callback.watcher]",oee,aee),eee.saveCallbackData(aee)}}})));var VTe;const YTe=OEe.url("https://keys.lime-technology.com"),qTe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 133.52 76.97",class:qee("unraid_mark"),role:"img"},BTe=Zae("desc",null,"Unraid logo animating with a wave like effect",-1),GTe={id:"unraidLoadingGradient",x1:"23.76",y1:"81.49",x2:"109.76",y2:"-4.51",gradientUnits:"userSpaceOnUse"},QTe=["stop-color"],WTe=["stop-color"],XTe=rne('',9),KTe=uce(voe({__name:"Loading",props:{gradientStart:{default:"#e32929"},gradientStop:{default:"#ff8d30"},title:{default:"Loading"}},setup:eee=>(eee,tee)=>($ae(),Bae("svg",qTe,[Zae("title",null,Qee(eee.title),1),BTe,Zae("defs",null,[Zae("linearGradient",GTe,[Zae("stop",{offset:"0","stop-color":eee.gradientStart},null,8,QTe),Zae("stop",{offset:"1","stop-color":eee.gradientStop},null,8,WTe)])]),XTe]))}),[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.unraid_mark_2,.unraid_mark_4{animation:mark_2 1.5s ease infinite}.unraid_mark_3{animation:mark_3 1.5s ease infinite}.unraid_mark_6,.unraid_mark_8{animation:mark_6 1.5s ease infinite}.unraid_mark_7{animation:mark_7 1.5s ease infinite}@keyframes mark_2{50%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes mark_3{50%{transform:translateY(-62px)}to{transform:translateY(0)}}@keyframes mark_6{50%{transform:translateY(40px)}to{transform:translateY(0)}}@keyframes mark_7{50%{transform:translateY(62px)}to{transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-24px{margin-top:24px}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[26px\\]{--tw-translate-x:26px;transform:translate(26px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[2px\\]{--tw-translate-x:2px;transform:translate(2px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1rem;padding-right:1rem}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}\n']]]),HTe=voe({__name:"LoadingWhite",setup:eee=>(eee,tee)=>{const ree=KTe;return $ae(),Gae(ree,{"gradient-start":"#ffffff","gradient-stop":"#ffffff"})}});mce(kce());const ZTe="unraidReplaceCheck",JTe=Cce("replaceRenewCheck",(()=>{const eee=jSe(),tee=Ene((()=>eee.guid)),ree=Ene((()=>eee.keyfile)),oee=Ene((()=>ree.value?.slice(-10))),aee=vre(null),nee=vre("ready"),iee=eee=>{nee.value=eee},see=Ene((()=>{switch(nee.value){case"checking":return{color:"gamma",icon:HTe,text:"Checking..."};case"linked":return{color:"green",icon:mpe,text:"Linked"};case"notLinked":return{color:"yellow",icon:_pe,text:"Not Linked"};case"error":return{color:"red",icon:zpe,text:aee.value?.message||"Unknown error"};default:return{color:"gray",icon:_pe,text:"Unknown"}}})),lee=vre("ready"),cee=vre(tee.value?"ready":"error"),pee=eee=>{cee.value=eee},dee=Ene((()=>{switch(cee.value){case"checking":return{color:"gamma",icon:HTe,text:"Checking..."};case"eligible":return{color:"green",icon:mpe,text:"Eligible"};case"error":return{color:"red",icon:zpe,text:aee.value?.message||"Unknown error"};case"ineligible":return{color:"red",icon:jpe,text:"Ineligible"};default:return}})),uee=vre(sessionStorage.getItem(ZTe)?JSON.parse(sessionStorage.getItem(ZTe)):void 0),gee=async()=>{uee.value=void 0,await sessionStorage.removeItem(ZTe)};return{keyLinkedStatus:nee,keyLinkedOutput:see,renewStatus:lee,replaceStatus:cee,replaceStatusOutput:dee,check:async(eee=!1)=>{tee.value||(pee("error"),aee.value={name:"Error",message:"Flash GUID required to check replacement status"}),ree.value||(pee("error"),aee.value={name:"Error",message:"Keyfile required to check replacement status"});try{let nee;eee?await gee():await(async()=>{if(!uee.value)return;const eee=(new Date).getTime()-uee.value.timestamp>6048e5,tee=!uee.value.key,ree=uee.value.key!==oee.value;(eee||tee||ree)&&await gee()})(),iee("checking"),pee("checking"),aee.value=null,nee=uee.value?uee.value:await(async eee=>await YTe.url("/validate/guid").formUrl(eee).post().json())({guid:tee.value,keyfile:ree.value}),pee(nee?.replaceable?"eligible":"ineligible"),iee(nee?.linked?"linked":"notLinked"),"eligible"!==cee.value&&"ineligible"!==cee.value||uee.value||sessionStorage.setItem(ZTe,JSON.stringify({key:oee.value,timestamp:Date.now(),...nee}))}catch(nee){const eee=nee;pee("error"),aee.value=eee?.message?eee:{name:"Error",message:"Unknown error"},console.error("[ReplaceCheck.check]",eee)}},purgeValidationResponse:gee,setReplaceStatus:pee,setRenewStatus:eee=>{lee.value=eee}}}));var eSe={};const tSe=Mce(yde),rSe=Mce(qde),oSe=Mce(Mxe),aSe=Mce(nke),nSe=Mce(fke),iSe=Mce(yxe),sSe=Mce(E_e),lSe=Mce(qxe),cSe=Mce(ume),pSe=Mce(xme),dSe=Mce(Ixe),uSe=Mce(Ode),gSe=Mce(q_e);function hSe(eee){return new Axe((function(tee,ree){return new rxe((function(oee){var aee,nee,iee;try{aee=ree(tee).subscribe({next:function(aee){aee.errors&&(iee=eee({graphQLErrors:aee.errors,response:aee,operation:tee,forward:ree}))?nee=iee.subscribe({next:oee.next.bind(oee),error:oee.error.bind(oee),complete:oee.complete.bind(oee)}):oee.next(aee)},error:function(aee){(iee=eee({operation:tee,networkError:aee,graphQLErrors:aee&&aee.result&&aee.result.errors,forward:ree}))?nee=iee.subscribe({next:oee.next.bind(oee),error:oee.error.bind(oee),complete:oee.complete.bind(oee)}):oee.error(aee)},complete:function(){iee||oee.complete.bind(oee)()}})}catch(e){eee({networkError:e,operation:tee,forward:ree}),oee.error(e)}return function(){aee&&aee.unsubscribe(),nee&&aee.unsubscribe()}}))}))}!function(eee){Object.defineProperty(eee,"__esModule",{value:!0});var tee=tSe,ree=rSe,oee=oSe,aee=aSe,nee=nSe,iee=iSe,see=sSe,lee=lSe,cee=cSe,pee=pSe,dee=dSe,uee=uSe,gee=gSe;function hee(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var wee=hee(nee);function fee(eee){return null!==eee&&"object"==typeof eee}var bee,mee=Object.prototype.hasOwnProperty,vee=function(eee,tee,ree){return this.merge(eee[ree],tee[ree])},yee=function(){function eee(eee){void 0===eee&&(eee=vee),this.reconciler=eee,this.isObject=fee,this.pastCopies=new Set}return eee.prototype.merge=function(eee,ree){for(var oee=this,aee=[],_i=2;_i0}(tee.incremental)&&tee.incremental.forEach((function(_a){for(var eee=_a.data,tee=_a.path,i=tee.length-1;i>=0;--i){var aee=tee[i],nee=!isNaN(+aee)?[]:{};nee[aee]=eee,eee=nee}ree=oee.merge(ree,eee)})),ree}function kee(eee){return!!eee&&eee<7}function _ee(eee,_a,_b,ree){var oee=_a.data,aee=tee.__rest(_a,["data"]),nee=_b.data,see=tee.__rest(_b,["data"]);return wee(aee,see)&&Eee(iee.getMainDefinition(eee).selectionSet,oee,nee,{fragmentMap:iee.createFragmentMap(iee.getFragmentDefinitions(eee)),variables:ree})}function Eee(eee,tee,ree,oee){if(tee===ree)return!0;var aee=new Set;return eee.selections.every((function(eee){if(aee.has(eee))return!0;if(aee.add(eee),!iee.shouldInclude(eee,oee.variables))return!0;if(Tee(eee))return!0;if(iee.isField(eee)){var nee=iee.resultKeyNameFromField(eee),see=tee&&tee[nee],lee=ree&&ree[nee],cee=eee.selectionSet;if(!cee)return wee(see,lee);var pee=Array.isArray(see),dee=Array.isArray(lee);if(pee!==dee)return!1;if(pee&&dee){var uee=see.length;if(lee.length!==uee)return!1;for(var i=0;i0},aee.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach((function(eee){return eee.unsubscribe()})),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},aee.prototype.transformDocument=function(eee){return this.queryManager.transform(eee)},aee}(iee.Observable);function Ree(eee){var _a=eee.options,tee=_a.fetchPolicy,ree=_a.nextFetchPolicy;return"cache-and-network"===tee||"network-only"===tee?eee.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(eee,oee){return this.nextFetchPolicy=ree,"function"==typeof this.nextFetchPolicy?this.nextFetchPolicy(eee,oee):tee}}):eee.reobserve()}function Aee(eee){!1!==globalThis.__DEV__&&ree.invariant.error(23,eee.message,eee.stack)}function Dee(eee){!1!==globalThis.__DEV__&&eee&&!1!==globalThis.__DEV__&&ree.invariant.debug(24,eee)}function Cee(eee){return"network-only"===eee||"no-cache"===eee||"standby"===eee}iee.fixObservableSubclass(Oee);var Lee=function(){function eee(_a){var eee=_a.cache,tee=_a.client,ree=_a.resolvers,oee=_a.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=eee,tee&&(this.client=tee),ree&&this.addResolvers(ree),oee&&this.setFragmentMatcher(oee)}return eee.prototype.addResolvers=function(eee){var tee=this;this.resolvers=this.resolvers||{},Array.isArray(eee)?eee.forEach((function(eee){tee.resolvers=iee.mergeDeep(tee.resolvers,eee)})):this.resolvers=iee.mergeDeep(this.resolvers,eee)},eee.prototype.setResolvers=function(eee){this.resolvers={},this.addResolvers(eee)},eee.prototype.getResolvers=function(){return this.resolvers||{}},eee.prototype.runResolvers=function(_a){var eee=_a.document,ree=_a.remoteResult,oee=_a.context,aee=_a.variables,_b=_a.onlyRunForcedResolvers,nee=void 0!==_b&&_b;return tee.__awaiter(this,void 0,void 0,(function(){return tee.__generator(this,(function(_c){return eee?[2,this.resolveDocument(eee,ree.data,oee,aee,this.fragmentMatcher,nee).then((function(eee){return tee.__assign(tee.__assign({},ree),{data:eee.result})}))]:[2,ree]}))}))},eee.prototype.setFragmentMatcher=function(eee){this.fragmentMatcher=eee},eee.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},eee.prototype.clientQuery=function(eee){return iee.hasDirectives(["client"],eee)&&this.resolvers?eee:null},eee.prototype.serverQuery=function(eee){return iee.removeClientSetsFromDocument(eee)},eee.prototype.prepareContext=function(eee){var ree=this.cache;return tee.__assign(tee.__assign({},eee),{cache:ree,getCacheKey:function(eee){return ree.identify(eee)}})},eee.prototype.addExportedVariables=function(eee,ree,oee){return void 0===ree&&(ree={}),void 0===oee&&(oee={}),tee.__awaiter(this,void 0,void 0,(function(){return tee.__generator(this,(function(_a){return eee?[2,this.resolveDocument(eee,this.buildRootValueFromCache(eee,ree)||{},this.prepareContext(oee),ree).then((function(eee){return tee.__assign(tee.__assign({},ree),eee.exportedVariables)}))]:[2,tee.__assign({},ree)]}))}))},eee.prototype.shouldForceResolvers=function(eee){var tee=!1;return cee.visit(eee,{Directive:{enter:function(eee){if("client"===eee.name.value&&eee.arguments&&(tee=eee.arguments.some((function(eee){return"always"===eee.name.value&&"BooleanValue"===eee.value.kind&&!0===eee.value.value}))))return cee.BREAK}}}),tee},eee.prototype.buildRootValueFromCache=function(eee,tee){return this.cache.diff({query:iee.buildQueryFromSelectionSet(eee),variables:tee,returnPartialData:!0,optimistic:!1}).result},eee.prototype.resolveDocument=function(eee,ree,oee,aee,nee,see){return void 0===oee&&(oee={}),void 0===aee&&(aee={}),void 0===nee&&(nee=function(){return!0}),void 0===see&&(see=!1),tee.__awaiter(this,void 0,void 0,(function(){var lee,cee,pee,dee,uee,gee,_a,hee,wee,fee;return tee.__generator(this,(function(_b){return lee=iee.getMainDefinition(eee),cee=iee.getFragmentDefinitions(eee),pee=iee.createFragmentMap(cee),dee=this.collectSelectionsToResolve(lee,pee),uee=lee.operation,gee=uee?uee.charAt(0).toUpperCase()+uee.slice(1):"Query",hee=(_a=this).cache,wee=_a.client,fee={fragmentMap:pee,context:tee.__assign(tee.__assign({},oee),{cache:hee,client:wee}),variables:aee,fragmentMatcher:nee,defaultOperationType:gee,exportedVariables:{},selectionsToResolve:dee,onlyRunForcedResolvers:see},!1,[2,this.resolveSelectionSet(lee.selectionSet,false,ree,fee).then((function(eee){return{result:eee,exportedVariables:fee.exportedVariables}}))]}))}))},eee.prototype.resolveSelectionSet=function(eee,oee,aee,nee){return tee.__awaiter(this,void 0,void 0,(function(){var see,lee,cee,pee,dee,uee=this;return tee.__generator(this,(function(_a){return see=nee.fragmentMap,lee=nee.context,cee=nee.variables,pee=[aee],dee=function(eee){return tee.__awaiter(uee,void 0,void 0,(function(){var dee,uee;return tee.__generator(this,(function(_a){return(oee||nee.selectionsToResolve.has(eee))&&iee.shouldInclude(eee,cee)?iee.isField(eee)?[2,this.resolveField(eee,oee,aee,nee).then((function(tee){var _a;void 0!==tee&&pee.push(((_a={})[iee.resultKeyNameFromField(eee)]=tee,_a))}))]:(iee.isInlineFragment(eee)?dee=eee:(dee=see[eee.name.value],ree.invariant(dee,18,eee.name.value)),dee&&dee.typeCondition&&(uee=dee.typeCondition.name.value,nee.fragmentMatcher(aee,uee,lee))?[2,this.resolveSelectionSet(dee.selectionSet,oee,aee,nee).then((function(eee){pee.push(eee)}))]:[2]):[2]}))}))},[2,Promise.all(eee.selections.map(dee)).then((function(){return iee.mergeDeepArray(pee)}))]}))}))},eee.prototype.resolveField=function(eee,ree,oee,aee){return tee.__awaiter(this,void 0,void 0,(function(){var nee,lee,cee,pee,dee,uee,gee,hee,wee,fee=this;return tee.__generator(this,(function(_a){return oee?(nee=aee.variables,lee=eee.name.value,cee=iee.resultKeyNameFromField(eee),pee=lee!==cee,dee=oee[cee]||oee[lee],uee=Promise.resolve(dee),aee.onlyRunForcedResolvers&&!this.shouldForceResolvers(eee)||(gee=oee.__typename||aee.defaultOperationType,(hee=this.resolvers&&this.resolvers[gee])&&(wee=hee[pee?lee:cee])&&(uee=Promise.resolve(see.cacheSlot.withValue(this.cache,wee,[oee,iee.argumentsObjectFromField(eee,nee),aee.context,{field:eee,fragmentMap:aee.fragmentMap}])))),[2,uee.then((function(tee){var _a,_b;if(void 0===tee&&(tee=dee),eee.directives&&eee.directives.forEach((function(eee){"export"===eee.name.value&&eee.arguments&&eee.arguments.forEach((function(eee){"as"===eee.name.value&&"StringValue"===eee.value.kind&&(aee.exportedVariables[eee.value.value]=tee)}))})),!eee.selectionSet)return tee;if(null==tee)return tee;var oee=null!==(_b=null===(_a=eee.directives)||void 0===_a?void 0:_a.some((function(d){return"client"===d.name.value})))&&void 0!==_b&&_b;return Array.isArray(tee)?fee.resolveSubSelectedArray(eee,ree||oee,tee,aee):eee.selectionSet?fee.resolveSelectionSet(eee.selectionSet,ree||oee,tee,aee):void 0}))]):[2,null]}))}))},eee.prototype.resolveSubSelectedArray=function(eee,tee,ree,oee){var aee=this;return Promise.all(ree.map((function(ree){return null===ree?null:Array.isArray(ree)?aee.resolveSubSelectedArray(eee,tee,ree,oee):eee.selectionSet?aee.resolveSelectionSet(eee.selectionSet,tee,ree,oee):void 0})))},eee.prototype.collectSelectionsToResolve=function(eee,tee){var oee=function(eee){return!Array.isArray(eee)},aee=this.selectionsToResolveCache;return function eee(nee){if(!aee.has(nee)){var iee=new Set;aee.set(nee,iee),cee.visit(nee,{Directive:function(eee,_,__,tee,ree){"client"===eee.name.value&&ree.forEach((function(eee){oee(eee)&&cee.isSelectionNode(eee)&&iee.add(eee)}))},FragmentSpread:function(aee,_,__,nee,see){var lee=tee[aee.name.value];ree.invariant(lee,19,aee.name.value);var pee=eee(lee);pee.size>0&&(see.forEach((function(eee){oee(eee)&&cee.isSelectionNode(eee)&&iee.add(eee)})),iee.add(aee),pee.forEach((function(eee){iee.add(eee)})))}})}return aee.get(nee)}(eee)},eee}(),Fee=new(iee.canUseWeakMap?WeakMap:Map);function zee(eee,tee){var ree=eee[tee];"function"==typeof ree&&(eee[tee]=function(){return Fee.set(eee,(Fee.get(eee)+1)%1e15),ree.apply(this,arguments)})}function Mee(eee){eee.notifyTimeout&&(clearTimeout(eee.notifyTimeout),eee.notifyTimeout=void 0)}var Pee=function(){function ree(eee,tee){void 0===tee&&(tee=eee.generateQueryId()),this.queryId=tee,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var ree=this.cache=eee.cache;Fee.has(ree)||(Fee.set(ree,0),zee(ree,"evict"),zee(ree,"modify"),zee(ree,"reset"))}return ree.prototype.init=function(tee){var ree=tee.networkStatus||eee.NetworkStatus.loading;return this.variables&&this.networkStatus!==eee.NetworkStatus.loading&&!nee.equal(this.variables,tee.variables)&&(ree=eee.NetworkStatus.setVariables),nee.equal(tee.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:tee.document,variables:tee.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:ree}),tee.observableQuery&&this.setObservableQuery(tee.observableQuery),tee.lastRequestId&&(this.lastRequestId=tee.lastRequestId),this},ree.prototype.reset=function(){Mee(this),this.dirty=!1},ree.prototype.resetDiff=function(){this.lastDiff=void 0},ree.prototype.getDiff=function(){var eee=this.getDiffOptions();if(this.lastDiff&&nee.equal(eee,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var oq=this.observableQuery;if(oq&&"no-cache"===oq.options.fetchPolicy)return{complete:!1};var tee=this.cache.diff(eee);return this.updateLastDiff(tee,eee),tee},ree.prototype.updateLastDiff=function(eee,tee){this.lastDiff=eee?{diff:eee,options:tee||this.getDiffOptions()}:void 0},ree.prototype.getDiffOptions=function(eee){var _a;return void 0===eee&&(eee=this.variables),{query:this.document,variables:eee,returnPartialData:!0,optimistic:!0,canonizeResults:null===(_a=this.observableQuery)||void 0===_a?void 0:_a.options.canonizeResults}},ree.prototype.setDiff=function(eee){var _a,tee=this,ree=this.lastDiff&&this.lastDiff.diff;(!eee||eee.complete||(null===(_a=this.observableQuery)||void 0===_a?void 0:_a.options.returnPartialData)||ree&&ree.complete)&&(this.updateLastDiff(eee),this.dirty||nee.equal(ree&&ree.result,eee&&eee.result)||(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout((function(){return tee.notify()}),0))))},ree.prototype.setObservableQuery=function(oq){var eee=this;oq!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=oq,oq?(oq.queryInfo=this,this.listeners.add(this.oqListener=function(){eee.getDiff().fromOptimisticTransaction?oq.observe():Ree(oq)})):delete this.oqListener)},ree.prototype.notify=function(){var eee=this;Mee(this),this.shouldNotify()&&this.listeners.forEach((function(tee){return tee(eee)})),this.dirty=!1},ree.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(kee(this.networkStatus)&&this.observableQuery){var eee=this.observableQuery.options.fetchPolicy;if("cache-only"!==eee&&"cache-and-network"!==eee)return!1}return!0},ree.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=ree.prototype.cancel;var oq=this.observableQuery;oq&&oq.stopPolling()}},ree.prototype.cancel=function(){},ree.prototype.updateWatch=function(eee){var ree=this;void 0===eee&&(eee=this.variables);var oq=this.observableQuery;if(!oq||"no-cache"!==oq.options.fetchPolicy){var oee=tee.__assign(tee.__assign({},this.getDiffOptions(eee)),{watcher:this,callback:function(eee){return ree.setDiff(eee)}});this.lastWatch&&nee.equal(oee,this.lastWatch)||(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=oee))}},ree.prototype.resetLastWrite=function(){this.lastWrite=void 0},ree.prototype.shouldWrite=function(eee,tee){var ree=this.lastWrite;return!(ree&&ree.dmCount===Fee.get(this.cache)&&nee.equal(tee,ree.variables)&&nee.equal(eee.data,ree.result.data))},ree.prototype.markResult=function(eee,tee,ree,oee){var aee=this,see=new iee.DeepMerger,lee=iee.isNonEmptyArray(eee.errors)?eee.errors.slice(0):[];if(this.reset(),"incremental"in eee&&iee.isNonEmptyArray(eee.incremental)){var cee=iee.mergeIncrementalData(this.getDiff().result,eee);eee.data=cee}else if("hasNext"in eee&&eee.hasNext){var pee=this.getDiff();eee.data=see.merge(pee.result,eee.data)}this.graphQLErrors=lee,"no-cache"===ree.fetchPolicy?this.updateLastDiff({result:eee.data,complete:!0},this.getDiffOptions(ree.variables)):0!==oee&&(Uee(eee,ree.errorPolicy)?this.cache.performTransaction((function(iee){if(aee.shouldWrite(eee,ree.variables))iee.writeQuery({query:tee,data:eee.data,variables:ree.variables,overwrite:1===oee}),aee.lastWrite={result:eee,variables:ree.variables,dmCount:Fee.get(aee.cache)};else if(aee.lastDiff&&aee.lastDiff.diff.complete)return void(eee.data=aee.lastDiff.diff.result);var see=aee.getDiffOptions(ree.variables),lee=iee.diff(see);!aee.stopped&&nee.equal(aee.variables,ree.variables)&&aee.updateWatch(ree.variables),aee.updateLastDiff(lee,see),lee.complete&&(eee.data=lee.result)})):this.lastWrite=void 0)},ree.prototype.markReady=function(){return this.networkError=null,this.networkStatus=eee.NetworkStatus.ready},ree.prototype.markError=function(tee){return this.networkStatus=eee.NetworkStatus.error,this.lastWrite=void 0,this.reset(),tee.graphQLErrors&&(this.graphQLErrors=tee.graphQLErrors),tee.networkError&&(this.networkError=tee.networkError),tee},ree}();function Uee(eee,tee){void 0===tee&&(tee="none");var ree="ignore"===tee||"all"===tee,oee=!iee.graphQLResultHasError(eee);return!oee&&ree&&eee.data&&(oee=!0),oee}var jee=Object.prototype.hasOwnProperty,$ee=Object.create(null),Vee=function(){function aee(_a){var eee=_a.cache,tee=_a.link,ree=_a.defaultOptions,oee=_a.documentTransform,_b=_a.queryDeduplication,aee=void 0!==_b&&_b,nee=_a.onBroadcast,_c=_a.ssrMode,see=void 0!==_c&&_c,_d=_a.clientAwareness,lee=void 0===_d?{}:_d,cee=_a.localState,_e=_a.assumeImmutableResults,dee=void 0===_e?!!eee.assumeImmutableResults:_e,uee=_a.defaultContext,gee=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new iee.AutoCleanedWeakCache(iee.cacheSizes["queryManager.getDocumentInfo"]||2e3),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new pee.Trie(!1);var hee=new iee.DocumentTransform((function(eee){return gee.cache.transformDocument(eee)}),{cache:!1});this.cache=eee,this.link=tee,this.defaultOptions=ree||Object.create(null),this.queryDeduplication=aee,this.clientAwareness=lee,this.localState=cee||new Lee({cache:eee}),this.ssrMode=see,this.assumeImmutableResults=dee,this.documentTransform=oee?hee.concat(oee).concat(hee):hee,this.defaultContext=uee||Object.create(null),(this.onBroadcast=nee)&&(this.mutationStore=Object.create(null))}return aee.prototype.stop=function(){var eee=this;this.queries.forEach((function(tee,ree){eee.stopQueryNoBroadcast(ree)})),this.cancelPendingFetches(ree.newInvariantError(25))},aee.prototype.cancelPendingFetches=function(eee){this.fetchCancelFns.forEach((function(tee){return tee(eee)})),this.fetchCancelFns.clear()},aee.prototype.mutate=function(_a){var _b,_c,eee=_a.mutation,oee=_a.variables,aee=_a.optimisticResponse,nee=_a.updateQueries,_d=_a.refetchQueries,see=void 0===_d?[]:_d,_e=_a.awaitRefetchQueries,cee=void 0!==_e&&_e,pee=_a.update,dee=_a.onQueryUpdated,_f=_a.fetchPolicy,uee=void 0===_f?(null===(_b=this.defaultOptions.mutate)||void 0===_b?void 0:_b.fetchPolicy)||"network-only":_f,_g=_a.errorPolicy,gee=void 0===_g?(null===(_c=this.defaultOptions.mutate)||void 0===_c?void 0:_c.errorPolicy)||"none":_g,hee=_a.keepRootFields,wee=_a.context;return tee.__awaiter(this,void 0,void 0,(function(){var fee,bee,mee,vee,yee;return tee.__generator(this,(function(_h){switch(_h.label){case 0:return ree.invariant(eee,26),ree.invariant("network-only"===uee||"no-cache"===uee,27),fee=this.generateMutationId(),eee=this.cache.transformForLink(this.transform(eee)),bee=this.getDocumentInfo(eee).hasClientExports,oee=this.getVariables(eee,oee),bee?[4,this.localState.addExportedVariables(eee,oee,wee)]:[3,2];case 1:oee=_h.sent(),_h.label=2;case 2:return mee=this.mutationStore&&(this.mutationStore[fee]={mutation:eee,variables:oee,loading:!0,error:null}),vee=aee&&this.markMutationOptimistic(aee,{mutationId:fee,document:eee,variables:oee,fetchPolicy:uee,errorPolicy:gee,context:wee,updateQueries:nee,update:pee,keepRootFields:hee}),this.broadcastQueries(),yee=this,[2,new Promise((function(ree,bee){return iee.asyncMap(yee.getObservableFromLink(eee,tee.__assign(tee.__assign({},wee),{optimisticResponse:vee?aee:void 0}),oee,!1),(function(ree){if(iee.graphQLResultHasError(ree)&&"none"===gee)throw new lee.ApolloError({graphQLErrors:iee.getGraphQLErrorsFromResult(ree)});mee&&(mee.loading=!1,mee.error=null);var aee=tee.__assign({},ree);return"function"==typeof see&&(see=see(aee)),"ignore"===gee&&iee.graphQLResultHasError(aee)&&delete aee.errors,yee.markMutationResult({mutationId:fee,result:aee,document:eee,variables:oee,fetchPolicy:uee,errorPolicy:gee,context:wee,update:pee,updateQueries:nee,awaitRefetchQueries:cee,refetchQueries:see,removeOptimistic:vee?fee:void 0,onQueryUpdated:dee,keepRootFields:hee})})).subscribe({next:function(eee){yee.broadcastQueries(),"hasNext"in eee&&!1!==eee.hasNext||ree(eee)},error:function(eee){mee&&(mee.loading=!1,mee.error=eee),vee&&yee.cache.removeOptimistic(fee),yee.broadcastQueries(),bee(eee instanceof lee.ApolloError?eee:new lee.ApolloError({networkError:eee}))}})}))]}}))}))},aee.prototype.markMutationResult=function(eee,ree){var oee=this;void 0===ree&&(ree=this.cache);var aee=eee.result,nee=[],see="no-cache"===eee.fetchPolicy;if(!see&&Uee(aee,eee.errorPolicy)){if(iee.isExecutionPatchIncrementalResult(aee)||nee.push({result:aee.data,dataId:"ROOT_MUTATION",query:eee.document,variables:eee.variables}),iee.isExecutionPatchIncrementalResult(aee)&&iee.isNonEmptyArray(aee.incremental)){var lee=ree.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(eee.document).asQuery,variables:eee.variables,optimistic:!1,returnPartialData:!0}),cee=void 0;lee.result&&(cee=xee(lee.result,aee)),void 0!==cee&&(aee.data=cee,nee.push({result:cee,dataId:"ROOT_MUTATION",query:eee.document,variables:eee.variables}))}var pee=eee.updateQueries;pee&&this.queries.forEach((function(_a,eee){var tee=_a.observableQuery,see=tee&&tee.queryName;if(see&&jee.call(pee,see)){var lee=pee[see],_b=oee.queries.get(eee),cee=_b.document,dee=_b.variables,_c=ree.diff({query:cee,variables:dee,returnPartialData:!0,optimistic:!1}),uee=_c.result;if(_c.complete&&uee){var gee=lee(uee,{mutationResult:aee,queryName:cee&&iee.getOperationName(cee)||void 0,queryVariables:dee});gee&&nee.push({result:gee,dataId:"ROOT_QUERY",query:cee,variables:dee})}}}))}if(nee.length>0||(eee.refetchQueries||"").length>0||eee.update||eee.onQueryUpdated||eee.removeOptimistic){var dee=[];if(this.refetchQueries({updateCache:function(ree){see||nee.forEach((function(eee){return ree.write(eee)}));var lee=eee.update,cee=!iee.isExecutionPatchResult(aee)||iee.isExecutionPatchIncrementalResult(aee)&&!aee.hasNext;if(lee){if(!see){var pee=ree.diff({id:"ROOT_MUTATION",query:oee.getDocumentInfo(eee.document).asQuery,variables:eee.variables,optimistic:!1,returnPartialData:!0});pee.complete&&("incremental"in(aee=tee.__assign(tee.__assign({},aee),{data:pee.result}))&&delete aee.incremental,"hasNext"in aee&&delete aee.hasNext)}cee&&lee(ree,aee,{context:eee.context,variables:eee.variables})}see||eee.keepRootFields||!cee||ree.modify({id:"ROOT_MUTATION",fields:function(eee,_a){var tee=_a.fieldName,ree=_a.DELETE;return"__typename"===tee?eee:ree}})},include:eee.refetchQueries,optimistic:!1,removeOptimistic:eee.removeOptimistic,onQueryUpdated:eee.onQueryUpdated||null}).forEach((function(eee){return dee.push(eee)})),eee.awaitRefetchQueries||eee.onQueryUpdated)return Promise.all(dee).then((function(){return aee}))}return Promise.resolve(aee)},aee.prototype.markMutationOptimistic=function(eee,oee){var aee=this,nee="function"==typeof eee?eee(oee.variables,{IGNORE:$ee}):eee;return nee!==$ee&&(this.cache.recordOptimisticTransaction((function(eee){try{aee.markMutationResult(tee.__assign(tee.__assign({},oee),{result:{data:nee}}),eee)}catch(iee){!1!==globalThis.__DEV__&&ree.invariant.error(iee)}}),oee.mutationId),!0)},aee.prototype.fetchQuery=function(eee,tee,ree){return this.fetchConcastWithInfo(eee,tee,ree).concast.promise},aee.prototype.getQueryStore=function(){var eee=Object.create(null);return this.queries.forEach((function(tee,ree){eee[ree]={variables:tee.variables,networkStatus:tee.networkStatus,networkError:tee.networkError,graphQLErrors:tee.graphQLErrors}})),eee},aee.prototype.resetErrors=function(eee){var tee=this.queries.get(eee);tee&&(tee.networkError=void 0,tee.graphQLErrors=[])},aee.prototype.transform=function(eee){return this.documentTransform.transformDocument(eee)},aee.prototype.getDocumentInfo=function(eee){var ree=this.transformCache;if(!ree.has(eee)){var oee={hasClientExports:iee.hasClientExports(eee),hasForcedResolvers:this.localState.shouldForceResolvers(eee),hasNonreactiveDirective:iee.hasDirectives(["nonreactive"],eee),clientQuery:this.localState.clientQuery(eee),serverQuery:iee.removeDirectivesFromDocument([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],eee),defaultVars:iee.getDefaultValues(iee.getOperationDefinition(eee)),asQuery:tee.__assign(tee.__assign({},eee),{definitions:eee.definitions.map((function(eee){return"OperationDefinition"===eee.kind&&"query"!==eee.operation?tee.__assign(tee.__assign({},eee),{operation:"query"}):eee}))})};ree.set(eee,oee)}return ree.get(eee)},aee.prototype.getVariables=function(eee,ree){return tee.__assign(tee.__assign({},this.getDocumentInfo(eee).defaultVars),ree)},aee.prototype.watchQuery=function(eee){var ree=this.transform(eee.query);void 0===(eee=tee.__assign(tee.__assign({},eee),{variables:this.getVariables(ree,eee.variables)})).notifyOnNetworkStatusChange&&(eee.notifyOnNetworkStatusChange=!1);var oee=new Pee(this),aee=new Oee({queryManager:this,queryInfo:oee,options:eee});return aee.lastQuery=ree,this.queries.set(aee.queryId,oee),oee.init({document:ree,observableQuery:aee,variables:aee.variables}),aee},aee.prototype.query=function(eee,oee){var aee=this;return void 0===oee&&(oee=this.generateQueryId()),ree.invariant(eee.query,28),ree.invariant("Document"===eee.query.kind,29),ree.invariant(!eee.returnPartialData,30),ree.invariant(!eee.pollInterval,31),this.fetchQuery(oee,tee.__assign(tee.__assign({},eee),{query:this.transform(eee.query)})).finally((function(){return aee.stopQuery(oee)}))},aee.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},aee.prototype.generateRequestId=function(){return this.requestIdCounter++},aee.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},aee.prototype.stopQueryInStore=function(eee){this.stopQueryInStoreNoBroadcast(eee),this.broadcastQueries()},aee.prototype.stopQueryInStoreNoBroadcast=function(eee){var tee=this.queries.get(eee);tee&&tee.stop()},aee.prototype.clearStore=function(tee){return void 0===tee&&(tee={discardWatches:!0}),this.cancelPendingFetches(ree.newInvariantError(32)),this.queries.forEach((function(tee){tee.observableQuery?tee.networkStatus=eee.NetworkStatus.loading:tee.stop()})),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(tee)},aee.prototype.getObservableQueries=function(eee){var oee=this;void 0===eee&&(eee="active");var aee=new Map,nee=new Map,see=new Set;return Array.isArray(eee)&&eee.forEach((function(eee){"string"==typeof eee?nee.set(eee,!1):iee.isDocumentNode(eee)?nee.set(oee.transform(eee),!1):iee.isNonNullObject(eee)&&eee.query&&see.add(eee)})),this.queries.forEach((function(_a,tee){var oq=_a.observableQuery,ree=_a.document;if(oq){if("all"===eee)return void aee.set(tee,oq);var oee=oq.queryName;if("standby"===oq.options.fetchPolicy||"active"===eee&&!oq.hasObservers())return;("active"===eee||oee&&nee.has(oee)||ree&&nee.has(ree))&&(aee.set(tee,oq),oee&&nee.set(oee,!0),ree&&nee.set(ree,!0))}})),see.size&&see.forEach((function(eee){var nee=iee.makeUniqueId("legacyOneTimeQuery"),see=oee.getQuery(nee).init({document:eee.query,variables:eee.variables}),oq=new Oee({queryManager:oee,queryInfo:see,options:tee.__assign(tee.__assign({},eee),{fetchPolicy:"network-only"})});ree.invariant(oq.queryId===nee),see.setObservableQuery(oq),aee.set(nee,oq)})),!1!==globalThis.__DEV__&&nee.size&&nee.forEach((function(eee,tee){eee||!1!==globalThis.__DEV__&&ree.invariant.warn("string"==typeof tee?33:34,tee)})),aee},aee.prototype.reFetchObservableQueries=function(eee){var tee=this;void 0===eee&&(eee=!1);var ree=[];return this.getObservableQueries(eee?"all":"active").forEach((function(oee,aee){var nee=oee.options.fetchPolicy;oee.resetLastResults(),(eee||"standby"!==nee&&"cache-only"!==nee)&&ree.push(oee.refetch()),tee.getQuery(aee).setDiff(null)})),this.broadcastQueries(),Promise.all(ree)},aee.prototype.setObservableQuery=function(eee){this.getQuery(eee.queryId).setObservableQuery(eee)},aee.prototype.startGraphQLSubscription=function(_a){var eee=this,tee=_a.query,ree=_a.fetchPolicy,_b=_a.errorPolicy,oee=void 0===_b?"none":_b,aee=_a.variables,_c=_a.context,nee=void 0===_c?{}:_c;tee=this.transform(tee),aee=this.getVariables(tee,aee);var see=function(aee){return eee.getObservableFromLink(tee,nee,aee).map((function(nee){"no-cache"!==ree&&(Uee(nee,oee)&&eee.cache.write({query:tee,result:nee.data,dataId:"ROOT_SUBSCRIPTION",variables:aee}),eee.broadcastQueries());var see=iee.graphQLResultHasError(nee),cee=lee.graphQLResultHasProtocolErrors(nee);if(see||cee){var pee={};if(see&&(pee.graphQLErrors=nee.errors),cee&&(pee.protocolErrors=nee.extensions[lee.PROTOCOL_ERRORS_SYMBOL]),"none"===oee||cee)throw new lee.ApolloError(pee)}return"ignore"===oee&&delete nee.errors,nee}))};if(this.getDocumentInfo(tee).hasClientExports){var cee=this.localState.addExportedVariables(tee,aee,nee).then(see);return new iee.Observable((function(eee){var tee=null;return cee.then((function(ree){return tee=ree.subscribe(eee)}),eee.error),function(){return tee&&tee.unsubscribe()}}))}return see(aee)},aee.prototype.stopQuery=function(eee){this.stopQueryNoBroadcast(eee),this.broadcastQueries()},aee.prototype.stopQueryNoBroadcast=function(eee){this.stopQueryInStoreNoBroadcast(eee),this.removeQuery(eee)},aee.prototype.removeQuery=function(eee){this.fetchCancelFns.delete(eee),this.queries.has(eee)&&(this.getQuery(eee).stop(),this.queries.delete(eee))},aee.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach((function(eee){return eee.notify()}))},aee.prototype.getLocalState=function(){return this.localState},aee.prototype.getObservableFromLink=function(eee,ree,aee,nee){var _a,lee,cee=this;void 0===nee&&(nee=null!==(_a=null==ree?void 0:ree.queryDeduplication)&&void 0!==_a?_a:this.queryDeduplication);var _b=this.getDocumentInfo(eee),pee=_b.serverQuery,dee=_b.clientQuery;if(pee){var uee=this.inFlightLinkObservables,gee=this.link,hee={query:pee,variables:aee,operationName:iee.getOperationName(pee)||void 0,context:this.prepareContext(tee.__assign(tee.__assign({},ree),{forceFetch:!nee}))};if(ree=hee.context,nee){var wee=iee.print(pee),fee=see.canonicalStringify(aee),bee=uee.lookup(wee,fee);if(!(lee=bee.observable)){var mee=new iee.Concast([oee.execute(gee,hee)]);lee=bee.observable=mee,mee.beforeNext((function(){uee.remove(wee,fee)}))}}else lee=new iee.Concast([oee.execute(gee,hee)])}else lee=new iee.Concast([iee.Observable.of({data:{}})]),ree=this.prepareContext(ree);return dee&&(lee=iee.asyncMap(lee,(function(eee){return cee.localState.runResolvers({document:dee,remoteResult:eee,context:ree,variables:aee})}))),lee},aee.prototype.getResultsFromLink=function(tee,ree,oee){var aee=tee.lastRequestId=this.generateRequestId(),nee=this.cache.transformForLink(oee.query);return iee.asyncMap(this.getObservableFromLink(nee,oee.context,oee.variables),(function(see){var cee=iee.getGraphQLErrorsFromResult(see),pee=cee.length>0;if(aee>=tee.lastRequestId){if(pee&&"none"===oee.errorPolicy)throw tee.markError(new lee.ApolloError({graphQLErrors:cee}));tee.markResult(see,nee,oee,ree),tee.markReady()}var dee={data:see.data,loading:!1,networkStatus:eee.NetworkStatus.ready};return pee&&"ignore"!==oee.errorPolicy&&(dee.errors=cee,dee.networkStatus=eee.NetworkStatus.error),dee}),(function(eee){var ree=lee.isApolloError(eee)?eee:new lee.ApolloError({networkError:eee});throw aee>=tee.lastRequestId&&tee.markError(ree),ree}))},aee.prototype.fetchConcastWithInfo=function(tee,ree,oee,aee){var nee=this;void 0===oee&&(oee=eee.NetworkStatus.loading),void 0===aee&&(aee=ree.query);var see,lee,cee=this.getVariables(aee,ree.variables),pee=this.getQuery(tee),dee=this.defaultOptions.watchQuery,_a=ree.fetchPolicy,uee=void 0===_a?dee&&dee.fetchPolicy||"cache-first":_a,_b=ree.errorPolicy,gee=void 0===_b?dee&&dee.errorPolicy||"none":_b,_c=ree.returnPartialData,hee=void 0!==_c&&_c,_d=ree.notifyOnNetworkStatusChange,wee=void 0!==_d&&_d,_e=ree.context,fee=void 0===_e?{}:_e,bee=Object.assign({},ree,{query:aee,variables:cee,fetchPolicy:uee,errorPolicy:gee,returnPartialData:hee,notifyOnNetworkStatusChange:wee,context:fee}),mee=function(eee){bee.variables=eee;var tee=nee.fetchQueryByPolicy(pee,bee,oee);return"standby"!==bee.fetchPolicy&&tee.sources.length>0&&pee.observableQuery&&pee.observableQuery.applyNextFetchPolicy("after-fetch",ree),tee},vee=function(){return nee.fetchCancelFns.delete(tee)};if(this.fetchCancelFns.set(tee,(function(eee){vee(),setTimeout((function(){return see.cancel(eee)}))})),this.getDocumentInfo(bee.query).hasClientExports)see=new iee.Concast(this.localState.addExportedVariables(bee.query,bee.variables,bee.context).then(mee).then((function(eee){return eee.sources}))),lee=!0;else{var yee=mee(bee.variables);lee=yee.fromLink,see=new iee.Concast(yee.sources)}return see.promise.then(vee,vee),{concast:see,fromLink:lee}},aee.prototype.refetchQueries=function(_a){var eee=this,tee=_a.updateCache,ree=_a.include,_b=_a.optimistic,oee=void 0!==_b&&_b,_c=_a.removeOptimistic,aee=void 0===_c?oee?iee.makeUniqueId("refetchQueries"):void 0:_c,nee=_a.onQueryUpdated,see=new Map;ree&&this.getObservableQueries(ree).forEach((function(oq,tee){see.set(tee,{oq:oq,lastDiff:eee.getQuery(tee).getDiff()})}));var lee=new Map;return tee&&this.cache.batch({update:tee,optimistic:oee&&aee||!1,removeOptimistic:aee,onWatchUpdated:function(eee,tee,ree){var oq=eee.watcher instanceof Pee&&eee.watcher.observableQuery;if(oq){if(nee){see.delete(oq.queryId);var oee=nee(oq,tee,ree);return!0===oee&&(oee=oq.refetch()),!1!==oee&&lee.set(oq,oee),oee}null!==nee&&see.set(oq.queryId,{oq:oq,lastDiff:ree,diff:tee})}}}),see.size&&see.forEach((function(_a,tee){var ree,oq=_a.oq,oee=_a.lastDiff,aee=_a.diff;if(nee){if(!aee){var iee=oq.queryInfo;iee.reset(),aee=iee.getDiff()}ree=nee(oq,aee,oee)}nee&&!0!==ree||(ree=oq.refetch()),!1!==ree&&lee.set(oq,ree),tee.indexOf("legacyOneTimeQuery")>=0&&eee.stopQueryNoBroadcast(tee)})),aee&&this.cache.removeOptimistic(aee),lee},aee.prototype.fetchQueryByPolicy=function(ree,_a,oee){var aee=this,see=_a.query,lee=_a.variables,cee=_a.fetchPolicy,pee=_a.refetchWritePolicy,dee=_a.errorPolicy,uee=_a.returnPartialData,gee=_a.context,hee=_a.notifyOnNetworkStatusChange,wee=ree.networkStatus;ree.init({document:see,variables:lee,networkStatus:oee});var fee=function(){return ree.getDiff()},bee=function(oee,cee){void 0===cee&&(cee=ree.networkStatus||eee.NetworkStatus.loading);var pee=oee.result;!1===globalThis.__DEV__||uee||nee.equal(pee,{})||Dee(oee.missing);var hee=function(eee){return iee.Observable.of(tee.__assign({data:eee,loading:kee(cee),networkStatus:cee},oee.complete?null:{partial:!0}))};return pee&&aee.getDocumentInfo(see).hasForcedResolvers?aee.localState.runResolvers({document:see,remoteResult:{data:pee},context:gee,variables:lee,onlyRunForcedResolvers:!0}).then((function(eee){return hee(eee.data||void 0)})):"none"===dee&&cee===eee.NetworkStatus.refetch&&Array.isArray(oee.missing)?hee(void 0):hee(pee)},mee="no-cache"===cee?0:oee===eee.NetworkStatus.refetch&&"merge"!==pee?1:2,vee=function(){return aee.getResultsFromLink(ree,mee,{query:see,variables:lee,context:gee,fetchPolicy:cee,errorPolicy:dee})},yee=hee&&"number"==typeof wee&&wee!==oee&&kee(oee);switch(cee){default:case"cache-first":return(xee=fee()).complete?{fromLink:!1,sources:[bee(xee,ree.markReady())]}:uee||yee?{fromLink:!0,sources:[bee(xee),vee()]}:{fromLink:!0,sources:[vee()]};case"cache-and-network":var xee;return(xee=fee()).complete||uee||yee?{fromLink:!0,sources:[bee(xee),vee()]}:{fromLink:!0,sources:[vee()]};case"cache-only":return{fromLink:!1,sources:[bee(fee(),ree.markReady())]};case"network-only":return yee?{fromLink:!0,sources:[bee(fee()),vee()]}:{fromLink:!0,sources:[vee()]};case"no-cache":return yee?{fromLink:!0,sources:[bee(ree.getDiff()),vee()]}:{fromLink:!0,sources:[vee()]};case"standby":return{fromLink:!1,sources:[]}}},aee.prototype.getQuery=function(eee){return eee&&!this.queries.has(eee)&&this.queries.set(eee,new Pee(this,eee)),this.queries.get(eee)},aee.prototype.prepareContext=function(eee){void 0===eee&&(eee={});var ree=this.localState.prepareContext(eee);return tee.__assign(tee.__assign(tee.__assign({},this.defaultContext),ree),{clientAwareness:this.clientAwareness})},aee}(),Yee=Symbol.for("apollo.cacheSize"),qee=tee.__assign({},ree.global[Yee]),Bee={},Gee=!1!==globalThis.__DEV__?function(){var _a,_b,_c,_d,_e;if(!1===globalThis.__DEV__)throw new Error("only supported in development mode");return{limits:({parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4},Object.fromEntries(Object.entries({parser:1e3,canonicalStringify:1e3,print:2e3,"documentTransform.cache":2e3,"queryManager.getDocumentInfo":2e3,"PersistedQueryLink.persistedQueryHashes":2e3,"fragmentRegistry.transform":2e3,"fragmentRegistry.lookup":1e3,"fragmentRegistry.findFragmentSpreads":4e3,"cache.fragmentQueryDocuments":1e3,"removeTypenameFromVariables.getVariableDefinitions":2e3,"inMemoryCache.maybeBroadcastWatch":5e3,"inMemoryCache.executeSelectionSet":5e4,"inMemoryCache.executeSubSelectedArray":1e4}).map((function(_a){var k=_a[0],v=_a[1];return[k,qee[k]||v]})))),sizes:tee.__assign({print:null===(_a=Bee.print)||void 0===_a?void 0:_a.call(Bee),parser:null===(_b=Bee.parser)||void 0===_b?void 0:_b.call(Bee),canonicalStringify:null===(_c=Bee.canonicalStringify)||void 0===_c?void 0:_c.call(Bee),links:Hee(this.link),queryManager:{getDocumentInfo:this.queryManager.transformCache.size,documentTransforms:Xee(this.queryManager.documentTransform)}},null===(_e=(_d=this.cache).getMemoryInternals)||void 0===_e?void 0:_e.call(_d))}}:void 0;function Qee(f){return function(f){return!!f&&"dirtyKey"in f}(f)?f.size:void 0}function Wee(eee){return null!=eee}function Xee(eee){return Kee(eee).map((function(eee){return{cache:eee}}))}function Kee(eee){return eee?tee.__spreadArray(tee.__spreadArray([Qee(null==eee?void 0:eee.performWork)],Kee(null==eee?void 0:eee.left),!0),Kee(null==eee?void 0:eee.right),!0).filter(Wee):[]}function Hee(eee){var _a;return eee?tee.__spreadArray(tee.__spreadArray([null===(_a=null==eee?void 0:eee.getMemoryInternals)||void 0===_a?void 0:_a.call(eee)],Hee(null==eee?void 0:eee.left),!0),Hee(null==eee?void 0:eee.right),!0).filter(Wee):[]}var Zee=!1,Jee=function(){function eee(eee){var tee=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!eee.cache)throw ree.newInvariantError(15);var nee=eee.uri,iee=eee.credentials,see=eee.headers,lee=eee.cache,cee=eee.documentTransform,_a=eee.ssrMode,pee=void 0!==_a&&_a,_b=eee.ssrForceFetchDelay,dee=void 0===_b?0:_b,_c=eee.connectToDevTools,uee=void 0===_c?"object"==typeof window&&!window.__APOLLO_CLIENT__&&!1!==globalThis.__DEV__:_c,_d=eee.queryDeduplication,gee=void 0===_d||_d,hee=eee.defaultOptions,wee=eee.defaultContext,_e=eee.assumeImmutableResults,fee=void 0===_e?lee.assumeImmutableResults:_e,bee=eee.resolvers,mee=eee.typeDefs,vee=eee.fragmentMatcher,yee=eee.name,xee=eee.version,kee=eee.link;kee||(kee=nee?new aee.HttpLink({uri:nee,credentials:iee,headers:see}):oee.ApolloLink.empty()),this.link=kee,this.cache=lee,this.disableNetworkFetches=pee||dee>0,this.queryDeduplication=gee,this.defaultOptions=hee||Object.create(null),this.typeDefs=mee,dee&&setTimeout((function(){return tee.disableNetworkFetches=!1}),dee),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version="3.9.5",this.localState=new Lee({cache:lee,client:this,resolvers:bee,fragmentMatcher:vee}),this.queryManager=new Vee({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,defaultContext:wee,documentTransform:cee,queryDeduplication:gee,ssrMode:pee,clientAwareness:{name:yee,version:xee},localState:this.localState,assumeImmutableResults:fee,onBroadcast:uee?function(){tee.devToolsHookCb&&tee.devToolsHookCb({action:{},state:{queries:tee.queryManager.getQueryStore(),mutations:tee.queryManager.mutationStore||{}},dataWithOptimisticResults:tee.cache.extract(!0)})}:void 0}),uee&&this.connectToDevTools()}return eee.prototype.connectToDevTools=function(){if("object"==typeof window){var eee=window,tee=Symbol.for("apollo.devtools");(eee[tee]=eee[tee]||[]).push(this),eee.__APOLLO_CLIENT__=this}Zee||!1===globalThis.__DEV__||(Zee=!0,setTimeout((function(){if("undefined"!=typeof window&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var eee=window.navigator,ua=eee&&eee.userAgent,tee=void 0;"string"==typeof ua&&(ua.indexOf("Chrome/")>-1?tee="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":ua.indexOf("Firefox/")>-1&&(tee="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),tee&&!1!==globalThis.__DEV__&&ree.invariant.log("Download the Apollo DevTools for a better development experience: %s",tee)}}),1e4))},Object.defineProperty(eee.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),eee.prototype.stop=function(){this.queryManager.stop()},eee.prototype.watchQuery=function(eee){return this.defaultOptions.watchQuery&&(eee=iee.mergeOptions(this.defaultOptions.watchQuery,eee)),!this.disableNetworkFetches||"network-only"!==eee.fetchPolicy&&"cache-and-network"!==eee.fetchPolicy||(eee=tee.__assign(tee.__assign({},eee),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(eee)},eee.prototype.query=function(eee){return this.defaultOptions.query&&(eee=iee.mergeOptions(this.defaultOptions.query,eee)),ree.invariant("cache-and-network"!==eee.fetchPolicy,16),this.disableNetworkFetches&&"network-only"===eee.fetchPolicy&&(eee=tee.__assign(tee.__assign({},eee),{fetchPolicy:"cache-first"})),this.queryManager.query(eee)},eee.prototype.mutate=function(eee){return this.defaultOptions.mutate&&(eee=iee.mergeOptions(this.defaultOptions.mutate,eee)),this.queryManager.mutate(eee)},eee.prototype.subscribe=function(eee){return this.queryManager.startGraphQLSubscription(eee)},eee.prototype.readQuery=function(eee,tee){return void 0===tee&&(tee=!1),this.cache.readQuery(eee,tee)},eee.prototype.readFragment=function(eee,tee){return void 0===tee&&(tee=!1),this.cache.readFragment(eee,tee)},eee.prototype.writeQuery=function(eee){var tee=this.cache.writeQuery(eee);return!1!==eee.broadcast&&this.queryManager.broadcastQueries(),tee},eee.prototype.writeFragment=function(eee){var tee=this.cache.writeFragment(eee);return!1!==eee.broadcast&&this.queryManager.broadcastQueries(),tee},eee.prototype.__actionHookForDevTools=function(cb){this.devToolsHookCb=cb},eee.prototype.__requestRaw=function(eee){return oee.execute(this.link,eee)},eee.prototype.resetStore=function(){var eee=this;return Promise.resolve().then((function(){return eee.queryManager.clearStore({discardWatches:!1})})).then((function(){return Promise.all(eee.resetStoreCallbacks.map((function(fn){return fn()})))})).then((function(){return eee.reFetchObservableQueries()}))},eee.prototype.clearStore=function(){var eee=this;return Promise.resolve().then((function(){return eee.queryManager.clearStore({discardWatches:!0})})).then((function(){return Promise.all(eee.clearStoreCallbacks.map((function(fn){return fn()})))}))},eee.prototype.onResetStore=function(cb){var eee=this;return this.resetStoreCallbacks.push(cb),function(){eee.resetStoreCallbacks=eee.resetStoreCallbacks.filter((function(c){return c!==cb}))}},eee.prototype.onClearStore=function(cb){var eee=this;return this.clearStoreCallbacks.push(cb),function(){eee.clearStoreCallbacks=eee.clearStoreCallbacks.filter((function(c){return c!==cb}))}},eee.prototype.reFetchObservableQueries=function(eee){return this.queryManager.reFetchObservableQueries(eee)},eee.prototype.refetchQueries=function(eee){var tee=this.queryManager.refetchQueries(eee),oee=[],aee=[];tee.forEach((function(eee,tee){oee.push(tee),aee.push(eee)}));var nee=Promise.all(aee);return nee.queries=oee,nee.results=aee,nee.catch((function(eee){!1!==globalThis.__DEV__&&ree.invariant.debug(17,eee)})),nee},eee.prototype.getObservableQueries=function(eee){return void 0===eee&&(eee="active"),this.queryManager.getObservableQueries(eee)},eee.prototype.extract=function(eee){return this.cache.extract(eee)},eee.prototype.restore=function(eee){return this.cache.restore(eee)},eee.prototype.addResolvers=function(eee){this.localState.addResolvers(eee)},eee.prototype.setResolvers=function(eee){this.localState.setResolvers(eee)},eee.prototype.getResolvers=function(){return this.localState.getResolvers()},eee.prototype.setLocalStateFragmentMatcher=function(eee){this.localState.setFragmentMatcher(eee)},eee.prototype.setLink=function(eee){this.link=this.queryManager.link=eee},Object.defineProperty(eee.prototype,"defaultContext",{get:function(){return this.queryManager.defaultContext},enumerable:!1,configurable:!0}),eee}();for(var k in!1!==globalThis.__DEV__&&(Jee.prototype.getMemoryInternals=Gee),uee.setVerbosity(!1!==globalThis.__DEV__?"log":"silent"),eee.DocumentTransform=iee.DocumentTransform,eee.Observable=iee.Observable,eee.isReference=iee.isReference,eee.makeReference=iee.makeReference,eee.mergeOptions=iee.mergeOptions,eee.ApolloCache=see.ApolloCache,eee.Cache=see.Cache,eee.InMemoryCache=see.InMemoryCache,eee.MissingFieldError=see.MissingFieldError,eee.defaultDataIdFromObject=see.defaultDataIdFromObject,eee.makeVar=see.makeVar,eee.ApolloError=lee.ApolloError,eee.isApolloError=lee.isApolloError,eee.fromError=dee.fromError,eee.fromPromise=dee.fromPromise,eee.throwServerError=dee.throwServerError,eee.toPromise=dee.toPromise,eee.setLogVerbosity=uee.setVerbosity,eee.disableExperimentalFragmentVariables=gee.disableExperimentalFragmentVariables,eee.disableFragmentWarnings=gee.disableFragmentWarnings,eee.enableExperimentalFragmentVariables=gee.enableExperimentalFragmentVariables,eee.gql=gee.gql,eee.resetCaches=gee.resetCaches,eee.ApolloClient=Jee,eee.ObservableQuery=Oee,eee.isNetworkRequestSettled=function(eee){return 7===eee||8===eee},oee)"default"===k||eee.hasOwnProperty(k)||(eee[k]=oee[k]);for(var k in aee)"default"===k||eee.hasOwnProperty(k)||(eee[k]=aee[k])}(eSe),function(eee){function tee(tee){var ree=eee.call(this)||this;return ree.link=hSe(tee),ree}qpe(tee,eee),tee.prototype.request=function(eee,tee){return this.link.request(eee,tee)}}(Axe);var wSe=function(){function eee(eee,tee,ree,oee,aee){var nee=this;this.observer=eee,this.operation=tee,this.forward=ree,this.delayFor=oee,this.retryIf=aee,this.retryCount=0,this.currentSubscription=null,this.onError=function(eee){return Kpe(nee,void 0,void 0,(function(){return Hpe(this,(function(_a){switch(_a.label){case 0:return this.retryCount+=1,[4,this.retryIf(this.retryCount,this.operation,eee)];case 1:return _a.sent()?(this.scheduleRetry(this.delayFor(this.retryCount,this.operation,eee)),[2]):(this.observer.error(eee),[2])}}))}))},this.try()}return eee.prototype.cancel=function(){this.currentSubscription&&this.currentSubscription.unsubscribe(),clearTimeout(this.timerId),this.timerId=void 0,this.currentSubscription=null},eee.prototype.try=function(){this.currentSubscription=this.forward(this.operation).subscribe({next:this.observer.next.bind(this.observer),error:this.onError,complete:this.observer.complete.bind(this.observer)})},eee.prototype.scheduleRetry=function(eee){var tee=this;if(this.timerId)throw new Error("RetryLink BUG! Encountered overlapping retries");this.timerId=setTimeout((function(){tee.timerId=void 0,tee.try()}),eee)},eee}(),fSe=function(eee){function tee(tee){var ree=eee.call(this)||this,_a=tee||{},oee=_a.attempts,aee=_a.delay;return ree.delayFor="function"==typeof aee?aee:function(eee){var _a=eee||{},_b=_a.initial,tee=void 0===_b?300:_b,_c=_a.jitter,ree=void 0===_c||_c,_d=_a.max,oee=void 0===_d?1/0:_d,aee=ree?tee:tee/2;return function(eee){var tee=Math.min(oee,aee*Math.pow(2,eee));return ree&&(tee=Math.random()*tee),tee}}(aee),ree.retryIf="function"==typeof oee?oee:function(eee){var _a=eee||{},tee=_a.retryIf,_b=_a.max,ree=void 0===_b?5:_b;return function(eee,oee,aee){return!(eee>=ree)&&(tee?tee(aee,oee):!!aee)}}(oee),ree}return qpe(tee,eee),tee.prototype.request=function(eee,tee){var ree=this;return new rxe((function(oee){var aee=new wSe(oee,eee,tee,ree.delayFor,ree.retryIf);return function(){aee.cancel()}}))},tee}(Axe);var bSe=function(eee){function tee(tee){var ree=eee.call(this)||this;return ree.client=tee,ree}return qpe(tee,eee),tee.prototype.request=function(eee){var tee=this;return new rxe((function(ree){return tee.client.subscribe(Bpe(Bpe({},eee),{query:fye(eee.query)}),{next:ree.next.bind(ree),complete:ree.complete.bind(ree),error:function(eee){if(eee instanceof Error)return ree.error(eee);var tee,oee=Ome(tee=eee)&&"code"in tee&&"reason"in tee;return oee||function(eee){var _a;return Ome(eee)&&(null===(_a=eee.target)||void 0===_a?void 0:_a.readyState)===WebSocket.CLOSED}(eee)?ree.error(new Error("Socket closed".concat(oee?" with event ".concat(eee.code):"").concat(oee?" ".concat(eee.reason):""))):ree.error(new Yxe({graphQLErrors:Array.isArray(eee)?eee:[eee]}))}})}))},tee}(Axe);function mSe(eee){return null===eee?"null":Array.isArray(eee)?"array":typeof eee}function vSe(eee){return"object"===mSe(eee)}function ySe(eee,tee){return eee.length<124?eee:tee}var xSe,kSe;function _Se(eee){if(!vSe(eee))throw new Error(`Message is expected to be an object, but got ${mSe(eee)}`);if(!eee.type)throw new Error("Message is missing the 'type' property");if("string"!=typeof eee.type)throw new Error(`Message is expects the 'type' property to be a string, but got ${mSe(eee.type)}`);switch(eee.type){case kSe.ConnectionInit:case kSe.ConnectionAck:case kSe.Ping:case kSe.Pong:if(null!=eee.payload&&!vSe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object or nullish or missing, but got "${eee.payload}"`);break;case kSe.Subscribe:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${mSe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(!vSe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object, but got ${mSe(eee.payload)}`);if("string"!=typeof eee.payload.query)throw new Error(`"${eee.type}" message payload expects the 'query' property to be a string, but got ${mSe(eee.payload.query)}`);if(null!=eee.payload.variables&&!vSe(eee.payload.variables))throw new Error(`"${eee.type}" message payload expects the 'variables' property to be a an object or nullish or missing, but got ${mSe(eee.payload.variables)}`);if(null!=eee.payload.operationName&&"string"!==mSe(eee.payload.operationName))throw new Error(`"${eee.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${mSe(eee.payload.operationName)}`);if(null!=eee.payload.extensions&&!vSe(eee.payload.extensions))throw new Error(`"${eee.type}" message payload expects the 'extensions' property to be a an object or nullish or missing, but got ${mSe(eee.payload.extensions)}`);break;case kSe.Next:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${mSe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(!vSe(eee.payload))throw new Error(`"${eee.type}" message expects the 'payload' property to be an object, but got ${mSe(eee.payload)}`);break;case kSe.Error:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${mSe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);if(tee=eee.payload,!(Array.isArray(tee)&&tee.length>0&&tee.every((ob=>"message"in ob))))throw new Error(`"${eee.type}" message expects the 'payload' property to be an array of GraphQL errors, but got ${JSON.stringify(eee.payload)}`);break;case kSe.Complete:if("string"!=typeof eee.id)throw new Error(`"${eee.type}" message expects the 'id' property to be a string, but got ${mSe(eee.id)}`);if(!eee.id)throw new Error(`"${eee.type}" message requires a non-empty 'id' property`);break;default:throw new Error(`Invalid message 'type' property "${eee.type}"`)}var tee;return eee}function ESe(eee,tee){return _Se(eee),JSON.stringify(eee,tee)}!function(eee){eee[eee.InternalServerError=4500]="InternalServerError",eee[eee.InternalClientError=4005]="InternalClientError",eee[eee.BadRequest=4400]="BadRequest",eee[eee.BadResponse=4004]="BadResponse",eee[eee.Unauthorized=4401]="Unauthorized",eee[eee.Forbidden=4403]="Forbidden",eee[eee.SubprotocolNotAcceptable=4406]="SubprotocolNotAcceptable",eee[eee.ConnectionInitialisationTimeout=4408]="ConnectionInitialisationTimeout",eee[eee.ConnectionAcknowledgementTimeout=4504]="ConnectionAcknowledgementTimeout",eee[eee.SubscriberAlreadyExists=4409]="SubscriberAlreadyExists",eee[eee.TooManyInitialisationRequests=4429]="TooManyInitialisationRequests"}(xSe||(xSe={})),function(eee){eee.ConnectionInit="connection_init",eee.ConnectionAck="connection_ack",eee.Ping="ping",eee.Pong="pong",eee.Subscribe="subscribe",eee.Next="next",eee.Error="error",eee.Complete="complete"}(kSe||(kSe={}));var TSe=globalThis&&globalThis.__await||function(v){return this instanceof TSe?(this.v=v,this):new TSe(v)},SSe=globalThis&&globalThis.__asyncGenerator||function(eee,tee,ree){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,g=ree.apply(eee,tee||[]),q=[];return i={},oee("next"),oee("throw"),oee("return"),i[Symbol.asyncIterator]=function(){return this},i;function oee(n){g[n]&&(i[n]=function(v){return new Promise((function(a,b){q.push([n,v,a,b])>1||aee(n,v)}))})}function aee(n,v){try{!function(r){r.value instanceof TSe?Promise.resolve(r.value.v).then(nee,iee):see(q[0][2],r)}(g[n](v))}catch(e){see(q[0][3],e)}}function nee(eee){aee("next",eee)}function iee(eee){aee("throw",eee)}function see(f,v){f(v),q.shift(),q.length&&aee(q[0][0],q[0][1])}};function ISe(eee){const{url:tee,connectionParams:ree,lazy:oee=!0,onNonLazyError:aee=console.error,lazyCloseTimeout:nee=0,keepAlive:iee=0,disablePong:see,connectionAckWaitTimeout:lee=0,retryAttempts:cee=5,retryWait:pee=async function(eee){let tee=1e3;for(let i=0;isetTimeout(eee,tee+Math.floor(2700*Math.random()+300))))},shouldRetry:dee=OSe,isFatalConnectionProblem:uee,on:on,webSocketImpl:gee,generateID:hee=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(c=>{const r=16*Math.random()|0;return("x"==c?r:3&r|8).toString(16)}))},jsonMessageReplacer:wee,jsonMessageReviver:fee}=eee;let ws;if(gee){if(!("function"==typeof(bee=gee)&&"constructor"in bee&&"CLOSED"in bee&&"CLOSING"in bee&&"CONNECTING"in bee&&"OPEN"in bee))throw new Error("Invalid WebSocket implementation provided");ws=gee}else"undefined"!=typeof WebSocket?ws=WebSocket:"undefined"!=typeof global?ws=global.WebSocket||global.MozWebSocket:"undefined"!=typeof window&&(ws=window.WebSocket||window.MozWebSocket);var bee;if(!ws)throw new Error("WebSocket implementation missing; on Node you can `import WebSocket from 'ws';` and pass `webSocketImpl: WebSocket` to `createClient`");const mee=ws,vee=(()=>{const eee=(()=>{const eee={};return{on:(id,tee)=>(eee[id]=tee,()=>{delete eee[id]}),emit(tee){var _a;"id"in tee&&(null===(_a=eee[tee.id])||void 0===_a||_a.call(eee,tee))}}})(),tee={connecting:(null==on?void 0:on.connecting)?[on.connecting]:[],opened:(null==on?void 0:on.opened)?[on.opened]:[],connected:(null==on?void 0:on.connected)?[on.connected]:[],ping:(null==on?void 0:on.ping)?[on.ping]:[],pong:(null==on?void 0:on.pong)?[on.pong]:[],message:(null==on?void 0:on.message)?[eee.emit,on.message]:[eee.emit],closed:(null==on?void 0:on.closed)?[on.closed]:[],error:(null==on?void 0:on.error)?[on.error]:[]};return{onMessage:eee.on,on(eee,ree){const l=tee[eee];return l.push(ree),()=>{l.splice(l.indexOf(ree),1)}},emit(eee,...ree){for(const oee of[...tee[eee]])oee(...ree)}}})();function yee(cb){const eee=[vee.on("error",(tee=>{eee.forEach((eee=>eee())),cb(tee)})),vee.on("closed",(tee=>{eee.forEach((eee=>eee())),cb(tee)}))]}let xee,kee,_ee=0,Eee=!1,Tee=0,See=!1;async function Iee(){clearTimeout(kee);const[eee,oee]=await(null!=xee?xee:xee=new Promise(((eee,oee)=>(async()=>{if(Eee){if(await pee(Tee),!_ee)return xee=void 0,oee({code:1e3,reason:"All Subscriptions Gone"});Tee++}vee.emit("connecting",Eee);const aee=new mee("function"==typeof tee?await tee():tee,"graphql-transport-ws");let nee,cee;function dee(){isFinite(iee)&&iee>0&&(clearTimeout(cee),cee=setTimeout((()=>{aee.readyState===mee.OPEN&&(aee.send(ESe({type:kSe.Ping})),vee.emit("ping",!1,void 0))}),iee))}yee((eee=>{xee=void 0,clearTimeout(nee),clearTimeout(cee),oee(eee),eee instanceof NSe&&(aee.close(4499,"Terminated"),aee.onerror=null,aee.onclose=null)})),aee.onerror=eee=>vee.emit("error",eee),aee.onclose=eee=>vee.emit("closed",eee),aee.onopen=async()=>{try{vee.emit("opened",aee);const eee="function"==typeof ree?await ree():ree;if(aee.readyState!==mee.OPEN)return;aee.send(ESe(eee?{type:kSe.ConnectionInit,payload:eee}:{type:kSe.ConnectionInit},wee)),isFinite(lee)&&lee>0&&(nee=setTimeout((()=>{aee.close(xSe.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")}),lee)),dee()}catch(eee){vee.emit("error",eee),aee.close(xSe.InternalClientError,ySe(eee instanceof Error?eee.message:new Error(eee).message,"Internal client error"))}};let uee=!1;aee.onmessage=({data:tee})=>{try{const ree=function(eee,tee){return _Se("string"==typeof eee?JSON.parse(eee,tee):eee)}(tee,fee);if(vee.emit("message",ree),"ping"===ree.type||"pong"===ree.type)return vee.emit(ree.type,!0,ree.payload),void("pong"===ree.type?dee():see||(aee.send(ESe(ree.payload?{type:kSe.Pong,payload:ree.payload}:{type:kSe.Pong})),vee.emit("pong",!1,ree.payload)));if(uee)return;if(ree.type!==kSe.ConnectionAck)throw new Error(`First message cannot be of type ${ree.type}`);clearTimeout(nee),uee=!0,vee.emit("connected",aee,ree.payload,Eee),Eee=!1,Tee=0,eee([aee,new Promise(((_,eee)=>yee(eee)))])}catch(ree){aee.onmessage=null,vee.emit("error",ree),aee.close(xSe.BadResponse,ySe(ree instanceof Error?ree.message:new Error(ree).message,"Bad response"))}}})())));eee.readyState===mee.CLOSING&&await oee;let aee=()=>{};const cee=new Promise((eee=>aee=eee));return[eee,aee,Promise.race([cee.then((()=>{if(!_ee){const tee=()=>eee.close(1e3,"Normal Closure");isFinite(nee)&&nee>0?kee=setTimeout((()=>{eee.readyState===mee.OPEN&&tee()}),nee):tee()}})),oee])]}function Nee(eee){if(OSe(eee)&&(function(eee){return![1e3,1001,1006,1005,1012,1013,1014].includes(eee)&&(eee>=1e3&&eee<=1999)}(eee.code)||[xSe.InternalServerError,xSe.InternalClientError,xSe.BadRequest,xSe.BadResponse,xSe.Unauthorized,xSe.SubprotocolNotAcceptable,xSe.SubscriberAlreadyExists,xSe.TooManyInitialisationRequests].includes(eee.code)))throw eee;if(See)return!1;if(OSe(eee)&&1e3===eee.code)return _ee>0;if(!cee||Tee>=cee)throw eee;if(!dee(eee))throw eee;if(null==uee?void 0:uee(eee))throw eee;return Eee=!0}function Oee(eee,tee){const id=hee(eee);let ree=!1,oee=!1,aee=()=>{_ee--,ree=!0};return(async()=>{for(_ee++;;)try{const[nee,iee,see]=await Iee();if(ree)return iee();const lee=vee.onMessage(id,(eee=>{switch(eee.type){case kSe.Next:return void tee.next(eee.payload);case kSe.Error:return oee=!0,ree=!0,tee.error(eee.payload),void aee();case kSe.Complete:return ree=!0,void aee()}}));return nee.send(ESe({id:id,type:kSe.Subscribe,payload:eee},wee)),aee=()=>{ree||nee.readyState!==mee.OPEN||nee.send(ESe({id:id,type:kSe.Complete},wee)),_ee--,ree=!0,iee()},void(await see.finally(lee))}catch(nee){if(!Nee(nee))return}})().then((()=>{oee||tee.complete()})).catch((eee=>{tee.error(eee)})),()=>{ree||aee()}}return oee||(async()=>{for(_ee++;;)try{const[,,eee]=await Iee();await eee}catch(eee){try{if(!Nee(eee))return}catch(eee){return null==aee?void 0:aee(eee)}}})(),{on:vee.on,subscribe:Oee,iterate(eee){const tee=[],ree={done:!1,error:null,resolve:()=>{}},oee=Oee(eee,{next(eee){tee.push(eee),ree.resolve()},error(eee){ree.done=!0,ree.error=eee,ree.resolve()},complete(){ree.done=!0,ree.resolve()}}),aee=function(){return SSe(this,arguments,(function*(){for(;;){for(tee.length||(yield TSe(new Promise((eee=>ree.resolve=eee))));tee.length;)yield yield TSe(tee.shift());if(ree.error)throw ree.error;if(ree.done)return yield TSe(void 0)}}))}();return aee.throw=async eee=>(ree.done||(ree.done=!0,ree.error=eee,ree.resolve()),{done:!0,value:void 0}),aee.return=async()=>(oee(),{done:!0,value:void 0}),aee},async dispose(){if(See=!0,xee){const[eee]=await xee;eee.close(1e3,"Normal Closure")}},terminate(){xee&&vee.emit("closed",new NSe)}}}class NSe extends Error{constructor(){super(...arguments),this.name="TerminatedCloseEvent",this.message="4499: Terminated",this.code=4499,this.reason="Terminated",this.wasClean=!1}}function OSe(eee){return vSe(eee)&&"code"in eee&&"reason"in eee}mce(kce());const RSe=VEe,ASe=new URL(VEe.toString().replace("http","ws")),DSe=Cce("unraidApi",(()=>{const eee=IEe(),tee=jSe(),ree=vre();uoe(ree,(eee=>{if(eee){tee.fetchServerFromApi()&&(oee.value="online")}}));const oee=vre("offline"),aee=vre(!1),nee=Ene((()=>{const{connectPluginInstalled:eee,stateDataError:ree}=tee;if("offline"===oee.value&&eee&&!ree)return{click:()=>see(),emphasize:!0,icon:ppe,text:"Restart unraid-api"}})),iee=()=>{oee.value="connecting";const iee={"x-api-key":tee.apiKey},lee=eSe.createHttpLink({uri:RSe.toString(),headers:iee}),cee=new bSe(ISe({url:ASe.toString(),connectionParams:()=>({headers:iee})})),pee=hSe((({graphQLErrors:tee,networkError:ree})=>{if(tee&&tee.map((tee=>{console.error("[GraphQL error]",tee);const ree=tee.error&&tee.error.message?tee.error.message:tee.message;if(ree&&ree.includes("offline")&&(oee.value="offline",nee&&see()),ree&&ree.includes("The CORS policy for this site does not allow access from the specified Origin")){aee.value=!0;const tee=`

The CORS policy for the unraid-api does not allow access from the specified origin.

If you are using a reverse proxy, you need to copy your origin ${window.location.origin} and paste it into the "Extra Origins" list in the Connect settings.

`;eee.setError({heading:"Unraid API • CORS Error",message:tee,level:"error",ref:"unraidApiCorsError",type:"unraidApiGQL",actions:[{href:`${YEe.toString()}#extraOriginsSettings`,icon:kpe,text:"Go to Connect Settings"}]})}return tee.message})),ree&&!aee){console.error(`[Network error]: ${ree}`);const eee=ree.message?ree.message:ree;return"string"==typeof eee&&eee.includes("Unexpected token < in JSON at position 0")?"Unraid API • CORS Error":eee}})),dee=new fSe({attempts:{max:20,retryIf:(eee,tee)=>!!eee&&!aee},delay:{initial:aee?3e3:300,max:1e4,jitter:!0}}),uee=eSe.split((({query:eee})=>{const tee=Eve(eee);return"OperationDefinition"===tee.kind&&"subscription"===tee.operation}),cee,lee),gee=eSe.from([pee,dee,uee]);var hee;ree.value=new eSe.ApolloClient({link:gee,cache:new eSe.InMemoryCache}),hee=ree.value,K_e={default:hee}},see=async()=>{const aee="offline"===oee.value?"start":"restart";oee.value="restarting";try{return await(async eee=>{if(console.debug("[WebguiUnraidApiCommand] payload",eee),!eee)return console.error("[WebguiUnraidApiCommand] payload is required");try{return await OEe.url("/plugins/dynamix.my.servers/include/unraid-api.php").formUrl(eee).post().json((eee=>eee)).catch((tee=>(console.error("[WebguiUnraidApiCommand] catch failed to execute unraid-api",tee,eee),tee)))}catch(tee){return console.error("[WebguiUnraidApiCommand] catch failed to execute unraid-api",tee,eee),tee}})({csrf_token:tee.csrf,command:aee}),setTimeout((()=>{ree.value&&iee()}),5e3)}catch(nee){let tee="Unknown error";"string"==typeof nee?tee=nee.toUpperCase():nee instanceof Error&&(tee=nee.message),eee.setError({heading:"Error: unraid-api restart",message:tee,level:"error",ref:"restartUnraidApiClient",type:"request"})}};return{unraidApiClient:ree,unraidApiStatus:oee,prioritizeCorsError:aee,unraidApiRestartAction:nee,createApolloClient:iee,closeUnraidApiClient:async()=>{ree.value&&(ree.value&&(await ree.value.clearStore(),ree.value.stop()),ree.value=void 0,oee.value="offline")},restartUnraidApiClient:see}}));mce(kce());const CSe=Cce("account",(()=>{const eee=$Te(),tee=IEe(),ree=JTe(),oee=jSe(),aee=DSe(),nee=Ene((()=>oee.serverAccountPayload)),iee=Ene((()=>oee.inIframe)),see=vre(),lee=vre(!1),cee=vre("ready"),pee=Ene((()=>aee.unraidApiClient)),dee=vre(),uee=eee=>{dee.value=eee,eee&&(cee.value="waiting")},gee=vre(!1),hee=eee=>{gee.value=eee,eee&&(cee.value="waiting")};poe((()=>{pee.value&&dee.value&&setTimeout((()=>{fee()}),250),pee.value&&gee.value&&setTimeout((()=>{bee()}),250)}));const wee=Ene((()=>see.value?.type)),fee=async()=>{if(!dee.value||dee.value&&(!dee.value.apiKey||!dee.value.email||!dee.value.preferred_username))return cee.value="failed",console.error("[connectSignInMutation] incorrect payload",dee.value);cee.value="updating";const{mutate:eee,onDone:ree,onError:oee}=await aEe(rTe,{variables:{input:{apiKey:dee.value.apiKey,userInfo:{email:dee.value.email,preferred_username:dee.value.preferred_username}}}});eee(),ree((eee=>{if(eee.data?.connectSignIn)return cee.value="success",void uee(void 0);cee.value="failed",tee.setError({heading:"unraid-api failed to update Connect account configuration",message:"Sign In mutation unsuccessful",level:"error",ref:"connectSignInMutation",type:"account"})})),oee((eee=>{tTe(eee),cee.value="failed",tee.setError({heading:"unraid-api failed to update Connect account configuration",message:eee.message,level:"error",ref:"connectSignInMutation",type:"account"})}))},bee=async()=>{cee.value="updating";const{mutate:eee,onDone:ree,onError:oee}=await aEe(oTe);eee(),ree((eee=>{console.debug("[connectSignOutMutation]",eee),cee.value="success",hee(!1)})),oee((eee=>{tTe(eee),cee.value="failed",tee.setError({heading:"Failed to update Connect account configuration",message:eee.message,level:"error",ref:"connectSignOutMutation",type:"account"})}))};return{accountAction:see,accountActionHide:lee,accountActionStatus:cee,accountActionType:wee,manage:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"manage"}],iee.value?"newTab":void 0)},myKeys:async()=>{await ree.purgeValidationResponse(),eee.send(LEe.toString(),[{server:{...nee.value},type:"myKeys"}],iee.value?"newTab":void 0)},linkKey:async()=>{await ree.purgeValidationResponse(),eee.send(LEe.toString(),[{server:{...nee.value},type:"linkKey"}],iee.value?"newTab":void 0)},recover:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"recover"}],iee.value?"newTab":void 0)},replace:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"replace"}],iee.value?"newTab":void 0)},signIn:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"signIn"}],iee.value?"newTab":void 0)},signOut:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"signOut"}],iee.value?"newTab":void 0)},trialExtend:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"trialExtend"}],iee.value?"newTab":void 0)},trialStart:()=>{eee.send(LEe.toString(),[{server:{...nee.value},type:"trialStart"}],iee.value?"newTab":void 0)},updateOs:async tee=>{await eee.send(LEe.toString(),[{server:{...nee.value},type:"updateOs"}],iee.value?"newTab":tee?"replace":void 0)},setAccountAction:eee=>{console.debug("[setAccountAction]",{action:eee}),see.value=eee},setConnectSignInPayload:uee,setQueueConnectSignOut:hee}}));mce(kce());const LSe=Cce("purchase",(()=>{const eee=$Te(),tee=jSe();return{redeem:()=>{eee.send(jEe.toString(),[{server:{...tee.serverPurchasePayload},type:"redeem"}],tee.inIframe?"newTab":void 0)},purchase:()=>{eee.send(jEe.toString(),[{server:{...tee.serverPurchasePayload},type:"purchase"}],tee.inIframe?"newTab":void 0)},upgrade:()=>{eee.send(jEe.toString(),[{server:{...tee.serverPurchasePayload},type:"upgrade"}],tee.inIframe?"newTab":void 0)},renew:()=>{eee.send(jEe.toString(),[{server:{...tee.serverPurchasePayload},type:"renew"}],tee.inIframe?"newTab":void 0)}}}));var FSe=function(eee){return parseInt(eee,16)},zSe=function(eee,tee){var r=eee.r,g=eee.g,b=eee.b,ree=eee.a,a=function(n){return!isNaN(parseFloat(n))&&isFinite(n)}(tee)?tee:ree;return"rgba(".concat(r,", ").concat(g,", ").concat(b,", ").concat(a,")")},MSe=function(eee,a){var tee,ree,oee=function(eee){return"#"===eee.charAt(0)?eee.slice(1):eee}(eee),aee=function(eee){var r=eee.r,g=eee.g,b=eee.b,a=eee.a;return{r:FSe(r),g:FSe(g),b:FSe(b),a:+(FSe(a)/255).toFixed(2)}}({r:(ree=3===(tee=oee).length||4===tee.length)?"".concat(tee.slice(0,1)).concat(tee.slice(0,1)):tee.slice(0,2),g:ree?"".concat(tee.slice(1,2)).concat(tee.slice(1,2)):tee.slice(2,4),b:ree?"".concat(tee.slice(2,3)).concat(tee.slice(2,3)):tee.slice(4,6),a:(ree?"".concat(tee.slice(3,4)).concat(tee.slice(3,4)):tee.slice(6,8))||"ff"});return zSe(aee,a)};const PSe=zce(MSe);mce(kce());const USe=Cce("theme",(()=>{const eee=vre(),tee=Ene((()=>("black"===eee.value?.name||"azure"===eee.value?.name)??!1)),ree=Ene((()=>{if(!eee.value?.banner||!eee.value?.bannerGradient)return;return`background-image: linear-gradient(90deg, ${eee.value?.bgColor?"var(--color-customgradient-start)":"rgba(0, 0, 0, 0)"} 0, ${eee.value?.bgColor?"var(--color-customgradient-end)":"var(--color-beta)"} 30%);`}));return uoe(eee,(()=>{(()=>{const ree=document.body,oee={darkTheme:{alpha:"#1c1b1b",beta:"#f2f2f2",gamma:"#999999"},lightTheme:{alpha:"#f2f2f2",beta:"#1c1b1b",gamma:"#999999"}};let{alpha:aee,beta:nee,gamma:iee}=tee.value?oee.darkTheme:oee.lightTheme;eee.value?.textColor&&(aee=eee.value?.textColor),eee.value?.bgColor&&(nee=eee.value?.bgColor,ree.style.setProperty("--color-customgradient-start",PSe(nee,0)),ree.style.setProperty("--color-customgradient-end",PSe(nee,.7))),eee.value?.metaColor&&(iee=eee.value?.metaColor),ree.style.setProperty("--color-alpha",aee),ree.style.setProperty("--color-beta",nee),ree.style.setProperty("--color-gamma",iee),ree.style.setProperty("--color-gamma-opaque",PSe(iee,.25)),ree.style.setProperty("--shadow-beta",`0 25px 50px -12px ${PSe(nee,.15)}`),ree.style.setProperty("--ring-offset-shadow",`0 0 ${nee}`),ree.style.setProperty("--ring-shadow",`0 0 ${nee}`)})()})),{bannerGradient:ree,darkMode:tee,theme:eee,setTheme:tee=>{eee.value=tee}}}));mce(kce());const jSe=Cce("server",(()=>{const eee=CSe(),tee=IEe(),ree=LSe(),oee=USe(),aee=DSe(),nee=vre("");uoe(nee,((eee,tee)=>eee?aee.createApolloClient():tee?aee.closeUnraidApiClient():void 0));const iee=vre(""),see=vre(),lee=Ene((()=>!(!Ite.value&&!Dte.value))),cee=Ene((()=>lee.value?"Stopped"===see.value?.state?"Stopped. The Array will not start until the above issue is resolved.":"Started. If stopped, the Array will not restart until the above issue is resolved.":see.value?.state)),pee=vre(""),dee=vre(""),uee=vre(),gee=vre(),hee=vre(""),wee=vre(""),fee=vre(""),bee=vre(),mee=vre(""),vee=vre(0),yee=vre(""),xee=vre(0),kee=vre(!1),_ee=vre(""),Eee=vre(""),Tee=vre(""),See=vre(),Iee=vre(),Nee=vre(),Oee=vre(window.self!==window.top),Ree=vre(""),Aee=vre(""),Dee=vre(""),Cee=vre(""),Lee=vre(""),Fee=vre(""),zee=vre("stable"),Mee=vre(""),Pee=vre(),Uee=vre(),jee=vre(0),$ee=Ene((()=>{if(jee.value>0)return jee.value;switch(Gee.value){case"Starter":case"Basic":return 6;case"Plus":return 12;case"Unleashed":case"Lifetime":case"Pro":case"Trial":return-1;default:return 0}})),Vee=vre(0),Yee=vre(""),qee=vre(0),Bee=vre(""),Gee=vre(""),Qee=vre(0),Wee=Ene((()=>Qee.value?jce(Qee.value).format("YYYY-MM-DD"):null)),Xee=Ene((()=>{if(!Qee.value)return!1;const eee=jce(),tee=jce(Qee.value);return eee.isAfter(tee,"day")})),Kee=vre(""),Hee=vre(),Zee=vre();uoe(Zee,(eee=>{eee&&oee.setTheme(eee)}));const Jee=vre(),ete=vre([]),tte=vre(!1),rte=vre(0),ote=vre(""),ate=vre(""),nte=vre([]),ite=vre(null),ste=Ene((()=>ate.value||Kee.value&&Kee.value.includes("www.")&&Kee.value.includes("unraid.net"))),lte=Ene((()=>!1)),cte=Ene((()=>!lpe(Fee.value))),pte=Ene((()=>({apiKey:nee.value,apiVersion:iee.value,array:see.value,avatar:pee.value,connectPluginVersion:wee.value,connectPluginInstalled:hee.value,description:mee.value,deviceCount:vee.value,email:yee.value,expireTime:xee.value,flashProduct:_ee.value,flashVendor:Eee.value,guid:Tee.value,inIframe:Oee.value,keyfile:Ree.value,lanIp:Aee.value,license:Dee.value,locale:Cee.value,name:Lee.value,osVersion:Fee.value,osVersionBranch:zee.value,rebootType:Mee.value,rebootVersion:Pee.value,registered:Uee.value,regDevs:$ee.value,regGen:Vee.value,regGuid:Yee.value,regExp:Qee.value,regUpdatesExpired:Xee.value,site:Kee.value,state:Hee.value,theme:Zee.value,uptime:rte.value,username:ote.value,wanFQDN:ate.value}))),dte=Ene((()=>{let eee="Trial";switch(Hee.value){case"BASIC":eee="Basic";break;case"PLUS":eee="Plus";break;case"PRO":eee="Pro";break;case"STARTER":eee="Starter";break;case"UNLEASHED":eee="Unleashed"}return{apiVersion:iee.value,connectPluginVersion:wee.value,deviceCount:vee.value,email:yee.value,guid:Tee.value,inIframe:Oee.value,keyTypeForPurchase:eee,locale:Cee.value,osVersion:Fee.value,osVersionBranch:zee.value,registered:Uee.value??!1,regExp:Qee.value,regTy:Gee.value,regUpdatesExpired:Xee.value,state:Hee.value,site:Kee.value}})),ute=Ene((()=>({apiVersion:iee.value,caseModel:dee.value,connectPluginVersion:wee.value,description:mee.value,expireTime:xee.value,flashProduct:_ee.value,flashVendor:Eee.value,guid:Tee.value,inIframe:Oee.value,keyfile:Ree.value,lanIp:Aee.value,name:Lee.value,osVersion:Fee.value,osVersionBranch:zee.value,rebootType:Mee.value,rebootVersion:Pee.value,registered:Uee.value??!1,regGuid:Yee.value,regExp:Qee.value,regTy:Gee.value,regUpdatesExpired:Xee.value,site:Kee.value,state:Hee.value,wanFQDN:ate.value}))),gte=Ene((()=>{const eee={apiKey:nee.value&&"string"==typeof nee.value?`${nee.value.substring(0,6)}__[REDACTED]`:"",apiVersion:iee.value,avatar:pee.value,connectPluginInstalled:hee.value,connectPluginVersion:wee.value,description:mee.value,deviceCount:vee.value,email:yee.value,expireTime:xee.value,flashProduct:_ee.value,flashVendor:Eee.value,guid:Tee.value,inIframe:Oee.value,lanIp:Aee.value,locale:Cee.value,name:Lee.value,osVersion:Fee.value,osVersionBranch:zee.value,rebootType:Mee.value,rebootVersion:Pee.value,registered:Uee.value,regGen:Vee.value,regGuid:Yee.value,regTy:Gee.value,site:Kee.value,state:Hee.value,uptime:rte.value,username:ote.value,wanFQDN:ate.value};return Object.fromEntries(Object.entries(eee).filter((([_,v])=>null!=v&&""!==v)))})),hte=Ene((()=>{const eee=!(!hee.value||"online"===aee.unraidApiStatus&&!aee.prioritizeCorsError);return{disable:eee,title:eee?"Requires the local unraid-api to be running successfully":""}})),wte=Ene((()=>({click:()=>{ree.purchase()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"purchase",text:"Purchase Key",title:hte.value.title}))),fte=Ene((()=>({click:()=>{ree.upgrade()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"upgrade",text:"Upgrade Key",title:hte.value.title}))),bte=Ene((()=>({click:()=>{eee.recover()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"recover",text:"Recover Key",title:hte.value.title}))),mte=Ene((()=>({click:()=>{ree.redeem()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"redeem",text:"Redeem Activation Code",title:hte.value.title}))),vte=Ene((()=>({click:()=>{ree.renew()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"renew",text:"Extend License to Enable OS Updates",title:hte.value.title}))),yte=Ene((()=>({click:()=>{eee.replace()},external:!0,icon:Rpe,name:"replace",text:"Replace Key"}))),xte=Ene((()=>({click:()=>{eee.signIn()},disabled:hte.value.disable,external:!0,icon:Ipe,name:"signIn",text:"Sign In with Unraid.net Account",title:hte.value.title}))),kte=Ene((()=>{const tee=!Ree.value||hte.value.disable;let ree="";return Ree.value||(ree="Sign Out requires a keyfile"),hte.value.disable&&(ree=hte.value.title),{click:()=>{eee.signOut()},disabled:tee,external:!0,icon:dpe,name:"signOut",text:"Sign Out of Unraid.net",title:ree}})),_te=Ene((()=>({click:()=>{eee.trialExtend()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"trialExtend",text:"Extend Trial",title:hte.value.title}))),Ete=Ene((()=>({click:()=>{eee.trialStart()},disabled:hte.value.disable,external:!0,icon:Rpe,name:"trialStart",text:"Start Free 30 Day Trial",title:hte.value.title})));let Tte="";const Ste=Ene((()=>{switch(Hee.value){case"ENOKEYFILE":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],Ete.value,wte.value,mte.value,bte.value,...Uee.value&&hee.value?[kte.value]:[]],humanReadable:"No Keyfile",heading:"Let's Unleash Your Hardware",message:'

Choose an option below, then use our Getting Started Guide to configure your array in less than 15 minutes.

'};case"TRIAL":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&hee.value?[kte.value]:[]],humanReadable:"Trial",heading:"Thank you for choosing Unraid OS!",message:"

Your Trial key includes all the functionality and device support of an Unleashed key.

After your Trial has reached expiration, your server still functions normally until the next time you Stop the array or reboot your server.

At that point you may either purchase a license key or request a Trial extension.

"};case"EEXPIRED":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],wte.value,mte.value,...Ate.value?[_te.value]:[],...Uee.value&&hee.value?[kte.value]:[]],error:!0,humanReadable:"Trial Expired",heading:"Your Trial has expired",message:Ate.value?"

To continue using Unraid OS you may purchase a license key. Alternately, you may request a Trial extension.

":"

You have used all your Trial extensions. To continue using Unraid OS you may purchase a license key.

"};case"BASIC":case"STARTER":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],...Xee.value?[vte.value]:[],fte.value,...Uee.value&&hee.value?[kte.value]:[]],humanReadable:"BASIC"===Hee.value?"Basic":"Starter",heading:"Thank you for choosing Unraid OS!",message:!Uee.value&&hee.value?"

Register for Connect by signing in to your Unraid.net account

":Iee.value?"

To support more storage devices as your server grows, click Upgrade Key.

":""};case"PLUS":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],fte.value,...Uee.value&&hee.value?[kte.value]:[]],humanReadable:"Plus",heading:"Thank you for choosing Unraid OS!",message:!Uee.value&&hee.value?"

Register for Connect by signing in to your Unraid.net account

":Iee.value?"

To support more storage devices as your server grows, click Upgrade Key.

":""};case"PRO":case"LIFETIME":case"UNLEASHED":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],...Xee.value?[vte.value]:[],..."UNLEASHED"===Hee.value?[fte.value]:[],...Uee.value&&hee.value?[kte.value]:[]],humanReadable:"PRO"===Hee.value?"Pro":"LIFETIME"===Hee.value?"Lifetime":"Unleashed",heading:"Thank you for choosing Unraid OS!",message:!Uee.value&&hee.value?"

Register for Connect by signing in to your Unraid.net account

":""};case"EGUID":return Tte=Nee.value?"

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

":!1===Nee.value&&See.value?"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it is blacklisted.

":!1!==Nee.value||See.value?"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device.

You may also attempt to Purchase or Replace your key.

":"

The license key file does not correspond to the USB Flash boot device. Please copy the correct key file to the /config directory on your USB Flash boot device or choose Purchase Key.

Your Unraid registration key is ineligible for replacement as it has been replaced within the last 12 months.

",{actions:[...!Uee.value&&hee.value?[xte.value]:[],yte.value,wte.value,mte.value,...Uee.value&&hee.value?[kte.value]:[]],error:!0,humanReadable:"Flash GUID Error",heading:"Registration key / USB Flash GUID mismatch",message:Tte};case"EGUID1":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&hee.value?[kte.value]:[]],error:!0,humanReadable:"Multiple License Keys Present",heading:"Multiple License Keys Present",message:"

There are multiple license key files present on your USB flash device and none of them correspond to the USB Flash boot device. Please remove all key files, except the one you want to replace, from the /config directory on your USB Flash boot device.

Alternately you may purchase a license key for this USB flash device.

If you want to replace one of your license keys with a new key bound to this USB Flash device, please first remove all other key files first.

"};case"ENOKEYFILE2":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],bte.value,wte.value,mte.value,...Uee.value?[kte.value]:[]],error:!0,humanReadable:"Missing key file",heading:"Missing key file",message:hee.value?"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

You may attempt to recover your key with your Unraid.net account.

If this was an expired Trial installation, you may purchase a license key.

":"

Your license key file is corrupted or missing. The key file should be located in the /config directory on your USB Flash boot device.

If you do not have a backup copy of your license key file you may attempt to recover your key.

If this was an expired Trial installation, you may purchase a license key.

"};case"ETRIAL":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&hee.value?[kte.value]:[]],error:!0,humanReadable:"Invalid installation",heading:"Invalid installation",message:"

It is not possible to use a Trial key with an existing Unraid OS installation.

You may purchase a license key corresponding to this USB Flash device to continue using this installation.

"};case"ENOKEYFILE1":return{actions:[...!Uee.value&&hee.value?[xte.value]:[],wte.value,mte.value,...Uee.value&&hee.value?[kte.value]:[]],error:!0,humanReadable:"No Keyfile",heading:"No USB flash configuration data",message:"

There is a problem with your USB Flash device

"};case"ENOFLASH":case"ENOFLASH1":case"ENOFLASH2":case"ENOFLASH3":case"ENOFLASH4":case"ENOFLASH5":case"ENOFLASH6":case"ENOFLASH7":return{error:!0,humanReadable:"No Flash",heading:"Cannot access your USB Flash boot device",message:"

There is a physical problem accessing your USB Flash boot device

"};case"EBLACKLISTED":return{error:!0,humanReadable:"BLACKLISTED",heading:"Blacklisted USB Flash GUID",message:"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

"};case"EBLACKLISTED1":return{error:!0,humanReadable:"BLACKLISTED",heading:"USB Flash device error",message:"

This USB Flash device has an invalid GUID. Please try a different USB Flash device

"};case"EBLACKLISTED2":return{error:!0,humanReadable:"BLACKLISTED",heading:"USB Flash has no serial number",message:"

This USB Flash boot device has been blacklisted. This can occur as a result of transferring your license key to a replacement USB Flash device, and you are currently booted from your old USB Flash device.

A USB Flash device may also be blacklisted if we discover the serial number is not unique – this is common with USB card readers.

"};case"ENOCONN":return{error:!0,humanReadable:"Trial Requires Internet Connection",heading:"Cannot validate Unraid Trial key",message:'

Your Trial key requires an internet connection.

Please check Settings > Network

'};default:return{error:!0,humanReadable:"Stale",heading:"Stale Server",message:"

Please refresh the page to ensure you load your latest configuration

"}}})),Ite=Ene((()=>{if(Ste.value?.error)return{actions:[{click:()=>{tee.openTroubleshoot({email:yee.value,includeUnraidApiLogs:!!hee.value})},icon:Cpe,text:"Contact Support"}],debugServer:gte.value,heading:Ste.value?.heading??"",level:"error",message:Ste.value?.message??"",ref:`stateDataError__${Hee.value}`,type:"serverState"}}));uoe(Ite,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Nte=["signIn","signOut"],Ote=Ene((()=>{if(Ste.value.actions)return Ste.value.actions.find((eee=>Nte.includes(eee.name)))})),Rte=Ene((()=>{if(Ste.value.actions)return Ste.value.actions.filter((eee=>!Nte.includes(eee.name)))})),Ate=Ene((()=>!Vee.value||Vee.value<2)),Dte=Ene((()=>{if(gee.value?.valid||!gee.value?.error);else switch(gee.value?.error){case"INELIGIBLE":return{heading:"Ineligible for OS Version",level:"error",message:"Your License Key does not support this OS Version. OS build date greater than key expiration. Please consider extending your registration key.",actions:[{href:GEe.toString(),icon:kpe,text:"Learn More at Tools > Registration"}],ref:"configError",type:"server"};case"INVALID":return{heading:"Too Many Devices",level:"error",message:"You have exceeded the number of devices allowed for your license. Please remove a device to start the array, or upgrade your key to support more devices.",ref:"configError",type:"server"};case"NO_KEY_SERVER":return{heading:"Check Network Connection",level:"error",message:"Unable to validate your trial key. Please check your network connection.",ref:"configError",type:"server"};case"WITHDRAWN":return{heading:"OS Version Withdrawn",level:"error",message:"This OS release should not be run. OS Update Required.",actions:[{href:QEe.toString(),icon:ppe,text:"Check for Update"}],ref:"configError",type:"server"}}}));uoe(Dte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Cte=Ene((()=>0!==vee.value&&$ee.value>0&&vee.value>$ee.value||!gee.value?.valid&&"INVALID"===gee.value?.error)),Lte=Ene((()=>{if(hee.value&&hee.value.includes("_installFailed"))return{actions:[{external:!0,href:"https://forums.unraid.net/topic/112073-my-servers-releases/#comment-1154449",icon:Ope,text:"Learn More"}],heading:"Unraid Connect Install Failed",level:"error",message:"Rebooting will likely solve this.",ref:"pluginInstallFailed",type:"server"}}));uoe(Lte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Fte=vre(window.location.hostname.includes("localhost")&&"4321"!==window.location.port?{actions:[{href:YEe.toString(),icon:kpe,text:"Go to Management Access Now"},{external:!0,href:"https://unraid.net/blog/ssl-certificate-update",icon:Ope,text:"Learn More"}],forumLink:!0,heading:"SSL certificates for unraid.net deprecated",level:"error",message:"On January 1st, 2023 SSL certificates for unraid.net were deprecated. You MUST provision a new SSL certificate to use our new myunraid.net domain. You can do this on the Settings > Management Access page.",ref:"deprecatedUnraidSSL",type:"server"}:void 0);uoe(Fte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const zte=Ene((()=>{if(Uee.value&&uee.value?.error&&"signOut"!==eee.accountActionType&&"oemSignOut"!==eee.accountActionType)return{actions:[{click:()=>{tee.openTroubleshoot({email:yee.value,includeUnraidApiLogs:!!hee.value})},icon:Cpe,text:"Contact Support"}],debugServer:gte.value,heading:"Unraid Connect Error",level:"error",message:uee.value?.error??"",ref:"cloudError",type:"unraidApiState"}}));uoe(zte,((eee,ree)=>{ree&&ree.ref&&tee.removeErrorByRef(ree.ref),eee&&tee.setError(eee)}));const Mte=Ene((()=>[Ite.value,Dte.value,Lte.value,Fte.value,zte.value].filter(Boolean))),Pte=eee=>{console.debug("[setServer]",eee),void 0!==eee?.apiKey&&(nee.value=eee.apiKey),void 0!==eee?.array&&(see.value=eee.array),void 0!==eee?.apiVersion&&(iee.value=eee.apiVersion),void 0!==eee?.avatar&&(pee.value=eee.avatar),void 0!==eee?.caseModel&&(dee.value=eee.caseModel),void 0!==eee?.cloud&&(uee.value=eee.cloud),void 0!==eee?.combinedKnownOrigins&&(nte.value=eee.combinedKnownOrigins),void 0!==eee?.config&&(gee.value=eee.config),void 0!==eee?.connectPluginInstalled&&(hee.value=eee.connectPluginInstalled),void 0!==eee?.connectPluginVersion&&(wee.value=eee.connectPluginVersion),void 0!==eee?.csrf&&(fee.value=eee.csrf),void 0!==eee?.dateTimeFormat&&(bee.value=eee.dateTimeFormat),void 0!==eee?.description&&(mee.value=eee.description),void 0!==eee?.deviceCount&&(vee.value=eee.deviceCount),void 0!==eee?.email&&(yee.value=eee.email),void 0!==eee?.expireTime&&(xee.value=eee.expireTime),void 0!==eee?.flashBackupActivated&&(kee.value=eee.flashBackupActivated),void 0!==eee?.flashProduct&&(_ee.value=eee.flashProduct),void 0!==eee?.flashVendor&&(Eee.value=eee.flashVendor),void 0!==eee?.guid&&(Tee.value=eee.guid),void 0!==eee?.keyfile&&(Ree.value=eee.keyfile),void 0!==eee?.lanIp&&(Aee.value=eee.lanIp),void 0!==eee?.license&&(Dee.value=eee.license),void 0!==eee?.locale&&(Cee.value=eee.locale),void 0!==eee?.name&&(Lee.value=eee.name),void 0!==eee?.osVersion&&(Fee.value=eee.osVersion),void 0!==eee?.osVersionBranch&&(zee.value=eee.osVersionBranch),void 0!==eee?.rebootType&&(Mee.value=eee.rebootType),void 0!==eee?.rebootVersion&&(Pee.value=eee.rebootVersion),void 0!==eee?.registered&&(Uee.value=eee.registered),void 0!==eee?.regGen&&(Vee.value=eee.regGen),void 0!==eee?.regGuid&&(Yee.value=eee.regGuid),void 0!==eee?.regTy&&(Gee.value=eee.regTy),void 0!==eee?.regExp&&(Qee.value=eee.regExp),void 0!==eee?.site&&(Kee.value=eee.site),void 0!==eee?.state&&(Hee.value=eee.state),void 0!==eee?.theme&&(Zee.value=eee.theme),void 0!==eee?.updateOsIgnoredReleases&&(ete.value=eee.updateOsIgnoredReleases),void 0!==eee?.updateOsNotificationsEnabled&&(tte.value=eee.updateOsNotificationsEnabled),void 0!==eee?.updateOsResponse&&(Jee.value=eee.updateOsResponse),void 0!==eee?.uptime&&(rte.value=eee.uptime),void 0!==eee?.username&&(ote.value=eee.username),void 0!==eee?.wanFQDN&&(ate.value=eee.wanFQDN),void 0!==eee?.regTm&&(qee.value=eee.regTm),void 0!==eee?.regTo&&(Bee.value=eee.regTo)};let Ute=0;const jte=vre("ready"),$te=async()=>{if(Ute>=20)return jte.value="timeout",!1;Ute++,jte.value="refreshing";const eee=Uee.value,tee=Hee.value,ree=Qee.value,oee=!!ite.value,aee=oee?await ite.value():await(async()=>{try{const eee=await JEe.get().json();return Pte(eee),eee}catch(eee){console.error("[phpServerStateRefresh] error",eee)}})();if(!aee)return setTimeout((()=>{$te()}),250);const nee=oee&&aee?.data?"root"!==aee.data.owner.username:aee.registered,iee=oee&&aee?.data?aee.data.vars.regState:aee.state,see=oee&&aee?.data?Number(aee.data.registration.updateExpiration??0):aee.regExp;if(eee!==nee||tee!==iee||see>ree)return jte.value="done",!0;setTimeout((()=>$te()),250)};poe((()=>{Pee.value&&console.debug("[server.rebootVersion]",Pee.value)}));return{apiKey:nee,array:see,avatar:pee,cloud:uee,config:gee,connectPluginInstalled:hee,csrf:fee,dateTimeFormat:bee,description:mee,deviceCount:vee,expireTime:xee,flashBackupActivated:kee,flashProduct:_ee,flashVendor:Eee,guid:Tee,keyfile:Ree,inIframe:Oee,locale:Cee,lanIp:Aee,name:Lee,osVersion:Fee,osVersionBranch:zee,rebootType:Mee,rebootVersion:Pee,registered:Uee,computedRegDevs:$ee,regGen:Vee,regGuid:Yee,regTm:qee,regTo:Bee,regTy:Gee,regExp:Qee,parsedRegExp:Wee,regUpdatesExpired:Xee,site:Kee,state:Hee,theme:Zee,updateOsIgnoredReleases:ete,updateOsNotificationsEnabled:tte,updateOsResponse:Jee,uptime:rte,username:ote,refreshServerStateStatus:jte,isOsVersionStable:cte,renewAction:vte,authAction:Ote,deprecatedUnraidSSL:Fte,isRemoteAccess:ste,keyActions:Rte,pluginInstallFailed:Lte,pluginOutdated:lte,server:pte,serverAccountPayload:ute,serverPurchasePayload:dte,stateData:Ste,stateDataError:Ite,serverErrors:Mte,tooManyDevices:Cte,serverConfigError:Dte,arrayWarning:lee,computedArray:cee,setServer:Pte,setUpdateOsResponse:eee=>{Jee.value=eee},fetchServerFromApi:()=>{const{result:eee,refetch:tee}=oEe(sEe,null,{fetchPolicy:"no-cache"}),ree=Ene((()=>eee.value??null));return ite.value=tee,uoe(ree,(eee=>{if(eee){const tee=(eee=>{console.debug("mutateServerStateFromApi",eee);const tee={...eee.owner&&"root"!==eee.owner.username?{username:eee.owner.username??"",registered:!0}:{username:"",registered:!1},name:eee.info&&eee.info.os&&eee.info.os.hostname?eee.info.os.hostname:void 0,keyfile:eee.registration&&eee.registration.keyFile&&eee.registration.keyFile.contents?eee.registration.keyFile.contents:void 0,regGen:eee.vars&&eee.vars.regGen?parseInt(eee.vars.regGen):void 0,state:eee.vars&&eee.vars.regState?eee.vars.regState:void 0,config:eee.config?eee.config:{error:eee.vars&&eee.vars.configError?eee.vars.configError:void 0,valid:!eee.vars||!eee.vars.configValid||eee.vars.configValid},expireTime:eee.registration&&eee.registration.expiration?parseInt(eee.registration.expiration):0,cloud:eee.cloud?(ree=eee.cloud,ree):void 0,regExp:eee.registration&&eee.registration.updateExpiration?Number(eee.registration.updateExpiration):void 0};var ree;return console.debug("mutatedData",tee),tee})(eee);Pte(tee)}})),eee},refreshServerState:$te,filteredKeyActions:(eee,tee)=>{if(Ste.value.actions)return Ste.value.actions.filter((ree=>"out"===eee?!tee.includes(ree.name):tee.includes(ree.name)))},setRebootVersion:eee=>{Pee.value=eee},updateOsIgnoreRelease:eee=>{ete.value.push(eee);const tee=eTe({action:"ignoreVersion",version:eee});console.debug("[updateOsIgnoreRelease] response",tee)},updateOsRemoveIgnoredRelease:eee=>{ete.value=ete.value.filter((r=>r!==eee));const tee=eTe({action:"removeIgnoredVersion",version:eee});console.debug("[updateOsRemoveIgnoredRelease] response",tee)},updateOsRemoveAllIgnoredReleases:()=>{ete.value=[];const eee=eTe({action:"removeAllIgnored"});console.debug("[updateOsRemoveAllIgnoredReleases] response",eee)}}})),$Se={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},VSe={key:0,class:"text-unraid-red font-semibold"},YSe={class:"text-16px mb-8px"},qSe=["innerHTML"],BSe={key:1},GSe=voe({__name:"Auth.ce",setup(eee){const{t:t}=ice(),tee=jSe(),{authAction:ree,stateData:oee}=Lce(tee);return(eee,tee)=>{const aee=fce;return $ae(),Bae("div",$Se,[_re(oee).error?($ae(),Bae("span",VSe,[Zae("h3",YSe,Qee(_re(t)(_re(oee).heading)),1),Zae("span",{class:"text-14px",innerHTML:_re(t)(_re(oee).message)},null,8,qSe)])):one("",!0),_re(ree)?($ae(),Bae("span",BSe,[Jae(aee,{disabled:_re(ree)?.disabled,icon:_re(ree).icon,size:"12px",text:_re(t)(_re(ree).text),title:_re(ree)?.title?_re(t)(_re(ree)?.title):void 0,onClick:tee[0]||(tee[0]=eee=>_re(ree).click())},null,8,["disabled","icon","text","title"])])):one("",!0)])}}}),QSe=uce(GSe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-24px{margin-top:24px}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[26px\\]{--tw-translate-x:26px;transform:translate(26px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[2px\\]{--tw-translate-x:2px;transform:translate(2px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1rem;padding-right:1rem}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}\n']]]),WSe={class:"whitespace-normal flex flex-col gap-y-16px max-w-3xl"},XSe={class:"flex flex-col gap-y-16px"},KSe={class:"flex"},HSe={class:"flex flex-row items-baseline gap-8px"},ZSe=["href"],JSe=["href"],eIe=["href"],tIe=voe({__name:"DownloadApiLogs.ce",setup(eee){const{t:t}=ice(),{apiKey:tee}=Lce(jSe()),ree=Ene((()=>new URL(`/graphql/api/logs?apiKey=${tee.value}`,VEe)));return(eee,tee)=>{const oee=fce;return $ae(),Bae("div",WSe,[Zae("span",null,Qee(_re(t)("The primary method of support for Unraid Connect is through our forums and Discord."))+" "+Qee(_re(t)("If you are asked to supply logs, please open a support request on our Contact Page and reply to the email message you receive with your logs attached."))+" "+Qee(_re(t)("The logs may contain sensitive information so do not post them publicly.")),1),Zae("span",XSe,[Zae("div",KSe,[Jae(oee,{class:"grow-0 shrink-0",download:"",external:!0,href:_re(ree).toString(),icon:_re(cpe),size:"12px",text:_re(t)("Download unraid-api Logs")},null,8,["href","icon","text"])]),Zae("div",HSe,[Zae("a",{href:_re(MEe).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[tne(Qee(_re(t)("Unraid Connect Forums"))+" ",1),Jae(_re(gpe),{class:"w-16px"})],8,ZSe),Zae("a",{href:_re(UEe).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[tne(Qee(_re(t)("Unraid Discord"))+" ",1),Jae(_re(gpe),{class:"w-16px"})],8,JSe),Zae("a",{href:_re(PEe).toString(),target:"_blank",rel:"noopener noreferrer",class:"text-[#486dba] hover:text-[#3b5ea9] focus:text-[#3b5ea9] hover:underline focus:underline inline-flex flex-row items-center justify-start gap-8px"},[tne(Qee(_re(t)("Unraid Contact Page"))+" ",1),Jae(_re(gpe),{class:"w-16px"})],8,eIe)])])])}}}),rIe=uce(tIe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-24px{margin-top:24px}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[26px\\]{--tw-translate-x:26px;transform:translate(26px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[2px\\]{--tw-translate-x:2px;transform:translate(2px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1rem;padding-right:1rem}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}\n']]]),oIe=voe({__name:"Badge",props:{color:{default:"gray"},icon:{type:[Object,Function],default:void 0},iconRight:{type:[Object,Function],default:void 0},iconStyles:{default:""},size:{default:"16px"}},setup(eee){const tee=eee,ree=Ene((()=>{let eee="",ree="",oee="";switch(tee.color){case"alpha":eee="bg-alpha text-white group-hover:opacity-75 group-focus:opacity-75";break;case"beta":eee="bg-beta text-white group-hover:opacity-75 group-focus:opacity-75";break;case"gamma":eee="bg-gamma text-white group-hover:opacity-75 group-focus:opacity-75";break;case"red":eee="bg-unraid-red text-white group-hover:bg-orange-dark group-focus:bg-orange-dark";break;case"yellow":eee="bg-yellow-100 text-black group-hover:bg-yellow-200 group-focus:bg-yellow-200";break;case"green":eee="bg-green-200 text-green-800 group-hover:bg-green-300 group-focus:bg-green-300";break;case"blue":eee="bg-blue-100 text-blue-800 group-hover:bg-blue-200 group-focus:bg-blue-200";break;case"indigo":eee="bg-indigo-100 text-indigo-800 group-hover:bg-indigo-200 group-focus:bg-indigo-200";break;case"purple":eee="bg-purple-100 text-purple-800 group-hover:bg-purple-200 group-focus:bg-purple-200";break;case"pink":eee="bg-pink-100 text-pink-800 group-hover:bg-pink-200 group-focus:bg-pink-200";break;case"orange":eee="bg-orange text-white group-hover:bg-orange-dark group-focus:bg-orange-dark";break;case"black":eee="bg-black text-white group-hover:bg-gray-800 group-focus:bg-gray-800";break;case"white":eee="bg-white text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"transparent":eee="bg-transparent text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"current":eee="bg-current text-black group-hover:bg-gray-100 group-focus:bg-gray-100";break;case"gray":eee="bg-gray-200 text-gray-800 group-hover:bg-gray-300 group-focus:bg-gray-300";break;case"custom":eee=""}switch(tee.size){case"12px":ree="text-12px px-8px py-4px gap-4px",oee="w-12px";break;case"14px":ree="text-14px px-8px py-4px gap-8px",oee="w-14px";break;case"16px":ree="text-16px px-12px py-8px gap-8px",oee="w-16px";break;case"18px":ree="text-18px px-12px py-8px gap-8px",oee="w-18px";break;case"20px":ree="text-20px px-16px py-12px gap-8px",oee="w-20px";break;case"24px":ree="text-24px px-16px py-12px gap-8px",oee="w-24px"}return{badge:`${ree} ${eee}`,icon:`${oee} ${tee.iconStyles}`}}));return(eee,tee)=>($ae(),Bae("span",{class:qee(["inline-flex items-center rounded-full font-semibold leading-none transition-all duration-200 ease-in-out",[_re(ree).badge]])},[eee.icon?($ae(),Gae(joe(eee.icon),{key:0,class:qee(["flex-shrink-0",_re(ree).icon])},null,8,["class"])):one("",!0),qoe(eee.$slots,"default"),eee.iconRight?($ae(),Gae(joe(eee.iconRight),{key:1,class:qee(["flex-shrink-0",_re(ree).icon])},null,8,["class"])):one("",!0)],2))}}),aIe={class:"flex flex-row justify-start gap-x-4px"},nIe=["title"],iIe=voe({__name:"HeaderOsVersion.ce",setup(eee){const{t:t}=ice(),tee=jSe(),ree=uTe(),oee=hTe(),{osVersion:aee,rebootType:nee,stateDataError:iee}=Lce(tee),{available:see,availableWithRenewal:lee}=Lce(ree),{rebootTypeText:cee}=Lce(oee),pee=Ene((()=>iee.value?null:cee.value?{badgeColor:"yellow",badgeIcon:Epe,href:"downgrade"===nee.value?BEe.toString():QEe.toString(),text:t(cee.value)}:lee.value||see.value?{click:()=>{ree.setModalOpen(!0)},text:lee.value?t("Update Released"):t("Update Available"),title:lee.value?t("Unraid OS {0} Released",[lee.value]):t("Unraid OS {0} Update Available",[see.value])}:null));return(eee,tee)=>{const ree=oIe;return $ae(),Bae("div",aIe,[Zae("button",{class:"group leading-none",title:_re(t)("View release notes"),onClick:tee[0]||(tee[0]=eee=>_re(oee).viewReleaseNotes(_re(t)("{0} Release Notes",[_re(aee)])))},[Jae(ree,{color:"custom",icon:_re(Ope),"icon-styles":"text-gamma",size:"14px",class:"text-gamma group-hover:text-orange-dark group-focus:text-orange-dark group-hover:underline group-focus:underline"},{default:noe((()=>[tne(Qee(_re(aee)),1)])),_:1},8,["icon"])],8,nIe),_re(pee)?($ae(),Gae(joe(_re(pee).href?"a":"button"),{key:0,href:_re(pee).href??void 0,title:_re(pee).title??void 0,class:"group",onClick:tee[1]||(tee[1]=eee=>_re(pee).click?_re(pee).click():void 0)},{default:noe((()=>[Jae(ree,{color:_re(pee).badgeColor??"orange",icon:_re(pee).badgeIcon??_re(bpe),size:"12px"},{default:noe((()=>[tne(Qee(_re(pee).text),1)])),_:1},8,["color","icon"])])),_:1},8,["href","title"])):one("",!0)])}}}),sIe=uce(iIe,[["styles",['/*! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:470px){.container{max-width:470px}}@media (min-width:530px){.container{max-width:530px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--color-beta);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#ff8c2f;font-weight:500;text-decoration:underline}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:#f15a2c}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"“""”""‘""’"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:var(--color-beta);--tw-prose-headings:var(--color-beta);--tw-prose-lead:var(--color-beta);--tw-prose-links:#ff8c2f;--tw-prose-bold:var(--color-beta);--tw-prose-counters:var(--color-beta);--tw-prose-bullets:var(--color-beta);--tw-prose-hr:var(--color-beta);--tw-prose-quotes:var(--color-beta);--tw-prose-quote-borders:var(--color-beta);--tw-prose-captions:var(--color-beta);--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:var(--color-beta);--tw-prose-pre-code:var(--color-beta);--tw-prose-pre-bg:var(--color-alpha);--tw-prose-th-borders:var(--color-beta);--tw-prose-td-borders:var(--color-beta);--tw-prose-invert-body:var(--color-alpha);--tw-prose-invert-headings:var(--color-alpha);--tw-prose-invert-lead:var(--color-alpha);--tw-prose-invert-links:#ff8c2f;--tw-prose-invert-bold:var(--color-alpha);--tw-prose-invert-counters:var(--color-alpha);--tw-prose-invert-bullets:var(--color-alpha);--tw-prose-invert-hr:var(--color-alpha);--tw-prose-invert-quotes:var(--color-alpha);--tw-prose-invert-quote-borders:var(--color-alpha);--tw-prose-invert-captions:var(--color-alpha);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:var(--color-alpha);--tw-prose-invert-pre-code:var(--color-alpha);--tw-prose-invert-pre-bg:var(--color-beta);--tw-prose-invert-th-borders:var(--color-alpha);--tw-prose-invert-td-borders:var(--color-alpha);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose{--tw-prose-invert-code-bg:var(--color-gamma-opaque)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-\\[2px\\]{bottom:-2px}.-left-\\[2px\\]{left:-2px}.-right-\\[2px\\]{right:-2px}.-top-1{top:-.25rem}.-top-\\[2px\\]{top:-2px}.bottom-0{bottom:0}.bottom-\\[-3px\\]{bottom:-3px}.right-0{right:0}.top-0{top:0}.top-\\[1px\\]{top:1px}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\\[99999\\]{z-index:99999}.mx-8px{margin-left:8px;margin-right:8px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-12{margin-bottom:3rem;margin-top:3rem}.my-16px{margin-bottom:16px;margin-top:16px}.my-24px{margin-bottom:24px;margin-top:24px}.my-8px{margin-bottom:8px;margin-top:8px}.mb-4px{margin-bottom:4px}.mb-8px{margin-bottom:8px}.ml-3{margin-left:.75rem}.ml-8px{margin-left:8px}.mr-8px{margin-right:8px}.mt-0{margin-top:0}.mt-12px{margin-top:12px}.mt-2{margin-top:.5rem}.mt-24px{margin-top:24px}.mt-4px{margin-top:4px}.mt-8px{margin-top:8px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12px{height:12px}.h-16px{height:16px}.h-20px{height:20px}.h-24px{height:24px}.h-2px{height:2px}.h-32px{height:32px}.h-36px{height:36px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-\\[65vh\\]{max-height:65vh}.min-h-\\[250px\\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\\/2{width:50%}.w-11{width:2.75rem}.w-12px{width:12px}.w-14px{width:14px}.w-16px{width:16px}.w-20px{width:20px}.w-24px{width:24px}.w-28px{width:28px}.w-2px{width:2px}.w-32px{width:32px}.w-36px{width:36px}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\\[100px\\]{width:100px}.w-\\[110px\\]{width:110px}.w-\\[120px\\]{width:120px}.w-\\[125\\%\\]{width:125%}.w-\\[150px\\]{width:150px}.w-\\[44px\\]{width:44px}.w-\\[48px\\]{width:48px}.w-full{width:100%}.w-screen{width:100vw}.min-w-300px{min-width:300px}.min-w-\\[280px\\]{min-width:280px}.max-w-1024px{max-width:1024px}.max-w-160px{max-width:160px}.max-w-350px{max-width:350px}.max-w-3xl{max-width:48rem}.max-w-640px{max-width:640px}.max-w-800px{max-width:800px}.max-w-\\[45ch\\]{max-width:45ch}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-20px{--tw-translate-x:20px;transform:translate(20px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[26px\\]{--tw-translate-x:26px;transform:translate(26px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[2px\\]{--tw-translate-x:2px;transform:translate(2px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\\[16px\\]{--tw-translate-y:16px;transform:translate(var(--tw-translate-x),16px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-12px{gap:12px}.gap-16px{gap:16px}.gap-2{gap:.5rem}.gap-20px{gap:20px}.gap-4{gap:1rem}.gap-4px{gap:4px}.gap-6{gap:1.5rem}.gap-8px{gap:8px}.gap-x-16px{-moz-column-gap:16px;column-gap:16px}.gap-x-4px{-moz-column-gap:4px;column-gap:4px}.gap-x-8px{-moz-column-gap:8px;column-gap:8px}.gap-y-16px{row-gap:16px}.gap-y-24px{row-gap:24px}.gap-y-4px{row-gap:4px}.gap-y-8px{row-gap:8px}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0}.border-r-0{border-right-width:0}.border-t-0{border-top-width:0}.border-solid{border-style:solid}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:#1c1b1b;border-color:rgb(28 27 27/var(--tw-border-opacity))}.border-gamma-opaque{border-color:var(--color-gamma-opaque)}.border-green-600\\/10{border-color:#16a34a1a}.border-grey-mid{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.border-orange{--tw-border-opacity:1;border-color:#ff8c2f;border-color:rgb(255 140 47/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-unraid-red{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.border-unraid-red\\/10{border-color:#e228281a}.border-unraid-red\\/90{border-color:#e22828e6}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\\/10{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity:1;border-color:#fef9c3;border-color:rgb(254 249 195/var(--tw-border-opacity))}.bg-alpha{background-color:var(--color-alpha)}.bg-beta{background-color:var(--color-beta)}.bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-current{background-color:currentColor}.bg-gamma{background-color:var(--color-gamma)}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:#bbf7d0;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-grey{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:#e0e7ff;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-orange{--tw-bg-opacity:1;background-color:#ff8c2f;background-color:rgb(255 140 47/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:#fce7f3;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-unraid-red{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.bg-unraid-red\\/90{background-color:#e22828e6}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-unraid-red{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-orange{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.to-orange\\/60{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-green-600{fill:#16a34a}.fill-unraid-red{fill:#e22828}.p-0{padding:0}.p-1{padding:.25rem}.p-12px{padding:12px}.p-16px{padding:16px}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8px{padding:8px}.px-12px{padding-left:12px;padding-right:12px}.px-16px{padding-left:16px;padding-right:16px}.px-4{padding-left:1rem;padding-right:1rem}.px-4px{padding-left:4px;padding-right:4px}.px-6px{padding-left:6px;padding-right:6px}.px-8px{padding-left:8px;padding-right:8px}.py-0{padding-bottom:0;padding-top:0}.py-12px{padding-bottom:12px;padding-top:12px}.py-24px{padding-bottom:24px;padding-top:24px}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-4px{padding-bottom:4px;padding-top:4px}.py-8px{padding-bottom:8px;padding-top:8px}.pb-12{padding-bottom:3rem}.pb-8px{padding-bottom:8px}.pl-40px{padding-left:40px}.pr-16px{padding-right:16px}.pr-40px{padding-right:40px}.pr-4px{padding-right:4px}.pt-4px{padding-top:4px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-10px{font-size:10px}.text-12px{font-size:12px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-18px{font-size:18px}.text-20px{font-size:20px}.text-24px{font-size:24px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-\\[\\#486dba\\]{--tw-text-opacity:1;color:#486dba;color:rgb(72 109 186/var(--tw-text-opacity))}.text-alpha{color:var(--color-alpha)}.text-beta{color:var(--color-beta)}.text-black{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity))}.text-current{color:currentColor}.text-gamma{color:var(--color-gamma)}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity))}.text-grey-mid{--tw-text-opacity:1;color:#999;color:rgb(153 153 153/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:#3730a3;color:rgb(55 48 163/var(--tw-text-opacity))}.text-orange{--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:#9d174d;color:rgb(157 23 77/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-unraid-red{--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\\[var\\(--ring-offset-shadow\\)_var\\(--ring-shadow\\)_var\\(--shadow-beta\\)\\]{--tw-shadow-color:var(--ring-offset-shadow) var(--ring-shadow) var(--shadow-beta);--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\\/30{--tw-shadow-color:rgba(22,163,74,.3);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange\\/10{--tw-shadow-color:rgba(255,140,47,.1);--tw-shadow:var(--tw-shadow-colored)}.shadow-unraid-red\\/30{--tw-shadow-color:rgba(226,40,40,.3);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-black{outline-color:#1c1b1b}.outline-white{outline-color:#fff}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.even\\:bg-black\\/5:nth-child(2n){background-color:#1c1b1b0d}.even\\:bg-grey-darkest:nth-child(2n){--tw-bg-opacity:1;background-color:#222;background-color:rgb(34 34 34/var(--tw-bg-opacity))}@keyframes pulse{50%{opacity:.5}}.hover\\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hover\\:border-beta:hover{border-color:var(--color-beta)}.hover\\:border-grey:hover{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.hover\\:border-grey-mid:hover{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.hover\\:border-orange-dark:hover{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.hover\\:border-unraid-red:hover{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.hover\\:bg-beta:hover{background-color:var(--color-beta)}.hover\\:bg-grey:hover{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.hover\\:bg-grey-mid:hover{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.hover\\:bg-unraid-red:hover{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\\:from-unraid-red:hover{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:from-unraid-red\\/60:hover{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\\:to-orange:hover{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.hover\\:to-orange\\/60:hover{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.hover\\:text-\\[\\#3b5ea9\\]:hover{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.hover\\:text-alpha:hover{color:var(--color-alpha)}.hover\\:text-black:hover{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.hover\\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-75:hover{opacity:.75}.hover\\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\\:shadow-orange\\/50:hover{--tw-shadow-color:rgba(255,140,47,.5);--tw-shadow:var(--tw-shadow-colored)}.focus\\:border-beta:focus{border-color:var(--color-beta)}.focus\\:border-grey:focus{--tw-border-opacity:1;border-color:#e0e0e0;border-color:rgb(224 224 224/var(--tw-border-opacity))}.focus\\:border-grey-mid:focus{--tw-border-opacity:1;border-color:#999;border-color:rgb(153 153 153/var(--tw-border-opacity))}.focus\\:border-orange-dark:focus{--tw-border-opacity:1;border-color:#f15a2c;border-color:rgb(241 90 44/var(--tw-border-opacity))}.focus\\:border-unraid-red:focus{--tw-border-opacity:1;border-color:#e22828;border-color:rgb(226 40 40/var(--tw-border-opacity))}.focus\\:bg-beta:focus{background-color:var(--color-beta)}.focus\\:bg-grey:focus{--tw-bg-opacity:1;background-color:#e0e0e0;background-color:rgb(224 224 224/var(--tw-bg-opacity))}.focus\\:bg-grey-mid:focus{--tw-bg-opacity:1;background-color:#999;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.focus\\:bg-unraid-red:focus{--tw-bg-opacity:1;background-color:#e22828;background-color:rgb(226 40 40/var(--tw-bg-opacity))}.focus\\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\\:bg-gradient-to-r:focus{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.focus\\:from-unraid-red:focus{--tw-gradient-from:#e22828 var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:from-unraid-red\\/60:focus{--tw-gradient-from:rgba(226,40,40,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(226,40,40,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.focus\\:to-orange:focus{--tw-gradient-to:#ff8c2f var(--tw-gradient-to-position)}.focus\\:to-orange\\/60:focus{--tw-gradient-to:rgba(255,140,47,.6) var(--tw-gradient-to-position)}.focus\\:text-\\[\\#3b5ea9\\]:focus{--tw-text-opacity:1;color:#3b5ea9;color:rgb(59 94 169/var(--tw-text-opacity))}.focus\\:text-alpha:focus{color:var(--color-alpha)}.focus\\:text-black:focus{--tw-text-opacity:1;color:#1c1b1b;color:rgb(28 27 27/var(--tw-text-opacity))}.focus\\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:no-underline:focus{text-decoration-line:none}.focus\\:opacity-100:focus{opacity:1}.focus\\:opacity-75:focus{opacity:.75}.focus\\:shadow-md:focus{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(79 70 229/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-25:disabled{opacity:.25}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:hover\\:opacity-25:hover:disabled{opacity:.25}.disabled\\:hover\\:opacity-50:hover:disabled{opacity:.5}.disabled\\:focus\\:opacity-25:focus:disabled{opacity:.25}.disabled\\:focus\\:opacity-50:focus:disabled{opacity:.5}.group:hover .group-hover\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:hover .group-hover\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:hover .group-hover\\:opacity-60{opacity:.6}.group:hover .group-hover\\:opacity-75{opacity:.75}.group:focus .group-focus\\:bg-blue-200{--tw-bg-opacity:1;background-color:#bfdbfe;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-indigo-200{--tw-bg-opacity:1;background-color:#c7d2fe;background-color:rgb(199 210 254/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-orange-dark{--tw-bg-opacity:1;background-color:#f15a2c;background-color:rgb(241 90 44/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-pink-200{--tw-bg-opacity:1;background-color:#fbcfe8;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-purple-200{--tw-bg-opacity:1;background-color:#e9d5ff;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.group:focus .group-focus\\:bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity))}.group:focus .group-focus\\:text-orange-dark{--tw-text-opacity:1;color:#f15a2c;color:rgb(241 90 44/var(--tw-text-opacity))}.group:focus .group-focus\\:underline{text-decoration-line:underline}.group:focus .group-focus\\:opacity-100{opacity:1}.group:focus .group-focus\\:opacity-60{opacity:.6}.group:focus .group-focus\\:opacity-75{opacity:.75}.prose-a\\:text-unraid-red :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#e22828;color:rgb(226 40 40/var(--tw-text-opacity))}.hover\\:prose-a\\:text-unraid-red\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#e2282899}.hover\\:prose-a\\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\\:border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity))}.dark\\:bg-black{--tw-bg-opacity:1;background-color:#1c1b1b;background-color:rgb(28 27 27/var(--tw-bg-opacity))}.dark\\:text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:prose-a\\:text-orange :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:#ff8c2f;color:rgb(255 140 47/var(--tw-text-opacity))}.hover\\:dark\\:prose-a\\:text-orange\\/60 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{color:#ff8c2f99}}@media (min-width:640px){.sm\\:col-span-2{grid-column:span 2/span 2}.sm\\:col-span-3{grid-column:span 3/span 3}.sm\\:col-start-2{grid-column-start:2}.sm\\:block{display:block}.sm\\:w-\\[150px\\]{width:150px}.sm\\:w-full{width:100%}.sm\\:min-w-\\[400px\\]{min-width:400px}.sm\\:max-w-300px{max-width:300px}.sm\\:max-w-lg{max-width:32rem}.sm\\:flex-shrink-0{flex-shrink:0}.sm\\:flex-grow-0{flex-grow:0}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:items-start{align-items:flex-start}.sm\\:items-center{align-items:center}.sm\\:justify-end{justify-content:flex-end}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-16px{gap:16px}.sm\\:gap-24px{gap:24px}.sm\\:gap-y-24px{row-gap:24px}.sm\\:p-16px{padding:16px}.sm\\:px-20px{padding-left:20px;padding-right:20px}.sm\\:pr-40px{padding-right:40px}.sm\\:text-right{text-align:right}.sm\\:text-18px{font-size:18px}.sm\\:text-20px{font-size:20px}.sm\\:text-24px{font-size:24px}}@media (min-width:768px){.md\\:inline-block{display:inline-block}.md\\:min-w-\\[500px\\]{min-width:500px}.md\\:flex-row{flex-direction:row}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:gap-16px{gap:16px}.md\\:p-24px{padding:24px}.md\\:p-6{padding:1.5rem}.md\\:py-24px{padding-bottom:24px;padding-top:24px}.md\\:text-24px{font-size:24px}}@media (min-width:470px){.\\32xs\\:block{display:block}}@media (min-width:530px){.xs\\:block{display:block}.xs\\:flex-row{flex-direction:row}.xs\\:items-baseline{align-items:baseline}.xs\\:justify-start{justify-content:flex-start}.xs\\:gap-x-12px{-moz-column-gap:12px;column-gap:12px}.xs\\:text-12px{font-size:12px}}@media (min-height:700px){.tall\\:max-h-\\[75vh\\]{max-height:75vh}}\n']]]);var lIe={exports:{}};lIe.exports=function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,o,n){var r=o.prototype,i=r.format;n.en.formats=e,r.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var o=this.$locale().formats,n=function(t,o){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,o){return t||o.slice(1)}))}))}(t,void 0===o?{}:o);return i.call(this,n)}}}();const cIe=zce(lIe.exports);Uce.extend(cIe);const pIe=[{format:"%c",display:"ddd, D MMMM YYYY"},{format:"%A, %Y %B %e",display:"ddd, YYYY MMMM D"},{format:"%A, %e %B %Y",display:"ddd, D MMMM YYYY"},{format:"%A, %B %e, %Y",display:"ddd, MMMM D, YYYY"},{format:"%A, %m/%d/%Y",display:"ddd, MM/DD/YYYY"},{format:"%A, %d-%m-%Y",display:"ddd, DD-MM-YYYY"},{format:"%A, %d.%m.%Y",display:"ddd, DD.MM.YYYY"},{format:"%A, %Y-%m-%d",display:"ddd, YYYY-MM-DD"}],dIe=[{format:"%I:%M %p",display:"hh:mma"},{format:"%R",display:"HH:mm"}],uIe=(eee,t,tee,ree,oee)=>{const aee=(eee,tee)=>tee.find((tee=>tee.format===eee)),nee=aee(eee?.date??pIe[0].format,pIe);console.debug("[dateFormat]",nee);let iee=`${nee?.display}`;if(console.debug("[displayFormat]",iee),!tee){const tee=aee(eee?.time??dIe[0].format,dIe);iee=`${iee} ${tee?.display}`,console.debug("[displayFormat] with time",iee)}const see=eee=>jce(eee).format(iee);console.debug("[formatDate]",see(Date.now()));const lee=(eee,tee,ree,oee,aee,nee,iee)=>({years:eee,months:tee,days:ree,hours:oee,minutes:aee,seconds:nee,firstDateWasLater:iee}),cee=(a="",b="")=>{try{const x=a?jce(parseInt(a,10)):jce();return((d1,d2)=>{let eee,m1=jce(d1),m2=jce(d2);if(m1.isSame(m2))return lee(0,0,0,0,0,0,!1);if(m1.isAfter(m2)){const tee=m1;m1=m2,m2=tee,eee=!0}else eee=!1;let tee=m2.year()-m1.year(),ree=m2.month()-m1.month(),oee=m2.date()-m1.date(),aee=m2.hour()-m1.hour(),nee=m2.minute()-m1.minute(),iee=m2.second()-m1.second();if(iee<0&&(iee=60+iee,nee-=1),nee<0&&(nee=60+nee,aee-=1),aee<0&&(aee=24+aee,oee-=1),oee<0){const eee=jce(`${m2.year()}-${m2.month()+1}`).subtract(1,"M").daysInMonth();oee=eeesee(ree??Date.now()))),uee=()=>{var eee;pee.value=(eee=>{const{years:tee,months:ree,days:oee,hours:aee,minutes:nee,seconds:iee,firstDateWasLater:see,displaySeconds:lee}=eee,cee=[];return tee&&cee.push(t("year",tee)),ree&&cee.push(t("month",ree)),oee&&cee.push(t("day",oee)),aee&&cee.push(t("hour",aee)),nee&&cee.push(t("minute",nee)),!iee||(tee||ree||oee||aee||nee)&&!lee||cee.push(t("second",iee)),see&&cee.push(t("ago")),cee.join(" ")})((eee=(ree??Date.now()).toString(),oee??!1?cee(eee,""):cee("",eee)))};let gee;return Noe((()=>{ree&&(uee(),gee=setInterval((()=>{uee()}),1e3))})),Doe((()=>{gee&&clearInterval(gee)})),{formatDate:see,outputDateTimeReadableDiff:pee,outputDateTimeFormatted:dee}},gIe=["title"],hIe=voe({__name:"UptimeExpire",props:{forExpire:{type:Boolean,default:!1},shortText:{type:Boolean,default:!1},t:{}},setup(eee){const tee=eee,ree=jSe(),{dateTimeFormat:oee,uptime:aee,expireTime:nee,state:iee}=Lce(ree),see=Ene((()=>tee.forExpire&&nee.value||("TRIAL"===iee.value||"EEXPIRED"===iee.value)&&nee.value&&nee.value>0?nee.value:aee.value)),lee=Ene((()=>(!tee.forExpire||!nee.value)&&("TRIAL"!==iee.value&&"ENOCONN"!==iee.value))),{outputDateTimeReadableDiff:cee,outputDateTimeFormatted:pee}=uIe(oee.value,tee.t,!1,see.value,lee.value),dee=Ene((()=>lee.value&&"EEXPIRED"!==iee.value?{title:tee.t("Server Up Since {0}",[pee.value]),text:tee.t("Uptime {0}",[cee.value])}:{title:"EEXPIRED"===iee.value?tee.t(tee.shortText?"Expired at {0}":"Trial Key Expired at {0}",[pee.value]):tee.t(tee.shortText?"Expires at {0}":"Trial Key Expires at {0}",[pee.value]),text:"EEXPIRED"===iee.value?tee.t(tee.shortText?"Expired {0}":"Trial Key Expired {0}",[cee.value]):tee.t(tee.shortText?"Expires in {0}":"Trial Key Expires in {0}",[cee.value])}));return(eee,tee)=>($ae(),Bae("p",{title:_re(dee).title},Qee(_re(dee).text),9,gIe))}}),wIe=voe({__name:"UpdateExpiration",props:{componentIs:{default:"p"},t:{}},setup(eee){const tee=eee,ree=jSe(),{dateTimeFormat:oee,regExp:aee,regUpdatesExpired:nee}=Lce(ree),{outputDateTimeReadableDiff:iee,outputDateTimeFormatted:see}=uIe(oee.value,tee.t,!0,aee.value),lee=Ene((()=>{if(aee.value)return{text:nee.value?tee.t("Ineligible for feature updates released after {0}",[see.value]):tee.t("Eligible for free feature updates until {0}",[see.value]),title:nee.value?tee.t("Ineligible as of {0}",[iee.value]):tee.t("Eligible for free feature updates for {0}",[iee.value])}}));return(eee,tee)=>_re(lee)?($ae(),Gae(joe(eee.componentIs),{key:0,title:_re(lee).title},{default:noe((()=>[qoe(eee.$slots,"default"),tne(" "+Qee(_re(lee).text),1)])),_:3},8,["title"])):one("",!0)}}),fIe={class:"mx-auto max-w-[45ch] flex flex-col gap-8px"},bIe={class:"flex items-start justify-center gap-x-8px"},mIe={class:"text-18px"},vIe=voe({__name:"CallbackFeedbackStatus",props:{error:{type:Boolean,default:!1},icon:{default:void 0},success:{type:Boolean,default:!1},text:{default:void 0}},setup:eee=>(eee,tee)=>($ae(),Bae("div",fIe,[Zae("div",bIe,[eee.success?($ae(),Gae(_re(mpe),{key:0,class:"fill-green-600 w-28px shrink-0"})):one("",!0),eee.error?($ae(),Gae(_re(jpe),{key:1,class:"fill-unraid-red w-28px shrink-0"})):one("",!0),eee.icon?($ae(),Gae(joe(eee.icon),{key:2,class:"fill-current opacity-75 w-28px shrink-0"})):one("",!0),Zae("p",mIe,Qee(eee.text),1)]),qoe(eee.$slots,"default")]))});function u(r,n,...a){if(r in n){let e=n[r];return"function"==typeof e?e(...a):e}let t=new Error(`Tried to handle "${r}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,u),t}var yIe=(o=>(o[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o))(yIe||{}),xIe=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(xIe||{});function H({visible:r=!0,features:t=0,ourProps:e,theirProps:o,...i}){var a;let n=j(o,e),l=Object.assign(i,{props:n});if(r||2&t&&n.static)return y(l);if(1&t){return u(null==(a=n.unmount)||a?0:1,{0:()=>null,1:()=>y({...i,props:{...n,hidden:!0,style:{display:"none"}}})})}return y(l)}function y({props:r,attrs:t,slots:e,slot:o,name:i}){var m,eee;let{as:n,...l}=EIe(r,["unmount","static"]),a=null==(m=e.default)?void 0:m.call(e,o),d={};if(o){let u=!1,c=[];for(let[p,f]of Object.entries(o))"boolean"==typeof f&&(u=!0),!0===f&&c.push(p);u&&(d["data-headlessui-state"]=c.join(" "))}if("template"===n){if(a=kIe(null!=a?a:[]),Object.keys(l).length>0||Object.keys(t).length>0){let[u,...c]=null!=a?a:[];if(!function(r){return null!=r&&("string"==typeof r.type||"object"==typeof r.type||"function"==typeof r.type)}(u)||c.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${i} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).map((s=>s.trim())).filter(((s,g,R)=>R.indexOf(s)===g)).sort(((s,g)=>s.localeCompare(g))).map((s=>` - ${s}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map((s=>` - ${s}`)).join("\n")].join("\n"));let p=j(null!=(eee=u.props)?eee:{},l),f=ene(u,p);for(let s in p)s.startsWith("on")&&(f.props||(f.props={}),f.props[s]=p[s]);return f}return Array.isArray(a)&&1===a.length?a[0]:a}return h(n,Object.assign({},l,d),{default:()=>a})}function kIe(r){return r.flatMap((t=>t.type===Fae?kIe(t.children):[t]))}function j(...r){if(0===r.length)return{};if(1===r.length)return r[0];let t={},e={};for(let i of r)for(let n in i)n.startsWith("on")&&"function"==typeof i[n]?(null!=e[n]||(e[n]=[]),e[n].push(i[n])):t[n]=i[n];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(e).map((i=>[i,void 0]))));for(let i in e)Object.assign(t,{[i](n,...l){let a=e[i];for(let d of a){if(n instanceof Event&&n.defaultPrevented)return;d(n,...l)}}});return t}function _Ie(r){let t=Object.assign({},r);for(let e in t)void 0===t[e]&&delete t[e];return t}function EIe(r,t=[]){let e=Object.assign({},r);for(let o of t)o in e&&delete e[o];return e}let e=0;function TIe(){return++e}var SIe=(r=>(r.Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r))(SIe||{});function IIe(n){var l;return null==n||null==n.value?null:null!=(l=n.value.$el)?l:n.value}let NIe=Symbol("Context");var OIe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(OIe||{});function RIe(){return hae(NIe,null)}function r(t,e){if(t)return t;let n=null!=e?e:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function b(t,e){let n=vre(r(t.value.type,t.value.as));return Ooe((()=>{n.value=r(t.value.type,t.value.as)})),poe((()=>{var o;n.value||IIe(e)&&IIe(e)instanceof HTMLButtonElement&&(null==(o=IIe(e))||!o.hasAttribute("type"))&&(n.value="button")})),n}var i=Object.defineProperty,n=(t,e,r)=>(((t,e,r)=>{e in t?i(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r})(t,"symbol"!=typeof e?e+"":e,r),r);let c=new class{constructor(){n(this,"current",this.detect()),n(this,"currentId",0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}};var AIe=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(AIe||{});let f=voe({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup:(r,{slots:t,attrs:d})=>()=>{let{features:e,...o}=r;return H({ourProps:{"aria-hidden":2==(2&e)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...4==(4&e)&&2!=(2&e)&&{display:"none"}}},theirProps:o,slot:{},attrs:d,slots:t,name:"Hidden"})}});function o(){let a=[],s={addEventListener:(e,t,r,i)=>(e.addEventListener(t,r,i),s.add((()=>e.removeEventListener(t,r,i)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);s.add((()=>cancelAnimationFrame(t)))},nextFrame(...e){s.requestAnimationFrame((()=>{s.requestAnimationFrame(...e)}))},setTimeout(...e){let t=setTimeout(...e);s.add((()=>clearTimeout(t)))},microTask(...e){let eee={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((o=>setTimeout((()=>{throw o}))))}((()=>{eee.current&&e[0]()})),s.add((()=>{eee.current=!1}))},style(e,t,r){let i=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),this.add((()=>{Object.assign(e.style,{[t]:i})}))},group(e){let t=o();return e(t),this.add((()=>t.dispose()))},add:e=>(a.push(e),()=>{let t=a.indexOf(e);if(t>=0)for(let r of a.splice(t,1))r()}),dispose(){for(let e of a.splice(0))e()}};return s}let p=Symbol("DescriptionContext");function M({slot:t=vre({}),name:i="Description",props:o={}}={}){let e=vre([]);return gae(p,{register:function(n){return e.value.push(n),()=>{let r=e.value.indexOf(n);-1!==r&&e.value.splice(r,1)}},slot:t,name:i,props:o}),Ene((()=>e.value.length>0?e.value.join(" "):void 0))}let a=Symbol("LabelContext");function DIe(){let t=hae(a,null);if(null===t){let n=new Error("You used a