diff --git a/composer.json b/composer.json index 8273927b10..6f7ca653e1 100644 --- a/composer.json +++ b/composer.json @@ -65,10 +65,10 @@ "oat-sa/lib-tao-qti": "^7.8.1", "oat-sa/oatbox-extension-installer": "~1.1||dev-master", "naneau/semver": "~0.0.7", - "oat-sa/generis": ">=15.36.4", - "oat-sa/tao-core": ">=54.22.0", - "oat-sa/extension-tao-item": ">=12.0.0", - "oat-sa/extension-tao-test": ">=16.0.0" + "oat-sa/generis": ">=15.39.0", + "oat-sa/tao-core": ">=54.23.0", + "oat-sa/extension-tao-item": ">=12.4.0", + "oat-sa/extension-tao-test": ">=16.3.0" }, "autoload": { "psr-4": { diff --git a/controller/QtiCreator.php b/controller/QtiCreator.php index 32e023e464..b7c79a5307 100755 --- a/controller/QtiCreator.php +++ b/controller/QtiCreator.php @@ -28,8 +28,12 @@ use oat\generis\model\data\event\ResourceUpdated; use oat\generis\model\OntologyAwareTrait; use oat\oatbox\event\EventManager; +use oat\tao\model\featureFlag\FeatureFlagChecker; +use oat\tao\model\featureFlag\FeatureFlagCheckerInterface; use oat\tao\model\featureFlag\FeatureFlagConfigSwitcher; use oat\tao\model\http\HttpJsonResponseTrait; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorInterface; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorProxy; use oat\tao\model\media\MediaService; use oat\tao\model\TaoOntology; use oat\taoItems\model\event\ItemCreatedEvent; @@ -41,7 +45,6 @@ use oat\taoQtiItem\model\ItemModel; use oat\taoQtiItem\model\qti\event\UpdatedItemEventDispatcher; use oat\taoQtiItem\model\qti\exception\QtiModelException; -use oat\taoQtiItem\model\qti\Item; use oat\taoQtiItem\model\qti\parser\XmlToItemParser; use oat\taoQtiItem\model\qti\Service; use oat\taoQtiItem\model\qti\validator\ItemIdentifierValidator; @@ -161,7 +164,6 @@ public function getMediaSources() public function getItemData() { - $returnValue = [ 'itemData' => null ]; @@ -174,9 +176,9 @@ public function getItemData() // do not resolve xinclude here, leave it to the client side $item = Service::singleton()->getDataItemByRdfItem($itemResource, $lang, false); - if (!is_null($item)) { - $returnValue['itemData'] = $item->toArray(); - } + $returnValue['itemData'] = $item + ? $item->toArray() + : ['identifier' => $this->getItemIdentifier($itemResource)]; $availableLangs = \tao_helpers_I18n::getAvailableLangsByUsage( new core_kernel_classes_Resource(TaoOntology::PROPERTY_STANCE_LANGUAGE_USAGE_DATA) @@ -291,6 +293,10 @@ protected function getCreatorConfig(core_kernel_classes_Resource $item) $lang = \common_session_SessionManager::getSession()->getDataLanguage(); $config->setProperty('lang', $lang); + // Add support for translation and side-by-side view + $config->setProperty('translation', $this->getRequestParameter('translation')); + $config->setProperty('originResourceUri', $this->getRequestParameter('originResourceUri')); + //base url: $url = tao_helpers_Uri::url('getFile', 'QtiCreator', 'taoQtiItem', [ 'uri' => $item->getUri(), @@ -365,4 +371,27 @@ private function validateXmlInput(string $xml) } \tao_helpers_Xml::getSimpleXml($xml); } + + private function getItemIdentifier(core_kernel_classes_Resource $item): ?string + { + if ($this->getFeatureFlagChecker()->isEnabled('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER')) { + $uniqueId = $item->getOnePropertyValue($this->getProperty(TaoOntology::PROPERTY_UNIQUE_IDENTIFIER)); + + if (!empty($uniqueId)) { + return $uniqueId; + } + } + + return $this->getIdentifierGenerator()->generate([IdentifierGeneratorInterface::OPTION_RESOURCE => $item]); + } + + private function getIdentifierGenerator(): IdentifierGeneratorInterface + { + return $this->getServiceLocator()->getContainer()->get(IdentifierGeneratorProxy::class); + } + + private function getFeatureFlagChecker(): FeatureFlagCheckerInterface + { + return $this->getServiceLocator()->getContainer()->get(FeatureFlagChecker::class); + } } diff --git a/manifest.php b/manifest.php index 30c1154d4d..5e39e7fa25 100755 --- a/manifest.php +++ b/manifest.php @@ -17,9 +17,12 @@ * * Copyright (c) 2013-2020 (original work) Open Assessment Technologies SA (under the project TAO-PRODUCT); * + * phpcs:disable Generic.Files.LineLength */ +use oat\tao\model\accessControl\func\AccessRule; use oat\tao\model\user\TaoRoles; +use oat\taoItems\model\user\TaoItemsRoles; use oat\taoQtiItem\controller\QtiCreator; use oat\taoQtiItem\controller\QtiCssAuthoring; use oat\taoQtiItem\controller\QtiPreview; @@ -27,15 +30,16 @@ use oat\taoQtiItem\install\scripts\ExtendConfigurationRegistry; use oat\taoQtiItem\install\scripts\SetDragAndDropConfig; use oat\taoQtiItem\install\scripts\setXMLParserConfig; -use oat\taoQtiItem\model\qti\CustomInteractionAsset\ServiceProvider\{ - CustomInteractionAssetExtractorAllocatorServiceProvider -}; use oat\taoQtiItem\model\FeatureFlag\ServiceProvider\FeatureFlagFlaServiceProvider; use oat\taoQtiItem\model\FeatureFlag\ServiceProvider\FeatureFlagQtiIdentifierServiceProvider; +use oat\taoQtiItem\model\qti\CustomInteractionAsset\ServiceProvider\CustomInteractionAssetExtractorAllocatorServiceProvider; use oat\taoQtiItem\model\qti\metadata\importer\MetaMetadataServiceProvider; use oat\taoQtiItem\model\qti\ServiceProvider\IdentifierGenerationStrategyServiceProvider; use oat\taoQtiItem\model\qti\ServiceProvider\ItemIdentifierValidatorServiceProvider; use oat\taoQtiItem\model\qti\ServiceProvider\MetadataServiceProvider; +use oat\taoQtiItem\model\qti\ServiceProvider\QtiServiceProvider; +use oat\taoQtiItem\model\Translation\ServiceProvider\TranslationServiceProvider; +use oat\taoQtiItem\model\UniqueId\ServiceProvider\UniqueIdServiceProvider; use oat\taoQtiItem\scripts\install\AddLabelInjectorForExport; use oat\taoQtiItem\scripts\install\InitMetadataService; use oat\taoQtiItem\scripts\install\ItemEventRegister; @@ -47,8 +51,6 @@ use oat\taoQtiItem\scripts\install\SetupQtiMetadataImportExportService; use oat\taoQtiItem\scripts\install\SetUpQueueTasks; use oat\taoQtiItem\scripts\update\Updater; -use oat\taoItems\model\user\TaoItemsRoles; -use oat\tao\model\accessControl\func\AccessRule; $extpath = __DIR__ . DIRECTORY_SEPARATOR; $taopath = dirname(__FILE__, 2) . DIRECTORY_SEPARATOR . 'tao' . DIRECTORY_SEPARATOR; @@ -209,5 +211,8 @@ MetaMetadataServiceProvider::class, IdentifierGenerationStrategyServiceProvider::class, FeatureFlagQtiIdentifierServiceProvider::class, + UniqueIdServiceProvider::class, + TranslationServiceProvider::class, + QtiServiceProvider::class, ], ]; diff --git a/migrations/Version202410311205211101_taoQtiItem.php b/migrations/Version202410311205211101_taoQtiItem.php new file mode 100644 index 0000000000..47c5289f3b --- /dev/null +++ b/migrations/Version202410311205211101_taoQtiItem.php @@ -0,0 +1,75 @@ +getServiceManager()->get(EventManager::SERVICE_ID); + + $eventManager->attach( + ItemCreatedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $eventManager->attach( + ItemImported::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $eventManager->attach( + ItemDuplicatedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $eventManager->attach( + InstanceCopiedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + + $this->getServiceManager()->register(EventManager::SERVICE_ID, $eventManager); + } + + public function down(Schema $schema): void + { + /** @var EventManager $eventManager */ + $eventManager = $this->getServiceManager()->get(EventManager::SERVICE_ID); + + $eventManager->detach( + ItemCreatedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $eventManager->detach( + ItemImported::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $eventManager->detach( + ItemDuplicatedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $eventManager->detach( + InstanceCopiedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + + $this->getServiceManager()->register(EventManager::SERVICE_ID, $eventManager); + } +} diff --git a/model/Translation/Service/QtiLanguageRetriever.php b/model/Translation/Service/QtiLanguageRetriever.php new file mode 100644 index 0000000000..58fbfe296a --- /dev/null +++ b/model/Translation/Service/QtiLanguageRetriever.php @@ -0,0 +1,61 @@ +qtiItemService = $qtiItemService; + $this->logger = $logger; + } + + public function __invoke(core_kernel_classes_Resource $item): ?string + { + try { + $itemData = $this->qtiItemService->getDataItemByRdfItem($item); + } catch (Throwable $exception) { + $this->logger->error( + sprintf( + 'An error occurred while retrieving item data: %s. Trace: %s', + $exception->getMessage(), + $exception->getTraceAsString() + ) + ); + + throw $exception; + } + + return $itemData && $itemData->hasAttribute('xml:lang') + ? $itemData->getAttributeValue('xml:lang') + : null; + } +} diff --git a/model/Translation/Service/QtiLanguageSetter.php b/model/Translation/Service/QtiLanguageSetter.php new file mode 100644 index 0000000000..95eb10a7fb --- /dev/null +++ b/model/Translation/Service/QtiLanguageSetter.php @@ -0,0 +1,95 @@ +qtiItemService = $qtiItemService; + $this->logger = $logger; + $this->ontology = $ontology; + $this->languageService = $languageService; + } + + public function __invoke(core_kernel_classes_Resource $item): core_kernel_classes_Resource + { + try { + $itemData = $this->qtiItemService->getDataItemByRdfItem($item); + } catch (Throwable $exception) { + $this->logger->error( + sprintf( + 'An error occurred while retrieving item data: %s. Trace: %s', + $exception->getMessage(), + $exception->getTraceAsString() + ) + ); + + throw $exception; + } + + if (!$itemData) { + $this->logger->info(sprintf('There is no item data for item %s.', $item->getUri())); + + return $item; + } + + $languageProperty = $this->ontology->getProperty(TaoOntology::PROPERTY_LANGUAGE); + $language = $item->getOnePropertyValue($languageProperty); + + if (empty($language)) { + $this->logger->info(sprintf('There is no language for item %s.', $item->getUri())); + + return $item; + } + + $localeCode = str_replace(TaoOntology::LANGUAGE_PREFIX, '', $language->getUri()); + + if ($this->languageService->isRtlLanguage($localeCode)) { + $itemData->getBody()->setAttribute('dir', 'rtl'); + } + + $itemData->setAttribute('xml:lang', $localeCode); + + $this->qtiItemService->saveDataItemToRdfItem($itemData, $item); + + return $item; + } +} diff --git a/model/Translation/ServiceProvider/TranslationServiceProvider.php b/model/Translation/ServiceProvider/TranslationServiceProvider.php new file mode 100644 index 0000000000..eb88f2ca08 --- /dev/null +++ b/model/Translation/ServiceProvider/TranslationServiceProvider.php @@ -0,0 +1,100 @@ +services(); + + $services + ->set(QtiLanguageRetriever::class, QtiLanguageRetriever::class) + ->args([ + service(Service::class), + service(LoggerService::SERVICE_ID), + ]); + + $services + ->get(ResourceLanguageRetriever::class) + ->call( + 'setRetriever', + [ + TaoOntology::CLASS_URI_ITEM, + service(QtiLanguageRetriever::class), + ] + ); + + $services + ->set(QtiLanguageSetter::class, QtiLanguageSetter::class) + ->args([ + service(Service::class), + service(LoggerService::SERVICE_ID), + service(Ontology::SERVICE_ID), + service(tao_models_classes_LanguageService::class), + ]); + + $services + ->get(TranslationUniqueIdSetter::class) + ->call( + 'addQtiIdentifierSetter', + [ + service(QtiIdentifierSetter::class), + TaoOntology::CLASS_URI_ITEM, + ] + ); + + $services + ->get(TranslationCreationService::class) + ->call( + 'addPostCreation', + [ + TaoOntology::CLASS_URI_ITEM, + service(QtiLanguageSetter::class), + ] + ) + ->call( + 'addPostCreation', + [ + TaoOntology::CLASS_URI_ITEM, + service(TranslationUniqueIdSetter::class), + ] + ); + } +} diff --git a/model/UniqueId/Listener/ItemCreationListener.php b/model/UniqueId/Listener/ItemCreationListener.php new file mode 100644 index 0000000000..f636e9007b --- /dev/null +++ b/model/UniqueId/Listener/ItemCreationListener.php @@ -0,0 +1,112 @@ +featureFlagChecker = $featureFlagChecker; + $this->ontology = $ontology; + $this->identifierGenerator = $identifierGenerator; + $this->qtiIdentifierSetter = $qtiIdentifierSetter; + } + + public function populateUniqueId(Event $event): void + { + if ( + !$event instanceof ItemCreatedEvent + && !$event instanceof ItemImported + && !$event instanceof ItemDuplicatedEvent + && !$event instanceof InstanceCopiedEvent + ) { + return; + } + + if (!$this->featureFlagChecker->isEnabled('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER')) { + return; + } + + $item = $this->getEventItem($event); + + // We are not going to populate Unique ID for translations + if ($item->getRootId() !== TaoOntology::CLASS_URI_ITEM) { + return; + } + + $identifier = $this->identifierGenerator->generate([IdentifierGeneratorInterface::OPTION_RESOURCE => $item]); + $item->editPropertyValues( + $this->ontology->getProperty(TaoOntology::PROPERTY_UNIQUE_IDENTIFIER), + $identifier + ); + + $this->qtiIdentifierSetter->set([ + AbstractQtiIdentifierSetter::OPTION_RESOURCE => $item, + AbstractQtiIdentifierSetter::OPTION_IDENTIFIER => $identifier, + ]); + } + + private function getEventItem(Event $event): core_kernel_classes_Resource + { + if ($event instanceof ItemCreatedEvent) { + return $this->ontology->getResource($event->getItemUri()); + } + + if ($event instanceof ItemImported) { + return $event->getRdfItem(); + } + + if ($event instanceof ItemDuplicatedEvent) { + return $this->ontology->getResource($event->getCloneUri()); + } + + if ($event instanceof InstanceCopiedEvent) { + return $this->ontology->getResource($event->getInstanceUri()); + } + + throw new InvalidArgumentException('Cannot retrieve event item: event %s is not supported', get_class($event)); + } +} diff --git a/model/UniqueId/ServiceProvider/UniqueIdServiceProvider.php b/model/UniqueId/ServiceProvider/UniqueIdServiceProvider.php new file mode 100644 index 0000000000..c4ec141c35 --- /dev/null +++ b/model/UniqueId/ServiceProvider/UniqueIdServiceProvider.php @@ -0,0 +1,51 @@ +services(); + + $services + ->set(ItemCreationListener::class, ItemCreationListener::class) + ->public() + ->args([ + service(FeatureFlagChecker::class), + service(Ontology::SERVICE_ID), + service(IdentifierGeneratorProxy::class), + service(QtiIdentifierSetter::class), + ]); + } +} diff --git a/model/qti/Identifier/Service/QtiIdentifierSetter.php b/model/qti/Identifier/Service/QtiIdentifierSetter.php new file mode 100644 index 0000000000..4cfda2a0b0 --- /dev/null +++ b/model/qti/Identifier/Service/QtiIdentifierSetter.php @@ -0,0 +1,52 @@ +qtiItemService = $qtiItemService; + } + + protected function applyIdentifier(array $options): void + { + $item = $this->getResource($options); + $itemData = $this->qtiItemService->getDataItemByRdfItem($item); + + if (!$itemData) { + return; + } + + $itemData->setAttribute('identifier', $this->getIdentifier($options)); + $this->qtiItemService->saveDataItemToRdfItem($itemData, $item); + } +} diff --git a/model/qti/ServiceProvider/IdentifierGenerationStrategyServiceProvider.php b/model/qti/ServiceProvider/IdentifierGenerationStrategyServiceProvider.php index dc76cea45a..3d8bfe9fe8 100644 --- a/model/qti/ServiceProvider/IdentifierGenerationStrategyServiceProvider.php +++ b/model/qti/ServiceProvider/IdentifierGenerationStrategyServiceProvider.php @@ -25,9 +25,11 @@ use oat\generis\model\DependencyInjection\ContainerServiceProviderInterface; use oat\tao\model\featureFlag\FeatureFlagChecker; use common_ext_ExtensionsManager as ExtensionsManager; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorProxy; +use oat\tao\model\IdentifierGenerator\Generator\NumericIdentifierGenerator; +use oat\tao\model\TaoOntology; use oat\taoQtiItem\helpers\QtiXmlLoader; -use oat\taoQtiItem\model\qti\identifierGenerator\IdentifierGenerator; -use oat\taoQtiItem\model\qti\identifierGenerator\UniqueNumericQtiIdentifierGenerator; +use oat\taoQtiItem\model\qti\identifierGenerator\QtiIdentifierGenerator; use oat\taoQtiItem\model\qti\parser\UniqueNumericQtiIdentifierReplacer; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; @@ -39,19 +41,35 @@ public function __invoke(ContainerConfigurator $configurator): void { $services = $configurator->services(); - $services->set(QtiXmlLoader::class, QtiXmlLoader::class) + $services + ->set(QtiXmlLoader::class, QtiXmlLoader::class) ->args([ service(ExtensionsManager::SERVICE_ID) ]); - $services->set(IdentifierGenerator::class, UniqueNumericQtiIdentifierGenerator::class) - ->public(); + $services + ->set(QtiIdentifierGenerator::class, QtiIdentifierGenerator::class) + ->args([ + service(FeatureFlagChecker::class), + service(NumericIdentifierGenerator::class), + ]); + + $services + ->get(IdentifierGeneratorProxy::class) + ->call( + 'addIdentifierGenerator', + [ + service(QtiIdentifierGenerator::class), + TaoOntology::CLASS_URI_ITEM, + ] + ); - $services->set(UniqueNumericQtiIdentifierReplacer::class, UniqueNumericQtiIdentifierReplacer::class) + $services + ->set(UniqueNumericQtiIdentifierReplacer::class, UniqueNumericQtiIdentifierReplacer::class) ->args([ service(FeatureFlagChecker::class), service(QtiXmlLoader::class), - service(IdentifierGenerator::class) + service(NumericIdentifierGenerator::class) ]) ->public(); } diff --git a/model/qti/ServiceProvider/QtiServiceProvider.php b/model/qti/ServiceProvider/QtiServiceProvider.php new file mode 100644 index 0000000000..9923a95fc4 --- /dev/null +++ b/model/qti/ServiceProvider/QtiServiceProvider.php @@ -0,0 +1,46 @@ +services(); + + $services + ->set(QtiIdentifierSetter::class, QtiIdentifierSetter::class) + ->args([ + service(Service::class), + service(LoggerService::SERVICE_ID), + ]); + } +} diff --git a/model/qti/copyist/QtiXmlDataManager.php b/model/qti/copyist/QtiXmlDataManager.php index 1338a4c07f..cf0b094bc5 100644 --- a/model/qti/copyist/QtiXmlDataManager.php +++ b/model/qti/copyist/QtiXmlDataManager.php @@ -15,7 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * Copyright (c) 2020 (original work) Open Assessment Technologies SA; + * Copyright (c) 2020-2024 (original work) Open Assessment Technologies SA. */ declare(strict_types=1); @@ -23,10 +23,8 @@ namespace oat\taoQtiItem\model\qti\copyist; use common_Exception; -use common_ext_Namespace; use core_kernel_classes_Resource; use core_kernel_persistence_Exception; -use core_kernel_persistence_smoothsql_SmoothModel; use DOMDocument; use DOMElement; use oat\generis\model\fileReference\FileReferenceSerializer; @@ -34,10 +32,10 @@ use oat\oatbox\filesystem\Directory; use oat\oatbox\log\LoggerAwareTrait; use oat\oatbox\service\ConfigurableService; -use oat\tao\model\featureFlag\FeatureFlagChecker; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorInterface; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorProxy; use oat\taoQtiItem\helpers\QtiFile; use oat\oatbox\filesystem\File; -use oat\taoQtiItem\model\qti\identifierGenerator\IdentifierGenerator; use tao_models_classes_FileNotFoundException; use taoItems_models_classes_ItemsService; @@ -112,35 +110,25 @@ private function replaceFileContent(File $file, string $fromSourceId, string $to if (preg_match('/' . QtiFile::FILE . '$/', $file->getBasename()) === 1) { $xml = $file->read(); $dom = new DOMDocument('1.0', 'UTF-8'); + if ($dom->loadXML($xml) === true) { $assessmentItemNodes = $dom->getElementsByTagName('assessmentItem'); + $identifierGenerator = $this->getIdentifierGenerator(); + /** @var DOMElement $item */ foreach ($assessmentItemNodes as $item) { - $item->setAttribute('identifier', $this->getQtiIdentifier($toSourceId)); + $identifier = $identifierGenerator->generate([ + IdentifierGeneratorInterface::OPTION_RESOURCE_ID => $toSourceId + ]); + + $item->setAttribute('identifier', $identifier); } } else { $this->logWarning('Qti.xml does not have a valid xml, identifier will not be replaced'); } - $file->put($dom->saveXML()); - } - } - private function detectId(string $sourceId): string - { - $prefix = $this->getAppNamespacePrefix(); - if (strncmp($sourceId, $prefix, strlen($prefix)) === 0) { - // if we have an item from the current environment - $sourceId = str_replace($prefix, '', $sourceId); - } else { - // if we have an item from the another environment with ids in the expected format - // expected format: {namespace}#{id} - $parts = explode('#', $sourceId); - if (count($parts) === 2) { - $sourceId = $parts[1]; - } + $file->put($dom->saveXML()); } - // else do not change identifier - return $sourceId; } public function setAppNamespacePrefix(string $prefix): void @@ -148,29 +136,6 @@ public function setAppNamespacePrefix(string $prefix): void $this->prefix = $prefix; } - private function getAppNamespacePrefix(): string - { - if (!$this->prefix) { - $namespace = new common_ext_Namespace( - core_kernel_persistence_smoothsql_SmoothModel::DEFAULT_WRITABLE_MODEL, - LOCAL_NAMESPACE . '#' - ); - - $this->setAppNamespacePrefix($namespace->getUri()); - } - - return $this->prefix; - } - - private function getQtiIdentifier(string $toSourceId): string - { - if ($this->getFeatureFlagChecker()->isEnabled('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER')) { - return $this->getIdentifierGenerator()->generate(); - } - - return $this->detectId($toSourceId); - } - /** * Get serializer to persist filesystem object * @@ -181,13 +146,8 @@ protected function getFileReferenceSerializer(): FileReferenceSerializer return $this->getServiceLocator()->get(FileReferenceSerializer::SERVICE_ID); } - private function getFeatureFlagChecker(): FeatureFlagChecker - { - return $this->getServiceManager()->getContainer()->get(FeatureFlagChecker::class); - } - - private function getIdentifierGenerator(): IdentifierGenerator + private function getIdentifierGenerator(): IdentifierGeneratorInterface { - return $this->getServiceManager()->getContainer()->get(IdentifierGenerator::class); + return $this->getServiceManager()->getContainer()->get(IdentifierGeneratorProxy::class); } } diff --git a/model/qti/identifierGenerator/IdentifierGenerator.php b/model/qti/identifierGenerator/IdentifierGenerator.php deleted file mode 100644 index ca022294a6..0000000000 --- a/model/qti/identifierGenerator/IdentifierGenerator.php +++ /dev/null @@ -1,28 +0,0 @@ -featureFlagChecker = $featureFlagChecker; + $this->numericIdentifierGenerator = $numericIdentifierGenerator; + } + + public function generate(array $options = []): string + { + if ($this->featureFlagChecker->isEnabled('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER')) { + return $this->numericIdentifierGenerator->generate($options); + } + + $resourceId = $this->getResourceId($options); + + return explode('#', $resourceId)[1] ?? $resourceId; + } + + private function getResourceId(array $options): string + { + if (isset($options[self::OPTION_RESOURCE_ID]) && is_string($options[self::OPTION_RESOURCE_ID])) { + return $options[self::OPTION_RESOURCE_ID]; + } + + if ( + isset($options[self::OPTION_RESOURCE]) + && $options[self::OPTION_RESOURCE] instanceof core_kernel_classes_Resource + ) { + return $options[self::OPTION_RESOURCE]->getUri(); + } + + throw new InvalidArgumentException( + 'QTI Identifier generation failure: resource ID is required and must be a string' + ); + } +} diff --git a/model/qti/identifierGenerator/UniqueNumericQtiIdentifierGenerator.php b/model/qti/identifierGenerator/UniqueNumericQtiIdentifierGenerator.php deleted file mode 100644 index a7e6688d47..0000000000 --- a/model/qti/identifierGenerator/UniqueNumericQtiIdentifierGenerator.php +++ /dev/null @@ -1,36 +0,0 @@ -featureFlagChecker = $featureFlagChecker; $this->qtiXmlLoader = $qtiXmlLoader; diff --git a/scripts/install/ItemEventRegister.php b/scripts/install/ItemEventRegister.php index ea995ebe89..77a04a625f 100644 --- a/scripts/install/ItemEventRegister.php +++ b/scripts/install/ItemEventRegister.php @@ -25,10 +25,14 @@ use oat\oatbox\extension\InstallAction; use oat\taoItems\model\event\ItemContentClonedEvent; use oat\taoItems\model\event\ItemCreatedEvent; +use oat\taoItems\model\event\ItemDuplicatedEvent; use oat\taoItems\model\event\ItemRdfUpdatedEvent; +use oat\taoItems\model\event\ItemUpdatedEvent; +use oat\taoQtiItem\model\event\ItemImported; use oat\taoQtiItem\model\Listener\ItemUpdater; use oat\taoQtiItem\model\Listener\ReplaceCopiedQtiXmlIdentifierListener; use oat\taoQtiItem\model\qti\Service; +use oat\taoQtiItem\model\UniqueId\Listener\ItemCreationListener; /** * Description of ItemEventRegister @@ -51,5 +55,21 @@ public function __invoke($params) ItemContentClonedEvent::class, [ReplaceCopiedQtiXmlIdentifierListener::class, 'catchItemCreatedFromSource'] ); + $this->registerEvent( + ItemCreatedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $this->registerEvent( + ItemImported::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $this->registerEvent( + ItemDuplicatedEvent::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); + $this->registerEvent( + InstanceCopiedEventroll::class, + [ItemCreationListener::class, 'populateUniqueId'] + ); } } diff --git a/test/unit/model/Translation/Service/QtiLanguageRetrieverTest.php b/test/unit/model/Translation/Service/QtiLanguageRetrieverTest.php new file mode 100644 index 0000000000..b5a362d4ff --- /dev/null +++ b/test/unit/model/Translation/Service/QtiLanguageRetrieverTest.php @@ -0,0 +1,128 @@ +resource = $this->createMock(core_kernel_classes_Resource::class); + $this->qtiItemService = $this->createMock(Service::class); + $this->logger = $this->createMock(LoggerInterface::class); + + $this->sut = new QtiLanguageRetriever($this->qtiItemService, $this->logger); + } + + public function testNoItemData(): void + { + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->resource) + ->willThrowException($this->createMock(Throwable::class)); + + $this->logger + ->expects($this->once()) + ->method('error'); + + $this->expectException(Throwable::class); + + $this->sut->__invoke($this->resource); + } + + public function testNoLangAttribute(): void + { + $itemData = $this->createMock(Item::class); + + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->resource) + ->willReturn($itemData); + + $this->logger + ->expects($this->never()) + ->method($this->anything()); + + $itemData + ->expects($this->once()) + ->method('hasAttribute') + ->with('xml:lang') + ->willReturn(false); + + $itemData + ->expects($this->never()) + ->method('getAttributeValue'); + + $this->assertNull($this->sut->__invoke($this->resource)); + } + + public function testWithLangAttribute(): void + { + $itemData = $this->createMock(Item::class); + + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->resource) + ->willReturn($itemData); + + $this->logger + ->expects($this->never()) + ->method($this->anything()); + + $itemData + ->expects($this->once()) + ->method('hasAttribute') + ->with('xml:lang') + ->willReturn(true); + + $itemData + ->expects($this->once()) + ->method('getAttributeValue') + ->with('xml:lang') + ->willReturn('en-US'); + + $this->assertEquals('en-US', $this->sut->__invoke($this->resource)); + } +} diff --git a/test/unit/model/Translation/Service/QtiLanguageSetterTest.php b/test/unit/model/Translation/Service/QtiLanguageSetterTest.php new file mode 100644 index 0000000000..f06eba4741 --- /dev/null +++ b/test/unit/model/Translation/Service/QtiLanguageSetterTest.php @@ -0,0 +1,218 @@ +item = $this->createMock(core_kernel_classes_Resource::class); + $this->item + ->method('getUri') + ->willReturn('itemUri'); + + $this->qtiItemService = $this->createMock(Service::class); + $this->logger = $this->createMock(LoggerInterface::class); + $this->ontology = $this->createMock(Ontology::class); + $this->languageService = $this->createMock(tao_models_classes_LanguageService::class); + + $this->sut = new QtiLanguageSetter( + $this->qtiItemService, + $this->logger, + $this->ontology, + $this->languageService + ); + } + + public function testSetter(): void + { + $itemData = $this->createMock(Item::class); + $body = $this->createMock(ContainerItemBody::class); + + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->item) + ->willReturn($itemData); + + $this->logger + ->expects($this->never()) + ->method($this->anything()); + + $property = $this->createMock(core_kernel_classes_Property::class); + + $this->ontology + ->expects($this->once()) + ->method('getProperty') + ->with(TaoOntology::PROPERTY_LANGUAGE) + ->willReturn($property); + + $this->languageService + ->expects($this->once()) + ->method('isRtlLanguage') + ->willReturn(true); + + $propertyValue = $this->createMock(core_kernel_classes_Resource::class); + + $this->item + ->expects($this->once()) + ->method('getOnePropertyValue') + ->with($property) + ->willReturn($propertyValue); + + $propertyValue + ->expects($this->once()) + ->method('getUri') + ->willReturn(TaoOntology::LANGUAGE_PREFIX . 'ar-arb'); + + $itemData + ->expects($this->once()) + ->method('getBody') + ->willReturn($body); + + $itemData + ->expects($this->once()) + ->method('setAttribute') + ->with('xml:lang', 'ar-arb'); + + $body + ->expects($this->once()) + ->method('setAttribute') + ->with('dir', 'rtl'); + + $this->qtiItemService + ->expects($this->once()) + ->method('saveDataItemToRdfItem') + ->with($itemData, $this->item); + + $this->assertEquals($this->item, $this->sut->__invoke($this->item)); + } + + public function testInvalidItemData(): void + { + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->item) + ->willThrowException(new Exception('Invalid item data')); + + $this->logger + ->expects($this->once()) + ->method('error'); + + $this->expectException(Exception::class); + + $this->sut->__invoke($this->item); + } + + public function testNoItemData(): void + { + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->item) + ->willReturn(null); + + $this->logger + ->expects($this->never()) + ->method('error'); + + $this->logger + ->expects($this->once()) + ->method('info') + ->with('There is no item data for item itemUri.'); + + $this->assertEquals($this->item, $this->sut->__invoke($this->item)); + } + + public function testNoLanguage(): void + { + $itemData = $this->createMock(Item::class); + + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->item) + ->willReturn($itemData); + + $property = $this->createMock(core_kernel_classes_Property::class); + + $this->ontology + ->expects($this->once()) + ->method('getProperty') + ->with(TaoOntology::PROPERTY_LANGUAGE) + ->willReturn($property); + + $this->item + ->expects($this->once()) + ->method('getOnePropertyValue') + ->with($property) + ->willReturn(null); + + $this->logger + ->expects($this->once()) + ->method('info') + ->with('There is no language for item itemUri.'); + + $itemData + ->expects($this->never()) + ->method('setAttribute'); + + $this->qtiItemService + ->expects($this->never()) + ->method('saveDataItemToRdfItem'); + + $this->assertEquals($this->item, $this->sut->__invoke($this->item)); + } +} diff --git a/test/unit/model/UniqueId/Listener/ItemCreationListenerTest.php b/test/unit/model/UniqueId/Listener/ItemCreationListenerTest.php new file mode 100644 index 0000000000..1d748fe1be --- /dev/null +++ b/test/unit/model/UniqueId/Listener/ItemCreationListenerTest.php @@ -0,0 +1,179 @@ +resource = $this->createMock(core_kernel_classes_Resource::class); + + $this->featureFlagChecker = $this->createMock(FeatureFlagCheckerInterface::class); + $this->ontology = $this->createMock(Ontology::class); + $this->identifierGenerator = $this->createMock(IdentifierGeneratorInterface::class); + $this->qtiIdentifierSetter = $this->createMock(QtiIdentifierSetter::class); + + $this->sut = new ItemCreationListener( + $this->featureFlagChecker, + $this->ontology, + $this->identifierGenerator, + $this->qtiIdentifierSetter + ); + } + + public function testFeatureDisabled(): void + { + $this->featureFlagChecker + ->expects($this->once()) + ->method('isEnabled') + ->with('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER') + ->willReturn(false); + + $this->identifierGenerator + ->expects($this->never()) + ->method('generate'); + + $this->resource + ->expects($this->never()) + ->method($this->anything()); + + $this->qtiIdentifierSetter + ->expects($this->never()) + ->method('set'); + + $this->sut->populateUniqueId(new ItemCreatedEvent('itemUri')); + } + + public function testIsNotItem(): void + { + $this->featureFlagChecker + ->expects($this->once()) + ->method('isEnabled') + ->with('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER') + ->willReturn(true); + + $this->ontology + ->expects($this->once()) + ->method('getResource') + ->with('itemUri') + ->willReturn($this->resource); + + $this->resource + ->expects($this->once()) + ->method('getRootId') + ->willReturn('notItemRootId'); + + $this->identifierGenerator + ->expects($this->never()) + ->method('generate'); + + $this->resource + ->expects($this->never()) + ->method('editPropertyValues'); + + $this->qtiIdentifierSetter + ->expects($this->never()) + ->method('set'); + + $this->sut->populateUniqueId(new ItemCreatedEvent('itemUri')); + } + + public function testSuccess(): void + { + $this->featureFlagChecker + ->expects($this->once()) + ->method('isEnabled') + ->with('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER') + ->willReturn(true); + + $this->ontology + ->expects($this->once()) + ->method('getResource') + ->with('itemUri') + ->willReturn($this->resource); + + $this->resource + ->expects($this->once()) + ->method('getRootId') + ->willReturn(TaoOntology::CLASS_URI_ITEM); + + $this->identifierGenerator + ->expects($this->once()) + ->method('generate') + ->with([IdentifierGeneratorInterface::OPTION_RESOURCE => $this->resource]) + ->willReturn('123456789'); + + $property = $this->createMock(core_kernel_classes_Property::class); + + $this->ontology + ->expects($this->once()) + ->method('getProperty') + ->with(TaoOntology::PROPERTY_UNIQUE_IDENTIFIER) + ->willReturn($property); + + $this->resource + ->expects($this->once()) + ->method('editPropertyValues') + ->with($property, '123456789'); + + $this->qtiIdentifierSetter + ->expects($this->once()) + ->method('set') + ->with([ + AbstractQtiIdentifierSetter::OPTION_RESOURCE => $this->resource, + AbstractQtiIdentifierSetter::OPTION_IDENTIFIER => '123456789', + ]); + + $this->sut->populateUniqueId(new ItemCreatedEvent('itemUri')); + } +} diff --git a/test/unit/model/qti/Identifier/Service/QtiIdentifierSetterTest.php b/test/unit/model/qti/Identifier/Service/QtiIdentifierSetterTest.php new file mode 100644 index 0000000000..03ca6b996c --- /dev/null +++ b/test/unit/model/qti/Identifier/Service/QtiIdentifierSetterTest.php @@ -0,0 +1,98 @@ +resource = $this->createMock(core_kernel_classes_Resource::class); + $this->qtiItemService = $this->createMock(Service::class); + + $this->sut = new QtiIdentifierSetter( + $this->qtiItemService, + $this->createMock(LoggerInterface::class) + ); + } + + public function testSetNoItemData(): void + { + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->resource) + ->willReturn(null); + + $this->qtiItemService + ->expects($this->never()) + ->method('saveDataItemToRdfItem'); + + $this->sut->set([ + AbstractQtiIdentifierSetter::OPTION_RESOURCE => $this->resource, + AbstractQtiIdentifierSetter::OPTION_IDENTIFIER => 'identifier', + ]); + } + + public function testSetWithItemData(): void + { + $itemData = $this->createMock(Item::class); + + $this->qtiItemService + ->expects($this->once()) + ->method('getDataItemByRdfItem') + ->with($this->resource) + ->willReturn($itemData); + + $itemData + ->expects($this->once()) + ->method('setAttribute') + ->with('identifier', 'identifier'); + + $this->qtiItemService + ->expects($this->once()) + ->method('saveDataItemToRdfItem') + ->with($itemData, $this->resource); + + $this->sut->set([ + AbstractQtiIdentifierSetter::OPTION_RESOURCE => $this->resource, + AbstractQtiIdentifierSetter::OPTION_IDENTIFIER => 'identifier', + ]); + } +} diff --git a/test/unit/model/qti/copyist/QtiXmlDataManagerTest.php b/test/unit/model/qti/copyist/QtiXmlDataManagerTest.php index 7e592e4dd8..113b4ff5ef 100644 --- a/test/unit/model/qti/copyist/QtiXmlDataManagerTest.php +++ b/test/unit/model/qti/copyist/QtiXmlDataManagerTest.php @@ -33,6 +33,8 @@ use oat\generis\test\MockObject; use oat\generis\test\TestCase; use oat\tao\model\featureFlag\FeatureFlagChecker; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorInterface; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorProxy; use oat\taoQtiItem\model\qti\copyist\QtiXmlDataManager; use tao_models_classes_FileNotFoundException; use taoItems_models_classes_ItemsService; @@ -99,10 +101,13 @@ protected function setUp(): void $this->featureFlagCheckerMock = $this->createMock(FeatureFlagChecker::class); + $identifierGenerator = $this->createMock(IdentifierGeneratorInterface::class); + $serviceLocatorMock = $this->getServiceLocatorMock([ FileReferenceSerializer::SERVICE_ID => $fileReferenceSerializerMock, taoItems_models_classes_ItemsService::class => $itemsServiceMock, FeatureFlagChecker::class => $this->featureFlagCheckerMock, + IdentifierGeneratorProxy::class => $identifierGenerator, ]); $self = $this; diff --git a/test/unit/model/qti/identifierGenerator/QtiIdentifierGeneratorTest.php b/test/unit/model/qti/identifierGenerator/QtiIdentifierGeneratorTest.php new file mode 100644 index 0000000000..d4ed909198 --- /dev/null +++ b/test/unit/model/qti/identifierGenerator/QtiIdentifierGeneratorTest.php @@ -0,0 +1,93 @@ +resource = $this->createMock(core_kernel_classes_Resource::class); + $this->featureFlagChecker = $this->createMock(FeatureFlagCheckerInterface::class); + $this->numericIdentifierGenerator = $this->createMock(IdentifierGeneratorInterface::class); + + $this->sut = new QtiIdentifierGenerator($this->featureFlagChecker, $this->numericIdentifierGenerator); + } + + public function testNumericFeatureDisabled(): void + { + $this->featureFlagChecker + ->expects($this->once()) + ->method('isEnabled') + ->with('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER') + ->willReturn(false); + + $this->resource + ->expects($this->once()) + ->method('getUri') + ->willReturn('namespace#resourceIdentifier'); + + $this->assertEquals( + 'resourceIdentifier', + $this->sut->generate([IdentifierGeneratorInterface::OPTION_RESOURCE => $this->resource]) + ); + } + + public function testNumericFeatureEnabled(): void + { + $options = [IdentifierGeneratorInterface::OPTION_RESOURCE => $this->resource]; + + $this->featureFlagChecker + ->expects($this->once()) + ->method('isEnabled') + ->with('FEATURE_FLAG_UNIQUE_NUMERIC_QTI_IDENTIFIER') + ->willReturn(true); + + $this->numericIdentifierGenerator + ->expects($this->once()) + ->method('generate') + ->with($options) + ->willReturn('123456789'); + + $identifier = $this->sut->generate($options); + + $this->assertEquals('123456789', $identifier); + } +} diff --git a/test/unit/model/qti/identifierGenerator/UniqueNumericQtiIdentifierGeneratorTest.php b/test/unit/model/qti/identifierGenerator/UniqueNumericQtiIdentifierGeneratorTest.php deleted file mode 100644 index 019be23dac..0000000000 --- a/test/unit/model/qti/identifierGenerator/UniqueNumericQtiIdentifierGeneratorTest.php +++ /dev/null @@ -1,36 +0,0 @@ -generate(); - $this->assertRegExp('/^\d{9}$/', $identifier); - } -} diff --git a/test/unit/model/qti/parser/UniqueNumericQtiIdentifierReplacerTest.php b/test/unit/model/qti/parser/UniqueNumericQtiIdentifierReplacerTest.php index fbaf432d83..4ac81d2545 100644 --- a/test/unit/model/qti/parser/UniqueNumericQtiIdentifierReplacerTest.php +++ b/test/unit/model/qti/parser/UniqueNumericQtiIdentifierReplacerTest.php @@ -25,8 +25,8 @@ use DOMDocument; use DOMXPath; use oat\tao\model\featureFlag\FeatureFlagChecker; +use oat\tao\model\IdentifierGenerator\Generator\IdentifierGeneratorInterface; use oat\taoQtiItem\helpers\QtiXmlLoader; -use oat\taoQtiItem\model\qti\identifierGenerator\IdentifierGenerator; use oat\taoQtiItem\model\qti\parser\UniqueNumericQtiIdentifierReplacer; use PHPUnit\Framework\TestCase; @@ -36,7 +36,7 @@ public function setUp(): void { $this->featureFlagCheckerMock = $this->createMock(FeatureFlagChecker::class); $this->qtiXmlLoaderMock = $this->createMock(QtiXmlLoader::class); - $this->identifierGeneratorMock = $this->createMock(IdentifierGenerator::class); + $this->identifierGeneratorMock = $this->createMock(IdentifierGeneratorInterface::class); $this->subject = new UniqueNumericQtiIdentifierReplacer( $this->featureFlagCheckerMock, diff --git a/views/css/item-creator.css b/views/css/item-creator.css index 5a2791c6a1..89c0dc63bf 100644 --- a/views/css/item-creator.css +++ b/views/css/item-creator.css @@ -1,3 +1,3 @@ -.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.farbtastic{position:relative;width:160px;height:160px;margin:5px auto}.farbtastic .color,.farbtastic .overlay{top:38.5641025641px;left:38.5641025641px;width:82.8717948718px;height:82.8717948718px}.farbtastic .wheel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAADDCAYAAAA/f6WqAAAtiUlEQVR42u2deZgdRbnwf1XVZ2Yy2UNC2KNJIMqisui9EBYDCrKIEm6CgIroJ+pF1IuK3IuQiyIX1IjKoixGFkGW75MrQkRAEEVQQARlD0uCQIAEE8gkmcx0V31/nDMzZ3qquqv79JmZTLqep5/Tp7rP0t3vr96l3qqCspSlLGUpS1nKUpaylKUsZXEXUd6C4osBCZOnQmU66K1BT4FocnXTk0GPgmgMRAqiVjCjECZC0oHEoFiLohPFaiQrUaxA8jqKVxAsRbGMF+kUYMq7XcIwHARewDZtMH4HMDtBuDPoHSGaCXoa6DEQAbq2RfS9r9+vvRcGFCCpvvZstveSCMXLSJ5D8RSKxxA8SsCj/I2VovqlZSlhaJrwK/iXbUHPBjMbor0gejuYFqtw9xN8bQHBE4Y0QPrvGxTLkTyA5I8E3IPmYf5UapEShoaFf78pIPeH6P0QvbfW4gu34CdpgAJhyAKIoAPFn5HcgeA2WniMW+kq4ShhSAFgvwDaZgHzQB8MZleIKn6C7wLBdjwBhqKAcAEieQnJb5HcyBru4G7WlmCUMNQAmKcgmg5mHkRHQvQuMNIuyNpD0FOE3lWXBkMRQPSHAiQrUNyC5DrW83txM+tKGDZJ5/dD42HUYaA/AXpf0JX8rb/OCEJOGBoBRaY65csQ/BzFlbzAEnE3YQnDiDeDpu0I4tMQzQM91d3q6wxOcBbTyHGsHgaXcAf9hHdgXc+r7TyXdghi5wm6UfweySJauUlcREcJw4iC4Lg2aNsHopNAHwS6ZaAg64zCnRWOjDDYgAgo3pSSAzRE/fslSC4l4Ep+yGsj3bcQIxuCE9ohOAzMyaDfU40EuQRfe5o/jULgOCcOQxBrweMwqILBkE6/AhQrEVxOwAUs5B8jtR9DjEwIvjwawsOAr4Deo0/Y00wf3SQI0swmBww+PoQvGDaBDzxg6P+6CskiBBfQxgvizJEFhRhZEJzUCm0HAWeA3t0dCcoDgY+jnFSXAksSDFkEPnAIfVZzKVlbrEJwCQHfF2fySgnDsIJggYRoJzBngj4ctHKHRX1afZ1DoLWniVQADEmAZDGl0iJMrte+c5di+AZruF4sZO3GLkdy4wfhW1NAng3yjyCPAKGqjNdvkoF1JBxzbWD/bjk07YrrbwjL30m7DBG7DJ9bKHgLAYvYjFvMOextrkeVMAyRSWT41lzQ94D4Gsix6dKR/nT9AHBJ3DDU+76XLj32629r/3P2Q3AbL/A98222KGEYNAgQhnO3h20uB3k9yB2yQZBnwyL8eb6jCYI9FJsNFskoBF+gwj3mB8w3C2grYWiub9AG5x0PwR9AfgSkcgu/dLzm0Q6+wl0wGFm/pnmC7tYS8TZIMQPJNWzBT82FbFvC0BQQfrANTL4U5KUgp9p0tb9WkA0Kf6Otf0HmVaMWXpZbJBNeB9Yp4CNUuMv8hMPMAoIShkIgmKcMP/4ABHeC+ChImW4WyQzawfYdRTWzOYFI+7jvz8kMgp92C9Nup7S2STMQ3MBbOcdcxMQShoZAuLgdDvwqyP8LanvXHc/WlNnOh8Z9CG+pNkA30AmsrW1vAmtq++uArlrM1f11RZhJ0hFBSjOHhIdT3XduG5IvM4ZfmKuYNdzjDcMUhJ9uAWIhREdX0yiMpb9Ak9yxlqcvwbNfwLmFEUTrIVwPei1EyyB6HsKXIfwnhKsgegP0GujqrJ7PeqBCQCsKhWQMAeNRjCdgEgFTCJhGwAwUm6FoQ9FOQIUAkdi/kKW/or6vQpKtY06m7PdkxsLnUNwm5ltgL2GwgXDNrqAvg2g3t/D79C6nAdBAJ1l10xCug2g1RE9A+CDoJ6D7edBL4ZnlgmIfupnOeCpsh2Q6FWaieAeKd6OYSsBYAiq5O+6yJPcl5TIlA9IB/DdruFAcT2cJgztaJGHngyC8DPRW6cKfRzPkSavo3QyEnRCtgOh+0HdB+Aisf0zwyOohu2/7EdDFTBQ7o9gTxf4opqEYR4BK1BqyASCSNMNArVBfpxFchOF0cQSrSxgGgPBgBZZ9EqJvgxmXDkDEQNOp0bRsFwDROohegOgW0L+BtX8R3LNq2JqY+xFQ4e1UmE2FuUjehWISAcrLhErLgu0R7sADgiSzSXAzhs+KD/JSCUMvCDe1gz61tlXSTaOkfKMkKJLGKA+AoBPC56sARLdAdL/g5o1uWKQBwVxmojgAyVwCdkcxgaAWAE0zlXz9B9t7meg/9NQ/hOCj4kCe2ORhMNw1BjrOBn1idexxIxBkyUa1gqBBr4Tobgivho47BTetYYQUA5Jj2IlWjkQyD8VMFC2Z/QgfEJQXCD0aYgkBR4n38tdNFgbD7eOh+zwwn+g/8KZnMx6mUhoIXtohqplB18KGqwRXPcEIL+ZYxjGGQ1GcgOLdBLSjapEpV+q3zACHLxD1kSbBMezHfUM1ok4MHQi3TgL1I9Dz/cyiLA6zt2aIQD8H0WXQdZXgkuVsYsXMo4WtmIPiiwTsi2S007H2SfP2d6Jt23IkH2cvfjsUQIihAeH28aAuqYJgCgTBe4SaBr0MokWw/jLBRa+wiRdzAhUm8X4kJ9ciUu2ZQVAeMKQD8RoBR4o9uGfEw2D40zjoOh/0x+3mUF6fwSuCZCB6FfTl0HmR4Hv/oCz9n89JtDKeQ2nhq0h2R9X1W/iGWJPMo3RzCQQvoZgvduPeEQuD4TejYfT3wJwwEADjAYBpwDwK14K+EcS3BWf8vRT7lGf1NcYzgY8iORnJW3t7uhuBwQeEPiCWIZkr3slDIw6Gaj9C+E0wp/Q5y8YDhqwpGAMcZl3tFdYLoPOXgjPDUtQzPLdvMwPFAgKORNGeOOdSnr4GOwg9+0/TwsFiFs+NGBiqPcsf/ByY74MO7AA0AoMThDfAXAXrzhF8/aVStHM+v4upsIG5KM5A8TZUrY/Cp0c6r3boA+IeFHPFDqzY6GGoTuX4lw+CuBrMmGTTyOTUCgMcZg3R41Ut9PpvBGeW6xUU8SzPZyta+AYBx6AY5dXPkD2iVJVK1Q+InzOGT4stmzvpwCDA8PhuEC2GaKqfn+ADRFLHW9gJ0Q2gTxOcWDrIzdASrXwUyQIk2/X2TfhGk7L4DX0awiA4l2WcLuY0bw5Y0VwQnp0KG34Neld/s8gHCGdE6TXQ34Cxlwrmd5Wi28RneznvoIUfErA3EuUFQ1YQ+ptLGxB8im25Rojm9EGI5oHwYDuMXQT6qD7h9oUhKxCRAf0YhF8QfOKuUlQHCYirmUwLZ6E4DkVbYo5SHhAGDi1dieQQsRUPNON6ZHNAMBImfgnkPPuVqYx3IfE8DfJOUB8uQRjcIo5lJS/zRSRnIHkjl7Dbp8e3g6SYjOAn5tXmTEfTpGGfLxwA8rTqeGWbVyU87opXUxKCvA7k0YKjny3FcwiA+CIb+CsLEZyE5NXUx6ZSHrNygtATzt0FxXeNoWXYm0mGpVuCvAvMLLdplKXDzWkadddyik4RzO8oxXIYmE23cQiSH6PYNlGg85hJ/c2liIDPMI5FReYwyWJBMBWonAtqVnKAWZBfn0pAbgB1HnR9uQRhGGmJA1mM5GNInkViCo0s9RclheB/WMNOw9hMeu0YUEe75w5JGwHidVfWgfgWdJwumL++FMFhBsT+3I3haBSPo2JAuHqrfc2m/u3pFAIuMIbRw85MMvxzGuh7q2OXTYJZlBRRMimmkd4A0dkgzhbMKdMqhrPJdD+7IrgOyUwkooEe6IGdcP1fv0KF7xURbhXFgGACWH05mGPtEBhPEKIE/yHqAnMuvHxWTx+CMabsWR4iBeA8IETvMfMA7yHg5yimO0a4pcdVRMq+YBWK2UI0Pmy0IBje/DDoG4BgoPCnOc0+zrMJQV8M674imNM7vYgxpms4XP8Q/fZQft4LBgDzMPtT4WokW+TqW3A50rVXI8AIFkuYKwQbhlQYDG9sBuo+MNvbhT+LdrDBEulq6nXn8YK9+41HNsasHcRrFwWcIwb5/xT137z/exwGAPMYR6G4BMW4ulVF/WIqjvlcjeh71aA1HN8quHLIYDAYAV3fBH2aWxPYtIQLiriZFJnq+gv6SMFuA7IWjTGrGhA00QRhFUMISrOuP1OdFQYQPMNJCM7t11Ptqxns2iAuWUu74D3jRP7s1gZh6NwR5H3VeY6STCMfLWHVDs8Ahwp2fNr6+8asyHBNYhAhEYP0+z7nNvv7RMxMkvZnRcBSFhJwYm8uky1TNWGW7x5toIWzif3OGPhaXmda5AfBBMD1oI9IhiDJPEo0mVaBPkbwtlud/8GYlzI+zIYfdk5hExvR9+f5LpEGA4BZyTi6uAHB+/tFmDzMI9NnEg2Qqrr9jhBmTxL8bVBh6MYcLOEmgQmqX5JXK1jTuLtA/yfMOC+ph9EYszTpwRTxcHN8Z5bzRYP/pVm/k/uzSTAAmBeYSSuLUWzvBUHt2+LaIMEA/9UkOEKI7HPcipxaodIFd0rYuyfdvPplhvxOtKn3E66HruMEOyRGB4wxSzIITxEg5BUcUdDxZgm2KKouDQYA8xqHUuFaJGNcfkLMQU4FoU6iQgVzJonss2vkgqETc6iBmyTI/lP1m97X7Bqh9zNLYP37BDNeSL2pxjye8YE3KoAiJ3xFCV6hguvx6nMsOwwGwRrORXByLbViAAgGfxAsUCyeCodn1Q4ij1ZYC3eKmlawr2VRrykyaYi1oI8VbPFLr/9izCM5hEEMkmAV+bkiz3V91qcRSXr1hgHArGICLdyCYs8e/8HlIGcBoVYXGth/a8Efssh25rW23oQDgb3qATB1IFT3RV3Sk6pBUX+mjr0KqqFicTlc+KtMrkv2lqxogckqsHl/K4+Axs81jvfx/frfMSl19Z/3b4Unstqs5WQkv0Yx0VhMoqwQ1NUHGv7TGP4oBLopmsFg1Cq4XcAcnyWFZcx8StYK0dMQ7CcY4z27nTHmvozaIM9rXjPDF7Q83yUy/mff302rcx2vd6AzLYxuDGdpONWAagQES10YwuwZgvubohlWwF4C9nVphfo62e+YqAEh67REP62wAdTXBe1Zp3nsztDSZxHCrIKW5fPeguVxzPf3TUqdT6NpLPfWFBCZ/K6GQzTs6ht7NH5gBMB/GMMxvv0O3jAswEgDJ5tq1whYAKiHwmU6idq+6DvLgFwMLTfmivA2LqRpAusLVtLv54FBZPx+23sT2086boPGeJhMDRUhWN1pOMPA9RpG6RwQuEwmAx9+CmYBTxZqJi3H7GTgIQEtWZYNdq+92etk/xPk/gLxSGZn3phbm6HqcS8qKzICJFKEN+27836fSLlu388Kz/9W70Cr7M8R1QHXGjhSV1vHxPCpBwS9x4EL3iY4qVDNEMJxLhDiTYxM0BR9rwIBWiEW5QEhphmyCn1WIfQVMB84sr73Fcasgiw9nOM0h7mQrF8hiNYYzoxgfw2TPEKnXuZSbfvI04bTdhC8WQgML2Hau+FY3zW2jQcktddXN8APGriP3Tlb/2a2onlb3Cz/rb5O5vyP2hFlEik+gyuC1BAYYwWPrjBcY+BEE9MOebRC3TZ5PRwBXJH2H7xiwp1VB2erLKshJ621GVU1jQ7hktGIFxuEIW0LE96HdVu3Y9+2dSfUxS5zQF3kWeczQ4Kx9Vpa6kyGOteG5RWHM52raPi+hpU+y0/6LE1Zd3GfXGDSZT2VZoMRz8DNAg7JugB9criVlwTsNhbxWt6bZ4z5WYO2uk+dKKi1lzl/O+08meGzzdp6ry2Pz9DPCjEs1PAfPdrBphHIphlqVj7v3E3weENm0pOwpYADst5x6TCdTF8n4xUTGwChVroKFNYsAuj72frj2vO8rLfa5BReE/u9RvqmCvMf1sOPK/BJAxOyhFSJgUL/44GBjwBnNGQmRTBXQ6vPMoE6QX3F6lYZuKSAe9edY0szd8KUz/iaUqHFTHLVRTk33ynLE5PBUsyluAkUP1aoqTRTsCSC/xeCSVqY2Gdxgtg2/3qDyq0ZDEY8CvOiHM6ycGsGI+C6KYhlBcAQZgxL5mn9fVvzpO/QjjqbFtAeitZ1y21dQPG+UGK/IWNOtRxoyg+IPMUd6ELHkgu4QMNHNIzO4TAPoLj2+R22gl2BB3PB8Ai8RcCeNCAxlqe2XsJPC7pv3Rnj4I0Kv8zgD6TVpZlO0qOdkQ6B1w6/QnvU2YAwjgh5U0ylt8AjT8IfNRxockDg2ARwVG4YIjhMQMU39pf0tOoM1L9sTWHrdHV5CKovFNLjuE75bNK5wiGkaTa9yHCOy98wDEwu1gmaIQ6EiYEQF35TpHYQAvOo4QoDczRUGoEgZtd9yBhOcaVnJMBghIGDjKPplRYwbBIRe1qhgUUCoQvUDFlb7yIiLzJDiy8TTBcXHDoFGOkwibB07aRBTQoQwuIjxOuaMeXOTSG8bGBaHgC0JRZsYMYdsD3wdCYYHoRREezj0gQmpa7eyKx7Iq8BNxZ4w7oz2PA+dTIjEHi08BF+GSsuc8g4NIKx+AIGe86kjHWyxc0kLJoAhxMtitYEtrKzoOMvhmsiOJW6MGvWzpDYManh/Zlh6IK9gHFxLeB6nwRG3f6vd0C8UeA9C5scY5eex10tubbsy5gD7SP48ffx0Gj8dsuYFjCWxxTXFHGFTp3vKgfDPLKY6Tdq+JKBUb6mkCO0Wg/JgcCFmWCI4H04tIBJ0QhYnjDQJeB/C75fXYMk+EmmTtqwDpEAgXZAJRNAsCUFSwZmz0uHaRRvx+JmkQuAOAQmZi4VDsZSeGgreBbY2cMfcGmD+P5+iw2th1hm3wtc/kIE++TJPDPupnolUPTKOt0F2vlZNIJ9tGvyce1xrF6odUInmSu6Iy2hTxsUMmYe2ep8ZaxpmmG+IPqD4RcadurpkcbDR7CZTHXHx2t4F/BnLxh+A+0advNJwrfdfYeXunh3xNphAINIaOWz1LmcX1sr7wpfCse+rtMONnPFZjLF/Ya0OhcQxtLau+psHXKFlhB+ZeCr1MY6+MBAunbY2xsGAXtoaHMB4Gsy1UeRNNzRhMajm+Ic3UZaftd7FwjCYtfbWn1t0QDaoR1sQm9i+6pObrB01NUPTicGqAsI0WQt8XAErwBv1f6mUJpDPRtYGP8hVzrG3r5d4Qnd3/X5BuuA3zUJBp9sVVuahS39IiklI0v6RVrKRlK2akhymoYtGViTnvHqWnTbNezYp+O3KdqgvswRhCHc4XMz0urrbtZetizWwKGa3m1r+ZPqUvyLR2cjXh0izZDV/PHRHpL0AX06wSTSsXON47hNC7hafWMJj9p6km0NoLRoDN8oZtOn9dfwOwPH18Y1eznRkJhctfkMmAY8nwKDERp2sZlFcVXi8hsscPyxSfepKBikp/kjM8AhEwBLWr4vLbpjUo711CmLACclZsa/3xeMpmuHEO431chh4OMkkwJGtZObXVJhWAxju6s5SQOEPm2KBMcUEqGEPzURhizOcJpGICaceApzZKmLC6zLgZYWp9km7PUCHvcf4s9dppjBFjexn58QB8vWCz0oIAAcDs/+ApYDM5JafQ+NUP9+F+CmRBi6YUdddxPTtIJIgUFA5/qE5KiCYMjr5IqU1tu35fd5dS3IlNTS28wk6XCSVew1rTW3aYYkKNK+p2lQCIG53nBfHIYkwdeOP1ZXv3Oqz9AFu7gmHzIOGFLMqRcOh38MspkkaSxaVITwywQ/Ii7s8eU5dAIsSaZPVo1g0w62SJa2wMFgmksR3CvgmJ6GOk3wTULMt3Yx6TAY2F7jNwdiEgx12uLvdf0lQwFDkvmTRfhdfoDNnJIevoHLR7BBIEmfFUVl1ARx5a5TgDAZ5K3wYuCpsBpha8mhBQb8uRBmLjDIM+umnwwszsp010gOLKED6ThW+7wxJI87HQQzKUn408ykRjVEGgi2BV5dUNQfs50H3pnMTrs/aUbCrBMEFK0Zno6qz9sbhhRa27aGrYAXnTBomG48hZ8EaHTvNfjNZpazdDmE1Ff4ySHwWSJDaa2/zSSyRY2SOtLqH4Ui25BM2yzQSQAkaYqmlo/BSz+BVVBdBN1XPemEmyBheiIMEUxPWhggaX5BizkVmlj4qgmawVf4fcyfRh3ipKX5FMlLfbvWsYlrBFc2gnT4lC55SVpxSDrMJZFiejWvCExkWAJsk6H1T/T0dRWG31th+ClmgoZxIiHcQILWsMxAFQp4oYm3KCR7Ep3M4TBnNYVsUGhLnUnQGEkaQcbgsEWV6vdJeFSudPN4l1GeCFXRnW/PGZhjPIU9SSXWCH+L04Huhs2Vo0exJ5ieEYa1H29Oz3NaP0MeLZHF/GnEN4jDkKQZbL6BytD6+0aRsAi/DwCDqiHCKgz9er2NHRovG9HAFCcMGjZzNSFRyl20wWCaF1JN8hl80iWaCYPMUJekEeLHlUU7GIeWqO9zcDm6rseXNubapIR7m9nyvSj6ggmJrb5xR6Xq9zdLgmGKSW7pnXfSZkoZeL3JMHQX4CfkMZF8/IS0Op9NWfoU4nU+ZpFJ0Qw+ENiEf1CLgVXaAwaXdrCE0NyaIYQp8QG0WUAgFpJg6GDIYxrlCZGmrGXf8GZS6pQFgjRzyTjaORcI8XEZMsVEa+bDXi3q5NykCHzan9JJMAgY4/MlwuN4DaZ/Nt+MzOQzyIyawqdOefoMynJcWY77whB3nlWCpqg3mYhZvXFL2DZ7R9Lgn0ELsYawSnrCkKYdamVMkmZoF35C7uWVDQIMXRlCpkkdaXmjR66kO1//IB4yrYdCpcBg0wiqAQe6Hgph6YOIdwAOeudbF6yu1GTc94dSGvd2JwxRbTES153KeqUGVg8jMymv8GeNGNla+TRtENXtG4fzLGMQ4AAjCRKbSRTVaQvXWIwsM7Q0s7wZNvg7MRuy1QmDARXvkTEF/fBGCEMjQGjPCFG8h1nEtIXNXDKOqFIckp595VbcA+DQdVBEdXX1W3zGvUHzGdaBaaW40UQmdm/i0aSxRfaRaFg7DGBoNK8oKVqU5B+IOqG21bkgMQ4AkqJLWCJMaYKqLKZREgiuYaCDVtphbTfoAr8y0WcorAiK/dfW3xDVaSqNMcLRyromCjeO1tg2cCbeGgvSZ46Ixxlcib02gRI5unTSlrnSKSFT4WkaEQOCwQYiauJ3x32GjgK/W1JLqtrIy6CM8y2Ll5k02uQbq+Eqa5LMpFAMBe5lKYtH6QQRFPRdwhJ9jcPQVZQzXDt/QvkIy1JgGdddHcyfWVU7bM8NSTCsM35CnnpObZtUPr+yFBgtmSBrZpJoAIK6Y+tSfYZGgIh5hCUMZSmshDBRghQegg72Vd9jstrhhCGEFb7BY+MBg7BkwZalLA1EMiZEdTAkAWEbchDXGAZWOGEwsCL+BTojDLHxqCUMZSmsaJhILJok3ILuYzatSPIZXs+SH+4xxG7b8hGWpajSBdsoDxikp/8QH2IgYz7Da1Hd+rvxWWyzLkwcwuhPYaaWj7EsBWmG6SGIvAtmW+pWOGH4AWK1hjd9FqFOWyC9tgUStisfY1kKcqCnh/mEfsB7U91fmqhRIniuPhHFZ/pv29zqtf0ghLeWj7EsBXjPomeCuzQg0kCom5r+OafPQN8Ju7r8AJPsMMf9BwW8rXySZWm0fAC2DmGi78zwtvfxzjrlA0OaY5xhaj8B7Fg+yrI0WgTsEEJFWoTcNctB0syQQOcseDkRhgiW5NAATkgM7AJGNHG+1bJsElYSszQExhMGQfIUqQKeqZ9n1eUz/N1ma5kMvkNs2+6wMsRalsYjSXuFIPMsY6UtPkMIj8Z/wzbx8OOibiRTmhZIGwiroS2APWjuzHplGeHOcwR72rRA2izwcW0h+uRyAAwDNMPVsEbDUl8tkBRq7YkoRfCv5RMtS96yL8wMYcvIM5KkPTSHgb+nagYQRmP+bmKzcftqBMe8h7PLR1qWvCWCdwto8Vg7cIAGcNSZ0AKDdPz4A7a1UpPWWk3pf9h5/7Inuiz5YXivrloYXlkRNlmN1b12OyzzgqEb7snbxe04r13Ae8vHWpYc/kIQwft8ep4zpA3dixiYg2qFYS08qKHTRVcaiZYt0PC+8smWJWvZFd4VwRYR/lrA5cvWyad1KWYrDLfDugge0h4/mCHEesg7MKPLx1uWLCWED0bQljcxzwZHCPd4w1B1ovmDb9KTpzc/eTTMKR9vWTKYSErD3MiSqaozyGRMO7zxCjycAQYI4Y48WiHBnGrR8OHyCZfFt+wAu2mY4esLpMlo7f3dz4j+EwGkwrAS7g1r6dw6hcoMjsvBu2PGl4+5LD5FwxFxEylN1nRK49wNt7l+zwnDX2C9hj+k2V9pkaVYFGDzEI4oH3NZ0soUw5gIjokSBvMkNcQOLaG74PbMMIAwEfwmCwA6PfoURPApMLJ83GVJKq1weARbZXGYPeTz2b/VElEzwgAabtbQrT1CWBk8/d1mwW7l4y5LguMsNBwXQSXvEE9bwxzCLxHuSV8SYfgDLA3hvkZCqpY/NUrD8eUTL4vTRIJ3hjA7S05ckrlU24yB65J+N8VcEUbDDTn6FJIcGxHBUW/BTCsfe1lsJYTPa2j3Sc/2gaR27OlH4a8NwAAb4BcRbHD5BGm5Sw5aJ2o4oXzsZYmXsYbtDRyZ1reQtSEO4XpE8oz2qTD8FZZH8FufyFEGc0pGcNxUzObl4y9Lf3eBz0YwPsnUdslcQmJeaODatN/2iOoIo+GnST/qY7dZ6rYE/r18/GXpjSAZZoTwMQ0irVPXBYi2g3LvM/BkATDAq7A4hJd9tINPUl/tmNRwwiTMNqUYlKXmK3xJw+QsA3V8wvshLLJlqeaCYTlinYardYI28MlRslzYVA1fLMWgLBh21rFOtrRxzJ59YCvXwo0+f0H6/1euiKArTUVpPwjqfYdPtmPeWUrDJg2CArHAwMQ842ZSGuhr/yl4s1AYnoAnNCxOcl58e6ctkaUFYIJSKjbVog4GdSgoQc2e0Z7WhSaxw62zGy70/RcZ0iKEjmBhBFFe08gRdRIaDlFlztKmqhUmQOUboEbVrwpsalBEGaCwgPG/r8NTTYABnoP7DPzeJyckKRxmgaPVwFlgtiilY1MrY78C6h1VCOJbfig0hN1wXlL6RUMwgIi6YaGuLnjuRaj2BETDTARfL5P4NiWtMPZfQP07KFUPwMA148WAibDTTHQNt78JD2b5O5kF7yW4TcO9CUR6d5T0Tg8uAIVE8Qla+GApJZsCCOMnQOv3QE3oD0HS1h+KhIY47IL/8QmnNgQDiO4uOCeKaYe0ThDbMUOsIVCMRvEd2ky5psPI9hMEjPovUP9SXaLNpRWU41X0TnfqsERu64R7s/6tXCbJyjrtkGYWuYBAWK67us2kwrfBtJZSM1LL1oeA+lyfeSQZCIRKAaIKhUXewqiqFaJBgQFEdwRnawg9c0N6X42wXFv/axcojmAin6+dXZYRpRW2mQnBeaDGDNQAMgcQfVDUZGxxCPfl+Wu5ndVVcHsEv/IFoVcbuK63f30LAacxhYNK6RlJIMwcB6MuhGDmwFZQZjSV1AAtYaDDwOl5tEJDMIAINXy9fg04FwgDtIF0mkj120QCzmcrs0MpRSPCTwgg+CbIA/r8BOkQbB8QbOeIH2GZQ3UQYIAOeCKE810OdK+DnHQdCncjETCDgMvYwkwppWljd5h3ORHUCSCVu3WXCe9TTaWlYL6TpV+hUBhAmA1wXgRLnCaRdACvEu5Ff/9hNqP5EbPM2FKqNtay63yQ3wDV5tYIrv0kQer9Hg1qAaL/UraDDAOAeF3DKT3OdKI28AFg4H2RSD4EnMM001YK1samFd6zP6jvQzAu2U5OajVTQ623Qud1DUtyQVccAJcjOLYXZNerHBAI8AAfkHQhOZeIs3hcdJVStjGA8K/vAfFz0NOTc0t7NuPYr39vYvt6FUSzER1PNPp3C0p9ECFwGpKXU51/lWIyufwIRQuSU2jj1DLDdWMAYd9dofIzUG91t/wyo3awaQm+BR1PFiLFhd6AijkOyWUIggGtvmhIK9Rv61CcwxrOLTXEcAXhgHeDvhzM20EL91Awk6IdXNqi9/VuWHEogrXDDwZMhVZ+guJjTqGvN5tUChzuQMMGJD8g4r/5k1hfSt9wAuED+4H+CZjpEAk/88jHVIqDEK0A9ke8+mhRf734Ht52syWSu5DMsgIgc24DNWU3ikvRfI27RUcphcMBhEMPAX4Melu/qSPy+gw6gugzsHxRI6HUJvkMdWWdWI7kJCTrnD3sCj8zMqmPQlJBcgItXMIHyn6IoYUAiZn7MagsArWtny+QZg+LpGPXwvKrigShOZqhenckkzgVyTeRSO9okkowodzvNYq70HyGW8WzpWQOulnUCuO/APo0iMYnD9Wvb+VdPoNO8hEA/XeIDkQse6XoS2liIpxpZ3N+guQjiX6B8GxAkvsmDJLHCPgCvxB3lRI6WCAcPRnUWRAeB6YteWatKMVR9jKZVkJ4COL5B5pxOc3NCt3cTEXxaxS7Zoog+YBgN59eQ/IN4FJuKCNNzQXhU++A6Ieg94ZI+QGQBYgBMGwA/Sl46pqizaPBgQFgS7MbAYtRTM0Fgyt/y90x2YniBiqcxuXiH6XUFg3BCRXgo2AWQLRdNXQaeQq/LxAD6gxE58ITpyMIm3VpzR9vvJy/Aicg6MjkTyWBkPyZNiTHYljM8ebgckx1kSCcuBVUfgTqQpDTqtmnjap5rw6oa6FyVjNBGBzN0ONQz+BzSL6PrHXIKQ8tkSWh0W46vUHAVRjO4WLxUinNjWiDMXMhOh3020FL9zwVPuHUNO1Q/z66B8xcxMMrmn2ZgziSzFSYxTdRnIJE5OqB9oFhYOqHRvEEkgU8wi+5W4SldGd5bF+ZAWoB6CMhak9et8l3Wmpvh/lp0AcjHnxuMC51cIdVTjWjmcxCFJ/J5DukJTum5UFV99ciuRHBd/iu+Fsp5WkQfG08tH4U9MkQvbWvNzltQWSfFTzSYNCAWQYb5iL+8tBgXfLgjzGeacYxmvORfLwpMCSBoTAoXkVyBXAh3yod7IEQ/KAVOg6F6KugdwddSZ3w3WvfeJhPvakWL0J0FOK+ewfz0odmwP3uZjxwCZL5DTnRPq/2MSOagGUoFtHKZZwiXikhuLgCHe+H6GSI9qyaRD6T/ugcGiJxew26j0T88Z7BvgVDN/vEjmYSY/gRKgEIhX96hsoAQ98WoXgOyWUYfsbXxMubHgQLWmDyHNBfBL0vRKOT12PyWRk8LwjRcog+Br+7s1l9CcMThh4N0cr3UBzf61Rny0/KphUkEFjPiQj4B4prkVzJieKJkQ/BxeNBHgrRCaD3qDnHIt0kSjOX0jrcXB1t0TIwxyBuu3eobsnQz0u0nxmD4WwkJ9aGeObzHdKG1tbD4BpUFKCRvI7idwRcjeZO/o9YM4K0gITtdwJzJITzQc+AqMVvtb48/kJSKLVfbtISCI9C3PrXobw9w2OSrt1NO+M5FcmpKCoNp2WkO9L96+yAdBLwPIpbaOEWWrmfw8W6jQ8ABPxqJnQfAOFcCHcHPQEimb4glI+/kCUfybo9BNGxiJufHOpbNXxmrNvdVJjEJ5F8m4Bx1uxV39SMLCCkbwbFOhQvEHALFW7D8CCHiVXDF4C7AgjfDt17gz4ConeBngSh8lsHx3fFtCxmkm2EW3QzbPgs4pZh0SE6zKZvNJKDOQjJZSi28tYIPj3SQQogaVvQC0YnihVUeADJXQQ8jOBx9hlCOMxdAYydCet3Ab0nRHNAT4NoXBWArMuKZ9EIuTrbNOiLwHwdccMbw0X6hudcpoebXRFchmK33rQNlcN/SA+xuhxqGwi2Ol3TGm8Q8AQBDyB4EslztLOU7VmOEFGxgv/seGA76JwOensI3wH63RBuDuFYiCr9BTXEezFifJcW9NEMzvoOiBbAyxch7u4cTmI3fCf2PcRswSgWoji6X6Qpb290mmNtE3zpgCFIBCZC0UmFdbVe72UonqeFl5H8k4BVKN6gwhoknQREVFgP3RWgtZoO3TW22qozHsJJEE6BcBpEMyDaDHQbhO01wRf9hTokHwxZw6h5+hWiZdD9Oei+DXFDNNxEbnjPcn2YaWc0JyE5HcXo3DMQ+gChEnyLwFNrBAnAVOhbmSkgrIVzo9q5EVKLmlMroDsArapgRAlC7XMsq1+QFj3K2+sc/a7qH1z91HAVt+Gd3nyzWIfmuyj+DcES58QCPhOX1dfF612bzzn1m6u5Ef3eC6CCoA3BaASjgXHAWGA00A6ipYZOwhfZjvlsMuNx141N2+89vxPEQuicO5xBGP4wANwgIn4mbkWzP4KfIdCpzyvpucuMsuELgOs7C1fY8R8vCpIsNycNgt66Z0HOg6dORVyzariL2sYz8OVq8SKGTyP5NIJXU8eECM8GLU3Q88iQj6yLRoCIn5P3omTGC0xqhfodi6ozWERzEBfejLh7o0ib37hGgV0hOrmUnwL7ILgWQeilqYUHEGlaJJMgJ8isyPrBLB8SBW0+N8rZyjwD4hhYfTziRxtVVvBGOCRSGC4WS1B8AsNRwNNObZDXTM6iIWSCryGLMJnqH5Vry6vaKOgmSUCuB/FDMPsgFl6PuKJzY5OsjXd88PliAxeIXxCxN3AugjV2s7XJPsLwbjgK1hhOtXs3mAPhmZMR391o0+E3/sHy54sVjOa/gNm1kWxRpgatKL9hWAh+ko3ne6Eyi/ZYCuaT0HEo4lv3DMe+g5HTz5C1nGRamcCBBJyBZI/UzFafMQ8+SX558p4GfC5LzlBaR5nPcVfPsldn2iqILoHoPMRpr44U8RmZS8t+2YxmEoci+SqSPVLTNPIk9WXNb5JFwaDJl2DXSJpFVAeBXgTR+dDxD8SZeiSJzcheZ3mBaWcUh1HhZCTvQdXSOnxhkAWBYUsS9IYhDQKf1l971CVCsBLCy2HDBSMRgk0Dhj4o2pjIPihOQnJQbRUg/3SNrGngSVrACZRPWkSjECSdZ4VhCZhLYd2V8MXXEMKMZDHZNGDogyJgc3akwqeBeQRMTVyKV8Zackm2gUJJuU0yDQbdgB+Q9l2283rziLpB3101hzp+hfj8JrP2xaYFQ28xgvMYzzgOI+ATKPbtHWHnm+VqS/+WnlogFYY0EHy1SCa/YBlEPwdxJTy5BHHmJjfZ2iYKQ1253ii6mY5kHoojUbwLiczlQ2T1KWRWGJLq86RgRysgugXMdVD5PeLwdZuyKJQw1Je7TMBKZlHh35AcXBtcVMk8BU2eOqkbbPl9pnuMAP0ihHeCuRHW3gHz1o50X6CEoWFLykhuYgqj2B/B+5HMQTENhcg8YKgpMHiPT+6A6M9gbofu22DVYzC/eyjmJSphGEnm1BS2pcJsJLNR7IXk7ShaCgEiEQbt6yAb0MtB3w/RvWDugehh2LOzbP1LGJqpOQRLaWUVs1DsRMDOSHZEMrOmQcZkAkRqDw3QeywC/TJEz4F+CrofA/MohI/CjStHaj9ACcPGamItYyownVa2BqagmIxiMpLJBIxCMgaFQtCGog2lo+pgeW0gWgtRJ0Srqx1e0QrQr0P0CpilEC1DbFeuf12WspSlLGUpS1nKUpbBKP8fIeX94+xqBcIAAAAASUVORK5CYII=) no-repeat;background-size:100%;width:100%;height:100%}.farbtastic .overlay{background:url(data:image/png;base64,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) no-repeat;background-size:100%}.farbtastic .marker{width:13.9487179487px;height:13.9487179487px;margin:-6.5641025641px 0 0 -6.5641025641px;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABvklEQVR42rWUv0sCYRjHO0zFOCoSSUFsq1AHoSkaisAGbXCRlsAtWiSD1v6AoMUtUAQnSRGkpNGoIWjMoU0qInSRTNGwunv6PvAeHKbm4guf4R64zz2/3puYGNchIgksggg4BodgE0yNKnCDC9ABClAF3+AZ7IHJYYIQqPJLrVaLSqUSpVIpymazVKlUSJwuyPTNSmRQVVWVCoUC+Xy+rizL9waDIWM2my/tdnstGo1SvV5n0Q846dcDLkHN5/Nks9leEQ6DGWAAZrAE4Xk4HKZ2u82iFljRS7iJnUajQR6P5xOhEJD6VDxvMpnu0uk0iT7F9RKeglIsFslisdwgJA/p/W4gEND686CX8BjVeDxOeEz8M0C3y+XSJB96yRFLkskkcSNFHwadVa/Xq0ne9JIt3oNyuUxWq/UJoYUBApafxmIxTXKll8hsVRSFIpEISZLEJc31EWw7HI53/phYxP3eMR+Ar1qtRsFgUDUajdcI74BlLoEzYEEul9Mmwya5V2ICBf5Cs9mkRCJBfr+fnE4ncQ+4BJEBC3jj1gat/Sw4E/dGpb+HS3gE66Ncwg3AG/UiVrwJbsVtnh7Lr+MXM921rfVCPpAAAAAASUVORK5CYII=) no-repeat;background-size:100%}.farbtastic *{position:absolute;cursor:crosshair}span.dragging,img.dragging.ui-draggable-dragging{opacity:.8 !important;z-index:999999;font-size:5rem;padding:20px 80px;position:absolute;background:#f3f1ef;-webkit-box-shadow:1px 1px 6px 2px #777;box-shadow:1px 1px 6px 2px #777}img.dragging.ui-draggable-dragging{max-height:90px}#modalFeedbacks .widget-inline.hover,.item-editor-item .qti-textEntryInteraction td[contenteditable]:hover,.item-editor-item .textEntryInteraction-placeholder.hover,.item-editor-item .qti-inlineChoiceInteraction td[contenteditable]:hover,.item-editor-item .inlineChoiceInteraction-placeholder.hover,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).hover,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.hover .inner-wrapper,.item-editor-item .hoverable .widget-box.widget-blockInteraction.hover,.item-editor-item .hoverable .widget-box.widget-rubricBlock.hover .qti-rubricBlock-body,.item-editor-item .hoverable .widget-box.widget-block.hover,.item-editor-item .hoverable .widget-box.widget-inline.hover{cursor:pointer;border:1px solid #87aec8}#modalFeedbacks .widget-inline.edit-active,.item-editor-item .qti-textEntryInteraction td[contenteditable]:focus,.item-editor-item .qti-inlineChoiceInteraction td[contenteditable]:focus,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).edit-choice,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.edit-choice .inner-wrapper,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-active,.item-editor-item .hoverable .widget-box.widget-rubricBlock.edit-active .qti-rubricBlock-body,.item-editor-item .hoverable .widget-box.widget-block.edit-active,.item-editor-item .hoverable .widget-box.widget-inline.edit-active{cursor:default;z-index:9;border:1px solid #3e7da7;-webkit-box-shadow:1px 1px 3px 1px #3e7da7;box-shadow:1px 1px 3px 1px #3e7da7}#modalFeedbacks .mini-tlb,.item-editor-item [data-edit].mini-tlb,#item-editor-panel .table-tlb{display:none;position:absolute;top:0;right:0;padding:0;margin-bottom:5px;overflow:hidden;font-size:13px !important;font-size:1.3rem !important;border:1px #3e7da7 solid !important;list-style-type:none;cursor:pointer !important;border-radius:0;background-color:#f3f7fa}#modalFeedbacks .mini-tlb [class^=icon-],.item-editor-item [data-edit].mini-tlb [class^=icon-],#item-editor-panel .table-tlb [class^=icon-],#modalFeedbacks .mini-tlb [class*=" icon-"],.item-editor-item [data-edit].mini-tlb [class*=" icon-"],#item-editor-panel .table-tlb [class*=" icon-"]{font-size:16px;font-size:1.6rem;position:relative;top:4px;color:#0e5d91}#modalFeedbacks .mini-tlb .tlb-button:hover,.item-editor-item [data-edit].mini-tlb .tlb-button:hover,#item-editor-panel .table-tlb .tlb-button:hover{background-color:#0e5d91}#modalFeedbacks .mini-tlb .tlb-button:hover [class^=icon-],.item-editor-item [data-edit].mini-tlb .tlb-button:hover [class^=icon-],#item-editor-panel .table-tlb .tlb-button:hover [class^=icon-],#modalFeedbacks .mini-tlb .tlb-button:hover [class*=" icon-"],.item-editor-item [data-edit].mini-tlb .tlb-button:hover [class*=" icon-"],#item-editor-panel .table-tlb .tlb-button:hover [class*=" icon-"]{color:#f3f7fa}#modalFeedbacks [data-edit=answer].mini-tlb .tlb-button:hover,.item-editor-item [data-edit=answer][data-edit].mini-tlb .tlb-button:hover,#item-editor-panel [data-edit=answer].table-tlb .tlb-button:hover{background-color:#f3f7fa}#modalFeedbacks [data-edit=answer].mini-tlb .tlb-button:hover [class^=icon-],.item-editor-item [data-edit=answer][data-edit].mini-tlb .tlb-button:hover [class^=icon-],#item-editor-panel [data-edit=answer].table-tlb .tlb-button:hover [class^=icon-],#modalFeedbacks [data-edit=answer].mini-tlb .tlb-button:hover [class*=" icon-"],.item-editor-item [data-edit=answer][data-edit].mini-tlb .tlb-button:hover [class*=" icon-"],#item-editor-panel [data-edit=answer].table-tlb .tlb-button:hover [class*=" icon-"]{color:inherit}#modalFeedbacks .mini-tlb .tlb-button,.item-editor-item [data-edit].mini-tlb .tlb-button,#item-editor-panel .table-tlb .tlb-button{width:26px;height:24px;text-align:center;position:relative;cursor:pointer;margin:0;display:inline-block;color:#0e5d91 !important}#modalFeedbacks .mini-tlb .tlb-button [class^=icon-],.item-editor-item [data-edit].mini-tlb .tlb-button [class^=icon-],#item-editor-panel .table-tlb .tlb-button [class^=icon-],#modalFeedbacks .mini-tlb .tlb-button [class*=" icon-"],.item-editor-item [data-edit].mini-tlb .tlb-button [class*=" icon-"],#item-editor-panel .table-tlb .tlb-button [class*=" icon-"]{font-size:14px !important;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"tao" !important}#modalFeedbacks .mini-tlb .tlb-button:hover,.item-editor-item [data-edit].mini-tlb .tlb-button:hover,#item-editor-panel .table-tlb .tlb-button:hover{color:#3e7da7 !important}#modalFeedbacks .mini-tlb .tlb-button.active,.item-editor-item [data-edit].mini-tlb .tlb-button.active,#item-editor-panel .table-tlb .tlb-button.active{color:#0e5d91 !important}#modalFeedbacks .mini-tlb .tlb-button .score,.item-editor-item [data-edit].mini-tlb .tlb-button .score,#item-editor-panel .table-tlb .tlb-button .score{left:0;min-width:0;width:35px !important;position:relative;top:1px;height:22px;padding:0px 4px}#modalFeedbacks .mini-tlb .tlb-button[data-role=cke-launcher],.item-editor-item [data-edit].mini-tlb .tlb-button[data-role=cke-launcher],#item-editor-panel .table-tlb .tlb-button[data-role=cke-launcher]{display:none}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group],.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group],#item-editor-panel .table-tlb .tlb-button ul[data-button-group]{background:rgba(0,0,0,0) !important;border:none}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group]>li,.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group]>li,#item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li{display:none;background:rgba(0,0,0,0) !important;min-width:0;padding:0;float:none}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group]>li span,.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group]>li span,#item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li span{color:#222;text-shadow:none !important}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group]>li.active,.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group]>li.active,#item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li.active{display:inline-block}.item-editor-item .qti-inlineChoiceInteraction .add-option,.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option{color:#0e5d91;border:1px #3e7da7 dashed !important;list-style-type:none;cursor:pointer !important;border-radius:3px;background-color:#e7eff4}.item-editor-item .qti-inlineChoiceInteraction .add-option [class^=icon-],.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option [class^=icon-],.item-editor-item .qti-inlineChoiceInteraction .add-option [class*=" icon-"],.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option [class*=" icon-"]{font-size:16px;font-size:1.6rem;position:relative;top:2px;left:2px;color:#0e5d91;margin-right:8px}.item-editor-item .qti-inlineChoiceInteraction .add-option:hover,.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option:hover{opacity:.8}.font-selector optgroup{font-style:normal;line-height:1.5;font-weight:normal;font-size:1.4rem;color:#6f6359;padding:2px}.font-selector option{font-size:1.2rem;color:#222}#appearance-trigger .icon-item{display:none}#item-editor-widget-bar{display:none}#panel-authoring{height:calc(100vh - 135px)}#panel-authoring.context-structure-tests{height:inherit}#item-editor-scope{height:calc(100% - 35px)}#item-editor-scope>nav.action-bar{z-index:15;padding:0;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:stretch;align-items:stretch}#item-editor-scope>nav.action-bar .action-group{padding:5px;position:relative}#item-editor-scope>nav.action-bar .menu-left{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 195px;-webkit-flex:0 0 195px;flex:0 0 195px;border-right:1px solid #ddd}#item-editor-scope>nav.action-bar .menu-right{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 195px;-webkit-flex:0 0 195px;flex:0 0 195px;border-left:1px solid #ddd}#item-editor-scope>nav.action-bar .menu{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1}#panel-authoring{height:calc(100vh - 135px)}#panel-authoring.context-structure-tests{height:inherit}#panel-authoring #item-editor-scope{height:100%}#item-editor-wrapper{margin:0;position:relative;background-color:#f3f1ef;height:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:stretch;align-items:stretch}#item-editor-wrapper .item-editor-item{position:relative}#item-editor-wrapper .item-editor-item [class*=" col-"],#item-editor-wrapper .item-editor-item [class^=col-]{padding:3px}.item-editor-response-related .response-mapping-info .feedback-info,.item-editor-response-related .response-matchmax-info .feedback-info,.item-editor-choice-related .response-mapping-info .feedback-info,.item-editor-choice-related .response-matchmax-info .feedback-info{padding:5px}.item-editor-css-editor select{min-width:0 !important;width:auto !important}.sidebar-right-section-box{display:none}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container label,.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .label{cursor:default}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .trigger{color:#0e5d91;float:right;padding:3px;margin-left:3px;cursor:pointer}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .trigger:hover{color:#6e9ebd}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .trigger:active{color:#9fbed3}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.readonly .trigger{color:#b7b1ac !important;cursor:not-allowed}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .identifier-label{font-size:12.5px;font-size:1.25rem;display:inline-block;margin:0;width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .identifier-label input.identifier{min-width:80px;display:none;margin-bottom:6px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container h3{display:block}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .outcome-properties-form{display:none}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum label{display:inline}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum label.has-icon{display:inline-block;min-width:140px;width:140px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum .incrementer-ctrl-wrapper{margin:0 2px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum .incrementer-ctrl-wrapper .incrementer{width:46px !important}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .icon-edit{font-weight:bold;color:#0e5d91}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .icon-edit:hover{color:#3e7da7}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .outcome-properties-form{display:block}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .identifier-label{margin-bottom:12px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .identifier-label span.label{display:none}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .identifier-label input.identifier{display:inline-block}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}#item-editor-interaction-bar img.interaction-sidebar-icon{width:28px;height:28px;display:block;margin:5px auto 8px;opacity:.8}#item-editor-interaction-bar .tool-group .panel.sub-group{position:relative;padding-top:0 !important;padding-bottom:4px}#item-editor-interaction-bar .tool-group .panel.sub-group .tool-list{position:relative;z-index:4}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover{position:absolute;left:0;top:-7px;width:96%;height:100%;background-color:rgba(243,241,239,.3) !important;z-index:2;border:1px #8d949e solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:2%;cursor:no-drop !important}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover.blocking{z-index:10}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:after,#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:before{bottom:100%;left:35%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:after{border-color:rgba(0,0,0,0);border-bottom-color:#f3f1ef;border-width:8px;margin-left:-8px}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:before{border-color:rgba(0,0,0,0);border-bottom-color:#8d949e;border-width:9px;margin-left:-9px}#item-editor-interaction-bar .tool-list{margin-top:-3px;display:flex;flex-wrap:wrap}#item-editor-interaction-bar .tool-list li{width:100%;margin:0;padding:9px 3px;font-size:12px;font-size:1.2rem;border:1px dotted rgba(0,0,0,0);cursor:move;display:flex;align-items:center}#item-editor-interaction-bar .tool-list li:hover{background:rgba(255,255,255,.6);border:1px dotted #aaa}#item-editor-interaction-bar .tool-list li span{display:block;margin:5px;font-size:25px;font-size:2.5rem;opacity:.9}#item-editor-interaction-bar .tool-list li .tool-name{display:inline-block}#item-editor-interaction-bar .tool-list li img.icon{max-height:28px;margin:5px}#item-editor-interaction-bar .tool-list li.disabled{cursor:default;background-color:#eee !important}#item-editor-interaction-bar .tool-list li.disabled:hover{background:rgba(255,255,255,.6);border:1px dotted rgba(0,0,0,0)}#item-editor-interaction-bar .tool-list li.dev{background:#f3f7fa;color:#0e5d91}#item-editor-interaction-bar .tool-list li.dev:hover{background:rgba(255,255,255,.6)}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.window-popup .window-component-body{display:flex}.window-popup .window-component-body .math-popup-input{width:100%;max-width:none;resize:none}.window-popup .window-component-body .math-input{display:flex;flex-direction:column}.window-popup .window-component-body .math-input .math-input-toolbar .math-input-toolgroup{float:left;border-right:1px solid #a4bbc5;margin-right:10px;padding-right:10px;margin-bottom:5px}.window-popup .window-component-body .math-input .math-input-toolbar .math-input-toolgroup:last-child{margin-right:0;padding-right:0;border-right:none}.window-popup .window-component-body .math-input .math-input-toolbar .math-input-toolgroup .math-input-tool{margin:1px}.window-popup .window-component-body .math-input .math-input-form{clear:both;flex:1;margin-top:10px}.window-popup .window-component-body .math-input .math-input-form .math-input-mathquill{width:100%;height:100%;border-color:#ddd;background:#fff}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.item-editor-sidebar .tool-group .panel .panel.autostart-subpanel{margin:-10px 0 10px 20px}.item-editor-sidebar-wrapper{background:#f3f1ef;padding-bottom:35px;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 195px;-webkit-flex:0 0 195px;flex:0 0 195px;overflow-y:auto;overflow-x:hidden}.item-editor-sidebar-wrapper.left-bar .item-editor-sidebar{border-right:1px solid #fff}.item-editor-sidebar-wrapper.right-bar .item-editor-sidebar{border-left:1px solid #fff}.item-editor-sidebar-wrapper.right-bar .tooltip{max-width:200px}.item-editor-sidebar .tool-group h2{font-size:14px;font-size:1.4rem;border-top:1px #fff solid;font-weight:normal;line-height:30px;padding:0 6px;letter-spacing:.06rem;clear:left;margin:0 0 0 0;color:#000;position:relative;background:#dddfe2;cursor:pointer}.item-editor-sidebar .tool-group h2 .icon-down{display:none}.item-editor-sidebar .tool-group h2 .icon-up{display:block}.item-editor-sidebar .tool-group h2.closed .icon-down{display:block}.item-editor-sidebar .tool-group h2.closed .icon-up{display:none}.item-editor-sidebar .tool-group h2 span{position:absolute;top:9px;right:9px}.item-editor-sidebar .tool-group h2.toggler:after{float:right;top:0}.item-editor-sidebar .tool-group hr{margin:6px 8px 4px 8px}.item-editor-sidebar .tool-group .panel{padding:15px 5px 8px 5px}.item-editor-sidebar .tool-group .panel .panel{padding:0;margin-bottom:15px}.item-editor-sidebar .tool-group .panel hr{margin-bottom:15px}.item-editor-sidebar .tool-group .panel h3{padding:0 0 12px 0;margin:0;font-size:14px;font-size:1.4rem;max-width:450px;display:inline-block}.item-editor-sidebar .tool-group .panel h3.full-width{max-width:none;display:block}.item-editor-sidebar .tool-group .panel select,.item-editor-sidebar .tool-group .panel input[type=text],.item-editor-sidebar .tool-group .panel textarea{width:100%}.item-editor-sidebar .tool-group .panel select.has-icon,.item-editor-sidebar .tool-group .panel input[type=text].has-icon,.item-editor-sidebar .tool-group .panel textarea.has-icon{width:140px;min-width:140px;max-width:140px}.item-editor-sidebar .tool-group .panel select.short{width:auto;min-width:100px}.item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{cursor:pointer;float:right}.item-editor-sidebar .tool-group .panel:last-child,.item-editor-sidebar .tool-group .panel .panel-row{margin-bottom:7px}.item-editor-sidebar .tool-group .panel label{padding:0;font-size:13px;font-size:1.3rem}.item-editor-sidebar .tool-group .panel label.has-icon{width:140px;min-width:140px;max-width:140px;display:inline-block}.item-editor-sidebar .tool-group .panel input.score{width:40px;min-width:40px}.item-editor-sidebar .tool-group .panel button.block{width:100%;margin-top:5px}.item-editor-sidebar .tool-group .panel .feedbackRule-panel .adder :before{font-size:1.4rem}.item-editor-sidebar .tool-group .panel.subpanel{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;background-color:rgba(255,255,255,.8);padding:8px;margin:5px 0;font-size:13px;font-size:1.3rem}.item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{color:#0e5d91}.item-editor-sidebar .tool-group .panel.choice-min-max{margin-left:20px}.item-editor-sidebar .tool-group .panel.choice-min-max .spinner{min-width:80px}.item-editor-sidebar .inset{margin-left:6px;margin-right:6px}.item-editor-sidebar:first-child{right:auto;left:0}.item-editor-sidebar .reset-group select{width:140px;min-width:140px;max-width:140px}.item-editor-sidebar .reset-group .reset-button{position:relative;top:6px;right:3px;float:right;padding:0;height:20px;width:20px;text-align:right;cursor:pointer}.item-editor-sidebar .reset-group .reset-button:hover{color:#3e7da7}.item-editor-sidebar .item-editor-unit-input-box{position:relative;display:inline}.item-editor-sidebar .item-editor-unit-input-box input{padding-right:28px}.item-editor-sidebar .item-editor-unit-input-box .unit-indicator{width:28px;line-height:28px;height:28px;color:#919191;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.item-editor-sidebar #item-editor-item-resizer .reset-group{display:none}.item-editor-sidebar .cbr-right{width:100%}.item-editor-sidebar .cbr-right span.icon-checkbox,.item-editor-sidebar .cbr-right span.icon-radio{float:right}.item-editor-sidebar .spinner{min-width:100px;line-height:22px}.item-editor-sidebar .spinner~.tooltipstered{top:6px}.item-editor-sidebar .spinner.short{padding-right:10px}.item-editor-sidebar .min-max-panel .spinner{min-width:90px}.item-editor-sidebar .incrementer.large{min-width:55px !important}.item-editor-sidebar .incrementer-ctrl{top:-3px}.item-editor-sidebar #item-editor-font-size-changer{padding-top:1px;overflow:hidden;display:table;width:140px;float:left}.item-editor-sidebar #item-editor-font-size-changer a{display:table-cell;padding:0 10px;color:#222;text-decoration:none !important;width:70px;line-height:21px;text-align:left}.item-editor-sidebar #item-editor-font-size-changer a.icon-smaller{text-align:right}.item-editor-sidebar #item-editor-font-size-changer .icon-smaller{font-size:12px;font-size:1.2rem}.item-editor-sidebar #item-editor-font-size-changer .icon-larger{font-size:18px;font-size:1.8rem}.item-editor-sidebar #style-sheet-toggler .style-sheet-toggler{font-size:11px;font-size:1.1rem;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;display:inline-block;width:20px;height:18px;padding:2px 0 1px 3px;cursor:pointer !important;margin:0 4px 0 2px}.item-editor-sidebar #style-sheet-toggler .style-sheet-toggler.disabled:before{font-family:"tao" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.item-editor-sidebar #style-sheet-toggler .style-sheet-label-editor{display:none;width:100px;min-width:100px;padding:0px 3px;font-size:13px;font-size:1.3rem;position:relative;top:1px}.item-editor-sidebar #style-sheet-toggler .icon-download,.item-editor-sidebar #style-sheet-toggler .icon-bin{float:right;cursor:pointer;margin-left:5px;position:relative;top:2px}.item-editor-sidebar #style-sheet-toggler .not-available,.item-editor-sidebar #style-sheet-toggler .not-available *{color:#919191;cursor:default !important}.item-editor-sidebar #style-sheet-toggler .file-label{display:inline-block;cursor:pointer;width:100px;line-height:.9;position:relative;font-size:13px;font-size:1.3rem;top:2px}.item-editor-sidebar #style-sheet-toggler .file-label:hover{color:#3e7da7}.item-editor-sidebar #stylesheet-uploader{width:100%}.item-editor-sidebar .item-editor-color-picker .color-trigger{width:40px;display:inline-block;height:18px;float:right;font-size:9px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px}.item-editor-sidebar .item-editor-color-picker .reset-button{font-size:13px;font-size:1.3rem;top:5px}.item-editor-sidebar .item-editor-color-picker #color-picker-container{top:-235px}.item-editor-sidebar .item-editor-color-picker #color-picker-container label{max-width:60% !important}.item-editor-sidebar .item-editor-color-picker .color-picker{margin-top:-5px}.item-editor-sidebar .compass{position:relative;width:100px;margin:auto}.item-editor-sidebar .compass span{display:block;font-size:25px;font-size:2.5rem;line-height:1.1;width:33%;background:#fff;text-align:center;cursor:pointer;border:1px dotted #aaa}.item-editor-sidebar .compass span:hover{background:#3e7da7;color:#fff}.item-editor-sidebar .compass span.icon-up,.item-editor-sidebar .compass span.icon-down{margin:auto}.item-editor-sidebar .compass span.icon-left{float:left}.item-editor-sidebar .compass span.icon-right{float:right}.sidebar-popup{background:#f3f1ef;padding:1px;position:absolute;right:182px;top:37px;width:180px;-webkit-box-shadow:0 0 2px 0px rgba(141, 148, 158, 0.75);-moz-box-shadow:0 0 2px 0px rgba(141, 148, 158, 0.75);box-shadow:0 0 2px 0px rgba(141, 148, 158, 0.75);display:none;z-index:15000}.sidebar-popup .sidebar-popup-content{overflow-y:auto}.sidebar-popup .sidebar-popup-content>.panel{padding-left:5px !important;padding-right:5px !important}.sidebar-popup .sidebar-popup-title{color:#fff;background:#3e7da7;margin-bottom:2px;cursor:move}.sidebar-popup .sidebar-popup-title a{color:#fff}.sidebar-popup .sidebar-popup-title .closer{position:absolute;top:1px;right:2px}.sidebar-popup .sidebar-popup-title h3{padding:0 5px !important}.sidebar-popup input,.sidebar-popup textarea{width:100%;max-width:none;display:block}.sidebar-popup.one-twenty-five{width:225px}.sidebar-popup.one-fifty{width:270px}.sidebar-popup.two{width:360px}.sidebar-popup.two-twenty-five{width:405px}.sidebar-popup.two-fifty{width:450px}.sidebar-popup.three{width:540px}.sidebar-popup.three-twenty-five{width:585px}.sidebar-popup.three-fifty{width:630px}.sidebar-popup.mathml input{display:none;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}.sidebar-popup.mathml textarea{height:250px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}.sidebar-popup.latex textarea{display:none;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}.sidebar-popup.color-picker-container{right:0}#item-editor-panel{padding:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAAAAAA7VNdtAAAFQElEQVR42iXWW45kSREEUDN/xM3M6h4GJCT2vyl2gVBPV1XeCHc3PjirOPFvQE0HWecC3rZ4D9JFcpqSEy4MRO2Cw6M7y6xFY/xaz9fuThJGVSVNpvK7jL3Ggoyp4NsDzjd8dYJS+H8/HtNCo1HjRoNxoto8Wj1xntjG41srvQ7S67JC9UN30vz3snNpfBrEyNaOi5g3ctJFeluZra4rgwJIpMema9qCmEWtsK/I+fpbeDfSXe+AlQMoSxlwreFXRifYhNd4DL6erzoImTTg83iJFbCoM2Z3QqoGeLSmix3Hcvp11yzyax6ujkMEaV02MD/xYB1j2/SoK+IOi738OidmWCrfzwa2zy975XQeOMxNu1+kFS2esEGHrU+vR48LNyVTyQnrz4WK6oVmkaProfD3o1bvRcfywb4/Xsf9IBi70Ethc9qdj2dJXrNiazeN1XDJ+rdbtHkNE/b6/v6JAALjhrn1YHy9A68JGAQCZ/IfIMyaz7OZZjjBQbg0mo3Hd8RnXKSp348L3cdc+6qF6ePCvPPPniFkFIka9P7jn9GVhx5WeT7jB+qOmTRD0xzec/OaovsMn1/TDyBk8/2Rfnq5E0debzcsHwgqNNkS2ylitYcsytui5a14jaCrYp1kjxPHTa/9zqRGxOd6lqgw79pJoX01SPCpW1edJSW3aiwJVifmfk77O1Lx6ESH4Nh5m8e46RzDxYMnzLBd49Lj7u44gRtXb99uRqoTJlicX/FY7O1mU2QjOfIXH7/19zhujmIxUeU+Y1QKf6YTLa8Oo6YHwLmkaAszyLJfczoMUJK0Ssfo6KM+OetMDtBI2/NUhw3uDJi2X7px2XGNqcjTafYRezNhNrERruMnbpiZXFwxjBmQaEouS1RfvtrwJmjhkNe7Yruln4DMBIEDOQ4uFA/O9jLTjJs1j7tcEYZK2NhqsD6f+5rqyB4ddCnj/R2ewSHpjuOPHdf00AChWR4EYtu0hRXEq97FqHFqbFTz/FZs9/eHVIYJpKPdeVdYw/DE8AKNFyGU7E7MBFDZ5kQ1zX0KzEDPwC7zz35dN4ygpi67/DaP19ij7ycgo6M3hZOvrnzPC4pq0F0wFaCAeYWFYFadZibt79fomJg38vbsoV2ghpuL3RO00EC6vjsc1sRrlaJbpnTUODAa2poFTr0XnfHuH7qtftuDGJPB5vfPPM6AQou7fIzWM4p4XMDEG2D1j8Bk70tqWVqbOzTHDco5l4rs4RA8O5aG6z62mfY6CIgvb8OACvvGIgC1Qx7Y1ExcLWmlHb0t8QBcYYAoeY/Y5t7lbY9uu+7xZwANoTKzaoYO63EvBFqYtK3rasyS/Db5ZIfPROCMjQlJoLuYBNkTENIk9JnLtGBdZwUQGvNmPRxdEfdb50cLevs1Elk7c50Rre4n/vOvQPqRPIRDmbEjsuAiImQDk9gpdlKw/fyh8K4JSMxmGXFfD3doyOvux32enindFoDMb3MF0IGK8gHTZgxoqggpTInvH9ao9B6Td9oo5qyBw8eBBntCRj5GOuTktVxz//XHk+p2mXrifiMokq5BR94DNkPCsJBt3f4071kDOQwd/hPz/rnHgbGRns3vxTOOy2ff5uf7mReOgQ4K8gDID62De5VRZe/rfuSMYKOrdsczymEhx4hTJyZvrbYYie0QBj/1V4agcVV4JXqmYgFb8sxYQ95BFdsNyPPHoadIqM1fLYdiT4gQ+P00xZfZih5YtkFn7Xdw7P/FIeltYjSfW+Q1IZ7wcQgU4DupThfe9aN3wtCUjJoLktqBD27/HztqGm4EFwGoAAAAAElFTkSuQmCC);position:relative;overflow:hidden;height:100%;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1}#item-editor-panel .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .widget-textBlock [data-html-editable]:before,.widget-textBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .item-editor-item .colrow:before,.item-editor-item #item-editor-panel .colrow:before,#item-editor-panel #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar #item-editor-panel .tool-list:before,#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{content:" ";display:table}#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{clear:both}#item-editor-panel .item-editor-bar{position:absolute;width:100%;min-height:31px;z-index:100;background:#dddfe2;border-top:1px solid #fff;border-bottom:0;-webkit-box-shadow:0px 6px 10px -5px #b7b1ac;-moz-box-shadow:0px 6px 10px -5px #b7b1ac;-ms-box-shadow:0px 6px 10px -5px #b7b1ac;-o-box-shadow:0px 6px 10px -5px #b7b1ac;box-shadow:0px 6px 10px -5px #b7b1ac}#item-editor-panel .item-editor-bar>h1{position:absolute;width:100%;text-align:center;font-size:15px;font-size:1.5rem;line-height:28px;padding:0 10px;margin:0}#item-editor-panel .item-editor-bar .cke .cke_top{border:none;border-radius:0;padding:0;margin:0;width:100%;background:#dddfe2;box-shadow:unset}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo_disabled .cke_combo_button:hover,#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button_disabled:hover{background:rgba(0,0,0,0) !important;color:#222 !important;cursor:default}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button_icon,#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button{height:21px;font-size:14px;line-height:16px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_toolgroup{background:rgba(0,0,0,0);border:none}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_toolbar_end{border-right:1px solid #b2b2b2;top:4px;position:relative;margin:0px 5px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo{height:18px;padding-top:2px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo .cke_combo_text{height:20px;line-height:22px;padding-top:0px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo .cke_combo_open{height:17px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo .cke_combo_open .cke_combo_arrow{margin:6px 0 0}#item-editor-panel .item-editor-bar .invalid-info-box{border-color:#dcb66b;background-color:#f7efde;margin-top:28px;height:28px;padding-top:5px;padding-left:10px}#item-editor-panel .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .widget-textBlock [data-html-editable]:before,.widget-textBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .item-editor-item .colrow:before,.item-editor-item #item-editor-panel .colrow:before,#item-editor-panel #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar #item-editor-panel .tool-list:before,#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{content:" ";display:table}#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{clear:both}#item-editor-panel .widget-table{display:table;margin:0 auto 0 0}#item-editor-panel .widget-table.table-center{display:table;margin:0 auto}#item-editor-panel .widget-table.table-right{display:table;margin:0 0 0 auto}#item-editor-panel .widget-table .qti-table-container{border:0}#item-editor-panel .widget-table table.qti-table th.hoverDelete,#item-editor-panel .widget-table table.qti-table td.hoverDelete{background-color:#f9f3e6}#item-editor-panel .widget-table table.qti-table th.insertColAfter,#item-editor-panel .widget-table table.qti-table td.insertColAfter{border-right-color:#87aec8;border-right-width:3px}#item-editor-panel .widget-table table.qti-table th.insertRowAfter,#item-editor-panel .widget-table table.qti-table td.insertRowAfter{border-bottom-color:#87aec8;border-bottom-width:3px}#item-editor-panel .widget-table .mini-tlb{width:28px;right:-32px}#item-editor-panel .table-tlb{display:block;right:auto;top:auto}#item-editor-panel .window-component.widget-popup{border:0;z-index:99;background-color:rgba(243,241,239,.9)}#item-editor-panel .window-component.widget-popup .window-component-title-bar{background-color:#266d9c;color:#fff;text-shadow:1px 1px 0 #0b4a74}#item-editor-panel .window-component.widget-popup .window-component-title-bar .window-component-title{padding:auto}#item-editor-panel .window-component.widget-popup .window-component-body{padding:20px 20px 0;background-color:rgba(0,0,0,0)}#item-editor-panel .window-component.widget-popup .widget-popup-controls-area{padding:10px 10px;display:flex;justify-content:flex-end}#item-editor-panel .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .widget-textBlock [data-html-editable]:before,.widget-textBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .item-editor-item .colrow:before,.item-editor-item #item-editor-panel .colrow:before,#item-editor-panel #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar #item-editor-panel .tool-list:before,#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{content:" ";display:table}#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{clear:both}#item-editor-panel .qti-tooltip-editor{min-width:250px;max-width:350px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-target-container{margin-bottom:5px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-target-container .tooltip-editor-target{border:1px #ddd solid;text-align:center;cursor:text;padding:3px 5px;background-color:#fff;margin-bottom:2px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-content-container{position:relative;margin-bottom:10px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-content-container .tooltip-editor-content{background-color:#ffffa3;border:1px solid #f1d031;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:90%;margin:0 auto;padding:5px;font-size:1.3rem;font-weight:normal;color:#222;cursor:text}#item-editor-panel .qti-tooltip-editor .tooltip-editor-content-container .tooltip-editor-tip{transform:rotate(45deg) skew(20deg, 20deg);position:absolute;bottom:-5px;left:calc(50% - 5px);width:10px;height:10px;background-color:#ffffa3;border-right:1px solid #f1d031;border-bottom:1px solid #f1d031}#item-editor-panel.has-item #item-editor-scroll-outer{background-image:none}#item-editor-panel h1{font-weight:300;margin:0}#item-editor-panel .item-editor-drop-area{min-height:300px;padding-bottom:20px;margin-top:20px;position:relative;z-index:10}#item-editor-panel .item-editor-row{min-height:100px;overflow-x:hidden;overflow-y:visible}#item-editor-scoll-container{position:relative;height:100%;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1;overflow:auto}#item-editor-scoll-container #item-editor-scroll-inner{padding:80px 60px 20px}#item-editor-scoll-container #item-editor-scroll-outer{background-image:url(data:image/gif;base64,R0lGODlhKwALAPEAAN3d3TMzM4mJiTMzMyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAkKAAAALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQJCgAAACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkECQoAAAAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=);background-position:center 250px;background-repeat:no-repeat;position:relative}.item-editor-item{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 6px 8px 0px #b7b1ac;-moz-box-shadow:0px 6px 8px 0px #b7b1ac;-ms-box-shadow:0px 6px 8px 0px #b7b1ac;-o-box-shadow:0px 6px 8px 0px #b7b1ac;box-shadow:0px 6px 8px 0px #b7b1ac}.item-editor-item [class*=" col-"],.item-editor-item [class^=col-]{position:relative}.item-editor-item .inserting .widget-block,.item-editor-item .inserting .widget-blockInteraction{border:1px dashed #ddd}.item-editor-item .inserting .widget-img img{display:flex;height:100%}.item-editor-item .hoverable .widget-box.edit-sleep{position:relative}.item-editor-item .hoverable .widget-box.edit-sleep::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.item-editor-item .hoverable .widget-box.widget-inline{display:inline-block}.item-editor-item .hoverable .widget-box.widget-inline.tao-centered{display:block}.item-editor-item .hoverable .widget-box.widget-block{display:block}.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-active{padding-top:24px}.item-editor-item .hoverable .widget-box.widget-img img{display:flex;height:100%}.item-editor-item .widget-box{border:1px solid rgba(0,0,0,0);position:relative}.item-editor-item .widget-box .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(243,241,239,.5)}.item-editor-item .widget-box .overlay .message{padding:10px;background:rgba(243,241,239,.6);margin:auto;position:absolute;top:40%;left:0;bottom:auto;right:auto;display:block;min-height:30px;width:100%}.item-editor-item .widget-box .tlb-bar{z-index:99}.item-editor-item .widget-box .tlb-wrapper{position:absolute;width:100%;left:0;top:0px;display:block;cursor:default;color:#fff;background:#266d9c;text-shadow:1px 1px 0 #0b4a74;z-index:999;-webkit-box-shadow:0 0 0 1px #3e7da7;box-shadow:0 0 0 1px #3e7da7}.item-editor-item .widget-box .tlb-wrapper .tlb-title{margin-top:3px;line-height:1.4;font-size:14px !important;font-size:1.4rem !important}.item-editor-item .widget-box .tlb-wrapper .tlb{position:relative}.item-editor-item .widget-box .tlb-wrapper .tlb:before{content:"";height:100%;width:10px;position:absolute;right:100%;top:0;background:linear-gradient(left, transparent, #3e7da7)}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{float:right;padding:0;font-size:14px !important;font-size:1.4rem !important}.item-editor-item .widget-box .tlb-wrapper .tlb>div{margin:3px 0 2px}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{margin-right:15px}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected{font-size:1.4rem;font-weight:bold}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link{font-size:1.4rem}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link:hover{cursor:pointer;text-decoration:underline}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .separator{font-size:1.4rem}.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button{padding:3px 6px 0px;opacity:.8;font-size:13px;font-size:1.3rem}.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button:hover{cursor:pointer;font-weight:bold;opacity:1}.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class^=icon-],.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class*=" icon-"]{font-size:inherit;text-shadow:1px 1px 0 #0b4a74}.item-editor-item .widget-box>.common-tlb{overflow:hidden;margin:auto;width:20px;display:none;position:absolute;top:10px;left:0;right:0;padding:0;background:rgba(243,241,239,.5)}.item-editor-item .widget-box.hover>.common-tlb{display:inline-block;cursor:move}.item-editor-item .widget-box .float-space-top.cke_nose{display:block;right:5px;bottom:-6px}.item-editor-item .widget-box .float-space-bottom.cke_nose{display:block;top:-6px}.item-editor-item .widget-box.invalid{border:1px solid #d8ae5b !important}.item-editor-item .widget-box.widget-blockInteraction .qti-choice:not(th){border:1px solid rgba(0,0,0,0)}.item-editor-item .widget-box.widget-blockInteraction .qti-choice .inner-wrapper{min-width:1rem;border:1px solid rgba(0,0,0,0)}.item-editor-item .widget-box.widget-blockInteraction .qti-choice .inner-wrapper>div>div{display:flex}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option>div{display:table;width:100%;height:100%}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option>div [class^=icon-],.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option>div [class*=" icon-"]{display:table-cell;font-size:60px;font-size:6rem;position:static !important;vertical-align:middle;width:100%;height:100%;text-align:center;top:0;left:auto;padding:0}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .qti-prompt .cke_editable{margin-top:1px}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction.qti-orderInteraction .qti-choice.edit-answer.active{cursor:default;z-index:9;border:1px solid #3e7da7}.item-editor-item .widget-box .widget-ok{display:none;float:right;margin:5px;position:relative;z-index:1}.item-editor-item .widget-box-placeholder{display:inline-block;margin:0;min-width:150px;position:relative;vertical-align:middle;background-color:#eee}.item-editor-item [data-edit]{display:none}.item-editor-item [data-edit]>[class*=" col-"],.item-editor-item [data-edit] [class^=col-]{margin-bottom:0 !important}.item-editor-item [data-edit].mini-tlb-label{position:absolute;top:-30px;left:-10px;background:#f3f1ef}.item-editor-item [data-edit].mini-tlb-label label{color:#0e5d91;cursor:default;font-size:12px;font-size:1.2rem;padding:2px 4px;margin:0}.item-editor-item .inner-wrapper{position:relative}.item-editor-item .dummy-element{min-width:50px;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;background-color:#eee;font-style:italic;color:#fff;padding:0;display:inline-block;line-height:24px;cursor:default}.item-editor-item .dummy-element [class^=icon-],.item-editor-item .dummy-element [class*=" icon-"]{font-size:inherit;line-height:inherit}.item-editor-item .widget-inline,.item-editor-item .widget-table,.item-editor-item .widget-figure{z-index:20}.item-editor-item .widget-inline,.item-editor-item .inline-text-wrapper{position:relative;display:inline-block}.item-editor-item .widget-inline [class^=icon-],.item-editor-item .widget-inline [class*=" icon-"],.item-editor-item .inline-text-wrapper [class^=icon-],.item-editor-item .inline-text-wrapper [class*=" icon-"]{width:100%;top:-2px}.item-editor-item .widget-inline~span.mini-tlb[data-edit],.item-editor-item .inline-text-wrapper~span.mini-tlb[data-edit]{position:absolute !important;top:-2px !important;right:-32px !important}.item-editor-item .widget-inline~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .inline-text-wrapper~span.mini-tlb[data-edit] .tlb-button{margin:0 !important;padding:0 !important;height:24px !important;width:24px !important}.item-editor-item .widget-inline .mini-tlb[data-edit],.item-editor-item .inline-text-wrapper .mini-tlb[data-edit]{right:-32px !important}.item-editor-item .widget-inline.tao-centered,.item-editor-item .inline-text-wrapper.tao-centered{display:block}.item-editor-item .widget-include,.item-editor-item .qti-hottext,.item-editor-item .qti-gap,.item-editor-item .dummy-element{position:relative;display:inline-block}.item-editor-item .widget-include [class^=icon-],.item-editor-item .widget-include [class*=" icon-"],.item-editor-item .qti-hottext [class^=icon-],.item-editor-item .qti-hottext [class*=" icon-"],.item-editor-item .qti-gap [class^=icon-],.item-editor-item .qti-gap [class*=" icon-"],.item-editor-item .dummy-element [class^=icon-],.item-editor-item .dummy-element [class*=" icon-"]{display:inline-block;text-align:center;width:100%;position:relative;top:-2px}.item-editor-item .widget-include~span.mini-tlb[data-edit],.item-editor-item .qti-hottext~span.mini-tlb[data-edit],.item-editor-item .qti-gap~span.mini-tlb[data-edit],.item-editor-item .dummy-element~span.mini-tlb[data-edit]{position:absolute !important;top:-2px !important;right:-30px !important}.item-editor-item .widget-include~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .qti-hottext~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .qti-gap~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .dummy-element~span.mini-tlb[data-edit] .tlb-button{margin:0 !important;padding:0 !important;height:24px !important;width:24px !important}.item-editor-item .widget-include .mini-tlb[data-edit],.item-editor-item .qti-hottext .mini-tlb[data-edit],.item-editor-item .qti-gap .mini-tlb[data-edit],.item-editor-item .dummy-element .mini-tlb[data-edit]{right:-32px !important}.item-editor-item .qti-hottext .hottext-content{user-select:none}.item-editor-item .qti-gap{margin-right:30px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-block.widget-object{display:inline-block;vertical-align:bottom;max-width:100%}.item-editor-item .widget-box.widget-block.widget-object.previewer{max-width:100%}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-choiceInteraction .real-label input[disabled]~[class^=icon-]{cursor:pointer !important}.item-editor-item .qti-choiceInteraction .choice-area .label-content{display:block}.item-editor-item [dir=rtl] .qti-choiceInteraction .choice-area .mini-tlb{right:auto !important;left:-2.2em}.item-editor-item [dir=rtl] .qti-choiceInteraction .choice-area .widget-math.edit-active span.mini-tlb{margin-right:6.3em;left:-2.2em;right:auto !important}.item-editor-item .qti-choiceInteraction .mini-tlb{right:-38px}.item-editor-item .qti-choiceInteraction .mini-tlb[data-edit=answer]{width:38px;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0) !important}.item-editor-item .qti-choiceInteraction .mini-tlb[data-edit=answer] .tlb-button{margin:0;padding:0}.item-editor-item .qti-choiceInteraction .mini-tlb[data-edit=answer] .tlb-button:hover{background:rgba(0,0,0,0)}.item-editor-item .qti-choiceInteraction .horizontal .mini-tlb{top:-28px;right:0}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .mini-tlb{right:auto !important;left:-1px}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .widget-box.edit-active .mini-tlb{left:-2.2em;right:auto !important;top:0}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .widget-math.edit-active{margin-left:2.25em}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .widget-math.edit-active span.mini-tlb{margin-right:6.3em;left:-2.2em;right:auto;top:-2px !important}.item-editor-item .qti-choiceInteraction .horizontal .qti-choice.edit-choice{padding-top:5px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-orderInteraction .mini-tlb{right:-38px;top:4px}.item-editor-item [dir=rtl] .qti-orderInteraction .choice-area .mini-tlb{right:auto !important;left:-2.2em}.item-editor-item [dir=rtl] .qti-orderInteraction .widget-math.edit-active span.mini-tlb{margin-right:6.3em;left:-2.2em;right:auto !important}.item-editor-item .qti-orderInteraction.qti-horizontal .qti-choice .mini-tlb{right:-1px;top:-28px;left:auto;margin-left:-2em}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .qti-choice .mini-tlb{right:auto !important;left:2em}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .widget-box.edit-active .mini-tlb{left:-2.2em;right:auto !important;top:0;margin:0}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .widget-math.edit-active{margin-left:2.25em}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .widget-math.edit-active span.mini-tlb{margin:0 6.3em 0 -2em;left:0;right:auto;top:-2px !important}.item-editor-item [data-qti-class=orderInteraction].edit-question .arrow-bar{visibility:hidden}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-associateInteraction .add-option{position:relative;padding:5px 5px 5px 6px}.item-editor-item .qti-associateInteraction .add-option .icon-add{font-size:1.8rem;left:6px;position:absolute;top:5px}.item-editor-item .qti-associateInteraction .choice-area .qti-choice:not(th){azimuth:nonsense;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px}.item-editor-item .qti-associateInteraction .choice-area .qti-choice:not(th):hover{border-color:#3e7da7}.item-editor-item .qti-associateInteraction .choice-area .qti-choice .mini-tlb[data-edit]{top:-33px !important;right:-7px !important}.item-editor-item .qti-associateInteraction .result-area>li>.mini-tlb[data-edit]{top:22%;right:-80px;width:70px}.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit]{float:none;position:absolute;right:-230px;outline:none;width:200px;border:none;cursor:default}.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-3,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-4,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-5{text-align:center}.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-3 label,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-4 label,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-5 label{position:relative;top:5px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .edit-question .match-interaction-area{margin-top:32px}.item-editor-item .qti-matchInteraction .qti-prompt-container{margin:5px 0 15px}.item-editor-item .qti-matchInteraction table.matrix th{padding:0;background-clip:padding-box}.item-editor-item .qti-matchInteraction table.matrix thead .mini-tlb{top:-32px;left:auto}.item-editor-item [dir=rtl] .qti-matchInteraction table.matrix thead .mini-tlb{left:0;right:auto}.item-editor-item .qti-matchInteraction table.matrix tbody .mini-tlb{position:absolute;top:-1px;left:-7px;right:auto;transform:translateX(-100%)}.item-editor-item [dir=rtl] .qti-matchInteraction table.matrix tbody .mini-tlb{right:-7px;transform:translateX(100%)}.item-editor-item .qti-matchInteraction table.matrix tbody [contenteditable=false] .mini-tlb{right:-32px !important;left:auto !important}.item-editor-item .qti-matchInteraction table.matrix td input[disabled]~[class^=icon-]{cursor:default !important}.item-editor-item .qti-matchInteraction table.matrix .mini-tlb{width:auto;margin:0;padding:0}.item-editor-item [dir=rtl] .qti-matchInteraction table.matrix .mini-tlb{left:auto}.item-editor-item .qti-matchInteraction table.matrix .mini-tlb .tlb-button{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.item-editor-item .qti-matchInteraction table.matrix .mini-tlb .tlb-button [class^=icon-],.item-editor-item .qti-matchInteraction table.matrix .mini-tlb .tlb-button [class*=" icon-"]{top:initial;left:initial;transform:initial}.item-editor-item .qti-matchInteraction table.matrix .score{left:30px;min-width:0;width:35px !important;height:20px;position:relative;top:0}.item-editor-item [dir=rtl] .qti-matchInteraction .rgt{float:left}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-inlineChoiceInteraction{display:none;background:rgba(243,241,239,.9)}.item-editor-item .widget-box.widget-inlineChoiceInteraction .tlb-wrapper{top:-26px}.item-editor-item .widget-box.widget-inlineChoiceInteraction.edit-norp .qti-inlineChoiceInteraction{padding:20px 30px 10px 30px}.item-editor-item .inlineChoiceInteraction-placeholder{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;display:inline-block;width:150px;line-height:24px;position:relative;padding:0;margin-right:1px;cursor:pointer}.item-editor-item .inlineChoiceInteraction-placeholder label{padding:0 10px;margin:0}.item-editor-item .inlineChoiceInteraction-placeholder .icon-down{position:absolute;font-size:11px;font-size:1.1rem;right:6px;top:6px}.item-editor-item [dir=rtl] .inlineChoiceInteraction-placeholder .icon-down{right:auto;left:6px}.item-editor-item .qti-inlineChoiceInteraction{padding:20px 10px 5px 30px}.item-editor-item .qti-inlineChoiceInteraction [data-edit]{display:none}.item-editor-item .qti-inlineChoiceInteraction table{border-collapse:separate}.item-editor-item .qti-inlineChoiceInteraction tr{height:27px;white-space:nowrap}.item-editor-item .qti-inlineChoiceInteraction .icon-bin,.item-editor-item .qti-inlineChoiceInteraction .icon-pin,.item-editor-item .qti-inlineChoiceInteraction .icon-shuffle{color:#0e5d91;text-align:center;padding:0 5px;cursor:pointer;vertical-align:middle}.item-editor-item .qti-inlineChoiceInteraction .icon-bin:hover,.item-editor-item .qti-inlineChoiceInteraction .icon-pin:hover,.item-editor-item .qti-inlineChoiceInteraction .icon-shuffle:hover{color:#87aec8}.item-editor-item .qti-inlineChoiceInteraction .icon-down{text-align:center;position:absolute;right:-18px;font-size:11px;width:20px;height:20px;padding-top:3px;cursor:default}.item-editor-item .qti-inlineChoiceInteraction td.option,.item-editor-item .qti-inlineChoiceInteraction .main-option{padding:0 18px 0 10px;border-left:1px #ddd solid;border-right:1px #ddd solid;background:#fff}.item-editor-item .qti-inlineChoiceInteraction td.option:last,.item-editor-item .qti-inlineChoiceInteraction .main-option:last{border-bottom:1px #ddd solid}.item-editor-item .qti-inlineChoiceInteraction td.option[dir=rtl] .icon-down,.item-editor-item .qti-inlineChoiceInteraction .main-option[dir=rtl] .icon-down{right:90%;margin-top:3%}.item-editor-item .qti-inlineChoiceInteraction .main-option{border-top:1px #ddd solid;border-bottom:1px #ddd solid;min-width:150px}.item-editor-item .qti-inlineChoiceInteraction .main-option>div{padding:0;position:relative}.item-editor-item .qti-inlineChoiceInteraction td.icon-title{font-size:12px;color:#0e5d91;padding:0 5px}.item-editor-item .qti-inlineChoiceInteraction td[contenteditable]{cursor:text !important}.item-editor-item .qti-inlineChoiceInteraction .widget-inlineChoice .mini-tlb{text-align:center}.item-editor-item .qti-inlineChoiceInteraction .widget-inlineChoice .mini-tlb input{width:30px}.item-editor-item .qti-inlineChoiceInteraction .widget-inlineChoice .mini-tlb .icon-radio{left:10px;top:8px}.item-editor-item .qti-inlineChoiceInteraction .add-option{width:100%;padding:0;margin:4px 0 0 0}.item-editor-item .widget-response .qti-inlineChoiceInteraction{padding:0;margin-bottom:10px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-textEntryInteraction{display:none;background:rgba(243,241,239,.9)}.item-editor-item .widget-box.widget-textEntryInteraction .tlb-wrapper{top:-26px}.item-editor-item .widget-box.widget-textEntryInteraction .overlay .message{top:0}.item-editor-item .widget-box.widget-textEntryInteraction.edit-norp .qti-textEntryInteraction,.item-editor-item .widget-box.widget-textEntryInteraction.edit-question .qti-textEntryInteraction{padding:20px 30px 10px 30px}.item-editor-item .textEntryInteraction-placeholder{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;display:inline-block;width:150px;line-height:24px;position:relative;padding:0;margin-right:1px;cursor:pointer}.item-editor-item .textEntryInteraction-placeholder label{padding:0 10px;margin:0}.item-editor-item .textEntryInteraction-placeholder .icon-down{position:absolute;font-size:11px;font-size:1.1rem;right:6px;top:6px}.item-editor-item .qti-textEntryInteraction{padding:20px 10px 5px 30px}.item-editor-item .qti-textEntryInteraction [data-edit]{display:none}.item-editor-item .qti-textEntryInteraction table{border-collapse:separate}.item-editor-item .qti-textEntryInteraction tr{height:27px;white-space:nowrap}.item-editor-item .qti-textEntryInteraction .icon-radio{top:3px;left:8px}.item-editor-item .qti-textEntryInteraction .icon-bin{text-align:center;width:auto;top:0;padding:0 5px;cursor:pointer;vertical-align:middle}.item-editor-item .qti-textEntryInteraction .icon-bin:hover{color:#3e7da7}.item-editor-item .qti-textEntryInteraction td.option,.item-editor-item .qti-textEntryInteraction .main-option{padding:0 18px 0 10px;border-left:1px #ddd solid;border-right:1px #ddd solid;background:#fff}.item-editor-item .qti-textEntryInteraction td.option:last,.item-editor-item .qti-textEntryInteraction .main-option:last{border-bottom:1px #ddd solid}.item-editor-item .qti-textEntryInteraction .main-option{border-top:1px #ddd solid;border-bottom:1px #ddd solid;min-width:150px}.item-editor-item .qti-textEntryInteraction .main-option>div{padding:0;position:relative}.item-editor-item .qti-textEntryInteraction td.icon-title{font-size:12px;color:#0e5d91;padding:0 5px}.item-editor-item .qti-textEntryInteraction td input{width:122px;height:28px}.item-editor-item .qti-textEntryInteraction td[contenteditable]{cursor:text !important}.item-editor-item .qti-textEntryInteraction input.score{width:30px}.item-editor-item .qti-textEntryInteraction .add-option .icon-add{width:auto;left:3px;top:1px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-endAttemptInteraction{display:none;background:rgba(243,241,239,.9);padding:20px 30px 60px}.item-editor-item .widget-box.widget-endAttemptInteraction .widget-ok{position:absolute;bottom:10px;right:10px}.item-editor-item .widget-box.widget-endAttemptInteraction .tlb-wrapper{top:-26px}.item-editor-item .endAttemptInteraction-placeholder{padding:0 15px;min-width:80px;border:none}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .edit-sleep textarea{cursor:pointer}.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_button_icon{line-height:1.5rem !important}.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover .cke_combo_text,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover .cke_combo_open,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover .cke_combo_arrow,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_open:hover,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_button_disabled:hover{background:rgba(0,0,0,0) !important;color:#222 !important;cursor:default}.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_button_on{background:#3e7da7 !important}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .response-pair-editor{min-width:350px;background:rgba(243,241,239,.85);padding:20px 30px 20px 30px}.item-editor-item .response-pair-editor .title{position:relative;top:-5px;left:-10px}.item-editor-item .response-pair-editor .indicator{color:#3e7da7;position:relative;top:10px;font-size:13px;font-size:1.3rem}.item-editor-item .response-pair-editor .col-2{text-align:center}.item-editor-item .response-pair-editor .icon-bin{position:relative;top:7px;cursor:pointer}.item-editor-item .response-pair-editor .cb{top:5px}.item-editor-item .qti-gapMatchInteraction .qti-flow-container{position:relative}.item-editor-item .qti-gapMatchInteraction .qti-flow-container [data-html-editable]{min-height:3rem}.item-editor-item .qti-gapMatchInteraction .qti-flow-container .mini-tlb[data-role=create-gap-tlb]{postion:absolute;right:-30px}.item-editor-item .qti-gapMatchInteraction .qti-flow-container #selection-wrapper{z-index:1000;position:relative}.item-editor-item .qti-gapMatchInteraction .choice-area .qti-choice{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;border-color:#ddd !important;min-width:80px}.item-editor-item .qti-gapMatchInteraction .gap-info{color:#0e5d91;font-style:italic}.item-editor-item .qti-gapMatchInteraction .qti-gap span.mini-tlb[data-edit]{position:absolute !important;top:-4px !important;right:-30px !important}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice{margin-top:3px}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice .mini-tlb{margin-bottom:0;height:31px;border:0 !important}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice .mini-tlb .tlb-button{height:100%;border:1px #3e7da7 solid}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice .dummy-element~span.mini-tlb[data-edit]{height:26px}.item-editor-item .edit-question .qti-gapMatchInteraction [data-html-editable]{margin-right:2em}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-hottextInteraction .qti-hottext input[disabled]~[class^=icon-]{cursor:pointer !important}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb{display:inline-block;postion:absolute;right:-30px;z-index:1000}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit]{top:-2px}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit].icon-undo{padding-right:8px}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit] label{padding:0 3px}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit] [data-role=score]{width:30px}.item-editor-item .qti-hottextInteraction .qti-flow-container{position:relative}.item-editor-item .qti-hottextInteraction .qti-flow-container [data-html-editable]{min-height:3rem}.item-editor-item .qti-hottextInteraction .qti-flow-container .mini-tlb[data-role=create-hottext-tlb]{position:absolute;right:-30px}.item-editor-item .qti-hottextInteraction .qti-flow-container #selection-wrapper{z-index:1000;position:relative}.item-editor-item .qti-hottextInteraction input.score{width:30px;min-width:30px;padding:0 2px}.item-editor-item .qti-hottextInteraction .hottext-content{padding-right:5px}.item-editor-item .qti-hottextInteraction .hottext-checkmark{margin-bottom:0;width:20px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-rubricBlock .mini-tlb{top:7px;right:7px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-math .mini-tlb{top:-1px;right:-29px;padding:0;margin:0}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .mapping-editor{position:absolute;left:15px;top:15px;color:#222;background:#f3f1ef;padding:15px 15px 15px 15px;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);z-index:300;min-width:150px}.item-editor-item .mapping-editor .closer{position:absolute;top:10px;right:8px}.item-editor-item .mapping-editor h2{font-size:15px;font-size:1.5rem;margin-bottom:0}.item-editor-item .mapping-editor hr{margin:0}.item-editor-item .mapping-editor .heading{font-weight:bold}.item-editor-item .mapping-editor .arrow{position:absolute;z-index:301;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);border:1px #f3f1ef solid;border-left:none;border-top:none;width:12px;height:12px;background:#f3f1ef;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75)}.item-editor-item .mapping-editor .arrow-cover{background:#f3f1ef;position:absolute;z-index:302}.item-editor-item .mapping-editor.arrow-left-top .arrow{left:-6px;top:10px}.item-editor-item .mapping-editor.arrow-left-top .arrow-cover{left:0;top:2px;width:15px;height:30px}.item-editor-item .mapping-editor.arrow-top-left .arrow{top:-6px}.item-editor-item .mapping-editor.arrow-top-left .arrow-cover{left:6px;top:0;width:30px;height:15px}.item-editor-item .mapping-editor.arrow-right-top .arrow{right:-6px;top:10px}.item-editor-item .mapping-editor.arrow-right-top .arrow-cover{right:0;top:2px;width:15px;height:30px}.item-editor-item .mapping-editor .score{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;text-align:right;min-width:40px;max-width:40px;position:relative;top:-5px}.item-editor-item .mapping-editor .grid-row{line-height:1.6;padding-top:8px}.item-editor-item .mapping-editor .tooltipstered{text-align:right}.item-editor-item .mapping-editor .icon-checkbox{margin-left:20px}.item-editor-item .mapping-editor .pairs img{max-width:100%}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-graphicInteraction .add-option>div [class^=icon-]{line-height:.9}.item-editor-item .qti-graphicInteraction .dummy-element{cursor:pointer}.item-editor-item .qti-graphicInteraction .image-sidebar{position:absolute;left:-45px;top:2px;z-index:1000;background:#f9f8f7;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;padding:5px}.item-editor-item .qti-graphicInteraction .image-sidebar .forms{overflow:hidden;background:#fff}.item-editor-item .qti-graphicInteraction .image-sidebar .forms [class^=icon-],.item-editor-item .qti-graphicInteraction .image-sidebar .forms [class*=" icon-"]{font-size:26px !important;font-size:2.6rem !important;line-height:1.2;padding:0 5px}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li{border:1px solid rgba(0,0,0,0);cursor:pointer;text-align:center}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.active{color:#3e7da7}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li:hover{background:#3e7da7;color:#fff}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.separator{height:1px;background-color:#ccc;padding:0;margin:10px 3px}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.disabled{background:#fff !important;color:#ccc !important}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.bin{color:#c84155}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.bin:hover{background:#ba122b;color:#fff}.item-editor-item .qti-graphicInteraction .image-sidebar~.image-editor{min-height:292px}.item-editor-item .qti-graphicInteraction .image-sidebar.tall{min-height:320px}.item-editor-item .qti-graphicInteraction .image-sidebar.tall .forms{min-height:320px}.item-editor-item .qti-graphicInteraction .image-sidebar.tall~.image-editor{min-height:332px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li img{height:auto}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li.empty,.item-editor-item .qti-graphicGapMatchInteraction ul.source>li.placeholder{margin:0 3px 3px 0 !important;width:60px;height:60px;max-height:60px}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li .dummy-element{cursor:pointer}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li .dummy-element~span.mini-tlb[data-edit]{right:0 !important;top:0 !important}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li .dummy-element~span.mini-tlb[data-edit] .tlb-button{line-height:18px}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li img~span.mini-tlb[data-edit]{top:0;right:0}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li img~span.mini-tlb[data-edit] .tlb-button{line-height:18px}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li.add-option.empty>div>span[class^=icon-]{font-size:50px;font-size:5rem;float:none}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-droppable-block-hover{min-height:30px;width:100%;border:2px dashed #3e7da7;background-color:#e6eef4;margin:0;opacity:.5}.item-editor-item .grid-edit-resizable-zone{position:absolute;cursor:col-resize;text-align:center;outline:0 dotted blue}.item-editor-item .grid-edit-resizable-handle{position:relative;display:inline-block;width:1px;height:100%}.item-editor-item .grid-edit-resizable-zone-active:hover .grid-edit-resizable-handle{border-width:0 1px;border-color:#ccc;border-style:solid}.item-editor-item .grid-edit-resizable-active{width:0;border:0 dashed #3e7da7;border-left-width:1px}.item-editor-item .grid-edit-resizable-outline{position:absolute;top:0;left:0;height:100%;border:1px solid #3e7da7;background-color:#e4ecef;opacity:.5;z-index:9}.item-editor-item .grid-edit-insert-box{position:absolute;height:100%;text-align:center;opacity:.5;z-index:9}.item-editor-item .grid-edit-insert-box:hover{opacity:.3}.item-editor-item .grid-edit-insert-square{position:relative;width:20px;height:20px;background-color:#3e7da7;border-top-left-radius:3px;border-top-right-radius:3px}.item-editor-item .grid-edit-insert-triangle{position:relative;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid #3e7da7}.item-editor-item .grid-edit-insert-line{position:absolute;top:0;left:10px;height:100%;border-left:1px dashed #3e7da7}.item-editor-item .grid-draggable-helper{z-index:99;max-height:200px;max-width:50%;overflow:hidden;border:1px solid #ddd;padding:6px}.item-editor-item .grid-draggable-helper:after{content:"...";position:absolute;bottom:0;right:6px}.item-editor-item .grid-draggable{cursor:pointer}.item-editor-item .grid-draggable:hover{opacity:.8}.item-editor-item .grid-draggable:active,.item-editor-item .grid-draggable-active{cursor:all-scroll}.item-editor-item .dropping{margin-left:-1.42857%;margin-right:1.42857%}.item-editor-item .new-col:first-child{margin-left:1.42857%}.item-editor-item .drop-target[data-html-editable]{border:2px dashed #87c8a5 !important}.item-editor-item .drop-target[data-html-editable]:hover{background:rgba(14,145,75,.1) !important}.item-editor-item .drop-target #qti-inline-element-placeholder{position:relative;display:inline-block;width:8px;height:14px;margin:0px 2px;background-color:rgba(0,0,0,0)}.item-editor-item .drop-target #qti-inline-element-placeholder .cursor-h{width:100%;height:100%;display:inline-block;position:absolute;top:2px;left:0;border-top:2px solid #0e5d91;border-bottom:2px solid #0e5d91}.item-editor-item .drop-target #qti-inline-element-placeholder .cursor-v{width:0px;height:100%;display:inline-block;position:absolute;top:2px;left:3px;border-left:2px solid #0e5d91}.item-editor-item .widget-box .html-editable-shield{background:rgba(243,241,239,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;padding:0}.item-editor-item .add-block-element{position:absolute;bottom:-4px;width:100%}.item-editor-item .add-block-element .line{position:absolute;border-top:1px dashed #5c91b4;top:8px;width:100%}.item-editor-item .add-block-element .circle{display:block;width:16px;height:16px;background:#fff;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;position:absolute;margin-left:50%;margin-right:50%;cursor:pointer;border:1px solid #5c91b4}.item-editor-item .add-block-element .circle:hover{border-color:#266d9c}.item-editor-item .add-block-element .circle span{font-weight:bold;font-size:14px !important;color:#5c91b4 !important;line-height:14px;display:table-cell;vertical-align:middle;text-align:center;width:14px;height:14px}.item-editor-item .add-block-element .circle span:hover{color:#266d9c}.item-editor-item .edit-inserting .add-block-element{display:none}.item-editor-item .colrow{position:relative;margin-top:18px;padding:3px}.item-editor-item .colrow:first-child{margin-top:0}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .qti-customInteraction~.overlay{background:rgba(0,0,0,0)}.item-editor-item .qti-customInteraction .simple-editable{border:solid 1px rgba(0,0,0,0);min-height:1.8rem;min-width:3rem}.item-editor-item .qti-customInteraction .simple-editable:hover{border-color:#87aec8}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .contextual-popup{position:absolute;left:15px;top:0px;width:500px;color:#222;background:#f3f1ef;padding:15px 15px 0;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);z-index:300}.item-editor-item .contextual-popup h2{font-size:15px;font-size:1.5rem;margin-bottom:0}.item-editor-item .contextual-popup .heading{font-weight:bold}.item-editor-item .contextual-popup .arrow{position:absolute;top:-6px;z-index:301;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);border:1px #f3f1ef solid;border-left:none;border-top:none;width:12px;height:12px;background:#f3f1ef;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75)}.item-editor-item .contextual-popup .arrow-cover{background:#f3f1ef;position:absolute;z-index:302;left:6px;top:0;width:30px;height:15px}.item-editor-item .contextual-popup .tooltipstered{text-align:right}.item-editor-item .contextual-popup .footer{margin-top:10px}.item-editor-item .contextual-popup .footer .btn{float:right;margin-left:20px;margin-bottom:7px}.item-editor-item .contextual-popup .footer .btn.cancel{position:relative;top:3px}.item-editor-item .contextual-popup .elementSelector ul.group-list{box-sizing:border-box;width:100%;line-height:20px;padding:0;margin:0;list-style:none;border-bottom:1px solid #ddd}.item-editor-item .contextual-popup .elementSelector ul.group-list:after{clear:both}.item-editor-item .contextual-popup .elementSelector ul.group-list:after,.item-editor-item .contextual-popup .elementSelector ul.group-list:before{content:"";display:table}.item-editor-item .contextual-popup .elementSelector ul.group-list li{padding:0;margin-bottom:-1px;float:left;position:relative}.item-editor-item .contextual-popup .elementSelector ul.group-list li a{display:block;padding:8px 12px;border-width:1px 1px 0px;border-style:solid;border-color:rgba(0,0,0,0);-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;color:#1d8acb;text-decoration:none;border-radius:4px 4px 0px 0px;text-shadow:0px 1px 0px #fff;cursor:pointer;outline:0px none}.item-editor-item .contextual-popup .elementSelector ul.group-list li.active a{border-color:#ddd #ddd rgba(0,0,0,0);color:#222;background:#f8f7f5;cursor:default}.item-editor-item .contextual-popup .elementSelector ul.group-list li:not(.active) a:hover{border-color:#ddd;background:#f1f1f1;color:#0b5f90;outline:0px none;margin-bottom:1px;padding-bottom:7px}.item-editor-item .contextual-popup .elementSelector ul.group-list li:nth-child(n+2)>a{margin-left:3px}.item-editor-item .contextual-popup .elementSelector ul.group-list li:hover{background:rgba(0,0,0,0)}.item-editor-item .contextual-popup .elementSelector ul.element-list:after{clear:both}.item-editor-item .contextual-popup .elementSelector ul.element-list:after,.item-editor-item .contextual-popup .elementSelector ul.element-list:before{content:"";display:table}.item-editor-item .contextual-popup .elementSelector ul.element-list li{width:50%;margin:0px;float:left;padding:10px 18px;font-size:1.2rem;cursor:pointer;position:relative;border:1px solid rgba(0,0,0,0)}.item-editor-item .contextual-popup .elementSelector ul.element-list li .icon{font-size:2rem;display:inline-block;width:24px;height:24px;text-align:center;position:relative;top:2px}.item-editor-item .contextual-popup .elementSelector ul.element-list li .label{position:relative;left:6px;display:inline-block;max-width:160px}.item-editor-item .contextual-popup .elementSelector ul.element-list li:hover{border-color:#87aec8}.item-editor-item .contextual-popup .elementSelector ul.element-list li.active{border-color:#3e7da7;background:#fff;cursor:default}.item-editor-item .contextual-popup .elementSelector .element-group{display:none;background:#f8f7f5;min-height:200px;padding-top:5px}.item-editor-item .colrow.tmp{border:3px dashed #87aec8}.item-editor-item .colrow.tmp .placeholder{min-height:160px;background:#f3f7fa}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .widget-include{min-height:2rem}.item-editor-item .add-options{margin:15px 5px 8px 0}.item-editor-item .add-option{display:inline-block;vertical-align:top;position:relative;margin-left:2px;padding:5px 16px 5px 6px;overflow:hidden}.item-editor-item [dir=rtl] .add-option{padding-right:6px;padding-left:16px}.item-editor-item .add-option .icon-add{font-size:1.8rem;left:6px;position:absolute;top:5px}.item-editor-item [dir=rtl] .add-option .icon-add{margin-right:0;margin-left:8px;float:right}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .widget-box.widget-block.widget-figure img{display:block}.item-editor-item .widget-box.widget-block.widget-figure.edit-figcaption img:last-child{margin-bottom:30px}.item-editor-item .widget-box.widget-block.widget-figure.edit-figcaption figcaption{min-height:30px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction.dimmed{opacity:.5}.item-editor-item .qti-hottextInteraction .mini-tlb{right:-31px !important}.item-editor-item .qti-hottextInteraction .mini-tlb:has(div.multiple:not([style*="display: none"])){right:-58px !important}.item-editor-item .qti-hottextInteraction .mini-tlb>div:nth-last-child(2){border-left:1px solid #3e7da7}.item-editor-item [dir=rtl] .qti-interaction .qti-prompt{margin-right:0}.item-editor-item .qti-interaction .qti-prompt~.mini-tlb{right:-31px !important;top:1px}.item-editor-item .widget-textBlock .mini-tlb{right:-36px;top:-2px}.item-editor-item .qti-flow-container .mini-tlb{right:-31px !important}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,#item-editor-interaction-bar .tool-list:before,.item-editor-item .colrow:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,#item-editor-interaction-bar .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,#item-editor-interaction-bar .tool-list:after,.item-editor-item .colrow:after{clear:both}#modalFeedbacks{color:#222 !important;background:#fff !important}#modalFeedbacks .mini-tlb{top:-2px;right:-2px;z-index:5000}#modalFeedbacks .modal-body{position:relative}#modalFeedbacks .widget-ok{margin:30px 0px 0px;display:none}#modalFeedbacks .widget-inline{display:inline-block}#modalFeedbacks .qti-modalFeedback .modal-title{border:solid 1px rgba(0,0,0,0)}#modalFeedbacks .qti-modalFeedback .modal-title.inplace:hover,#modalFeedbacks .qti-modalFeedback .modal-title.inplace:focus{border:dotted 1px #3e7da7}#modalFeedbacks .qti-modalFeedback .modal-title.inplace input{font-size:2rem;width:100% !important;max-width:100%;border:none;padding:0}.feedbackRules .feedbackRule-container{position:relative;margin:5px 0;padding:8px;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;background-color:rgba(255,255,255,.8);max-width:500px}.feedbackRules .feedbackRule-container select{width:190px}.feedbackRules .feedbackRule-container .feedbackRule-condition{width:86px !important;min-width:86px !important}.feedbackRules .feedbackRule-container .feedbackRule-desc{margin-bottom:5px;width:35px;display:inline-block}.feedbackRules .feedbackRule-container .feedbackRule-then-else{position:relative;margin-top:5px}.feedbackRules .feedbackRule-container .feedbackRule-then-else .feedbackRule-button-delete{top:5px;right:2px}.feedbackRules .feedbackRule-container .feedbackRule-button-delete{color:#0e5d91;position:absolute;top:12px;right:10px;cursor:pointer;font-size:13px;font-size:1.3rem}.feedbackRules .feedbackRule-container .feedbackRule-button-delete:hover{color:#87aec8}.feedbackRules .feedbackRule-container .feedbackRule-compared-value{min-width:35px;width:35px}.feedbackRules .feedbackRule-add,.feedbackRules .feedbackRule-add-else{display:block;margin-top:5px}.feedbackRules .choices-selector{margin:4px 0;font-size:13px;font-size:1.3rem}.feedbackRules .choices-selector input{font-size:inherit;width:100% !important;max-width:unset}.edit-question [data-html-editable]{min-height:20px;margin-top:2px}[data-html-editable]{border:1px solid rgba(0,0,0,0);outline:1px solid rgba(0,0,0,0) !important}[data-html-editable] [html-editable-shield]{padding:0;min-width:0;margin:0}.edit-question .qti-interaction [data-html-editable-container]:hover [data-html-editable][contenteditable=true],.qti-modalFeedback.edit-active [data-html-editable-container]:hover [data-html-editable][contenteditable=true]{border:1px dotted #0e5d91}.edit-question .qti-interaction [data-html-editable],.qti-modalFeedback.edit-active [data-html-editable]{margin-right:0}.edit-question .qti-interaction [data-html-editable][contenteditable=true]:focus,.qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus{border:1px dotted #0e5d91}.edit-question .qti-blockInteraction .horizontal{margin-top:28px}.edit-question .qti-blockInteraction .horizontal .qti-choice .mini-tlb{white-space:nowrap}.edit-question .qti-blockInteraction .horizontal .qti-choice .mini-tlb .tlb-button{display:block;margin:0}.edit-question .qti-blockInteraction .horizontal .qti-choice .widget-box .mini-tlb{top:0 !important;right:-30px !important}.widget-rubricBlock [data-html-editable],.widget-textBlock [data-html-editable]{min-height:3rem}.cke-cover-up{padding:0 !important;margin:0 !important;position:absolute !important;cursor:pointer !important;border:none !important;background:#000 !important;opacity:.05 !important;display:inline-block !important}.cke-qti-wrapper{position:relative !important;display:inline-block !important;padding:0 !important;margin:0 !important}.cke-placeholder:not(:focus)::before{content:attr(data-placeholder);color:#999}.extendedText .incrementer-ctrl-wrapper{right:10px}.extendedText .incrementer-ctrl-wrapper .incrementer{width:50px !important}.select2-result.rtl-lang{position:relative}.select2-chosen .rtl-lang:after,.select2-result.rtl-lang span.select2-match:after{content:"RTL";display:block;color:#ada194;border:#ada194 1px solid;border-radius:2px;font-size:10px;top:3px;line-height:12px;padding:0 4px;position:relative}.select2-chosen .rtl-lang:after{position:absolute;top:6px;right:20px}.select2-container .select2-choice>.select2-chosen{margin-right:50px}.select2-result.rtl-lang .select2-result-label{display:flex;justify-content:space-between;flex-direction:row-reverse}.select2-result.rtl-lang.select2-highlighted span.select2-match:after{color:#fff;border-color:#fff}.qti-itemBody [contenteditable=true] hr{position:relative;overflow:visible}.qti-itemBody [contenteditable=true] hr.text-selected:after{content:" ";position:absolute;height:12px;top:-6px;left:0;right:0;background-color:#b3d4fc;z-index:-1}.qti-itemBody.separator-between-columns>.grid-row>[class^=col-]{position:relative}.qti-itemBody.separator-between-columns>.grid-row>[class^=col-]+[class^=col-]::before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:2px;background:#121212}.qti-itemBody[dir=rtl] .grid-row{direction:ltr}.qti-itemBody[dir=rtl] .grid-row .widget-box{direction:rtl}body>.modal,#mediaManager>.modal{z-index:105002;height:auto}body>.modal-bg,#mediaManager>.modal-bg{z-index:100001}#mediaManager .file-preview .previewer iframe{height:100%}#mediaManager .stylesheets .file-selector ul{display:flex;flex-direction:column-reverse;justify-content:flex-end}#mediaManager .stylesheets .file-selector li{order:2;box-sizing:initial;margin:0 0 5px 0}#mediaManager .stylesheets .file-selector li .actions{text-align:right}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"]{order:1;margin:5px 0}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"]:before{border-top:1px solid #ddd;width:100%;left:0;text-indent:8px;top:-5px;line-height:2.8}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"] .actions a.tlb-button-off{display:none}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"] .actions a.download{display:block}#mediaManager .stylesheets .file-selector .files>li[data-file*="/tao-user-styles.css"]:only-child:before{border:none}#mediaManager .stylesheets .file-preview h2[data-toggle*=".actions"]{display:none}#mediaManager .stylesheets .file-preview h2[data-toggle*=".actions"]+.actions{display:none}@media print{html body #tabs{margin:0 !important;min-height:0 !important;width:auto !important;padding:0 !important;border:none !important}html body .item-editor-sidebar-wrapper{display:none !important}html body .item-no-print{display:none !important}html body #item-editor-scroll-inner{padding:0 !important}html body .action-bar{display:none !important}html body #item-editor-panel{margin:0 !important;padding:0 !important}html body .item-editor-row{border:none !important;background:none !important}html body .qti-item{border-radius:0;box-shadow:none;margin:0 !important;border:none !important;width:100% !important}html body .qti-item [class*=col-]{border-color:rgba(0,0,0,0) !important}html body [data-edit],html body .mini-tlb{display:none !important}html body [class^=btn-],html body [class*=" btn-"],html body button,html body input[type=submit],html body input[type=reset]{color:#222 !important;border:1px solid #ddd !important;border-radius:2px !important;-webkit-border-radius:2px !important}}@media screen and (min-width: 1366px){.item-editor-sidebar-wrapper.left-bar{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 262px;-webkit-flex:0 0 262px;flex:0 0 262px}.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:after,.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:before{left:17% !important}#item-editor-scope>nav.action-bar .menu-left{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 262px;-webkit-flex:0 0 262px;flex:0 0 262px}}@media screen and (min-width: 1920px){.item-editor-sidebar-wrapper.left-bar{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 344px;-webkit-flex:0 0 344px;flex:0 0 344px}.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-list li{width:50%}.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:after,.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:before{left:12% !important}#item-editor-scope>nav.action-bar .menu-left{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 344px;-webkit-flex:0 0 344px;flex:0 0 344px}}body.solar-design #item-editor-panel{background:var(--sub-form-background)}body.solar-design #item-editor-panel .item-editor-bar{color:var(--form-color);background:var(--form-background);border:none;border-bottom:var(--border-thin) solid var(--color-gs-light-secondary);box-shadow:none;min-height:var(--label-height)}body.solar-design #item-editor-panel .item-editor-bar>h1{font-size:var(--fontsize-heading);font-weight:bold;height:var(--label-height);line-height:var(--label-height);position:static;padding:0;margin:0}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top{color:var(--form-color);background:var(--color-gs-light);border-color:var(--color-gs-light);box-shadow:none}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar a.cke_button_on{color:var(--form-color);background:var(--color-brand-light);border-bottom:var(--border-thick) solid var(--color-brand)}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button{color:var(--form-color);border-bottom:var(--border-thick) solid rgba(0,0,0,0)}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo_disabled .cke_combo_button:hover,body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button_disabled:hover{color:var(--form-color) !important;background:var(--color-gs-light) !important}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_toolbar_end{border-right:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-panel .table-tlb{color:var(--form-color);background:var(--color-gs-light);border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design #item-editor-panel .table-tlb .tlb-button{color:var(--form-color) !important}body.solar-design #item-editor-panel .table-tlb .tlb-button [class^=icon-],body.solar-design #item-editor-panel .table-tlb .tlb-button [class*=" icon-"]{color:var(--form-color)}body.solar-design #item-editor-panel .table-tlb .tlb-button:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important}body.solar-design #item-editor-panel .table-tlb .tlb-button.active{color:var(--form-color) !important;background:var(--color-brand-light)}body.solar-design #item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li span{color:var(--form-color)}body.solar-design #item-editor-panel .table-tlb .tlb-button .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design #item-editor-scope{--side-bar-width: 300px;--input-width-text: 210px}body.solar-design #item-editor-scope>.action-bar .menu-right{text-align:center;flex:0 0 var(--side-bar-width)}body.solar-design #item-editor-scope>.action-bar .menu-right [class^=btn-],body.solar-design #item-editor-scope>.action-bar .menu-right [class*=" btn-"]{border:none;float:none}body.solar-design #item-editor-scope .tooltip[role=tooltip]{border-radius:0;border:var(--border-thin) solid var(--feedback-info-border-color);background-color:var(--feedback-info-background);color:var(--form-color);padding:8px 16px}body.solar-design #item-editor-scope .tooltip[role=tooltip] .tooltip-content{line-height:1.5;font-size:var(--fontsize-body-xs)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper{background:var(--form-background);padding-bottom:var(--action-bar-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.left-bar{border-right:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.left-bar .item-editor-sidebar .tool-group .panel{padding:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar{flex:0 0 var(--side-bar-width);border-left:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class^=btn-],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class*=" btn-"]{border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class^=btn-]:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class^=btn-] .li-inner:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class*=" btn-"]:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class*=" btn-"] .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder{display:block;text-align:center;border-radius:var(--radius-pill);padding:0 16px;font-family:var(--font-ui);font-size:var(--fontsize-body-xs) !important;font-weight:bold;text-transform:uppercase;white-space:nowrap;line-height:var(--button-height);height:var(--button-height);min-width:var(--button-height);border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder:before{margin-right:8px;position:relative;top:2px;content:""}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar label,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar h3{font-family:var(--font-ui);font-size:var(--fontsize-body);font-weight:normal;line-height:var(--input-height);margin:0;padding:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar label .icon-radio,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar label .icon-checkbox,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar h3 .icon-radio,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar h3 .icon-checkbox{margin-inline-end:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select{border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select::placeholder{color:var(--input-placeholder) !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea.disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea[disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea[readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select.disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select[disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select[readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .duration-ctrl-wrapper input[type=text],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .incrementer-ctrl-wrapper input[type=text]{width:calc(var(--input-height) + 16px) !important;min-width:var(--input-height) !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel{padding:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{position:relative;top:12px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel>div{font-family:var(--font-ui);font-size:var(--fontsize-body);line-height:var(--label-height);min-height:var(--label-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel label.has-icon,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel select.has-icon,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel input[type=text].has-icon,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel textarea.has-icon{width:var(--input-width-text);min-width:var(--input-width-text);max-width:var(--input-width-text)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group>.panel{padding:16px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group>.panel>.panel{padding:8px 0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group>.panel .min-max label{margin-bottom:16px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .reset-group .reset-button,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-trigger{padding:0;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .reset-group .reset-button:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-trigger:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .reset-group .reset-button{border:var(--border-thin) solid rgba(0,0,0,0);top:0;right:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-trigger{border:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-picker-container input[type=text]{border:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button{display:inline-block}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a[class^=icon-],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a[class*=" icon-"],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button[class^=icon-],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button[class*=" icon-"]{font-size:var(--fontsize-body);margin:0;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-unit-input-box{display:inline-block;position:relative}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-unit-input-box input[type=text]{padding-inline-end:var(--label-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-unit-input-box .unit-indicator{position:absolute;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--color-gs-light-secondary);top:0;right:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup{color:var(--form-color);background:var(--color-gs-light);border:var(--border-thin) solid var(--color-gs-light-secondary);border-radius:0;box-shadow:none;width:100%;max-width:var(--side-bar-width);padding:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup .sidebar-popup-title{font-size:var(--fontsize-heading);font-weight:normal;height:var(--label-height);line-height:var(--label-height);padding:0;margin:0;color:var(--form-color);background:var(--color-gs-light-alternative-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup .sidebar-popup-title .closer{color:var(--form-color);width:var(--label-height);height:var(--label-height);padding:10px;content:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.5L8%207.5L15%200.5L16%201.5L9%208.5L16%2015.5L15%2016.5L8%209.5L1%2016.5L0%2015.5L7%208.5L0%201.5L1%200.5Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup .sidebar-popup-title .closer:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .noUi-target{margin:32px 0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .noUi-horizontal{height:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .noUi-horizontal .noUi-handle{top:-6px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .selectMediaFile,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar button[data-role=upload-trigger]{margin:16px 0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .item-editor-unit-input-box{position:relative}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .item-editor-unit-input-box,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .item-editor-unit-input-box input[type=text]{width:calc(var(--input-height)*2) !important;min-width:none !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .unit-indicator{top:27px;right:24px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .media-sizer-reset{width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--form-color);background:var(--color-gs-light);opacity:1;left:auto;right:0;top:2px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .media-sizer-reset:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .media-sizer-reset span{background:rgba(0,0,0,0);top:9px;right:9px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container{border:var(--border-thin) solid var(--input-border-color);height:var(--input-height);min-height:var(--input-height);line-height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);margin:8px 0;padding:0 0 0 12px;position:relative}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container.editing{height:auto;padding-top:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container.editing .trigger{top:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container.editing .outcome-properties-form{padding:0 12px 8px 0;display:flex;flex-direction:column;gap:16px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger{position:absolute;top:0;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--form-color);background:var(--color-gs-light)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger.icon-bin{right:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger.icon-edit{right:var(--label-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .identifier-label{width:calc(100% - var(--label-height)*2);height:var(--input-height);margin:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .identifier-label input{margin:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .minimum-maximum .incrementer-ctrl-wrapper .incrementer{width:calc(var(--input-height) + 16px) !important;min-width:var(--input-height) !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel i,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .i{font-style:normal}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel p i{font-size:var(--fontsize-body);font-weight:bold}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container{border-radius:0;border:var(--border-thin) solid var(--color-gs-light-secondary);margin:8px 0;background:var(--form-background)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .feedbackRule-desc{min-height:var(--input-height);line-height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);text-transform:capitalize;width:25%}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .feedbackRule-condition{width:50% !important;min-width:50% !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .feedbackRule-then-else button{width:50%}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .select2-container .select2-choice>.select2-chosen{margin:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-button-delete{width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--form-color);background:var(--color-gs-light)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-button-delete:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-button-delete:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel a.adder.feedbackRule-add-else{display:inline-block;border:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel a.adder.feedbackRule-add{margin-top:16px}body.solar-design .item-editor-sidebar .tool-group{border-bottom:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design .item-editor-sidebar .tool-group h2{font-size:var(--fontsize-heading);font-weight:bold;color:var(--form-color);background:var(--form-background);height:var(--label-height);line-height:var(--label-height);padding:0 8px;margin:0}body.solar-design .item-editor-sidebar .tool-group h2 span{font-weight:bold;font-size:var(--fontsize-heading-l);top:8px;right:8px}body.solar-design .item-editor-sidebar .tool-group h2.toggler:after{float:right;top:0}body.solar-design .item-editor-sidebar .tool-group .panel{margin:0}body.solar-design .item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{color:var(--form-color);font-size:var(--fontsize-body)}body.solar-design #item-editor-interaction-bar .tool-list{margin:0;gap:5px 0}body.solar-design #item-editor-interaction-bar .tool-list li{font-size:var(--fontsize-body-xs);border:none;border-radius:var(--radius-large);height:var(--label-height);line-height:var(--label-height);padding:0 8px}body.solar-design #item-editor-interaction-bar .tool-list li:hover{background:var(--color-gs-light-hover-bg);border:none}body.solar-design #item-editor-interaction-bar .tool-list li span{margin:0 8px;font-size:var(--fontsize-heading-l);opacity:1}body.solar-design #item-editor-interaction-bar .tool-list li img.icon{max-height:32px;margin:0 8px}body.solar-design #item-editor-interaction-bar .tool-list li.disabled{background-color:var(--color-bg-disabled) !important}body.solar-design #item-editor-interaction-bar .tool-list li.disabled:hover{background:var(--color-gs-light-hover-bg);border:none}body.solar-design #item-editor-interaction-bar .tool-list li.dev{color:var(--color-brand);background-color:var(--color-brand-light)}body.solar-design #item-editor-interaction-bar .tool-list li.dev:hover{background:var(--color-gs-light-hover-bg);border:none}body.solar-design #item-editor-interaction-bar .tool-group .panel.sub-group{padding:0 8px;margin:0 0 8px 0}body.solar-design #item-editor-interaction-bar .tool-group .panel.sub-group .tool-list{padding:8px}body.solar-design #item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover{background:var(--sub-form-background);border-radius:var(--radius-large);border:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback{color:var(--modal-color);background:var(--modal-background);border:var(--border-thick) solid var(--color-brand);border-radius:var(--radius-large);padding:16px}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.positive,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.positive{border-color:var(--color-success)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.negative,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.negative{border-color:var(--color-alert)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable-container],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable-container]{border:var(--border-thin) solid rgba(0,0,0,0)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable-container]:hover,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable-container]:hover{border:var(--border-thin) dotted var(--modal-button-focus-border-color)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable-container]:hover [data-html-editable][contenteditable=true],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable-container]:hover [data-html-editable][contenteditable=true]{border:var(--border-thin) solid rgba(0,0,0,0)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus{border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px;color:var(--form-color);background:var(--form-background);padding:8px}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:focus,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:active,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus::placeholder,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus::placeholder{color:var(--input-placeholder) !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus.disabled,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[disabled],body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[readonly],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus.disabled,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[disabled],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title{margin-right:var(--button-height)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace:hover,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace:hover,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace:focus{border:var(--border-thin) dotted var(--modal-button-focus-border-color)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]{border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px;font-size:var(--fontsize-heading-l);font-weight:bold;width:100%}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text]:focus,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text]:active,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text]::placeholder,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]::placeholder{color:var(--input-placeholder) !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text].disabled,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text][disabled],body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text][readonly],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text].disabled,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text][disabled],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text][readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close{display:inline-block;top:16px;right:16px}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close .icon-close,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close .icon-close{top:0}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close .icon-close:before,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close .icon-close:before{filter:invert(100%)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close:hover .icon-close:before,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close:hover .icon-close:before{filter:none}body.solar-design .item-editor-item{border:var(--border-thin) solid var(--color-gs-light-secondary);border-radius:0;padding:16px}body.solar-design .item-editor-item .hoverable .widget-box.widget-inline.hover,body.solar-design .item-editor-item .hoverable .widget-box.widget-block.hover,body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.hover{border-color:var(--color-brand)}body.solar-design .item-editor-item .hoverable .widget-box.widget-inline.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-block.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-active{border:var(--border-medium) solid var(--color-gs-dark);box-shadow:none}body.solar-design .item-editor-item .hoverable .widget-box.widget-include.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-figure.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-math.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-object.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-_tooltip.edit-active{border:var(--border-thin) solid var(--color-gs-dark);box-shadow:1px 1px 3px 1px var(--color-gs-dark)}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.hover .inner-wrapper{border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.edit-choice .inner-wrapper{border:var(--border-medium) solid var(--color-gs-dark) !important;box-shadow:none}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).hover{border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).edit-choice{border:var(--border-medium) solid var(--color-gs-dark) !important;box-shadow:none}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).edit-choice.qti-hottext{border:var(--border-thin) solid var(--color-gs-dark) !important}body.solar-design .item-editor-item .hoverable .widget-box.widget-rubricBlock.hover .qti-rubricBlock-body{border-color:var(--color-brand)}body.solar-design .item-editor-item .hoverable .widget-box.widget-rubricBlock.edit-active .qti-rubricBlock-body{border:var(--border-medium) solid var(--color-gs-dark);box-shadow:none}body.solar-design .item-editor-item .widget-box{--widget-padding: 8px;border:var(--border-thin) solid var(--color-gs-light-secondary);border-radius:var(--radius-large);padding:var(--widget-padding)}body.solar-design .item-editor-item .widget-box.widget-inline.edit-active{padding-top:calc(var(--label-height) + var(--widget-padding)*3)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active{display:flex;flex-direction:column;padding:0;padding-bottom:var(--widget-padding)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .tlb-wrapper{position:static;order:0}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-interaction{padding:var(--widget-padding);padding-bottom:0;order:1}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active>.widget-ok{order:2;align-self:flex-end;flex:0 0 auto}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active{border:var(--border-medium) solid var(--color-gs-dark)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active:before{content:"";position:absolute;left:0;bottom:calc(var(--button-height) + var(--widget-padding)*2);width:100%;border-top:var(--border-thin) solid var(--color-gs-dark)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-inlineChoiceInteraction,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-inlineChoiceInteraction{padding:0}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-inlineChoiceInteraction .main-option,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-inlineChoiceInteraction .main-option{min-width:255px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-inlineChoiceInteraction .select2-container,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-inlineChoiceInteraction .select2-container{width:100% !important}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction{padding:0}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]{width:100%;max-width:100%;border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option:focus,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option:active,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text]:focus,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text]:active,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option:focus,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option:active,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]:focus,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option::placeholder,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text]::placeholder,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option::placeholder,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]::placeholder{color:var(--input-placeholder) !important}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option.disabled,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option[disabled],body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option[readonly],body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text].disabled,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text][disabled],body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text][readonly],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option.disabled,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option[disabled],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option[readonly],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text].disabled,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text][disabled],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text][readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-interaction .add-option,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-interaction .add-option{color:var(--color-brand);background-color:var(--color-brand-light);border:var(--border-thin) dashed var(--color-brand) !important;border-radius:var(--radius-medium)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-interaction .add-option:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-interaction .add-option:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-hottextInteraction .qti-hottext,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-hottextInteraction .qti-hottext{margin-top:26px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit],body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit]{top:-26px;right:0 !important;height:26px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-bin,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-pin,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-shuffle,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-bin,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-pin,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-shuffle{color:var(--form-color);background:var(--color-gs-light);padding:5px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-bin:hover,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-pin:hover,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-shuffle:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-bin:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-pin:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-shuffle:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-bin:before,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-gapMatchInteraction .qti-choice .mini-tlb .tlb-button,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-gapMatchInteraction .qti-choice .mini-tlb .tlb-button{border:none}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-answer .qti-inlineChoiceInteraction .padding,body.solar-design .item-editor-item .widget-box.widget-inline.edit-answer .qti-inlineChoiceInteraction .padding{display:none}body.solar-design .item-editor-item .widget-box.widget-include,body.solar-design .item-editor-item .widget-box.widget-figure,body.solar-design .item-editor-item .widget-box.widget-math,body.solar-design .item-editor-item .widget-box.widget-object,body.solar-design .item-editor-item .widget-box.widget-_tooltip{padding:0;border-radius:0}body.solar-design .item-editor-item .widget-box.widget-include.edit-active,body.solar-design .item-editor-item .widget-box.widget-figure.edit-active,body.solar-design .item-editor-item .widget-box.widget-math.edit-active,body.solar-design .item-editor-item .widget-box.widget-object.edit-active,body.solar-design .item-editor-item .widget-box.widget-_tooltip.edit-active{padding:0}body.solar-design .item-editor-item .widget-box.widget-include.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-figure.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-math.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-object.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-_tooltip.edit-active:before{content:none}body.solar-design .item-editor-item .widget-box.widget-inline .tlb-wrapper .tlb,body.solar-design .item-editor-item .widget-box.widget-inline .tlb-wrapper .tlb .state-switcher{float:none}body.solar-design .item-editor-item .widget-box.widget-inlineChoiceInteraction,body.solar-design .item-editor-item .widget-box.widget-textEntryInteraction,body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction{background:var(--color-gs-light);min-width:var(--side-bar-width)}body.solar-design .item-editor-item .widget-box.widget-inlineChoiceInteraction .tlb-wrapper,body.solar-design .item-editor-item .widget-box.widget-textEntryInteraction .tlb-wrapper,body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction .tlb-wrapper{top:0}body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction.edit-active .endAttemptInteraction-placeholder{display:inline-block;margin:0 auto calc(var(--button-height) + var(--widget-padding)*2) auto;border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction.edit-active .endAttemptInteraction-placeholder:hover,body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction.edit-active .endAttemptInteraction-placeholder .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design .item-editor-item .widget-box .endAttemptInteraction-placeholder{background-color:var(--button-disabled-background) !important;text-shadow:none !important;opacity:1 !important;color:var(--button-disabled-color) !important}body.solar-design .item-editor-item .widget-box .endAttemptInteraction-placeholder:hover,body.solar-design .item-editor-item .widget-box .endAttemptInteraction-placeholder .li-inner:hover{color:var(--button-disabled-color);background-color:var(--button-disabled-background)}body.solar-design .item-editor-item .widget-box [class^=btn-],body.solar-design .item-editor-item .widget-box [class*=" btn-"]{border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design .item-editor-item .widget-box [class^=btn-]:hover,body.solar-design .item-editor-item .widget-box [class^=btn-] .li-inner:hover,body.solar-design .item-editor-item .widget-box [class*=" btn-"]:hover,body.solar-design .item-editor-item .widget-box [class*=" btn-"] .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design .item-editor-item .widget-box .widget-ok{border:none;color:var(--button-primary-info-color);background-color:var(--button-primary-info-background);text-shadow:none;margin:16px 0 0 0}body.solar-design .item-editor-item .widget-box .widget-ok:hover,body.solar-design .item-editor-item .widget-box .widget-ok .li-inner:hover{color:var(--button-primary-info-color);background-color:var(--button-primary-info-hover-background)}body.solar-design .item-editor-item .widget-box .tlb-wrapper{color:var(--form-color);background:rgba(0,0,0,0);text-shadow:none;box-shadow:none;border-bottom:var(--border-thin) solid var(--color-gs-dark);padding:8px}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb-title{font-size:var(--fontsize-body) !important;font-weight:bold;margin:0;padding:0;height:var(--label-height);line-height:var(--label-height)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb{display:flex;flex-direction:row-reverse;justify-content:space-between}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb:before{content:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{font-size:var(--fontsize-body-s) !important}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb>div{margin:0}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{height:var(--label-height);line-height:var(--label-height);display:flex;gap:8px;margin:0;float:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected,body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link{font-size:var(--fontsize-heading);font-weight:bold;padding:0 8px}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected:hover,body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link:hover{background:var(--color-gs-light-hover-bg);text-decoration:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected{border-bottom:var(--border-thick) solid var(--color-brand)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link{border-bottom:var(--border-thick) solid rgba(0,0,0,0)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .separator{display:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button{font-size:var(--fontsize-body-s);opacity:1;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;padding:0;float:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class^=icon-],body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class*=" icon-"]{font-size:var(--fontsize-heading);text-shadow:none;line-height:var(--label-height)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb{color:var(--form-color);background:var(--color-gs-light);border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button{color:var(--form-color) !important}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button [class^=icon-],body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button [class*=" icon-"]{color:var(--form-color)}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button.active{color:var(--form-color) !important;background:var(--color-brand-light)}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button ul[data-button-group]>li span{color:var(--form-color)}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design .item-editor-item .qti-hottextInteraction .widget-box.qti-hottext{color:var(--form-color);background:var(--color-gs-light-alternative-bg);border:solid var(--border-thin) var(--color-gs-light-alternative-bg) !important;border-radius:var(--radius-medium);padding:0 8px}body.solar-design .item-editor-item .qti-hottextInteraction .widget-box.qti-hottext:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important;border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .qti-matchInteraction table.matrix th.qti-choice,body.solar-design .item-editor-item .qti-matchInteraction table.matrix td{border:solid var(--border-thin) var(--color-border-info);height:auto;line-height:normal;padding:16px 20px}body.solar-design .item-editor-item .qti-matchInteraction table.matrix thead .mini-tlb{top:-26px}body.solar-design .item-editor-item .qti-matchInteraction table.matrix tbody .mini-tlb{top:0;left:0}body.solar-design .item-editor-item [dir=rtl] .qti-matchInteraction table.matrix tbody .mini-tlb,.item-editor-item body.solar-design [dir=rtl] .qti-matchInteraction table.matrix tbody .mini-tlb{right:0;left:auto}body.solar-design .item-editor-item .qti-matchInteraction table.matrix .score{top:-2px}body.solar-design .tao-xml-editor.qti-creator-source{height:calc(100vh - var(--header-bar-height) - var(--action-bar-height) - var(--footer-bar-height) - var(--border-thin));top:calc(var(--header-bar-height) + var(--action-bar-height) + var(--border-thin))}@media screen and (min-width: 1920px){body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-list li{font-size:var(--fontsize-body-s);display:flex;flex-direction:column;align-items:center;width:50%;height:calc(var(--label-height)*2);padding:8px}body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-list li span{font-size:var(--fontsize-heading-xl)}body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:after{margin-left:33px}body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:before{margin-left:32px}} +.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.farbtastic{position:relative;width:160px;height:160px;margin:5px auto}.farbtastic .color,.farbtastic .overlay{top:38.5641025641px;left:38.5641025641px;width:82.8717948718px;height:82.8717948718px}.farbtastic .wheel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMMAAADDCAYAAAA/f6WqAAAtiUlEQVR42u2deZgdRbnwf1XVZ2Yy2UNC2KNJIMqisui9EBYDCrKIEm6CgIroJ+pF1IuK3IuQiyIX1IjKoixGFkGW75MrQkRAEEVQQARlD0uCQIAEE8gkmcx0V31/nDMzZ3qquqv79JmZTLqep5/Tp7rP0t3vr96l3qqCspSlLGUpS1nKUpaylKUsZXEXUd6C4osBCZOnQmU66K1BT4FocnXTk0GPgmgMRAqiVjCjECZC0oHEoFiLohPFaiQrUaxA8jqKVxAsRbGMF+kUYMq7XcIwHARewDZtMH4HMDtBuDPoHSGaCXoa6DEQAbq2RfS9r9+vvRcGFCCpvvZstveSCMXLSJ5D8RSKxxA8SsCj/I2VovqlZSlhaJrwK/iXbUHPBjMbor0gejuYFqtw9xN8bQHBE4Y0QPrvGxTLkTyA5I8E3IPmYf5UapEShoaFf78pIPeH6P0QvbfW4gu34CdpgAJhyAKIoAPFn5HcgeA2WniMW+kq4ShhSAFgvwDaZgHzQB8MZleIKn6C7wLBdjwBhqKAcAEieQnJb5HcyBru4G7WlmCUMNQAmKcgmg5mHkRHQvQuMNIuyNpD0FOE3lWXBkMRQPSHAiQrUNyC5DrW83txM+tKGDZJ5/dD42HUYaA/AXpf0JX8rb/OCEJOGBoBRaY65csQ/BzFlbzAEnE3YQnDiDeDpu0I4tMQzQM91d3q6wxOcBbTyHGsHgaXcAf9hHdgXc+r7TyXdghi5wm6UfweySJauUlcREcJw4iC4Lg2aNsHopNAHwS6ZaAg64zCnRWOjDDYgAgo3pSSAzRE/fslSC4l4Ep+yGsj3bcQIxuCE9ohOAzMyaDfU40EuQRfe5o/jULgOCcOQxBrweMwqILBkE6/AhQrEVxOwAUs5B8jtR9DjEwIvjwawsOAr4Deo0/Y00wf3SQI0swmBww+PoQvGDaBDzxg6P+6CskiBBfQxgvizJEFhRhZEJzUCm0HAWeA3t0dCcoDgY+jnFSXAksSDFkEPnAIfVZzKVlbrEJwCQHfF2fySgnDsIJggYRoJzBngj4ctHKHRX1afZ1DoLWniVQADEmAZDGl0iJMrte+c5di+AZruF4sZO3GLkdy4wfhW1NAng3yjyCPAKGqjNdvkoF1JBxzbWD/bjk07YrrbwjL30m7DBG7DJ9bKHgLAYvYjFvMOextrkeVMAyRSWT41lzQ94D4Gsix6dKR/nT9AHBJ3DDU+76XLj32629r/3P2Q3AbL/A98222KGEYNAgQhnO3h20uB3k9yB2yQZBnwyL8eb6jCYI9FJsNFskoBF+gwj3mB8w3C2grYWiub9AG5x0PwR9AfgSkcgu/dLzm0Q6+wl0wGFm/pnmC7tYS8TZIMQPJNWzBT82FbFvC0BQQfrANTL4U5KUgp9p0tb9WkA0Kf6Otf0HmVaMWXpZbJBNeB9Yp4CNUuMv8hMPMAoIShkIgmKcMP/4ABHeC+ChImW4WyQzawfYdRTWzOYFI+7jvz8kMgp92C9Nup7S2STMQ3MBbOcdcxMQShoZAuLgdDvwqyP8LanvXHc/WlNnOh8Z9CG+pNkA30AmsrW1vAmtq++uArlrM1f11RZhJ0hFBSjOHhIdT3XduG5IvM4ZfmKuYNdzjDcMUhJ9uAWIhREdX0yiMpb9Ak9yxlqcvwbNfwLmFEUTrIVwPei1EyyB6HsKXIfwnhKsgegP0GujqrJ7PeqBCQCsKhWQMAeNRjCdgEgFTCJhGwAwUm6FoQ9FOQIUAkdi/kKW/or6vQpKtY06m7PdkxsLnUNwm5ltgL2GwgXDNrqAvg2g3t/D79C6nAdBAJ1l10xCug2g1RE9A+CDoJ6D7edBL4ZnlgmIfupnOeCpsh2Q6FWaieAeKd6OYSsBYAiq5O+6yJPcl5TIlA9IB/DdruFAcT2cJgztaJGHngyC8DPRW6cKfRzPkSavo3QyEnRCtgOh+0HdB+Aisf0zwyOohu2/7EdDFTBQ7o9gTxf4opqEYR4BK1BqyASCSNMNArVBfpxFchOF0cQSrSxgGgPBgBZZ9EqJvgxmXDkDEQNOp0bRsFwDROohegOgW0L+BtX8R3LNq2JqY+xFQ4e1UmE2FuUjehWISAcrLhErLgu0R7sADgiSzSXAzhs+KD/JSCUMvCDe1gz61tlXSTaOkfKMkKJLGKA+AoBPC56sARLdAdL/g5o1uWKQBwVxmojgAyVwCdkcxgaAWAE0zlXz9B9t7meg/9NQ/hOCj4kCe2ORhMNw1BjrOBn1idexxIxBkyUa1gqBBr4Tobgivho47BTetYYQUA5Jj2IlWjkQyD8VMFC2Z/QgfEJQXCD0aYgkBR4n38tdNFgbD7eOh+zwwn+g/8KZnMx6mUhoIXtohqplB18KGqwRXPcEIL+ZYxjGGQ1GcgOLdBLSjapEpV+q3zACHLxD1kSbBMezHfUM1ok4MHQi3TgL1I9Dz/cyiLA6zt2aIQD8H0WXQdZXgkuVsYsXMo4WtmIPiiwTsi2S007H2SfP2d6Jt23IkH2cvfjsUQIihAeH28aAuqYJgCgTBe4SaBr0MokWw/jLBRa+wiRdzAhUm8X4kJ9ciUu2ZQVAeMKQD8RoBR4o9uGfEw2D40zjoOh/0x+3mUF6fwSuCZCB6FfTl0HmR4Hv/oCz9n89JtDKeQ2nhq0h2R9X1W/iGWJPMo3RzCQQvoZgvduPeEQuD4TejYfT3wJwwEADjAYBpwDwK14K+EcS3BWf8vRT7lGf1NcYzgY8iORnJW3t7uhuBwQeEPiCWIZkr3slDIw6Gaj9C+E0wp/Q5y8YDhqwpGAMcZl3tFdYLoPOXgjPDUtQzPLdvMwPFAgKORNGeOOdSnr4GOwg9+0/TwsFiFs+NGBiqPcsf/ByY74MO7AA0AoMThDfAXAXrzhF8/aVStHM+v4upsIG5KM5A8TZUrY/Cp0c6r3boA+IeFHPFDqzY6GGoTuX4lw+CuBrMmGTTyOTUCgMcZg3R41Ut9PpvBGeW6xUU8SzPZyta+AYBx6AY5dXPkD2iVJVK1Q+InzOGT4stmzvpwCDA8PhuEC2GaKqfn+ADRFLHW9gJ0Q2gTxOcWDrIzdASrXwUyQIk2/X2TfhGk7L4DX0awiA4l2WcLuY0bw5Y0VwQnp0KG34Neld/s8gHCGdE6TXQ34Cxlwrmd5Wi28RneznvoIUfErA3EuUFQ1YQ+ptLGxB8im25Rojm9EGI5oHwYDuMXQT6qD7h9oUhKxCRAf0YhF8QfOKuUlQHCYirmUwLZ6E4DkVbYo5SHhAGDi1dieQQsRUPNON6ZHNAMBImfgnkPPuVqYx3IfE8DfJOUB8uQRjcIo5lJS/zRSRnIHkjl7Dbp8e3g6SYjOAn5tXmTEfTpGGfLxwA8rTqeGWbVyU87opXUxKCvA7k0YKjny3FcwiA+CIb+CsLEZyE5NXUx6ZSHrNygtATzt0FxXeNoWXYm0mGpVuCvAvMLLdplKXDzWkadddyik4RzO8oxXIYmE23cQiSH6PYNlGg85hJ/c2liIDPMI5FReYwyWJBMBWonAtqVnKAWZBfn0pAbgB1HnR9uQRhGGmJA1mM5GNInkViCo0s9RclheB/WMNOw9hMeu0YUEe75w5JGwHidVfWgfgWdJwumL++FMFhBsT+3I3haBSPo2JAuHqrfc2m/u3pFAIuMIbRw85MMvxzGuh7q2OXTYJZlBRRMimmkd4A0dkgzhbMKdMqhrPJdD+7IrgOyUwkooEe6IGdcP1fv0KF7xURbhXFgGACWH05mGPtEBhPEKIE/yHqAnMuvHxWTx+CMabsWR4iBeA8IETvMfMA7yHg5yimO0a4pcdVRMq+YBWK2UI0Pmy0IBje/DDoG4BgoPCnOc0+zrMJQV8M674imNM7vYgxpms4XP8Q/fZQft4LBgDzMPtT4WokW+TqW3A50rVXI8AIFkuYKwQbhlQYDG9sBuo+MNvbhT+LdrDBEulq6nXn8YK9+41HNsasHcRrFwWcIwb5/xT137z/exwGAPMYR6G4BMW4ulVF/WIqjvlcjeh71aA1HN8quHLIYDAYAV3fBH2aWxPYtIQLiriZFJnq+gv6SMFuA7IWjTGrGhA00QRhFUMISrOuP1OdFQYQPMNJCM7t11Ptqxns2iAuWUu74D3jRP7s1gZh6NwR5H3VeY6STCMfLWHVDs8Ahwp2fNr6+8asyHBNYhAhEYP0+z7nNvv7RMxMkvZnRcBSFhJwYm8uky1TNWGW7x5toIWzif3OGPhaXmda5AfBBMD1oI9IhiDJPEo0mVaBPkbwtlud/8GYlzI+zIYfdk5hExvR9+f5LpEGA4BZyTi6uAHB+/tFmDzMI9NnEg2Qqrr9jhBmTxL8bVBh6MYcLOEmgQmqX5JXK1jTuLtA/yfMOC+ph9EYszTpwRTxcHN8Z5bzRYP/pVm/k/uzSTAAmBeYSSuLUWzvBUHt2+LaIMEA/9UkOEKI7HPcipxaodIFd0rYuyfdvPplhvxOtKn3E66HruMEOyRGB4wxSzIITxEg5BUcUdDxZgm2KKouDQYA8xqHUuFaJGNcfkLMQU4FoU6iQgVzJonss2vkgqETc6iBmyTI/lP1m97X7Bqh9zNLYP37BDNeSL2pxjye8YE3KoAiJ3xFCV6hguvx6nMsOwwGwRrORXByLbViAAgGfxAsUCyeCodn1Q4ij1ZYC3eKmlawr2VRrykyaYi1oI8VbPFLr/9izCM5hEEMkmAV+bkiz3V91qcRSXr1hgHArGICLdyCYs8e/8HlIGcBoVYXGth/a8Efssh25rW23oQDgb3qATB1IFT3RV3Sk6pBUX+mjr0KqqFicTlc+KtMrkv2lqxogckqsHl/K4+Axs81jvfx/frfMSl19Z/3b4Unstqs5WQkv0Yx0VhMoqwQ1NUHGv7TGP4oBLopmsFg1Cq4XcAcnyWFZcx8StYK0dMQ7CcY4z27nTHmvozaIM9rXjPDF7Q83yUy/mff302rcx2vd6AzLYxuDGdpONWAagQES10YwuwZgvubohlWwF4C9nVphfo62e+YqAEh67REP62wAdTXBe1Zp3nsztDSZxHCrIKW5fPeguVxzPf3TUqdT6NpLPfWFBCZ/K6GQzTs6ht7NH5gBMB/GMMxvv0O3jAswEgDJ5tq1whYAKiHwmU6idq+6DvLgFwMLTfmivA2LqRpAusLVtLv54FBZPx+23sT2086boPGeJhMDRUhWN1pOMPA9RpG6RwQuEwmAx9+CmYBTxZqJi3H7GTgIQEtWZYNdq+92etk/xPk/gLxSGZn3phbm6HqcS8qKzICJFKEN+27836fSLlu388Kz/9W70Cr7M8R1QHXGjhSV1vHxPCpBwS9x4EL3iY4qVDNEMJxLhDiTYxM0BR9rwIBWiEW5QEhphmyCn1WIfQVMB84sr73Fcasgiw9nOM0h7mQrF8hiNYYzoxgfw2TPEKnXuZSbfvI04bTdhC8WQgML2Hau+FY3zW2jQcktddXN8APGriP3Tlb/2a2onlb3Cz/rb5O5vyP2hFlEik+gyuC1BAYYwWPrjBcY+BEE9MOebRC3TZ5PRwBXJH2H7xiwp1VB2erLKshJ621GVU1jQ7hktGIFxuEIW0LE96HdVu3Y9+2dSfUxS5zQF3kWeczQ4Kx9Vpa6kyGOteG5RWHM52raPi+hpU+y0/6LE1Zd3GfXGDSZT2VZoMRz8DNAg7JugB9criVlwTsNhbxWt6bZ4z5WYO2uk+dKKi1lzl/O+08meGzzdp6ry2Pz9DPCjEs1PAfPdrBphHIphlqVj7v3E3weENm0pOwpYADst5x6TCdTF8n4xUTGwChVroKFNYsAuj72frj2vO8rLfa5BReE/u9RvqmCvMf1sOPK/BJAxOyhFSJgUL/44GBjwBnNGQmRTBXQ6vPMoE6QX3F6lYZuKSAe9edY0szd8KUz/iaUqHFTHLVRTk33ynLE5PBUsyluAkUP1aoqTRTsCSC/xeCSVqY2Gdxgtg2/3qDyq0ZDEY8CvOiHM6ycGsGI+C6KYhlBcAQZgxL5mn9fVvzpO/QjjqbFtAeitZ1y21dQPG+UGK/IWNOtRxoyg+IPMUd6ELHkgu4QMNHNIzO4TAPoLj2+R22gl2BB3PB8Ai8RcCeNCAxlqe2XsJPC7pv3Rnj4I0Kv8zgD6TVpZlO0qOdkQ6B1w6/QnvU2YAwjgh5U0ylt8AjT8IfNRxockDg2ARwVG4YIjhMQMU39pf0tOoM1L9sTWHrdHV5CKovFNLjuE75bNK5wiGkaTa9yHCOy98wDEwu1gmaIQ6EiYEQF35TpHYQAvOo4QoDczRUGoEgZtd9yBhOcaVnJMBghIGDjKPplRYwbBIRe1qhgUUCoQvUDFlb7yIiLzJDiy8TTBcXHDoFGOkwibB07aRBTQoQwuIjxOuaMeXOTSG8bGBaHgC0JRZsYMYdsD3wdCYYHoRREezj0gQmpa7eyKx7Iq8BNxZ4w7oz2PA+dTIjEHi08BF+GSsuc8g4NIKx+AIGe86kjHWyxc0kLJoAhxMtitYEtrKzoOMvhmsiOJW6MGvWzpDYManh/Zlh6IK9gHFxLeB6nwRG3f6vd0C8UeA9C5scY5eex10tubbsy5gD7SP48ffx0Gj8dsuYFjCWxxTXFHGFTp3vKgfDPLKY6Tdq+JKBUb6mkCO0Wg/JgcCFmWCI4H04tIBJ0QhYnjDQJeB/C75fXYMk+EmmTtqwDpEAgXZAJRNAsCUFSwZmz0uHaRRvx+JmkQuAOAQmZi4VDsZSeGgreBbY2cMfcGmD+P5+iw2th1hm3wtc/kIE++TJPDPupnolUPTKOt0F2vlZNIJ9tGvyce1xrF6odUInmSu6Iy2hTxsUMmYe2ep8ZaxpmmG+IPqD4RcadurpkcbDR7CZTHXHx2t4F/BnLxh+A+0advNJwrfdfYeXunh3xNphAINIaOWz1LmcX1sr7wpfCse+rtMONnPFZjLF/Ya0OhcQxtLau+psHXKFlhB+ZeCr1MY6+MBAunbY2xsGAXtoaHMB4Gsy1UeRNNzRhMajm+Ic3UZaftd7FwjCYtfbWn1t0QDaoR1sQm9i+6pObrB01NUPTicGqAsI0WQt8XAErwBv1f6mUJpDPRtYGP8hVzrG3r5d4Qnd3/X5BuuA3zUJBp9sVVuahS39IiklI0v6RVrKRlK2akhymoYtGViTnvHqWnTbNezYp+O3KdqgvswRhCHc4XMz0urrbtZetizWwKGa3m1r+ZPqUvyLR2cjXh0izZDV/PHRHpL0AX06wSTSsXON47hNC7hafWMJj9p6km0NoLRoDN8oZtOn9dfwOwPH18Y1eznRkJhctfkMmAY8nwKDERp2sZlFcVXi8hsscPyxSfepKBikp/kjM8AhEwBLWr4vLbpjUo711CmLACclZsa/3xeMpmuHEO431chh4OMkkwJGtZObXVJhWAxju6s5SQOEPm2KBMcUEqGEPzURhizOcJpGICaceApzZKmLC6zLgZYWp9km7PUCHvcf4s9dppjBFjexn58QB8vWCz0oIAAcDs/+ApYDM5JafQ+NUP9+F+CmRBi6YUdddxPTtIJIgUFA5/qE5KiCYMjr5IqU1tu35fd5dS3IlNTS28wk6XCSVew1rTW3aYYkKNK+p2lQCIG53nBfHIYkwdeOP1ZXv3Oqz9AFu7gmHzIOGFLMqRcOh38MspkkaSxaVITwywQ/Ii7s8eU5dAIsSaZPVo1g0w62SJa2wMFgmksR3CvgmJ6GOk3wTULMt3Yx6TAY2F7jNwdiEgx12uLvdf0lQwFDkvmTRfhdfoDNnJIevoHLR7BBIEmfFUVl1ARx5a5TgDAZ5K3wYuCpsBpha8mhBQb8uRBmLjDIM+umnwwszsp010gOLKED6ThW+7wxJI87HQQzKUn408ykRjVEGgi2BV5dUNQfs50H3pnMTrs/aUbCrBMEFK0Zno6qz9sbhhRa27aGrYAXnTBomG48hZ8EaHTvNfjNZpazdDmE1Ff4ySHwWSJDaa2/zSSyRY2SOtLqH4Ui25BM2yzQSQAkaYqmlo/BSz+BVVBdBN1XPemEmyBheiIMEUxPWhggaX5BizkVmlj4qgmawVf4fcyfRh3ipKX5FMlLfbvWsYlrBFc2gnT4lC55SVpxSDrMJZFiejWvCExkWAJsk6H1T/T0dRWG31th+ClmgoZxIiHcQILWsMxAFQp4oYm3KCR7Ep3M4TBnNYVsUGhLnUnQGEkaQcbgsEWV6vdJeFSudPN4l1GeCFXRnW/PGZhjPIU9SSXWCH+L04Huhs2Vo0exJ5ieEYa1H29Oz3NaP0MeLZHF/GnEN4jDkKQZbL6BytD6+0aRsAi/DwCDqiHCKgz9er2NHRovG9HAFCcMGjZzNSFRyl20wWCaF1JN8hl80iWaCYPMUJekEeLHlUU7GIeWqO9zcDm6rseXNubapIR7m9nyvSj6ggmJrb5xR6Xq9zdLgmGKSW7pnXfSZkoZeL3JMHQX4CfkMZF8/IS0Op9NWfoU4nU+ZpFJ0Qw+ENiEf1CLgVXaAwaXdrCE0NyaIYQp8QG0WUAgFpJg6GDIYxrlCZGmrGXf8GZS6pQFgjRzyTjaORcI8XEZMsVEa+bDXi3q5NykCHzan9JJMAgY4/MlwuN4DaZ/Nt+MzOQzyIyawqdOefoMynJcWY77whB3nlWCpqg3mYhZvXFL2DZ7R9Lgn0ELsYawSnrCkKYdamVMkmZoF35C7uWVDQIMXRlCpkkdaXmjR66kO1//IB4yrYdCpcBg0wiqAQe6Hgph6YOIdwAOeudbF6yu1GTc94dSGvd2JwxRbTES153KeqUGVg8jMymv8GeNGNla+TRtENXtG4fzLGMQ4AAjCRKbSRTVaQvXWIwsM7Q0s7wZNvg7MRuy1QmDARXvkTEF/fBGCEMjQGjPCFG8h1nEtIXNXDKOqFIckp595VbcA+DQdVBEdXX1W3zGvUHzGdaBaaW40UQmdm/i0aSxRfaRaFg7DGBoNK8oKVqU5B+IOqG21bkgMQ4AkqJLWCJMaYKqLKZREgiuYaCDVtphbTfoAr8y0WcorAiK/dfW3xDVaSqNMcLRyromCjeO1tg2cCbeGgvSZ46Ixxlcib02gRI5unTSlrnSKSFT4WkaEQOCwQYiauJ3x32GjgK/W1JLqtrIy6CM8y2Ll5k02uQbq+Eqa5LMpFAMBe5lKYtH6QQRFPRdwhJ9jcPQVZQzXDt/QvkIy1JgGdddHcyfWVU7bM8NSTCsM35CnnpObZtUPr+yFBgtmSBrZpJoAIK6Y+tSfYZGgIh5hCUMZSmshDBRghQegg72Vd9jstrhhCGEFb7BY+MBg7BkwZalLA1EMiZEdTAkAWEbchDXGAZWOGEwsCL+BTojDLHxqCUMZSmsaJhILJok3ILuYzatSPIZXs+SH+4xxG7b8hGWpajSBdsoDxikp/8QH2IgYz7Da1Hd+rvxWWyzLkwcwuhPYaaWj7EsBWmG6SGIvAtmW+pWOGH4AWK1hjd9FqFOWyC9tgUStisfY1kKcqCnh/mEfsB7U91fmqhRIniuPhHFZ/pv29zqtf0ghLeWj7EsBXjPomeCuzQg0kCom5r+OafPQN8Ju7r8AJPsMMf9BwW8rXySZWm0fAC2DmGi78zwtvfxzjrlA0OaY5xhaj8B7Fg+yrI0WgTsEEJFWoTcNctB0syQQOcseDkRhgiW5NAATkgM7AJGNHG+1bJsElYSszQExhMGQfIUqQKeqZ9n1eUz/N1ma5kMvkNs2+6wMsRalsYjSXuFIPMsY6UtPkMIj8Z/wzbx8OOibiRTmhZIGwiroS2APWjuzHplGeHOcwR72rRA2izwcW0h+uRyAAwDNMPVsEbDUl8tkBRq7YkoRfCv5RMtS96yL8wMYcvIM5KkPTSHgb+nagYQRmP+bmKzcftqBMe8h7PLR1qWvCWCdwto8Vg7cIAGcNSZ0AKDdPz4A7a1UpPWWk3pf9h5/7Inuiz5YXivrloYXlkRNlmN1b12OyzzgqEb7snbxe04r13Ae8vHWpYc/kIQwft8ep4zpA3dixiYg2qFYS08qKHTRVcaiZYt0PC+8smWJWvZFd4VwRYR/lrA5cvWyad1KWYrDLfDugge0h4/mCHEesg7MKPLx1uWLCWED0bQljcxzwZHCPd4w1B1ovmDb9KTpzc/eTTMKR9vWTKYSErD3MiSqaozyGRMO7zxCjycAQYI4Y48WiHBnGrR8OHyCZfFt+wAu2mY4esLpMlo7f3dz4j+EwGkwrAS7g1r6dw6hcoMjsvBu2PGl4+5LD5FwxFxEylN1nRK49wNt7l+zwnDX2C9hj+k2V9pkaVYFGDzEI4oH3NZ0soUw5gIjokSBvMkNcQOLaG74PbMMIAwEfwmCwA6PfoURPApMLJ83GVJKq1weARbZXGYPeTz2b/VElEzwgAabtbQrT1CWBk8/d1mwW7l4y5LguMsNBwXQSXvEE9bwxzCLxHuSV8SYfgDLA3hvkZCqpY/NUrD8eUTL4vTRIJ3hjA7S05ckrlU24yB65J+N8VcEUbDDTn6FJIcGxHBUW/BTCsfe1lsJYTPa2j3Sc/2gaR27OlH4a8NwAAb4BcRbHD5BGm5Sw5aJ2o4oXzsZYmXsYbtDRyZ1reQtSEO4XpE8oz2qTD8FZZH8FufyFEGc0pGcNxUzObl4y9Lf3eBz0YwPsnUdslcQmJeaODatN/2iOoIo+GnST/qY7dZ6rYE/r18/GXpjSAZZoTwMQ0irVPXBYi2g3LvM/BkATDAq7A4hJd9tINPUl/tmNRwwiTMNqUYlKXmK3xJw+QsA3V8wvshLLJlqeaCYTlinYardYI28MlRslzYVA1fLMWgLBh21rFOtrRxzJ59YCvXwo0+f0H6/1euiKArTUVpPwjqfYdPtmPeWUrDJg2CArHAwMQ842ZSGuhr/yl4s1AYnoAnNCxOcl58e6ctkaUFYIJSKjbVog4GdSgoQc2e0Z7WhSaxw62zGy70/RcZ0iKEjmBhBFFe08gRdRIaDlFlztKmqhUmQOUboEbVrwpsalBEGaCwgPG/r8NTTYABnoP7DPzeJyckKRxmgaPVwFlgtiilY1MrY78C6h1VCOJbfig0hN1wXlL6RUMwgIi6YaGuLnjuRaj2BETDTARfL5P4NiWtMPZfQP07KFUPwMA148WAibDTTHQNt78JD2b5O5kF7yW4TcO9CUR6d5T0Tg8uAIVE8Qla+GApJZsCCOMnQOv3QE3oD0HS1h+KhIY47IL/8QmnNgQDiO4uOCeKaYe0ThDbMUOsIVCMRvEd2ky5psPI9hMEjPovUP9SXaLNpRWU41X0TnfqsERu64R7s/6tXCbJyjrtkGYWuYBAWK67us2kwrfBtJZSM1LL1oeA+lyfeSQZCIRKAaIKhUXewqiqFaJBgQFEdwRnawg9c0N6X42wXFv/axcojmAin6+dXZYRpRW2mQnBeaDGDNQAMgcQfVDUZGxxCPfl+Wu5ndVVcHsEv/IFoVcbuK63f30LAacxhYNK6RlJIMwcB6MuhGDmwFZQZjSV1AAtYaDDwOl5tEJDMIAINXy9fg04FwgDtIF0mkj120QCzmcrs0MpRSPCTwgg+CbIA/r8BOkQbB8QbOeIH2GZQ3UQYIAOeCKE810OdK+DnHQdCncjETCDgMvYwkwppWljd5h3ORHUCSCVu3WXCe9TTaWlYL6TpV+hUBhAmA1wXgRLnCaRdACvEu5Ff/9hNqP5EbPM2FKqNtay63yQ3wDV5tYIrv0kQer9Hg1qAaL/UraDDAOAeF3DKT3OdKI28AFg4H2RSD4EnMM001YK1samFd6zP6jvQzAu2U5OajVTQ623Qud1DUtyQVccAJcjOLYXZNerHBAI8AAfkHQhOZeIs3hcdJVStjGA8K/vAfFz0NOTc0t7NuPYr39vYvt6FUSzER1PNPp3C0p9ECFwGpKXU51/lWIyufwIRQuSU2jj1DLDdWMAYd9dofIzUG91t/wyo3awaQm+BR1PFiLFhd6AijkOyWUIggGtvmhIK9Rv61CcwxrOLTXEcAXhgHeDvhzM20EL91Awk6IdXNqi9/VuWHEogrXDDwZMhVZ+guJjTqGvN5tUChzuQMMGJD8g4r/5k1hfSt9wAuED+4H+CZjpEAk/88jHVIqDEK0A9ke8+mhRf734Ht52syWSu5DMsgIgc24DNWU3ikvRfI27RUcphcMBhEMPAX4Melu/qSPy+gw6gugzsHxRI6HUJvkMdWWdWI7kJCTrnD3sCj8zMqmPQlJBcgItXMIHyn6IoYUAiZn7MagsArWtny+QZg+LpGPXwvKrigShOZqhenckkzgVyTeRSO9okkowodzvNYq70HyGW8WzpWQOulnUCuO/APo0iMYnD9Wvb+VdPoNO8hEA/XeIDkQse6XoS2liIpxpZ3N+guQjiX6B8GxAkvsmDJLHCPgCvxB3lRI6WCAcPRnUWRAeB6YteWatKMVR9jKZVkJ4COL5B5pxOc3NCt3cTEXxaxS7Zoog+YBgN59eQ/IN4FJuKCNNzQXhU++A6Ieg94ZI+QGQBYgBMGwA/Sl46pqizaPBgQFgS7MbAYtRTM0Fgyt/y90x2YniBiqcxuXiH6XUFg3BCRXgo2AWQLRdNXQaeQq/LxAD6gxE58ITpyMIm3VpzR9vvJy/Aicg6MjkTyWBkPyZNiTHYljM8ebgckx1kSCcuBVUfgTqQpDTqtmnjap5rw6oa6FyVjNBGBzN0ONQz+BzSL6PrHXIKQ8tkSWh0W46vUHAVRjO4WLxUinNjWiDMXMhOh3020FL9zwVPuHUNO1Q/z66B8xcxMMrmn2ZgziSzFSYxTdRnIJE5OqB9oFhYOqHRvEEkgU8wi+5W4SldGd5bF+ZAWoB6CMhak9et8l3Wmpvh/lp0AcjHnxuMC51cIdVTjWjmcxCFJ/J5DukJTum5UFV99ciuRHBd/iu+Fsp5WkQfG08tH4U9MkQvbWvNzltQWSfFTzSYNCAWQYb5iL+8tBgXfLgjzGeacYxmvORfLwpMCSBoTAoXkVyBXAh3yod7IEQ/KAVOg6F6KugdwddSZ3w3WvfeJhPvakWL0J0FOK+ewfz0odmwP3uZjxwCZL5DTnRPq/2MSOagGUoFtHKZZwiXikhuLgCHe+H6GSI9qyaRD6T/ugcGiJxew26j0T88Z7BvgVDN/vEjmYSY/gRKgEIhX96hsoAQ98WoXgOyWUYfsbXxMubHgQLWmDyHNBfBL0vRKOT12PyWRk8LwjRcog+Br+7s1l9CcMThh4N0cr3UBzf61Rny0/KphUkEFjPiQj4B4prkVzJieKJkQ/BxeNBHgrRCaD3qDnHIt0kSjOX0jrcXB1t0TIwxyBuu3eobsnQz0u0nxmD4WwkJ9aGeObzHdKG1tbD4BpUFKCRvI7idwRcjeZO/o9YM4K0gITtdwJzJITzQc+AqMVvtb48/kJSKLVfbtISCI9C3PrXobw9w2OSrt1NO+M5FcmpKCoNp2WkO9L96+yAdBLwPIpbaOEWWrmfw8W6jQ8ABPxqJnQfAOFcCHcHPQEimb4glI+/kCUfybo9BNGxiJufHOpbNXxmrNvdVJjEJ5F8m4Bx1uxV39SMLCCkbwbFOhQvEHALFW7D8CCHiVXDF4C7AgjfDt17gz4ConeBngSh8lsHx3fFtCxmkm2EW3QzbPgs4pZh0SE6zKZvNJKDOQjJZSi28tYIPj3SQQogaVvQC0YnihVUeADJXQQ8jOBx9hlCOMxdAYydCet3Ab0nRHNAT4NoXBWArMuKZ9EIuTrbNOiLwHwdccMbw0X6hudcpoebXRFchmK33rQNlcN/SA+xuhxqGwi2Ol3TGm8Q8AQBDyB4EslztLOU7VmOEFGxgv/seGA76JwOensI3wH63RBuDuFYiCr9BTXEezFifJcW9NEMzvoOiBbAyxch7u4cTmI3fCf2PcRswSgWoji6X6Qpb290mmNtE3zpgCFIBCZC0UmFdbVe72UonqeFl5H8k4BVKN6gwhoknQREVFgP3RWgtZoO3TW22qozHsJJEE6BcBpEMyDaDHQbhO01wRf9hTokHwxZw6h5+hWiZdD9Oei+DXFDNNxEbnjPcn2YaWc0JyE5HcXo3DMQ+gChEnyLwFNrBAnAVOhbmSkgrIVzo9q5EVKLmlMroDsArapgRAlC7XMsq1+QFj3K2+sc/a7qH1z91HAVt+Gd3nyzWIfmuyj+DcES58QCPhOX1dfF612bzzn1m6u5Ef3eC6CCoA3BaASjgXHAWGA00A6ipYZOwhfZjvlsMuNx141N2+89vxPEQuicO5xBGP4wANwgIn4mbkWzP4KfIdCpzyvpucuMsuELgOs7C1fY8R8vCpIsNycNgt66Z0HOg6dORVyzariL2sYz8OVq8SKGTyP5NIJXU8eECM8GLU3Q88iQj6yLRoCIn5P3omTGC0xqhfodi6ozWERzEBfejLh7o0ib37hGgV0hOrmUnwL7ILgWQeilqYUHEGlaJJMgJ8isyPrBLB8SBW0+N8rZyjwD4hhYfTziRxtVVvBGOCRSGC4WS1B8AsNRwNNObZDXTM6iIWSCryGLMJnqH5Vry6vaKOgmSUCuB/FDMPsgFl6PuKJzY5OsjXd88PliAxeIXxCxN3AugjV2s7XJPsLwbjgK1hhOtXs3mAPhmZMR391o0+E3/sHy54sVjOa/gNm1kWxRpgatKL9hWAh+ko3ne6Eyi/ZYCuaT0HEo4lv3DMe+g5HTz5C1nGRamcCBBJyBZI/UzFafMQ8+SX558p4GfC5LzlBaR5nPcVfPsldn2iqILoHoPMRpr44U8RmZS8t+2YxmEoci+SqSPVLTNPIk9WXNb5JFwaDJl2DXSJpFVAeBXgTR+dDxD8SZeiSJzcheZ3mBaWcUh1HhZCTvQdXSOnxhkAWBYUsS9IYhDQKf1l971CVCsBLCy2HDBSMRgk0Dhj4o2pjIPihOQnJQbRUg/3SNrGngSVrACZRPWkSjECSdZ4VhCZhLYd2V8MXXEMKMZDHZNGDogyJgc3akwqeBeQRMTVyKV8Zackm2gUJJuU0yDQbdgB+Q9l2283rziLpB3101hzp+hfj8JrP2xaYFQ28xgvMYzzgOI+ATKPbtHWHnm+VqS/+WnlogFYY0EHy1SCa/YBlEPwdxJTy5BHHmJjfZ2iYKQ1253ii6mY5kHoojUbwLiczlQ2T1KWRWGJLq86RgRysgugXMdVD5PeLwdZuyKJQw1Je7TMBKZlHh35AcXBtcVMk8BU2eOqkbbPl9pnuMAP0ihHeCuRHW3gHz1o50X6CEoWFLykhuYgqj2B/B+5HMQTENhcg8YKgpMHiPT+6A6M9gbofu22DVYzC/eyjmJSphGEnm1BS2pcJsJLNR7IXk7ShaCgEiEQbt6yAb0MtB3w/RvWDugehh2LOzbP1LGJqpOQRLaWUVs1DsRMDOSHZEMrOmQcZkAkRqDw3QeywC/TJEz4F+CrofA/MohI/CjStHaj9ACcPGamItYyownVa2BqagmIxiMpLJBIxCMgaFQtCGog2lo+pgeW0gWgtRJ0Srqx1e0QrQr0P0CpilEC1DbFeuf12WspSlLGUpS1nKUpbBKP8fIeX94+xqBcIAAAAASUVORK5CYII=) no-repeat;background-size:100%;width:100%;height:100%}.farbtastic .overlay{background:url(data:image/png;base64,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) no-repeat;background-size:100%}.farbtastic .marker{width:13.9487179487px;height:13.9487179487px;margin:-6.5641025641px 0 0 -6.5641025641px;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABvklEQVR42rWUv0sCYRjHO0zFOCoSSUFsq1AHoSkaisAGbXCRlsAtWiSD1v6AoMUtUAQnSRGkpNGoIWjMoU0qInSRTNGwunv6PvAeHKbm4guf4R64zz2/3puYGNchIgksggg4BodgE0yNKnCDC9ABClAF3+AZ7IHJYYIQqPJLrVaLSqUSpVIpymazVKlUSJwuyPTNSmRQVVWVCoUC+Xy+rizL9waDIWM2my/tdnstGo1SvV5n0Q846dcDLkHN5/Nks9leEQ6DGWAAZrAE4Xk4HKZ2u82iFljRS7iJnUajQR6P5xOhEJD6VDxvMpnu0uk0iT7F9RKeglIsFslisdwgJA/p/W4gEND686CX8BjVeDxOeEz8M0C3y+XSJB96yRFLkskkcSNFHwadVa/Xq0ne9JIt3oNyuUxWq/UJoYUBApafxmIxTXKll8hsVRSFIpEISZLEJc31EWw7HI53/phYxP3eMR+Ar1qtRsFgUDUajdcI74BlLoEzYEEul9Mmwya5V2ICBf5Cs9mkRCJBfr+fnE4ncQ+4BJEBC3jj1gat/Sw4E/dGpb+HS3gE66Ncwg3AG/UiVrwJbsVtnh7Lr+MXM921rfVCPpAAAAAASUVORK5CYII=) no-repeat;background-size:100%}.farbtastic *{position:absolute;cursor:crosshair}span.dragging,img.dragging.ui-draggable-dragging{opacity:.8 !important;z-index:999999;font-size:5rem;padding:20px 80px;position:absolute;background:#f3f1ef;-webkit-box-shadow:1px 1px 6px 2px #777;box-shadow:1px 1px 6px 2px #777}img.dragging.ui-draggable-dragging{max-height:90px}#modalFeedbacks .widget-inline.hover,.item-editor-item .qti-textEntryInteraction td[contenteditable]:hover,.item-editor-item .textEntryInteraction-placeholder.hover,.item-editor-item .qti-inlineChoiceInteraction td[contenteditable]:hover,.item-editor-item .inlineChoiceInteraction-placeholder.hover,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).hover,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.hover .inner-wrapper,.item-editor-item .hoverable .widget-box.widget-blockInteraction.hover,.item-editor-item .hoverable .widget-box.widget-rubricBlock.hover .qti-rubricBlock-body,.item-editor-item .hoverable .widget-box.widget-block.hover,.item-editor-item .hoverable .widget-box.widget-inline.hover{cursor:pointer;border:1px solid #87aec8}#modalFeedbacks .widget-inline.edit-active,.item-editor-item .qti-textEntryInteraction td[contenteditable]:focus,.item-editor-item .qti-inlineChoiceInteraction td[contenteditable]:focus,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).edit-choice,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.edit-choice .inner-wrapper,.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-active,.item-editor-item .hoverable .widget-box.widget-rubricBlock.edit-active .qti-rubricBlock-body,.item-editor-item .hoverable .widget-box.widget-block.edit-active,.item-editor-item .hoverable .widget-box.widget-inline.edit-active{cursor:default;z-index:9;border:1px solid #3e7da7;-webkit-box-shadow:1px 1px 3px 1px #3e7da7;box-shadow:1px 1px 3px 1px #3e7da7}#modalFeedbacks .mini-tlb,.item-editor-item [data-edit].mini-tlb,#item-editor-panel .table-tlb{display:none;position:absolute;top:0;right:0;padding:0;margin-bottom:5px;overflow:hidden;font-size:13px !important;font-size:1.3rem !important;border:1px #3e7da7 solid !important;list-style-type:none;cursor:pointer !important;border-radius:0;background-color:#f3f7fa}#modalFeedbacks .mini-tlb [class^=icon-],.item-editor-item [data-edit].mini-tlb [class^=icon-],#item-editor-panel .table-tlb [class^=icon-],#modalFeedbacks .mini-tlb [class*=" icon-"],.item-editor-item [data-edit].mini-tlb [class*=" icon-"],#item-editor-panel .table-tlb [class*=" icon-"]{font-size:16px;font-size:1.6rem;position:relative;top:4px;color:#0e5d91}#modalFeedbacks .mini-tlb .tlb-button:hover,.item-editor-item [data-edit].mini-tlb .tlb-button:hover,#item-editor-panel .table-tlb .tlb-button:hover{background-color:#0e5d91}#modalFeedbacks .mini-tlb .tlb-button:hover [class^=icon-],.item-editor-item [data-edit].mini-tlb .tlb-button:hover [class^=icon-],#item-editor-panel .table-tlb .tlb-button:hover [class^=icon-],#modalFeedbacks .mini-tlb .tlb-button:hover [class*=" icon-"],.item-editor-item [data-edit].mini-tlb .tlb-button:hover [class*=" icon-"],#item-editor-panel .table-tlb .tlb-button:hover [class*=" icon-"]{color:#f3f7fa}#modalFeedbacks [data-edit=answer].mini-tlb .tlb-button:hover,.item-editor-item [data-edit=answer][data-edit].mini-tlb .tlb-button:hover,#item-editor-panel [data-edit=answer].table-tlb .tlb-button:hover{background-color:#f3f7fa}#modalFeedbacks [data-edit=answer].mini-tlb .tlb-button:hover [class^=icon-],.item-editor-item [data-edit=answer][data-edit].mini-tlb .tlb-button:hover [class^=icon-],#item-editor-panel [data-edit=answer].table-tlb .tlb-button:hover [class^=icon-],#modalFeedbacks [data-edit=answer].mini-tlb .tlb-button:hover [class*=" icon-"],.item-editor-item [data-edit=answer][data-edit].mini-tlb .tlb-button:hover [class*=" icon-"],#item-editor-panel [data-edit=answer].table-tlb .tlb-button:hover [class*=" icon-"]{color:inherit}#modalFeedbacks .mini-tlb .tlb-button,.item-editor-item [data-edit].mini-tlb .tlb-button,#item-editor-panel .table-tlb .tlb-button{width:26px;height:24px;text-align:center;position:relative;cursor:pointer;margin:0;display:inline-block;color:#0e5d91 !important}#modalFeedbacks .mini-tlb .tlb-button [class^=icon-],.item-editor-item [data-edit].mini-tlb .tlb-button [class^=icon-],#item-editor-panel .table-tlb .tlb-button [class^=icon-],#modalFeedbacks .mini-tlb .tlb-button [class*=" icon-"],.item-editor-item [data-edit].mini-tlb .tlb-button [class*=" icon-"],#item-editor-panel .table-tlb .tlb-button [class*=" icon-"]{font-size:14px !important;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:"tao" !important}#modalFeedbacks .mini-tlb .tlb-button:hover,.item-editor-item [data-edit].mini-tlb .tlb-button:hover,#item-editor-panel .table-tlb .tlb-button:hover{color:#3e7da7 !important}#modalFeedbacks .mini-tlb .tlb-button.active,.item-editor-item [data-edit].mini-tlb .tlb-button.active,#item-editor-panel .table-tlb .tlb-button.active{color:#0e5d91 !important}#modalFeedbacks .mini-tlb .tlb-button .score,.item-editor-item [data-edit].mini-tlb .tlb-button .score,#item-editor-panel .table-tlb .tlb-button .score{left:0;min-width:0;width:35px !important;position:relative;top:1px;height:22px;padding:0px 4px}#modalFeedbacks .mini-tlb .tlb-button[data-role=cke-launcher],.item-editor-item [data-edit].mini-tlb .tlb-button[data-role=cke-launcher],#item-editor-panel .table-tlb .tlb-button[data-role=cke-launcher]{display:none}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group],.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group],#item-editor-panel .table-tlb .tlb-button ul[data-button-group]{background:rgba(0,0,0,0) !important;border:none}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group]>li,.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group]>li,#item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li{display:none;background:rgba(0,0,0,0) !important;min-width:0;padding:0;float:none}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group]>li span,.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group]>li span,#item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li span{color:#222;text-shadow:none !important}#modalFeedbacks .mini-tlb .tlb-button ul[data-button-group]>li.active,.item-editor-item [data-edit].mini-tlb .tlb-button ul[data-button-group]>li.active,#item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li.active{display:inline-block}.item-editor-item .qti-inlineChoiceInteraction .add-option,.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option{color:#0e5d91;border:1px #3e7da7 dashed !important;list-style-type:none;cursor:pointer !important;border-radius:3px;background-color:#e7eff4}.item-editor-item .qti-inlineChoiceInteraction .add-option [class^=icon-],.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option [class^=icon-],.item-editor-item .qti-inlineChoiceInteraction .add-option [class*=" icon-"],.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option [class*=" icon-"]{font-size:16px;font-size:1.6rem;position:relative;top:2px;left:2px;color:#0e5d91;margin-right:8px}.item-editor-item .qti-inlineChoiceInteraction .add-option:hover,.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option:hover{opacity:.8}.font-selector optgroup{font-style:normal;line-height:1.5;font-weight:normal;font-size:1.4rem;color:#6f6359;padding:2px}.font-selector option{font-size:1.2rem;color:#222}#appearance-trigger .icon-item{display:none}#item-editor-widget-bar{display:none}#panel-authoring{height:calc(100vh - 135px)}#panel-authoring.context-structure-tests{height:inherit}#item-editor-scope{height:calc(100% - 35px)}#item-editor-scope>nav.action-bar{z-index:15;padding:0;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:stretch;align-items:stretch}#item-editor-scope>nav.action-bar .action-group{padding:5px;position:relative}#item-editor-scope>nav.action-bar .menu-left{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 195px;-webkit-flex:0 0 195px;flex:0 0 195px;border-right:1px solid #ddd}#item-editor-scope>nav.action-bar .menu-right{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 195px;-webkit-flex:0 0 195px;flex:0 0 195px;border-left:1px solid #ddd}#item-editor-scope>nav.action-bar .menu{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1}#panel-authoring{height:calc(100vh - 135px)}#panel-authoring.context-structure-tests{height:inherit}#panel-authoring #item-editor-scope{height:100%}#item-editor-wrapper{margin:0;position:relative;background-color:#f3f1ef;height:100%;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-items:stretch;align-items:stretch}#item-editor-wrapper .item-editor-item{position:relative}#item-editor-wrapper .item-editor-item [class*=" col-"],#item-editor-wrapper .item-editor-item [class^=col-]{padding:3px}.item-editor-response-related .response-mapping-info .feedback-info,.item-editor-response-related .response-matchmax-info .feedback-info,.item-editor-choice-related .response-mapping-info .feedback-info,.item-editor-choice-related .response-matchmax-info .feedback-info{padding:5px}.item-editor-css-editor select{min-width:0 !important;width:auto !important}.sidebar-right-section-box{display:none}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container label,.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .label{cursor:default}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .trigger{color:#0e5d91;float:right;padding:3px;margin-left:3px;cursor:pointer}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .trigger:hover{color:#6e9ebd}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .trigger:active{color:#9fbed3}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.readonly .trigger{color:#b7b1ac !important;cursor:not-allowed}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .identifier-label{font-size:12.5px;font-size:1.25rem;display:inline-block;margin:0;width:calc(100% - 44px);overflow:hidden;text-overflow:ellipsis}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .identifier-label input.identifier{min-width:80px;display:none;margin-bottom:6px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container h3{display:block}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .outcome-properties-form{display:none}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum label{display:inline}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum label.has-icon{display:inline-block;min-width:140px;width:140px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum .incrementer-ctrl-wrapper{margin:0 2px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container .minimum-maximum .incrementer-ctrl-wrapper .incrementer{width:46px !important}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .icon-edit{font-weight:bold;color:#0e5d91}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .icon-edit:hover{color:#3e7da7}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .outcome-properties-form{display:block}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .identifier-label{margin-bottom:12px}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .identifier-label span.label{display:none}.item-editor-sidebar .tool-group .qti-outcome-editor .outcome-container.editing .identifier-label input.identifier{display:inline-block}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}#item-editor-interaction-bar img.interaction-sidebar-icon{width:28px;height:28px;display:block;margin:5px auto 8px;opacity:.8}#item-editor-interaction-bar .tool-group .panel.sub-group{position:relative;padding-top:0 !important;padding-bottom:4px}#item-editor-interaction-bar .tool-group .panel.sub-group .tool-list{position:relative;z-index:4}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover{position:absolute;left:0;top:-7px;width:96%;height:100%;background-color:rgba(243,241,239,.3) !important;z-index:2;border:1px #8d949e solid;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:2%;cursor:no-drop !important}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover.blocking{z-index:10}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:after,#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:before{bottom:100%;left:35%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:after{border-color:rgba(0,0,0,0);border-bottom-color:#f3f1ef;border-width:8px;margin-left:-8px}#item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:before{border-color:rgba(0,0,0,0);border-bottom-color:#8d949e;border-width:9px;margin-left:-9px}#item-editor-interaction-bar .tool-list{margin-top:-3px;display:flex;flex-wrap:wrap}#item-editor-interaction-bar .tool-list li{width:100%;margin:0;padding:9px 3px;font-size:12px;font-size:1.2rem;border:1px dotted rgba(0,0,0,0);cursor:move;display:flex;align-items:center}#item-editor-interaction-bar .tool-list li:hover{background:rgba(255,255,255,.6);border:1px dotted #aaa}#item-editor-interaction-bar .tool-list li span{display:block;margin:5px;font-size:25px;font-size:2.5rem;opacity:.9}#item-editor-interaction-bar .tool-list li .tool-name{display:inline-block}#item-editor-interaction-bar .tool-list li img.icon{max-height:28px;margin:5px}#item-editor-interaction-bar .tool-list li.disabled{cursor:default;background-color:#eee !important}#item-editor-interaction-bar .tool-list li.disabled:hover{background:rgba(255,255,255,.6);border:1px dotted rgba(0,0,0,0)}#item-editor-interaction-bar .tool-list li.dev{background:#f3f7fa;color:#0e5d91}#item-editor-interaction-bar .tool-list li.dev:hover{background:rgba(255,255,255,.6)}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.window-popup .window-component-body{display:flex}.window-popup .window-component-body .math-popup-input{width:100%;max-width:none;resize:none}.window-popup .window-component-body .math-input{display:flex;flex-direction:column}.window-popup .window-component-body .math-input .math-input-toolbar .math-input-toolgroup{float:left;border-right:1px solid #a4bbc5;margin-right:10px;padding-right:10px;margin-bottom:5px}.window-popup .window-component-body .math-input .math-input-toolbar .math-input-toolgroup:last-child{margin-right:0;padding-right:0;border-right:none}.window-popup .window-component-body .math-input .math-input-toolbar .math-input-toolgroup .math-input-tool{margin:1px}.window-popup .window-component-body .math-input .math-input-form{clear:both;flex:1;margin-top:10px}.window-popup .window-component-body .math-input .math-input-form .math-input-mathquill{width:100%;height:100%;border-color:#ddd;background:#fff}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,.item-editor-item .colrow:before,#item-editor-interaction-bar .tool-list:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,.item-editor-item .colrow:after,#item-editor-interaction-bar .tool-list:after{clear:both}.item-editor-sidebar .tool-group .panel .panel.autostart-subpanel{margin:-10px 0 10px 20px}.item-editor-sidebar-wrapper{background:#f3f1ef;padding-bottom:35px;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 195px;-webkit-flex:0 0 195px;flex:0 0 195px;overflow-y:auto;overflow-x:hidden}.item-editor-sidebar-wrapper.left-bar .item-editor-sidebar{border-right:1px solid #fff}.item-editor-sidebar-wrapper.right-bar .item-editor-sidebar{border-left:1px solid #fff}.item-editor-sidebar-wrapper.right-bar .tooltip{max-width:200px}.item-editor-sidebar .tool-group h2{font-size:14px;font-size:1.4rem;border-top:1px #fff solid;font-weight:normal;line-height:30px;padding:0 6px;letter-spacing:.06rem;clear:left;margin:0 0 0 0;color:#000;position:relative;background:#dddfe2;cursor:pointer}.item-editor-sidebar .tool-group h2 .icon-down{display:none}.item-editor-sidebar .tool-group h2 .icon-up{display:block}.item-editor-sidebar .tool-group h2.closed .icon-down{display:block}.item-editor-sidebar .tool-group h2.closed .icon-up{display:none}.item-editor-sidebar .tool-group h2 span{position:absolute;top:9px;right:9px}.item-editor-sidebar .tool-group h2.toggler:after{float:right;top:0}.item-editor-sidebar .tool-group hr{margin:6px 8px 4px 8px}.item-editor-sidebar .tool-group .panel{padding:15px 5px 8px 5px}.item-editor-sidebar .tool-group .panel .panel{padding:0;margin-bottom:15px}.item-editor-sidebar .tool-group .panel hr{margin-bottom:15px}.item-editor-sidebar .tool-group .panel h3{padding:0 0 12px 0;margin:0;font-size:14px;font-size:1.4rem;max-width:450px;display:inline-block}.item-editor-sidebar .tool-group .panel h3.full-width{max-width:none;display:block}.item-editor-sidebar .tool-group .panel select,.item-editor-sidebar .tool-group .panel input[type=text],.item-editor-sidebar .tool-group .panel textarea{width:100%}.item-editor-sidebar .tool-group .panel select.has-icon,.item-editor-sidebar .tool-group .panel input[type=text].has-icon,.item-editor-sidebar .tool-group .panel textarea.has-icon{width:140px;min-width:140px;max-width:140px}.item-editor-sidebar .tool-group .panel select.short{width:auto;min-width:100px}.item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{cursor:pointer;float:right}.item-editor-sidebar .tool-group .panel:last-child,.item-editor-sidebar .tool-group .panel .panel-row{margin-bottom:7px}.item-editor-sidebar .tool-group .panel label{padding:0;font-size:13px;font-size:1.3rem}.item-editor-sidebar .tool-group .panel label.has-icon{width:140px;min-width:140px;max-width:140px;display:inline-block}.item-editor-sidebar .tool-group .panel input.score{width:40px;min-width:40px}.item-editor-sidebar .tool-group .panel button.block{width:100%;margin-top:5px}.item-editor-sidebar .tool-group .panel .feedbackRule-panel .adder :before{font-size:1.4rem}.item-editor-sidebar .tool-group .panel.subpanel{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;background-color:rgba(255,255,255,.8);padding:8px;margin:5px 0;font-size:13px;font-size:1.3rem}.item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{color:#0e5d91}.item-editor-sidebar .tool-group .panel.choice-min-max{margin-left:20px}.item-editor-sidebar .tool-group .panel.choice-min-max .spinner{min-width:80px}.item-editor-sidebar .inset{margin-left:6px;margin-right:6px}.item-editor-sidebar:first-child{right:auto;left:0}.item-editor-sidebar .reset-group select{width:140px;min-width:140px;max-width:140px}.item-editor-sidebar .reset-group .reset-button{position:relative;top:6px;right:3px;float:right;padding:0;height:20px;width:20px;text-align:right;cursor:pointer}.item-editor-sidebar .reset-group .reset-button:hover{color:#3e7da7}.item-editor-sidebar .item-editor-unit-input-box{position:relative;display:inline}.item-editor-sidebar .item-editor-unit-input-box input{padding-right:28px}.item-editor-sidebar .item-editor-unit-input-box .unit-indicator{width:28px;line-height:28px;height:28px;color:#919191;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.item-editor-sidebar #item-editor-item-resizer .reset-group{display:none}.item-editor-sidebar .cbr-right{width:100%}.item-editor-sidebar .cbr-right span.icon-checkbox,.item-editor-sidebar .cbr-right span.icon-radio{float:right}.item-editor-sidebar .spinner{min-width:100px;line-height:22px}.item-editor-sidebar .spinner~.tooltipstered{top:6px}.item-editor-sidebar .spinner.short{padding-right:10px}.item-editor-sidebar .min-max-panel .spinner{min-width:90px}.item-editor-sidebar .incrementer.large{min-width:55px !important}.item-editor-sidebar .incrementer-ctrl{top:-3px}.item-editor-sidebar #item-editor-font-size-changer{padding-top:1px;overflow:hidden;display:table;width:140px;float:left}.item-editor-sidebar #item-editor-font-size-changer a{display:table-cell;padding:0 10px;color:#222;text-decoration:none !important;width:70px;line-height:21px;text-align:left}.item-editor-sidebar #item-editor-font-size-changer a.icon-smaller{text-align:right}.item-editor-sidebar #item-editor-font-size-changer .icon-smaller{font-size:12px;font-size:1.2rem}.item-editor-sidebar #item-editor-font-size-changer .icon-larger{font-size:18px;font-size:1.8rem}.item-editor-sidebar #style-sheet-toggler .style-sheet-toggler{font-size:11px;font-size:1.1rem;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;display:inline-block;width:20px;height:18px;padding:2px 0 1px 3px;cursor:pointer !important;margin:0 4px 0 2px}.item-editor-sidebar #style-sheet-toggler .style-sheet-toggler.disabled:before{font-family:"tao" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.item-editor-sidebar #style-sheet-toggler .style-sheet-label-editor{display:none;width:100px;min-width:100px;padding:0px 3px;font-size:13px;font-size:1.3rem;position:relative;top:1px}.item-editor-sidebar #style-sheet-toggler .icon-download,.item-editor-sidebar #style-sheet-toggler .icon-bin{float:right;cursor:pointer;margin-left:5px;position:relative;top:2px}.item-editor-sidebar #style-sheet-toggler .not-available,.item-editor-sidebar #style-sheet-toggler .not-available *{color:#919191;cursor:default !important}.item-editor-sidebar #style-sheet-toggler .file-label{display:inline-block;cursor:pointer;width:100px;line-height:.9;position:relative;font-size:13px;font-size:1.3rem;top:2px}.item-editor-sidebar #style-sheet-toggler .file-label:hover{color:#3e7da7}.item-editor-sidebar #stylesheet-uploader{width:100%}.item-editor-sidebar .item-editor-color-picker .color-trigger{width:40px;display:inline-block;height:18px;float:right;font-size:9px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px}.item-editor-sidebar .item-editor-color-picker .reset-button{font-size:13px;font-size:1.3rem;top:5px}.item-editor-sidebar .item-editor-color-picker #color-picker-container{top:-235px}.item-editor-sidebar .item-editor-color-picker #color-picker-container label{max-width:60% !important}.item-editor-sidebar .item-editor-color-picker .color-picker{margin-top:-5px}.item-editor-sidebar .compass{position:relative;width:100px;margin:auto}.item-editor-sidebar .compass span{display:block;font-size:25px;font-size:2.5rem;line-height:1.1;width:33%;background:#fff;text-align:center;cursor:pointer;border:1px dotted #aaa}.item-editor-sidebar .compass span:hover{background:#3e7da7;color:#fff}.item-editor-sidebar .compass span.icon-up,.item-editor-sidebar .compass span.icon-down{margin:auto}.item-editor-sidebar .compass span.icon-left{float:left}.item-editor-sidebar .compass span.icon-right{float:right}.sidebar-popup{background:#f3f1ef;padding:1px;position:absolute;right:182px;top:37px;width:180px;-webkit-box-shadow:0 0 2px 0px rgba(141, 148, 158, 0.75);-moz-box-shadow:0 0 2px 0px rgba(141, 148, 158, 0.75);box-shadow:0 0 2px 0px rgba(141, 148, 158, 0.75);display:none;z-index:15000}.sidebar-popup .sidebar-popup-content{overflow-y:auto}.sidebar-popup .sidebar-popup-content>.panel{padding-left:5px !important;padding-right:5px !important}.sidebar-popup .sidebar-popup-title{color:#fff;background:#3e7da7;margin-bottom:2px;cursor:move}.sidebar-popup .sidebar-popup-title a{color:#fff}.sidebar-popup .sidebar-popup-title .closer{position:absolute;top:1px;right:2px}.sidebar-popup .sidebar-popup-title h3{padding:0 5px !important}.sidebar-popup input,.sidebar-popup textarea{width:100%;max-width:none;display:block}.sidebar-popup.one-twenty-five{width:225px}.sidebar-popup.one-fifty{width:270px}.sidebar-popup.two{width:360px}.sidebar-popup.two-twenty-five{width:405px}.sidebar-popup.two-fifty{width:450px}.sidebar-popup.three{width:540px}.sidebar-popup.three-twenty-five{width:585px}.sidebar-popup.three-fifty{width:630px}.sidebar-popup.mathml input{display:none;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}.sidebar-popup.mathml textarea{height:250px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}.sidebar-popup.latex textarea{display:none;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace}.sidebar-popup.color-picker-container{right:0}.item-viewer-panel,#item-editor-panel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAAAAAA7VNdtAAAFQElEQVR42iXWW45kSREEUDN/xM3M6h4GJCT2vyl2gVBPV1XeCHc3PjirOPFvQE0HWecC3rZ4D9JFcpqSEy4MRO2Cw6M7y6xFY/xaz9fuThJGVSVNpvK7jL3Ggoyp4NsDzjd8dYJS+H8/HtNCo1HjRoNxoto8Wj1xntjG41srvQ7S67JC9UN30vz3snNpfBrEyNaOi5g3ctJFeluZra4rgwJIpMema9qCmEWtsK/I+fpbeDfSXe+AlQMoSxlwreFXRifYhNd4DL6erzoImTTg83iJFbCoM2Z3QqoGeLSmix3Hcvp11yzyax6ujkMEaV02MD/xYB1j2/SoK+IOi738OidmWCrfzwa2zy975XQeOMxNu1+kFS2esEGHrU+vR48LNyVTyQnrz4WK6oVmkaProfD3o1bvRcfywb4/Xsf9IBi70Ethc9qdj2dJXrNiazeN1XDJ+rdbtHkNE/b6/v6JAALjhrn1YHy9A68JGAQCZ/IfIMyaz7OZZjjBQbg0mo3Hd8RnXKSp348L3cdc+6qF6ePCvPPPniFkFIka9P7jn9GVhx5WeT7jB+qOmTRD0xzec/OaovsMn1/TDyBk8/2Rfnq5E0debzcsHwgqNNkS2ylitYcsytui5a14jaCrYp1kjxPHTa/9zqRGxOd6lqgw79pJoX01SPCpW1edJSW3aiwJVifmfk77O1Lx6ESH4Nh5m8e46RzDxYMnzLBd49Lj7u44gRtXb99uRqoTJlicX/FY7O1mU2QjOfIXH7/19zhujmIxUeU+Y1QKf6YTLa8Oo6YHwLmkaAszyLJfczoMUJK0Ssfo6KM+OetMDtBI2/NUhw3uDJi2X7px2XGNqcjTafYRezNhNrERruMnbpiZXFwxjBmQaEouS1RfvtrwJmjhkNe7Yruln4DMBIEDOQ4uFA/O9jLTjJs1j7tcEYZK2NhqsD6f+5rqyB4ddCnj/R2ewSHpjuOPHdf00AChWR4EYtu0hRXEq97FqHFqbFTz/FZs9/eHVIYJpKPdeVdYw/DE8AKNFyGU7E7MBFDZ5kQ1zX0KzEDPwC7zz35dN4ygpi67/DaP19ij7ycgo6M3hZOvrnzPC4pq0F0wFaCAeYWFYFadZibt79fomJg38vbsoV2ghpuL3RO00EC6vjsc1sRrlaJbpnTUODAa2poFTr0XnfHuH7qtftuDGJPB5vfPPM6AQou7fIzWM4p4XMDEG2D1j8Bk70tqWVqbOzTHDco5l4rs4RA8O5aG6z62mfY6CIgvb8OACvvGIgC1Qx7Y1ExcLWmlHb0t8QBcYYAoeY/Y5t7lbY9uu+7xZwANoTKzaoYO63EvBFqYtK3rasyS/Db5ZIfPROCMjQlJoLuYBNkTENIk9JnLtGBdZwUQGvNmPRxdEfdb50cLevs1Elk7c50Rre4n/vOvQPqRPIRDmbEjsuAiImQDk9gpdlKw/fyh8K4JSMxmGXFfD3doyOvux32enindFoDMb3MF0IGK8gHTZgxoqggpTInvH9ao9B6Td9oo5qyBw8eBBntCRj5GOuTktVxz//XHk+p2mXrifiMokq5BR94DNkPCsJBt3f4071kDOQwd/hPz/rnHgbGRns3vxTOOy2ff5uf7mReOgQ4K8gDID62De5VRZe/rfuSMYKOrdsczymEhx4hTJyZvrbYYie0QBj/1V4agcVV4JXqmYgFb8sxYQ95BFdsNyPPHoadIqM1fLYdiT4gQ+P00xZfZih5YtkFn7Xdw7P/FIeltYjSfW+Q1IZ7wcQgU4DupThfe9aN3wtCUjJoLktqBD27/HztqGm4EFwGoAAAAAElFTkSuQmCC)}.item-viewer-panel{background-position:100%;border-right:2px solid #266d9c;position:relative;overflow:visible;padding:31px 0 0 0;width:40%;height:100%}.item-viewer-panel.has-item .item-viewer-scroll-outer{background-image:none}.item-viewer-panel h1{font-weight:300;margin:0}.item-viewer-panel .item-viewer-bar{position:absolute;top:0;left:0;width:100%;min-height:31px;z-index:100;background:#dddfe2;border-top:1px solid #fff;border-bottom:0;-webkit-box-shadow:0px 6px 10px -5px #b7b1ac;-moz-box-shadow:0px 6px 10px -5px #b7b1ac;-ms-box-shadow:0px 6px 10px -5px #b7b1ac;-o-box-shadow:0px 6px 10px -5px #b7b1ac;box-shadow:0px 6px 10px -5px #b7b1ac}.item-viewer-panel .item-viewer-bar>h1{position:absolute;width:100%;text-align:center;font-size:15px;font-size:1.5rem;line-height:28px;padding:0 10px;margin:0}.item-viewer-panel .item-viewer-scroll-container{position:relative;height:100%;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1;overflow:auto}.item-viewer-panel .item-viewer-scroll-container .item-viewer-scroll-inner{padding:50px 20px 20px}.item-viewer-panel .item-viewer-scroll-container .item-viewer-scroll-outer{position:relative}.item-viewer-panel .item-viewer{-webkit-box-shadow:0px 6px 8px 0px #b7b1ac;-moz-box-shadow:0px 6px 8px 0px #b7b1ac;-ms-box-shadow:0px 6px 8px 0px #b7b1ac;-o-box-shadow:0px 6px 8px 0px #b7b1ac;box-shadow:0px 6px 8px 0px #b7b1ac;max-width:1024px;margin:auto}.item-viewer-separator-handle{background:#fff;color:#266d9c;border:2px solid #266d9c;border-radius:50%;width:36px;height:36px;line-height:36px;font-size:20px;font-size:2rem;text-align:center;position:absolute;top:50%;right:-18px;z-index:10;cursor:pointer;user-select:none}.item-viewer-separator-handle:hover{background:#e7eff4}.item-viewer-separator-handle span{position:relative;top:-2px}.side-by-side-authoring .item-viewer-scroll-inner{min-width:600px}.side-by-side-authoring #item-editor-scoll-container #item-editor-scroll-inner{min-width:700px;padding:80px 20px 20px}.side-by-side-authoring #item-editor-scoll-container #item-editor-scroll-outer{background:rgba(0,0,0,0)}#item-editor-panel{padding:0;position:relative;overflow:hidden;height:100%;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1}#item-editor-panel .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .widget-textBlock [data-html-editable]:before,.widget-textBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .item-editor-item .colrow:before,.item-editor-item #item-editor-panel .colrow:before,#item-editor-panel #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar #item-editor-panel .tool-list:before,#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{content:" ";display:table}#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{clear:both}#item-editor-panel .item-editor-bar{position:absolute;width:100%;min-height:31px;z-index:100;background:#dddfe2;border-top:1px solid #fff;border-bottom:0;-webkit-box-shadow:0px 6px 10px -5px #b7b1ac;-moz-box-shadow:0px 6px 10px -5px #b7b1ac;-ms-box-shadow:0px 6px 10px -5px #b7b1ac;-o-box-shadow:0px 6px 10px -5px #b7b1ac;box-shadow:0px 6px 10px -5px #b7b1ac}#item-editor-panel .item-editor-bar>h1{position:absolute;width:100%;text-align:center;font-size:15px;font-size:1.5rem;line-height:28px;padding:0 10px;margin:0}#item-editor-panel .item-editor-bar .cke .cke_top{border:none;border-radius:0;padding:0;margin:0;width:100%;background:#dddfe2;box-shadow:unset}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo_disabled .cke_combo_button:hover,#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button_disabled:hover{background:rgba(0,0,0,0) !important;color:#222 !important;cursor:default}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button_icon,#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button{height:21px;font-size:14px;line-height:16px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_toolgroup{background:rgba(0,0,0,0);border:none}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_toolbar_end{border-right:1px solid #b2b2b2;top:4px;position:relative;margin:0px 5px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo{height:18px;padding-top:2px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo .cke_combo_text{height:20px;line-height:22px;padding-top:0px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo .cke_combo_open{height:17px}#item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo .cke_combo_open .cke_combo_arrow{margin:6px 0 0}#item-editor-panel .item-editor-bar .invalid-info-box{border-color:#dcb66b;background-color:#f7efde;margin-top:28px;height:28px;padding-top:5px;padding-left:10px}#item-editor-panel .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .widget-textBlock [data-html-editable]:before,.widget-textBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .item-editor-item .colrow:before,.item-editor-item #item-editor-panel .colrow:before,#item-editor-panel #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar #item-editor-panel .tool-list:before,#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{content:" ";display:table}#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{clear:both}#item-editor-panel .widget-table{display:table;margin:0 auto 0 0}#item-editor-panel .widget-table.table-center{display:table;margin:0 auto}#item-editor-panel .widget-table.table-right{display:table;margin:0 0 0 auto}#item-editor-panel .widget-table .qti-table-container{border:0}#item-editor-panel .widget-table table.qti-table th.hoverDelete,#item-editor-panel .widget-table table.qti-table td.hoverDelete{background-color:#f9f3e6}#item-editor-panel .widget-table table.qti-table th.insertColAfter,#item-editor-panel .widget-table table.qti-table td.insertColAfter{border-right-color:#87aec8;border-right-width:3px}#item-editor-panel .widget-table table.qti-table th.insertRowAfter,#item-editor-panel .widget-table table.qti-table td.insertRowAfter{border-bottom-color:#87aec8;border-bottom-width:3px}#item-editor-panel .widget-table .mini-tlb{width:28px;right:-32px}#item-editor-panel .table-tlb{display:block;right:auto;top:auto}#item-editor-panel .window-component.widget-popup{border:0;z-index:99;background-color:rgba(243,241,239,.9)}#item-editor-panel .window-component.widget-popup .window-component-title-bar{background-color:#266d9c;color:#fff;text-shadow:1px 1px 0 #0b4a74}#item-editor-panel .window-component.widget-popup .window-component-title-bar .window-component-title{padding:auto}#item-editor-panel .window-component.widget-popup .window-component-body{padding:20px 20px 0;background-color:rgba(0,0,0,0)}#item-editor-panel .window-component.widget-popup .widget-popup-controls-area{padding:10px 10px;display:flex;justify-content:flex-end}#item-editor-panel .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .widget-textBlock [data-html-editable]:before,.widget-textBlock #item-editor-panel [data-html-editable]:before,#item-editor-panel .item-editor-item .colrow:before,.item-editor-item #item-editor-panel .colrow:before,#item-editor-panel #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar #item-editor-panel .tool-list:before,#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{content:" ";display:table}#item-editor-panel .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .widget-textBlock [data-html-editable]:after,.widget-textBlock #item-editor-panel [data-html-editable]:after,#item-editor-panel .item-editor-item .colrow:after,.item-editor-item #item-editor-panel .colrow:after,#item-editor-panel #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar #item-editor-panel .tool-list:after{clear:both}#item-editor-panel .qti-tooltip-editor{min-width:250px;max-width:350px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-target-container{margin-bottom:5px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-target-container .tooltip-editor-target{border:1px #ddd solid;text-align:center;cursor:text;padding:3px 5px;background-color:#fff;margin-bottom:2px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-content-container{position:relative;margin-bottom:10px}#item-editor-panel .qti-tooltip-editor .tooltip-editor-content-container .tooltip-editor-content{background-color:#ffffa3;border:1px solid #f1d031;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:90%;margin:0 auto;padding:5px;font-size:1.3rem;font-weight:normal;color:#222;cursor:text}#item-editor-panel .qti-tooltip-editor .tooltip-editor-content-container .tooltip-editor-tip{transform:rotate(45deg) skew(20deg, 20deg);position:absolute;bottom:-5px;left:calc(50% - 5px);width:10px;height:10px;background-color:#ffffa3;border-right:1px solid #f1d031;border-bottom:1px solid #f1d031}#item-editor-panel.has-item #item-editor-scroll-outer{background-image:none}#item-editor-panel h1{font-weight:300;margin:0}#item-editor-panel .item-editor-drop-area{min-height:300px;padding-bottom:20px;margin-top:20px;position:relative;z-index:10}#item-editor-panel .item-editor-row{min-height:100px;overflow-x:hidden;overflow-y:visible}#item-editor-scoll-container{position:relative;height:100%;-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:1 1 auto;-webkit-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1;-webkit-flex:1 1;flex:1 1;overflow:auto}#item-editor-scoll-container #item-editor-scroll-inner{padding:80px 60px 20px}#item-editor-scoll-container #item-editor-scroll-outer{background-image:url(data:image/gif;base64,R0lGODlhKwALAPEAAN3d3TMzM4mJiTMzMyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAkKAAAALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQJCgAAACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkECQoAAAAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=);background-position:center 250px;background-repeat:no-repeat;position:relative}.item-editor-item{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0px 6px 8px 0px #b7b1ac;-moz-box-shadow:0px 6px 8px 0px #b7b1ac;-ms-box-shadow:0px 6px 8px 0px #b7b1ac;-o-box-shadow:0px 6px 8px 0px #b7b1ac;box-shadow:0px 6px 8px 0px #b7b1ac}.item-editor-item [class*=" col-"],.item-editor-item [class^=col-]{position:relative}.item-editor-item .inserting .widget-block,.item-editor-item .inserting .widget-blockInteraction{border:1px dashed #ddd}.item-editor-item .inserting .widget-img img{display:flex;height:100%}.item-editor-item .hoverable .widget-box.edit-sleep{position:relative}.item-editor-item .hoverable .widget-box.edit-sleep::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.item-editor-item .hoverable .widget-box.widget-inline{display:inline-block}.item-editor-item .hoverable .widget-box.widget-inline.tao-centered{display:block}.item-editor-item .hoverable .widget-box.widget-block{display:block}.item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-active{padding-top:24px}.item-editor-item .hoverable .widget-box.widget-img img{display:flex;height:100%}.item-editor-item .widget-box{border:1px solid rgba(0,0,0,0);position:relative}.item-editor-item .widget-box .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(243,241,239,.5)}.item-editor-item .widget-box .overlay .message{padding:10px;background:rgba(243,241,239,.6);margin:auto;position:absolute;top:40%;left:0;bottom:auto;right:auto;display:block;min-height:30px;width:100%}.item-editor-item .widget-box .tlb-bar{z-index:99}.item-editor-item .widget-box .tlb-wrapper{position:absolute;width:100%;left:0;top:0px;display:block;cursor:default;color:#fff;background:#266d9c;text-shadow:1px 1px 0 #0b4a74;z-index:999;-webkit-box-shadow:0 0 0 1px #3e7da7;box-shadow:0 0 0 1px #3e7da7}.item-editor-item .widget-box .tlb-wrapper .tlb-title{margin-top:3px;line-height:1.4;font-size:14px !important;font-size:1.4rem !important}.item-editor-item .widget-box .tlb-wrapper .tlb{position:relative}.item-editor-item .widget-box .tlb-wrapper .tlb:before{content:"";height:100%;width:10px;position:absolute;right:100%;top:0;background:linear-gradient(left, transparent, #3e7da7)}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{float:right;padding:0;font-size:14px !important;font-size:1.4rem !important}.item-editor-item .widget-box .tlb-wrapper .tlb>div{margin:3px 0 2px}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{margin-right:15px}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected{font-size:1.4rem;font-weight:bold}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link{font-size:1.4rem}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link:hover{cursor:pointer;text-decoration:underline}.item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .separator{font-size:1.4rem}.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button{padding:3px 6px 0px;opacity:.8;font-size:13px;font-size:1.3rem}.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button:hover{cursor:pointer;font-weight:bold;opacity:1}.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class^=icon-],.item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class*=" icon-"]{font-size:inherit;text-shadow:1px 1px 0 #0b4a74}.item-editor-item .widget-box>.common-tlb{overflow:hidden;margin:auto;width:20px;display:none;position:absolute;top:10px;left:0;right:0;padding:0;background:rgba(243,241,239,.5)}.item-editor-item .widget-box.hover>.common-tlb{display:inline-block;cursor:move}.item-editor-item .widget-box .float-space-top.cke_nose{display:block;right:5px;bottom:-6px}.item-editor-item .widget-box .float-space-bottom.cke_nose{display:block;top:-6px}.item-editor-item .widget-box.invalid{border:1px solid #d8ae5b !important}.item-editor-item .widget-box.widget-blockInteraction .qti-choice:not(th){border:1px solid rgba(0,0,0,0)}.item-editor-item .widget-box.widget-blockInteraction .qti-choice .inner-wrapper{min-width:1rem;border:1px solid rgba(0,0,0,0)}.item-editor-item .widget-box.widget-blockInteraction .qti-choice .inner-wrapper>div>div{display:flex}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option>div{display:table;width:100%;height:100%}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option>div [class^=icon-],.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .add-option>div [class*=" icon-"]{display:table-cell;font-size:60px;font-size:6rem;position:static !important;vertical-align:middle;width:100%;height:100%;text-align:center;top:0;left:auto;padding:0}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction .qti-prompt .cke_editable{margin-top:1px}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction.qti-orderInteraction .qti-choice.edit-answer.active{cursor:default;z-index:9;border:1px solid #3e7da7}.item-editor-item .widget-box .widget-ok{display:none;float:right;margin:5px;position:relative;z-index:1}.item-editor-item .widget-box-placeholder{display:inline-block;margin:0;min-width:150px;position:relative;vertical-align:middle;background-color:#eee}.item-editor-item [data-edit]{display:none}.item-editor-item [data-edit]>[class*=" col-"],.item-editor-item [data-edit] [class^=col-]{margin-bottom:0 !important}.item-editor-item [data-edit].mini-tlb-label{position:absolute;top:-30px;left:-10px;background:#f3f1ef}.item-editor-item [data-edit].mini-tlb-label label{color:#0e5d91;cursor:default;font-size:12px;font-size:1.2rem;padding:2px 4px;margin:0}.item-editor-item .inner-wrapper{position:relative}.item-editor-item .dummy-element{min-width:50px;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;background-color:#eee;font-style:italic;color:#fff;padding:0;display:inline-block;line-height:24px;cursor:default}.item-editor-item .dummy-element [class^=icon-],.item-editor-item .dummy-element [class*=" icon-"]{font-size:inherit;line-height:inherit}.item-editor-item .widget-inline,.item-editor-item .widget-table,.item-editor-item .widget-figure{z-index:20}.item-editor-item .widget-inline,.item-editor-item .inline-text-wrapper{position:relative;display:inline-block}.item-editor-item .widget-inline [class^=icon-],.item-editor-item .widget-inline [class*=" icon-"],.item-editor-item .inline-text-wrapper [class^=icon-],.item-editor-item .inline-text-wrapper [class*=" icon-"]{width:100%;top:-2px}.item-editor-item .widget-inline~span.mini-tlb[data-edit],.item-editor-item .inline-text-wrapper~span.mini-tlb[data-edit]{position:absolute !important;top:-2px !important;right:-32px !important}.item-editor-item .widget-inline~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .inline-text-wrapper~span.mini-tlb[data-edit] .tlb-button{margin:0 !important;padding:0 !important;height:24px !important;width:24px !important}.item-editor-item .widget-inline .mini-tlb[data-edit],.item-editor-item .inline-text-wrapper .mini-tlb[data-edit]{right:-32px !important}.item-editor-item .widget-inline.tao-centered,.item-editor-item .inline-text-wrapper.tao-centered{display:block}.item-editor-item .widget-include,.item-editor-item .qti-hottext,.item-editor-item .qti-gap,.item-editor-item .dummy-element{position:relative;display:inline-block}.item-editor-item .widget-include [class^=icon-],.item-editor-item .widget-include [class*=" icon-"],.item-editor-item .qti-hottext [class^=icon-],.item-editor-item .qti-hottext [class*=" icon-"],.item-editor-item .qti-gap [class^=icon-],.item-editor-item .qti-gap [class*=" icon-"],.item-editor-item .dummy-element [class^=icon-],.item-editor-item .dummy-element [class*=" icon-"]{display:inline-block;text-align:center;width:100%;position:relative;top:-2px}.item-editor-item .widget-include~span.mini-tlb[data-edit],.item-editor-item .qti-hottext~span.mini-tlb[data-edit],.item-editor-item .qti-gap~span.mini-tlb[data-edit],.item-editor-item .dummy-element~span.mini-tlb[data-edit]{position:absolute !important;top:-2px !important;right:-30px !important}.item-editor-item .widget-include~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .qti-hottext~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .qti-gap~span.mini-tlb[data-edit] .tlb-button,.item-editor-item .dummy-element~span.mini-tlb[data-edit] .tlb-button{margin:0 !important;padding:0 !important;height:24px !important;width:24px !important}.item-editor-item .widget-include .mini-tlb[data-edit],.item-editor-item .qti-hottext .mini-tlb[data-edit],.item-editor-item .qti-gap .mini-tlb[data-edit],.item-editor-item .dummy-element .mini-tlb[data-edit]{right:-32px !important}.item-editor-item .qti-hottext .hottext-content{user-select:none}.item-editor-item .qti-gap{margin-right:30px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-block.widget-object{display:inline-block;vertical-align:bottom;max-width:100%}.item-editor-item .widget-box.widget-block.widget-object.previewer{max-width:100%}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-choiceInteraction .real-label input[disabled]~[class^=icon-]{cursor:pointer !important}.item-editor-item .qti-choiceInteraction .choice-area .label-content{display:block}.item-editor-item [dir=rtl] .qti-choiceInteraction .choice-area .mini-tlb{right:auto !important;left:-2.2em}.item-editor-item [dir=rtl] .qti-choiceInteraction .choice-area .widget-math.edit-active span.mini-tlb{margin-right:6.3em;left:-2.2em;right:auto !important}.item-editor-item .qti-choiceInteraction .mini-tlb{right:-38px}.item-editor-item .qti-choiceInteraction .mini-tlb[data-edit=answer]{width:38px;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0) !important}.item-editor-item .qti-choiceInteraction .mini-tlb[data-edit=answer] .tlb-button{margin:0;padding:0}.item-editor-item .qti-choiceInteraction .mini-tlb[data-edit=answer] .tlb-button:hover{background:rgba(0,0,0,0)}.item-editor-item .qti-choiceInteraction .horizontal .mini-tlb{top:-28px;right:0}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .mini-tlb{right:auto !important;left:-1px}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .widget-box.edit-active .mini-tlb{left:-2.2em;right:auto !important;top:0}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .widget-math.edit-active{margin-left:2.25em}.item-editor-item [dir=rtl] .qti-choiceInteraction .horizontal .widget-math.edit-active span.mini-tlb{margin-right:6.3em;left:-2.2em;right:auto;top:-2px !important}.item-editor-item .qti-choiceInteraction .horizontal .qti-choice.edit-choice{padding-top:5px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-orderInteraction .mini-tlb{right:-38px;top:4px}.item-editor-item [dir=rtl] .qti-orderInteraction .choice-area .mini-tlb{right:auto !important;left:-2.2em}.item-editor-item [dir=rtl] .qti-orderInteraction .widget-math.edit-active span.mini-tlb{margin-right:6.3em;left:-2.2em;right:auto !important}.item-editor-item .qti-orderInteraction.qti-horizontal .qti-choice .mini-tlb{right:-1px;top:-28px;left:auto;margin-left:-2em}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .qti-choice .mini-tlb{right:auto !important;left:2em}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .widget-box.edit-active .mini-tlb{left:-2.2em;right:auto !important;top:0;margin:0}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .widget-math.edit-active{margin-left:2.25em}.item-editor-item [dir=rtl] .qti-orderInteraction.qti-horizontal .widget-math.edit-active span.mini-tlb{margin:0 6.3em 0 -2em;left:0;right:auto;top:-2px !important}.item-editor-item [data-qti-class=orderInteraction].edit-question .arrow-bar{visibility:hidden}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-associateInteraction .add-option{position:relative;padding:5px 5px 5px 6px}.item-editor-item .qti-associateInteraction .add-option .icon-add{font-size:1.8rem;left:6px;position:absolute;top:5px}.item-editor-item .qti-associateInteraction .choice-area .qti-choice:not(th){azimuth:nonsense;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px}.item-editor-item .qti-associateInteraction .choice-area .qti-choice:not(th):hover{border-color:#3e7da7}.item-editor-item .qti-associateInteraction .choice-area .qti-choice .mini-tlb[data-edit]{top:-33px !important;right:-7px !important}.item-editor-item .qti-associateInteraction .result-area>li>.mini-tlb[data-edit]{top:22%;right:-80px;width:70px}.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit]{float:none;position:absolute;right:-230px;outline:none;width:200px;border:none;cursor:default}.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-3,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-4,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-5{text-align:center}.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-3 label,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-4 label,.item-editor-item .qti-associateInteraction .result-area>li>.target[data-edit] .col-5 label{position:relative;top:5px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .edit-question .match-interaction-area{margin-top:32px}.item-editor-item .qti-matchInteraction .qti-prompt-container{margin:5px 0 15px}.item-editor-item .qti-matchInteraction table.matrix th{padding:0;background-clip:padding-box}.item-editor-item .qti-matchInteraction table.matrix thead .mini-tlb{top:-32px;left:auto}.item-editor-item [dir=rtl] .qti-matchInteraction table.matrix thead .mini-tlb{left:0;right:auto}.item-editor-item .qti-matchInteraction table.matrix tbody .mini-tlb{position:absolute;top:-1px;left:-7px;right:auto;transform:translateX(-100%)}.item-editor-item [dir=rtl] .qti-matchInteraction table.matrix tbody .mini-tlb{right:-7px;transform:translateX(100%)}.item-editor-item .qti-matchInteraction table.matrix tbody [contenteditable=false] .mini-tlb{right:-32px !important;left:auto !important}.item-editor-item .qti-matchInteraction table.matrix td input[disabled]~[class^=icon-]{cursor:default !important}.item-editor-item .qti-matchInteraction table.matrix .mini-tlb{width:auto;margin:0;padding:0}.item-editor-item [dir=rtl] .qti-matchInteraction table.matrix .mini-tlb{left:auto}.item-editor-item .qti-matchInteraction table.matrix .mini-tlb .tlb-button{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.item-editor-item .qti-matchInteraction table.matrix .mini-tlb .tlb-button [class^=icon-],.item-editor-item .qti-matchInteraction table.matrix .mini-tlb .tlb-button [class*=" icon-"]{top:initial;left:initial;transform:initial}.item-editor-item .qti-matchInteraction table.matrix .score{left:30px;min-width:0;width:35px !important;height:20px;position:relative;top:0}.item-editor-item [dir=rtl] .qti-matchInteraction .rgt{float:left}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-inlineChoiceInteraction{display:none;background:rgba(243,241,239,.9)}.item-editor-item .widget-box.widget-inlineChoiceInteraction .tlb-wrapper{top:-26px}.item-editor-item .widget-box.widget-inlineChoiceInteraction.edit-norp .qti-inlineChoiceInteraction{padding:20px 30px 10px 30px}.item-editor-item .inlineChoiceInteraction-placeholder{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;display:inline-block;width:150px;line-height:24px;position:relative;padding:0;margin-right:1px;cursor:pointer}.item-editor-item .inlineChoiceInteraction-placeholder label{padding:0 10px;margin:0}.item-editor-item .inlineChoiceInteraction-placeholder .icon-down{position:absolute;font-size:11px;font-size:1.1rem;right:6px;top:6px}.item-editor-item [dir=rtl] .inlineChoiceInteraction-placeholder .icon-down{right:auto;left:6px}.item-editor-item .qti-inlineChoiceInteraction{padding:20px 10px 5px 30px}.item-editor-item .qti-inlineChoiceInteraction [data-edit]{display:none}.item-editor-item .qti-inlineChoiceInteraction table{border-collapse:separate}.item-editor-item .qti-inlineChoiceInteraction tr{height:27px;white-space:nowrap}.item-editor-item .qti-inlineChoiceInteraction .icon-bin,.item-editor-item .qti-inlineChoiceInteraction .icon-pin,.item-editor-item .qti-inlineChoiceInteraction .icon-shuffle{color:#0e5d91;text-align:center;padding:0 5px;cursor:pointer;vertical-align:middle}.item-editor-item .qti-inlineChoiceInteraction .icon-bin:hover,.item-editor-item .qti-inlineChoiceInteraction .icon-pin:hover,.item-editor-item .qti-inlineChoiceInteraction .icon-shuffle:hover{color:#87aec8}.item-editor-item .qti-inlineChoiceInteraction .icon-down{text-align:center;position:absolute;right:-18px;font-size:11px;width:20px;height:20px;padding-top:3px;cursor:default}.item-editor-item .qti-inlineChoiceInteraction td.option,.item-editor-item .qti-inlineChoiceInteraction .main-option{padding:0 18px 0 10px;border-left:1px #ddd solid;border-right:1px #ddd solid;background:#fff}.item-editor-item .qti-inlineChoiceInteraction td.option:last,.item-editor-item .qti-inlineChoiceInteraction .main-option:last{border-bottom:1px #ddd solid}.item-editor-item .qti-inlineChoiceInteraction td.option[dir=rtl] .icon-down,.item-editor-item .qti-inlineChoiceInteraction .main-option[dir=rtl] .icon-down{right:90%;margin-top:3%}.item-editor-item .qti-inlineChoiceInteraction .main-option{border-top:1px #ddd solid;border-bottom:1px #ddd solid;min-width:150px}.item-editor-item .qti-inlineChoiceInteraction .main-option>div{padding:0;position:relative}.item-editor-item .qti-inlineChoiceInteraction td.icon-title{font-size:12px;color:#0e5d91;padding:0 5px}.item-editor-item .qti-inlineChoiceInteraction td[contenteditable]{cursor:text !important}.item-editor-item .qti-inlineChoiceInteraction .widget-inlineChoice .mini-tlb{text-align:center}.item-editor-item .qti-inlineChoiceInteraction .widget-inlineChoice .mini-tlb input{width:30px}.item-editor-item .qti-inlineChoiceInteraction .widget-inlineChoice .mini-tlb .icon-radio{left:10px;top:8px}.item-editor-item .qti-inlineChoiceInteraction .add-option{width:100%;padding:0;margin:4px 0 0 0}.item-editor-item .widget-response .qti-inlineChoiceInteraction{padding:0;margin-bottom:10px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-textEntryInteraction{display:none;background:rgba(243,241,239,.9)}.item-editor-item .widget-box.widget-textEntryInteraction .tlb-wrapper{top:-26px}.item-editor-item .widget-box.widget-textEntryInteraction .overlay .message{top:0}.item-editor-item .widget-box.widget-textEntryInteraction.edit-norp .qti-textEntryInteraction,.item-editor-item .widget-box.widget-textEntryInteraction.edit-question .qti-textEntryInteraction{padding:20px 30px 10px 30px}.item-editor-item .textEntryInteraction-placeholder{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;display:inline-block;width:150px;line-height:24px;position:relative;padding:0;margin-right:1px;cursor:pointer}.item-editor-item .textEntryInteraction-placeholder label{padding:0 10px;margin:0}.item-editor-item .textEntryInteraction-placeholder .icon-down{position:absolute;font-size:11px;font-size:1.1rem;right:6px;top:6px}.item-editor-item .qti-textEntryInteraction{padding:20px 10px 5px 30px}.item-editor-item .qti-textEntryInteraction [data-edit]{display:none}.item-editor-item .qti-textEntryInteraction table{border-collapse:separate}.item-editor-item .qti-textEntryInteraction tr{height:27px;white-space:nowrap}.item-editor-item .qti-textEntryInteraction .icon-radio{top:3px;left:8px}.item-editor-item .qti-textEntryInteraction .icon-bin{text-align:center;width:auto;top:0;padding:0 5px;cursor:pointer;vertical-align:middle}.item-editor-item .qti-textEntryInteraction .icon-bin:hover{color:#3e7da7}.item-editor-item .qti-textEntryInteraction td.option,.item-editor-item .qti-textEntryInteraction .main-option{padding:0 18px 0 10px;border-left:1px #ddd solid;border-right:1px #ddd solid;background:#fff}.item-editor-item .qti-textEntryInteraction td.option:last,.item-editor-item .qti-textEntryInteraction .main-option:last{border-bottom:1px #ddd solid}.item-editor-item .qti-textEntryInteraction .main-option{border-top:1px #ddd solid;border-bottom:1px #ddd solid;min-width:150px}.item-editor-item .qti-textEntryInteraction .main-option>div{padding:0;position:relative}.item-editor-item .qti-textEntryInteraction td.icon-title{font-size:12px;color:#0e5d91;padding:0 5px}.item-editor-item .qti-textEntryInteraction td input{width:122px;height:28px}.item-editor-item .qti-textEntryInteraction td[contenteditable]{cursor:text !important}.item-editor-item .qti-textEntryInteraction input.score{width:30px}.item-editor-item .qti-textEntryInteraction .add-option .icon-add{width:auto;left:3px;top:1px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-box.widget-endAttemptInteraction{display:none;background:rgba(243,241,239,.9);padding:20px 30px 60px}.item-editor-item .widget-box.widget-endAttemptInteraction .widget-ok{position:absolute;bottom:10px;right:10px}.item-editor-item .widget-box.widget-endAttemptInteraction .tlb-wrapper{top:-26px}.item-editor-item .endAttemptInteraction-placeholder{padding:0 15px;min-width:80px;border:none}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .edit-sleep textarea{cursor:pointer}.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_button_icon{line-height:1.5rem !important}.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover .cke_combo_text,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover .cke_combo_open,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_button:hover .cke_combo_arrow,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_combo_disabled .cke_combo_open:hover,.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_button_disabled:hover{background:rgba(0,0,0,0) !important;color:#222 !important;cursor:default}.item-editor-item .qti-extendedTextInteraction .cke .cke_toolbar .cke_button_on{background:#3e7da7 !important}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .response-pair-editor{min-width:350px;background:rgba(243,241,239,.85);padding:20px 30px 20px 30px}.item-editor-item .response-pair-editor .title{position:relative;top:-5px;left:-10px}.item-editor-item .response-pair-editor .indicator{color:#3e7da7;position:relative;top:10px;font-size:13px;font-size:1.3rem}.item-editor-item .response-pair-editor .col-2{text-align:center}.item-editor-item .response-pair-editor .icon-bin{position:relative;top:7px;cursor:pointer}.item-editor-item .response-pair-editor .cb{top:5px}.item-editor-item .qti-gapMatchInteraction .qti-flow-container{position:relative}.item-editor-item .qti-gapMatchInteraction .qti-flow-container [data-html-editable]{min-height:3rem}.item-editor-item .qti-gapMatchInteraction .qti-flow-container .mini-tlb[data-role=create-gap-tlb]{postion:absolute;right:-30px}.item-editor-item .qti-gapMatchInteraction .qti-flow-container #selection-wrapper{z-index:1000;position:relative}.item-editor-item .qti-gapMatchInteraction .choice-area .qti-choice{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;border-color:#ddd !important;min-width:80px}.item-editor-item .qti-gapMatchInteraction .gap-info{color:#0e5d91;font-style:italic}.item-editor-item .qti-gapMatchInteraction .qti-gap span.mini-tlb[data-edit]{position:absolute !important;top:-4px !important;right:-30px !important}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice{margin-top:3px}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice .mini-tlb{margin-bottom:0;height:31px;border:0 !important}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice .mini-tlb .tlb-button{height:100%;border:1px #3e7da7 solid}.item-editor-item .edit-question .qti-gapMatchInteraction .horizontal .qti-choice .dummy-element~span.mini-tlb[data-edit]{height:26px}.item-editor-item .edit-question .qti-gapMatchInteraction [data-html-editable]{margin-right:2em}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-hottextInteraction .qti-hottext input[disabled]~[class^=icon-]{cursor:pointer !important}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb{display:inline-block;postion:absolute;right:-30px;z-index:1000}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit]{top:-2px}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit].icon-undo{padding-right:8px}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit] label{padding:0 3px}.item-editor-item .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit] [data-role=score]{width:30px}.item-editor-item .qti-hottextInteraction .qti-flow-container{position:relative}.item-editor-item .qti-hottextInteraction .qti-flow-container [data-html-editable]{min-height:3rem}.item-editor-item .qti-hottextInteraction .qti-flow-container .mini-tlb[data-role=create-hottext-tlb]{position:absolute;right:-30px}.item-editor-item .qti-hottextInteraction .qti-flow-container #selection-wrapper{z-index:1000;position:relative}.item-editor-item .qti-hottextInteraction input.score{width:30px;min-width:30px;padding:0 2px}.item-editor-item .qti-hottextInteraction .hottext-content{padding-right:5px}.item-editor-item .qti-hottextInteraction .hottext-checkmark{margin-bottom:0;width:20px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-rubricBlock .mini-tlb{top:7px;right:7px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .widget-math .mini-tlb{top:-1px;right:-29px;padding:0;margin:0}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .mapping-editor{position:absolute;left:15px;top:15px;color:#222;background:#f3f1ef;padding:15px 15px 15px 15px;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);z-index:300;min-width:150px}.item-editor-item .mapping-editor .closer{position:absolute;top:10px;right:8px}.item-editor-item .mapping-editor h2{font-size:15px;font-size:1.5rem;margin-bottom:0}.item-editor-item .mapping-editor hr{margin:0}.item-editor-item .mapping-editor .heading{font-weight:bold}.item-editor-item .mapping-editor .arrow{position:absolute;z-index:301;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);border:1px #f3f1ef solid;border-left:none;border-top:none;width:12px;height:12px;background:#f3f1ef;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75)}.item-editor-item .mapping-editor .arrow-cover{background:#f3f1ef;position:absolute;z-index:302}.item-editor-item .mapping-editor.arrow-left-top .arrow{left:-6px;top:10px}.item-editor-item .mapping-editor.arrow-left-top .arrow-cover{left:0;top:2px;width:15px;height:30px}.item-editor-item .mapping-editor.arrow-top-left .arrow{top:-6px}.item-editor-item .mapping-editor.arrow-top-left .arrow-cover{left:6px;top:0;width:30px;height:15px}.item-editor-item .mapping-editor.arrow-right-top .arrow{right:-6px;top:10px}.item-editor-item .mapping-editor.arrow-right-top .arrow-cover{right:0;top:2px;width:15px;height:30px}.item-editor-item .mapping-editor .score{border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;text-align:right;min-width:40px;max-width:40px;position:relative;top:-5px}.item-editor-item .mapping-editor .grid-row{line-height:1.6;padding-top:8px}.item-editor-item .mapping-editor .tooltipstered{text-align:right}.item-editor-item .mapping-editor .icon-checkbox{margin-left:20px}.item-editor-item .mapping-editor .pairs img{max-width:100%}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-graphicInteraction .add-option>div [class^=icon-]{line-height:.9}.item-editor-item .qti-graphicInteraction .dummy-element{cursor:pointer}.item-editor-item .qti-graphicInteraction .image-sidebar{position:absolute;left:-45px;top:2px;z-index:1000;background:#f9f8f7;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;padding:5px}.item-editor-item .qti-graphicInteraction .image-sidebar .forms{overflow:hidden;background:#fff}.item-editor-item .qti-graphicInteraction .image-sidebar .forms [class^=icon-],.item-editor-item .qti-graphicInteraction .image-sidebar .forms [class*=" icon-"]{font-size:26px !important;font-size:2.6rem !important;line-height:1.2;padding:0 5px}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li{border:1px solid rgba(0,0,0,0);cursor:pointer;text-align:center}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.active{color:#3e7da7}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li:hover{background:#3e7da7;color:#fff}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.separator{height:1px;background-color:#ccc;padding:0;margin:10px 3px}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.disabled{background:#fff !important;color:#ccc !important}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.bin{color:#c84155}.item-editor-item .qti-graphicInteraction .image-sidebar .forms li.bin:hover{background:#ba122b;color:#fff}.item-editor-item .qti-graphicInteraction .image-sidebar~.image-editor{min-height:292px}.item-editor-item .qti-graphicInteraction .image-sidebar.tall{min-height:320px}.item-editor-item .qti-graphicInteraction .image-sidebar.tall .forms{min-height:320px}.item-editor-item .qti-graphicInteraction .image-sidebar.tall~.image-editor{min-height:332px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li img{height:auto}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li.empty,.item-editor-item .qti-graphicGapMatchInteraction ul.source>li.placeholder{margin:0 3px 3px 0 !important;width:60px;height:60px;max-height:60px}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li .dummy-element{cursor:pointer}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li .dummy-element~span.mini-tlb[data-edit]{right:0 !important;top:0 !important}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li .dummy-element~span.mini-tlb[data-edit] .tlb-button{line-height:18px}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li img~span.mini-tlb[data-edit]{top:0;right:0}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li img~span.mini-tlb[data-edit] .tlb-button{line-height:18px}.item-editor-item .qti-graphicGapMatchInteraction ul.source>li.add-option.empty>div>span[class^=icon-]{font-size:50px;font-size:5rem;float:none}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item .colrow:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item .colrow:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after{clear:both}.item-editor-item .qti-droppable-block-hover{min-height:30px;width:100%;border:2px dashed #3e7da7;background-color:#e6eef4;margin:0;opacity:.5}.item-editor-item .grid-edit-resizable-zone{position:absolute;cursor:col-resize;text-align:center;outline:0 dotted blue}.item-editor-item .grid-edit-resizable-handle{position:relative;display:inline-block;width:1px;height:100%}.item-editor-item .grid-edit-resizable-zone-active:hover .grid-edit-resizable-handle{border-width:0 1px;border-color:#ccc;border-style:solid}.item-editor-item .grid-edit-resizable-active{width:0;border:0 dashed #3e7da7;border-left-width:1px}.item-editor-item .grid-edit-resizable-outline{position:absolute;top:0;left:0;height:100%;border:1px solid #3e7da7;background-color:#e4ecef;opacity:.5;z-index:9}.item-editor-item .grid-edit-insert-box{position:absolute;height:100%;text-align:center;opacity:.5;z-index:9}.item-editor-item .grid-edit-insert-box:hover{opacity:.3}.item-editor-item .grid-edit-insert-square{position:relative;width:20px;height:20px;background-color:#3e7da7;border-top-left-radius:3px;border-top-right-radius:3px}.item-editor-item .grid-edit-insert-triangle{position:relative;width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid #3e7da7}.item-editor-item .grid-edit-insert-line{position:absolute;top:0;left:10px;height:100%;border-left:1px dashed #3e7da7}.item-editor-item .grid-draggable-helper{z-index:99;max-height:200px;max-width:50%;overflow:hidden;border:1px solid #ddd;padding:6px}.item-editor-item .grid-draggable-helper:after{content:"...";position:absolute;bottom:0;right:6px}.item-editor-item .grid-draggable{cursor:pointer}.item-editor-item .grid-draggable:hover{opacity:.8}.item-editor-item .grid-draggable:active,.item-editor-item .grid-draggable-active{cursor:all-scroll}.item-editor-item .dropping{margin-left:-1.42857%;margin-right:1.42857%}.item-editor-item .new-col:first-child{margin-left:1.42857%}.item-editor-item .drop-target[data-html-editable]{border:2px dashed #87c8a5 !important}.item-editor-item .drop-target[data-html-editable]:hover{background:rgba(14,145,75,.1) !important}.item-editor-item .drop-target #qti-inline-element-placeholder{position:relative;display:inline-block;width:8px;height:14px;margin:0px 2px;background-color:rgba(0,0,0,0)}.item-editor-item .drop-target #qti-inline-element-placeholder .cursor-h{width:100%;height:100%;display:inline-block;position:absolute;top:2px;left:0;border-top:2px solid #0e5d91;border-bottom:2px solid #0e5d91}.item-editor-item .drop-target #qti-inline-element-placeholder .cursor-v{width:0px;height:100%;display:inline-block;position:absolute;top:2px;left:3px;border-left:2px solid #0e5d91}.item-editor-item .widget-box .html-editable-shield{background:rgba(243,241,239,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;padding:0}.item-editor-item .add-block-element{position:absolute;bottom:-4px;width:100%}.item-editor-item .add-block-element .line{position:absolute;border-top:1px dashed #5c91b4;top:8px;width:100%}.item-editor-item .add-block-element .circle{display:block;width:16px;height:16px;background:#fff;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;position:absolute;margin-left:50%;margin-right:50%;cursor:pointer;border:1px solid #5c91b4}.item-editor-item .add-block-element .circle:hover{border-color:#266d9c}.item-editor-item .add-block-element .circle span{font-weight:bold;font-size:14px !important;color:#5c91b4 !important;line-height:14px;display:table-cell;vertical-align:middle;text-align:center;width:14px;height:14px}.item-editor-item .add-block-element .circle span:hover{color:#266d9c}.item-editor-item .edit-inserting .add-block-element{display:none}.item-editor-item .colrow{position:relative;margin-top:18px;padding:3px}.item-editor-item .colrow:first-child{margin-top:0}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .qti-customInteraction~.overlay{background:rgba(0,0,0,0)}.item-editor-item .qti-customInteraction .simple-editable{border:solid 1px rgba(0,0,0,0);min-height:1.8rem;min-width:3rem}.item-editor-item .qti-customInteraction .simple-editable:hover{border-color:#87aec8}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .contextual-popup{position:absolute;left:15px;top:0px;width:500px;color:#222;background:#f3f1ef;padding:15px 15px 0;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);z-index:300}.item-editor-item .contextual-popup h2{font-size:15px;font-size:1.5rem;margin-bottom:0}.item-editor-item .contextual-popup .heading{font-weight:bold}.item-editor-item .contextual-popup .arrow{position:absolute;top:-6px;z-index:301;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);border:1px #f3f1ef solid;border-left:none;border-top:none;width:12px;height:12px;background:#f3f1ef;-webkit-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);-moz-box-shadow:0px 0px 10px 0px rgba(50,50,50,.75);box-shadow:0px 0px 10px 0px rgba(50,50,50,.75)}.item-editor-item .contextual-popup .arrow-cover{background:#f3f1ef;position:absolute;z-index:302;left:6px;top:0;width:30px;height:15px}.item-editor-item .contextual-popup .tooltipstered{text-align:right}.item-editor-item .contextual-popup .footer{margin-top:10px}.item-editor-item .contextual-popup .footer .btn{float:right;margin-left:20px;margin-bottom:7px}.item-editor-item .contextual-popup .footer .btn.cancel{position:relative;top:3px}.item-editor-item .contextual-popup .elementSelector ul.group-list{box-sizing:border-box;width:100%;line-height:20px;padding:0;margin:0;list-style:none;border-bottom:1px solid #ddd}.item-editor-item .contextual-popup .elementSelector ul.group-list:after{clear:both}.item-editor-item .contextual-popup .elementSelector ul.group-list:after,.item-editor-item .contextual-popup .elementSelector ul.group-list:before{content:"";display:table}.item-editor-item .contextual-popup .elementSelector ul.group-list li{padding:0;margin-bottom:-1px;float:left;position:relative}.item-editor-item .contextual-popup .elementSelector ul.group-list li a{display:block;padding:8px 12px;border-width:1px 1px 0px;border-style:solid;border-color:rgba(0,0,0,0);-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;color:#1d8acb;text-decoration:none;border-radius:4px 4px 0px 0px;text-shadow:0px 1px 0px #fff;cursor:pointer;outline:0px none}.item-editor-item .contextual-popup .elementSelector ul.group-list li.active a{border-color:#ddd #ddd rgba(0,0,0,0);color:#222;background:#f8f7f5;cursor:default}.item-editor-item .contextual-popup .elementSelector ul.group-list li:not(.active) a:hover{border-color:#ddd;background:#f1f1f1;color:#0b5f90;outline:0px none;margin-bottom:1px;padding-bottom:7px}.item-editor-item .contextual-popup .elementSelector ul.group-list li:nth-child(n+2)>a{margin-left:3px}.item-editor-item .contextual-popup .elementSelector ul.group-list li:hover{background:rgba(0,0,0,0)}.item-editor-item .contextual-popup .elementSelector ul.element-list:after{clear:both}.item-editor-item .contextual-popup .elementSelector ul.element-list:after,.item-editor-item .contextual-popup .elementSelector ul.element-list:before{content:"";display:table}.item-editor-item .contextual-popup .elementSelector ul.element-list li{width:50%;margin:0px;float:left;padding:10px 18px;font-size:1.2rem;cursor:pointer;position:relative;border:1px solid rgba(0,0,0,0)}.item-editor-item .contextual-popup .elementSelector ul.element-list li .icon{font-size:2rem;display:inline-block;width:24px;height:24px;text-align:center;position:relative;top:2px}.item-editor-item .contextual-popup .elementSelector ul.element-list li .label{position:relative;left:6px;display:inline-block;max-width:160px}.item-editor-item .contextual-popup .elementSelector ul.element-list li:hover{border-color:#87aec8}.item-editor-item .contextual-popup .elementSelector ul.element-list li.active{border-color:#3e7da7;background:#fff;cursor:default}.item-editor-item .contextual-popup .elementSelector .element-group{display:none;background:#f8f7f5;min-height:200px;padding-top:5px}.item-editor-item .colrow.tmp{border:3px dashed #87aec8}.item-editor-item .colrow.tmp .placeholder{min-height:160px;background:#f3f7fa}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .widget-include{min-height:2rem}.item-editor-item .add-options{margin:15px 5px 8px 0}.item-editor-item .add-option{display:inline-block;vertical-align:top;position:relative;margin-left:2px;padding:5px 16px 5px 6px;overflow:hidden}.item-editor-item [dir=rtl] .add-option{padding-right:6px;padding-left:16px}.item-editor-item .add-option .icon-add{font-size:1.8rem;left:6px;position:absolute;top:5px}.item-editor-item [dir=rtl] .add-option .icon-add{margin-right:0;margin-left:8px;float:right}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .widget-box.widget-block.widget-figure img{display:block}.item-editor-item .widget-box.widget-block.widget-figure.edit-figcaption img:last-child{margin-bottom:30px}.item-editor-item .widget-box.widget-block.widget-figure.edit-figcaption figcaption{min-height:30px}.item-editor-item .widget-rubricBlock [data-html-editable]:before,.widget-rubricBlock .item-editor-item [data-html-editable]:before,.item-editor-item .widget-textBlock [data-html-editable]:before,.widget-textBlock .item-editor-item [data-html-editable]:before,.item-editor-item #item-editor-interaction-bar .tool-list:before,#item-editor-interaction-bar .item-editor-item .tool-list:before,.item-editor-item .colrow:before,.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.item-editor-item .widget-rubricBlock [data-html-editable]:after,.widget-rubricBlock .item-editor-item [data-html-editable]:after,.item-editor-item .widget-textBlock [data-html-editable]:after,.widget-textBlock .item-editor-item [data-html-editable]:after,.item-editor-item #item-editor-interaction-bar .tool-list:after,#item-editor-interaction-bar .item-editor-item .tool-list:after,.item-editor-item .colrow:after{clear:both}.item-editor-item .widget-box.widget-blockInteraction .qti-interaction.dimmed{opacity:.5}.item-editor-item .qti-hottextInteraction .mini-tlb{right:-31px !important}.item-editor-item .qti-hottextInteraction .mini-tlb:has(div.multiple:not([style*="display: none"])){right:-58px !important}.item-editor-item .qti-hottextInteraction .mini-tlb>div:nth-last-child(2){border-left:1px solid #3e7da7}.item-editor-item [dir=rtl] .qti-interaction .qti-prompt{margin-right:0}.item-editor-item .qti-interaction .qti-prompt~.mini-tlb{right:-31px !important;top:1px}.item-editor-item .widget-textBlock .mini-tlb{right:-36px;top:-2px}.item-editor-item .qti-flow-container .mini-tlb{right:-31px !important}.widget-rubricBlock [data-html-editable]:before,.widget-textBlock [data-html-editable]:before,#item-editor-interaction-bar .tool-list:before,.item-editor-item .colrow:before,.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,#item-editor-interaction-bar .tool-list:after,.item-editor-item .colrow:after{content:" ";display:table}.widget-rubricBlock [data-html-editable]:after,.widget-textBlock [data-html-editable]:after,#item-editor-interaction-bar .tool-list:after,.item-editor-item .colrow:after{clear:both}#modalFeedbacks{color:#222 !important;background:#fff !important}#modalFeedbacks .mini-tlb{top:-2px;right:-2px;z-index:5000}#modalFeedbacks .modal-body{position:relative}#modalFeedbacks .widget-ok{margin:30px 0px 0px;display:none}#modalFeedbacks .widget-inline{display:inline-block}#modalFeedbacks .qti-modalFeedback .modal-title{border:solid 1px rgba(0,0,0,0)}#modalFeedbacks .qti-modalFeedback .modal-title.inplace:hover,#modalFeedbacks .qti-modalFeedback .modal-title.inplace:focus{border:dotted 1px #3e7da7}#modalFeedbacks .qti-modalFeedback .modal-title.inplace input{font-size:2rem;width:100% !important;max-width:100%;border:none;padding:0}.feedbackRules .feedbackRule-container{position:relative;margin:5px 0;padding:8px;border:1px solid #ddd;border-radius:2px;-webkit-border-radius:2px;background-color:rgba(255,255,255,.8);max-width:500px}.feedbackRules .feedbackRule-container select{width:190px}.feedbackRules .feedbackRule-container .feedbackRule-condition{width:86px !important;min-width:86px !important}.feedbackRules .feedbackRule-container .feedbackRule-desc{margin-bottom:5px;width:35px;display:inline-block}.feedbackRules .feedbackRule-container .feedbackRule-then-else{position:relative;margin-top:5px}.feedbackRules .feedbackRule-container .feedbackRule-then-else .feedbackRule-button-delete{top:5px;right:2px}.feedbackRules .feedbackRule-container .feedbackRule-button-delete{color:#0e5d91;position:absolute;top:12px;right:10px;cursor:pointer;font-size:13px;font-size:1.3rem}.feedbackRules .feedbackRule-container .feedbackRule-button-delete:hover{color:#87aec8}.feedbackRules .feedbackRule-container .feedbackRule-compared-value{min-width:35px;width:35px}.feedbackRules .feedbackRule-add,.feedbackRules .feedbackRule-add-else{display:block;margin-top:5px}.feedbackRules .choices-selector{margin:4px 0;font-size:13px;font-size:1.3rem}.feedbackRules .choices-selector input{font-size:inherit;width:100% !important;max-width:unset}.edit-question [data-html-editable]{min-height:20px;margin-top:2px}[data-html-editable]{border:1px solid rgba(0,0,0,0);outline:1px solid rgba(0,0,0,0) !important}[data-html-editable] [html-editable-shield]{padding:0;min-width:0;margin:0}.edit-question .qti-interaction [data-html-editable-container]:hover [data-html-editable][contenteditable=true],.qti-modalFeedback.edit-active [data-html-editable-container]:hover [data-html-editable][contenteditable=true]{border:1px dotted #0e5d91}.edit-question .qti-interaction [data-html-editable],.qti-modalFeedback.edit-active [data-html-editable]{margin-right:0}.edit-question .qti-interaction [data-html-editable][contenteditable=true]:focus,.qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus{border:1px dotted #0e5d91}.edit-question .qti-blockInteraction .horizontal{margin-top:28px}.edit-question .qti-blockInteraction .horizontal .qti-choice .mini-tlb{white-space:nowrap}.edit-question .qti-blockInteraction .horizontal .qti-choice .mini-tlb .tlb-button{display:block;margin:0}.edit-question .qti-blockInteraction .horizontal .qti-choice .widget-box .mini-tlb{top:0 !important;right:-30px !important}.widget-rubricBlock [data-html-editable],.widget-textBlock [data-html-editable]{min-height:3rem}.cke-cover-up{padding:0 !important;margin:0 !important;position:absolute !important;cursor:pointer !important;border:none !important;background:#000 !important;opacity:.05 !important;display:inline-block !important}.cke-qti-wrapper{position:relative !important;display:inline-block !important;padding:0 !important;margin:0 !important}.cke-placeholder:not(:focus)::before{content:attr(data-placeholder);color:#999}.extendedText .incrementer-ctrl-wrapper{right:10px}.extendedText .incrementer-ctrl-wrapper .incrementer{width:50px !important}.select2-result.rtl-lang{position:relative}.select2-chosen .rtl-lang:after,.select2-result.rtl-lang span.select2-match:after{content:"RTL";display:block;color:#ada194;border:#ada194 1px solid;border-radius:2px;font-size:10px;top:3px;line-height:12px;padding:0 4px;position:relative}.select2-chosen .rtl-lang:after{position:absolute;top:6px;right:20px}.select2-container .select2-choice>.select2-chosen{margin-right:50px}.select2-result.rtl-lang .select2-result-label{display:flex;justify-content:space-between;flex-direction:row-reverse}.select2-result.rtl-lang.select2-highlighted span.select2-match:after{color:#fff;border-color:#fff}.qti-itemBody [contenteditable=true] hr{position:relative;overflow:visible}.qti-itemBody [contenteditable=true] hr.text-selected:after{content:" ";position:absolute;height:12px;top:-6px;left:0;right:0;background-color:#b3d4fc;z-index:-1}.qti-itemBody.separator-between-columns>.grid-row>[class^=col-]{position:relative}.qti-itemBody.separator-between-columns>.grid-row>[class^=col-]+[class^=col-]::before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:2px;background:#121212}.qti-itemBody[dir=rtl] .grid-row{direction:ltr}.qti-itemBody[dir=rtl] .grid-row .widget-box{direction:rtl}body>.modal,#mediaManager>.modal{z-index:105002;height:auto}body>.modal-bg,#mediaManager>.modal-bg{z-index:100001}#mediaManager .file-preview .previewer iframe{height:100%}#mediaManager .stylesheets .file-selector ul{display:flex;flex-direction:column-reverse;justify-content:flex-end}#mediaManager .stylesheets .file-selector li{order:2;box-sizing:initial;margin:0 0 5px 0}#mediaManager .stylesheets .file-selector li .actions{text-align:right}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"]{order:1;margin:5px 0}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"]:before{border-top:1px solid #ddd;width:100%;left:0;text-indent:8px;top:-5px;line-height:2.8}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"] .actions a.tlb-button-off{display:none}#mediaManager .stylesheets .file-selector li[data-file*="/tao-user-styles.css"] .actions a.download{display:block}#mediaManager .stylesheets .file-selector .files>li[data-file*="/tao-user-styles.css"]:only-child:before{border:none}#mediaManager .stylesheets .file-preview h2[data-toggle*=".actions"]{display:none}#mediaManager .stylesheets .file-preview h2[data-toggle*=".actions"]+.actions{display:none}@media print{html body #tabs{margin:0 !important;min-height:0 !important;width:auto !important;padding:0 !important;border:none !important}html body .item-editor-sidebar-wrapper{display:none !important}html body .item-no-print{display:none !important}html body #item-editor-scroll-inner{padding:0 !important}html body .action-bar{display:none !important}html body #item-editor-panel{margin:0 !important;padding:0 !important}html body .item-editor-row{border:none !important;background:none !important}html body .qti-item{border-radius:0;box-shadow:none;margin:0 !important;border:none !important;width:100% !important}html body .qti-item [class*=col-]{border-color:rgba(0,0,0,0) !important}html body [data-edit],html body .mini-tlb{display:none !important}html body [class^=btn-],html body [class*=" btn-"],html body button,html body input[type=submit],html body input[type=reset]{color:#222 !important;border:1px solid #ddd !important;border-radius:2px !important;-webkit-border-radius:2px !important}}@media screen and (min-width: 1366px){.item-editor-sidebar-wrapper.left-bar{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 262px;-webkit-flex:0 0 262px;flex:0 0 262px}.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:after,.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:before{left:17% !important}#item-editor-scope>nav.action-bar .menu-left{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 262px;-webkit-flex:0 0 262px;flex:0 0 262px}}@media screen and (min-width: 1920px){.item-editor-sidebar-wrapper.left-bar{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 344px;-webkit-flex:0 0 344px;flex:0 0 344px}.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-list li{width:50%}.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:after,.item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .sub-group-cover:before{left:12% !important}#item-editor-scope>nav.action-bar .menu-left{-ms-order:0;-webkit-order:0;order:0;flex-item-align:stretch;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-ms-flex:0 0 344px;-webkit-flex:0 0 344px;flex:0 0 344px}}body.solar-design .item-viewer-panel{background:var(--sub-form-background);border-color:var(--form-color)}body.solar-design .item-viewer-panel .item-viewer-bar{color:var(--form-color);background:var(--form-background);border:none;border-bottom:var(--border-thin) solid var(--color-gs-light-secondary);box-shadow:none;min-height:var(--label-height)}body.solar-design .item-viewer-panel .item-viewer-bar>h1{font-size:var(--fontsize-heading);font-weight:bold;height:var(--label-height);line-height:var(--label-height);position:static;padding:0;margin:0}body.solar-design .item-viewer-separator-handle{background:var(--form-background);color:var(--form-color);border-color:var(--form-color)}body.solar-design .item-viewer-separator-handle:hover{background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-panel{background:var(--sub-form-background)}body.solar-design #item-editor-panel .item-editor-bar{color:var(--form-color);background:var(--form-background);border:none;border-bottom:var(--border-thin) solid var(--color-gs-light-secondary);box-shadow:none;min-height:var(--label-height)}body.solar-design #item-editor-panel .item-editor-bar>h1{font-size:var(--fontsize-heading);font-weight:bold;height:var(--label-height);line-height:var(--label-height);position:static;padding:0;margin:0}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top{color:var(--form-color);background:var(--color-gs-light);border-color:var(--color-gs-light);box-shadow:none}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar a.cke_button_on{color:var(--form-color);background:var(--color-brand-light);border-bottom:var(--border-thick) solid var(--color-brand)}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button{color:var(--form-color);border-bottom:var(--border-thick) solid rgba(0,0,0,0)}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_combo_disabled .cke_combo_button:hover,body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_button_disabled:hover{color:var(--form-color) !important;background:var(--color-gs-light) !important}body.solar-design #item-editor-panel .item-editor-bar .cke .cke_top .cke_toolbar .cke_toolbar_end{border-right:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-panel .table-tlb{color:var(--form-color);background:var(--color-gs-light);border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design #item-editor-panel .table-tlb .tlb-button{color:var(--form-color) !important}body.solar-design #item-editor-panel .table-tlb .tlb-button [class^=icon-],body.solar-design #item-editor-panel .table-tlb .tlb-button [class*=" icon-"]{color:var(--form-color)}body.solar-design #item-editor-panel .table-tlb .tlb-button:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important}body.solar-design #item-editor-panel .table-tlb .tlb-button.active{color:var(--form-color) !important;background:var(--color-brand-light)}body.solar-design #item-editor-panel .table-tlb .tlb-button ul[data-button-group]>li span{color:var(--form-color)}body.solar-design #item-editor-panel .table-tlb .tlb-button .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design #item-editor-scope{--side-bar-width: 300px;--input-width-text: 210px}body.solar-design #item-editor-scope>.action-bar .menu-right{text-align:center;flex:0 0 var(--side-bar-width)}body.solar-design #item-editor-scope>.action-bar .menu-right [class^=btn-],body.solar-design #item-editor-scope>.action-bar .menu-right [class*=" btn-"]{border:none;float:none}body.solar-design #item-editor-scope .tooltip[role=tooltip]{border-radius:0;border:var(--border-thin) solid var(--feedback-info-border-color);background-color:var(--feedback-info-background);color:var(--form-color);padding:8px 16px}body.solar-design #item-editor-scope .tooltip[role=tooltip] .tooltip-content{line-height:1.5;font-size:var(--fontsize-body-xs)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper{background:var(--form-background);padding-bottom:var(--action-bar-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.left-bar{border-right:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.left-bar .item-editor-sidebar .tool-group .panel{padding:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar{flex:0 0 var(--side-bar-width);border-left:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class^=btn-],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class*=" btn-"]{border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class^=btn-]:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class^=btn-] .li-inner:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class*=" btn-"]:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar [class*=" btn-"] .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder{display:block;text-align:center;border-radius:var(--radius-pill);padding:0 16px;font-family:var(--font-ui);font-size:var(--fontsize-body-xs) !important;font-weight:bold;text-transform:uppercase;white-space:nowrap;line-height:var(--button-height);height:var(--button-height);min-width:var(--button-height);border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar a.adder:before{margin-right:8px;position:relative;top:2px;content:""}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar label,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar h3{font-family:var(--font-ui);font-size:var(--fontsize-body);font-weight:normal;line-height:var(--input-height);margin:0;padding:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar label .icon-radio,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar label .icon-checkbox,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar h3 .icon-radio,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar h3 .icon-checkbox{margin-inline-end:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select{border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week]:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week]:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea:active,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select:focus,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week]::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea::placeholder,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select::placeholder{color:var(--input-placeholder) !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=color][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=date][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=datetime-local][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=email][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=month][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=number][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=range][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=search][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=tel][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=time][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=text][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=password][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=url][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week].disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week][disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar input[type=week][readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea.disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea[disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar textarea[readonly],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select.disabled,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select[disabled],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar select[readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .duration-ctrl-wrapper input[type=text],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .incrementer-ctrl-wrapper input[type=text]{width:calc(var(--input-height) + 16px) !important;min-width:var(--input-height) !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel{padding:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{position:relative;top:12px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel>div{font-family:var(--font-ui);font-size:var(--fontsize-body);line-height:var(--label-height);min-height:var(--label-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel label.has-icon,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel select.has-icon,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel input[type=text].has-icon,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group .panel textarea.has-icon{width:var(--input-width-text);min-width:var(--input-width-text);max-width:var(--input-width-text)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group>.panel{padding:16px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group>.panel>.panel{padding:8px 0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .tool-group>.panel .min-max label{margin-bottom:16px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .reset-group .reset-button,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-trigger{padding:0;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .reset-group .reset-button:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-trigger:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .reset-group .reset-button{border:var(--border-thin) solid rgba(0,0,0,0);top:0;right:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-trigger{border:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-color-picker .color-picker-container input[type=text]{border:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button{display:inline-block}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a:hover,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a[class^=icon-],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer a[class*=" icon-"],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button[class^=icon-],body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar #item-editor-font-size-changer button[class*=" icon-"]{font-size:var(--fontsize-body);margin:0;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-unit-input-box{display:inline-block;position:relative}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-unit-input-box input[type=text]{padding-inline-end:var(--label-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .item-editor-unit-input-box .unit-indicator{position:absolute;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--color-gs-light-secondary);top:0;right:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup{color:var(--form-color);background:var(--color-gs-light);border:var(--border-thin) solid var(--color-gs-light-secondary);border-radius:0;box-shadow:none;width:100%;max-width:var(--side-bar-width);padding:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup .sidebar-popup-title{font-size:var(--fontsize-heading);font-weight:normal;height:var(--label-height);line-height:var(--label-height);padding:0;margin:0;color:var(--form-color);background:var(--color-gs-light-alternative-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup .sidebar-popup-title .closer{color:var(--form-color);width:var(--label-height);height:var(--label-height);padding:10px;content:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.5L8%207.5L15%200.5L16%201.5L9%208.5L16%2015.5L15%2016.5L8%209.5L1%2016.5L0%2015.5L7%208.5L0%201.5L1%200.5Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .sidebar-popup .sidebar-popup-title .closer:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .noUi-target{margin:32px 0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .noUi-horizontal{height:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .noUi-horizontal .noUi-handle{top:-6px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .selectMediaFile,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar button[data-role=upload-trigger]{margin:16px 0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .item-editor-unit-input-box{position:relative}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .item-editor-unit-input-box,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .item-editor-unit-input-box input[type=text]{width:calc(var(--input-height)*2) !important;min-width:none !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .unit-indicator{top:27px;right:24px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .media-sizer-reset{width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--form-color);background:var(--color-gs-light);opacity:1;left:auto;right:0;top:2px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .media-sizer-reset:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .media-sizer .media-sizer-reset span{background:rgba(0,0,0,0);top:9px;right:9px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container{border:var(--border-thin) solid var(--input-border-color);height:var(--input-height);min-height:var(--input-height);line-height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);margin:8px 0;padding:0 0 0 12px;position:relative}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container.editing{height:auto;padding-top:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container.editing .trigger{top:8px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container.editing .outcome-properties-form{padding:0 12px 8px 0;display:flex;flex-direction:column;gap:16px}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger{position:absolute;top:0;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--form-color);background:var(--color-gs-light)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger.icon-bin{right:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .trigger.icon-edit{right:var(--label-height)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .identifier-label{width:calc(100% - var(--label-height)*2);height:var(--input-height);margin:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .identifier-label input{margin:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .outcomes .outcome-container .minimum-maximum .incrementer-ctrl-wrapper .incrementer{width:calc(var(--input-height) + 16px) !important;min-width:var(--input-height) !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel i,body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .i{font-style:normal}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel p i{font-size:var(--fontsize-body);font-weight:bold}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container{border-radius:0;border:var(--border-thin) solid var(--color-gs-light-secondary);margin:8px 0;background:var(--form-background)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .feedbackRule-desc{min-height:var(--input-height);line-height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);text-transform:capitalize;width:25%}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .feedbackRule-condition{width:50% !important;min-width:50% !important}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .feedbackRule-then-else button{width:50%}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-container .select2-container .select2-choice>.select2-chosen{margin:0}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-button-delete{width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;color:var(--form-color);background:var(--color-gs-light)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-button-delete:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel .feedbackRule-button-delete:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel a.adder.feedbackRule-add-else{display:inline-block;border:none}body.solar-design #item-editor-scope .item-editor-sidebar-wrapper.right-bar .item-editor-sidebar .feedbackRule-panel a.adder.feedbackRule-add{margin-top:16px}body.solar-design .item-editor-sidebar .tool-group{border-bottom:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design .item-editor-sidebar .tool-group h2{font-size:var(--fontsize-heading);font-weight:bold;color:var(--form-color);background:var(--form-background);height:var(--label-height);line-height:var(--label-height);padding:0 8px;margin:0}body.solar-design .item-editor-sidebar .tool-group h2 span{font-weight:bold;font-size:var(--fontsize-heading-l);top:8px;right:8px}body.solar-design .item-editor-sidebar .tool-group h2.toggler:after{float:right;top:0}body.solar-design .item-editor-sidebar .tool-group .panel{margin:0}body.solar-design .item-editor-sidebar .tool-group .panel .icon-help.tooltipstered{color:var(--form-color);font-size:var(--fontsize-body)}body.solar-design #item-editor-interaction-bar .tool-list{margin:0;gap:5px 0}body.solar-design #item-editor-interaction-bar .tool-list li{font-size:var(--fontsize-body-xs);border:none;border-radius:var(--radius-large);height:var(--label-height);line-height:var(--label-height);padding:0 8px}body.solar-design #item-editor-interaction-bar .tool-list li:hover{background:var(--color-gs-light-hover-bg);border:none}body.solar-design #item-editor-interaction-bar .tool-list li span{margin:0 8px;font-size:var(--fontsize-heading-l);opacity:1}body.solar-design #item-editor-interaction-bar .tool-list li img.icon{max-height:32px;margin:0 8px}body.solar-design #item-editor-interaction-bar .tool-list li.disabled{background-color:var(--color-bg-disabled) !important}body.solar-design #item-editor-interaction-bar .tool-list li.disabled:hover{background:var(--color-gs-light-hover-bg);border:none}body.solar-design #item-editor-interaction-bar .tool-list li.dev{color:var(--color-brand);background-color:var(--color-brand-light)}body.solar-design #item-editor-interaction-bar .tool-list li.dev:hover{background:var(--color-gs-light-hover-bg);border:none}body.solar-design #item-editor-interaction-bar .tool-group .panel.sub-group{padding:0 8px;margin:0 0 8px 0}body.solar-design #item-editor-interaction-bar .tool-group .panel.sub-group .tool-list{padding:8px}body.solar-design #item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover{background:var(--sub-form-background);border-radius:var(--radius-large);border:var(--border-thin) solid var(--color-gs-light-secondary)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback{color:var(--modal-color);background:var(--modal-background);border:var(--border-thick) solid var(--color-brand);border-radius:var(--radius-large);padding:16px}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.positive,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.positive{border-color:var(--color-success)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.negative,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.negative{border-color:var(--color-alert)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable-container],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable-container]{border:var(--border-thin) solid rgba(0,0,0,0)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable-container]:hover,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable-container]:hover{border:var(--border-thin) dotted var(--modal-button-focus-border-color)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable-container]:hover [data-html-editable][contenteditable=true],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable-container]:hover [data-html-editable][contenteditable=true]{border:var(--border-thin) solid rgba(0,0,0,0)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus{border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px;color:var(--form-color);background:var(--form-background);padding:8px}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:focus,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:active,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus::placeholder,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus::placeholder{color:var(--input-placeholder) !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus.disabled,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[disabled],body.solar-design .qti-item .qti-itemBody .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[readonly],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus.disabled,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[disabled],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback.edit-active [data-html-editable][contenteditable=true]:focus[readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title{margin-right:var(--button-height)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace:hover,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace:hover,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace:focus{border:var(--border-thin) dotted var(--modal-button-focus-border-color)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]{border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px;font-size:var(--fontsize-heading-l);font-weight:bold;width:100%}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text]:focus,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text]:active,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]:focus,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text]::placeholder,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text]::placeholder{color:var(--input-placeholder) !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text].disabled,body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text][disabled],body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .qti-title.inplace input[type=text][readonly],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text].disabled,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text][disabled],body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .qti-title.inplace input[type=text][readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close{display:inline-block;top:16px;right:16px}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close .icon-close,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close .icon-close{top:0}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close .icon-close:before,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close .icon-close:before{filter:invert(100%)}body.solar-design .qti-item .qti-itemBody .qti-modalFeedback .modal-close:hover .icon-close:before,body.solar-design .qti-item #modalFeedbacks .qti-modalFeedback .modal-close:hover .icon-close:before{filter:none}body.solar-design .item-editor-item{border:var(--border-thin) solid var(--color-gs-light-secondary);border-radius:0;padding:16px}body.solar-design .item-editor-item .hoverable .widget-box.widget-inline.hover,body.solar-design .item-editor-item .hoverable .widget-box.widget-block.hover,body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.hover{border-color:var(--color-brand)}body.solar-design .item-editor-item .hoverable .widget-box.widget-inline.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-block.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-active{border:var(--border-medium) solid var(--color-gs-dark);box-shadow:none}body.solar-design .item-editor-item .hoverable .widget-box.widget-include.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-figure.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-math.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-object.edit-active,body.solar-design .item-editor-item .hoverable .widget-box.widget-_tooltip.edit-active{border:var(--border-thin) solid var(--color-gs-dark);box-shadow:1px 1px 3px 1px var(--color-gs-dark)}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.hover .inner-wrapper{border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question th.qti-choice.edit-choice .inner-wrapper{border:var(--border-medium) solid var(--color-gs-dark) !important;box-shadow:none}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).hover{border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).edit-choice{border:var(--border-medium) solid var(--color-gs-dark) !important;box-shadow:none}body.solar-design .item-editor-item .hoverable .widget-box.widget-blockInteraction.edit-question .qti-choice:not(th).edit-choice.qti-hottext{border:var(--border-thin) solid var(--color-gs-dark) !important}body.solar-design .item-editor-item .hoverable .widget-box.widget-rubricBlock.hover .qti-rubricBlock-body{border-color:var(--color-brand)}body.solar-design .item-editor-item .hoverable .widget-box.widget-rubricBlock.edit-active .qti-rubricBlock-body{border:var(--border-medium) solid var(--color-gs-dark);box-shadow:none}body.solar-design .item-editor-item .widget-box{--widget-padding: 8px;border:var(--border-thin) solid var(--color-gs-light-secondary);border-radius:var(--radius-large);padding:var(--widget-padding)}body.solar-design .item-editor-item .widget-box.widget-inline.edit-active{padding-top:calc(var(--label-height) + var(--widget-padding)*3)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active{display:flex;flex-direction:column;padding:0;padding-bottom:var(--widget-padding)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .tlb-wrapper{position:static;order:0}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-interaction{padding:var(--widget-padding);padding-bottom:0;order:1}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active>.widget-ok{order:2;align-self:flex-end;flex:0 0 auto}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active{border:var(--border-medium) solid var(--color-gs-dark)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active:before{content:"";position:absolute;left:0;bottom:calc(var(--button-height) + var(--widget-padding)*2);width:100%;border-top:var(--border-thin) solid var(--color-gs-dark)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-inlineChoiceInteraction,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-inlineChoiceInteraction{padding:0}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-inlineChoiceInteraction .main-option,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-inlineChoiceInteraction .main-option{min-width:255px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-inlineChoiceInteraction .select2-container,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-inlineChoiceInteraction .select2-container{width:100% !important}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction{padding:0}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]{width:100%;max-width:100%;border:var(--border-thin) solid var(--input-border-color);border-radius:0;height:var(--input-height);font-family:var(--font-ui);font-size:var(--fontsize-body);color:var(--input-color);padding:0 12px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option:focus,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option:active,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text]:focus,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text]:active,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option:focus,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option:active,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]:focus,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]:active{border-radius:0;border:var(--border-thin) solid var(--input-active-border-color);box-shadow:0 0 0 var(--border-thin) var(--input-active-border-color) inset;outline:none}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option::placeholder,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text]::placeholder,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option::placeholder,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text]::placeholder{color:var(--input-placeholder) !important}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option.disabled,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option[disabled],body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction .main-option[readonly],body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text].disabled,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text][disabled],body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-active .qti-textEntryInteraction input[type=text][readonly],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option.disabled,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option[disabled],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction .main-option[readonly],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text].disabled,body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text][disabled],body.solar-design .item-editor-item .widget-box.widget-inline.edit-active .qti-textEntryInteraction input[type=text][readonly]{color:var(--input-disabled-color);background:var(--input-disabled-background);border-color:var(--input-disabled-border-color);opacity:1 !important}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-interaction .add-option,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-interaction .add-option{color:var(--color-brand);background-color:var(--color-brand-light);border:var(--border-thin) dashed var(--color-brand) !important;border-radius:var(--radius-medium)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-interaction .add-option:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-interaction .add-option:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-hottextInteraction .qti-hottext,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-hottextInteraction .qti-hottext{margin-top:26px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit],body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-hottextInteraction .qti-hottext .mini-tlb[data-edit]{top:-26px;right:0 !important;height:26px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-bin,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-pin,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-shuffle,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-bin,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-pin,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-shuffle{color:var(--form-color);background:var(--color-gs-light);padding:5px}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-bin:hover,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-pin:hover,body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-shuffle:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-bin:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-pin:hover,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-shuffle:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-inlineChoiceInteraction .icon-bin:before,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-inlineChoiceInteraction .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-question .qti-gapMatchInteraction .qti-choice .mini-tlb .tlb-button,body.solar-design .item-editor-item .widget-box.widget-inline.edit-question .qti-gapMatchInteraction .qti-choice .mini-tlb .tlb-button{border:none}body.solar-design .item-editor-item .widget-box.widget-blockInteraction.edit-answer .qti-inlineChoiceInteraction .padding,body.solar-design .item-editor-item .widget-box.widget-inline.edit-answer .qti-inlineChoiceInteraction .padding{display:none}body.solar-design .item-editor-item .widget-box.widget-include,body.solar-design .item-editor-item .widget-box.widget-figure,body.solar-design .item-editor-item .widget-box.widget-math,body.solar-design .item-editor-item .widget-box.widget-object,body.solar-design .item-editor-item .widget-box.widget-_tooltip{padding:0;border-radius:0}body.solar-design .item-editor-item .widget-box.widget-include.edit-active,body.solar-design .item-editor-item .widget-box.widget-figure.edit-active,body.solar-design .item-editor-item .widget-box.widget-math.edit-active,body.solar-design .item-editor-item .widget-box.widget-object.edit-active,body.solar-design .item-editor-item .widget-box.widget-_tooltip.edit-active{padding:0}body.solar-design .item-editor-item .widget-box.widget-include.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-figure.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-math.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-object.edit-active:before,body.solar-design .item-editor-item .widget-box.widget-_tooltip.edit-active:before{content:none}body.solar-design .item-editor-item .widget-box.widget-inline .tlb-wrapper .tlb,body.solar-design .item-editor-item .widget-box.widget-inline .tlb-wrapper .tlb .state-switcher{float:none}body.solar-design .item-editor-item .widget-box.widget-inlineChoiceInteraction,body.solar-design .item-editor-item .widget-box.widget-textEntryInteraction,body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction{background:var(--color-gs-light);min-width:var(--side-bar-width)}body.solar-design .item-editor-item .widget-box.widget-inlineChoiceInteraction .tlb-wrapper,body.solar-design .item-editor-item .widget-box.widget-textEntryInteraction .tlb-wrapper,body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction .tlb-wrapper{top:0}body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction.edit-active .endAttemptInteraction-placeholder{display:inline-block;margin:0 auto calc(var(--button-height) + var(--widget-padding)*2) auto;border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction.edit-active .endAttemptInteraction-placeholder:hover,body.solar-design .item-editor-item .widget-box.widget-endAttemptInteraction.edit-active .endAttemptInteraction-placeholder .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design .item-editor-item .widget-box .endAttemptInteraction-placeholder{background-color:var(--button-disabled-background) !important;text-shadow:none !important;opacity:1 !important;color:var(--button-disabled-color) !important}body.solar-design .item-editor-item .widget-box .endAttemptInteraction-placeholder:hover,body.solar-design .item-editor-item .widget-box .endAttemptInteraction-placeholder .li-inner:hover{color:var(--button-disabled-color);background-color:var(--button-disabled-background)}body.solar-design .item-editor-item .widget-box [class^=btn-],body.solar-design .item-editor-item .widget-box [class*=" btn-"]{border:var(--button-border) solid var(--button-secondary-border-color);color:var(--button-secondary-color);background-color:var(--button-secondary-background);text-shadow:none}body.solar-design .item-editor-item .widget-box [class^=btn-]:hover,body.solar-design .item-editor-item .widget-box [class^=btn-] .li-inner:hover,body.solar-design .item-editor-item .widget-box [class*=" btn-"]:hover,body.solar-design .item-editor-item .widget-box [class*=" btn-"] .li-inner:hover{color:var(--button-secondary-color);background-color:var(--button-secondary-hover-background)}body.solar-design .item-editor-item .widget-box .widget-ok{border:none;color:var(--button-primary-info-color);background-color:var(--button-primary-info-background);text-shadow:none;margin:16px 0 0 0}body.solar-design .item-editor-item .widget-box .widget-ok:hover,body.solar-design .item-editor-item .widget-box .widget-ok .li-inner:hover{color:var(--button-primary-info-color);background-color:var(--button-primary-info-hover-background)}body.solar-design .item-editor-item .widget-box .tlb-wrapper{color:var(--form-color);background:rgba(0,0,0,0);text-shadow:none;box-shadow:none;border-bottom:var(--border-thin) solid var(--color-gs-dark);padding:8px}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb-title{font-size:var(--fontsize-body) !important;font-weight:bold;margin:0;padding:0;height:var(--label-height);line-height:var(--label-height)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb{display:flex;flex-direction:row-reverse;justify-content:space-between}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb:before{content:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{font-size:var(--fontsize-body-s) !important}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb>div{margin:0}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher{height:var(--label-height);line-height:var(--label-height);display:flex;gap:8px;margin:0;float:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected,body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link{font-size:var(--fontsize-heading);font-weight:bold;padding:0 8px}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected:hover,body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link:hover{background:var(--color-gs-light-hover-bg);text-decoration:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .selected{border-bottom:var(--border-thick) solid var(--color-brand)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .link{border-bottom:var(--border-thick) solid rgba(0,0,0,0)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .state-switcher .separator{display:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button{font-size:var(--fontsize-body-s);opacity:1;width:var(--label-height);height:var(--label-height);line-height:var(--label-height);text-align:center;padding:0;float:none}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button:hover{color:var(--form-color);background:var(--color-gs-light-hover-bg)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class^=icon-],body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button [class*=" icon-"]{font-size:var(--fontsize-heading);text-shadow:none;line-height:var(--label-height)}body.solar-design .item-editor-item .widget-box .tlb-wrapper .tlb .tlb-button .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb{color:var(--form-color);background:var(--color-gs-light);border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button{color:var(--form-color) !important}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button [class^=icon-],body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button [class*=" icon-"]{color:var(--form-color)}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button.active{color:var(--form-color) !important;background:var(--color-brand-light)}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button ul[data-button-group]>li span{color:var(--form-color)}body.solar-design .item-editor-item .widget-box [data-edit].mini-tlb .tlb-button .icon-bin:before{content:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.8571%201.14286H10.2857C10.2857%200.514286%209.77143%200%209.14286%200H6.85714C6.22857%200%205.71429%200.514286%205.71429%201.14286H1.14286C0.514286%201.14286%200%201.65714%200%202.28571V3.42857C0%204.05714%200.514286%204.57143%201.14286%204.57143H2.28571V14.2857C2.28571%2015.2343%203.05143%2016%204%2016H12C12.9486%2016%2013.7143%2015.2343%2013.7143%2014.2857V4.57143H14.8571C15.4857%204.57143%2016%204.05714%2016%203.42857V2.28571C16%201.65714%2015.4857%201.14286%2014.8571%201.14286ZM12.5714%2014.2857C12.5714%2014.6057%2012.32%2014.8571%2012%2014.8571H10.2857V10.2857H9.14286V14.8571H6.85714V10.2857H5.71429V14.8571H4C3.68%2014.8571%203.42857%2014.6057%203.42857%2014.2857V4.57143H12.5714V14.2857ZM14.8571%203.42857H13.7143H2.28571H1.14286V2.28571H5.71429H6.85714V1.14286H9.14286V2.28571H10.2857H14.8571V3.42857Z%22%20fill%3D%22%23121212%22%20%2F%3E%3C%2Fsvg%3E")}body.solar-design .item-editor-item .qti-hottextInteraction .widget-box.qti-hottext{color:var(--form-color);background:var(--color-gs-light-alternative-bg);border:solid var(--border-thin) var(--color-gs-light-alternative-bg) !important;border-radius:var(--radius-medium);padding:0 8px}body.solar-design .item-editor-item .qti-hottextInteraction .widget-box.qti-hottext:hover{color:var(--form-color) !important;background:var(--color-gs-light-hover-bg) !important;border:var(--border-thin) solid var(--color-gs-light-secondary) !important}body.solar-design .item-editor-item .qti-matchInteraction table.matrix th.qti-choice,body.solar-design .item-editor-item .qti-matchInteraction table.matrix td{border:solid var(--border-thin) var(--color-border-info);height:auto;line-height:normal;padding:16px 20px}body.solar-design .item-editor-item .qti-matchInteraction table.matrix thead .mini-tlb{top:-26px}body.solar-design .item-editor-item .qti-matchInteraction table.matrix tbody .mini-tlb{top:0;left:0}body.solar-design .item-editor-item [dir=rtl] .qti-matchInteraction table.matrix tbody .mini-tlb,.item-editor-item body.solar-design [dir=rtl] .qti-matchInteraction table.matrix tbody .mini-tlb{right:0;left:auto}body.solar-design .item-editor-item .qti-matchInteraction table.matrix .score{top:-2px}body.solar-design .tao-xml-editor.qti-creator-source{height:calc(100vh - var(--header-bar-height) - var(--action-bar-height) - var(--footer-bar-height) - var(--border-thin));top:calc(var(--header-bar-height) + var(--action-bar-height) + var(--border-thin))}@media screen and (min-width: 1920px){body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-list li{font-size:var(--fontsize-body-s);display:flex;flex-direction:column;align-items:center;width:50%;height:calc(var(--label-height)*2);padding:8px}body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-list li span{font-size:var(--fontsize-heading-xl)}body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:after{margin-left:33px}body.solar-design .item-editor-sidebar-wrapper.left-bar #item-editor-interaction-bar .tool-group .panel.sub-group .sub-group-cover:before{margin-left:32px}} /*# sourceMappingURL=item-creator.css.map */ \ No newline at end of file diff --git a/views/css/item-creator.css.map b/views/css/item-creator.css.map index 6fe229c6c4..39d07f0b19 100644 --- a/views/css/item-creator.css.map +++ b/views/css/item-creator.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../../../tao/views/node_modules/@oat-sa/tao-core-ui/scss/inc/_variables.scss","../../../tao/views/scss/inc/_farbtastic.scss","../scss/item-creator.scss","../../../tao/views/node_modules/@oat-sa/tao-core-ui/scss/inc/_functions.scss","../../../tao/views/node_modules/@oat-sa/tao-core-ui/scss/inc/_colors.scss","../scss/qtiCreator/_outcome-editor.scss","../scss/qtiCreator/_interaction-sidebar.scss","../scss/qtiCreator/_math-input.scss","../scss/qtiCreator/_media-sidebar.scss","../../../tao/views/scss/inc/fonts/_tao-icon-vars.scss","../scss/qtiCreator/_editor-bar.scss","../scss/qtiCreator/_table.scss","../scss/qtiCreator/_widget-popup.scss","../scss/qtiCreator/_tooltip.scss","../scss/qtiCreator/_object.scss","../scss/qtiCreator/_choice.scss","../scss/shared/_functions.scss","../scss/qtiCreator/_order.scss","../scss/qtiCreator/_associate.scss","../scss/qtiCreator/_match.scss","../scss/qtiCreator/_inline-choice.scss","../scss/qtiCreator/_text-entry.scss","../scss/qtiCreator/_end-attempt.scss","../scss/qtiCreator/_extended-text.scss","../scss/qtiCreator/_response-pairs.scss","../scss/qtiCreator/_gap-match.scss","../scss/qtiCreator/_hottext.scss","../scss/qtiCreator/_rubric-block.scss","../scss/qtiCreator/_math.scss","../scss/qtiCreator/_mapping-editor.scss","../scss/qtiCreator/_graphic.scss","../scss/qtiCreator/_graphic-gap.scss","../scss/qtiCreator/_grid-editor.scss","../scss/qtiCreator/_custom.scss","../scss/qtiCreator/_element-selector.scss","../scss/qtiCreator/_include.scss","../scss/qtiCreator/_item_buttons.scss","../scss/qtiCreator/_figure.scss","../scss/qtiCreator/_media.scss","../scss/qtiCreator/_modal-feedback.scss","../scss/inc/solar/_creator.scss","../../../tao/views/scss/inc/solar/mixins/_toolbars.scss","../../../tao/views/scss/inc/solar/mixins/_icons.scss","../../../tao/views/scss/inc/solar/mixins/_buttons.scss","../../../tao/views/scss/inc/solar/mixins/_forms.scss"],"names":[],"mappings":"CAaI,wVACI,YACA,cAEJ,0KACI,WCGR,YACI,kBACA,YACA,aACA,gBACA,wCACI,oBACA,qBACA,sBACA,uBAEJ,mBACI,qzeACA,qBACA,WACA,YAEJ,qBACI,6pFACA,qBAEJ,oBACI,sBACA,uBACA,2CACA,gBACA,itBACA,qBAEJ,cACI,kBACA,iBC7BR,iDACI,sBACA,eACA,eACA,kBACA,kBACA,mBACA,wCACA,gCAGJ,mCACI,gBAGJ,8xBACI,eACA,yBAIJ,itBACI,eACA,UACA,yBACA,2CACA,mCAGJ,+FACI,aACA,kBACA,MACA,QACA,UACA,kBACA,gBCyJI,0BACA,4BDvJJ,oCACA,qBACA,0BACA,gBACA,iBA1DgB,QA4DhB,iSCoJI,eACA,iBDnJA,kBACA,QACA,MEtED,QFyEH,qJACI,iBE1ED,QF2EC,6YACI,MAtEQ,QA2EZ,2MACI,iBA5EQ,QA6ER,yfACI,cAKZ,mIACI,WACA,YACA,kBACA,kBACA,eACA,SACA,qBACA,yBACA,yWACI,0BACA,kBACA,QACA,SACA,gCACA,6BAEJ,qJACI,yBAEJ,wJACI,yBAEJ,wJACI,OACA,YACA,sBACA,kBACA,QACA,YACA,gBAEJ,2MACI,aAEJ,qMACI,oCACA,YACA,8MACI,aACA,oCACA,YACA,UACA,WACA,6NACI,MEnHR,KFoHQ,4BAEJ,mOACI,qBAOpB,8IACI,MElJG,QFmJH,qCACA,qBACA,0BACA,kBACA,iBAlJgB,QAmJhB,8VC8DI,eACA,iBD7DA,kBACA,QACA,SACA,ME7JD,QF8JC,iBAEJ,0JACI,WAKJ,wBACI,kBACA,gBACA,mBACA,iBACA,ME9JI,QF+JJ,YAEJ,sBACI,iBACA,WAKJ,+BACI,aAIR,wBACI,aAEJ,iBACI,2BACA,yCACI,eAGR,mBACI,yBACA,kCACI,WACA,UC3II,mDALA,4SDmJJ,gDACI,YACA,kBAEJ,6CCvJI,oCAyBR,wBACA,4BA1BQ,uGDyJA,4BAEJ,8CC3JI,oCAyBR,wBACA,4BA1BQ,uGD6JA,2BAEJ,wCC/JI,oCAyBR,wBACA,4BA1BQ,2IDqKZ,iBACI,2BACA,yCACI,eAEJ,oCACI,YAIR,qBACI,SACA,kBACA,iBA/NwB,QAgOxB,YC9KQ,mDALA,4SDsLR,uCACI,kBACA,6GACI,YAUJ,8QACI,YAMR,+BACI,uBACA,sBAMR,2BACI,aF/PA,wVACI,YACA,cAEJ,0KACI,WKdA,6JACI,eAEJ,iFACI,MDNL,QCOK,YACA,YACA,gBACA,eACA,uFACI,cAEJ,wFACI,cAIJ,0FACI,yBACA,mBAGR,0FF8LA,iBACA,kBE7LI,qBACA,SACA,wBACA,gBACA,uBACA,2GACI,eACA,aACA,kBAGR,2EACI,cAEJ,iGACI,aAGA,+FACI,eACA,wGACI,qBACA,gBACA,YAGR,mHACI,aACA,gIACI,sBAKR,2FACI,iBACA,MD9DT,QC+DS,iGACI,cAGR,yGACI,cAEJ,kGACI,mBACA,6GACI,aAEJ,mHACI,qBLjEhB,wVACI,YACA,cAEJ,0KACI,WMdJ,0DACI,WACA,YACA,cACA,oBACA,WAIA,0DACI,kBACA,yBACA,mBACA,qEACI,kBACA,UAEJ,2EACI,kBACA,OACA,SACA,UACA,YACA,iDACA,UACA,yBHsFZ,uBACA,0BACA,kBGtFY,UACA,0BACA,oFACI,WAIR,mKACI,YACA,SACA,2BACA,YACA,SACA,QACA,kBACA,oBAGJ,iFACI,2BACA,4BACA,iBACA,iBAGJ,kFACI,2BACA,oBF1CA,QE2CA,iBACA,iBAKZ,wCACI,gBACA,aACA,eAEA,2CACI,WACA,SACA,gBH+IJ,eACA,iBG9II,gCACA,YACA,aACA,mBACA,iDACI,gCACA,uBAEJ,gDACI,cACA,WHmIR,eACA,iBGlIQ,WAEJ,sDACI,qBAEJ,oDACG,gBACA,WAEH,oDACI,eACA,iCACA,0DACI,gCACA,gCAGR,+CACI,mBACA,MFxGT,QEyGS,qDACI,gCN/FhB,wVACI,YACA,cAEJ,0KACI,WOdJ,qCACI,aAIA,uDACI,WACA,eACA,YAIJ,iDACI,aACA,sBAGI,2FACI,WACA,+BACA,kBACA,mBACA,kBAEA,sGACI,eACA,gBACA,kBAGJ,4GACI,WAKZ,kEACI,WACA,OACA,gBAEA,wFACI,WACA,YAEA,aHnBK,KGoBL,gBPrChB,wVACI,YACA,cAEJ,0KACI,WQbI,kEACI,yBN8QhB,6BACI,WE7NK,QF8NL,oBC7NQ,oCAyBR,wBACA,4BA1BQ,uGDgOR,gBACA,kBAGI,2DACI,4BAIJ,4DACI,2BAEJ,gDACI,gBAQJ,oCCtFA,eACA,iBDuFI,0BACA,mBACA,iBACA,cACA,sBACA,WACA,eACA,WACA,kBACA,WA5SoB,QA6SpB,eACA,+CACI,aAEJ,6CACI,cAGA,sDACI,cAEJ,oDACI,aAGR,yCACI,kBACA,QACA,UAEJ,kDACI,YACA,MAGR,oCACI,uBAGJ,wCACI,yBACA,+CACI,UACA,mBAEJ,2CACI,mBAEJ,2CACI,mBACA,SC1IR,eACA,iBD2IQ,gBACA,qBACA,sDACI,eACA,cAGR,yJACI,WACA,oLACI,YACA,gBACA,gBAIR,qDACI,WACA,gBAEJ,iEACI,eACA,YAEJ,sGACI,kBAEJ,8CACI,UCxKR,eACA,iBDyKQ,uDACI,YACA,gBACA,gBACA,qBAIR,oDACI,WACA,eAEJ,qDACI,WACA,eAII,2EACI,iBAIZ,iDC5SR,sBACA,kBACA,0BD4SY,sCACA,YACA,aCrMR,eACA,iBDuMI,iEACI,ME/ZT,QFiaK,uDACI,iBACA,gEACI,eAMhB,4BACI,gBACA,iBAEJ,iCACI,WACA,OAKA,yCACI,YACA,gBACA,gBAEJ,gDACI,kBACA,QACA,UACA,YACA,UACA,YACA,WACA,iBACA,eACA,sDACI,MEpaK,QFyajB,iDACI,kBACA,eACA,uDACI,mBAEJ,iEACI,WACA,iBACA,YACA,cCnWR,uBACA,0BACA,kBDuWI,4DACI,aAIR,gCACI,WAEI,mGAEI,YAIZ,8BACI,gBACA,iBACA,6CACI,QAEJ,oCACI,mBAGR,6CACI,eAEJ,wCACI,0BAEJ,uCACI,SAGJ,oDACI,gBACA,gBACA,cACA,YACA,WACA,sDACI,mBACA,eACA,MElfA,KFmfA,gCACA,WACA,iBACA,gBACA,mEACI,iBAGR,kECxTA,eACA,iBD0TA,iEC3TA,eACA,iBDiUA,+DClUA,eACA,iBA5GJ,sBACA,kBACA,0BD8aQ,qBACA,WACA,YACA,sBACA,0BACA,mBAEI,+EOliBd,6BACA,YACA,kBACA,mBACA,oBACA,oBACA,cAGA,mCACA,kCAmHsB,YP2ahB,oEACI,aACA,YACA,gBACA,gBCtVJ,eACA,iBDuVI,kBACA,QAEJ,6GACI,YACA,eACA,gBACA,kBACA,QAEJ,oHACI,cACA,0BAGJ,sDACI,qBACA,eACA,YACA,eACA,kBC5WJ,eACA,iBD6WI,QACA,4DACI,MEriBK,QF0iBjB,0CACI,WAIA,8DACI,WACA,qBACA,YACA,YACA,cACA,eCreR,uBACA,0BACA,kBARA,sBACA,kBACA,0BD6eI,6DCpYA,eACA,iBDqYI,QAEJ,uEACI,WACA,6EACI,yBAGR,6DACI,gBAIR,8BACI,kBACA,YACA,YACA,mCACI,cCxZJ,eACA,iBDyZI,gBACA,UACA,WEvlBS,KFwlBT,kBACA,eACA,uBACA,yCACI,WEtlBK,QFulBL,MEpmBA,KFsmBJ,wFACI,YAEJ,6CACI,WAEJ,8CACI,YAShB,eACI,WErlBK,QFslBL,YACA,kBACA,YACA,SACA,YCzlBQ,gKD2lBR,aACA,cACA,sCACI,gBACA,6CACI,4BACA,6BAGR,oCACI,MExoBQ,KFyoBR,mBACA,kBACA,YACA,sCACI,ME7oBI,KF+oBR,4CACI,kBACA,QACA,UAEJ,uCACI,yBAGR,6CACI,WACA,eACA,cAEJ,+BACI,YAEJ,yBACI,YAEJ,mBACI,YAEJ,+BACI,YAEJ,yBACI,YAEJ,qBACI,YAEJ,iCACI,YAEJ,2BACI,YAGA,4BACI,aACA,YFvsBI,yMEysBR,+BACI,aACA,YF3sBI,yME+sBR,8BACI,aACA,YFjtBI,yMEotBZ,sCACI,QAMR,mBAOI,UACA,m3DACA,kBACA,gBACA,YCprBQ,oCAyBR,wBACA,4BA1BQ,2IH5CR,g+BACI,YACA,cAEJ,4eACI,WUhBR,oCACI,kBACA,WACA,gBACA,YACA,WRM4B,QQL5B,0BACA,gBPgDQ,6MO9CR,uCACI,kBACA,WACA,kBP0MA,eACA,iBOzMA,iBACA,eACA,SAGA,kDACI,YACA,gBACA,UACA,SACA,WACA,WRdoB,QQepB,iBAEI,qMACI,oCACA,sBACA,eAEJ,2JACI,YACA,eACA,iBAEJ,8EACI,yBACA,YAEJ,gFACI,+BACA,QACA,kBACA,eAEJ,0EACI,YACA,gBACA,0FACI,YACA,iBACA,gBAEJ,0FACI,YACA,2GACI,eAOxB,sDACI,qBACA,yBACA,gBACA,YACA,gBACA,kBV7DJ,g+BACI,YACA,cAEJ,4eACI,WWhBR,iCACI,cACA,kBAEA,8CACI,cACA,cAGJ,6CACI,cACA,kBAGJ,sDACI,SAKI,gIAEI,yBAGJ,sIAEI,2BACA,uBAGJ,sIAEI,4BACA,wBAIZ,2CACI,WACA,YAIR,8BAEI,cACA,WACA,SC7CJ,kDACI,SACA,WACA,iBALK,qBAOL,8EACI,iBATK,QAUL,MAZM,KAaN,YAZY,kBAcZ,sGACI,aAQR,yEACI,oBACA,+BAGJ,8EACI,kBACA,aACA,yBZnBJ,g+BACI,YACA,cAEJ,4eACI,WabR,uCACI,gBACA,gBAEA,wEACI,kBAEA,+FACI,sBACA,kBACA,YACA,gBACA,sBACA,kBAIR,yEACI,kBACA,mBAEA,iGACI,iBAzBA,QA0BA,yBVuFR,uBACA,0BACA,kBUvFQ,UACA,cACA,YAEA,iBACA,mBACA,MTfA,KSiBA,YAGJ,6FACI,2CACA,kBACA,YACA,qBACA,WACA,YACA,iBA9CA,QA+CA,+BACA,gCX+rBJ,sDACI,sBAGR,sBACI,gBACA,SAEJ,0CACI,iBACA,oBACA,gBACA,kBACA,WAEJ,oCACI,iBACA,kBACA,mBAKR,6BACI,kBACA,YCjtBQ,oCAyBR,wBACA,4BA1BQ,2IDmtBR,cACA,uDACI,uBAEJ,uDACI,ykBACA,iCACA,4BACA,kBAIR,kBC3qBI,sBACA,kBACA,0BAtDQ,mMDkuBR,mEACI,kBAIA,iGACI,uBAGA,6CACI,aACA,YAOJ,oDACI,kBAEA,2DACI,WACA,cACA,kBACA,OACA,MACA,WACA,YAGR,uDACI,qBAOA,oEACI,cAGR,sDACI,cAoBA,6EAEI,iBA0BJ,wDACI,aACA,YAMhB,8BACI,+BACA,kBACA,uCACI,kBACA,MACA,OACA,WACA,YACA,gCACA,gDACI,aACA,gCACA,YACA,kBACA,QACA,OACA,YACA,WACA,cACA,gBACA,WAIR,uCACI,WAEJ,2CACI,kBACA,WACA,OACA,QACA,cACA,eACA,WACA,mBACA,8BACA,YAEA,qCACA,6BAEA,sDACI,eACA,gBCxtBR,0BACA,4BD0tBI,gDACI,kBAEA,uDACI,WACA,YACA,WACA,kBACA,WACA,MACA,uDAEJ,gEACI,YACA,UCzuBZ,0BACA,4BD2uBQ,oDACI,iBAEJ,gEACI,kBAEA,0EACI,iBACA,iBAEJ,sEACI,iBACA,4EACI,eACA,0BAGR,2EACI,iBAIR,4DACI,oBACA,WChwBZ,eACA,iBDiwBY,kEACI,eACA,iBACA,UAGJ,yJACI,kBACA,8BAMhB,0CACI,gBACA,YACA,WACA,aACA,kBACA,SACA,OACA,QACA,UACA,gCAEJ,gDACI,qBACA,YAEJ,wDACI,cACA,UACA,YAEJ,2DACI,cACA,SAEJ,sCACI,oCAII,0EACI,+BAEJ,iFACI,eACA,+BACA,yFACI,aAOJ,uFACI,cACA,WACA,YACA,+MACI,mBCj0BpB,eACA,eDk0BoB,2BACA,sBACA,WACA,YACA,kBACA,MACA,UACA,UAIZ,iGACI,eAGA,2HACI,eACA,UACA,yBAKhB,yCACI,aACA,YACA,WACA,kBACA,UAGR,0CACI,qBACA,SACA,gBACA,kBACA,sBACA,sBAEJ,8BACI,aACA,2FACI,2BAKJ,6CACI,kBACA,UACA,WACA,WE5iCW,QF6iCX,mDACI,ME9kCT,QF+kCS,eCz3BR,eACA,iBD03BQ,gBACA,SAKZ,iCACI,kBAGJ,iCACI,eCj/BJ,sBACA,kBACA,0BDi/BI,sBACA,kBACA,WACA,UACA,qBACA,iBACA,eACA,mGACI,kBACA,oBAIR,kGACI,WAGJ,wEAEI,kBACA,qBACA,kNACI,WACA,SAEJ,0HACI,6BACA,oBACA,uBACA,kJACI,oBACA,qBACA,uBACA,sBAGR,kHACI,uBAEJ,kGACI,cAIR,6HAII,kBACA,qBACA,8XACI,qBACA,kBACA,WACA,kBACA,SAEJ,iOACI,6BACA,oBACA,uBACA,iRACI,oBACA,qBACA,uBACA,sBAGR,iNACI,uBAIJ,gDACI,iBAGR,2BACI,kBFjqCJ,u0BACI,YACA,cAEJ,gaACI,WchBR,yDACI,qBACA,sBACA,eACA,mEACI,edMJ,u0BACI,YACA,cAEJ,gaACI,WefJ,oFACI,0BAGA,qEACI,cCLJ,0EDSQ,sBACA,YCVR,uGDgBQ,mBACA,YACA,sBAMZ,mDACI,YAEA,qEACI,WACA,yBACA,sCAEA,iFACI,SACA,UACA,uFACI,yBAQZ,+DACI,UACA,QC9CJ,yEDgDQ,sBACA,UAKA,iGACI,YACA,sBACA,MCzDZ,wFD+DQ,mBAEA,sGACI,mBACA,YACA,WACA,oBAIZ,6EACI,gBfhER,u0BACI,YACA,cAEJ,gaACI,WiBfJ,kDACI,YACA,QDFA,yECOQ,sBACA,YDRR,yFCeQ,mBACA,YACA,sBAQJ,6EACI,WACA,UACA,UACA,iBD7BR,uFC+BY,sBACA,SAMJ,mGACI,YACA,sBACA,MACA,SD1CZ,0FCgDQ,mBACA,wGACI,sBACA,OACA,WACA,oBAOhB,6EACI,kBjBnDJ,u0BACI,YACA,cAEJ,gaACI,WkBdJ,wDACI,kBACA,wBACA,kEACI,iBACA,SACA,kBACA,QAMA,6EACI,iBf2FZ,sBACA,kBACA,0Be3FY,mFACI,ahBZC,QgBeT,0FACI,qBACA,sBAMR,iFACI,QACA,YACA,WAEJ,+EACI,WACA,kBACA,aACA,aACA,YACA,YACA,eACA,kQACI,kBACA,oRACI,kBACA,QlBpChB,u0BACI,YACA,cAEJ,gaACI,WmBfJ,yDACI,gBAMJ,8DACI,kBAIA,wDACI,UACA,4BAIA,qEACI,UACA,UHpBR,+EGuBY,OACA,WAMR,qEACI,kBACA,SACA,UACA,WACA,4BHnCR,+EGsCY,WACA,2BAIR,6FACI,uBACA,qBAKJ,uFACI,0BAIR,+DACI,WACA,SACA,UH1DJ,yEG6DQ,UAGJ,2EACI,SACA,UACA,aACA,mBACA,uBAEA,uLACI,YACA,aACA,kBAKZ,4DACI,UACA,YACA,sBACA,YACA,kBACA,MAKJ,uDACI,WnBjFR,u0BACI,YACA,cAEJ,gaACI,WoBhBR,6DACI,aACA,gCACA,0EACI,UAGA,oGACI,4BAKZ,uDjB8FI,sBACA,kBACA,0BiB9FA,qBACA,YACA,iBACA,kBACA,UACA,iBACA,eACA,6DACI,eACA,SAEJ,kEACI,kBjB2LA,eACA,iBiB1LA,UACA,QJ7BA,4EI+BI,WACA,SASZ,+CAMI,2BAJA,2DACI,aAKJ,qDACI,yBAGJ,kDACI,YACA,mBAGJ,+KACI,MhB5DD,QgB6DC,kBACA,cACA,eACA,sBACA,iMACI,cAIR,0DACI,kBACA,kBACA,YACA,eACA,WACA,YACA,gBACA,eAGJ,qHACI,sBACA,2BACA,4BACA,gBACA,+HACI,6BAGD,6JACG,UACC,cAKX,4DACI,0BACA,6BACA,gBACA,gEACI,UACA,kBAIR,6DACI,eACA,MhB7GD,QgB8GC,cAGJ,mEAOI,uBAGJ,8EACI,kBACA,oFACI,WAEJ,0FACI,UACA,QAGR,2DAEI,WACA,UACA,iBAIR,gEACI,UACA,mBpBpIA,u0BACI,YACA,cAEJ,gaACI,WqBhBR,0DACI,aACA,gCACA,uEACI,UAGA,4EACI,MAIJ,gMACI,4BAKZ,oDlByFI,sBACA,kBACA,0BkBzFA,qBACA,YACA,iBACA,kBACA,UACA,iBACA,eACA,0DACI,eACA,SAEJ,+DACI,kBlBsLA,eACA,iBkBrLA,UACA,QAOR,4CAMI,2BAJA,wDACI,aAKJ,kDACI,yBAGJ,+CACI,YACA,mBAGJ,wDACI,QACA,SAGJ,sDACI,kBACA,WACA,MACA,cACA,eACA,sBACA,4DACI,MjBvCS,QiB2CjB,+GACI,sBACA,2BACA,4BACA,gBACA,yHACI,6BAIR,yDACI,0BACA,6BACA,gBACA,6DACI,UACA,kBAIR,0DACI,eACA,MjBlGD,QiBmGC,cAGJ,qDACI,YACA,YAEJ,gEAOI,uBAGJ,wDACI,WAIA,kEACI,WACA,SACA,QrBjHR,u0BACI,YACA,cAEJ,gaACI,WsBhBR,2DACI,aACA,gCACA,uBACA,sEACI,kBACA,YACA,WAEJ,wEACI,UAIR,qDACI,eACA,eACA,YtBNA,u0BACI,YACA,cAEJ,gaACI,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,qCACA,yDACI,yCAGR,+DACI,kBACA,qBACA,UACA,YACA,eACA,+BACA,yEACI,WACA,YACA,qBACA,kBACA,QACA,OACA,6BACA,gCAEJ,yEACI,UACA,YACA,qBACA,kBACA,QACA,SACA,8BAMR,oDACI,gCACA,kBACA,MACA,OACA,WACA,YACA,YACA,UAIR,qCACI,kBACA,YACA,WACA,2CACI,kBACA,8BACA,QACA,WAEJ,6CACI,cACA,WACA,YACA,gBACA,wBACA,2BACA,mBACA,kBACA,gBACA,iBACA,eACA,yBACA,mDACI,qBAEJ,kDACI,iBACA,0BACA,yBACA,iBACA,mBACA,sBACA,kBACA,WACA,YACA,wDACI,cAOZ,qDACI,aAIR,0BACI,kBACA,gBACA,YAEA,sCACI,ahCxNJ,u0BACI,YACA,cAEJ,gaACI,WiCfJ,kDACI,yBAEJ,0DACI,+BACA,kBACA,eACA,gEACI,qBjCER,u0BACI,YACA,cAEJ,gaACI,WkChBR,oCACI,kBACA,UACA,QACA,YACA,M9BcQ,K8BbR,mBACA,oBACA,uDACA,oDACA,+CACA,YACA,uC/B0MI,eACA,iB+BzMA,gBAEJ,6CACI,iBAEJ,2CACI,kBACA,SACA,YACA,gCACA,6BACA,2BACA,4BACA,yBACA,iBACA,gBACA,WACA,YACA,mBACA,uDACA,oDACA,+CAEJ,iDACI,W9BNe,Q8BOf,kBACA,YACA,SACA,MACA,WACA,YAEJ,mDACI,iBAEJ,4CACI,gBACA,iDACI,YACA,iBACA,kBACA,wDACI,kBACA,QAKR,mEACI,sBACA,WACA,iBACA,UACA,SACA,gBACA,6BACA,yEACI,WAEJ,mJACI,yBAEJ,sEACI,UACA,mBACA,WACA,kBACA,wEACI,cACA,iBACA,yBACA,mBACA,2BACA,4BACA,8BACA,+BACA,6BACA,kBACA,cACA,qBACA,8BACA,6BACA,eACA,iBAEJ,+EACI,qCACA,M9BlFR,K8BmFQ,mBACA,eAEJ,2FACI,kBACA,mBACA,cACA,iBACA,kBACA,mBAEJ,uFACI,gBAEJ,4EACI,yBAMR,2EACI,WAEJ,uJACI,yBA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ACA,oCACA,2DAEJ,6FACI,wBACA,sDAEA,mGACI,mCACA,qDAGR,yOAEI,mCACA,4CAEJ,kGACI,sEDmEJ,gDAtFJ,wBACA,iCACA,2EAEA,4DACI,mCAEA,yJAEI,wBAGJ,kEACI,mCACA,qDAGJ,mEACI,mCACA,oCAKI,0FACI,wBAKZ,6EEpBmB,ojCFgFvB,qCACI,wBACA,0BAGI,6DACI,kBACA,+BAEA,yJACI,YACA,WAIZ,4DACI,gBACA,kEACA,iDACA,wBACA,iBACA,6EACI,gBACA,kCAGR,kEACI,kCACA,wCAEA,2EACI,sEAIQ,mHACI,YAKhB,4EACI,+BACA,qEAEA,uLG5FZ,uEACA,oCACA,oDACA,iBAEA,0ZACI,oCACA,0DHwFQ,oFACI,cACA,kBG9IhB,iCACA,eAIA,2BACA,6CACA,iBACA,yBACA,mBAWA,iCACA,4BACA,+BAuBA,uEACA,oCACA,oDACA,iBAEA,8LACI,oCACA,0DHgGY,2FACI,iBACA,kBACA,Q/BnIL,Y+BuIH,iKACI,2BACA,+BACA,mBACA,gCACA,SACA,UAEA,wXACI,sBAGR,mjDIxJZ,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eArBA,m0GACI,gBACA,iEACA,2EACA,aAKJ,gxDACI,0CAeJ,soKACI,kCACA,4CACA,gDACA,qBJ8JY,2OACI,kDACA,yCAKA,oHACI,UAEA,6IACI,kBACA,SAEJ,wHACI,2BACA,+BACA,gCACA,+BAGA,2hBACI,8BACA,kCACA,kCAIZ,oHACI,aAEA,2HACI,cAGA,mIACI,mBAKhB,sQAEI,UAnLpB,0BACA,2BACA,gCACA,kBAVA,kRACI,wBACA,0CA6LgB,4HACI,8CACA,MACA,QAIJ,0IACI,gEAGA,oKACI,YAKR,yQACI,qBAjNxB,qRACI,wBACA,0CAkNoB,glBACI,+BACA,SA/M5B,0BACA,2BACA,gCACA,kBAiNgB,6HACI,qBACA,kBAEA,8IACI,uCAEJ,6IACI,kBA5NxB,0BACA,2BACA,gCACA,kBA2NwB,sCACA,MACA,QAGR,gHACI,wBACA,iCACA,gEACA,gBACA,gBACA,WACA,gCACA,UAEA,qIACI,kCACA,mBACA,2BACA,gCACA,UACA,SACA,wBACA,gDAEA,6IACI,wBACA,0BACA,2BACA,aE1ST,iXFwCnB,mJACI,wBACA,0CAsQY,8GACI,cAEJ,kHACI,WAEA,+HACI,SAGR,oPACI,cAGA,0IACI,kBAEA,qSACI,6CACA,0BAGR,8HACI,SACA,WAEJ,iIA3RpB,0BACA,2BACA,gCACA,kBAfA,wBACA,iCA0SwB,UACA,UACA,QACA,QAzSxB,uIACI,wBACA,0CAySoB,sIACI,yBACA,QACA,UAKR,8HACI,0DACA,2BACA,+BACA,gCACA,2BACA,+BACA,yBACA,aACA,mBACA,kBAEA,sIACI,YACA,gBAEA,+IACI,QAEJ,+JACI,qBACA,aACA,sBACA,SAGR,uIACI,kBACA,MAxU5B,0BACA,2BACA,gCACA,kBAfA,wBACA,iCAIA,6IACI,wBACA,0CAkVwB,gJACI,QAEJ,iJACI,0BAGR,gJACI,yCACA,2BACA,SAEA,sJACI,SAKA,sLACI,kDACA,yCAOhB,+OACI,kBAEJ,yHACI,+BACA,iBAEJ,6IACI,gBACA,gEACA,aACA,kCAEA,gKACI,+BACA,gCACA,2BACA,+BACA,0BACA,UAEJ,qKACI,qBACA,yBAGA,4KACI,UAGR,gMACI,SAGR,iJA1YpB,0BACA,2BACA,gCACA,kBAfA,wBACA,iCAIA,uJACI,wBACA,0CAoZoB,wJEtbD,ojCF2bC,mJACI,qBACA,YAEJ,8IACI,gBASxB,mDACI,uEAEA,sDACI,kCACA,iBACA,wBACA,kCACA,2BACA,gCACA,cACA,SAEA,2DACI,iBACA,oCACA,QACA,UAEJ,oEACI,YACA,MAGR,0DACI,SAEA,mFACI,wBACA,+BAMZ,0DACI,SACA,UAEA,6DACI,kCACA,YACA,kCACA,2BACA,gCACA,cAEA,mEACI,0CACA,YAEJ,kEACI,aACA,oCACA,UAEJ,sEACI,gBACA,aAEJ,sEACI,qDAEA,4EACI,0CACA,YAGR,iEACI,yBACA,0CAEA,uEACI,0CACA,YAMZ,4EACI,cACA,iBAEA,uFACI,YAEJ,6FACI,sCACA,kCACA,gEAOR,4HACI,yBACA,mCACA,oDACA,kCACA,aAEA,8IACI,kCAEJ,8IACI,gCAGA,kNACI,8CAEA,8NACI,wEAEA,oTACI,8CAIZ,sPIhkBhB,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eJ4jBoB,wBACA,kCACA,YInlBpB,sgBACI,gBACA,iEACA,2EACA,aAKJ,gRACI,0CAeJ,4xBACI,kCACA,4CACA,gDACA,qBJyjBQ,kJACI,kCAGI,4VACI,wEAEJ,oMI9kBpB,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eJ0kBwB,oCACA,iBACA,WIjmBxB,kaACI,gBACA,iEACA,2EACA,aAKJ,8NACI,0CAeJ,soBACI,kCACA,4CACA,gDACA,qBJwkBQ,sJACI,qBACA,SACA,WAEA,8KACI,MAEA,4LACI,oBAIJ,wMACI,YAOxB,oCACI,gEACA,gBACA,aAKY,sPACI,gCAEJ,wQACI,uDACA,gBAIJ,0aACI,qDACA,gDAOQ,oIACI,2EAIJ,0IACI,kEACA,gBAKR,2HACI,2EAEJ,iIACI,kEACA,gBAEA,6IACI,gEAOhB,0GACI,gCAEJ,gHACI,uDACA,gBAKhB,gDACI,sBACA,gEACA,kCACA,8BAGI,0EAEI,gEAIJ,oFACI,aACA,sBACA,UACA,qCAEA,iGACI,gBACA,QAEJ,qGACI,8BACA,iBACA,QAEJ,+FACI,QACA,oBACA,cAKR,8JACI,uDAEA,4KACI,WACA,kBACA,OACA,4DACA,WACA,yDAEJ,wNACI,UAEA,kPACI,gBAEJ,8PACI,sBAGR,kNACI,UAEA,geACI,WACA,eIxuBxB,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eArBA,o/BACI,gBACA,iEACA,2EACA,aAKJ,ohBACI,0CAeJ,ohDACI,kCACA,4CACA,gDACA,qBJiuBgB,4NACI,yBACA,0CACA,+DACA,mCAttBxB,wOACI,wBACA,0CA0tBgB,4OACI,gBAEA,sRACI,UACA,mBACA,YAKR,wtBA5uBpB,wBACA,iCA8uBwB,YA1uBxB,4vBACI,wBACA,0CA0uBgB,8PE5wBG,ojCFmxBK,wRACI,YAQZ,0OACI,aAKhB,uTACI,UACA,gBAEA,mXACI,UAEA,sZACI,aAOA,gLACI,WAKhB,wOAGI,iCACA,gCAEA,+QACI,MAKA,4HACI,qBACA,wEGpyBpB,uEACA,oCACA,oDACA,iBAEA,8QACI,oCACA,0DHkyBI,mFG3rBR,8DACA,4BACA,qBACA,8CAEA,4LACI,mCACA,mDHurBI,+HG5yBR,uEACA,oCACA,oDACA,iBAEA,0SACI,oCACA,0DHwyBI,2DGnyBR,YACA,uCACA,uDACA,iBHkyBY,kBGhyBZ,4IACI,uCACA,6DHgyBI,6DACI,wBACA,yBACA,iBACA,gBACA,4DACA,YAEA,wEACI,0CACA,iBACA,SACA,UACA,2BACA,gCAGJ,kEACI,aACA,2BACA,8BAEA,yEACI,aAEJ,kFACI,4CAEJ,sEACI,SAEJ,kFACI,2BACA,gCACA,aACA,QACA,SACA,WAEA,oLACI,kCACA,iBACA,cAEA,gMACI,0CACA,qBAGR,4FACI,2DAEJ,wFACI,sDAEJ,6FACI,aAGR,8EACI,iCACA,UACA,0BACA,2BACA,gCACA,kBACA,UACA,WAv3BpB,oFACI,wBACA,0CAw3BgB,6LACI,kCACA,iBACA,gCAEJ,+FEh6BH,ojCFs6BT,qEA/6BR,wBACA,iCACA,2EAEA,iFACI,mCAEA,mMAEI,wBAGJ,uFACI,mCACA,qDAGJ,wFACI,mCACA,oCAKI,+GACI,wBAKZ,kGEpBmB,ojCF06Bf,oFACI,wBACA,gDACA,gFACA,mCACA,cAEA,0FACI,mCACA,qDACA,2EAMJ,+JACI,yDACA,YACA,mBACA,kBAGA,uFACI,UAIJ,uFACI,MACA,OxBl9BhB,kMwBq9BoB,QACA,UAIZ,8EACI,SAKhB,qDACI,yHACA,mFAIR,sCAMoB,mGACI,iCACA,aACA,sBACA,mBACA,UACA,mCACA,YAEA,wGACI,qCAMJ,yIACI,iBAGJ,0IACI","file":"item-creator.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../../../tao/views/node_modules/@oat-sa/tao-core-ui/scss/inc/_variables.scss","../../../tao/views/scss/inc/_farbtastic.scss","../scss/item-creator.scss","../../../tao/views/node_modules/@oat-sa/tao-core-ui/scss/inc/_functions.scss","../../../tao/views/node_modules/@oat-sa/tao-core-ui/scss/inc/_colors.scss","../scss/qtiCreator/_outcome-editor.scss","../scss/qtiCreator/_interaction-sidebar.scss","../scss/qtiCreator/_math-input.scss","../scss/qtiCreator/_media-sidebar.scss","../../../tao/views/scss/inc/fonts/_tao-icon-vars.scss","../scss/qtiCreator/_editor-bar.scss","../scss/qtiCreator/_table.scss","../scss/qtiCreator/_widget-popup.scss","../scss/qtiCreator/_tooltip.scss","../scss/qtiCreator/_object.scss","../scss/qtiCreator/_choice.scss","../scss/shared/_functions.scss","../scss/qtiCreator/_order.scss","../scss/qtiCreator/_associate.scss","../scss/qtiCreator/_match.scss","../scss/qtiCreator/_inline-choice.scss","../scss/qtiCreator/_text-entry.scss","../scss/qtiCreator/_end-attempt.scss","../scss/qtiCreator/_extended-text.scss","../scss/qtiCreator/_response-pairs.scss","../scss/qtiCreator/_gap-match.scss","../scss/qtiCreator/_hottext.scss","../scss/qtiCreator/_rubric-block.scss","../scss/qtiCreator/_math.scss","../scss/qtiCreator/_mapping-editor.scss","../scss/qtiCreator/_graphic.scss","../scss/qtiCreator/_graphic-gap.scss","../scss/qtiCreator/_grid-editor.scss","../scss/qtiCreator/_custom.scss","../scss/qtiCreator/_element-selector.scss","../scss/qtiCreator/_include.scss","../scss/qtiCreator/_item_buttons.scss","../scss/qtiCreator/_figure.scss","../scss/qtiCreator/_media.scss","../scss/qtiCreator/_modal-feedback.scss","../scss/inc/solar/_creator.scss","../../../tao/views/scss/inc/solar/mixins/_toolbars.scss","../../../tao/views/scss/inc/solar/mixins/_icons.scss","../../../tao/views/scss/inc/solar/mixins/_buttons.scss","../../../tao/views/scss/inc/solar/mixins/_forms.scss"],"names":[],"mappings":"CAaI,wVACI,YACA,cAEJ,0KACI,WCGR,YACI,kBACA,YACA,aACA,gBACA,wCACI,oBACA,qBACA,sBACA,uBAEJ,mBACI,qzeACA,qBACA,WACA,YAEJ,qBACI,6pFACA,qBAEJ,oBACI,sBACA,uBACA,2CACA,gBACA,itBACA,qBAEJ,cACI,kBACA,iBC1BR,iDACI,sBACA,eACA,eACA,kBACA,kBACA,mBACA,wCACA,gCAGJ,mCACI,gBAGJ,8xBACI,eACA,yBAIJ,itBACI,eACA,UACA,yBACA,2CACA,mCAGJ,+FACI,aACA,kBACA,MACA,QACA,UACA,kBACA,gBCsJI,0BACA,4BDpJJ,oCACA,qBACA,0BACA,gBACA,iBA7DgB,QA+DhB,iSCiJI,eACA,iBDhJA,kBACA,QACA,MEzED,QF4EH,qJACI,iBE7ED,QF8EC,6YACI,MAzEQ,QA8EZ,2MACI,iBA/EQ,QAgFR,yfACI,cAKZ,mIACI,WACA,YACA,kBACA,kBACA,eACA,SACA,qBACA,yBACA,yWACI,0BACA,kBACA,QACA,SACA,gCACA,6BAEJ,qJACI,yBAEJ,wJACI,yBAEJ,wJACI,OACA,YACA,sBACA,kBACA,QACA,YACA,gBAEJ,2MACI,aAEJ,qMACI,oCACA,YACA,8MACI,aACA,oCACA,YACA,UACA,WACA,6NACI,MEtHR,KFuHQ,4BAEJ,mOACI,qBAOpB,8IACI,MErJG,QFsJH,qCACA,qBACA,0BACA,kBACA,iBArJgB,QAsJhB,8VC2DI,eACA,iBD1DA,kBACA,QACA,SACA,MEhKD,QFiKC,iBAEJ,0JACI,WAKJ,wBACI,kBACA,gBACA,mBACA,iBACA,MEjKI,QFkKJ,YAEJ,sBACI,iBACA,WAKJ,+BACI,aAIR,wBACI,aAEJ,iBACI,2BACA,yCACI,eAGR,mBACI,yBACA,kCACI,WACA,UC9II,mDALA,4SDsJJ,gDACI,YACA,kBAEJ,6CC1JI,oCAyBR,wBACA,4BA1BQ,uGD4JA,4BAEJ,8CC9JI,oCAyBR,wBACA,4BA1BQ,uGDgKA,2BAEJ,wCClKI,oCAyBR,wBACA,4BA1BQ,2IDwKZ,iBACI,2BACA,yCACI,eAEJ,oCACI,YAIR,qBACI,SACA,kBACA,iBAlOwB,QAmOxB,YCjLQ,mDALA,4SDyLR,uCACI,kBACA,6GACI,YAUJ,8QACI,YAMR,+BACI,uBACA,sBAMR,2BACI,aFlQA,wVACI,YACA,cAEJ,0KACI,WKdA,6JACI,eAEJ,iFACI,MDNL,QCOK,YACA,YACA,gBACA,eACA,uFACI,cAEJ,wFACI,cAIJ,0FACI,yBACA,mBAGR,0FF8LA,iBACA,kBE7LI,qBACA,SACA,wBACA,gBACA,uBACA,2GACI,eACA,aACA,kBAGR,2EACI,cAEJ,iGACI,aAGA,+FACI,eACA,wGACI,qBACA,gBACA,YAGR,mHACI,aACA,gIACI,sBAKR,2FACI,iBACA,MD9DT,QC+DS,iGACI,cAGR,yGACI,cAEJ,kGACI,mBACA,6GACI,aAEJ,mHACI,qBLjEhB,wVACI,YACA,cAEJ,0KACI,WMdJ,0DACI,WACA,YACA,cACA,oBACA,WAIA,0DACI,kBACA,yBACA,mBACA,qEACI,kBACA,UAEJ,2EACI,kBACA,OACA,SACA,UACA,YACA,iDACA,UACA,yBHsFZ,uBACA,0BACA,kBGtFY,UACA,0BACA,oFACI,WAIR,mKACI,YACA,SACA,2BACA,YACA,SACA,QACA,kBACA,oBAGJ,iFACI,2BACA,4BACA,iBACA,iBAGJ,kFACI,2BACA,oBF1CA,QE2CA,iBACA,iBAKZ,wCACI,gBACA,aACA,eAEA,2CACI,WACA,SACA,gBH+IJ,eACA,iBG9II,gCACA,YACA,aACA,mBACA,iDACI,gCACA,uBAEJ,gDACI,cACA,WHmIR,eACA,iBGlIQ,WAEJ,sDACI,qBAEJ,oDACG,gBACA,WAEH,oDACI,eACA,iCACA,0DACI,gCACA,gCAGR,+CACI,mBACA,MFxGT,QEyGS,qDACI,gCN/FhB,wVACI,YACA,cAEJ,0KACI,WOdJ,qCACI,aAIA,uDACI,WACA,eACA,YAIJ,iDACI,aACA,sBAGI,2FACI,WACA,+BACA,kBACA,mBACA,kBAEA,sGACI,eACA,gBACA,kBAGJ,4GACI,WAKZ,kEACI,WACA,OACA,gBAEA,wFACI,WACA,YAEA,aHnBK,KGoBL,gBPrChB,wVACI,YACA,cAEJ,0KACI,WQbI,kEACI,yBNiRhB,6BACI,WEhOK,QFiOL,oBChOQ,oCAyBR,wBACA,4BA1BQ,uGDmOR,gBACA,kBAGI,2DACI,4BAIJ,4DACI,2BAEJ,gDACI,gBAQJ,oCCzFA,eACA,iBD0FI,0BACA,mBACA,iBACA,cACA,sBACA,WACA,eACA,WACA,kBACA,WA/SoB,QAgTpB,eACA,+CACI,aAEJ,6CACI,cAGA,sDACI,cAEJ,oDACI,aAGR,yCACI,kBACA,QACA,UAEJ,kDACI,YACA,MAGR,oCACI,uBAGJ,wCACI,yBACA,+CACI,UACA,mBAEJ,2CACI,mBAEJ,2CACI,mBACA,SC7IR,eACA,iBD8IQ,gBACA,qBACA,sDACI,eACA,cAGR,yJACI,WACA,oLACI,YACA,gBACA,gBAIR,qDACI,WACA,gBAEJ,iEACI,eACA,YAEJ,sGACI,kBAEJ,8CACI,UC3KR,eACA,iBD4KQ,uDACI,YACA,gBACA,gBACA,qBAIR,oDACI,WACA,eAEJ,qDACI,WACA,eAII,2EACI,iBAIZ,iDC/SR,sBACA,kBACA,0BD+SY,sCACA,YACA,aCxMR,eACA,iBD0MI,iEACI,MElaT,QFoaK,uDACI,iBACA,gEACI,eAMhB,4BACI,gBACA,iBAEJ,iCACI,WACA,OAKA,yCACI,YACA,gBACA,gBAEJ,gDACI,kBACA,QACA,UACA,YACA,UACA,YACA,WACA,iBACA,eACA,sDACI,MEvaK,QF4ajB,iDACI,kBACA,eACA,uDACI,mBAEJ,iEACI,WACA,iBACA,YACA,cCtWR,uBACA,0BACA,kBD0WI,4DACI,aAIR,gCACI,WAEI,mGAEI,YAIZ,8BACI,gBACA,iBACA,6CACI,QAEJ,oCACI,mBAGR,6CACI,eAEJ,wCACI,0BAEJ,uCACI,SAGJ,oDACI,gBACA,gBACA,cACA,YACA,WACA,sDACI,mBACA,eACA,MErfA,KFsfA,gCACA,WACA,iBACA,gBACA,mEACI,iBAGR,kEC3TA,eACA,iBD6TA,iEC9TA,eACA,iBDoUA,+DCrUA,eACA,iBA5GJ,sBACA,kBACA,0BDibQ,qBACA,WACA,YACA,sBACA,0BACA,mBAEI,+EOriBd,6BACA,YACA,kBACA,mBACA,oBACA,oBACA,cAGA,mCACA,kCAmHsB,YP8ahB,oEACI,aACA,YACA,gBACA,gBCzVJ,eACA,iBD0VI,kBACA,QAEJ,6GACI,YACA,eACA,gBACA,kBACA,QAEJ,oHACI,cACA,0BAGJ,sDACI,qBACA,eACA,YACA,eACA,kBC/WJ,eACA,iBDgXI,QACA,4DACI,MExiBK,QF6iBjB,0CACI,WAIA,8DACI,WACA,qBACA,YACA,YACA,cACA,eCxeR,uBACA,0BACA,kBARA,sBACA,kBACA,0BDgfI,6DCvYA,eACA,iBDwYI,QAEJ,uEACI,WACA,6EACI,yBAGR,6DACI,gBAIR,8BACI,kBACA,YACA,YACA,mCACI,cC3ZJ,eACA,iBD4ZI,gBACA,UACA,WE1lBS,KF2lBT,kBACA,eACA,uBACA,yCACI,WEzlBK,QF0lBL,MEvmBA,KFymBJ,wFACI,YAEJ,6CACI,WAEJ,8CACI,YAShB,eACI,WExlBK,QFylBL,YACA,kBACA,YACA,SACA,YC5lBQ,gKD8lBR,aACA,cACA,sCACI,gBACA,6CACI,4BACA,6BAGR,oCACI,ME3oBQ,KF4oBR,mBACA,kBACA,YACA,sCACI,MEhpBI,KFkpBR,4CACI,kBACA,QACA,UAEJ,uCACI,yBAGR,6CACI,WACA,eACA,cAEJ,+BACI,YAEJ,yBACI,YAEJ,mBACI,YAEJ,+BACI,YAEJ,yBACI,YAEJ,qBACI,YAEJ,iCACI,YAEJ,2BACI,YAGA,4BACI,aACA,YF1sBI,yME4sBR,+BACI,aACA,YF9sBI,yMEktBR,8BACI,aACA,YFptBI,yMEutBZ,sCACI,QAMR,sCACI,m3DAGJ,mBACI,yBACA,+BACA,kBACA,iBACA,mBACA,UACA,YAGI,sDACI,sBAIR,sBACI,gBACA,SAGJ,oCACI,kBACA,MACA,OACA,WACA,gBACA,YACA,WAvvBwB,QAwvBxB,0BACA,gBC7sBI,6MDgtBJ,uCACI,kBACA,WACA,kBCpjBJ,eACA,iBDqjBI,iBACA,eACA,SAIR,iDACI,kBACA,YC7tBI,oCAyBR,wBACA,4BA1BQ,2ID+tBJ,cAEA,2EACI,uBAEJ,2EACI,kBAGR,gCCxuBQ,mMD0uBJ,iBACA,YAGR,8BACI,WE3wBiB,KF4wBjB,MAvxBsB,QAwxBtB,yBACA,kBACA,MArxBuB,KAsxBvB,OAtxBuB,KAuxBvB,YAvxBuB,KCiMnB,eACA,eDulBJ,kBACA,kBACA,QACA,YACA,WACA,eACA,iBAEA,oCACI,WE/wBc,QFkxBlB,mCACI,kBACA,SAKJ,kDACI,gBAGA,+EACI,gBACA,uBAEJ,+EACI,yBAKZ,mBAOI,UACA,kBACA,gBACA,YClyBQ,oCAyBR,wBACA,4BA1BQ,2IH5CR,g+BACI,YACA,cAEJ,4eACI,WUhBR,oCACI,kBACA,WACA,gBACA,YACA,WRM4B,QQL5B,0BACA,gBPgDQ,6MO9CR,uCACI,kBACA,WACA,kBP0MA,eACA,iBOzMA,iBACA,eACA,SAGA,kDACI,YACA,gBACA,UACA,SACA,WACA,WRdoB,QQepB,iBAEI,qMACI,oCACA,sBACA,eAEJ,2JACI,YACA,eACA,iBAEJ,8EACI,yBACA,YAEJ,gFACI,+BACA,QACA,kBACA,eAEJ,0EACI,YACA,gBACA,0FACI,YACA,iBACA,gBAEJ,0FACI,YACA,2GACI,eAOxB,sDACI,qBACA,yBACA,gBACA,YACA,gBACA,kBV7DJ,g+BACI,YACA,cAEJ,4eACI,WWhBR,iCACI,cACA,kBAEA,8CACI,cACA,cAGJ,6CACI,cACA,kBAGJ,sDACI,SAKI,gIAEI,yBAGJ,sIAEI,2BACA,uBAGJ,sIAEI,4BACA,wBAIZ,2CACI,WACA,YAIR,8BAEI,cACA,WACA,SC7CJ,kDACI,SACA,WACA,iBALK,qBAOL,8EACI,iBATK,QAUL,MAZM,KAaN,YAZY,kBAcZ,sGACI,aAQR,yEACI,oBACA,+BAGJ,8EACI,kBACA,aACA,yBZnBJ,g+BACI,YACA,cAEJ,4eACI,WabR,uCACI,gBACA,gBAEA,wEACI,kBAEA,+FACI,sBACA,kBACA,YACA,gBACA,sBACA,kBAIR,yEACI,kBACA,mBAEA,iGACI,iBAzBA,QA0BA,yBVuFR,uBACA,0BACA,kBUvFQ,UACA,cACA,YAEA,iBACA,mBACA,MTfA,KSiBA,YAGJ,6FACI,2CACA,kBACA,YACA,qBACA,WACA,YACA,iBA9CA,QA+CA,+BACA,gCX6yBJ,sDACI,sBAGR,sBACI,gBACA,SAEJ,0CACI,iBACA,oBACA,gBACA,kBACA,WAEJ,oCACI,iBACA,kBACA,mBAKR,6BACI,kBACA,YC/zBQ,oCAyBR,wBACA,4BA1BQ,2IDi0BR,cACA,uDACI,uBAEJ,uDACI,ykBACA,iCACA,4BACA,kBAIR,kBCzxBI,sBACA,kBACA,0BAtDQ,mMDg1BR,mEACI,kBAIA,iGACI,uBAGA,6CACI,aACA,YAOJ,oDACI,kBAEA,2DACI,WACA,cACA,kBACA,OACA,MACA,WACA,YAGR,uDACI,qBAOA,oEACI,cAGR,sDACI,cAoBA,6EAEI,iBA0BJ,wDACI,aACA,YAMhB,8BACI,+BACA,kBACA,uCACI,kBACA,MACA,OACA,WACA,YACA,gCACA,gDACI,aACA,gCACA,YACA,kBACA,QACA,OACA,YACA,WACA,cACA,gBACA,WAIR,uCACI,WAEJ,2CACI,kBACA,WACA,OACA,QACA,cACA,eACA,WACA,mBACA,8BACA,YAEA,qCACA,6BAEA,sDACI,eACA,gBCt0BR,0BACA,4BDw0BI,gDACI,kBAEA,uDACI,WACA,YACA,WACA,kBACA,WACA,MACA,uDAEJ,gEACI,YACA,UCv1BZ,0BACA,4BDy1BQ,oDACI,iBAEJ,gEACI,kBAEA,0EACI,iBACA,iBAEJ,sEACI,iBACA,4EACI,eACA,0BAGR,2EACI,iBAIR,4DACI,oBACA,WC92BZ,eACA,iBD+2BY,kEACI,eACA,iBACA,UAGJ,yJACI,kBACA,8BAMhB,0CACI,gBACA,YACA,WACA,aACA,kBACA,SACA,OACA,QACA,UACA,gCAEJ,gDACI,qBACA,YAEJ,wDACI,cACA,UACA,YAEJ,2DACI,cACA,SAEJ,sCACI,oCAII,0EACI,+BAEJ,iFACI,eACA,+BACA,yFACI,aAOJ,uFACI,cACA,WACA,YACA,+MACI,mBC/6BpB,eACA,eDg7BoB,2BACA,sBACA,WACA,YACA,kBACA,MACA,UACA,UAIZ,iGACI,eAGA,2HACI,eACA,UACA,yBAKhB,yCACI,aACA,YACA,WACA,kBACA,UAGR,0CACI,qBACA,SACA,gBACA,kBACA,sBACA,sBAEJ,8BACI,aACA,2FACI,2BAKJ,6CACI,kBACA,UACA,WACA,WE1pCW,QF2pCX,mDACI,ME5rCT,QF6rCS,eCv+BR,eACA,iBDw+BQ,gBACA,SAKZ,iCACI,kBAGJ,iCACI,eC/lCJ,sBACA,kBACA,0BD+lCI,sBACA,kBACA,WACA,UACA,qBACA,iBACA,eACA,mGACI,kBACA,oBAIR,kGACI,WAGJ,wEAEI,kBACA,qBACA,kNACI,WACA,SAEJ,0HACI,6BACA,oBACA,uBACA,kJACI,oBACA,qBACA,uBACA,sBAGR,kHACI,uBAEJ,kGACI,cAIR,6HAII,kBACA,qBACA,8XACI,qBACA,kBACA,WACA,kBACA,SAEJ,iOACI,6BACA,oBACA,uBACA,iRACI,oBACA,qBACA,uBACA,sBAGR,iNACI,uBAIJ,gDACI,iBAGR,2BACI,kBF/wCJ,u0BACI,YACA,cAEJ,gaACI,WchBR,yDACI,qBACA,sBACA,eACA,mEACI,edMJ,u0BACI,YACA,cAEJ,gaACI,WefJ,oFACI,0BAGA,qEACI,cCLJ,0EDSQ,sBACA,YCVR,uGDgBQ,mBACA,YACA,sBAMZ,mDACI,YAEA,qEACI,WACA,yBACA,sCAEA,iFACI,SACA,UACA,uFACI,yBAQZ,+DACI,UACA,QC9CJ,yEDgDQ,sBACA,UAKA,iGACI,YACA,sBACA,MCzDZ,wFD+DQ,mBAEA,sGACI,mBACA,YACA,WACA,oBAIZ,6EACI,gBfhER,u0BACI,YACA,cAEJ,gaACI,WiBfJ,kDACI,YACA,QDFA,yECOQ,sBACA,YDRR,yFCeQ,mBACA,YACA,sBAQJ,6EACI,WACA,UACA,UACA,iBD7BR,uFC+BY,sBACA,SAMJ,mGACI,YACA,sBACA,MACA,SD1CZ,0FCgDQ,mBACA,wGACI,sBACA,OACA,WACA,oBAOhB,6EACI,kBjBnDJ,u0BACI,YACA,cAEJ,gaACI,WkBdJ,wDACI,kBACA,wBACA,kEACI,iBACA,SACA,kBACA,QAMA,6EACI,iBf2FZ,sBACA,kBACA,0Be3FY,mFACI,ahBZC,QgBeT,0FACI,qBACA,sBAMR,iFACI,QACA,YACA,WAEJ,+EACI,WACA,kBACA,aACA,aACA,YACA,YACA,eACA,kQACI,kBACA,oRACI,kBACA,QlBpChB,u0BACI,YACA,cAEJ,gaACI,WmBfJ,yDACI,gBAMJ,8DACI,kBAIA,wDACI,UACA,4BAIA,qEACI,UACA,UHpBR,+EGuBY,OACA,WAMR,qEACI,kBACA,SACA,UACA,WACA,4BHnCR,+EGsCY,WACA,2BAIR,6FACI,uBACA,qBAKJ,uFACI,0BAIR,+DACI,WACA,SACA,UH1DJ,yEG6DQ,UAGJ,2EACI,SACA,UACA,aACA,mBACA,uBAEA,uLACI,YACA,aACA,kBAKZ,4DACI,UACA,YACA,sBACA,YACA,kBACA,MAKJ,uDACI,WnBjFR,u0BACI,YACA,cAEJ,gaACI,WoBhBR,6DACI,aACA,gCACA,0EACI,UAGA,oGACI,4BAKZ,uDjB8FI,sBACA,kBACA,0BiB9FA,qBACA,YACA,iBACA,kBACA,UACA,iBACA,eACA,6DACI,eACA,SAEJ,kEACI,kBjB2LA,eACA,iBiB1LA,UACA,QJ7BA,4EI+BI,WACA,SASZ,+CAMI,2BAJA,2DACI,aAKJ,qDACI,yBAGJ,kDACI,YACA,mBAGJ,+KACI,MhB5DD,QgB6DC,kBACA,cACA,eACA,sBACA,iMACI,cAIR,0DACI,kBACA,kBACA,YACA,eACA,WACA,YACA,gBACA,eAGJ,qHACI,sBACA,2BACA,4BACA,gBACA,+HACI,6BAGD,6JACG,UACC,cAKX,4DACI,0BACA,6BACA,gBACA,gEACI,UACA,kBAIR,6DACI,eACA,MhB7GD,QgB8GC,cAGJ,mEAOI,uBAGJ,8EACI,kBACA,oFACI,WAEJ,0FACI,UACA,QAGR,2DAEI,WACA,UACA,iBAIR,gEACI,UACA,mBpBpIA,u0BACI,YACA,cAEJ,gaACI,WqBhBR,0DACI,aACA,gCACA,uEACI,UAGA,4EACI,MAIJ,gMACI,4BAKZ,oDlByFI,sBAC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G5BmLA,eACA,e4BlLI,W/B1BR,u0BACI,YACA,cAEJ,gaACI,WgChBR,6CACI,gBACA,WACA,0BACA,yBACA,SACA,WAGJ,4CACI,kBACA,kBACA,kBACA,sBAGJ,8CACI,kBACA,qBACA,UACA,YAGJ,qFACI,mBACA,kBACA,mBAGJ,8CACI,QACA,wBACA,sBAGJ,+CACI,kBACA,MACA,OACA,YACA,yBACA,yBACA,WACA,UAGJ,wCACI,kBACA,YACA,kBACA,WACA,UAGJ,8CACI,WAGJ,2CACI,kBACA,WACA,YACA,yBACA,2BACA,4BAGJ,6CACI,kBACA,QACA,SACA,qCACA,sCACA,8BAGJ,yCACI,kBACA,MACA,UACA,YACA,+BAGJ,yCACI,WACA,iBACA,cACA,gBACA,sBACA,YAGJ,+CACI,cACA,kBACA,SACA,UAGJ,kCACI,eAGJ,wCACI,WAGJ,kFAEI,kBAIJ,4BACI,sBACA,sBAEJ,uCACI,qBAKA,mDACI,qCACA,yDACI,yCAGR,+DACI,kBACA,qBACA,UACA,YACA,eACA,+BACA,yEACI,WACA,YACA,qBACA,kBACA,QACA,OACA,6BACA,gCAEJ,yEACI,UACA,YACA,qBACA,kBACA,QACA,SACA,8BAMR,oDACI,gCACA,kBACA,MACA,OACA,WACA,YACA,YACA,UAIR,qCACI,kBACA,YACA,WACA,2CACI,kBACA,8BACA,QACA,WAEJ,6CACI,cACA,WACA,YACA,gBACA,wBACA,2BACA,mBACA,kBACA,gBACA,iBACA,eACA,yBACA,mDACI,qBAEJ,kDACI,iBACA,0BACA,yBACA,iBACA,mBACA,sBACA,kBACA,WACA,YACA,wDACI,cAOZ,qDACI,aAIR,0BACI,kBACA,gBACA,YAEA,sCACI,ahCxNJ,u0BACI,YACA,cAEJ,gaACI,WiCfJ,kDACI,yBAEJ,0DACI,+BACA,kBACA,eACA,gEACI,qBjCER,u0BACI,YACA,cAEJ,gaACI,WkChBR,oCACI,kBACA,UACA,QACA,YACA,M9BcQ,K8BbR,mBACA,oBACA,uDACA,oDACA,+CACA,YACA,uC/B0MI,eACA,iB+BzMA,gBAEJ,6CACI,iBAEJ,2CACI,kBACA,SACA,YACA,gCACA,6BACA,2BACA,4BACA,yBACA,iBACA,gBACA,WACA,YACA,mBACA,uDACA,oDACA,+CAEJ,iDACI,W9BNe,Q8BOf,kBACA,YACA,SACA,MACA,WACA,YAEJ,mDACI,iBAEJ,4CACI,gBACA,iDACI,YACA,iBACA,kBACA,wDACI,kBACA,QAKR,mEACI,sBACA,WACA,iBACA,UACA,SACA,gBACA,6BACA,yEACI,WAEJ,mJACI,yBAEJ,sEACI,UACA,mBACA,WACA,kBACA,wEACI,cACA,iBACA,yBACA,mBACA,2BACA,4BACA,8BACA,+BACA,6BACA,kBACA,cACA,qBACA,8BACA,6BACA,eACA,iBAEJ,+EACI,qCACA,M9BlFR,K8BmFQ,mBACA,eAEJ,2FACI,kBACA,mBACA,cACA,iBACA,kBACA,mBAEJ,uFACI,gBAEJ,4EACI,yBAMR,2EACI,WAEJ,uJACI,yBAEJ,wEACI,UACA,WACA,WACA,kBACA,iBACA,eACA,kBAgBA,+BAfA,8EACI,eACA,qBACA,WACA,YACA,kBACA,kBACA,QAEJ,+EACI,kBACA,SACA,qBACA,gBAGJ,8EACI,qBAEJ,+EACI,qBACA,gBACA,eAKZ,oEACI,aACA,mBACA,iBACA,gBAMZ,8BACI,0BACA,2CACI,iBACA,mBlCvKJ,u0BACI,YACA,cAEJ,gaACI,WmCjBR,kCACI,gBCDJ,+BACI,sBAEJ,8BACI,qBACA,mBACA,kBACA,gBACA,yBACA,gBpBPI,wCoBUA,kBACA,kBAGJ,wCACI,iBACA,SACA,kBACA,QpBlBA,kDoBqBI,eACA,gBACA,YpCbR,u0BACI,YACA,cAEJ,gaACI,WqCfJ,6DACI,cAGA,wFACI,mBAEJ,oFACI,gBrCER,u0BACI,YACA,cAEJ,gaACI,WsCbI,8EACI,WpCmzCR,oDACI,uBAEA,oGACI,uBAEJ,0EACI,8Bc7zCR,yDds0CQ,eAEJ,yDACI,uBACA,QAMR,8CACI,YACA,SAKJ,gDACI,uBF90CR,wVACI,YACA,cAEJ,0KACI,WuChBR,gBACI,sBACA,2BACA,0BAEI,SACA,WACA,aAEJ,4BACI,kBAEJ,2BACI,oBACA,aAEJ,+BACI,qBASA,gDACI,+BAEI,4HACI,0BAEJ,8DACI,eACA,sBACA,eACA,YACA,UAQhB,uCAII,kBACA,aACA,YpCwDJ,sBACA,kBACA,0BoCxDI,sCACA,gBARA,8CACI,YAQJ,+DACI,sBACA,0BAEJ,0DACI,kBACA,WACA,qBAEJ,+DACI,kBACA,eACA,2FACI,QACA,UAGR,mEACI,MnCzEL,QmC0EK,kBACA,SACA,WACA,epCyIJ,eACA,iBoCxII,yEACI,cAGR,oEACI,eACA,WAGR,uEAEI,cACA,eAGJ,iCACI,apCuHA,eACA,iBoCtHA,uCACI,kBACA,sBACA,gBrCgwCZ,oCACI,gBACA,eAEJ,qBACI,+BACA,2CACA,4CACI,UACA,YACA,SAOA,+NACI,0BAGR,yGACI,eACA,iKACI,0BAKZ,iDACI,gBAEI,uEACI,mBACA,mFACI,cACA,SAMJ,mFACI,iBACA,uBAOZ,gFAEI,gBAIR,cACI,qBACA,oBACA,6BACA,0BACA,uBACA,2BACA,uBACA,gCAGJ,iBACI,6BACA,gCACA,qBACA,oBAGJ,qCACI,+BACA,WAIA,wCACI,WACA,qDACI,sBAIZ,yBACI,kBAIA,kFACI,cACA,cACA,ME57CD,QF67CC,yBACA,kBACA,eACA,QACA,iBACA,cACA,kBAIJ,gCACI,kBACA,QACA,WAGR,mDACI,kBAGA,+CACI,aACA,8BACA,2BAII,sEACI,WACA,kBAOhB,wCACI,kBACA,iBAEA,4DACI,YACA,kBACA,YACA,SACA,OACA,QACA,yBACA,WAKA,gEACI,kBAIJ,sFACI,WACA,kBACA,MACA,SACA,UACA,UACA,WAn/CE,QA0/Cd,iCACI,cAEA,6CACI,cAMJ,iCACI,eACA,YAEJ,uCACI,eAMI,8CACI,YAQJ,6CACI,aACA,8BACA,yBAGJ,6CACI,QACA,mBACA,iBAEA,sDACI,iBAIR,gFACI,QACA,aAEA,uFACI,0BACA,WACA,OACA,gBACA,SACA,gBAIA,0GACI,aAGJ,oGACI,cAMR,yGACI,YAMR,qEACI,aAEA,8EACI,aAMpB,aAEI,gBACI,oBACA,wBACA,sBACA,qBACA,uBAGJ,uCACI,wBAGJ,yBACI,wBAGJ,oCACI,qBAGJ,sBACI,wBAGJ,6BACI,oBACA,qBAGJ,2BACI,uBACA,2BAEJ,oBACI,gBACA,gBACA,oBACA,uBACA,sBACA,kCACI,sCAIR,0CACI,wBAEJ,6HAKI,sBACA,iCACA,6BACA,sCAMR,sCAEI,sCC/mDQ,oCAyBR,wBACA,4BA1BQ,uGDknDA,qLACI,oBAIZ,6CCvnDQ,oCAyBR,wBACA,4BA1BQ,wGD6nDZ,sCAEI,sCC/nDQ,oCAyBR,wBACA,4BA1BQ,uGDmoDI,iFACI,UAGR,qLACI,oBAIZ,6CC5oDQ,oCAyBR,wBACA,4BA1BQ,wGqCER,qCACI,sCACA,+BAEA,sDACI,wBACA,kCACA,YACA,uEACA,gBACA,+BAEA,yDACI,kCACA,iBACA,2BACA,gCACA,gBACA,UACA,SAIZ,gDACI,kCACA,wBACA,+BACA,sDACI,0CAIR,qCACI,sCAEA,sDACI,wBACA,kCACA,YACA,uEACA,gBACA,+BAEA,yDACI,kCACA,iBACA,2BACA,gCACA,gBACA,UACA,SAGA,oEACI,wBACA,iCACA,mCACA,gBClHZ,iGACI,wBACA,oCACA,2DAEJ,6FACI,wBACA,sDAEA,mGACI,mCACA,qDAGR,yOAEI,mCACA,4CAEJ,kGACI,sEDmGJ,gDAtHJ,wBACA,iCACA,2EAEA,4DACI,mCAEA,yJAEI,wBAGJ,kEACI,mCACA,qDAGJ,mEACI,mCACA,oCAKI,0FACI,wBAKZ,6EEpBmB,ojCFgHvB,qCACI,wBACA,0BAGI,6DACI,kBACA,+BAEA,yJACI,YACA,WAIZ,4DACI,gBACA,kEACA,iDACA,wBACA,iBACA,6EACI,gBACA,kCAGR,kEACI,kCACA,wCAEA,2EACI,sEAIQ,mHACI,YAKhB,4EACI,+BACA,qEAEA,uLG5HZ,uEACA,oCACA,oDACA,iBAEA,0ZACI,oCACA,0DHwHQ,oFACI,cACA,kBG9KhB,iCACA,eAIA,2BACA,6CACA,iBACA,yBACA,mBAWA,iCACA,4BACA,+BAuBA,uEACA,oCACA,oDACA,iBAEA,8LACI,oCACA,0DHgIY,2FACI,iBACA,kBACA,Q/BnKL,Y+BuKH,iKACI,2BACA,+BACA,mBACA,gCACA,SACA,UAEA,wXACI,sBAGR,mjDIxLZ,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eArBA,m0GACI,gBACA,iEACA,2EACA,aAKJ,gxDACI,0CAeJ,soKACI,kCACA,4CACA,gDACA,qBJ8LY,2OACI,kDACA,yCAKA,oHACI,UAEA,6IACI,kBACA,SAEJ,wHACI,2BACA,+BACA,gCACA,+BAGA,2hBACI,8BACA,kCACA,kCAIZ,oHACI,aAEA,2HACI,cAGA,mIACI,mBAKhB,sQAEI,UAnNpB,0BACA,2BACA,gCACA,kBAVA,kRACI,wBACA,0CA6NgB,4HACI,8CACA,MACA,QAIJ,0IACI,gEAGA,oKACI,YAKR,yQACI,qBAjPxB,qRACI,wBACA,0CAkPoB,glBACI,+BACA,SA/O5B,0BACA,2BACA,gCACA,kBAiPgB,6HACI,qBACA,kBAEA,8IACI,uCAEJ,6IACI,kBA5PxB,0BACA,2BACA,gCACA,kBA2PwB,sCACA,MACA,QAGR,gHACI,wBACA,iCACA,gEACA,gBACA,gBACA,WACA,gCACA,UAEA,qIACI,kCACA,mBACA,2BACA,gCACA,UACA,SACA,wBACA,gDAEA,6IACI,wBACA,0BACA,2BACA,aE1UT,iXFwCnB,mJACI,wBACA,0CAsSY,8GACI,cAEJ,kHACI,WAEA,+HACI,SAGR,oPACI,cAGA,0IACI,kBAEA,qSACI,6CACA,0BAGR,8HACI,SACA,WAEJ,iIA3TpB,0BACA,2BACA,gCACA,kBAfA,wBACA,iCA0UwB,UACA,UACA,QACA,QAzUxB,uIACI,wBACA,0CAyUoB,sIACI,yBACA,QACA,UAKR,8HACI,0DACA,2BACA,+BACA,gCACA,2BACA,+BACA,yBACA,aACA,mBACA,kBAEA,sIACI,YACA,gBAEA,+IACI,QAEJ,+JACI,qBACA,aACA,sBACA,SAGR,uIACI,kBACA,MAxW5B,0BACA,2BACA,gCACA,kBAfA,wBACA,iCAIA,6IACI,wBACA,0CAkXwB,gJACI,QAEJ,iJACI,0BAGR,gJACI,yCACA,2BACA,SAEA,sJACI,SAKA,sLACI,kDACA,yCAOhB,+OACI,kBAEJ,yHACI,+BACA,iBAEJ,6IACI,gBACA,gEACA,aACA,kCAEA,gKACI,+BACA,gCACA,2BACA,+BACA,0BACA,UAEJ,qKACI,qBACA,yBAGA,4KACI,UAGR,gMACI,SAGR,iJA1apB,0BACA,2BACA,gCACA,kBAfA,wBACA,iCAIA,uJACI,wBACA,0CAoboB,wJEtdD,ojCF2dC,mJACI,qBACA,YAEJ,8IACI,gBASxB,mDACI,uEAEA,sDACI,kCACA,iBACA,wBACA,kCACA,2BACA,gCACA,cACA,SAEA,2DACI,iBACA,oCACA,QACA,UAEJ,oEACI,YACA,MAGR,0DACI,SAEA,mFACI,wBACA,+BAMZ,0DACI,SACA,UAEA,6DACI,kCACA,YACA,kCACA,2BACA,gCACA,cAEA,mEACI,0CACA,YAEJ,kEACI,aACA,oCACA,UAEJ,sEACI,gBACA,aAEJ,sEACI,qDAEA,4EACI,0CACA,YAGR,iEACI,yBACA,0CAEA,uEACI,0CACA,YAMZ,4EACI,cACA,iBAEA,uFACI,YAEJ,6FACI,sCACA,kCACA,gEAOR,4HACI,yBACA,mCACA,oDACA,kCACA,aAEA,8IACI,kCAEJ,8IACI,gCAGA,kNACI,8CAEA,8NACI,wEAEA,oTACI,8CAIZ,sPIhmBhB,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eJ4lBoB,wBACA,kCACA,YInnBpB,sgBACI,gBACA,iEACA,2EACA,aAKJ,gRACI,0CAeJ,4xBACI,kCACA,4CACA,gDACA,qBJylBQ,kJACI,kCAGI,4VACI,wEAEJ,oMI9mBpB,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eJ0mBwB,oCACA,iBACA,WIjoBxB,kaACI,gBACA,iEACA,2EACA,aAKJ,8NACI,0CAeJ,soBACI,kCACA,4CACA,gDACA,qBJwmBQ,sJACI,qBACA,SACA,WAEA,8KACI,MAEA,4LACI,oBAIJ,wMACI,YAOxB,oCACI,gEACA,gBACA,aAKY,sPACI,gCAEJ,wQACI,uDACA,gBAIJ,0aACI,qDACA,gDAOQ,oIACI,2EAIJ,0IACI,kEACA,gBAKR,2HACI,2EAEJ,iIACI,kEACA,gBAEA,6IACI,gEAOhB,0GACI,gCAEJ,gHACI,uDACA,gBAKhB,gDACI,sBACA,gEACA,kCACA,8BAGI,0EAEI,gEAIJ,oFACI,aACA,sBACA,UACA,qCAEA,iGACI,gBACA,QAEJ,qGACI,8BACA,iBACA,QAEJ,+FACI,QACA,oBACA,cAKR,8JACI,uDAEA,4KACI,WACA,kBACA,OACA,4DACA,WACA,yDAEJ,wNACI,UAEA,kPACI,gBAEJ,8PACI,sBAGR,kNACI,UAEA,geACI,WACA,eIxwBxB,0DACA,gBACA,2BACA,2BACA,+BACA,yBACA,eArBA,o/BACI,gBACA,iEACA,2EACA,aAKJ,ohBACI,0CAeJ,ohDACI,kCACA,4CACA,gDACA,qBJiwBgB,4NACI,yBACA,0CACA,+DACA,mCAtvBxB,wOACI,wBACA,0CA0vBgB,4OACI,gBAEA,sRACI,UACA,mBACA,YAKR,wtBA5wBpB,wBACA,iCA8wBwB,YA1wBxB,4vBACI,wBACA,0CA0wBgB,8PE5yBG,ojCFmzBK,wRACI,YAQZ,0OACI,aAKhB,uTACI,UACA,gBAEA,mXACI,UAEA,sZACI,aAOA,gLACI,WAKhB,wOAGI,iCACA,gCAEA,+QACI,MAKA,4HACI,qBACA,wEGp0BpB,uEACA,oCACA,oDACA,iBAEA,8QACI,oCACA,0DHk0BI,mFG3tBR,8DACA,4BACA,qBACA,8CAEA,4LACI,mCACA,mDHutBI,+HG50BR,uEACA,oCACA,oDACA,iBAEA,0SACI,oCACA,0DHw0BI,2DGn0BR,YACA,uCACA,uDACA,iBHk0BY,kBGh0BZ,4IACI,uCACA,6DHg0BI,6DACI,wBACA,yBACA,iBACA,gBACA,4DACA,YAEA,wEACI,0CACA,iBACA,SACA,UACA,2BACA,gCAGJ,kEACI,aACA,2BACA,8BAEA,yEACI,aAEJ,kFACI,4CAEJ,sEACI,SAEJ,kFACI,2BACA,gCACA,aACA,QACA,SACA,WAEA,oLACI,kCACA,iBACA,cAEA,gMACI,0CACA,qBAGR,4FACI,2DAEJ,wFACI,sDAEJ,6FACI,aAGR,8EACI,iCACA,UACA,0BACA,2BACA,gCACA,kBACA,UACA,WAv5BpB,oFACI,wBACA,0CAw5BgB,6LACI,kCACA,iBACA,gCAEJ,+FEh8BH,ojCFs8BT,qEA/8BR,wBACA,iCACA,2EAEA,iFACI,mCAEA,mMAEI,wBAGJ,uFACI,mCACA,qDAGJ,wFACI,mCACA,oCAKI,+GACI,wBAKZ,kGEpBmB,ojCF08Bf,oFACI,wBACA,gDACA,gFACA,mCACA,cAEA,0FACI,mCACA,qDACA,2EAMJ,+JACI,yDACA,YACA,mBACA,kBAGA,uFACI,UAIJ,uFACI,MACA,OxBl/BhB,kMwBq/BoB,QACA,UAIZ,8EACI,SAKhB,qDACI,yHACA,mFAIR,sCAMoB,mGACI,iCACA,aACA,sBACA,mBACA,UACA,mCACA,YAEA,wGACI,qCAMJ,yIACI,iBAGJ,0IACI","file":"item-creator.css"} \ No newline at end of file diff --git a/views/js/controller/creator/index.js b/views/js/controller/creator/index.js index 8c4a936f67..89a321ce86 100644 --- a/views/js/controller/creator/index.js +++ b/views/js/controller/creator/index.js @@ -13,11 +13,10 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * - * Copyright (c) 2016-2019 (original work) Open Assessment Technologies SA ; + * Copyright (c) 2016-2024 (original work) Open Assessment Technologies SA ; * */ - /** * creator/index controller * @@ -28,44 +27,65 @@ define([ 'lodash', 'module', 'core/logger', - 'core/promise', 'ui/feedback', 'layout/loading-bar', 'taoQtiItem/qtiCreator/itemCreator', 'taoQtiItem/qtiCreator/editor/areaBroker', - 'taoQtiItem/qtiCreator/plugins/loader' -], function($, _, module, loggerFactory, Promise, feedback, loadingBar, itemCreatorFactory, areaBrokerFactory, pluginLoader){ + 'taoQtiItem/qtiCreator/plugins/loader', + 'tpl!taoQtiItem/qtiCreator/tpl/layout/interactionsPanel', + 'tpl!taoQtiItem/qtiCreator/tpl/layout/itemPanel', + 'tpl!taoQtiItem/qtiCreator/tpl/layout/propertiesPanel' +], function ( + $, + _, + module, + loggerFactory, + feedback, + loadingBar, + itemCreatorFactory, + areaBrokerFactory, + pluginLoader, + interactionsPanelTpl, + itemPanelTpl, + propertiesPanelTpl +) { 'use strict'; /** * Set up the areaBroker mapping from the actual DOM * @returns {areaBroker} already mapped */ - const loadAreaBroker = function loadAreaBroker(){ + function loadAreaBroker(config) { const $container = $('#item-editor-scope'); + const $wrapper = $('#item-editor-wrapper', $container); + const panels = [itemPanelTpl, propertiesPanelTpl]; + if (!config || !config.properties || !config.properties.translation) { + panels.unshift(interactionsPanelTpl); + } + panels.forEach(panel => $wrapper.append(panel())); return areaBrokerFactory($container, { - 'menu': $('.menu', $container), - 'menuLeft': $('.menu-left', $container), - 'menuRight': $('.menu-right', $container), - 'contentCreatorPanel': $('#item-editor-panel', $container), - 'editorBar': $('#item-editor-panel .item-editor-bar', $container), - 'title': $('#item-editor-panel .item-editor-bar h1', $container), - 'toolbar': $('#item-editor-panel .item-editor-bar #toolbar-top', $container), - 'interactionPanel': $('#item-editor-interaction-bar', $container), - 'propertyPanel': $('#item-editor-item-widget-bar', $container), - 'itemPanel': $('#item-editor-scroll-inner', $container), - 'itemPropertyPanel': $('#sidebar-right-item-properties', $container), - 'itemStylePanel': $('#item-style-editor-bar', $container), - 'modalContainer': $('#modal-container', $container), - 'elementPropertyPanel': $('#item-editor-body-element-property-bar .panel', $container) + menu: $('.menu', $container), + menuLeft: $('.menu-left', $container), + menuRight: $('.menu-right', $container), + contentCreatorPanel: $('#item-editor-panel', $container), + editorBar: $('#item-editor-panel .item-editor-bar', $container), + editorWrapper: $('#item-editor-wrapper', $container), + title: $('#item-editor-panel .item-editor-bar h1', $container), + toolbar: $('#item-editor-panel .item-editor-bar #toolbar-top', $container), + interactionPanel: $('#item-editor-interaction-bar', $container), + propertyPanel: $('#item-editor-item-widget-bar', $container), + itemPanel: $('#item-editor-scroll-inner', $container), + itemPropertyPanel: $('#sidebar-right-item-properties', $container), + itemStylePanel: $('#item-style-editor-bar', $container), + modalContainer: $('#modal-container', $container), + elementPropertyPanel: $('#item-editor-body-element-property-bar .panel', $container) }); - }; + } /** * The creator's controller */ const indexController = { - /** * The entrypoint */ @@ -78,34 +98,36 @@ define([ * Report errors * @param {Error} err - the error to report */ - const reportError = function reportError(err){ + function reportError(err) { loadingBar.stop(); logger.error(err); - if(err instanceof Error){ + if (err instanceof Error) { feedback().error(err.message); } - }; + } loadingBar.start(); //load plugins dynamically if (config) { - if(config.plugins){ - config.properties.allowCustomTemplate = config.plugins.some(({ name }) => name === 'xmlResponseProcessing'); + if (config.plugins) { + config.properties.allowCustomTemplate = config.plugins.some( + ({ name }) => name === 'xmlResponseProcessing' + ); _.forEach(config.plugins, plugin => { - if(plugin && plugin.module){ + if (plugin && plugin.module) { pluginLoader.add(plugin); } }); } - - if(config.contextPlugins){ + + if (config.contextPlugins) { _.forEach(config.contextPlugins, plugin => { - if(plugin && plugin.module){ - if(plugin.exclude){ + if (plugin && plugin.module) { + if (plugin.exclude) { pluginLoader.remove(plugin.module); } else { pluginLoader.add(plugin); @@ -116,22 +138,22 @@ define([ } //load the plugins - pluginLoader.load().then(function(){ - - //build a new item creator - itemCreatorFactory(config, loadAreaBroker(), pluginLoader.getPlugins()) - .on('error', reportError) - .on('success', message => feedback().success(message) ) - .on('init', function(){ - this.render(); - }) - .on('ready', () => loadingBar.stop() ) - .init(); - }) - .catch(reportError); + pluginLoader + .load() + .then(() => { + //build a new item creator + itemCreatorFactory(config, loadAreaBroker(config), pluginLoader.getPlugins()) + .on('error', reportError) + .on('success', message => feedback().success(message)) + .on('init', function onInit() { + this.render(); + }) + .on('ready', () => loadingBar.stop()) + .init(); + }) + .catch(reportError); } }; return indexController; }); - diff --git a/views/js/loader/taoQtiItem.min.js b/views/js/loader/taoQtiItem.min.js index 90341b82c0..3ab88229cb 100644 --- a/views/js/loader/taoQtiItem.min.js +++ b/views/js/loader/taoQtiItem.min.js @@ -1,2 +1,2 @@ -define("taoQtiItem/portableElementRegistry/factory/factory",["lodash","core/promise","core/eventifier"],function(_,Promise,eventifier){"use strict";var _requirejs=window.require,_defaultLoadingOptions={reload:!1},loadModuleConfig=function loadModuleConfig(manifest){return new Promise(function(resolve,reject){var requireConfigAliases={},reqConfigs=[],modules={},baseUrl;return manifest&&manifest.runtime?void(baseUrl=manifest.baseUrl,_.isArray(manifest.runtime.config)&&manifest.runtime.config.length&&_.forEach(manifest.runtime.config,function(pciConfig){_.isString(pciConfig)?reqConfigs.push("json!"+baseUrl+"/"+pciConfig):pciConfig.data?modules=_.defaults(modules,pciConfig.data.paths||{}):pciConfig.file&&reqConfigs.push("json!"+baseUrl+"/"+pciConfig.file)}),require(reqConfigs,function(){var runtimeModules={};requireConfigAliases[manifest.typeIdentifier]=baseUrl,"IMSPCI"===manifest.model&&(modules=_.reduce(arguments,function(acc,conf){return _.defaults(acc,conf.paths||{})},modules),_.forEach(manifest.runtime.modules||{},function(paths,id){paths&&(_.isString(paths)||_.isArray(paths)&&paths.length)&&(runtimeModules[id]=paths)}),modules=_.merge(modules,runtimeModules),_.forEach(modules,function(paths,id){paths=_.isArray(paths)?paths:[paths],requireConfigAliases[id]=_.map(paths,function(path){return baseUrl+"/"+path.replace(/\.js$/,"")})})),resolve(requireConfigAliases)},reject)):reject("invalid manifest")})},isPortableElementProvider=function isPortableElementProvider(provider){return provider&&_.isFunction(provider.load)};return function portableElementRegistry(methods){var _loaded=!1,__providers={};return eventifier(_.defaults(methods||{},{_registry:{},get:function get(typeIdentifier,version){if(this._registry[typeIdentifier])return version?_.find(this._registry[typeIdentifier],{version:version}):_.last(this._registry[typeIdentifier])},registerProvider:function registerProvider(moduleName,provider){return __providers[moduleName]=isPortableElementProvider(provider)?provider:null,_loaded=!1,this},resetProviders:function resetProviders(){return __providers={},_loaded=!1,this},loadProviders:function loadProviders(options){var self=this,loadPromise;return loadPromise=_loaded&&!options.reload?Promise.resolve([]):new Promise(function(resolve,reject){var providerLoadingStack=[];_.forIn(__providers,function(provider,id){null===provider&&providerLoadingStack.push(id)}),_requirejs(providerLoadingStack,function(){_.forEach([].slice.call(arguments),function(provider){isPortableElementProvider(provider)&&(__providers[providerLoadingStack.shift()]=provider)}),resolve(__providers),_loaded=!0,self.trigger("providersloaded",__providers)},reject)}),loadPromise},getAllVersions:function getAllVersions(){var all={};return _.forIn(this._registry,function(versions,id){all[id]=_.map(versions,"version")}),all},getRuntime:function getRuntime(typeIdentifier,version){var portableElement=this.get(typeIdentifier,version);return portableElement?_.assign(portableElement.runtime,{id:portableElement.typeIdentifier,label:portableElement.label,baseUrl:portableElement.baseUrl,model:portableElement.model}):void this.trigger("error",{message:"no portable element runtime found",typeIdentifier:typeIdentifier,version:version})},getCreator:function getCreator(typeIdentifier,version){var portableElement=this.get(typeIdentifier,version);return portableElement&&portableElement.creator?_.assign(portableElement.creator,{id:portableElement.typeIdentifier,label:portableElement.label,baseUrl:portableElement.baseUrl,response:portableElement.response,model:portableElement.model,xmlns:portableElement.xmlns}):void this.trigger("error",{message:"no portable element runtime found",typeIdentifier:typeIdentifier,version:version})},getLatestCreators:function getLatestCreators(){var all={};return _.forIn(this._registry,function(versions,id){var lastVersion=_.last(versions);lastVersion.creator&&lastVersion.creator.hook&&lastVersion.enabled&&(all[id]=lastVersion)}),all},getBaseUrl:function getBaseUrl(typeIdentifier,version){var runtime=this.get(typeIdentifier,version);return runtime?runtime.baseUrl:""},loadRuntimes:function loadRuntimes(options){var self=this,loadPromise;return options=_.defaults(options||{},_defaultLoadingOptions),loadPromise=self.loadProviders(options).then(function(providers){var loadStack=[];return _.forEach(providers,function(provider){provider&&loadStack.push(provider.load())}),Promise.all(loadStack).then(function(results){var configLoadingStack=[];return self._registry=_.reduce(results,function(acc,_pcis){return _.merge(acc,_pcis)},self._registry||{}),_.forIn(self._registry,function(versions,typeIdentifier){return!!(_.isArray(options.include)&&0>_.indexOf(options.include,typeIdentifier))||void configLoadingStack.push(loadModuleConfig(self.get(typeIdentifier)))}),Promise.all(configLoadingStack).then(function(moduleConfigs){var requireConfigAliases=_.reduce(moduleConfigs,function(acc,paths){return _.merge(acc,paths)},{});_requirejs.config({paths:requireConfigAliases})})})}),loadPromise.then(function(){self.trigger("runtimesloaded")}).catch(function(err){self.trigger("error",err)}),loadPromise},loadCreators:function loadCreators(options){var self=this,loadPromise;return options=_.defaults(options||{},_defaultLoadingOptions),loadPromise=self.loadRuntimes(options).then(function(){var requiredCreatorHooks=[];return _.forIn(self._registry,function(versions,typeIdentifier){var portableElementModel=self.get(typeIdentifier);if(portableElementModel.creator&&portableElementModel.creator.hook){if(portableElementModel.enabled){if(_.isArray(options.include)&&0>_.indexOf(options.include,typeIdentifier))return!0;}else if(!_.isArray(options.include)||0>_.indexOf(options.include,typeIdentifier))return!0;requiredCreatorHooks.push(portableElementModel.creator.hook.replace(/\.js$/,""))}}),requiredCreatorHooks.length?new Promise(function(resolve,reject){_requirejs(requiredCreatorHooks,function(){var creators={};_.forEach(arguments,function(creatorHook){var id=creatorHook.getTypeIdentifier(),portableElementModel=self.get(id),i=_.findIndex(self._registry[id],{version:portableElementModel.version});0>i?self.trigger("error","no creator found for id/version "+id+"/"+portableElementModel.version):(self._registry[id][i].creator.module=creatorHook,creators[id]=creatorHook)}),resolve(creators)},reject)}):Promise.resolve({})}),loadPromise.then(function(creators){return self.trigger("creatorsloaded",creators),creators}).catch(function(err){self.trigger("error",err)}),loadPromise},enable:function enable(typeIdentifier,version){var portableElement=this.get(typeIdentifier,version);return portableElement&&(portableElement.enabled=!0),this},disable:function disable(typeIdentifier,version){var portableElement=this.get(typeIdentifier,version);return portableElement&&(portableElement.enabled=!1),this},isEnabled:function isEnabled(typeIdentifier,version){var portableElement=this.get(typeIdentifier,version);return portableElement&&!0===portableElement.enabled}}))}}),define("taoQtiItem/qtiCreator/helper/qtiElements",["jquery","lodash","i18n","services/features"],function($,_,__,featuresService){"use strict";const QtiElements={classes:{itemBody:{parents:["bodyElement"],contains:["block"],abstract:!0},atomicBlock:{parents:["blockStatic","bodyElement","flowStatic"],contains:["inline"],abstract:!0},atomicInline:{parents:["bodyElement","flowStatic","inlineStatic"],contains:["inline"],abstract:!0},simpleBlock:{parents:["blockStatic","bodyElement","flowStatic"],contains:["block"],abstract:!0},simpleInline:{parents:["bodyElement","flowStatic","inlineStatic"],contains:["inline"],abstract:!0},flowStatic:{parents:["flow"],abstract:!0},blockStatic:{parents:["block"],abstract:!0},inlineStatic:{parents:["inline"],abstract:!0},flow:{parents:["objectFlow"],abstract:!0},tableCell:{parents:["bodyElement"],contains:["flow"],abstract:!0},caption:{parents:["bodyElement"],contains:["inline"],xhtml:!0},col:{parents:["bodyElement"],xhtml:!0},colgroup:{parents:["bodyElement"],contains:["col"],xhtml:!0},div:{parents:["blockStatic","bodyElement","flowStatic"],contains:["flow"],xhtml:!0},dl:{parents:["blockStatic","bodyElement","flowStatic"],contains:["dlElement"],xhtml:!0},dt:{parents:["dlElement"],contains:["inline"],xhtml:!0},dd:{parents:["dlElement"],contains:["flow"],xhtml:!0},hr:{parents:["blockStatic","bodyElement","flowStatic"],xhtml:!0},math:{parents:["blockStatic","flowStatic","inlineStatic"],xhtml:!0},li:{parents:["bodyElement"],contains:["flow"],xhtml:!0},ol:{parents:["blockStatic","bodyElement","flowStatic"],contains:["li"],xhtml:!0},ul:{parents:["blockStatic","bodyElement","flowStatic"],contains:["li"],xhtml:!0},object:{parents:["bodyElement","flowStatic","inlineStatic"],contains:["objectFlow"],xhtml:!0},param:{parents:["objectFlow"],xhtml:!0},table:{parents:["blockStatic","bodyElement","flowStatic"],contains:["caption","col","colgroup","thead","tfoot","tbody"],xhtml:!0},tbody:{parents:["bodyElement"],contains:["tr"],xhtml:!0},tfoot:{parents:["bodyElement"],contains:["tr"],xhtml:!0},thead:{parents:["bodyElement"],contains:["tr"],xhtml:!0},td:{parents:["tableCell"],xhtml:!0},th:{parents:["tableCell"],xhtml:!0},tr:{parents:["bodyElement"],contains:["tableCell"],xhtml:!0},a:{parents:["simpleInline"],xhtml:!0},abbr:{parents:["simpleInline"],xhtml:!0},acronym:{parents:["simpleInline"],xhtml:!0},b:{parents:["simpleInline"],xhtml:!0},big:{parents:["simpleInline"],xhtml:!0},cite:{parents:["simpleInline"],xhtml:!0},code:{parents:["simpleInline"],xhtml:!0},dfn:{parents:["simpleInline"],xhtml:!0},em:{parents:["simpleInline"],xhtml:!0},i:{parents:["simpleInline"],xhtml:!0},kbd:{parents:["simpleInline"],xhtml:!0},q:{parents:["simpleInline"],xhtml:!0},samp:{parents:["simpleInline"],xhtml:!0},small:{parents:["simpleInline"],xhtml:!0},span:{parents:["simpleInline"],xhtml:!0},strong:{parents:["simpleInline"],xhtml:!0},sub:{parents:["simpleInline"],xhtml:!0},sup:{parents:["simpleInline"],xhtml:!0},tt:{parents:["simpleInline"],xhtml:!0},var:{parents:["simpleInline"],xhtml:!0},blockquote:{parents:["simpleBlock"],xhtml:!0},address:{parents:["atomicBlock"],xhtml:!0},h1:{parents:["atomicBlock"],xhtml:!0},h2:{parents:["atomicBlock"],xhtml:!0},h3:{parents:["atomicBlock"],xhtml:!0},h4:{parents:["atomicBlock"],xhtml:!0},h5:{parents:["atomicBlock"],xhtml:!0},h6:{parents:["atomicBlock"],xhtml:!0},p:{parents:["atomicBlock"],xhtml:!0},pre:{parents:["atomicBlock"],xhtml:!0},img:{parents:["atomicInline"],xhtml:!0,attributes:["src","alt","longdesc","height","width"]},br:{parents:["atomicInline"],xhtml:!0},infoControl:{parents:["blockStatic","bodyElement","flowStatic"],qti:!0},textRun:{parents:["inlineStatic","flowstatic"],qti:!0},feedbackInline:{parents:["simpleInline","feedbackElement"],qti:!0},feedbackBlock:{parents:["simpleBlock"],qti:!0},rubricBlock:{parents:["simpleBlock"],qti:!0},blockInteraction:{parents:["block","flow","interaction"],qti:!0},inlineInteraction:{parents:["inline","flow","interaction"],qti:!0},gap:{parents:["inlineStatic"],qti:!0},hottext:{parents:["flowstatic","inlineStatic"],contains:["inlineStatic"],qti:!0},printedVariable:{parents:["bodyElement","flowStatic","inlineStatic","textOrVariable"],qti:!0},prompt:{parents:["bodyElement"],contains:["inlineStatic"],qti:!0},templateElement:{parents:["bodyElement"],qti:!0},templateBlock:{parents:["blockStatic","flowStatic","templateElement"],contains:["blockStatic"],qti:!0},templateInline:{parents:["inlineStatic","flowStatic","templateElement"],contains:["inlineStatic"],qti:!0},choiceInteraction:{parents:["blockInteraction"],qti:!0},associateInteraction:{parents:["blockInteraction"],qti:!0},orderInteraction:{parents:["blockInteraction"],qti:!0},matchInteraction:{parents:["blockInteraction"],qti:!0},hottextInteraction:{parents:["blockInteraction"],qti:!0},gapMatchInteraction:{parents:["blockInteraction"],qti:!0},mediaInteraction:{parents:["blockInteraction"],qti:!0},sliderInteraction:{parents:["blockInteraction"],qti:!0},uploadInteraction:{parents:["blockInteraction"],qti:!0},drawingInteraction:{parents:["blockInteraction"],qti:!0},graphicInteraction:{parents:["blockInteraction"],qti:!0},hotspotInteraction:{parents:["graphicInteraction"],qti:!0},graphicAssociateInteraction:{parents:["graphicInteraction"],qti:!0},graphicOrderInteraction:{parents:["graphicInteraction"],qti:!0},graphicGapMatchInteraction:{parents:["graphicInteraction"],qti:!0},selectPointInteraction:{parents:["graphicInteraction"],qti:!0},textEntryInteraction:{parents:["stringInteraction","inlineInteraction"],qti:!0},extendedTextInteraction:{parents:["stringInteraction","blockInteraction"],qti:!0},inlineChoiceInteraction:{parents:["inlineInteraction"],qti:!0},endAttemptInteraction:{parents:["inlineInteraction"],qti:!0},customInteraction:{parents:["block","flow","interaction"],qti:!0},_container:{parents:["block"],qti:!0}},cache:{containable:{},children:{},parents:{}},getAllowedContainersElements(qtiClass,$container){const classes=QtiElements.getAllowedContainers(qtiClass);let jqSelector="";for(let i in classes)classes[i].qti||(jqSelector+=`${classes[i]}, `);return jqSelector&&(jqSelector=jqSelector.substring(0,jqSelector.length-2)),$(jqSelector,$container?$container:$(document)).filter(":not([data-qti-type])")},getAllowedContainers(qtiClass){let ret;if(QtiElements.cache.containable[qtiClass])ret=QtiElements.cache.containable[qtiClass];else{ret=[];const parents=QtiElements.getParentClasses(qtiClass,!0);for(let aClass in QtiElements.classes){const model=QtiElements.classes[aClass];if(model.contains){const intersect=_.intersection(model.contains,parents);intersect.length&&(!model.abstract&&ret.push(aClass),ret=_.union(ret,QtiElements.getChildClasses(aClass,!0)))}}QtiElements.cache.containable[qtiClass]=ret}return ret},getAllowedContents(qtiClass,recursive,checked){let ret=[];checked=checked||{};const model=QtiElements.classes[qtiClass];if(model&&model.contains)for(let i in model.contains){const contain=model.contains[i];if(!checked[contain]){checked[contain]=!0,ret.push(contain);const children=QtiElements.getChildClasses(contain,!0);for(let j in children){const child=children[j];checked[child]||(checked[child]=!0,ret.push(child),recursive&&(ret=_.union(ret,QtiElements.getAllowedContents(child,!0,checked))))}recursive&&(ret=_.union(ret,QtiElements.getAllowedContents(contain,!0,checked)))}}const parents=QtiElements.getParentClasses(qtiClass,!0);for(let i in parents)ret=_.union(ret,QtiElements.getAllowedContents(parents[i],recursive,checked));return _.uniq(ret)},isAllowedClass(qtiContainerClass,qtiContentClass){const allowedClasses=QtiElements.getAllowedContents(qtiContainerClass);return 0<=_.indexOf(allowedClasses,qtiContentClass)},getParentClasses(qtiClass,recursive){let ret;if(recursive&&QtiElements.cache.parents[qtiClass])ret=QtiElements.cache.parents[qtiClass];else{if(ret=[],QtiElements.classes[qtiClass]&&(ret=QtiElements.classes[qtiClass].parents,recursive)){for(let i in ret)ret=_.union(ret,QtiElements.getParentClasses(ret[i],recursive));ret=_.uniq(ret)}QtiElements.cache.parents[qtiClass]=ret}return ret},getChildClasses(qtiClass,recursive,type){let ret;const cacheType=type?type:"all";if(recursive&&QtiElements.cache.children[qtiClass]&&QtiElements.cache.children[qtiClass][cacheType])ret=QtiElements.cache.children[qtiClass][cacheType];else{for(let aClass in ret=[],QtiElements.classes){const model=QtiElements.classes[aClass];0<=_.indexOf(model.parents,qtiClass)&&(type?model[type]&&ret.push(aClass):ret.push(aClass),recursive&&(ret=_.union(ret,QtiElements.getChildClasses(aClass,recursive,type))))}QtiElements.cache.children[qtiClass]||(QtiElements.cache.children[qtiClass]={}),QtiElements.cache.children[qtiClass][cacheType]=ret}return ret},isBlock(qtiClass){return QtiElements.is(qtiClass,"block")},isInline(qtiClass){return QtiElements.is(qtiClass,"inline")},is(qtiClass,topClass){if(qtiClass===topClass)return!0;else{const parents=QtiElements.getParentClasses(qtiClass,!0);return 0<=_.indexOf(parents,topClass)}},isVisible(qtiClass){return this.is(qtiClass,"customInteraction")?featuresService.isVisible(`taoQtiItem/creator/customInteraction/${qtiClass.replace(/Interaction$/,"").replace(/^customInteraction\./,"")}`):!this.is(qtiClass,"interaction")||featuresService.isVisible(`taoQtiItem/creator/interaction/${qtiClass.replace(/Interaction$/,"")}`)},getAvailableAuthoringElements(){const tagTitles={commonInteractions:__("Common Interactions"),inlineInteractions:__("Inline Interactions"),graphicInteractions:__("Graphic Interactions")},authoringElements={choiceInteraction:{label:__("Choice Interaction"),description:__("Select a single (radio buttons) or multiple (check boxes) responses among a set of choices."),icon:"icon-choice",short:__("Choice"),qtiClass:"choiceInteraction",tags:[tagTitles.commonInteractions,"mcq"],group:"common-interactions"},orderInteraction:{label:__("Order Interaction"),icon:"icon-order",description:__("Arrange a list of choices in the correct order."),short:__("Order"),qtiClass:"orderInteraction",tags:[tagTitles.commonInteractions,"ordering"],group:"common-interactions"},associateInteraction:{label:__("Associate Interaction"),icon:"icon-associate",description:__("Create pair(s) from a series of choices."),short:__("Associate"),qtiClass:"associateInteraction",tags:[tagTitles.commonInteractions,"association"],group:"common-interactions"},matchInteraction:{label:__("Match Interaction"),icon:"icon-match",description:__("Create association(s) between two sets of choices displayed in a table (row and column)."),short:__("Match"),qtiClass:"matchInteraction",tags:[tagTitles.commonInteractions,"association"],group:"common-interactions"},hottextInteraction:{label:__("Hottext Interaction"),icon:"icon-hottext",description:__("Select one or more text parts (hottext) within a text."),short:__("Hottext"),qtiClass:"hottextInteraction",tags:[tagTitles.commonInteractions,"text"],group:"common-interactions"},gapMatchInteraction:{label:__("Gap Match Interaction"),icon:"icon-gap-match",description:__(" Fill in the gaps in a text from a set of choices."),short:__("Gap Match"),qtiClass:"gapMatchInteraction",tags:[tagTitles.commonInteractions,"text","association"],group:"common-interactions"},sliderInteraction:{label:__("Slider Interaction"),icon:"icon-slider",description:__("Select a value within a numerical range."),short:__("Slider"),qtiClass:"sliderInteraction",tags:[tagTitles.commonInteractions,"special"],group:"common-interactions"},extendedTextInteraction:{label:__("Extended Text Interaction"),icon:"icon-extended-text",description:__("Collect open-ended information in one or more text area(s) (strings or numeric values)."),short:__("Extended Text"),qtiClass:"extendedTextInteraction",tags:[tagTitles.commonInteractions,"text"],group:"common-interactions"},uploadInteraction:{label:__("File Upload Interaction"),icon:"icon-upload",description:__("Upload a file (e.g. document, picture...) as a response."),short:__("File Upload"),qtiClass:"uploadInteraction",tags:[tagTitles.commonInteractions,"special"],group:"common-interactions"},mediaInteraction:{label:__("Media Interaction"),icon:"icon-media",description:__("Control the playing parameters (auto-start, loop) of a video or audio file and report the number of time it has been played."),short:__("Media"),qtiClass:"mediaInteraction",tags:[tagTitles.commonInteractions,"media"],group:"common-interactions"},_container:{label:__("Text Block"),icon:"icon-font",description:__("Block contains the content (stimulus) of the item such as text or image. It is also required for Inline Interactions."),short:__("Block"),qtiClass:"_container",tags:[tagTitles.inlineInteractions,"text"],group:"inline-interactions"},inlineChoiceInteraction:{label:__("Inline Choice Interaction"),icon:"icon-inline-choice",description:__("Select a choice from a drop-down list."),short:__("Inline Choice"),qtiClass:"inlineChoiceInteraction",tags:[tagTitles.inlineInteractions,"inline-interactions","mcq"],group:"inline-interactions"},textEntryInteraction:{label:__("Text Entry Interaction"),icon:"icon-text-entry",description:__("Collect open-ended information in a short text input (strings or numeric values)."),short:__("Text Entry"),qtiClass:"textEntryInteraction",tags:[tagTitles.inlineInteractions,"inline-interactions","text"],group:"inline-interactions"},endAttemptInteraction:{label:__("End Attempt Interaction"),icon:"icon-end-attempt",description:__("Trigger the end of the item attempt."),short:__("End Attempt"),qtiClass:"endAttemptInteraction",tags:[tagTitles.inlineInteractions,"inline-interactions","button","submit"],group:"inline-interactions"},hotspotInteraction:{label:__("Hotspot Interaction"),icon:"icon-hotspot",description:__("Select one or more areas (hotspots) displayed on an picture."),short:__("Hotspot"),qtiClass:"hotspotInteraction",tags:[tagTitles.graphicInteractions,"mcq"],group:"graphic-interactions"},graphicOrderInteraction:{label:__("Graphic Order Interaction"),icon:"icon-graphic-order",description:__("Order the areas (hotspots) displayed on a picture."),short:__("Order"),qtiClass:"graphicOrderInteraction",tags:[tagTitles.graphicInteractions,"ordering"],group:"graphic-interactions"},graphicAssociateInteraction:{label:__("Graphic Associate Interaction"),icon:"icon-graphic-associate",description:__("Create association(s) between areas (hotspots) displayed on a picture."),short:__("Associate"),qtiClass:"graphicAssociateInteraction",tags:[tagTitles.graphicInteractions,"association"],group:"graphic-interactions"},graphicGapMatchInteraction:{label:__("Graphic Gap Match Interaction"),icon:"icon-graphic-gap",description:__("Fill in the gaps on a picture with a set of image choices."),short:__("Gap Match"),qtiClass:"graphicGapMatchInteraction",tags:[tagTitles.graphicInteractions,"association"],group:"graphic-interactions"},selectPointInteraction:{label:__("Select Point Interaction"),icon:"icon-select-point",description:__("Position one or more points on a picture (response areas are not displayed)."),short:__("Select Point"),qtiClass:"selectPointInteraction",tags:[tagTitles.graphicInteractions],group:"graphic-interactions"}},availableElements={};for(const[elementId,element]of Object.entries(authoringElements))this.isVisible(elementId)&&(availableElements[elementId]=element);return availableElements}};return QtiElements}),define("taoQtiItem/portableElementRegistry/factory/ciRegistry",["lodash","i18n","taoQtiItem/portableElementRegistry/factory/factory","taoQtiItem/qtiCreator/helper/qtiElements"],function(_,__,portableElementRegistry,qtiElements){"use strict";return function customInteractionRegistry(){return portableElementRegistry({getAuthoringData(typeIdentifier){let options=1{const execStack=[];return _.forEach(plugins,plugin=>{_.isFunction(plugin[method])&&execStack.push(plugin[method]())}),Promise.all(execStack)},qtiCreatorContext={init(){return pluginLoader.load().then(()=>{const pluginFactories=pluginLoader.getPlugins();return _.forEach(pluginFactories,pluginFactory=>{const plugin=pluginFactory(this);plugins[plugin.getName()]=plugin}),pluginRun("init").then(()=>{this.trigger("init")})}).catch(err=>{this.trigger("error",err)})},destroy(){return pluginRun("destroy").then(()=>{this.trigger("destroy")}).catch(function(err){this.trigger("error",err)})}};return eventifier(qtiCreatorContext)}}),define("taoQtiItem/qtiItem/core/qtiClasses",[],function(){"use strict";var qtiClasses={_container:"taoQtiItem/qtiItem/core/Container",assessmentItem:"taoQtiItem/qtiItem/core/Item",responseProcessing:"taoQtiItem/qtiItem/core/ResponseProcessing",_simpleFeedbackRule:"taoQtiItem/qtiItem/core/response/SimpleFeedbackRule",stylesheet:"taoQtiItem/qtiItem/core/Stylesheet",math:"taoQtiItem/qtiItem/core/Math",figure:"taoQtiItem/qtiItem/core/Figure",img:"taoQtiItem/qtiItem/core/Img",figcaption:"taoQtiItem/qtiItem/core/Figcaption",object:"taoQtiItem/qtiItem/core/Object",outcomeDeclaration:"taoQtiItem/qtiItem/core/variables/OutcomeDeclaration",responseDeclaration:"taoQtiItem/qtiItem/core/variables/ResponseDeclaration",rubricBlock:"taoQtiItem/qtiItem/core/RubricBlock",associableHotspot:"taoQtiItem/qtiItem/core/choices/AssociableHotspot",gap:"taoQtiItem/qtiItem/core/choices/Gap",gapImg:"taoQtiItem/qtiItem/core/choices/GapImg",gapText:"taoQtiItem/qtiItem/core/choices/GapText",hotspotChoice:"taoQtiItem/qtiItem/core/choices/HotspotChoice",hottext:"taoQtiItem/qtiItem/core/choices/Hottext",inlineChoice:"taoQtiItem/qtiItem/core/choices/InlineChoice",simpleAssociableChoice:"taoQtiItem/qtiItem/core/choices/SimpleAssociableChoice",simpleChoice:"taoQtiItem/qtiItem/core/choices/SimpleChoice",associateInteraction:"taoQtiItem/qtiItem/core/interactions/AssociateInteraction",choiceInteraction:"taoQtiItem/qtiItem/core/interactions/ChoiceInteraction",endAttemptInteraction:"taoQtiItem/qtiItem/core/interactions/EndAttemptInteraction",extendedTextInteraction:"taoQtiItem/qtiItem/core/interactions/ExtendedTextInteraction",gapMatchInteraction:"taoQtiItem/qtiItem/core/interactions/GapMatchInteraction",graphicAssociateInteraction:"taoQtiItem/qtiItem/core/interactions/GraphicAssociateInteraction",graphicGapMatchInteraction:"taoQtiItem/qtiItem/core/interactions/GraphicGapMatchInteraction",graphicOrderInteraction:"taoQtiItem/qtiItem/core/interactions/GraphicOrderInteraction",hotspotInteraction:"taoQtiItem/qtiItem/core/interactions/HotspotInteraction",hottextInteraction:"taoQtiItem/qtiItem/core/interactions/HottextInteraction",inlineChoiceInteraction:"taoQtiItem/qtiItem/core/interactions/InlineChoiceInteraction",matchInteraction:"taoQtiItem/qtiItem/core/interactions/MatchInteraction",mediaInteraction:"taoQtiItem/qtiItem/core/interactions/MediaInteraction",orderInteraction:"taoQtiItem/qtiItem/core/interactions/OrderInteraction",prompt:"taoQtiItem/qtiItem/core/interactions/Prompt",selectPointInteraction:"taoQtiItem/qtiItem/core/interactions/SelectPointInteraction",sliderInteraction:"taoQtiItem/qtiItem/core/interactions/SliderInteraction",textEntryInteraction:"taoQtiItem/qtiItem/core/interactions/TextEntryInteraction",uploadInteraction:"taoQtiItem/qtiItem/core/interactions/UploadInteraction",feedbackBlock:"taoQtiItem/qtiItem/core/feedbacks/FeedbackBlock",feedbackInline:"taoQtiItem/qtiItem/core/feedbacks/FeedbackInline",modalFeedback:"taoQtiItem/qtiItem/core/feedbacks/ModalFeedback",customInteraction:"taoQtiItem/qtiItem/core/interactions/CustomInteraction",infoControl:"taoQtiItem/qtiItem/core/PortableInfoControl",include:"taoQtiItem/qtiItem/core/Include",table:"taoQtiItem/qtiItem/core/Table",printedVariable:"taoQtiItem/qtiItem/core/PrintedVariable",_tooltip:"taoQtiItem/qtiItem/core/Tooltip"};return qtiClasses}),define("taoQtiItem/qtiItem/helper/util",["lodash"],function(_){"use strict";_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_;var util={buildSerial:function buildSerial(prefix){for(var id=prefix||"",chars="abcdefghijklmnopqrstuvwxyz0123456789",i=0;22>i;i++)id+=chars.charAt(Math.floor(Math.random()*chars.length));return id},buildId:function buildId(item,prefix){var i=1,suffix="",exists=!1,id,usedIds;if(!item)throw new TypeError("A item is required to generate a unique identifier");usedIds=item.getUsedIds();do exists=!1,id=prefix+suffix,usedIds&&usedIds.includes(id)&&(exists=!0,suffix="_"+i,i++);while(exists);return id},buildIdentifier:function buildIdentifier(item,prefix,useSuffix){var suffix="",i=1,exists=!1,id,usedIds;if(!item)throw new TypeError("A item is required to generate a unique identifier");if(!prefix)throw new TypeError("Prefix is required to build an identifier");usedIds=item.getUsedIdentifiers(),useSuffix=!!_.isUndefined(useSuffix)||useSuffix,prefix&&(prefix=prefix.replace(/_[0-9]+$/gi,"_").replace(/[^a-zA-Z0-9_]/gi,"_").replace(/(_)+/gi,"_"),useSuffix&&(suffix="_"+i));do exists=!1,id=prefix+suffix,usedIds[id]&&(exists=!0,suffix="_"+i,i++);while(exists);return id},findInCollection:function findInCollection(element,collectionNames,searchedSerial){var found=null;if(_.isString(collectionNames)&&(collectionNames=[collectionNames]),_.isArray(collectionNames))_.forEach(collectionNames,function(collectionName){var collection=element;_.forEach(collectionName.split("."),function(nameToken){collection=collection[nameToken]});var elt=collection[searchedSerial];return elt?(found={parent:element,element:elt},!1):(_.forEach(collection,function(elt){if(_.isFunction(elt.find)&&(found=elt.find(searchedSerial),found))return!1}),!found)&&void 0});else throw new Error("invalid argument : collectionNames must be an array or a string");return found},addMarkupNamespace:function addMarkupNamespace(markup,ns){return ns?(markup=markup.replace(/<(\/)?([a-z:]+)(\s?)([^><]*)>/g,function($0,$1,$2,$3,$4){return 0<$2.indexOf(":")?$0:($1=$1||"",$3=$3||"","<"+$1+ns+":"+$2+$3+$4+">")}),markup):markup},removeMarkupNamespaces:function removeMarkupNamespace(markup){return markup.replace(/<(\/)?(\w*):([^>]*)>/g,"<$1$3>")},getMarkupUsedNamespaces:function getMarkupUsedNamespaces(markup){var namespaces=[];return markup.replace(/<(\/)?(\w*):([^>]*)>/g,function(original,slash,ns,node){return namespaces.push(ns),"<"+slash+node+">"}),_.uniq(namespaces)}};return util}),define("taoQtiItem/qtiItem/helper/rendererConfig",["lodash","jquery"],function(_,$){"use strict";_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$;var rendererConfigHelper={getOptionsFromArguments:function(args){var options={data:{},placeholder:null,subclass:"",renderer:null};return _.forEach(args,function(arg){arg&&(arg.isRenderer?options.renderer=arg:arg instanceof $&&arg.length?options.placeholder=arg:_.isString(arg)?options.subclass=arg:_.isPlainObject(arg)?options.data=arg:console.log("invalid arg",arg,args))}),options}};return rendererConfigHelper}),define("taoQtiItem/qtiItem/core/Element",["jquery","lodash","class","core/logger","taoQtiItem/qtiItem/helper/util","taoQtiItem/qtiItem/helper/rendererConfig"],function($,_,_class,loggerFactory,util,rendererConfig){"use strict";$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$,_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,loggerFactory=loggerFactory&&Object.prototype.hasOwnProperty.call(loggerFactory,"default")?loggerFactory["default"]:loggerFactory,util=util&&Object.prototype.hasOwnProperty.call(util,"default")?util["default"]:util,rendererConfig=rendererConfig&&Object.prototype.hasOwnProperty.call(rendererConfig,"default")?rendererConfig["default"]:rendererConfig;var _instances={},logger=loggerFactory("taoQtiItem/qtiItem/core/Element"),Element=Class.extend({qtiClass:"",serial:"",rootElement:null,init:function(serial,attributes){if(this.attributes={},this.metaData={},"object"==typeof serial&&(attributes=serial,serial=""),serial||(serial=util.buildSerial(this.qtiClass+"_")),serial&&("string"!=typeof serial||!serial.match(/^[a-z_0-9]*$/i)))throw"invalid QTI serial : ("+typeof serial+") "+serial;if(!_instances[serial])_instances[serial]=this,this.serial=serial,this.setAttributes(attributes||{});else throw"a QTI Element with the same serial already exists "+serial;"function"==typeof this.initContainer&&this.initContainer(arguments[2]||""),"function"==typeof this.initObject&&this.initObject()},is:function(qtiClass){return qtiClass===this.qtiClass},placeholder:function(){return"{{"+this.serial+"}}"},getSerial:function(){return this.serial},getUsedIdentifiers:function(){var usedIds={},elts=this.getComposingElements();for(var i in elts){var elt=elts[i],id=elt.attr("identifier");id&&(usedIds[id]=elt)}return usedIds},getUsedIds:function getUsedIds(){var usedIds=[];return _.forEach(this.getComposingElements(),function(elt){var id=elt.attr("id");id&&!usedIds.includes(id)&&usedIds.push(id)}),usedIds},attr:function(name,value){if(name)if(void 0!==value)this.attributes[name]=value;else if("object"==typeof name)for(var prop in name)this.attr(prop,name[prop]);else if("string"==typeof name)return void 0===this.attributes[name]?void 0:this.attributes[name];return this},data:function(name,value){if(name)if(void 0!==value)this.metaData[name]=value,$(document).trigger("metaChange.qti-widget",{element:this,key:name,value:value});else if("object"==typeof name)for(var prop in name)this.data(prop,name[prop]);else if("string"==typeof name)return void 0===this.metaData[name]?void 0:this.metaData[name];return this},removeData:function(name){return delete this.metaData[name],this},removeAttr:function(name){return this.removeAttributes(name)},setAttributes:function(attributes){return _.isPlainObject(attributes)||logger.warn("attributes should be a plain object"),this.attributes=attributes,this},getAttributes:function(){return _.clone(this.attributes)},removeAttributes:function(attrNames){for(var i in"string"==typeof attrNames&&(attrNames=[attrNames]),attrNames)delete this.attributes[attrNames[i]];return this},getComposingElements:function(){function append(element){elts[element.getSerial()]=element,elts=_.extend(elts,element.getComposingElements())}var elts={};return"function"==typeof this.initContainer&&append(this.getBody()),"function"==typeof this.initObject&&append(this.getObject()),_.forEach(this.metaData,function(v){Element.isA(v,"_container")?append(v):_.isArray(v)&&_.forEach(v,function(v){Element.isA(v,"_container")&&append(v)})}),elts},getUsedClasses:function(){var ret=[this.qtiClass],composingElts=this.getComposingElements();return _.forEach(composingElts,function(elt){ret.push(elt.qtiClass)}),_.uniq(ret)},find:function(serial){var found=null,object,body;return"function"==typeof this.initObject&&(object=this.getObject(),object.serial===serial&&(found={parent:this,element:object,location:"object"})),found||"function"!=typeof this.initContainer||(body=this.getBody(),found=body.serial===serial?{parent:this,element:body,location:"body"}:this.getBody().find(serial,this)),found},parent:function(){var item=this.getRootElement();if(item){var found=item.find(this.getSerial());if(found)return found.parent}return null},setRelatedItem:function(item){logger.warn("Deprecated use of setRelatedItem()"),this.setRootElement(item)},setRootElement:function(item){var composingElts,i;if(Element.isA(item,"assessmentItem"))for(i in this.rootElement=item,composingElts=this.getComposingElements(),composingElts)composingElts[i].setRootElement(item)},getRelatedItem:function(){return logger.warn("Deprecated use of getRelatedItem()"),this.getRootElement()},getRootElement:function(){var ret=null;return Element.isA(this.rootElement,"assessmentItem")&&(ret=this.rootElement),ret},setRenderer:function(renderer){if(renderer&&renderer.isRenderer){this.renderer=renderer;var elts=this.getComposingElements();for(var serial in elts)elts[serial].setRenderer(renderer)}else throw"invalid qti rendering engine"},getRenderer:function(){return this.renderer},render:function render(){var args=rendererConfig.getOptionsFromArguments(arguments),_renderer=args.renderer||this.getRenderer(),tplData={},defaultData={tag:this.qtiClass,serial:this.serial,attributes:this.getAttributes()},rendering;if(!_renderer)throw new Error("render: no renderer found for the element "+this.qtiClass+":"+this.serial);return"function"==typeof this.initContainer&&(defaultData.body=this.getBody().render(args.renderer)),"function"==typeof this.initObject&&(defaultData.object={attributes:this.object.getAttributes()},defaultData.object.attributes.data=_renderer.resolveUrl(this.object.attr("data"))),tplData=_.merge(defaultData,args.data||{}),tplData=_renderer.getData(this,tplData,args.subclass),rendering=_renderer.renderTpl(this,tplData,args.subclass),args.placeholder&&args.placeholder.replaceWith(rendering),rendering},postRender:function(data,altClassName,renderer){var postRenderers=[],_renderer=renderer||this.getRenderer();if("function"==typeof this.initContainer&&(postRenderers=this.getBody().postRender(data,"",renderer)),_renderer)postRenderers.push(_renderer.postRender(this,data,altClassName));else throw"postRender: no renderer found for the element "+this.qtiClass+":"+this.serial;return _.compact(postRenderers)},getContainer:function($scope,subclass){var renderer=this.getRenderer();if(renderer)return renderer.getContainer(this,$scope,subclass);throw"getContainer: no renderer found for the element "+this.qtiClass+":"+this.serial},toArray:function(){var arr={serial:this.serial,type:this.qtiClass,attributes:this.getAttributes()};return"function"==typeof this.initContainer&&(arr.body=this.getBody().toArray()),"function"==typeof this.initObject&&(arr.object=this.object.toArray()),arr},isEmpty:function(){return!1},addClass:function(className){var clazz=this.attr("class")||"";_containClass(clazz,className)||this.attr("class",clazz+(clazz.length?" ":"")+className)},hasClass:function(className){return _containClass(this.attr("class"),className)},removeClass:function(className){var clazz=this.attr("class")||"";if(clazz){var regex=new RegExp("(?:^|\\s)"+className+"(?:\\s|$)");clazz=clazz.replace(regex," ").trim(),clazz?this.attr("class",clazz):this.removeAttr("class")}},toggleClass:function(className,state){return"boolean"==typeof state?state?this.addClass(className):this.removeClass(className):this.hasClass(className)?this.removeClass(className):this.addClass(className)},isset:function(){return Element.issetElement(this.serial)},unset:function(){return Element.unsetElement(this.serial)}}),_containClass=function(allClassStr,className){var regex=new RegExp("(?:^|\\s)"+className+"(?:\\s|$)","");return allClassStr&®ex.test(allClassStr)};return Element.isA=function(qtiElement,qtiClass){return qtiElement instanceof Element&&qtiElement.is(qtiClass)},Element.getElementBySerial=function(serial){return _instances[serial]},Element.issetElement=function(serial){return!!_instances[serial]},Element.unsetElement=function(serial){var element=Element.getElementBySerial(serial);if(element){var composingElements=element.getComposingElements();return _.forEach(composingElements,function(elt){delete _instances[elt.serial]}),delete _instances[element.serial],!0}return!1},Element}),define("taoQtiItem/qtiItem/helper/xmlNsHandler",[],function(){"use strict";function getPrefix(namespaces,html5Ns){let key;for(key in namespaces)if(namespaces[key]===html5Ns)return key;return"qh5"}const prefixed="article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section";var xmlNsHandler={stripNs:function stripNs(body){const pattern="([\\w]+)\\:(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section)",openRegEx=/(<([\w]+)\:(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section))/gi,closeRegEx=/(<\/([\w]+)\:(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section)>)/gi;return body.replace(openRegEx,"<$3").replace(closeRegEx,"")},restoreNs:function restoreNs(xml,namespaces){let ignoreMarkup=!!(2)+)/gim,""));const xmlRe=/(<(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section)[^>]*>|<\/(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section)>)/gi,tagRe=/((<)(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section)([^>]*)(>)|(<\/)(article|aside|bdi|figure|footer|header|nav|rb|rp|rt|rtc|ruby|section)(>))/i,xmlMatch=xmlCopy.match(xmlRe),imsXsd="http://www.imsglobal.org/xsd",html5Ns=imsXsd+"/imsqtiv2p2_html5_v1p0",prefix=getPrefix(namespaces,html5Ns),prefixAtt="xmlns:"+prefix+"=\""+html5Ns+"\"";let i=xmlMatch?xmlMatch.length:0;if(!xmlMatch)return xml;for(;i--;){const tagMatch=xmlMatch[i].match(tagRe);xml=xml.replace(xmlMatch[i],tagMatch[5]?"<"+prefix+":"+tagMatch[3]+tagMatch[4]+">":"")}return xmlMatch.length&&-1===xml.indexOf(prefixAtt)&&(xml=xml.replace("({qtiClass:"responseCondition",responseIf:{qtiClass:"responseIf",expression:{qtiClass:"match",expressions:[{qtiClass:"variable",attributes:{identifier:responseIdentifier}},{qtiClass:"correct",attributes:{identifier:responseIdentifier}}]},responseRules:[{qtiClass:"setOutcomeValue",attributes:{identifier:outcomeIdentifier},expression:{qtiClass:"sum",expressions:[{qtiClass:"variable",attributes:{identifier:outcomeIdentifier}},{qtiClass:"baseValue",attributes:{baseType:"integer"},value:"1"}]}}]}}),MAP_RESPONSE:(responseIdentifier,outcomeIdentifier)=>({qtiClass:"responseCondition",responseIf:{qtiClass:"responseIf",expression:{qtiClass:"not",expressions:[{qtiClass:"isNull",expressions:[{qtiClass:"variable",attributes:{identifier:responseIdentifier}}]}]},responseRules:[{qtiClass:"setOutcomeValue",attributes:{identifier:outcomeIdentifier},expression:{qtiClass:"sum",expressions:[{qtiClass:"variable",attributes:{identifier:outcomeIdentifier}},{qtiClass:"mapResponse",attributes:{identifier:responseIdentifier}}]}}]}}),MAP_RESPONSE_POINT:(responseIdentifier,outcomeIdentifier)=>({qtiClass:"responseCondition",responseIf:{qtiClass:"responseIf",expression:{qtiClass:"not",expressions:[{qtiClass:"isNull",expressions:[{qtiClass:"variable",attributes:{identifier:responseIdentifier}}]}]},responseRules:[{qtiClass:"setOutcomeValue",attributes:{identifier:outcomeIdentifier},expression:{qtiClass:"sum",expressions:[{qtiClass:"variable",attributes:{identifier:outcomeIdentifier}},{qtiClass:"mapResponsePoint",attributes:{identifier:responseIdentifier}}]}}]}})};return responseRules}),define("taoQtiItem/qtiItem/helper/response",["lodash","taoQtiItem/qtiItem/helper/responseRules"],function(_,responseRulesHelper){"use strict";_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,responseRulesHelper=responseRulesHelper&&Object.prototype.hasOwnProperty.call(responseRulesHelper,"default")?responseRulesHelper["default"]:responseRulesHelper;const _templateNames={MATCH_CORRECT:"http://www.imsglobal.org/question/qti_v2p1/rptemplates/match_correct",MAP_RESPONSE:"http://www.imsglobal.org/question/qti_v2p1/rptemplates/map_response",MAP_RESPONSE_POINT:"http://www.imsglobal.org/question/qti_v2p1/rptemplates/map_response_point",NONE:"no_response_processing"};var response={isUsingTemplate(response,tpl){return!!(_.isString(tpl)&&(tpl===response.template||_templateNames[tpl]===response.template))},isValidTemplateName(tplName){return!!this.getTemplateUriFromName(tplName)},getTemplateUriFromName(tplName){return _templateNames[tplName]||""},getTemplateNameFromUri(tplUri){let tplName="";return _.forIn(_templateNames,(uri,name)=>{if(uri===tplUri)return tplName=name,!1}),tplName},getTemplateNameFromResponseRules(responseIdentifier,responseRules){if(!responseRules)return"NONE";const{responseIf:{responseRules:[outcomeRules={}]=[]}={}}=responseRules,{attributes:{identifier:outcomeIdentifier}={}}=outcomeRules;return outcomeIdentifier?Object.keys(responseRulesHelper).find(key=>_.isEqual(responseRules,responseRulesHelper[key](responseIdentifier,outcomeIdentifier))):""}};return response}),define("taoQtiItem/qtiItem/helper/itemScore",[],function(){"use strict";var itemScore=responseIdentifiers=>{const outcomeExpressions=responseIdentifiers.map(outcomeIdentifier=>({qtiClass:"variable",attributes:{identifier:`SCORE_${outcomeIdentifier}`}}));return{qtiClass:"setOutcomeValue",attributes:{identifier:"SCORE"},expression:{qtiClass:"sum",expressions:outcomeExpressions}}};return itemScore}),define("taoQtiItem/qtiItem/core/Loader",["lodash","class","taoQtiItem/qtiItem/core/qtiClasses","taoQtiItem/qtiItem/core/Element","taoQtiItem/qtiItem/helper/xmlNsHandler","core/moduleLoader","taoQtiItem/qtiItem/helper/response","taoQtiItem/qtiItem/helper/itemScore"],function(_,_class,qtiClasses,Element,xmlNsHandler,moduleLoader,responseHelper,itemScoreHelper){"use strict";_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,qtiClasses=qtiClasses&&Object.prototype.hasOwnProperty.call(qtiClasses,"default")?qtiClasses["default"]:qtiClasses,Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element,xmlNsHandler=xmlNsHandler&&Object.prototype.hasOwnProperty.call(xmlNsHandler,"default")?xmlNsHandler["default"]:xmlNsHandler,moduleLoader=moduleLoader&&Object.prototype.hasOwnProperty.call(moduleLoader,"default")?moduleLoader["default"]:moduleLoader,responseHelper=responseHelper&&Object.prototype.hasOwnProperty.call(responseHelper,"default")?responseHelper["default"]:responseHelper,itemScoreHelper=itemScoreHelper&&Object.prototype.hasOwnProperty.call(itemScoreHelper,"default")?itemScoreHelper["default"]:itemScoreHelper;const loadPortableCustomElementProperties=(portableElement,rawProperties)=>{var properties={};_.forOwn(rawProperties,(value,key)=>{try{properties[key]=JSON.parse(value)}catch(e){properties[key]=value}}),portableElement.properties=properties},loadPortableCustomElementData=(portableElement,data)=>{portableElement.typeIdentifier=data.typeIdentifier,portableElement.markup=data.markup,portableElement.entryPoint=data.entryPoint,portableElement.libraries=data.libraries,portableElement.setNamespace("",data.xmlns),loadPortableCustomElementProperties(portableElement,data.properties)};var Loader=Class.extend({init(item,classesLocation){this.qti={},this.classesLocation={},this.item=item||null,this.setClassesLocation(classesLocation||qtiClasses)},setClassesLocation(qtiClassesList){return _.extend(this.classesLocation,qtiClassesList),this},getRequiredClasses(data){let ret=[];for(let i in data)"qtiClass"==i&&"_container"!==data[i]&&"rootElement"!==i?ret.push(data[i]):"object"==typeof data[i]&&"responseRules"!==i&&(ret=_.union(ret,this.getRequiredClasses(data[i])));return ret},loadRequiredClasses(data,callback,reload){let requiredClass;const requiredClasses=this.getRequiredClasses(data,reload),required=[];for(let i in requiredClasses)if(requiredClass=requiredClasses[i],this.classesLocation[requiredClass])required.push({module:this.classesLocation[requiredClass],category:"qti"});else throw new Error(`missing qti class location declaration : ${requiredClass}`);moduleLoader([],()=>!0).addList(required).load().then(loadeded=>{loadeded.forEach(QtiClass=>{this.qti[QtiClass.prototype.qtiClass]=QtiClass}),callback.call(this,this.qti)})},getLoadedClasses(){return _.keys(this.qti)},loadItemData(data,callback){this.loadRequiredClasses(data,Qti=>{if("object"==typeof data&&"assessmentItem"===data.qtiClass){for(let i in data.serial&&Element.unsetElement(data.serial),this.item=new Qti.assessmentItem(data.serial,data.attributes||{}),this.loadContainer(this.item.getBody(),data.body),data.outcomes){const outcome=this.buildOutcome(data.outcomes[i]);outcome&&this.item.addOutcomeDeclaration(outcome)}for(let i in data.feedbacks){const feedback=this.buildElement(data.feedbacks[i]);feedback&&this.item.addModalFeedback(feedback)}for(let i in data.stylesheets){const stylesheet=this.buildElement(data.stylesheets[i]);stylesheet&&this.item.addStylesheet(stylesheet)}let responseRules=data.responseProcessing&&data.responseProcessing.responseRules?[...data.responseProcessing.responseRules]:[];for(let i in data.responses){const responseIdentifier=data.responses[i].identifier,responseRuleItemIndex=responseRules.findIndex(_ref=>{let{responseIf:{expression:{expressions:[expression={}]=[]}={}}={}}=_ref;return expression.attributes&&expression.attributes.identifier===responseIdentifier||expression.expressions&&expression.expressions[0]&&expression.expressions[0].attributes&&expression.expressions[0].attributes.identifier===responseIdentifier}),[responseRule]=-1===responseRuleItemIndex?[]:responseRules.splice(responseRuleItemIndex,1),response=this.buildResponse(data.responses[i],responseRule);if(response){this.item.addResponseDeclaration(response);const feedbackRules=data.responses[i].feedbackRules;feedbackRules&&_.forIn(feedbackRules,(fbData,serial)=>{const{attributes:{identifier:feedbackOutcomeIdentifier}={}}=data.outcomes[fbData.feedbackOutcome]||{};response.feedbackRules[serial]=this.buildSimpleFeedbackRule(fbData,response);const feedbackResponseRuleIndex=responseRules.findIndex(_ref2=>{let{responseIf:{responseRules:[setOutcomeResponseRule={}]=[]}={}}=_ref2;const{attributes={},qtiClass}=setOutcomeResponseRule,outcomeIdentifier=attributes.identifier;return feedbackOutcomeIdentifier===outcomeIdentifier&&"setOutcomeValue"===qtiClass});-1!==feedbackResponseRuleIndex&&responseRules.splice(feedbackResponseRuleIndex,1)})}}const responseIdentifiers=Object.keys(this.item.responses||{}).map(responseKey=>this.item.responses[responseKey].attributes.identifier);if(data.responseProcessing){const customResponseProcessing=0!this.item.responses[responseKey].template);this.item.setResponseProcessing(this.buildResponseProcessing(data.responseProcessing,customResponseProcessing))}this.item.setNamespaces(data.namespaces),this.item.setSchemaLocations(data.schemaLocations),this.item.setApipAccessibility(data.apipAccessibility)}"function"==typeof callback&&callback.call(this,this.item)})},loadAndBuildElement(data,callback){this.loadRequiredClasses(data,()=>{const element=this.buildElement(data);"function"==typeof callback&&callback.call(this,element)})},loadElement(element,data,callback){this.loadRequiredClasses(data,()=>{this.loadElementData(element,data),"function"==typeof callback&&callback.call(this,element)})},loadElements(data,callback){if(!this.item)throw new Error("QtiLoader : cannot load elements in empty item");this.loadRequiredClasses(data,()=>{const allElements=this.item.getComposingElements();for(let i in data){const elementData=data[i];elementData&&elementData.qtiClass&&elementData.serial&&allElements[elementData.serial]&&this.loadElementData(allElements[elementData.serial],elementData)}"function"==typeof callback&&callback.call(this,this.item)})},buildResponse(data,responseRule){const response=this.buildElement(data);return response.template=responseHelper.getTemplateUriFromName(responseHelper.getTemplateNameFromResponseRules(data.identifier,responseRule))||data.howMatch||null,response.defaultValue=data.defaultValue||null,response.correctResponse=data.correctResponses||null,response.mapEntries=_.size(data.mapping)?data.mapping:_.size(data.areaMapping)?data.areaMapping:{},response.mappingAttributes=data.mappingAttributes||{},response},buildSimpleFeedbackRule(data,response){const feedbackRule=this.buildElement(data);feedbackRule.setCondition(response,data.condition,data.comparedValue||null),feedbackRule.feedbackOutcome=this.item.outcomes[data.feedbackOutcome]||null,feedbackRule.feedbackThen=this.item.modalFeedbacks[data.feedbackThen]||null,feedbackRule.feedbackElse=this.item.modalFeedbacks[data.feedbackElse]||null;const comparedOutcome=feedbackRule.comparedOutcome;return feedbackRule.feedbackThen&&feedbackRule.feedbackThen.data("relatedResponse",comparedOutcome),feedbackRule.feedbackElse&&feedbackRule.feedbackElse.data("relatedResponse",comparedOutcome),feedbackRule},buildOutcome(data){const outcome=this.buildElement(data);return outcome.defaultValue=data.defaultValue||null,outcome},buildResponseProcessing(data,customResponseProcessing){const rp=this.buildElement(data);return customResponseProcessing?(rp.xml=data.data,rp.processingType="custom"):rp.processingType="templateDriven",rp},loadContainer(bodyObject,bodyData){if(!Element.isA(bodyObject,"_container"))throw new Error("bodyObject must be a QTI Container");if(!(bodyData&&"string"==typeof bodyData.body&&"object"==typeof bodyData.elements))throw new Error("wrong bodydata format");const attributes=_.defaults(bodyData.attributes||{},bodyObject.attributes||{});for(let serial in bodyObject.setAttributes(attributes),bodyData.elements){const eltData=bodyData.elements[serial],element=this.buildElement(eltData);element&&bodyObject.setElement(element,bodyData.body)}bodyObject.body(xmlNsHandler.stripNs(bodyData.body))},buildElement(elementData){if(!(elementData&&elementData.qtiClass&&elementData.serial))throw new Error("wrong elementData format");const className=elementData.qtiClass;if(!this.qti[className])throw new Error(`the qti element class does not exist: ${className}`);const elt=new this.qti[className](elementData.serial);return this.loadElementData(elt,elementData),elt},loadElementData(element,data){const attributes=_.defaults(data.attributes||{},element.attributes||{});element.setAttributes(attributes);let body=data.body;return!body&&data.text&&"inlineChoice"===data.qtiClass&&(body={body:data.text,elements:{}}),element.body&&body&&element.bdy&&this.loadContainer(element.getBody(),body),element.object&&data.object&&element.object&&this.loadObjectData(element.object,data.object),Element.isA(element,"interaction")?this.loadInteractionData(element,data):Element.isA(element,"choice")?this.loadChoiceData(element,data):Element.isA(element,"math")?this.loadMathData(element,data):Element.isA(element,"infoControl")?this.loadPicData(element,data):Element.isA(element,"_tooltip")&&this.loadTooltipData(element,data),element},loadInteractionData(interaction,data){Element.isA(interaction,"blockInteraction")&&data.prompt&&this.loadContainer(interaction.prompt.getBody(),data.prompt),this.buildInteractionChoices(interaction,data),Element.isA(interaction,"customInteraction")&&this.loadPciData(interaction,data)},buildInteractionChoices(interaction,data){if(data.choices){if(Element.isA(interaction,"matchInteraction"))for(let set=0;2>set;set++){if(!data.choices[set])throw new Error(`missing match set #${set}`);const matchSet=data.choices[set];for(let serial in matchSet){const choice=this.buildElement(matchSet[serial]);choice&&interaction.addChoice(choice,set)}}else for(let serial in data.choices){const choice=this.buildElement(data.choices[serial]);choice&&interaction.addChoice(choice)}if(Element.isA(interaction,"graphicGapMatchInteraction")&&data.gapImgs)for(let serial in data.gapImgs){const gapImg=this.buildElement(data.gapImgs[serial]);gapImg&&interaction.addGapImg(gapImg)}}},loadChoiceData(choice,data){if(Element.isA(choice,"textVariableChoice"))choice.val(data.text);else if(Element.isA(choice,"gapImg"));else if(Element.isA(choice,"gapText"))choice.body()||choice.body(data.text);else if(Element.isA(choice,"containerChoice"));},loadObjectData(object,data){object.setAttributes(data.attributes),data._alt&&("object"===data._alt.qtiClass?object._alt=Loader.buildElement(data._alt):object._alt=data._alt)},loadMathData(math,data){math.ns=data.ns||{},math.setMathML(data.mathML||""),_.forIn(data.annotations||{},(value,encoding)=>{math.setAnnotation(encoding,value)})},loadTooltipData(tooltip,data){tooltip.content(data.content)},loadPciData(pci,data){loadPortableCustomElementData(pci,data)},loadPicData(pic,data){loadPortableCustomElementData(pic,data)}});return Loader}),define("taoQtiItem/qtiCreator/model/helper/event",["jquery","lodash"],function($,_){"use strict";var namespace=".qti-creator",namespaceModel=".qti-creator",eventList=["containerBodyChange","containerElementAdded","elementCreated.qti-widget","attributeChange.qti-widget","choiceCreated.qti-widget","correctResponseChange.qti-widget","mapEntryChange.qti-widget","mapEntryRemove.qti-widget","deleted.qti-widget","choiceTextChange.qti-widget","responseTemplateChange.qti-widget","mappingAttributeChange.qti-widget","feedbackRuleConditionChange.qti-widget","feedbackRuleCreated.qti-widget","feedbackRuleRemoved.qti-widget","feedbackRuleElseCreated.qti-widget","feedbackRuleElseRemoved.qti-widget"],event={choiceCreated:function choiceCreated(choice,interaction){$(document).trigger("choiceCreated.qti-widget",{choice:choice,interaction:interaction})},choiceDeleted:function choiceDeleted(choice,interaction){$(document).trigger("choiceDeleted.qti-widget",{choice:choice,interaction:interaction})},deleted:function(element,parent){element.isset()&&element.unset(),$(document).off("."+element.getSerial()),$(document).trigger("deleted.qti-widget",{element:element,parent:parent})},getList:function(addedNamespace){var events=_.clone(eventList);return addedNamespace?_.map(events,function(e){return e+"."+addedNamespace}):events},initElementToWidgetListeners:function(){var ns=".widget-container";$(document).off(".widget-container").on(event.getList(".widget-container").join(" "),function(e,data){var element=data.element||data.container||null,widget=data&&element&&element.data("widget");!widget&&data.parent&&(element=data.parent,widget=element.data("widget")),widget&&widget.$container.trigger(e.type+".qti-creator"+namespaceModel,data)})},getNs:function(){return".qti-creator"},getNsModel:function(){return namespaceModel}};return event}),define("taoQtiItem/qtiCreator/model/helper/invalidator",["lodash"],function(_){"use strict";const invalidator={completelyValid:function(element){const item=element.getRootElement();if(item){const serial=element.getSerial(),invalidElements=item.data("invalid")||{};delete invalidElements[serial],item.data("invalid",invalidElements)}},valid:function(element,key){const item=element.getRootElement(),serial=element.getSerial();if(item){const invalidElements=item.data("invalid")||{};if(key)invalidElements[serial]&&invalidElements[serial][key]&&(delete invalidElements[serial][key],!_.size(invalidElements[serial])&&delete invalidElements[serial],item.data("invalid",invalidElements));else throw new Error("missing required argument \"key\"")}},invalid:function(element,key,message,stateName){const item=element.getRootElement(),serial=element.getSerial();if(item){const invalidElements=item.data("invalid")||{};if(key)invalidElements[serial]||(invalidElements[serial]={}),invalidElements[serial][key]={message:message||"",stateName:stateName||"active"},item.data("invalid",invalidElements);else throw new Error("missing required arguments \"key\"")}},isValid:function(element,key){const item=element.getRootElement(),serial=element.getSerial();if(item){const invalidElements=item.data("invalid")||{};return key?!(invalidElements[serial]&&invalidElements[serial][key]):!invalidElements[serial]}return!0}};return invalidator}),define("taoQtiItem/qtiCreator/model/mixin/editable",["lodash","jquery","core/encoder/entity","taoQtiItem/qtiItem/core/Element","taoQtiItem/qtiCreator/model/helper/event","taoQtiItem/qtiCreator/model/helper/invalidator"],function(_,$,entity,Element,event,invalidator){"use strict";const _removeSelf=function(element){let removed=!1;const related=element.getRootElement();if(related){const found=related.find(element.getSerial());if(found){const parent=found.parent;if(element.getResponseDeclaration){const response=element.getResponseDeclaration();response&&(invalidator.completelyValid(response),Element.unsetElement(response))}Element.isA(parent,"interaction")?("gapImg"===element.qtiClass?parent.removeGapImg(element):Element.isA(element,"choice")&&parent.removeChoice(element),removed=!0):"body"===found.location&&_.isFunction(parent.initContainer)?(_.isFunction(element.beforeRemove)&&element.beforeRemove(),parent.getBody().removeElement(element),removed=!0):Element.isA(parent,"_container")&&(_.isFunction(element.beforeRemove)&&element.beforeRemove(),parent.removeElement(element),removed=!0),removed&&(element.data("removed",!0),invalidator.completelyValid(element),event.deleted(element,parent))}}else throw new Error("no related item found");return removed},_removeElement=function(element,containerPropName,eltToBeRemoved){let targetSerial="",targetElt;return element[containerPropName]&&("string"==typeof eltToBeRemoved?(targetSerial=eltToBeRemoved,targetElt=Element.getElementBySerial(targetSerial)):eltToBeRemoved instanceof Element&&(targetSerial=eltToBeRemoved.getSerial(),targetElt=eltToBeRemoved),targetSerial&&(invalidator.completelyValid(targetElt),delete element[containerPropName][targetSerial],Element.unsetElement(targetSerial))),element},methods={init:function(serial,attributes){const attr={};"object"==typeof serial&&(attributes=serial,serial=""),_.isFunction(this.getDefaultAttributes)&&_.extend(attr,this.getDefaultAttributes()),_.extend(attr,attributes),this._super(serial,attr)},attr:function(key,value){const ret=this._super(key,value);return"undefined"!=typeof key&&"undefined"!=typeof value&&$(document).trigger("attributeChange.qti-widget",{element:this,key:key,value:entity.encode(value)}),_.isString(ret)?entity.decode(ret):ret},removeAttr:function(key){const ret=this._super(key);return $(document).trigger("attributeChange.qti-widget",{element:this,key:key,value:null}),ret},remove:function(){if(0===arguments.length)return _removeSelf(this);if(2===arguments.length)return _removeElement(this,arguments[0],arguments[1]);throw new Error("invalid number of argument given")}};return methods}),define("taoQtiItem/qtiCreator/model/qtiClasses",["lodash","taoQtiItem/qtiItem/core/qtiClasses"],function(_,qtiClasses){"use strict";return _.defaults({assessmentItem:"taoQtiItem/qtiCreator/model/Item",_container:"taoQtiItem/qtiCreator/model/Container",figure:"taoQtiItem/qtiCreator/model/Figure",img:"taoQtiItem/qtiCreator/model/Img",figcaption:"taoQtiItem/qtiCreator/model/Figcaption",math:"taoQtiItem/qtiCreator/model/Math",object:"taoQtiItem/qtiCreator/model/Object",table:"taoQtiItem/qtiCreator/model/Table",rubricBlock:"taoQtiItem/qtiCreator/model/RubricBlock",modalFeedback:"taoQtiItem/qtiCreator/model/feedbacks/ModalFeedback",choiceInteraction:"taoQtiItem/qtiCreator/model/interactions/ChoiceInteraction",orderInteraction:"taoQtiItem/qtiCreator/model/interactions/OrderInteraction",associateInteraction:"taoQtiItem/qtiCreator/model/interactions/AssociateInteraction",matchInteraction:"taoQtiItem/qtiCreator/model/interactions/MatchInteraction",inlineChoiceInteraction:"taoQtiItem/qtiCreator/model/interactions/InlineChoiceInteraction",simpleChoice:"taoQtiItem/qtiCreator/model/choices/SimpleChoice",simpleAssociableChoice:"taoQtiItem/qtiCreator/model/choices/SimpleAssociableChoice",inlineChoice:"taoQtiItem/qtiCreator/model/choices/InlineChoice",mediaInteraction:"taoQtiItem/qtiCreator/model/interactions/MediaInteraction",uploadInteraction:"taoQtiItem/qtiCreator/model/interactions/UploadInteraction",textEntryInteraction:"taoQtiItem/qtiCreator/model/interactions/TextEntryInteraction",sliderInteraction:"taoQtiItem/qtiCreator/model/interactions/SliderInteraction",extendedTextInteraction:"taoQtiItem/qtiCreator/model/interactions/ExtendedTextInteraction",hotspotInteraction:"taoQtiItem/qtiCreator/model/interactions/HotspotInteraction",selectPointInteraction:"taoQtiItem/qtiCreator/model/interactions/SelectPointInteraction",graphicInteraction:"taoQtiItem/qtiCreator/model/interactions/GraphicOrderInteraction",graphicAssociateInteraction:"taoQtiItem/qtiCreator/model/interactions/GraphicAssociateInteraction",graphicGapMatchInteraction:"taoQtiItem/qtiCreator/model/interactions/GraphicGapMatchInteraction",graphicOrderInteraction:"taoQtiItem/qtiCreator/model/interactions/GraphicOrderInteraction",hotspotChoice:"taoQtiItem/qtiCreator/model/choices/HotspotChoice",gapImg:"taoQtiItem/qtiCreator/model/choices/GapImg",associableHotspot:"taoQtiItem/qtiCreator/model/choices/AssociableHotspot",gapMatchInteraction:"taoQtiItem/qtiCreator/model/interactions/GapMatchInteraction",hottextInteraction:"taoQtiItem/qtiCreator/model/interactions/HottextInteraction",hottext:"taoQtiItem/qtiCreator/model/choices/Hottext",gapText:"taoQtiItem/qtiCreator/model/choices/GapText",gap:"taoQtiItem/qtiCreator/model/choices/Gap",responseDeclaration:"taoQtiItem/qtiCreator/model/variables/ResponseDeclaration",responseProcessing:"taoQtiItem/qtiCreator/model/ResponseProcessing",customInteraction:"taoQtiItem/qtiCreator/model/interactions/PortableCustomInteraction",endAttemptInteraction:"taoQtiItem/qtiCreator/model/interactions/EndAttemptInteraction",infoControl:"taoQtiItem/qtiCreator/model/PortableInfoControl",include:"taoQtiItem/qtiCreator/model/Include",printedVariable:"taoQtiItem/qtiCreator/model/PrintedVariable",_tooltip:"taoQtiItem/qtiCreator/model/Tooltip"},qtiClasses)}),define("taoQtiItem/qtiCreator/model/helper/container",["jquery","lodash","taoQtiItem/qtiCreator/model/qtiClasses"],function($,_,qtiClasses){"use strict";var methods={createElements:function(container,body,callback){var regex=/{{([a-z_]+)\.?([a-z_]*):new}}/ig,required={};body.replace(regex,function(original,qtiClass){if(qtiClasses[qtiClass])required[qtiClass]=qtiClasses[qtiClass];else throw new Error("missing required class : "+qtiClass)}),require(_.values(required),function(){var Qti=_.reduce([].slice.call(arguments),function(acc,qtiClassElt){return acc[qtiClassElt.prototype.qtiClass]=qtiClassElt,acc},{}),promises=[],$doc=$(document),newElts={},newBody=body.replace(regex,function(original,qtiClass,subClass){var elt=new Qti[qtiClass];return Qti[qtiClass]?(container.getRenderer()&&elt.setRenderer(container.getRenderer()),newElts[elt.getSerial()]=elt,subClass&&(elt.typeIdentifier=subClass),elt.placeholder()):original});container.setElements(newElts,newBody),_.forEach(newElts,function(elt){_.isFunction(elt.buildIdentifier)&&elt.buildIdentifier(),_.isFunction(elt.afterCreate)&&promises.push(elt.afterCreate())}),"function"==typeof callback&&Promise.all(promises).then(function(){_.forEach(newElts,function(elt){$doc.trigger("elementCreated.qti-widget",{parent:container.parent(),element:elt})}),callback.call(container,newElts)}).catch(function(err){container.getRenderer().getCreatorContext().trigger("error",err)})})}};return methods}),define("taoQtiItem/qtiCreator/model/mixin/editableContainer",["taoQtiItem/qtiCreator/model/helper/container"],function(containerHelper){"use strict";var methods={createElements:function(body,callback){var _this=this;containerHelper.createElements(_this.getBody(),body,function(newElts){callback.call(_this,newElts)})}};return methods}),define("taoQtiItem/qtiItem/core/IdentifiedElement",["taoQtiItem/qtiItem/core/Element","taoQtiItem/qtiItem/helper/util"],function(Element,util){"use strict";Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element,util=util&&Object.prototype.hasOwnProperty.call(util,"default")?util["default"]:util;var IdentifiedElement=Element.extend({buildIdentifier:function buildIdentifier(prefix,useSuffix){var item=this.getRootElement(),id=util.buildIdentifier(item,prefix||this.qtiClass,useSuffix);return id&&this.attr("identifier",id),this},id:function id(value){return value||this.attr("identifier")||this.buildIdentifier(this.qtiClass,!0),this.attr("identifier",value)}});return IdentifiedElement}),define("taoQtiItem/qtiItem/mixin/Mixin",[],function(){"use strict";var Mixin={augment:function(targetClass,methods,options){if("function"==typeof targetClass&&"object"==typeof methods)for(var methodName in methods)if(!Object.hasOwnProperty(targetClass.prototype,methodName))targetClass.prototype[methodName]=methods[methodName];else if(options&&options.append){var _parent=targetClass.prototype[methodName];targetClass.prototype[methodName]=function(){return methods[methodName].apply(this,arguments),_parent.apply(this,arguments)}}}};return Mixin}),define("taoQtiItem/qtiItem/core/Container",["jquery","lodash","taoQtiItem/qtiItem/core/Element","taoQtiItem/qtiItem/helper/rendererConfig"],function($,_,Element,rendererConfig){"use strict";$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$,_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element,rendererConfig=rendererConfig&&Object.prototype.hasOwnProperty.call(rendererConfig,"default")?rendererConfig["default"]:rendererConfig;var Container=Element.extend({qtiClass:"_container",init:function(body){if(this._super(),body&&"string"!=typeof body)throw"the body of a container must be a string";this.bdy=body||"",this.elements={}},body:function(body){if("undefined"==typeof body)return this.bdy;if("string"==typeof body)this.bdy=body,$(document).trigger("containerBodyChange",{body:body,container:this,parent:this.parent()});else throw"body must be a string"},setElements:function(elements,body){var returnValue=!1;for(var i in elements){var elt=elements[i];if(elt instanceof Element)body=body||this.bdy,-1===body.indexOf(elt.placeholder())&&(body+=elt.placeholder()),elt.setRootElement(this.getRootElement()||null),this.elements[elt.getSerial()]=elt,$(document).trigger("containerElementAdded",{element:elt,container:this}),returnValue=!0;else throw returnValue=!1,"expected a qti element"}return this.body(body),returnValue},setElement:function(element,body){return this.setElements([element],body)},removeElement:function(element){var serial="";return"string"==typeof element?serial=element:element instanceof Element&&(serial=element.getSerial()),delete this.elements[serial],this.body(this.body().replace("{{"+serial+"}}","")),this},getElements:function(qtiClass){var elts={};if("string"==typeof qtiClass)for(var serial in this.elements)Element.isA(this.elements[serial],qtiClass)&&(elts[serial]=this.elements[serial]);else elts=_.clone(this.elements);return elts},getElement:function(serial){return this.elements[serial]?this.elements[serial]:null},getComposingElements:function(){var elements=this.getElements(),elts={};for(var serial in elements)elts[serial]=elements[serial],elts=_.extend(elts,elements[serial].getComposingElements());return elts},render:function(){var args=rendererConfig.getOptionsFromArguments(arguments),renderer=args.renderer||this.getRenderer(),elementsData=[],tpl=this.body();for(var serial in this.elements){var elt=this.elements[serial];if("function"==typeof elt.render)"_container"===elt.qtiClass?tpl=tpl.replace(elt.placeholder(),elt.render(renderer)):(tpl=tpl.replace(elt.placeholder(),serial).replace(new RegExp(`{${serial}`),`{${serial}`).replace(serial,"{{{"+serial+"}}}"),elementsData[serial]=elt.render(renderer));else throw"render() is not defined for the qti element: "+serial}if(renderer.isRenderer)return this._super({body:renderer.renderDirect(tpl,elementsData),contentModel:this.contentModel||"flow"},renderer,args.placeholder);throw"invalid qti renderer for qti container"},postRender:function(data,altClassName,renderer){renderer=renderer||this.getRenderer();var res=_(this.elements).filter(function(elt){return"function"==typeof elt.postRender}).map(function(elt){return elt.postRender(data,"",renderer)}).flatten(!0).value().concat(this._super(data,altClassName,renderer));return res},toArray:function(){var arr={serial:this.serial,body:this.bdy,elements:{}};for(var serial in this.elements)arr.elements[serial]=this.elements[serial].toArray();return arr},find:function(serial,parent){var found=null;return this.elements[serial]?found={parent:parent||this,element:this.elements[serial],location:"body"}:_.forEach(this.elements,function(elt){if(found=elt.find(serial),found)return!1}),found},isEmpty:function(){return!this.bdy}});return Container}),define("taoQtiItem/qtiItem/mixin/Container",["taoQtiItem/qtiItem/mixin/Mixin","taoQtiItem/qtiItem/core/Container"],function(Mixin,Container$1){"use strict";Mixin=Mixin&&Object.prototype.hasOwnProperty.call(Mixin,"default")?Mixin["default"]:Mixin,Container$1=Container$1&&Object.prototype.hasOwnProperty.call(Container$1,"default")?Container$1["default"]:Container$1;var methods={initContainer:function(body){this.bdy=new Container$1(body||""),this.bdy.setRootElement(this.getRootElement()||null),this.bdy.contentModel="blockStatic"},getBody:function(){return this.bdy},body:function(body){var ret=this.bdy.body(body);return body?this:ret},setElement:function(element,body){return this.bdy.setElement(element,body),this},removeElement:function(element){return this.bdy.removeElement(element)},getElements:function(qtiClass){return this.bdy.getElements(qtiClass)},getElement:function(serial){return this.bdy.getElement(serial)}},Container={augment:function(targetClass){Mixin.augment(targetClass,methods)},methods:methods};return Container}),define("taoQtiItem/qtiItem/mixin/ContainerItemBody",["taoQtiItem/qtiItem/mixin/Mixin","taoQtiItem/qtiItem/mixin/Container","lodash"],function(Mixin,Container,_){"use strict";Mixin=Mixin&&Object.prototype.hasOwnProperty.call(Mixin,"default")?Mixin["default"]:Mixin,Container=Container&&Object.prototype.hasOwnProperty.call(Container,"default")?Container["default"]:Container,_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_;var methods={};_.extend(methods,Container.methods),_.extend(methods,{initContainer:function(body){Container.methods.initContainer.call(this,body),this.bdy.contentModel="itemBody"}});var ContainerItemBody={augment:function(targetClass){Mixin.augment(targetClass,methods)},methods:methods};return ContainerItemBody}),define("taoQtiItem/qtiItem/core/Item",["taoQtiItem/qtiItem/core/Element","taoQtiItem/qtiItem/core/IdentifiedElement","taoQtiItem/qtiItem/mixin/ContainerItemBody","lodash","jquery","taoQtiItem/qtiItem/helper/util"],function(Element,IdentifiedElement,Container,_,$,util){"use strict";Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element,IdentifiedElement=IdentifiedElement&&Object.prototype.hasOwnProperty.call(IdentifiedElement,"default")?IdentifiedElement["default"]:IdentifiedElement,Container=Container&&Object.prototype.hasOwnProperty.call(Container,"default")?Container["default"]:Container,_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$,util=util&&Object.prototype.hasOwnProperty.call(util,"default")?util["default"]:util;var Item=IdentifiedElement.extend({qtiClass:"assessmentItem",init:function init(serial,attributes){this._super(serial,attributes),this.rootElement=this,this.stylesheets={},this.responses={},this.outcomes={},this.modalFeedbacks={},this.namespaces={},this.schemaLocations={},this.responseProcessing=null,this.apipAccessibility=null},getInteractions:function getInteractions(){var interactions=[],elts=this.getComposingElements();for(var serial in elts)Element.isA(elts[serial],"interaction")&&interactions.push(elts[serial]);return interactions},addResponseDeclaration:function addResponseDeclaration(response){if(Element.isA(response,"responseDeclaration"))response.setRootElement(this),this.responses[response.getSerial()]=response;else throw"is not a qti response declaration";return this},getResponseDeclaration:function getResponseDeclaration(identifier){for(var i in this.responses)if(this.responses[i].attr("identifier")===identifier)return this.responses[i];return null},addOutcomeDeclaration:function addOutcomeDeclaration(outcome){if(Element.isA(outcome,"outcomeDeclaration"))outcome.setRootElement(this),this.outcomes[outcome.getSerial()]=outcome;else throw"is not a qti outcome declaration";return this},getOutcomeDeclaration:function getOutcomeDeclaration(identifier){var found;return _.forEach(this.outcomes,function(outcome){if(outcome.id()===identifier)return found=outcome,!1}),found},getOutcomes:function getOutcomes(){return _.clone(this.outcomes)},removeOutcome:function removeOutcome(identifier){var outcome=this.getOutcomeDeclaration(identifier);outcome&&(this.outcomes=_.omit(this.outcomes,outcome.getSerial()))},addModalFeedback:function addModalFeedback(feedback){if(Element.isA(feedback,"modalFeedback"))feedback.setRootElement(this),this.modalFeedbacks[feedback.getSerial()]=feedback;else throw"is not a qti modal feedback";return this},getComposingElements:function getComposingElements(){var elts=this._super(),_this=this;return _.forEach(["responses","outcomes","modalFeedbacks","stylesheets"],function(elementCollection){for(var i in _this[elementCollection]){var elt=_this[elementCollection][i];elts[i]=elt,elts=_.extend(elts,elt.getComposingElements())}}),this.responseProcessing instanceof Element&&(elts[this.responseProcessing.getSerial()]=this.responseProcessing),elts},find:function find(serial){var found=this._super(serial);return found||(found=util.findInCollection(this,["responses","outcomes","modalFeedbacks","stylesheets"],serial)),found},getResponses:function getResponses(){return _.clone(this.responses)},getRootElement:function getRootElement(){return this},addNamespace:function addNamespace(name,uri){this.namespaces[name]=uri},setNamespaces:function setNamespaces(namespaces){this.namespaces=namespaces},getNamespaces:function getNamespaces(){return _.clone(this.namespaces)},setSchemaLocations:function setSchemaLocations(locations){this.schemaLocations=locations},getSchemaLocations:function getSchemaLocations(){return _.clone(this.schemaLocations)},setApipAccessibility:function setApipAccessibility(apip){this.apipAccessibility=apip||null},getApipAccessibility:function getApipAccessibility(){return this.apipAccessibility},addStylesheet:function addStylesheet(stylesheet){if(Element.isA(stylesheet,"stylesheet"))stylesheet.setRootElement(this),this.stylesheets[stylesheet.getSerial()]=stylesheet;else throw"is not a qti stylesheet declaration";return this},removeStyleSheet:function removeStyleSheet(stylesheet){return delete this.stylesheets[stylesheet.getSerial()],this},stylesheetExists:function stylesheetExists(href){var exists=!1;return _.forEach(this.stylesheets,function(stylesheet){if(stylesheet.attr("href")===href)return exists=!0,!1}),exists},setResponseProcessing:function setResponseProcessing(rp){if(Element.isA(rp,"responseProcessing"))rp.setRootElement(this),this.responseProcessing=rp;else throw"is not a response processing";return this},toArray:function toArray(){var arr=this._super(),toArray=function(elt){return elt.toArray()};return arr.namespaces=this.namespaces,arr.schemaLocations=this.schemaLocations,arr.outcomes=_.map(this.outcomes,toArray),arr.responses=_.map(this.responses,toArray),arr.stylesheets=_.map(this.stylesheets,toArray),arr.modalFeedbacks=_.map(this.modalFeedbacks,toArray),arr.responseProcessing=this.responseProcessing.toArray(),arr},isEmpty:function isEmpty(){var body=this.body().trim();if(body){var $dummy=$("
").html(body),$children=$dummy.children();return!!(1===$children.length&&$children.hasClass("empty"))}return!0},clear:function clear(){var renderer=this.getRenderer();renderer&&_.isFunction(renderer.destroy)&&renderer.destroy(this)}});return Container.augment(Item),Item}),define("taoQtiItem/qtiItem/core/Stylesheet",["taoQtiItem/qtiItem/core/Element","lodash","taoQtiItem/qtiItem/helper/rendererConfig"],function(Element,_,rendererConfig){"use strict";Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element,_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,rendererConfig=rendererConfig&&Object.prototype.hasOwnProperty.call(rendererConfig,"default")?rendererConfig["default"]:rendererConfig;var Stylesheet=Element.extend({qtiClass:"stylesheet",render:function(){var args=rendererConfig.getOptionsFromArguments(arguments),renderer=args.renderer||this.getRenderer(),defaultData={};return defaultData.attributes={href:renderer.resolveUrl(this.attr("href"))},this._super(_.merge(defaultData,args.data),args.placeholder,args.subclass,renderer)}});return Stylesheet}),define("taoQtiItem/qtiCreator/model/Stylesheet",["lodash","taoQtiItem/qtiCreator/model/mixin/editable","taoQtiItem/qtiItem/core/Stylesheet"],function(_,editable,Stylesheet){"use strict";var methods={};return _.extend(methods,editable),_.extend(methods,{getDefaultAttributes:function(){return{href:"css/tao-user-styles.css",title:"",type:"text/css",media:"all"}}}),Stylesheet.extend(methods)}),define("taoQtiItem/qtiItem/core/ResponseProcessing",["taoQtiItem/qtiItem/core/Element"],function(Element){"use strict";Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element;var ResponseProcessing=Element.extend({qtiClass:"responseProcessing",processingType:"",xml:"",toArray:function(){var arr=this._super();return arr.processingType=this.processingType,arr.xml=this.xml,arr}});return ResponseProcessing}),define("taoQtiItem/qtiItem/helper/interactionHelper",["lodash","taoQtiItem/qtiItem/core/Element"],function(_,Element){"use strict";var _Mathfloor=Math.floor;_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element;var interactionHelper={convertChoices:function(choices,outputType){var ret=[],_this=this;return _.forEach(choices,function(c){Element.isA(c,"choice")?"serial"===outputType?ret.push(c.getSerial()):"identifier"===outputType?ret.push(c.id()):ret.push(c):_.isArray(c)&&ret.push(_this.convertChoices(c,outputType))}),ret},findChoices:function(interaction,choices,inputType){var ret=[],_this=this;return _.forEach(choices,function(c){var choice;_.isString(c)?"serial"===inputType?(choice=interaction.getChoice(c),choice&&ret.push(choice)):"identifier"===inputType?(choice=interaction.getChoiceByIdentifier(c),choice&&ret.push(choice)):ret.push(c):_.isArray(c)?ret.push(_this.findChoices(interaction,c,inputType)):ret.push(c)}),ret},shuffleChoices:function(choices){var r=[],f={},j=0;for(var i in choices)if(Element.isA(choices[i],"choice")){var choice=choices[i];choice.attr("fixed")&&(f[j]=choice),r.push(choice),j++}else throw"invalid element in array: is not a qti choice";for(var n=0;n!0).addList(required.map(module=>({module,category:"qti"}))).load().then(loaded=>{loaded.forEach(clazz=>{_isValidRenderer(clazz)&&(_renderers[clazz.qtiClass]=clazz)}),"function"==typeof callback&&callback.call(self,_renderers)}),this},this.unload=function unload(){return this.themeLoader&&themeLoader(options.themes).unload(),this},this.setShuffledChoices=function(interaction,choices,identificationType){Element.isA(interaction,"interaction")&&(this.shuffledChoices[interaction.getSerial()]=interactionHelper.findChoices(interaction,choices,identificationType).map(val=>val.serial))},this.getShuffledChoices=function(interaction,reshuffle,returnedType){let choices=[],serial,i;if(Element.isA(interaction,"interaction")){if(serial=interaction.getSerial(),this.shuffledChoices[serial]&&!reshuffle)Element.isA(interaction,"matchInteraction")?_.forEach(choices,function(choice,index){2>index&&_.forEach(this.shuffledChoices[serial][i],function(choiceSerial){choice.push(interaction.getChoice(choiceSerial))})}):_.forEach(this.shuffledChoices[serial],function(choiceSerial){choices.push(interaction.getChoice(choiceSerial))});else if(Element.isA(interaction,"matchInteraction"))for(this.shuffledChoices[serial]=[],i=0;2>i;i++)choices[i]=interactionHelper.shuffleChoices(interaction.getChoices(i)),this.shuffledChoices[serial][i]=choices[i].map(val=>val.serial);else choices=interactionHelper.shuffleChoices(interaction.getChoices()),this.shuffledChoices[serial]=choices.map(val=>val.serial);return"serial"===returnedType||"identifier"===returnedType?interactionHelper.convertChoices(choices,returnedType):_.clone(choices)}return[]},this.getRenderers=function(){return _renderers},this.getLocations=function(){return _locations},this.resolveUrl=function resolveUrl(url){return options.assetManager?"string"==typeof url&&0{const responseDeclaration=interaction.getResponseDeclaration(),template=responseHelper.getTemplateNameFromUri(responseDeclaration.template);return"NONE"!==template}),outcomesWithExternalScored=customOutcomes.filter(outcome=>externalScoredValues.includes(outcome.attr("externalScored"))),isResponsesEmpty=_.isEmpty(item.responses);(!scoreOutcome.attr("externalScored")&&isAllResponseProcessingRulesNone&&0===outcomesWithExternalScored.size()||isResponsesEmpty)&&(item.removeOutcome("MAXSCORE"),item.removeOutcome("SCORE")),isResponsesEmpty&&customOutcomes.forEach(outcome=>{item.removeOutcome(outcome.id())})}},getMatchMaxOrderedChoices(choiceCollection){return _(choiceCollection).map(function(choice){var matchMax=parseInt(choice.attr("matchMax"),10);return _.isNaN(matchMax)&&(matchMax=0),{matchMax:0===matchMax?1/0:matchMax,id:choice.id()}}).sortBy("matchMax").reverse().valueOf()},choiceInteractionBased(interaction,options){var responseDeclaration=interaction.getResponseDeclaration(),mapDefault=parseFloat(responseDeclaration.mappingAttributes.defaultValue||0),template=responseHelper.getTemplateNameFromUri(responseDeclaration.template),max,maxChoice,minChoice,scoreMaps,requiredChoiceCount,totalAnswerableResponse,sortedMapEntries,missingMapsCount;if(options=_.defaults(options||{},{maxChoices:0,minChoices:0}),maxChoice=parseInt(interaction.attr("maxChoices")||options.maxChoices,10),minChoice=0,maxChoice&&minChoice&&maxChoicemaxChoice||responseDeclaration.correctResponse.lengthscore&&0>=requiredChoiceCount&&(score=0),requiredChoiceCount--,gamp.add(acc,score)},0),responseDeclaration.mappingAttributes.upperBound&&(max=_Mathmin(max,parseFloat(responseDeclaration.mappingAttributes.upperBound||0)))}else"MAP_RESPONSE_POINT"===template?max=0:"NONE"===template&&(max=0);return max},orderInteractionBased(interaction){var minChoice=0,maxChoice=parseInt(interaction.attr("maxChoices")||0,10),responseDeclaration=interaction.getResponseDeclaration(),template=responseHelper.getTemplateNameFromUri(responseDeclaration.template),max;return maxChoice&&0&&0>maxChoice?0:("MATCH_CORRECT"===template?_.isArray(responseDeclaration.correctResponse)&&maxChoice&&responseDeclaration.correctResponse.length>maxChoice||0?max=0:responseDeclaration.correctResponse&&(!_.isArray(responseDeclaration.correctResponse)||responseDeclaration.correctResponse.length)?max=1:max=0:"MAP_RESPONSE"===template||"MAP_RESPONSE_POINT"===template?max=0:"NONE"===template&&(max=0),max)},associateInteractionBased(interaction,options){var responseDeclaration=interaction.getResponseDeclaration(),template=responseHelper.getTemplateNameFromUri(responseDeclaration.template),maxAssoc=parseInt(interaction.attr("maxAssociations")||0,10),minAssoc=0,mapDefault=parseFloat(responseDeclaration.mappingAttributes.defaultValue||0),max,requiredAssoc,totalAnswerableResponse,usedChoices,choicesIdentifiers,sortedMapEntries,i,allPossibleMapEntries,infiniteScoringPair;if(options=_.defaults(options||{},{possiblePairs:[],checkInfinitePair:!1}),maxAssoc&&minAssoc&&maxAssocmaxAssoc||minAssoc)?max=0:(max=1,choicesIdentifiers=[],_.forEach(responseDeclaration.correctResponse,function(pair){var choices;_.isString(pair)&&(choices=pair.trim().split(" "),_.isArray(choices)&&2===choices.length&&(choicesIdentifiers.push(choices[0].trim()),choicesIdentifiers.push(choices[1].trim())))}),_.forEach(_.countBy(choicesIdentifiers),function(count,identifier){var choice=interaction.getChoiceByIdentifier(identifier),matchMax;return choice?(matchMax=parseInt(choice.attr("matchMax"),10),matchMax&&matchMaxi;i++){if(choiceId=choices[i],!_usedChoices[choiceId]){if(choice=interaction.getChoiceByIdentifier(choiceId),!choice)return!1;_usedChoices[choiceId]={used:0,max:parseInt(choice.attr("matchMax"),10)}}if(_usedChoices[choiceId].max&&_usedChoices[choiceId].used===_usedChoices[choiceId].max)return!1;_usedChoices[choiceId].used++}return infiniteScoringPair=infiniteScoringPair||options.checkInfinitePair&&0v.score&&0>=requiredAssoc&&(score=0),requiredAssoc--,gamp.add(acc,score)},0),responseDeclaration.mappingAttributes.upperBound&&(max=_Mathmin(max,parseFloat(responseDeclaration.mappingAttributes.upperBound||0)))}else"MAP_RESPONSE_POINT"===template?max=0:"NONE"===template&&(max=0);return max},gapMatchInteractionBased(interaction){var responseDeclaration=interaction.getResponseDeclaration(),template=responseHelper.getTemplateNameFromUri(responseDeclaration.template),mapDefault=parseFloat(responseDeclaration.mappingAttributes.defaultValue||0),getMatchMaxOrderedChoices=function getMatchMaxOrderedChoices(choiceCollection){return _(choiceCollection).map(function(choice){return{matchMax:0===choice.attr("matchMax")?1/0:choice.attr("matchMax")||0,id:choice.id()}}).sortBy("matchMax").reverse().valueOf()},calculatePossiblePairs=function calculatePossiblePairs(gapMatchInteraction){var pairs=[],matchSet1=getMatchMaxOrderedChoices(gapMatchInteraction.getChoices()),matchSet2=getMatchMaxOrderedChoices(gapMatchInteraction.getGaps());return _.forEach(matchSet1,function(choice1){_.forEach(matchSet2,function(choice2){pairs.push([choice1.id,choice2.id])})}),pairs},max,skippableWrongResponse,totalAnswerableResponse,usedChoices,usedGaps,group1,group2,allPossibleMapEntries;if("MATCH_CORRECT"===template)responseDeclaration.correctResponse&&(!_.isArray(responseDeclaration.correctResponse)||responseDeclaration.correctResponse.length)?(max=1,group1=[],group2=[],_.forEach(responseDeclaration.correctResponse,function(pair){var choices;_.isString(pair)&&(choices=pair.trim().split(" "),_.isArray(choices)&&2===choices.length&&(group1.push(choices[0].trim()),group2.push(choices[1].trim())))}),_.forEach(_.countBy(group1),function(count,identifier){var choice=interaction.getChoiceByIdentifier(identifier),matchMax=parseInt(choice.attr("matchMax"),10);if(matchMax&&matchMaxlanguages.reduce((memo,lang)=>(memo[lang.code]=lang.label,memo),{}),useCKEFormatting=languages=>languages.map(lang=>`${lang.code}:${lang.label}:${lang.orientation}`),getList=()=>null===languagesRequest?languagesRequest=request(languagesUrl,null,null,headers):languagesRequest,isRTLbyLanguageCode=code=>getList().then(languages=>{const lang=languages.filter(lang=>lang.code===code);return lang[0]&&"rtl"===lang[0].orientation||!1});return{useLegacyFormatting,useCKEFormatting,getList,isRTLbyLanguageCode}}),define("taoQtiItem/qtiCreator/helper/itemIdentifier",[],function(){var _Mathfloor2=Math.floor;const itemIdentifier={uniqueNumericIdentifier(){const dateString=_Mathfloor2(Date.now()/1e5).toString().slice(0,7),randString=(_Mathfloor2(90*Math.random())+10).toString().slice(0,2);return dateString+randString},defaultIdentifier(uri,qtiIdentifier){if(!uri||!qtiIdentifier)throw new Error("Missing uri or qtiIdentifier");const pos=uri.lastIndexOf("#");return uri.substring(pos+1,pos+1+qtiIdentifier.maxQtiIdLength)}};return itemIdentifier}),define("taoQtiItem/qtiCreator/helper/itemLoader",["jquery","lodash","taoQtiItem/qtiItem/core/Loader","taoQtiItem/qtiCreator/model/Item","taoQtiItem/qtiCreator/model/qtiClasses","taoQtiItem/qtiItem/helper/itemScore","core/dataProvider/request","taoQtiItem/qtiCreator/widgets/helpers/qtiIdentifier","taoQtiItem/qtiCreator/helper/languages","taoQtiItem/qtiCreator/helper/itemIdentifier"],function($,_,Loader,Item,qtiClasses,itemScoreHelper,request,qtiIdentifier,languages,itemIdentifier){"use strict";const decodeHtml=function(str){const map={"&":"&","<":"<",">":">",""":"\"","'":"'"};return str.replace(/&|<|>|"|'/g,function(m){return map[m]})},qtiNamespace="http://www.imsglobal.org/xsd/imsqti_v2p2",qtiSchemaLocation={"http://www.imsglobal.org/xsd/imsqti_v2p2":"http://www.imsglobal.org/xsd/qti/qtiv2p2/imsqti_v2p2.xsd"},creatorLoader={loadItem:function loadItem(config,callback){if(config.uri){const langList=languages.getList(),itemRdf=request(config.itemDataUrl,{uri:config.uri}).catch(d=>d);Promise.all([langList,itemRdf]).then(_ref3=>{let[languagesList,data]=_ref3;if(data.itemData)for(const response in data.itemData.responses){const newObject={};for(const mapKey in data.itemData.responses[response].mapping)newObject[decodeHtml(mapKey)]=data.itemData.responses[response].mapping[mapKey];data.itemData.responses[response].mapping=newObject}if(data.itemData&&"assessmentItem"===data.itemData.qtiClass){const loader=new Loader().setClassesLocation(qtiClasses),itemData=data.itemData;loader.loadItemData(itemData,function(loadedItem){loadedItem.isEmpty()&&loadedItem.body("");const namespaces=loadedItem.getNamespaces();namespaces[""]=qtiNamespace,loadedItem.setNamespaces(namespaces),loadedItem.setSchemaLocations(qtiSchemaLocation),languagesList&&loadedItem.data("languagesList",languagesList);const{responseProcessing:{processingType}={}}=loadedItem;if(!config.perInteractionRp&&"templateDriven"===processingType){const{responses={},responseProcessing:{data,responseRules=[]}={}}=itemData,responseIdentifiers=[];_.forOwn(responses,_ref4=>{let{identifier}=_ref4;responseIdentifiers.push(identifier)});const itemScoreRP=itemScoreHelper(responseIdentifiers);responseRules.some(responseRule=>_.isEqual(responseRule,itemScoreRP))&&loadedItem.responseProcessing.setProcessingType("custom",data)}callback(loadedItem,this.getLoadedClasses())})}else{let identifier;identifier="uniqueNumeric"===config.identifierGenerationStrategy?itemIdentifier.uniqueNumericIdentifier():itemIdentifier.defaultIdentifier(config.uri,qtiIdentifier);const newItem=new Item().id(identifier).attr("title",config.label);newItem.createResponseProcessing(),newItem.setNamespaces({"":qtiNamespace,xsi:"http://www.w3.org/2001/XMLSchema-instance",m:"http://www.w3.org/1998/Math/MathML"}),newItem.setSchemaLocations(qtiSchemaLocation),newItem.data("new",!0),languagesList&&newItem.data("languagesList",languagesList),callback(newItem)}})}}};return creatorLoader}),define("taoQtiItem/portableElementRegistry/assetManager/portableAssetStrategy",["taoQtiItem/portableElementRegistry/ciRegistry","taoQtiItem/portableElementRegistry/icRegistry"],function(ciRegistry,icRegistry){"use strict";function getBaseUrlByIdentifier(typeIdentifier){return ciRegistry.get(typeIdentifier)?ciRegistry.getBaseUrl(typeIdentifier):icRegistry.get(typeIdentifier)?icRegistry.getBaseUrl(typeIdentifier):typeIdentifier}return{name:"portableElementLocation",handle:function handlePortableElementLocation(url){if(url.file===url.path)return getBaseUrlByIdentifier(url.file);return url.source===url.relative?url.relative.replace(/^(\.\/)?([a-z_0-9]+)\/(.*)/i,function(fullmatch,$1,typeIdentifier,relPath){var runtimeLocation=getBaseUrlByIdentifier(typeIdentifier);return runtimeLocation?runtimeLocation+"/"+relPath:fullmatch}):void 0}}}),define("taoQtiItem/qtiCommonRenderer/renderers/config",["context","ui/themes","taoItems/assets/manager","taoItems/assets/strategies","module","taoQtiItem/portableElementRegistry/assetManager/portableAssetStrategy"],function(context,themes,assetManagerFactory,assetStrategies,module,portableAssetStrategy){"use strict";context=context&&Object.prototype.hasOwnProperty.call(context,"default")?context["default"]:context,themes=themes&&Object.prototype.hasOwnProperty.call(themes,"default")?themes["default"]:themes,assetManagerFactory=assetManagerFactory&&Object.prototype.hasOwnProperty.call(assetManagerFactory,"default")?assetManagerFactory["default"]:assetManagerFactory,assetStrategies=assetStrategies&&Object.prototype.hasOwnProperty.call(assetStrategies,"default")?assetStrategies["default"]:assetStrategies,module=module&&Object.prototype.hasOwnProperty.call(module,"default")?module["default"]:module,portableAssetStrategy=portableAssetStrategy&&Object.prototype.hasOwnProperty.call(portableAssetStrategy,"default")?portableAssetStrategy["default"]:portableAssetStrategy;var itemThemes=themes.get("items"),moduleConfig=module.config(),assetManager=assetManagerFactory([{name:"theme",handle:function handleTheme(url){if(itemThemes&&url.path&&(url.path===itemThemes.base||itemThemes.available&&itemThemes.available.map(val=>val.path).includes(url.path)))return context.root_url+url.toString()}},assetStrategies.taomedia,assetStrategies.external,assetStrategies.base64,assetStrategies.itemCssNoCache,assetStrategies.baseUrl,portableAssetStrategy],{baseUrl:""}),locations={assessmentItem:"taoQtiItem/qtiCommonRenderer/renderers/Item",_container:"taoQtiItem/qtiCommonRenderer/renderers/Container",_simpleFeedbackRule:!1,_tooltip:"taoQtiItem/qtiCommonRenderer/renderers/Tooltip",stylesheet:"taoQtiItem/qtiCommonRenderer/renderers/Stylesheet",outcomeDeclaration:!1,responseDeclaration:!1,responseProcessing:!1,figure:"taoQtiItem/qtiCommonRenderer/renderers/Figure",img:"taoQtiItem/qtiCommonRenderer/renderers/Img",figcaption:"taoQtiItem/qtiCommonRenderer/renderers/Figcaption",math:"taoQtiItem/qtiCommonRenderer/renderers/Math",object:"taoQtiItem/qtiCommonRenderer/renderers/Object",table:"taoQtiItem/qtiCommonRenderer/renderers/Table",printedVariable:"taoQtiItem/qtiCommonRenderer/renderers/PrintedVariable",rubricBlock:"taoQtiItem/qtiCommonRenderer/renderers/RubricBlock",modalFeedback:"taoQtiItem/qtiCommonRenderer/renderers/ModalFeedback",prompt:"taoQtiItem/qtiCommonRenderer/renderers/interactions/Prompt",choiceInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/ChoiceInteraction",extendedTextInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/ExtendedTextInteraction",orderInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/OrderInteraction",associateInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/AssociateInteraction",matchInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/MatchInteraction",textEntryInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/TextEntryInteraction",sliderInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/SliderInteraction",inlineChoiceInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/InlineChoiceInteraction","simpleChoice.choiceInteraction":"taoQtiItem/qtiCommonRenderer/renderers/choices/SimpleChoice.ChoiceInteraction","simpleChoice.orderInteraction":"taoQtiItem/qtiCommonRenderer/renderers/choices/SimpleChoice.OrderInteraction",hottext:"taoQtiItem/qtiCommonRenderer/renderers/choices/Hottext",gap:"taoQtiItem/qtiCommonRenderer/renderers/choices/Gap",gapText:"taoQtiItem/qtiCommonRenderer/renderers/choices/GapText","simpleAssociableChoice.matchInteraction":"taoQtiItem/qtiCommonRenderer/renderers/choices/SimpleAssociableChoice.MatchInteraction","simpleAssociableChoice.associateInteraction":"taoQtiItem/qtiCommonRenderer/renderers/choices/SimpleAssociableChoice.AssociateInteraction",inlineChoice:"taoQtiItem/qtiCommonRenderer/renderers/choices/InlineChoice",hottextInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/HottextInteraction",hotspotInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/HotspotInteraction",hotspotChoice:!1,gapMatchInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/GapMatchInteraction",selectPointInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/SelectPointInteraction",graphicOrderInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/GraphicOrderInteraction",mediaInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/MediaInteraction",uploadInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/UploadInteraction",graphicGapMatchInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/GraphicGapMatchInteraction",gapImg:"taoQtiItem/qtiCommonRenderer/renderers/choices/GapImg",graphicAssociateInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/GraphicAssociateInteraction",associableHotspot:!1,customInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/PortableCustomInteraction",infoControl:"taoQtiItem/qtiCommonRenderer/renderers/PortableInfoControl",include:"taoQtiItem/qtiCommonRenderer/renderers/Include",endAttemptInteraction:"taoQtiItem/qtiCommonRenderer/renderers/interactions/EndAttemptInteraction"},config={name:"commonRenderer",locations:locations,options:{assetManager:assetManager,themes:itemThemes,enableDragAndDrop:{associate:!!moduleConfig.associateDragAndDrop,gapMatch:!!moduleConfig.gapMatchDragAndDrop,graphicGapMatch:!!moduleConfig.graphicGapMatchDragAndDrop,order:!!moduleConfig.orderDragAndDrop},messages:moduleConfig.messages}};return config}),define("taoQtiItem/qtiCreator/renderers/config",["lodash","context","taoQtiItem/qtiCommonRenderer/renderers/config","taoItems/assets/manager","taoItems/assets/strategies"],function(_,context,commonRenderConfig,assetManagerFactory,assetStrategies){"use strict";var assetManager=assetManagerFactory([assetStrategies.taomedia,assetStrategies.external,assetStrategies.base64,assetStrategies.baseUrl],{baseUrl:""}),locations=_.defaults({_container:"taoQtiItem/qtiCreator/renderers/Container",_tooltip:"taoQtiItem/qtiCreator/renderers/Tooltip",assessmentItem:"taoQtiItem/qtiCreator/renderers/Item",rubricBlock:"taoQtiItem/qtiCreator/renderers/RubricBlock",figure:"taoQtiItem/qtiCreator/renderers/Figure",img:"taoQtiItem/qtiCreator/renderers/Img",figcaption:"taoQtiItem/qtiCreator/renderers/Figcaption",math:"taoQtiItem/qtiCreator/renderers/Math",object:"taoQtiItem/qtiCreator/renderers/Object",table:"taoQtiItem/qtiCreator/renderers/Table",modalFeedback:"taoQtiItem/qtiCreator/renderers/ModalFeedback",choiceInteraction:"taoQtiItem/qtiCreator/renderers/interactions/ChoiceInteraction",orderInteraction:"taoQtiItem/qtiCreator/renderers/interactions/OrderInteraction",matchInteraction:"taoQtiItem/qtiCreator/renderers/interactions/MatchInteraction",associateInteraction:"taoQtiItem/qtiCreator/renderers/interactions/AssociateInteraction",inlineChoiceInteraction:"taoQtiItem/qtiCreator/renderers/interactions/InlineChoiceInteraction",textEntryInteraction:"taoQtiItem/qtiCreator/renderers/interactions/TextEntryInteraction",hotspotInteraction:"taoQtiItem/qtiCreator/renderers/interactions/HotspotInteraction",selectPointInteraction:"taoQtiItem/qtiCreator/renderers/interactions/SelectPointInteraction",graphicOrderInteraction:"taoQtiItem/qtiCreator/renderers/interactions/GraphicOrderInteraction",graphicAssociateInteraction:"taoQtiItem/qtiCreator/renderers/interactions/GraphicAssociateInteraction",graphicGapMatchInteraction:"taoQtiItem/qtiCreator/renderers/interactions/GraphicGapMatchInteraction",mediaInteraction:"taoQtiItem/qtiCreator/renderers/interactions/MediaInteraction",uploadInteraction:"taoQtiItem/qtiCreator/renderers/interactions/UploadInteraction",sliderInteraction:"taoQtiItem/qtiCreator/renderers/interactions/SliderInteraction",extendedTextInteraction:"taoQtiItem/qtiCreator/renderers/interactions/ExtendedTextInteraction",inlineChoice:"taoQtiItem/qtiCreator/renderers/choices/InlineChoice","simpleChoice.choiceInteraction":"taoQtiItem/qtiCreator/renderers/choices/SimpleChoice.ChoiceInteraction","simpleChoice.orderInteraction":"taoQtiItem/qtiCreator/renderers/choices/SimpleChoice.OrderInteraction","simpleAssociableChoice.associateInteraction":"taoQtiItem/qtiCreator/renderers/choices/SimpleAssociableChoice.AssociateInteraction","simpleAssociableChoice.matchInteraction":"taoQtiItem/qtiCreator/renderers/choices/SimpleAssociableChoice.MatchInteraction",gapMatchInteraction:"taoQtiItem/qtiCreator/renderers/interactions/GapMatchInteraction",hottextInteraction:"taoQtiItem/qtiCreator/renderers/interactions/HottextInteraction",customInteraction:"taoQtiItem/qtiCreator/renderers/interactions/PortableCustomInteraction",endAttemptInteraction:"taoQtiItem/qtiCreator/renderers/interactions/EndAttemptInteraction",infoControl:"taoQtiItem/qtiCreator/renderers/PortableInfoControl",include:"taoQtiItem/qtiCreator/renderers/Include",gap:"taoQtiItem/qtiCreator/renderers/choices/Gap",gapText:"taoQtiItem/qtiCreator/renderers/choices/GapText",hottext:"taoQtiItem/qtiCreator/renderers/choices/Hottext",printedVariable:"taoQtiItem/qtiCreator/renderers/PrintedVariable"},commonRenderConfig.locations);return{name:"creatorRenderer",locations:locations,options:{assetManager:assetManager}}}),define("taoQtiItem/qtiCreator/renderers/Renderer",["taoQtiItem/qtiRunner/core/Renderer","taoQtiItem/qtiCreator/renderers/config"],function(Renderer,config){"use strict";return Renderer.build(config.locations,config.name,config.options)}),define("taoQtiItem/qtiCreator/helper/creatorRenderer",["jquery","lodash","taoQtiItem/qtiCreator/renderers/Renderer","taoItems/assets/manager","taoItems/assets/strategies","util/dom"],function($,_,Renderer,assetManagerFactory,assetStrategies,dom){"use strict";var _creatorRenderer=null,_configurableInteractions=["endAttempt"],_extractInteractionsConfig=function _extractInteractionsConfig(config){var ret={};return config&&config.properties&&_.forEach(_configurableInteractions,function(interactionName){config.properties[interactionName]&&(ret[interactionName]=config.properties[interactionName])}),ret},get=function(reset,config,areaBroker){var $bodyEltForm;return config=config||{},config.properties=config.properties||{},(!_creatorRenderer||reset)&&($bodyEltForm=_creatorRenderer?_creatorRenderer.getOption("bodyElementOptionForm"):null,(reset||!$bodyEltForm||!$bodyEltForm.length||!dom.contains($bodyEltForm))&&(_creatorRenderer=new Renderer({lang:"",uri:"",shuffleChoices:!1,itemOptionForm:$("#item-editor-item-property-bar .panel"),interactionOptionForm:$("#item-editor-interaction-property-bar .panel"),choiceOptionForm:$("#item-editor-choice-property-bar .panel"),responseOptionForm:$("#item-editor-response-property-bar .panel"),bodyElementOptionForm:areaBroker.getElementPropertyPanelArea(),textOptionForm:$("#item-editor-text-property-bar .panel"),modalFeedbackOptionForm:$("#item-editor-modal-feedback-property-bar .panel"),mediaManager:{appendContainer:"#mediaManager",browseUrl:config.properties.getFilesUrl,uploadUrl:config.properties.fileUploadUrl,deleteUrl:config.properties.fileDeleteUrl,downloadUrl:config.properties.fileDownloadUrl,fileExistsUrl:config.properties.fileExistsUrl,mediaSourcesUrl:config.properties.mediaSourcesUrl},interactions:_extractInteractionsConfig(config),qtiCreatorContext:config.qtiCreatorContext}),_creatorRenderer.getAssetManager().setData({baseUrl:config.properties.baseUrl||""}),_creatorRenderer.setAreaBroker(areaBroker),_.assign(_creatorRenderer,{getCreatorContext:function getCreatorContext(){return this.getOption("qtiCreatorContext")}}))),_creatorRenderer};return{get:get,setOption:function(name,value){return get().setOption(name,value)},setOptions:function(options){return get().setOptions(options)},load:function(qtiClasses,done){return get().load(function(){_.isFunction(done)&&done.apply(this,arguments)},qtiClasses)}}}),define("taoQtiItem/qtiCommonRenderer/renderers/Renderer",["taoQtiItem/qtiRunner/core/Renderer","taoQtiItem/qtiCommonRenderer/renderers/config"],function(Renderer$1,config){"use strict";Renderer$1=Renderer$1&&Object.prototype.hasOwnProperty.call(Renderer$1,"default")?Renderer$1["default"]:Renderer$1,config=config&&Object.prototype.hasOwnProperty.call(config,"default")?config["default"]:config;var Renderer=Renderer$1.build(config.locations,config.name,config.options);return Renderer}),define("taoQtiItem/qtiCommonRenderer/helpers/container",["lodash","jquery","taoQtiItem/qtiItem/core/Element"],function(_,$,Element){"use strict";_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$,Element=Element&&Object.prototype.hasOwnProperty.call(Element,"default")?Element["default"]:Element;let _containers={},_$containerContext=$();const _getSelector=function(element){const serial=element.getSerial();let selector=`[data-serial=${serial}]`;return Element.isA(element,"choice")?selector=`.qti-choice${selector}`:Element.isA(element,"interaction")&&(selector=`.qti-interaction${selector}`),selector},containerHelper={setContext($scope){_$containerContext=$scope},getContext(){return _$containerContext},get(element,$scope){const serial=element.getSerial();return $scope instanceof $&&$scope.length?$scope.find(_getSelector(element)):_$containerContext instanceof $&&_$containerContext.length?_$containerContext.find(_getSelector(element)):(_containers[serial]&&_containers[serial].length||(_containers[serial]=$(_getSelector(element))),_containers[serial])},reset(element){element instanceof Element&&_containers[element.getSerial()]&&(_containers=_.omit(_containers,element.getSerial()))},clear(){_containers={},_$containerContext=$()},trigger(eventType,element,data){eventType&&(data&&!_.isArray(data)&&(data=[data]),this.get(element).trigger(eventType,data))},triggerResponseChangeEvent(interaction,extraData){this.trigger("responseChange",interaction,[{interaction:interaction,response:interaction.getResponse()},extraData])},targetBlank($container){$container.on("click","a",function(e){e.preventDefault();const href=$(this).attr("href");href&&href.match(/^http/i)&&window.open(href,"_blank")})}};return containerHelper}),define("taoQtiItem/qtiCreator/helper/commonRenderer",["lodash","taoQtiItem/qtiCommonRenderer/renderers/Renderer","taoQtiItem/qtiCommonRenderer/helpers/container"],function(_,Renderer,containerHelper){"use strict";var _$previousContext=null,commonRenderer={render:function(item,$container){return commonRenderer.setContext($container),_renderer.load(function(){$container.append(item.render(this)),item.postRender({},"",this)},item.getUsedClasses())},get:function(reset,config){return(!_renderer||reset)&&(_renderer=new Renderer({shuffleChoices:!0}),config&&_renderer.getAssetManager().setData({baseUrl:config.properties.baseUrl||""})),_renderer},getOption:function(name){return _renderer.getOption(name)},setOption:function(name,value){return _renderer.setOption(name,value)},setOptions:function(options){return _renderer.setOptions(options)},setContext:function($context){return _$previousContext=$context,containerHelper.setContext($context)},restoreContext:function(){containerHelper.setContext(_$previousContext),_$previousContext=null},load:function(qtiClasses,done){var renderer=_renderer||this.get();return renderer.load(function(){_.isFunction(done)&&done.apply(this,arguments)},qtiClasses)}},_renderer;return commonRenderer}),define("taoQtiItem/qtiItem/helper/simpleParser",["lodash","jquery","taoQtiItem/qtiItem/helper/util","taoQtiItem/qtiItem/core/Loader"],function(_,$,util,Loader){"use strict";function _getElementSelector(qtiClass,ns){return ns?ns+"\\:"+qtiClass+","+qtiClass:qtiClass}function getQtiClassFromXmlDom($node){let qtiClass=$node.prop("tagName").toLowerCase();return qtiClass=qtiClass.replace(/.*:/,""),_qtiClassNames[qtiClass]?_qtiClassNames[qtiClass]:qtiClass}function buildElement($elt){const qtiClass=getQtiClassFromXmlDom($elt),elt={qtiClass:qtiClass,serial:util.buildSerial(qtiClass+"_"),attributes:{}};return $.each($elt[0].attributes,function(){let attrName;this.specified&&(attrName=_qtiAttributesNames[this.name]||this.name,elt.attributes[attrName]=this.value)}),elt}function buildMath($elt,options){const elt=buildElement($elt);return elt.annotations={},$elt.find(_getElementSelector("annotation",options.ns.math)).each(function(){const $annotation=$(this),encoding=$annotation.attr("encoding");encoding&&(elt.annotations[encoding]=_.unescape($annotation.html())),$annotation.remove()}),elt.mathML=$elt.html(),elt.ns={name:"m",uri:"http://www.w3.org/1998/Math/MathML"},elt}function buildTooltip(targetHtml,contentId,contentHtml){const qtiClass="_tooltip";return{elements:{},qtiClass:"_tooltip",serial:util.buildSerial("_tooltip_"),attributes:{"aria-describedby":contentId},content:contentHtml,body:{elements:{},serial:util.buildSerial("container"),body:targetHtml}}}function parseTable($elt,elt,options){elt.body={body:"",elements:{}};const $parsedTable=parseContainer($elt,options);return elt.body.body=$parsedTable.body,elt.body.elements=$parsedTable.elements,elt}function parseFigure($elt,elt,options){elt.body={body:"",elements:{}};const $parsedFigure=parseContainer($elt,options);elt.body.body=$parsedFigure.body,elt.body.elements=$parsedFigure.elements;const $figcaption=$elt.find(_getElementSelector("figcaption",options.ns.figcaption));if($figcaption.length){const element=buildElement($figcaption);element.body={body:$figcaption.html(),elements:{}},elt.body.elements[element.serial]=element,$figcaption.replaceWith(_placeholder(element))}return elt.body.body=$elt.html(),elt}function parseContainer($container,options){const ret={serial:util.buildSerial("_container_"),body:"",elements:{}};return $container.find("table").each(function(){const $qtiElement=$(this);let element=buildElement($qtiElement);element=parseTable($qtiElement,element,options),ret.elements[element.serial]=element,$qtiElement.replaceWith(_placeholder(element))}),$container.find(_getElementSelector("figure",options.ns.figure)).each(function(){const $qtiElement=$(this);let element=buildElement($qtiElement);element=parseFigure($qtiElement,element,options),ret.elements[element.serial]=element,$qtiElement.replaceWith(_placeholder(element))}),$container.find(_getElementSelector("math",options.ns.math)).each(function(){const $qtiElement=$(this),element=buildMath($qtiElement,options);ret.elements[element.serial]=element,$qtiElement.replaceWith(_placeholder(element))}),$container.find(_getElementSelector("include",options.ns.include)).each(function(){const $qtiElement=$(this),element=buildElement($qtiElement);ret.elements[element.serial]=element,$qtiElement.replaceWith(_placeholder(element))}),$container.find("[data-role=\"tooltip-target\"]").each(function(){let $target=$(this),contentId=$target.attr("aria-describedBy"),element,$content,contentHtml;contentId&&($content=$container.find("#"+contentId),$content.length&&(contentHtml=$content.html(),element=buildTooltip($target.html(),contentId,contentHtml),ret.elements[element.serial]=element,$target.replaceWith(_placeholder(element)),$content.remove()))}),_.forEach(_parsableElements,function(qtiClass){$container.find(qtiClass).each(function(){const $qtiElement=$(this),element=buildElement($qtiElement);ret.elements[element.serial]=element,$qtiElement.replaceWith(_placeholder(element))})}),ret.body=$container.html(),ret}function _placeholder(element){return"{{"+element.serial+"}}"}_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$,util=util&&Object.prototype.hasOwnProperty.call(util,"default")?util["default"]:util,Loader=Loader&&Object.prototype.hasOwnProperty.call(Loader,"default")?Loader["default"]:Loader;const _parsableElements=["img","object","printedVariable"],_qtiClassNames={rubricblock:"rubricBlock",printedvariable:"printedVariable"},_qtiAttributesNames={powerform:"powerForm",mappingindicator:"mappingIndicator"},_defaultOptions={ns:{math:"",include:"xi",table:"table",image:"img",object:"",figure:"qh5",figcaption:"qh5"},loaded:null,model:null};let parser;parser={parse:function(xmlStr,opts){const options=_.merge(_.clone(_defaultOptions),opts||{}),$container=$(xmlStr),element=buildElement($container),data=parseContainer($container,options);let loader;return _.isUndefined(data.body)||(element.body=data),_.isFunction(options.loaded)&&options.model&&(loader=new Loader().setClassesLocation(options.model),loader.loadAndBuildElement(element,options.loaded)),element}};var parser$1=parser;return parser$1}),define("taoQtiItem/qtiItem/helper/xincludeLoader",["jquery","lodash","taoQtiItem/qtiItem/helper/simpleParser","taoQtiItem/qtiItem/core/Loader"],function($,_,simpleParser,Loader){"use strict";function load(xinclude,baseUrl,callback){const href=xinclude.attr("href");if(href&&baseUrl){const fileUrl=`text!${baseUrl}${href}`;require.undef(fileUrl),require([fileUrl],function(stimulusXml){const $wrapper=$.parseXML(stimulusXml),$sampleXMLrootNode=$wrapper.children,$stimulus=$("").append($sampleXMLrootNode),mathNs="m",data=simpleParser.parse($stimulus,{ns:{math:mathNs}});new Loader().loadElement(xinclude,data,function(){if(_.isFunction(callback)){const loadedClasses=this.getLoadedClasses();loadedClasses.push("_container"),callback(xinclude,data,loadedClasses)}})},function(){callback(xinclude,!1,[])})}}$=$&&Object.prototype.hasOwnProperty.call($,"default")?$["default"]:$,_=_&&Object.prototype.hasOwnProperty.call(_,"default")?_["default"]:_,simpleParser=simpleParser&&Object.prototype.hasOwnProperty.call(simpleParser,"default")?simpleParser["default"]:simpleParser,Loader=Loader&&Object.prototype.hasOwnProperty.call(Loader,"default")?Loader["default"]:Loader;var xincludeLoader={load};return xincludeLoader}),define("taoQtiItem/qtiCreator/helper/xincludeRenderer",["module","context","lodash","taoQtiItem/qtiCreator/helper/commonRenderer","taoQtiItem/qtiItem/helper/xincludeLoader","core/moduleLoader"],function(module,context,_,commonRenderer,xincludeLoader,moduleLoader){"use strict";const moduleConfig=module.config();let xincludeHandlers=[];return moduleConfig.handlers&&moduleLoader({},_.isFunction).addList(moduleConfig.handlers).load(context.bundle).then(handlers=>xincludeHandlers=handlers),{render:function render(xincludeWidget,baseUrl,newHref){xincludeWidget.$container.attr("contenteditable",!1);const xinclude=xincludeWidget.element;newHref&&xinclude.attr("href",newHref),xincludeLoader.load(xinclude,baseUrl,function(xi,data,loadedClasses){if(data){const dataBody=data.body.body,hasClass=dataBody.match(/class="(?tao-\w+)?/);let className="";hasClass&&hasClass.groups&&hasClass.groups.className&&(className=hasClass.groups.className),commonRenderer.get().load(function(){_.forEach(xinclude.getComposingElements(),function(elt){elt.setRenderer(commonRenderer.get())}),xincludeWidget.refresh()},loadedClasses),xincludeHandlers.forEach(handler=>handler(xinclude.attr("href"),className,xi.serial))}else xinclude.removeAttr("href")})},getXincludeHandlers:function getXincludeHandlers(){return xincludeHandlers}}}),define("tpl!taoQtiItem/qtiCreator/tpl/toolbars/insertInteractionButton",["handlebars"],function(hb){return hb.template(function(Handlebars,depth0,helpers,partials,data){function program1(depth0,data){var buffer="",stack1,helper;return buffer+="\n data-sub-group=\"",(helper=helpers.subGroup)?stack1=helper.call(depth0,{hash:{},data:data}):(helper=depth0&&depth0.subGroup,stack1="function"===typeof helper?helper.call(depth0,{hash:{},data:data}):helper),buffer+=escapeExpression(stack1)+"\"\n",buffer}function program3(depth0,data){return"\n class=\"disabled\"\n title=\"element available in the final release\"\n"}function program5(depth0,data){var buffer="",stack1,helper;return buffer+="\n title=\"",(helper=helpers.title)?stack1=helper.call(depth0,{hash:{},data:data}):(helper=depth0&&depth0.title,stack1="function"===typeof helper?helper.call(depth0,{hash:{},data:data}):helper),buffer+=escapeExpression(stack1)+"\"\n",buffer}function program7(depth0,data){var buffer="",stack1,helper;return buffer+="\n \n ",buffer}function program9(depth0,data){var buffer="",stack1,helper;return buffer+="\n \n ",buffer}this.compilerInfo=[4,">= 1.0.0"],helpers=this.merge(helpers,Handlebars.helpers),data=data||{};var buffer="",functionType="function",escapeExpression=this.escapeExpression,self=this,stack1,helper;return buffer+="\n ",stack1=helpers["if"].call(depth0,depth0&&depth0.iconFont,{hash:{},inverse:self.program(9,program9,data),fn:self.program(7,program7,data),data:data}),(stack1||0===stack1)&&(buffer+=stack1),buffer+="\n\n
",(helper=helpers.short)?stack1=helper.call(depth0,{hash:{},data:data}):(helper=depth0&&depth0.short,stack1="function"===typeof helper?helper.call(depth0,{hash:{},data:data}):helper),buffer+=escapeExpression(stack1)+"
\n",buffer})}),define("tpl!taoQtiItem/qtiCreator/tpl/toolbars/insertInteractionGroup",["handlebars"],function(hb){return hb.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,">= 1.0.0"],helpers=this.merge(helpers,Handlebars.helpers),data=data||{};var buffer="",functionType="function",escapeExpression=this.escapeExpression,stack1,helper;return buffer+="
\n

",(helper=helpers.label)?stack1=helper.call(depth0,{hash:{},data:data}):(helper=depth0&&depth0.label,stack1="function"===typeof helper?helper.call(depth0,{hash:{},data:data}):helper),buffer+=escapeExpression(stack1)+"

\n
\n
    \n
    \n
    ",buffer})}),define("tpl!taoQtiItem/qtiCreator/tpl/toolbars/tooltip",["handlebars"],function(hb){return hb.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,">= 1.0.0"],helpers=this.merge(helpers,Handlebars.helpers),data=data||{};var buffer="",functionType="function",escapeExpression=this.escapeExpression,stack1,helper;return buffer+="
    \n \n
    \n ",(helper=helpers.message)?stack1=helper.call(depth0,{hash:{},data:data}):(helper=depth0&&depth0.message,stack1="function"===typeof helper?helper.call(depth0,{hash:{},data:data}):helper),buffer+=escapeExpression(stack1)+"\n
    \n
    ",buffer})}),define("taoQtiItem/qtiCreator/editor/interactionsToolbar",["jquery","lodash","i18n","ui/hider","tpl!taoQtiItem/qtiCreator/tpl/toolbars/insertInteractionButton","tpl!taoQtiItem/qtiCreator/tpl/toolbars/insertInteractionGroup","tpl!taoQtiItem/qtiCreator/tpl/toolbars/tooltip","ui/tooltip"],function($,_,__,hider,insertInteractionTpl,insertSectionTpl,tooltipTpl,tooltip){"use strict";function getGroupId(groupId){return groupId.replace(/\W+/g,"-").toLowerCase()}function getGroupSectionId(groupId){return"sidebar-left-section-"+getGroupId(groupId)}function addGroup($sidebar,groupId,groupLabel){const groupSectionId=getGroupSectionId(groupId),$section=$(insertSectionTpl({id:groupSectionId,label:groupLabel}));return $sidebar.append($section),$section}function create($sidebar,interactions){_.forEach(interactions,function(interactionAuthoringData){add($sidebar,interactionAuthoringData)}),buildSubGroups($sidebar),$sidebar.data("interaction-toolbar-ready",!0),$sidebar.trigger(_events.interactiontoolbarready)}function getGroup($sidebar,groupId){const groupSectionId=getGroupSectionId(groupId);return $sidebar.find("#"+groupSectionId)}function isReady($sidebar){return!!$sidebar.data("interaction-toolbar-ready")}function whenReady($sidebar){return new Promise(function(resolve){isReady($sidebar)?resolve():$sidebar.on(_events.interactiontoolbarready,function(){resolve()})})}function remove($sidebar,interactionClass){$sidebar.find("li[data-qti-class=\""+interactionClass+"\"]").remove()}function disable($sidebar,interactionClass){hider.hide($sidebar.find("li[data-qti-class=\""+interactionClass+"\"]"))}function enable($sidebar,interactionClass){hider.show($sidebar.find("li[data-qti-class=\""+interactionClass+"\"]"))}function exists($sidebar,interactionClass){return!!$sidebar.find("li[data-qti-class=\""+interactionClass+"\"]").length}function add($sidebar,interactionAuthoringData){if(exists($sidebar,interactionAuthoringData.qtiClass))throw"the interaction is already in the sidebar";const groupId=interactionAuthoringData.group,groupLabel=interactionAuthoringData.tags[0]||"",subGroupId=interactionAuthoringData.tags[1],tplData={qtiClass:interactionAuthoringData.qtiClass,disabled:!!interactionAuthoringData.disabled,title:interactionAuthoringData.description,iconFont:/^icon-/.test(interactionAuthoringData.icon),icon:interactionAuthoringData.icon,short:interactionAuthoringData.short,dev:!1};let $group=getGroup($sidebar,groupId);subGroupId&&_subgroups[subGroupId]&&(tplData.subGroup=subGroupId),$group.length||($group=addGroup($sidebar,groupId,groupLabel)),subGroupId&&_subgroups[subGroupId]&&(tplData.subGroup=subGroupId),$group.length||($group=addGroup($sidebar,groupId,groupLabel));let $interaction=$(insertInteractionTpl(tplData));return $group.find(".tool-list").append($interaction),$interaction}function buildSubGroups($sidebar){$sidebar.find("[data-sub-group]").each(function(){var $element=$(this),$section=$element.parents("section"),subGroup=$element.data("sub-group"),$subGroupPanel,$subGroupList,$cover;subGroup&&($subGroupPanel=$section.find(".sub-group."+subGroup),$subGroupList=$subGroupPanel.find(".tool-list"),!$subGroupPanel.length&&($subGroupPanel=$("
    ",{class:"panel clearfix sub-group "+subGroup}),$subGroupList=$("
      ",{class:"tool-list plain clearfix"}),$subGroupPanel.append($subGroupList),$section.append($subGroupPanel),$cover=$("
      ",{class:"sub-group-cover blocking"}),$subGroupPanel.append($cover),$subGroupPanel.data("cover",$cover)),$subGroupList.append($element))}),addInlineInteractionTooltip()}function addInlineInteractionTooltip(){var $inlineInteractionsPanel=$("#sidebar-left-section-inline-interactions .inline-interactions"),$tooltip=$(tooltipTpl({message:__("Inline interactions need to be inserted into a text block.")})),timer;$inlineInteractionsPanel.append($tooltip),tooltip.lookup($inlineInteractionsPanel),$tooltip.css({position:"absolute",zIndex:11,top:0,right:10}),$inlineInteractionsPanel.on("mouseenter",".sub-group-cover",function(){timer=setTimeout(function(){$tooltip.find("[data-tooltip]").data("$tooltip").show()},300)}).on("mouseleave",".sub-group-cover",function(){$tooltip.find("[data-tooltip]").data("$tooltip").hide(),clearTimeout(timer)})}var _customInteractionTag=__("Custom Interactions"),_subgroups={"inline-interactions":"Inline Interactions"},_events={interactiontoolbarready:"interactiontoolbarready.qti-widget"};return{create:create,add:add,exists:exists,addGroup:addGroup,getGroupId:getGroupId,getGroupSectionId:getGroupSectionId,getGroup:getGroup,isReady:isReady,whenReady:whenReady,remove:remove,disable:disable,enable:enable,getCustomInteractionTag:function(){return _customInteractionTag}}}),define("taoQtiItem/qtiCreator/helper/panel",["jquery","lodash","i18n","taoQtiItem/qtiItem/core/Element"],function($,_,__,Element){"use strict";var _getItemContainer=function(){return $("#item-editor-panel")},showPanel=function($panel,$fold){$panel.show(),openSections($panel.children("section")),$fold&&$fold.length&&closeSections($fold.children("section"))},initFormVisibilityListener=function(){$(document).off(".panel");var $itemContainer=_getItemContainer(),_staticElements={_tooltip:"Tooltip",figure:"Figure",img:"Image",object:"Media",rubricBlock:"Rubric Block",math:"Math",table:"Table",include:"Shared Stimulus",infoControl:"Student Tool"},$formInteractionPanel=$("#item-editor-interaction-property-bar"),$formChoicePanel=$("#item-editor-choice-property-bar"),$formResponsePanel=$("#item-editor-response-property-bar"),$formItemPanel=$("#item-editor-item-property-bar"),$formBodyElementPanel=$("#item-editor-body-element-property-bar"),$formTextBlockPanel=$("#item-editor-text-property-bar"),$formModalFeedbackPanel=$("#item-editor-modal-feedback-property-bar"),$formStylePanel=$("#item-style-editor-bar"),$appearanceToggler=$("#appearance-trigger"),$menuLabel=$appearanceToggler.find(".menu-label"),$itemIcon=$appearanceToggler.find(".icon-item"),$styleIcon=$appearanceToggler.find(".icon-style"),_toggleAppearanceEditor=function(active){active?($appearanceToggler.addClass("active"),$formStylePanel.show(),$formItemPanel.hide(),$itemContainer.trigger("styleedit"),showPanel($formStylePanel),$menuLabel.text($menuLabel.data("item")),$itemIcon.show(),$styleIcon.hide()):($appearanceToggler.removeClass("active"),$formStylePanel.hide(),showPanel($formItemPanel),$menuLabel.text($menuLabel.data("style")),$itemIcon.hide(),$styleIcon.show())};$appearanceToggler.on("click",function(){$appearanceToggler.hasClass("active")?_toggleAppearanceEditor(!1):_toggleAppearanceEditor(!0)}),_.delay(function(){showPanel($formItemPanel)},200),$(document).on("afterStateInit.qti-widget.panel",function(e,element,state){switch(state.name){case"active":_toggleAppearanceEditor(!1),Element.isA(element,"assessmentItem")||$formItemPanel.hide();var label=_staticElements[element.qtiClass];label?($formBodyElementPanel.find("h2").html(label+" "+__("Properties")),showPanel($formBodyElementPanel)):"_container"===element.qtiClass&&showPanel($formTextBlockPanel),"modalFeedback"===element.qtiClass&&(showPanel($formModalFeedbackPanel),$formResponsePanel.hide());break;case"question":showPanel($formInteractionPanel);break;case"answer":showPanel($formResponsePanel);break;case"choice":showPanel($formChoicePanel,$formInteractionPanel);break;case"sleep":_staticElements[element.qtiClass]?$formBodyElementPanel.hide():"_container"===element.qtiClass&&$formTextBlockPanel.hide(),Element.isA(element,"choice")||$itemContainer.find(".widget-box.edit-active").length||showPanel($formItemPanel)}}).on("afterStateExit.qti-widget.panel",function(e,element,state){switch(state.name){case"active":"modalFeedback"===element.qtiClass&&(showPanel($formResponsePanel),$formModalFeedbackPanel.hide());break;case"question":element.is("interaction")&&($formChoicePanel.hide(),$formInteractionPanel.hide());break;case"choice":$formChoicePanel.hide(),showPanel($formInteractionPanel);break;case"answer":$formResponsePanel.hide()}}).on("elementCreated.qti-widget.panel",function(e,data){"_container"===data.element.qtiClass&&enableSubGroup("inline-interactions")}).on("deleted.qti-widget.panel",function(e,data){"_container"===data.element.qtiClass&&toggleInlineInteractionGroup()})},toggleInlineInteractionGroup=function(){var $itemContainer=_getItemContainer();$itemContainer.find(".widget-textBlock").length?enableSubGroup("inline-interactions"):disableSubGroup("inline-interactions")},heading="h2",section="section",panel="hr, .panel",closed="closed",ns="accordion",initSidebarAccordion=function($sidebar){var $sections=$sidebar.find(section),$allPanels=$sidebar.children(panel).hide(),$allTriggers=$sidebar.find(heading);return!(0!==$allTriggers.length)||void($allTriggers.each(function(){var $heading=$(this),$section=$heading.parents(section),$panel=$section.children(panel),$closer=$("",{class:"icon-up"}),$opener=$("",{class:"icon-down"}),action=$panel.is(":visible")?"open":"close";($heading.append($closer).append($opener).addClass(closed),!$heading.hasClass("_accordion"))&&($heading.addClass("_accordion"),$panel.on("panelclose."+ns+" panelopen."+ns,function(e,args){var fn="panelclose"===e.type?"add":"remove";args.heading[fn+"Class"](closed)}),$panel.trigger("panel"+action+"."+ns,{heading:$heading}))}),$sections.each(function(){$(this).find(heading).on("click",function(e,args){var $heading=$(this),$panel=$heading.parents(section).children(panel),preserveOthers=!!(args&&args.preserveOthers),actions={close:"hide",open:"fadeIn"},forceState=!!(args&&args.forceState)&&args.forceState,action,classFn;forceState&&(classFn="open"===forceState?"addClass":"removeClass",$heading[classFn](closed)),action=$heading.hasClass(closed)?"open":"close",!1,$panel.trigger("panel"+action+"."+ns,{heading:$heading})[actions[action]]()})}))},_toggleSections=function(sections,preserveOthers,state){sections.each(function(){$(this).find(heading).trigger("click",{preserveOthers:preserveOthers,forceState:state})})},closeSections=function(sections,preserveOthers){_toggleSections(sections,!!preserveOthers,"close")},openSections=function(sections,preserveOthers){_toggleSections(sections,!!preserveOthers,"open")},_toggleSubGroup=function(subGroup,state){if(subGroup=$("."+subGroup),subGroup.length){var fn="disable"===state?"addClass":"removeClass";subGroup.data("cover")[fn]("blocking")}},enableSubGroup=function(subGroup){_toggleSubGroup(subGroup,"enable")},disableSubGroup=function(subGroup){_toggleSubGroup(subGroup,"disable")};return{initFormVisibilityListener:initFormVisibilityListener,showPanel:showPanel,toggleInlineInteractionGroup:toggleInlineInteractionGroup,initSidebarAccordion:initSidebarAccordion,openSections:openSections,closeSections:closeSections,enableSubGroup:enableSubGroup,disableSubGroup:disableSubGroup}}),define("taoQtiItem/qtiCreator/editor/interactionsPanel",["taoQtiItem/qtiCreator/editor/interactionsToolbar","taoQtiItem/qtiCreator/helper/panel","taoQtiItem/qtiCreator/helper/qtiElements","taoQtiItem/portableElementRegistry/ciRegistry","services/features"],function(interactionsToolbar,panel,qtiElements,ciRegistry,features){"use strict";return function setUpInteractionPanel($container){const interactions=qtiElements.getAvailableAuthoringElements(),liquidsInteractionAvailable=features.isVisible("taoQtiItem/creator/interaction/pci/liquidsInteraction"),liquidsInteractionId="liquidsInteraction";for(const typeId in ciRegistry.getAllVersions()){if(typeId===liquidsInteractionId&&!liquidsInteractionAvailable)continue;const data=ciRegistry.getAuthoringData(typeId,{enabledOnly:!0});data&&data.tags&&data.tags[0]===interactionsToolbar.getCustomInteractionTag()&&(interactions[data.qtiClass]=data)}interactionsToolbar.create($container,interactions),panel.initSidebarAccordion($container),panel.closeSections($container.find("section")),panel.openSections($container.find("#sidebar-left-section-common-interactions"),!1),panel.toggleInlineInteractionGroup()}}),define("tpl!taoQtiItem/qtiCreator/tpl/toolbars/cssToggler",["handlebars"],function(hb){return hb.template(function(Handlebars,depth0,helpers,partials,data){this.compilerInfo=[4,">= 1.0.0"],helpers=this.merge(helpers,Handlebars.helpers),data=data||{};var buffer="",functionType="function",escapeExpression=this.escapeExpression,stack1,helper;return buffer+="
    • \n \n ",(helper=helpers.label)?stack1=helper.call(depth0,{hash:{},data:data}):(helper=depth0&&depth0.label,stack1="function"===typeof helper?helper.call(depth0,{hash:{},data:data}):helper),buffer+=escapeExpression(stack1)+"\n \n \n \n
    • ",buffer})}),define("taoQtiItem/qtiCreator/editor/styleEditor/styleEditor",["jquery","lodash","i18n","util/urlParser","core/promise","tpl!taoQtiItem/qtiCreator/tpl/toolbars/cssToggler","jquery.fileDownload"],function($,_,__,UrlParser,Promise,cssTpl){"use strict";let itemConfig,globalConfig;const _getUri=function(action){return globalConfig[`${action}CssUrl`]},_basename=function(path){return path.substring(path.lastIndexOf("/")+1)};let style={};const $styleElem=function(){let styleElem=$("#item-editor-user-styles");return styleElem.length?styleElem.empty():(styleElem=$("