diff --git a/.idea/php.xml b/.idea/php.xml
index d3e2f37..8138e58 100755
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -74,6 +74,9 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 94a25f7..1625096 100755
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,11 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/watcherTasks.xml b/.idea/watcherTasks.xml
index af6ef7f..2010eea 100755
--- a/.idea/watcherTasks.xml
+++ b/.idea/watcherTasks.xml
@@ -2,7 +2,7 @@
-
+
diff --git a/.idea/wordRotator.iml b/.idea/wordRotator.iml
index 3a4de54..bf3febf 100755
--- a/.idea/wordRotator.iml
+++ b/.idea/wordRotator.iml
@@ -3,6 +3,9 @@
+
+
+
diff --git a/config/autoload/local.php b/config/autoload/local.php
index 00dbb62..efae854 100755
--- a/config/autoload/local.php
+++ b/config/autoload/local.php
@@ -11,6 +11,14 @@
* credentials from accidentally being committed into version control.
*/
+
+if (!is_null($_SERVER) && isset($_SERVER["REQUEST_URI"]))
+{
+ $uri = explode("/", $_SERVER["REQUEST_URI"]);
+ if ($uri[3] === "publicTest")
+ return include "test.local.php";
+}
+
return [
'doctrine' => [
'connection' => array(
diff --git a/config/autoload/test.local.php b/config/autoload/test.local.php
new file mode 100644
index 0000000..001bc8a
--- /dev/null
+++ b/config/autoload/test.local.php
@@ -0,0 +1,43 @@
+ [
+ 'connection' => array(
+ 'default' => array(
+ 'params' => [
+ 'user' => 'root',
+ 'password' => '123456',
+ 'host' => '127.0.0.1',
+ 'dbname' => 'silas_wordRotatorTest',
+ 'driverOptions' => array(
+ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
+ ),
+ 'useStrict' => true,
+ ],
+ ),
+ ),
+ ],
+ 'mailEinstellungen' => array(
+ 'options' => array(
+ 'name' => 'test.wordrotator',
+ 'host' => 'eltanin.uberspace.de',
+ 'port' => '587',
+ 'connection_class' => 'plain', // plain oder login
+ 'connection_config' => array(
+ 'username' => 'silas',
+ 'password' => 'l$?%usN\\Oj\\/l0VQ%IF',
+ 'ssl' => 'tls',
+ ),
+ ),
+ 'sender' => 'test.framework@silas.link',
+ ),
+
+ 'systemVariables' => array(
+ 'passwordHash' => 'sdvsdg',
+ 'websiteName' => 'Test.WordRotator',
+ 'maxAgeOfUserCodes' => 2 //In Tagen
+ ),
+ 'view_manager' => [
+ 'display_exceptions' => true,
+ ],
+];
\ No newline at end of file
diff --git a/log/error.log b/log/error.log
index 28b798f..e69de29 100755
--- a/log/error.log
+++ b/log/error.log
@@ -1,7 +0,0 @@
-2018-05-23T08:28:45+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:01+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:12+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:19+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:41+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:43:12+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-07-11T20:46:07+02:00 ERR (3): Your proxy directory "data/DoctrineORMModule/Proxy" must be writable - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php Line: 40
diff --git a/log/log.log b/log/log.log
index 28b798f..e69de29 100755
--- a/log/log.log
+++ b/log/log.log
@@ -1,7 +0,0 @@
-2018-05-23T08:28:45+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:01+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:12+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:19+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:29:41+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-05-23T08:43:12+02:00 ERR (3): Unable to resolve service "Application\Model\Manager\LevelManager" to a factory; are you certain you provided it during configuration? - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/zendframework/zend-servicemanager/src/ServiceManager.php Line: 687
-2018-07-11T20:46:07+02:00 ERR (3): Your proxy directory "data/DoctrineORMModule/Proxy" must be writable - ErrorCode: 0 File: /var/www/pwa/wordRotator/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Exception/UnexpectedValueException.php Line: 40
diff --git a/orga/Level.sql b/orga/Level.sql
new file mode 100644
index 0000000..4d43562
--- /dev/null
+++ b/orga/Level.sql
@@ -0,0 +1,387 @@
+-- phpMyAdmin SQL Dump
+-- version 4.0.10.15
+-- http://www.phpmyadmin.net
+--
+-- Host: localhost
+-- Erstellungszeit: 17. Sep 2018 um 20:02
+-- Server Version: 5.1.73-log
+-- PHP-Version: 5.6.3
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+
+--
+-- Datenbank: `silas_WordRotator`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `Level`
+--
+
+CREATE TABLE IF NOT EXISTS `Level` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `words` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `positions` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
+ `renderer` int(11) NOT NULL,
+ `lastUpdated` datetime NOT NULL,
+ `lang` int(11) NOT NULL,
+ `deleted` tinyint(1) NOT NULL,
+ `difficulty` int(11) NOT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `levelCore` (`words`,`positions`,`renderer`,`lang`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=433 ;
+
+--
+-- Daten für Tabelle `Level`
+--
+
+INSERT INTO `Level` (`id`, `words`, `positions`, `renderer`, `lastUpdated`, `lang`, `deleted`, `difficulty`) VALUES
+(15, '["ARCHIV","CHARME"]', '[1,1,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(17, '["ARTIST","BIKINI"]', '[0,0,2]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(18, '["BRUDER","ÄRZTIN"]', '[2,0,1]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(20, '["KAPSEL","AUFRUF"]', '[0,1,0]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(22, '["AHNUNG","AUSBAU"]', '[3,3,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(24, '["BETONUNG","ANBETUNG","ALLERGIE","BAUMHAUS"]', '[0,3,1,1,3,1,2,0,0,0]', 120, '2018-07-14 17:01:18', 1, 0, 3),
+(26, '["BODENSEE","ALARMRUF"]', '[3,2,0,3]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(28, '["BIERKRUG","BERATUNG"]', '[1,2,2,0]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(30, '["ZYPRESSE","THRILLER"]', '[2,2,0,3]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(32, '["ABGLEICH","REAKTION"]', '[3,3,2,0]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(34, '["ABGLEICH","BAKTERIE"]', '[3,3,1,3]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(36, '["CHANCE","BEAMER"]', '[3,3,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(38, '["BLÄSSE","BIZEPS"]', '[2,0,3]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(40, '["REKORD","ARTIST"]', '[1,0,1]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(42, '["WIESEL","PATENT"]', '[2,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(44, '["AMEISE","ABHANG"]', '[3,2,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(46, '["VERZUG","BALLON"]', '[1,3,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(48, '["BESTIE","ABSATZ"]', '[0,1,2]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(50, '["ACKERBAU","REAKTION"]', '[2,2,2,2]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(52, '["BROTKORB","BEISTAND"]', '[3,2,3,1]', 40, '2018-07-14 17:01:18', 1, 1, 2),
+(54, '["ANSPRUCH","ANHÄNGER"]', '[3,1,2,0]', 40, '2018-07-14 17:01:18', 1, 1, 2),
+(56, '["ANALYTIK","AUSFAHRT"]', '[0,2,3,3]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(57, '["BUFFET","BRUDER"]', '[0,3,2]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(58, '["AKTION","KUCHEN"]', '[3,1,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(59, '["ABHANG","BRAUCH"]', '[1,1,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(60, '["TERMIN","BRAUCH"]', '[0,3,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(61, '["BREMSWEG","ANDENKEN","RÜCKPASS","ATTENTAT"]', '[2,0,0,0,0,2,3,1,0,2]', 120, '2018-07-14 17:01:18', 1, 1, 3),
+(62, '["FEHLPROGNOSE","GEISTESKRAFT","ARBEITSPAUSE","BEREITSCHAFT","MOSAIKARBEIT","INFRAROTFILM"]', '[0,3,0,1,0,3,2,3,1,2,3,1,2,2,0,2,3,0,2,1,1]', 140, '2018-07-14 17:01:18', 1, 0, 4),
+(63, '["BROTKORB","BEISTAND"]', '[0,2,3,1]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(64, '["FAMILIENGRAB","MAGENSCHMERZ","KULTURBEUTEL","GEBURTSDATUM","GETREIDEKORN","GEHEIMDIENST"]', '[0,0,0,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(65, '["FÄHRTE","TERMIN"]', '[2,3,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(66, '["APOTHEKE","WOHNLAGE","ABSCHIED","ANWOHNER"]', '[2,0,0,1,2,0,1,0,1,2]', 120, '2018-07-14 17:01:18', 1, 0, 3),
+(67, '["AHNUNG","AUSBAU"]', '[0,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(68, '["REKORD","ARTIST"]', '[2,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(69, '["GEDULD","ANTEIL"]', '[3,1,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(70, '["FORMAT","AUFZUG"]', '[2,2,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(71, '["WEICHE","GERÜST"]', '[0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(72, '["BECKEN","ABGABE"]', '[3,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(73, '["REVIER","BUTTER"]', '[2,3,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(74, '["BODENSEE","PERSONAL","ADOPTION","ABSTRICH"]', '[3,1,2,3,1,3,0,2,2,0]', 120, '2018-07-14 17:01:18', 1, 0, 3),
+(75, '["FORMAT","AIRBAG"]', '[2,1,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(76, '["ALTBAU","BLÄSSE"]', '[0,2,2]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(77, '["ANWALT","HACKEN"]', '[3,2,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(78, '["BALLON","GERÜST"]', '[2,3,2]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(79, '["ARTIST","AUSWEG"]', '[3,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(80, '["BRONZE","BESUCH"]', '[1,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(83, '["BIKINI","SALAMI"]', '[3,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(84, '["BESITZ","BEGINN"]', '[0,1,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(85, '["BEZIRK","SOLDAT"]', '[3,1,0]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(86, '["PROFIL","ANREIZ"]', '[3,2,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(87, '["ABSCHLAG","THRILLER","BIERDOSE","RADSPORT"]', '[0,1,0,1,0,0,3,3,0,3]', 120, '2018-07-14 17:01:18', 1, 0, 3),
+(88, '["WOHNLAGE","ATLANTIK"]', '[1,3,1,3]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(89, '["AMBOSS","WEICHE"]', '[1,0,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(90, '["AUFZUG","WEICHE"]', '[1,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(91, '["BUTLER","AMBOSS"]', '[1,2,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(92, '["SINGLE","ABLAUF"]', '[2,2,0]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(93, '["BESITZ","BEGINN"]', '[0,2,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(94, '["BROCCOLI","WESTWIND"]', '[0,3,0,2]', 40, '2018-07-14 17:01:18', 1, 1, 2),
+(95, '["BRAUEREI","THERAPIE"]', '[3,2,0,1]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(96, '["AUTOKINO","ALTSTADT"]', '[0,2,2,1]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(98, '["ATOMTEST","BUSREISE"]', '[0,1,3,0]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(100, '["REVIER","ABGANG"]', '[3,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(102, '["ANREDE","BILANZ"]', '[1,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(104, '["AIRBAG","BANANE"]', '[0,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(106, '["GLUTEN","ABFALL"]', '[1,1,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(108, '["ABGABE","BETRAG"]', '[2,1,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(110, '["BENZIN","GERÜST"]', '[0,1,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(112, '["KURIER","VORRAT"]', '[1,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(114, '["DIADEM","AUGUST"]', '[0,1,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(116, '["BENGEL","BEZIRK"]', '[1,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(118, '["ZYKLON","ABLAUF"]', '[2,0,0]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(120, '["ABLAGE","ANTEIL"]', '[3,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(122, '["ANLASS","DISPUT"]', '[1,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(124, '["AMBIENTE","LAUFWERK"]', '[1,2,1,3]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(125, '["PROTON","ANZAHL"]', '[0,1,2]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(126, '["AUSZUG","SALAMI"]', '[3,1,2]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(127, '["ANKAUF","ORAKEL"]', '[0,2,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(129, '["KAFFEE","ALTBAU"]', '[0,0,3]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(131, '["AUSLUG","BUNKER"]', '[0,3,2]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(133, '["PAROLE","WEICHE"]', '[3,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(135, '["KUCHEN","ANLASS"]', '[0,2,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(137, '["LESUNG","ATMUNG"]', '[3,2,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(139, '["ZYKLON","BETRAG"]', '[1,1,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(140, '["BRÜCKE","CHARME"]', '[1,1,1]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(142, '["LÖSUNG","ADVENT"]', '[3,3,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(143, '["BANKSCHALTER","WISSENSCHAFT","GARTENPFLEGE","FACKELSCHEIN","KETTENHANDEL","SCHLEICHPFAD"]', '[2,1,0,0,1,0,1,0,0,3,0,3,0,3,0,0,0,0,1,3,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(145, '["MITTELSCHULE","SERVOLENKUNG","ANDREASKREUZ","NOTARZTWAGEN","SCHMUTZFLECK","NEUJAHRSREDE"]', '[0,0,3,1,0,0,0,0,0,0,3,0,0,1,0,0,2,0,0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(147, '["TISCHNACHBAR","GARTENPFLEGE","ANKLEIDERAUM","ANSCHLUSSZUG","NAMENSVETTER","SCHRITTFOLGE"]', '[3,3,3,3,0,1,2,0,2,2,0,1,1,0,2,3,0,3,3,0,1]', 140, '2018-07-14 17:01:18', 1, 0, 4),
+(149, '["EINARBEITUNG","SCHLEICHPFAD","EINZELWISSEN","STARTZEICHEN","VOLLBREMSUNG","UMKLEIDERAUM"]', '[2,2,2,1,3,1,2,3,0,1,0,0,3,2,2,2,2,0,2,2,0]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(151, '["ANFANGSSTUFE","ALTERSKLASSE","AKTENSCHRANK","SCHIMMELPILZ","PREISELBEERE","SPRINGFRUCHT"]', '[0,0,0,0,0,0,0,3,1,0,0,0,0,0,3,3,3,1,3,3,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(153, '["SCHIFFSREISE","OZEANDAMPFER","LAUFRICHTUNG","STANDARDFORM","SPRUNGGELENK","WISSENSCHAFT"]', '[3,2,1,0,1,0,3,3,0,3,2,0,3,0,2,1,2,0,2,1,3]', 140, '2018-07-14 17:01:18', 1, 0, 4),
+(155, '["ANNAHMEFRIST","FARBAUFNAHME","LEASINGFIRMA","ZWISCHENHIRN","ZETTELKASTEN","WAFFENKAMMER"]', '[0,2,0,0,0,0,0,2,2,0,0,0,0,0,0,3,2,0,0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(157, '["EINARBEITUNG","SCHLEICHPFAD","EINZELWISSEN","STARTZEICHEN","VOLLBREMSUNG","UMKLEIDERAUM"]', '[0,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0]', 140, '2018-07-14 17:01:18', 1, 0, 4),
+(159, '["INGENIEURBAU","ABSPERRKETTE","ACHTELFINALE","ERGOTHERAPIE","KLEBSTREIFEN","SCHRITTFOLGE"]', '[0,1,3,3,1,3,1,2,0,0,2,3,2,2,3,3,0,0,3,0,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(161, '["ARBEITSMARKT","GEMEINSCHAFT","ARBEITSSTROM","ORGELKONZERT","SPORTZENTRUM","ADVENTSKRANZ"]', '[2,0,2,3,1,2,2,2,1,2,1,3,0,2,2,1,2,3,1,3,2]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(163, '["SCHAFFLEISCH","HUBSCHRAUBER","NOTARZTWAGEN","KLEINANZEIGE","DURCHBLUTUNG","DRUCKANSTIEG"]', '[2,2,1,2,3,0,0,1,3,0,2,0,0,2,0,0,1,0,0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(165, '["ANFANGSPHASE","ARBEITSMARKT","AUFSCHIEBUNG","INVESTIERUNG","KRISTALLVASE","WASSERSPEIER"]', '[2,0,3,3,3,2,1,1,0,2,3,2,0,3,1,1,3,0,2,3,0]', 140, '2018-07-14 17:01:18', 1, 0, 4),
+(167, '["KABELLEITUNG","GLASSPLITTER","INGENIEURBAU","ARBEITSWOCHE","MINUSZEICHEN","SCHLEICHPFAD"]', '[1,3,1,1,0,0,0,1,1,3,2,1,0,3,1,0,0,0,3,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(169, '["ABSCHREIBUNG","SCHULMEDIZIN","GEBURTENRATE","ANHALTSPUNKT","ANSTANDSDAME","HUNGERSTREIK"]', '[3,3,1,2,1,1,2,1,1,3,0,2,0,2,2,1,0,0,3,1,2]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(171, '["SPORTZENTRUM","KOPIERSCHUTZ","DRUCKANSTIEG","SCHINDELDACH","ABFAHRTSZEIT","ORGELKONZERT"]', '[0,0,0,0,0,2,0,0,0,0,0,2,2,0,0,0,3,0,0,0,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(173, '["SCHAFFLEISCH","SCHRITTFOLGE","FORTBEWEGUNG","ACHSELZUCKEN","GESANGSTUNDE","KABELLEITUNG"]', '[2,3,0,1,1,2,3,2,2,0,3,3,3,3,3,3,1,3,2,0,1]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(175, '["ZWISCHENHIRN","SPEISEZIMMER","STANDLEUCHTE","ANTEILSRECHT","ARBEITSPAUSE","BAUMWOLLTUCH"]', '[0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,3,0,0,2,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(177, '["INNENSPIEGEL","SPRINGFRUCHT","LICHTEINFALL","SCHULDENBERG","AUTOFRIEDHOF","GRUPPENZWANG"]', '[2,2,3,2,3,1,2,1,0,3,0,1,1,0,3,2,3,2,3,0,2]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(179, '["NACHHOLSPIEL","WISSENSCHAFT","JACKENTASCHE","FORTBEWEGUNG","ABFAHRTGLEIS","ANLEGESTELLE"]', '[2,1,3,0,0,3,1,0,2,1,0,2,3,2,1,1,0,1,1,3,0]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(181, '["KOPIERSCHUTZ","SPRINGFRUCHT","HUNGERSTREIK","SACHKENNTNIS","ZAUBERFORMEL","ANGEWOHNHEIT"]', '[3,3,0,1,2,0,2,3,1,0,3,3,1,1,1,1,0,2,2,3,0]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(183, '["WISSENSCHAFT","MEERESSTRAND","KEULENSCHLAG","SCHNEEFLOCKE","ADVENTSKRANZ","UMKLEIDERAUM"]', '[2,1,0,2,0,3,3,2,3,0,3,3,3,3,3,1,0,0,0,3,2]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(185, '["FACHAUSDRUCK","ANTEILSRECHT","ZETTELKASTEN","SCHULDENBERG","WISSENSCHAFT","SOMMERREIFEN"]', '[0,1,3,1,3,0,3,3,0,1,0,3,3,1,3,3,0,0,0,1,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(187, '["BEFALL","BENGEL"]', '[2,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(188, '["ACHSEL","BECHER"]', '[0,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(189, '["BANNER","EILAND"]', '[3,2,0]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(190, '["ANTEIL","BRAUCH"]', '[2,2,0]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(191, '["ANKAUF","GLOCKE"]', '[1,1,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(192, '["BECKEN","BALLON"]', '[2,2,0]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(193, '["PAROLE","AKZENT"]', '[3,3,3]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(194, '["REKORD","DISPUT"]', '[3,0,3]', 20, '2018-07-14 17:01:18', 1, 1, 1),
+(195, '["KABELLEITUNG","SPEISEKAMMER","ANFAHRTSZEIT","HANDELSKETTE","WEINSCHLAUCH","ROHBAUMWOLLE"]', '[0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(197, '["ARBEITSMARKT","GEMEINSCHAFT","ARBEITSSTROM","ORGELKONZERT","SPORTZENTRUM","ADVENTSKRANZ"]', '[2,0,2,3,1,0,0,0,0,0,0,0,0,2,0,0,2,3,0,0,0]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(198, '["REKORD","ARTIST"]', '[2,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(200, '["KOPIERSCHUTZ","SPRINGFRUCHT","HUNGERSTREIK","SACHKENNTNIS","ZAUBERFORMEL","ANGEWOHNHEIT"]', '[0,0,0,0,0,0,2,0,0,0,0,3,1,1,0,0,0,2,0,3,0]', 140, '2018-07-14 17:01:18', 1, 1, 4),
+(202, '["AUFSCHUB","NUTZTIER","ARMLEHNE","ABSENDER"]', '[0,2,1,3,1,0,3,3,0,0]', 120, '2018-07-14 17:01:18', 1, 0, 3),
+(204, '["BRUDER","\\u00c4RZTIN"]', '[2,0,1]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(205, '["F\\u00c4HRTE","TERMIN"]', '[2,3,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(206, '["BETONUNG","ANBETUNG","ALLERGIE","BAUMHAUS"]', '[0,3,1,1,3,1,2,0,0,0]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(207, '["APOTHEKE","WOHNLAGE","ABSCHIED","ANWOHNER"]', '[2,0,0,1,2,0,1,0,1,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(208, '["BL\\u00c4SSE","BIZEPS"]', '[2,0,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(209, '["WEICHE","GER\\u00dcST"]', '[0,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(210, '["BODENSEE","PERSONAL","ADOPTION","ABSTRICH"]', '[3,1,2,3,1,3,0,2,2,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(211, '["ALTBAU","BL\\u00c4SSE"]', '[0,2,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(212, '["BALLON","GER\\u00dcST"]', '[2,3,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(213, '["BREMSWEG","ANDENKEN","R\\u00dcCKPASS","ATTENTAT"]', '[2,0,0,0,0,2,3,1,0,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(214, '["FEHLPROGNOSE","GEISTESKRAFT","ARBEITSPAUSE","BEREITSCHAFT","MOSAIKARBEIT","INFRAROTFILM"]', '[0,3,0,1,0,0,1,3,1,0,2,2,2,2,3,2,0,3,2,0,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(215, '["BR\\u00dcCKE","CHARME"]', '[1,1,1]', 20, '2018-07-14 17:01:18', 1, 0, 1),
+(217, '["ZEITSTRAFE","HOCHSAISON"]', '[1,0,3,3,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(218, '["WOCHENGELD","LANDFLUCHT"]', '[2,3,1,1,0]', 60, '2018-07-14 17:01:18', 1, 1, 0),
+(219, '["UNTERSEITE","SPEISEPLAN"]', '[3,0,3,3,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(220, '["FEINGUSS","R\\u00dcCKFALL","PHYSIKER","RESIDENZ","BERATUNG","HERZLAND"]', '[2,0,0,1,2,2,3,3,2,1,1,2,0,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(221, '["VERSTECK","SAATZEIT","ADOPTION","AALSUPPE","ANOMALIE","DREIZACK"]', '[3,3,1,0,2,3,2,2,1,0,2,0,3,3]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(222, '["BREMSWEG","ANDENKEN","R\\u00dcCKPASS","ATTENTAT"]', '[2,0,0,0,0,2,3,1,0,2]', 120, '2018-07-14 17:01:18', 1, 1, 3),
+(223, '["L\\u00d6SUNG","ADVENT"]', '[3,3,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(225, '["WEINGARTEN","ANGELHAKEN"]', '[3,1,2,0,3]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(226, '["GEP\\u00c4CKNETZ","HEMDZIPFEL"]', '[0,0,0,2,0]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(227, '["KOMPROMISS","EXPEDITION"]', '[3,3,1,2,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(228, '["BENZIN","GER\\u00dcST"]', '[0,1,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(229, '["ANSPRUCH","ANH\\u00c4NGER"]', '[3,1,2,0]', 40, '2018-07-14 17:01:18', 1, 0, 2),
+(231, '["ACHSLAST","ANOMALIE"]', '[1,3,0,1]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(232, '["ANHEBUNG","BANKFACH"]', '[0,3,2,0]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(233, '["BADEZEUG","AUFTRITT"]', '[2,0,0,0]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(234, '["R\\u00dcCKFALL","BEFUGNIS"]', '[2,1,1,3]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(235, '["HAUSFLUR","FORSCHER"]', '[0,3,2,1]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(236, '["ANWOHNER","ERDRINDE"]', '[1,2,3,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(237, '["PRUNKBAU","ALTSTADT"]', '[2,1,1,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(238, '["SCHMINKE","LAKRITZE"]', '[0,0,3,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(239, '["SOFTWARE","ANAGRAMM"]', '[1,2,2,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(240, '["HEIMKEHR","DIESEL\\u00d6L"]', '[0,2,1,1]', 40, '2018-07-14 17:01:18', 1, 1, 0),
+(241, '["GRIPPEZEIT","KUNSTST\\u00dcCK"]', '[2,3,2,2,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(242, '["DUNKELHEIT","BAUMWURZEL"]', '[1,0,0,0,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(243, '["WASSERSCHI","STECHM\\u00dcCKE"]', '[2,3,2,3,3]', 60, '2018-07-14 17:01:18', 1, 1, 0),
+(244, '["ROSTBEFALL","\\u00d6LPIPELINE"]', '[2,2,3,0,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(245, '["DIENSTAG","MODEHAUS"]', '[0,2,1,2]', 40, '2018-07-14 17:01:18', 1, 1, 0),
+(246, '["ANHALTER","ABSTRICH"]', '[1,1,3,0]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(247, '["ABRIEB","ACHSEL"]', '[0,2,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(248, '["ABFALL","ABWURF"]', '[3,3,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(249, '["ERSATZMANN","EINLEITUNG"]', '[2,1,1,3,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(250, '["FISCHGR\\u00c4TE","BEKLEIDUNG"]', '[3,1,2,2,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(251, '["BREMSSCHUH","HARTWEIZEN"]', '[0,2,2,2,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(252, '["ANSPIELUNG","ABZWEIGUNG"]', '[3,3,0,3,3]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(253, '["ST\\u00dcCKLISTE","ATOMBUNKER"]', '[1,2,3,1,3]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(254, '["PARTYKLEID","SAHNEQUARK"]', '[1,2,3,0,1]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(255, '["STECKKARTE","AMTSDIENER"]', '[1,3,1,3,0]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(256, '["GARTENHAUS","FAHRWASSER"]', '[1,1,3,0,1]', 60, '2018-07-14 17:01:18', 1, 1, 0),
+(257, '["JAGDREVIER","G\\u00dcTEKLASSE"]', '[0,2,0,2,3]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(258, '["ABSTAMMUNG","SAUERMILCH"]', '[2,0,2,3,2]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(259, '["RUNDFUNK","SCHNALLE"]', '[1,2,1,1]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(260, '["SCHREIBTISCH","URHEBERRECHT","PFLANZENKOST","OPERNKONZERT"]', '[1,3,2,1,3,0,1,2,3,0,2,0,1,0,0]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(261, '["MOBILTELEFON","VOLKSSCHICHT","FAMILIENPASS","BRIEFWECHSEL"]', '[1,1,0,2,1,2,1,2,1,2,2,3,0,2,0]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(262, '["TANKFAHRZEUG","JAHRESBEGINN","SCHMUCKSTEIN","FANTASYROMAN"]', '[1,0,2,0,2,0,0,1,0,1,2,1,1,0,0]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(263, '["SOMMERREIFEN","GEMEINSCHAFT","ANTIBIOTIKUM","LUXUSWOHNUNG"]', '[2,2,1,0,3,1,1,2,0,2,0,0,0,0,2]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(264, '["INHAFTIERUNG","RECHENANLAGE","BILDUNGSGANG","FORTBEWEGUNG"]', '[1,3,2,1,1,3,2,2,3,0,2,3,3,3,2]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(265, '["LABORVERSUCH","PFLICHTTREUE","ZUGFAHRKARTE","PREISVORTEIL"]', '[2,3,3,3,0,3,2,1,3,2,0,3,2,1,3]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(266, '["ABFAHRTSZEIT","ZEICHENSTIFT","GLASSPLITTER","IRRENANSTALT"]', '[2,3,3,0,1,0,3,2,0,1,3,0,3,2,0]', 160, '2018-07-14 17:01:18', 1, 1, 0),
+(267, '["FEHLWURF","WAHLSIEG"]', '[0,3,2,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(268, '["NEUERWERBUNG","PRIVATSCHULE","LANDESWAPPEN","ANSCHLUSSZUG"]', '[3,3,2,2,1,3,3,3,2,2,1,2,0,0,1]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(269, '["FRUCHTPRESSE","ABGABETERMIN","WERBEFELDZUG","ALTERSKLASSE"]', '[1,3,2,3,0,1,2,1,2,1,2,1,2,0,3]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(270, '["FILTERKAFFEE","SCHOKORIEGEL","KETTENHANDEL","STAATSSCHULD"]', '[1,3,1,1,3,3,3,1,3,2,2,3,1,2,2]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(271, '["FRUCHTKUCHEN","FANTASYROMAN","INVESTIERUNG","SCHREIKRAMPF"]', '[0,0,2,3,3,3,3,0,1,2,3,0,0,2,2]', 160, '2018-07-14 17:01:18', 1, 1, 0),
+(272, '["SCHALLSCHUTZ","KOPIERSCHUTZ","REIFENPROFIL","GLAUBENSSATZ"]', '[2,2,0,1,0,1,1,3,0,1,2,0,0,0,0]', 160, '2018-07-14 17:01:18', 1, 1, 0),
+(273, '["SCHLAFMITTEL","ZETTELKASTEN","MINERALWOLLE","ANZEIGETAFEL"]', '[0,3,0,1,1,2,2,3,1,1,0,3,2,0,0]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(274, '["PREISAGENTUR","KAFFEEPULVER","ARBEITSWEISE","ELTERNBEIRAT"]', '[3,3,3,2,0,2,0,0,2,0,3,2,0,1,1]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(275, '["ACHTELFINALE","MINUSZEICHEN","STATUSSYMBOL","FACKELSCHEIN"]', '[2,3,0,1,2,1,3,0,2,3,0,0,1,0,2]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(277, '["FACHKONGRESS","NOTENZEICHEN","INSEKTENGIFT","PFEFFERSPRAY"]', '[3,0,2,0,2,2,1,2,3,1,1,0,1,0,0]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(278, '["SONNENSCHUTZ","HEIMATMUSEUM","RECHTSGEBIET","STAATSSCHUTZ"]', '[3,2,2,1,0,1,2,0,2,1,3,3,1,1,1]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(279, '["KOORDINATION","LAUGENBREZEL","FLASCHENWEIN","FINANZGRUPPE"]', '[1,3,3,1,0,1,0,0,2,0,0,0,3,3,1]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(280, '["ALLTAGSLEBEN","ANFANGSPHASE","FILMAUFNAHME","ANTEILSRECHT"]', '[3,0,3,2,3,3,3,0,2,0,3,0,1,0,1]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(282, '["DACHGESCHOSS","EHRENTREFFER","KERZENSCHEIN","ZYLINDERKOPF"]', '[0,1,0,3,0,3,1,2,1,1,3,0,0,1,1]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(283, '["MENGENRABATT","GEBURTSDATUM","FEINSTRUKTUR","SPAZIERSTOCK"]', '[3,0,0,0,3,3,1,3,0,2,1,2,0,3,2]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(284, '["STOFFWECHSEL","WINDSCHATTEN","NETTOGEWICHT","HUNGERSTREIK"]', '[2,3,0,1,1,3,1,1,2,3,0,3,0,3,0]', 160, '2018-07-14 17:01:18', 1, 0, 0),
+(285, '["STAATSSCHATZ","SCHROTLADUNG","GEISTERSTADT","DUNKELKAMMER"]', '[1,1,2,1,3,3,0,2,1,3,0,0,0,2,0]', 160, '2018-07-14 17:01:18', 1, 1, 0),
+(286, '["ERL\\u00d6SUNG","\\u00dcBERHANG","HAUPTZUG","WELTMEER"]', '[0,0,1,3,1,1,0,1,3,3]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(288, '["ANBETUNG","RHYTHMUS","GLASEREI","DIKTATOR"]', '[0,0,3,2,3,2,2,2,3,3]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(289, '["ATOMPILZ","ENDSTAND","BUCHCLUB","POSITION"]', '[1,0,3,0,2,0,2,0,0,0]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(291, '["DOWNLOAD","ABSTRICH","KOHLRABI","KUHSTALL"]', '[0,0,1,3,3,2,3,0,3,1]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(292, '["KRAWATTE","TANZSAAL","RUFWEITE","KOHLKOPF"]', '[3,0,1,2,3,1,2,2,3,0]', 120, '2018-07-14 17:01:18', 1, 1, 0),
+(294, '["STADTTOR","ABWASSER","ALBTRAUM","AUGENLID"]', '[0,1,0,1,1,0,2,3,0,0]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(295, '["TOILETTE","KALTLUFT","ANDENKEN","WILDFANG"]', '[1,0,0,1,1,1,3,2,2,3]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(297, '["SPACHTEL","R\\u00dcCKFALL"]', '[1,1,1,3]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(299, '["GR\\u00dcNZEUG","LUTSCHER","PUTZFRAU","BENUTZER","HAARREIF","SPEICHEL"]', '[1,3,0,2,0,1,2,1,2,3,3,3,0,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(301, '["JENSEITS","SETZLING","BAGUETTE","FRITEUSE","WILDGANS","UMTAUSCH"]', '[0,2,0,2,0,3,1,1,2,2,0,2,1,2]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(302, '["WOHNSITZ","WESTWIND","REEDEREI","TESTFLUG","FACHMANN","GL\\u00dcHWEIN"]', '[2,2,3,0,3,2,0,0,1,2,1,0,1,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(303, '["MUTATION","AMBULANZ","GASDRUCK","ALPHABET","KAUGUMMI","GYROSKOP"]', '[1,0,3,0,3,0,2,1,2,0,3,3,3,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(304, '["FREIWURF","BANKFACH"]', '[2,0,1,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(305, '["NEBENWEG","ANH\\u00d6RUNG"]', '[0,2,0,2]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(306, '["HANDBUCH","WASCHB\\u00c4R"]', '[0,2,2,3]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(307, '["ZWANGSKURS","ROSTBEFALL"]', '[0,0,2,3,0]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(308, '["HIERARCHIE","FISCHGR\\u00c4TE"]', '[0,0,2,0,3]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(309, '["AUSBAU","AUFBAU"]', '[2,2,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(310, '["EIGELB","\\u00d6DLAND"]', '[3,2,3]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(311, '["B\\u00dcRGER","PUFFER"]', '[2,1,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(312, '["INGWER","DESIGN"]', '[3,3,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(313, '["\\u00d6LTANK","BETRUG"]', '[3,1,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(314, '["KLINIK","LIZENZ"]', '[2,0,1]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(315, '["ABHANG","DYNAMO"]', '[1,2,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(316, '["R\\u00d6TUNG","KAPSEL"]', '[0,0,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(317, '["ORAKEL","ZYKLUS"]', '[1,2,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(318, '["TR\\u00d6DEL","BESUCH"]', '[3,0,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(320, '["BIKINI","B\\u00dcRGER"]', '[0,0,3]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(321, '["HACKEN","VEKTOR"]', '[2,2,3]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(322, '["PRACHT","ADVENT"]', '[3,3,0]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(323, '["L\\u00d6SUNG","MOMENT"]', '[2,0,2]', 20, '2018-07-14 17:01:18', 1, 1, 0),
+(324, '["KUPPLUNG","ARMBRUCH"]', '[2,1,1,0]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(325, '["EINM\\u00dcNDUNG","KOMBIZANGE"]', '[1,2,1,2,2]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(326, '["WASCHSALON","NAGELZANGE"]', '[2,2,3,3,3]', 60, '2018-07-14 17:01:18', 1, 0, 0),
+(327, '["FALLOBST","BERATUNG","SEEBLICK","WACHBOOT","BETONUNG","BRAUHAUS"]', '[2,0,1,2,3,0,3,0,3,3,3,2,2,2]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(328, '["SPEISE\\u00d6L","FACHTEXT","KRISTALL","EINSICHT","BUNGALOW","EISCREME"]', '[1,3,3,1,1,0,1,0,0,0,3,0,3,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(329, '["LOTTERIE","FREQUENZ","HEIMKEHR","FRITEUSE","EINTRITT","DUMMHEIT"]', '[1,3,1,2,0,3,1,3,1,3,3,3,0,1]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(330, '["FACHMANN","ROULETTE","VOR\\u00dcBUNG","KOCHBUCH","TESTFLUG","ROMANTIK"]', '[1,3,3,3,1,1,1,3,3,1,3,0,1,3]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(331, '["HAUPTTOR","MUTATION","ENDSTAND","IMPEDANZ","HEFTCHEN","EPIDEMIE"]', '[1,2,0,0,0,1,0,3,0,2,1,3,0,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(332, '["FISCHZUG","EISDIELE","INVENTAR","WAHNSINN","KONTRAST","BERGPFAD"]', '[1,0,0,1,1,0,3,3,3,1,3,3,1,1]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(333, '["SCHUPPEN","ERZ\\u00c4HLER","AUFNAHME","TOILETTE","BLUTADER","ROULETTE"]', '[0,3,1,3,1,2,0,0,3,1,2,0,3,1]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(334, '["EXFREUND","EINBLICK","R\\u00dcCKFALL","PULSADER","LEITBILD","VERDACHT"]', '[0,2,1,2,0,0,2,2,0,0,2,1,1,2]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(335, '["WEISHEIT","GELDSACK","KREATION","AUSFAHRT","HOCHWALD","APFELMUS"]', '[1,2,3,0,0,2,2,2,0,2,2,2,0,1]', 100, '2018-07-14 17:01:18', 1, 1, 0),
+(336, '["SCHLUCHT","BERGPFAD","AUTOBAHN","GOLFBALL"]', '[3,0,2,3,0,2,2,1,2,3]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(337, '["SPEICHEL","VORSTAND","M\\u00dcLLMANN","STRAFTAT"]', '[0,0,1,2,3,3,0,2,1,0]', 120, '2018-07-14 17:01:18', 1, 0, 0),
+(338, '["MESSERSPITZE","STATUSSYMBOL","VOLKSBILDUNG","SCHLEICHPFAD","WASSERVORRAT","HAMMELBRATEN"]', '[0,1,1,1,1,2,0,1,0,1,2,3,0,3,0,1,3,3,3,0,1]', 140, '2018-07-14 17:01:18', 1, 0, 0),
+(339, '["GRUPPENZWANG","BRUTTOGEHALT","INNENSPIEGEL","ANSTANDSDAME","ANTIBIOTIKUM","ZUCKERWASSER"]', '[0,3,2,0,0,2,3,2,0,0,3,1,3,2,1,0,2,3,3,3,2]', 140, '2018-07-14 17:01:18', 1, 0, 0),
+(340, '["SCHRIFTROLLE","ZELLENGEWEBE","HEFTPFLASTER","ABFAHRTSZEIT","SATTELKISSEN","PRIVATSCHULE"]', '[2,0,3,2,3,0,1,1,0,1,0,1,0,0,2,2,0,1,0,1,2]', 140, '2018-07-14 17:01:18', 1, 0, 0),
+(341, '["NACHLASS","BUSLINIE","REITBAHN","LAUFGANG","KASCHMIR","BADETUCH"]', '[1,3,0,2,3,0,1,0,0,0,3,1,0,0]', 100, '2018-07-14 17:01:18', 1, 0, 0),
+(342, '["ATHLETIN","BAUSTAHL"]', '[2,1,1,0]', 40, '2018-07-14 17:01:18', 1, 0, 0),
+(343, '["VULKAN","BECKEN"]', '[3,2,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(344, '["PROFIT","ADVENT"]', '[1,1,2]', 20, '2018-07-14 17:01:18', 1, 0, 0),
+(345, '["STRAFE","SCHACH"]', '[2,0,3]', 20, '2018-07-14 17:02:15', 1, 0, 0),
+(346, '["PROFIT","FUTTER"]', '[0,0,2]', 20, '2018-07-15 14:15:13', 1, 0, 0),
+(347, '["UMLUFT","GRANIT"]', '[0,0,2]', 20, '2018-07-15 14:15:13', 1, 0, 0),
+(348, '["LEBENSFORM","KINDERBUCH"]', '[2,3,0,2,1]', 60, '2018-07-15 16:28:13', 1, 0, 0),
+(349, '["KALKGEHALT","ZUSTIMMUNG"]', '[0,1,0,2,0]', 60, '2018-07-15 16:28:13', 1, 0, 0),
+(350, '["KABRIOLETT","NAHVERKEHR"]', '[2,2,0,3,3]', 60, '2018-07-15 16:28:13', 1, 0, 0),
+(351, '["MUNDDUSCHE","BERUFSWAHL"]', '[2,2,1,3,2]', 60, '2018-07-15 16:28:13', 1, 0, 0),
+(352, '["PREISLIMIT","ANTIK\\u00d6RPER"]', '[0,2,3,1,1]', 60, '2018-07-15 16:36:21', 1, 0, 0),
+(353, '["DRUCKWELLE","RADIOMUSIK"]', '[1,2,3,3,0]', 60, '2018-07-15 16:36:21', 1, 0, 0),
+(354, '["SINGSTUNDE","ERNTEMONAT"]', '[0,2,0,0,0]', 60, '2018-07-15 16:36:21', 1, 1, 0),
+(355, '["ABHANDLUNG","LADENPREIS"]', '[2,1,2,1,0]', 60, '2018-07-15 16:36:21', 1, 0, 0),
+(356, '["SCHULANGST","BLITZLICHT"]', '[0,3,3,0,1]', 60, '2018-07-15 16:36:21', 1, 1, 0),
+(357, '["\\u00dcBERSTUNDE","AUGENH\\u00d6HLE"]', '[0,1,2,0,2]', 60, '2018-07-15 16:36:21', 1, 0, 0),
+(358, '["WARENLAGER","AMEISENB\\u00c4R"]', '[3,1,1,1,3]', 60, '2018-07-16 12:14:50', 1, 0, 0),
+(359, '["KRATER","\\u00d6LBAUM"]', '[2,3,0]', 20, '2018-07-16 12:14:50', 1, 0, 0),
+(360, '["GETRIEBE","WALDMAUS","ANMUTUNG","KRAWATTE","KOPFENDE","HEFTCHEN"]', '[2,0,0,1,3,2,0,2,0,0,3,0,2,0]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(361, '["HAUTARZT","\\u00dcBELKEIT","ALBATROS","BOXKAMPF","DREHBUCH","GEWINNER"]', '[0,1,2,3,2,0,0,2,3,2,0,0,1,0]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(362, '["NACHLASS","LUFTRAUM","BEWEGUNG","AUFDRUCK","BADETUCH","TRAGKORB"]', '[2,0,3,3,3,3,3,1,2,0,1,0,1,2]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(363, '["ADRESSAT","FELDHASE","ERZFEIND","BANKFACH","MITTWOCH","LESEECKE"]', '[2,2,3,0,1,0,1,2,3,2,1,1,0,0]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(364, '["RUNDFUNK","LUFTLOCH","F\\u00dcRSORGE","KREATION","STANDGAS","BR\\u00c4UNUNG"]', '[0,1,0,2,3,2,0,0,2,2,3,1,0,1]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(365, '["ARMBRUCH","ANSCHLAG","HERZBLUT","NETZWERK","INVENTUR","WILDGANS"]', '[2,1,1,1,3,2,0,1,3,3,3,2,3,0]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(366, '["FEHLWURF","GESCHIRR","VORMACHT","CHAMPION","ABGLEICH","AUSHILFE"]', '[0,3,2,3,2,0,1,0,0,0,1,1,2,1]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(367, '["BOUTIQUE","BERGPFAD","PIERCING","SPUKHAUS","LACROSSE","RELIQUIE"]', '[3,0,0,3,1,2,3,0,1,2,2,0,1,1]', 100, '2018-07-16 12:14:50', 1, 0, 0),
+(368, '["LEICHNAM","LEITBILD","NEBENWEG","H\\u00d6RWEITE","R\\u00dcCKFALL","LICHTUNG"]', '[3,1,1,2,0,0,1,2,2,2,0,2,3,1]', 100, '2018-07-16 15:12:47', 1, 0, 0),
+(369, '["KERNFACH","ABENDROT","ERL\\u00d6SUNG","WINDPARK","BUNGALOW","BACKOFEN"]', '[1,2,3,1,3,2,3,2,3,2,1,3,1,1]', 100, '2018-07-16 15:32:38', 1, 0, 0),
+(370, '["SPIONAGE","DUMMHEIT","PR\\u00c4PARAT","LAUFGANG","RANDZONE","SEKTGLAS"]', '[0,1,3,3,0,1,2,1,0,1,0,3,1,0]', 100, '2018-07-17 13:34:33', 1, 0, 0),
+(371, '["LAUFBAHN","STAHLBAU","TIERPARK","STRAFTAT","SCHULWEG","SKIH\\u00dcTTE"]', '[1,2,0,2,2,2,2,0,1,2,1,2,1,0]', 100, '2018-07-17 19:43:16', 1, 0, 0),
+(372, '["MESSROHR","BADEGAST","STRIEMEN","GESCH\\u00dcTZ","BAUSTOFF","EHEGATTE"]', '[1,2,2,2,2,3,0,3,1,1,0,2,1,1]', 100, '2018-07-22 20:16:56', 1, 0, 0),
+(373, '["HAUSBANK","KONFETTI","MUNITION","MUNDWERK","VOR\\u00dcBUNG","EISCREME"]', '[1,3,2,2,2,2,1,1,1,0,3,3,3,1]', 100, '2018-07-22 20:16:56', 1, 0, 0),
+(374, '["BLUTEGEL","GLASEREI","BEGABUNG","FIREWALL","BAHNNETZ","ARGUMENT"]', '[0,0,1,0,3,0,1,3,2,1,0,0,2,3]', 100, '2018-07-22 20:16:56', 1, 0, 0),
+(375, '["MAJON\\u00c4SE","STADTRAT","FR\\u00dcHLING","SPIELART"]', '[2,1,2,3,1,0,0,0,0,0]', 120, '2018-07-22 20:16:56', 1, 0, 0),
+(376, '["SCHIMMEL","WEGEGELD","WURMLOCH","BREMSWEG"]', '[1,2,0,3,3,3,0,1,0,3]', 120, '2018-07-22 20:16:56', 1, 0, 0),
+(377, '["KUHMILCH","GANGSTER","RESULTAT","FISCHZUG"]', '[3,0,1,2,0,3,1,3,2,0]', 120, '2018-07-22 20:16:56', 1, 0, 0),
+(378, '["ORIGINAL","ENDRUNDE","BEISTAND","ABTRETER"]', '[1,0,2,1,0,1,0,0,0,1]', 120, '2018-07-23 01:11:46', 1, 0, 0),
+(379, '["RECHNUNG","SEEBLICK","PANORAMA","AUFSICHT"]', '[2,0,1,1,0,1,0,3,0,2]', 120, '2018-07-23 01:11:46', 1, 0, 0),
+(380, '["SPACHTEL","ERDAPFEL","EIABLAGE","BERGLUFT"]', '[3,0,2,2,3,0,2,3,0,1]', 120, '2018-07-23 17:22:09', 1, 0, 0),
+(381, '["GIPSBEIN","IMPEDANZ","BUSFAHRT","RACHEAKT"]', '[1,0,0,3,2,2,0,0,3,0]', 120, '2018-07-23 17:22:10', 1, 0, 0),
+(382, '["LEITZAHL","FESTNETZ","TELESKOP","EWIGKEIT"]', '[2,2,3,0,2,2,0,2,3,3]', 120, '2018-07-23 17:22:10', 1, 0, 0),
+(383, '["STADTTOR","ECKSTEIN","TOILETTE","SCHNEIDE"]', '[0,1,1,1,0,1,0,3,3,3]', 120, '2018-07-23 17:22:10', 1, 0, 0),
+(384, '["HEUGABEL","BERGWERK","AUFPREIS","NUTZHOLZ"]', '[3,0,2,1,3,0,2,2,3,3]', 120, '2018-07-23 17:22:10', 1, 0, 0),
+(385, '["LUXUSGUT","KOCHSALZ","STEINBAU","FREIWURF"]', '[1,1,2,1,3,0,0,1,1,1]', 120, '2018-07-23 17:26:38', 1, 0, 0),
+(386, '["WALDEULE","EINTRITT","SCHLEIFE","SANKTION"]', '[2,2,3,1,2,3,0,0,0,3]', 120, '2018-07-23 17:26:38', 1, 0, 0),
+(387, '["HILFERUF","ANEKDOTE","HOCHOFEN","K\\u00c4TZCHEN"]', '[3,0,1,2,0,3,3,1,0,1]', 120, '2018-07-25 10:04:54', 1, 0, 0),
+(388, '["ISOLATOR","APOTHEKE","SCHATTEN","MESSGLAS"]', '[2,3,3,3,0,0,1,3,2,0]', 120, '2018-07-25 10:04:54', 1, 0, 0),
+(389, '["PASSFOTO","GESPENST","ERGEBNIS","REITBAHN"]', '[0,1,3,3,1,3,1,2,1,3]', 120, '2018-07-25 10:04:54', 1, 0, 0),
+(390, '["ORTSTEIL","GLUTR\\u00d6TE","FAHRZEIT","MOTORRAD"]', '[0,1,1,0,1,0,0,0,1,0]', 120, '2018-07-25 10:04:54', 1, 0, 0),
+(391, '["REVOLVER","ESELSOHR","ZUGFAHRT","\\u00d6LEXPORT"]', '[1,1,3,3,2,0,2,1,2,2]', 120, '2018-07-25 10:04:54', 1, 0, 0),
+(392, '["OZONLOCH","TERMINAL","TRAINING","BIERZELT"]', '[0,0,0,3,3,1,2,2,2,1]', 120, '2018-07-25 10:04:54', 1, 0, 0),
+(393, '["STACHELBEERE","GRIECHENLAND","BESCHICHTUNG","REIFEPROZESS","LANDESKIRCHE","TEILPROTHESE"]', '[2,2,0,2,1,1,2,2,0,2,3,0,1,1,1,3,2,2,0,0,3]', 140, '2018-07-25 10:04:54', 1, 0, 0),
+(394, '["SCHUTZANLAGE","LANDESWAPPEN","BOHRWERKZEUG","BOHNENSTANGE","ABSCHRECKUNG","PHASENMESSER"]', '[0,0,2,0,2,2,1,1,1,1,3,0,0,2,2,1,3,2,1,3,1]', 140, '2018-07-25 10:04:54', 1, 0, 0),
+(395, '["POLIZEIWACHE","BILLARDTISCH","BUCHUMSCHLAG","KARTELLWESEN","REITERSTATUE","STRUKTURPLAN"]', '[1,2,1,0,3,1,0,0,3,1,2,1,3,2,3,0,2,1,1,3,1]', 140, '2018-07-25 10:04:54', 1, 0, 0),
+(396, '["SATTELKISSEN","SCHMUCKSTEIN","PFLEGESTELLE","RECHTSGEBIET","WARENVERKEHR","ROHBAUMWOLLE"]', '[2,2,3,3,3,2,3,1,3,0,0,0,1,1,2,2,0,0,0,3,3]', 140, '2018-07-26 01:41:46', 1, 0, 0),
+(397, '["FACHPERSONAL","AUSFLUGSZIEL","WOHNSIEDLUNG","EINSATZWAGEN","ANTRITTSREDE","SCHUTZGITTER"]', '[0,3,1,3,2,2,1,2,0,1,3,0,0,0,3,0,1,1,2,2,2]', 140, '2018-07-26 01:41:47', 1, 0, 0),
+(398, '["LABORATORIUM","WARENAUTOMAT","WASSERWERFER","SPORTBERICHT","STAFFELPREIS","HOCHSEEJACHT"]', '[0,1,2,0,3,2,1,0,0,0,2,1,0,3,3,1,0,0,2,2,2]', 140, '2018-07-26 09:54:57', 1, 0, 0),
+(399, '["EIGENBETRIEB","ZUNGENKRAMPF","KALIBRIERUNG","AUTOFRIEDHOF","KULTURBEUTEL","SCHREIKRAMPF"]', '[3,0,2,3,3,2,0,2,0,0,2,1,2,2,1,3,0,0,0,2,3]', 140, '2018-07-26 09:54:57', 1, 0, 0),
+(400, '["PREISAGENTUR","KULTURSCHOCK","BEISPIELSATZ","BAUMWOLLTUCH","GEWERKSCHAFT","NEUERWERBUNG"]', '[3,3,3,3,2,3,3,0,1,3,1,2,0,2,3,0,0,1,2,0,1]', 140, '2018-07-26 19:23:30', 1, 0, 0),
+(401, '["HINTERTREPPE","GLETSCHEREIS","DOPPELZIMMER","DIAPROJEKTOR","HAUPTLEITUNG","BRIEFWECHSEL"]', '[0,3,3,3,0,0,1,1,2,1,0,0,2,0,1,1,2,3,2,3,3]', 140, '2018-07-26 19:23:30', 1, 0, 0),
+(402, '["KARATESCHLAG","MESSERSPITZE","SCHALLQUELLE","AUSSTECHFORM","PAPIERSTAPEL","GALGENSTRICK"]', '[1,3,0,1,3,2,0,3,1,2,1,3,2,2,2,0,3,3,1,3,3]', 140, '2018-07-28 15:49:16', 1, 0, 0),
+(403, '["PERSONALCHEF","GAMMAZERFALL","MAGENSCHMERZ","FAHRERFLUCHT","ZITRUSFRUCHT","TROCKENRASUR"]', '[0,3,2,2,1,0,3,1,1,1,0,3,2,3,0,0,0,1,0,0,3]', 140, '2018-07-28 15:49:16', 1, 0, 0),
+(404, '["KRISTALLVASE","PERLENSCHNUR","HERBSTWETTER","LUXUSWOHNUNG","KLAVIERMUSIK","SCHULAUFGABE"]', '[0,3,0,3,3,3,0,3,3,3,2,2,2,3,3,1,0,1,1,0,1]', 140, '2018-07-28 15:49:16', 1, 0, 0),
+(405, '["SCHRIFTROLLE","STRAFPROZESS","PERSONALAKTE","DACHSCHIEFER","KUNDENBESUCH","NACHHOLSPIEL"]', '[1,3,3,0,2,3,1,0,1,3,1,3,2,2,2,3,2,1,3,1,3]', 140, '2018-07-28 18:03:45', 1, 0, 0),
+(406, '["MORSEAPPARAT","OBERAUFSICHT","EINZELSTIMME","PARTEISPENDE","BAUSPARKASSE","STRICKARBEIT"]', '[2,0,2,0,1,1,3,2,3,2,2,3,3,2,0,1,3,1,2,3,2]', 140, '2018-07-29 00:59:36', 1, 0, 0),
+(407, '["PLATZPATRONE","FEUERSBRUNST","PARTNERSTADT","NACKENSCHUTZ","ARBEITSSTROM","PRODUKTREIHE"]', '[2,2,0,3,2,2,2,2,1,0,0,3,2,2,0,0,0,0,0,0,2]', 140, '2018-07-29 00:59:36', 1, 0, 0),
+(408, '["SAISONARBEIT","LORBEERBLATT","KRANKENTRAGE","PREISTABELLE","KLEBESCHICHT","FINGERGELENK"]', '[1,0,3,0,0,0,2,1,2,2,3,2,2,0,0,2,2,3,3,3,1]', 140, '2018-07-30 22:43:05', 1, 0, 0),
+(409, '["PFLANZENFETT","KABELLEITUNG","KUNSTGALERIE","FESTPROGRAMM","LEHRERZIMMER","BANKSCHALTER"]', '[2,1,0,0,3,0,0,3,1,2,2,3,3,3,3,1,2,2,3,0,3]', 140, '2018-07-31 10:17:00', 1, 0, 0),
+(410, '["PFLICHTTREUE","FILTERKAFFEE","GARTENPFLEGE","INFRAROTFILM","WILDWESTFILM","PROGRAMMCODE"]', '[0,3,3,1,2,2,1,2,0,2,0,3,3,2,0,0,0,0,0,2,1]', 140, '2018-07-31 10:17:00', 1, 0, 0),
+(411, '["INSEKTENGIFT","SCHULDBEWEIS","SERVIERWAGEN","MITTELSCHULE","ZEICHENSTIFT","REPRODUKTION"]', '[3,3,2,0,2,1,0,0,3,1,1,1,3,2,3,3,0,2,0,0,0]', 140, '2018-07-31 10:17:00', 1, 0, 0),
+(412, '["REGIONALLIGA","AUSGANGSLAGE","FORSTSCHADEN","HERZRHYTHMUS","GABELSTAPLER","LANDESHOHEIT"]', '[3,0,2,3,2,3,0,3,3,2,2,3,2,0,2,2,2,0,0,3,1]', 140, '2018-07-31 10:17:00', 1, 0, 0),
+(413, '["MINERALWOLLE","ZWISCHENHIRN","FLASCHENPOST","STEUERERLASS","GEMEINSCHAFT","ALTERSKLASSE"]', '[0,0,3,0,3,3,2,2,0,2,2,1,2,2,1,2,2,0,0,3,1]', 140, '2018-08-01 13:12:07', 1, 0, 0),
+(414, '["FLEISCHMARKT","RECHENANLAGE","STAMMKAPITAL","CHOREOGRAFIE","NEBENEINGANG","MUSIKTHEORIE"]', '[0,2,2,3,2,0,0,1,1,2,0,3,1,2,0,3,2,0,3,0,3]', 140, '2018-08-01 13:12:07', 1, 0, 0),
+(415, '["FLEISCHWUNDE","ZEMENTFABRIK","WALDSCHNEISE","SERVOLENKUNG"]', '[3,3,2,1,1,3,0,3,3,1,0,0,1,1,1]', 160, '2018-08-01 13:12:07', 1, 0, 0),
+(416, '["MOBILTELEFON","WOLKENFETZEN","SCHLUSSPFIFF","ARBEITSMARKT"]', '[3,1,0,2,2,2,2,1,3,2,1,3,1,2,1]', 160, '2018-08-01 13:12:07', 1, 0, 0),
+(417, '["WINTERSAISON","WAFFENDIENST","SAMMELSTELLE","SCHULBILDUNG"]', '[2,3,3,3,2,1,3,2,2,3,2,3,0,3,2]', 160, '2018-08-01 14:10:48', 1, 0, 0),
+(418, '["SCHALLSCHUTZ","ANSCHLUSSZUG","KONFIRMATION","TELEFONKARTE"]', '[1,1,3,3,1,2,0,3,1,2,1,1,1,1,1]', 160, '2018-08-01 14:10:48', 1, 0, 0),
+(419, '["KRIEGSFLOTTE","STAATSPAPIER","KNOCHENZELLE","ENGLISCHKURS"]', '[3,1,1,3,2,1,3,1,1,3,2,2,2,1,0]', 160, '2018-08-01 18:26:23', 1, 0, 0),
+(420, '["BERUFSGRUPPE","ABSTELLGLEIS","GENERALPROBE","NUDELGERICHT"]', '[3,0,1,1,2,1,0,3,2,2,0,2,2,1,3]', 160, '2018-08-01 22:37:53', 1, 0, 0),
+(421, '["GESANGSTUNDE","WIRKUNGSGRAD","KUNSTEISBAHN","FRAUENVEREIN"]', '[0,0,3,1,0,1,3,3,0,2,0,0,2,1,2]', 160, '2018-08-03 11:22:51', 1, 0, 0),
+(422, '["BAUCHLANDUNG","ZWANGSARBEIT","SPRACHSCHATZ","ZUCKERSTANGE"]', '[3,0,3,0,1,3,1,0,0,2,3,2,0,2,0]', 160, '2018-08-03 11:22:52', 1, 0, 0),
+(423, '["GRENZSTATION","LINKSVERKEHR","STRAFPREDIGT","KRIMINALFILM"]', '[1,0,3,3,0,1,3,0,1,0,1,3,2,1,1]', 160, '2018-08-03 11:22:52', 1, 0, 0),
+(424, '["RETTUNGSBOJE","WORTKREUZUNG","WAPPENSCHILD","FABRIKARBEIT"]', '[2,3,1,1,0,2,2,1,3,0,3,3,0,2,0]', 160, '2018-08-03 11:22:52', 1, 0, 0),
+(425, '["BETONMISCHER","GEFRIERTRUHE","NAMENSVETTER","TAGESGERICHT"]', '[2,1,2,3,0,2,1,2,2,1,1,0,0,2,2]', 160, '2018-08-03 11:22:52', 1, 0, 0),
+(426, '["SEEKARTE","HOFFNUNG","REFERENT","ARROGANZ","BOHRTURM","ZEITLAUF"]', '[3,2,1,0,0,1,3,1,1,1,3,2,3,2]', 100, '2018-08-03 11:22:52', 1, 0, 0),
+(427, '["JAHRBUCH","WELTRUHM","TEEWURST","REINIGER","PHOSPHOR","MARKTTAG"]', '[2,1,1,2,3,1,0,1,2,2,1,1,0,0]', 100, '2018-08-03 18:00:54', 1, 0, 0),
+(428, '["M\\u00dcLLMANN","HAUSHALT","PEITSCHE","DETEKTIV"]', '[2,1,3,0,1,3,2,0,0,1]', 120, '2018-08-03 18:00:54', 1, 0, 0),
+(429, '["UNSICHERHEIT","BODENANALYSE","WADENSTRUMPF","JAHRESANFANG","ERGOTHERAPIE","WINTERDIENST"]', '[1,2,0,2,1,3,1,3,1,3,0,2,3,2,2,1,2,3,0,0,1]', 140, '2018-08-03 18:00:54', 1, 0, 0),
+(430, '["RETUSCHIEREN","LUXUSARTIKEL","NATIONALBANK","BERECHTIGUNG","SILBERREIHER","MEERESSTRAND"]', '[1,2,0,0,0,3,1,0,2,0,2,1,3,1,3,1,3,2,2,1,2]', 140, '2018-08-04 00:08:37', 1, 0, 0),
+(431, '["SEEKRANKHEIT","ALLESFRESSER","ENTZAUBERUNG","BILDUNGSGRAD"]', '[1,2,2,2,0,2,2,1,3,1,0,3,1,2,1]', 160, '2018-08-04 23:24:50', 1, 0, 0),
+(432, '["PREISVERFALL","MARATHONLAUF","WISSENSCHAFT","SPIONAGENETZ"]', '[2,0,2,2,3,2,1,1,0,2,2,0,3,2,3]', 160, '2018-08-04 23:24:50', 1, 0, 0);
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/orga/test.sql b/orga/test.sql
new file mode 100644
index 0000000..cfc0a4b
--- /dev/null
+++ b/orga/test.sql
@@ -0,0 +1,61 @@
+CREATE TABLE Cronjob (id INT AUTO_INCREMENT NOT NULL, intervalInMinutes INT NOT NULL, lastRun DATETIME NOT NULL, className LONGTEXT NOT NULL, lastSuccess DATETIME NOT NULL, errorMessage LONGTEXT NOT NULL, active TINYINT(1) NOT NULL, version INT DEFAULT 1 NOT NULL, discr VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE Code (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(255) NOT NULL, creationDate DATETIME NOT NULL, isCacheable TINYINT(1) NOT NULL, version INT DEFAULT 1 NOT NULL, discriminator VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_817996E977153098 (code), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE UserCode (id INT NOT NULL, userId INT DEFAULT NULL, INDEX IDX_E2BA727E64B64DCC (userId), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE ChangeEmailCode (id INT NOT NULL, newEmail VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE Access (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(75) NOT NULL, beschreibung VARCHAR(255) NOT NULL, version INT DEFAULT 1 NOT NULL, UNIQUE INDEX UNIQ_FF893525E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE RegistrationCode (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE Role (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(75) NOT NULL, beschreibung VARCHAR(255) NOT NULL, version INT DEFAULT 1 NOT NULL, UNIQUE INDEX UNIQ_A1052C1B5E237E06 (name), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE RoleUser (RoleId INT NOT NULL, UserId INT NOT NULL, INDEX IDX_2DDE86A9BF6EF8BE (RoleId), INDEX IDX_2DDE86A9631A48FA (UserId), PRIMARY KEY(RoleId, UserId)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE RoleAccess (RoleId INT NOT NULL, AccessId INT NOT NULL, INDEX IDX_337C2901BF6EF8BE (RoleId), INDEX IDX_337C2901A1A046DD (AccessId), PRIMARY KEY(RoleId, AccessId)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE RoleChildren (ParentId INT NOT NULL, ChildId INT NOT NULL, INDEX IDX_88554C92E9982EB8 (ParentId), INDEX IDX_88554C92CD4052DB (ChildId), PRIMARY KEY(ParentId, ChildId)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE UserSetting (id INT AUTO_INCREMENT NOT NULL, userId INT NOT NULL, name VARCHAR(255) NOT NULL, value LONGTEXT NOT NULL, lastUpdated BIGINT NOT NULL, version INT DEFAULT 1 NOT NULL, INDEX IDX_B63D87E164B64DCC (userId), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE User (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255) NOT NULL, password VARCHAR(128) NOT NULL, email VARCHAR(255) NOT NULL, activated TINYINT(1) NOT NULL, blocked TINYINT(1) NOT NULL, version INT DEFAULT 1 NOT NULL, UNIQUE INDEX UNIQ_7BFF7038F85E0677 (username), UNIQUE INDEX UNIQ_7BFF7038E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE UserAccess (UserId INT NOT NULL, AccessId INT NOT NULL, INDEX IDX_26623A76631A48FA (UserId), INDEX IDX_26623A76A1A046DD (AccessId), PRIMARY KEY(UserId, AccessId)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE RequestNewPasswordCode (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE Level (id INT AUTO_INCREMENT NOT NULL, words VARCHAR(255) NOT NULL, positions VARCHAR(255) NOT NULL, renderer INT NOT NULL, lastUpdated DATETIME NOT NULL, lang INT NOT NULL, deleted TINYINT(1) NOT NULL, difficulty INT NOT NULL, version INT DEFAULT 1 NOT NULL, UNIQUE INDEX levelCore (words, positions, renderer, lang), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE Word (id INT AUTO_INCREMENT NOT NULL, word LONGTEXT NOT NULL, created DATETIME NOT NULL, lastUpdated DATETIME NOT NULL, deleted TINYINT(1) NOT NULL, lang INT NOT NULL, checked INT NOT NULL, version INT DEFAULT 1 NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE Rating (id INT AUTO_INCREMENT NOT NULL, rating INT NOT NULL, version INT DEFAULT 1 NOT NULL, levelId INT DEFAULT NULL, authTokenId INT DEFAULT NULL, INDEX IDX_D1189E24D9801611 (levelId), INDEX IDX_D1189E24A1F3197E (authTokenId), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+CREATE TABLE AuthToken (id INT AUTO_INCREMENT NOT NULL, token LONGTEXT NOT NULL, name LONGTEXT NOT NULL, creationDate DATETIME DEFAULT NULL, version INT DEFAULT 1 NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB;
+ALTER TABLE UserCode ADD CONSTRAINT FK_E2BA727E64B64DCC FOREIGN KEY (userId) REFERENCES User (id);
+ALTER TABLE UserCode ADD CONSTRAINT FK_E2BA727EBF396750 FOREIGN KEY (id) REFERENCES Code (id) ON DELETE CASCADE;
+ALTER TABLE ChangeEmailCode ADD CONSTRAINT FK_8FAE5EFBF396750 FOREIGN KEY (id) REFERENCES Code (id) ON DELETE CASCADE;
+ALTER TABLE RegistrationCode ADD CONSTRAINT FK_96DE2014BF396750 FOREIGN KEY (id) REFERENCES Code (id) ON DELETE CASCADE;
+ALTER TABLE RoleUser ADD CONSTRAINT FK_2DDE86A9BF6EF8BE FOREIGN KEY (RoleId) REFERENCES Role (id);
+ALTER TABLE RoleUser ADD CONSTRAINT FK_2DDE86A9631A48FA FOREIGN KEY (UserId) REFERENCES User (id);
+ALTER TABLE RoleAccess ADD CONSTRAINT FK_337C2901BF6EF8BE FOREIGN KEY (RoleId) REFERENCES Role (id);
+ALTER TABLE RoleAccess ADD CONSTRAINT FK_337C2901A1A046DD FOREIGN KEY (AccessId) REFERENCES Access (id);
+ALTER TABLE RoleChildren ADD CONSTRAINT FK_88554C92E9982EB8 FOREIGN KEY (ParentId) REFERENCES Role (id);
+ALTER TABLE RoleChildren ADD CONSTRAINT FK_88554C92CD4052DB FOREIGN KEY (ChildId) REFERENCES Role (id);
+ALTER TABLE UserSetting ADD CONSTRAINT FK_B63D87E164B64DCC FOREIGN KEY (userId) REFERENCES User (id);
+ALTER TABLE UserAccess ADD CONSTRAINT FK_26623A76631A48FA FOREIGN KEY (UserId) REFERENCES User (id);
+ALTER TABLE UserAccess ADD CONSTRAINT FK_26623A76A1A046DD FOREIGN KEY (AccessId) REFERENCES Access (id);
+ALTER TABLE RequestNewPasswordCode ADD CONSTRAINT FK_27CF9C8BBF396750 FOREIGN KEY (id) REFERENCES Code (id) ON DELETE CASCADE;
+ALTER TABLE Rating ADD CONSTRAINT FK_D1189E24D9801611 FOREIGN KEY (levelId) REFERENCES Level (id);
+ALTER TABLE Rating ADD CONSTRAINT FK_D1189E24A1F3197E FOREIGN KEY (authTokenId) REFERENCES AuthToken (id);
+
+
+INSERT INTO Role (name, beschreibung) VALUES ('gast', 'Kein aktives oder eingeloggtes Mitglied'); -- 1
+INSERT INTO Role (name, beschreibung) VALUES ('user', 'Normales Mitglied'); -- 2
+INSERT INTO Role (name, beschreibung) VALUES ('admin', 'Admin, darf alles'); -- 3
+
+INSERT INTO RoleChildren (ParentId, ChildId) VALUES (2, 3);
+
+INSERT INTO Access (name, beschreibung) VALUES ('offline', 'alles, was ein nicht eingeloggter User sehen darf'); -- 1
+INSERT INTO Access (name, beschreibung) VALUES ('online', 'alles, was ein eingeloggter User sehen darf'); -- 2
+INSERT INTO Access (name, beschreibung) VALUES ('default', 'darf jeder'); -- 3
+INSERT INTO `Access` (`name`, `beschreibung`) VALUES ('admin', 'darf nur ein Admin'); -- 4
+INSERT INTO RoleAccess (RoleId, AccessId) VALUES (1,1); -- gast - offline
+INSERT INTO RoleAccess(RoleId, AccessId) VALUES (1,3); -- gast - default
+INSERT INTO RoleAccess(RoleId, AccessId) VALUES (2,2); -- user - online
+INSERT INTO RoleAccess(RoleId, AccessId) VALUES (2,3); -- user - default
+INSERT INTO `RoleAccess` (`RoleId`, `AccessId`) VALUES (3, 4); -- admin - admin
+
+
+INSERT INTO `Level` (`id`, `words`, `positions`, `renderer`, `lastUpdated`, `lang`, `deleted`, `difficulty`) VALUES
+(15, '["ARCHIV","CHARME"]', '[1,1,3]', 20, '2018-07-14 17:01:18', 1, 0, 20),
+(26, '["BODENSEE","ALARMRUF"]', '[3,2,0,3]', 40, '2018-07-14 17:01:18', 1, 0, 40),
+(217, '["ZEITSTRAFE","HOCHSAISON"]', '[1,0,3,3,1]', 60, '2018-07-14 17:01:18', 1, 0, 60),
+(220, '["FEINGUSS","R\\u00dcCKFALL","PHYSIKER","RESIDENZ","BERATUNG","HERZLAND"]', '[2,0,0,1,2,2,3,3,2,1,1,2,0,0]', 100, '2018-07-14 17:01:18', 1, 0, 100),
+(24, '["BETONUNG","ANBETUNG","ALLERGIE","BAUMHAUS"]', '[0,3,1,1,3,1,2,0,0,0]', 120, '2018-07-14 17:01:18', 1, 0, 120),
+(62, '["FEHLPROGNOSE","GEISTESKRAFT","ARBEITSPAUSE","BEREITSCHAFT","MOSAIKARBEIT","INFRAROTFILM"]', '[0,3,0,1,0,3,2,3,1,2,3,1,2,2,0,2,3,0,2,1,1]', 140, '2018-07-14 17:01:18', 1, 0, 140),
+(260, '["SCHREIBTISCH","URHEBERRECHT","PFLANZENKOST","OPERNKONZERT"]', '[1,3,2,1,3,0,1,2,3,0,2,0,1,0,0]', 160, '2018-07-14 17:01:18', 1, 0, 160);
\ No newline at end of file
diff --git a/public/core/css/core.css b/public/core/css/core.css
index e0a6a6f..f1f0bb0 100755
--- a/public/core/css/core.css
+++ b/public/core/css/core.css
@@ -5,7 +5,8 @@
* Licensed under MIT Open Source
*/
.top-bar-title {
- white-space: nowrap; }
+ white-space: nowrap;
+}
#action-bar .close-listener {
position: fixed;
@@ -14,136 +15,197 @@
right: 0;
bottom: 0;
background: transparent;
- z-index: 9000; }
+ z-index: 9000;
+}
#action-bar #responsive-menu .top-bar-right {
position: relative;
text-align: right;
- width: 100%; }
+ width: 100%;
+}
#action-bar .top-bar-right {
- width: auto; }
- #action-bar .top-bar-right .menu.action-bar a img + span {
- display: none; }
- #action-bar .top-bar-right .menu.action-bar .action {
- position: relative;
- z-index: 9000; }
- #action-bar .top-bar-right .menu.action-bar .action.is-dropdown-submenu-parent {
- z-index: 9001; }
- #action-bar .top-bar-right .menu.action-bar .action.hidden {
- display: none; }
- @media screen and (max-width: 24.9375em) {
- #action-bar .top-bar-right .menu.action-bar .action.smedium {
- display: none; } }
- @media screen and (max-width: 39.9375em) {
- #action-bar .top-bar-right .menu.action-bar .action li {
- display: table-cell; }
- #action-bar .top-bar-right .menu.action-bar .action.medium {
- display: none; } }
- @media screen and (max-width: 63.9375em) {
- #action-bar .top-bar-right .menu.action-bar .action.large {
- display: none; } }
- #action-bar .top-bar-right .menu.action-bar .action.never {
- display: none; }
- #action-bar .top-bar-right .menu.action-bar.hidden {
- display: inline-block;
- position: absolute;
- z-index: 9000;
- border: 1px solid #cacaca;
- padding: 0.2rem;
- transform: translateX(-100%);
- text-align: left; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.hidden {
- display: none; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent {
- z-index: 9001; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent ul.is-dropdown-submenu {
- top: auto; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent ul.is-dropdown-submenu > li.action, #action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent ul.is-dropdown-submenu > .close-listener {
- z-index: 9001; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent > a:after {
- display: block;
- width: 0;
- height: 0;
- border: 6px inset;
- content: "";
- border-bottom-width: 0;
- border-top-style: solid;
- border-color: #ffffff transparent transparent;
- right: 5px;
- left: auto;
- margin-top: -3px; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action a {
- white-space: nowrap; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action a img {
- display: none; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action a img + span {
- display: inherit; }
- @media print, screen and (min-width: 40em) {
- #action-bar .top-bar-right .menu.action-bar.hidden .action.medium {
- display: none; } }
- @media print, screen and (min-width: 25em) {
- #action-bar .top-bar-right .menu.action-bar.hidden .action.smedium {
- display: none; } }
- @media print, screen and (min-width: 64em) {
- #action-bar .top-bar-right .menu.action-bar.hidden .action.large {
- display: none; } }
- @media screen and (max-width: 24.9375em) {
- #action-bar .top-bar-right .menu.action-bar.hidden .action.smedium {
- display: block; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.smedium.hidden {
- display: none; } }
- @media screen and (max-width: 39.9375em) {
- #action-bar .top-bar-right .menu.action-bar.hidden .action.medium {
- display: block; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.medium.hidden {
- display: none; } }
- @media screen and (max-width: 63.9375em) {
- #action-bar .top-bar-right .menu.action-bar.hidden .action.large {
- display: block; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.large.hidden {
- display: none; } }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.never {
- display: block; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.never.hidden {
- display: none; }
- #action-bar .top-bar-right .menu.action-bar.hidden .action.always {
- display: none; }
- #action-bar .top-bar-right .menu .action {
- z-index: 100; }
- @media screen and (max-width: 39.9375em) {
- #action-bar .top-bar-right .menu .action a {
- width: 100%; } }
- @media screen and (max-width: 39.9375em) {
- #action-bar .top-bar-right .menu .action a {
- padding-left: 0.68rem; } }
- @media screen and (max-width: 24.9375em) {
- #action-bar .top-bar-right .menu .action a {
- padding-left: 0.236rem; } }
- @media screen and (max-width: 39.9375em) {
- #action-bar .top-bar-right .menu .action:not(.is-dropdown-submenu-parent) a {
- padding-right: 0.68rem; } }
- @media screen and (max-width: 24.9375em) {
- #action-bar .top-bar-right .menu .action:not(.is-dropdown-submenu-parent) a {
- padding-right: 0.236rem; } }
- #action-bar .top-bar-right .menu .action.img a {
- padding-top: 0; }
- #action-bar .top-bar-right .menu .action.img a img {
- vertical-align: inherit;
- max-height: 1.4rem; }
- #action-bar .top-bar-right .menu > li > ul.is-dropdown-submenu {
- min-width: 0; }
- #action-bar .top-bar-right .menu > li > ul.is-dropdown-submenu .action {
- display: inherit; }
- #action-bar .top-bar-right .menu > li.opens-right > ul.is-dropdown-submenu {
- right: auto;
- left: auto; }
- #action-bar .top-bar-right .menu > li.opens-right > ul.is-dropdown-submenu a {
- text-align: left; }
+ width: auto;
+}
+#action-bar .top-bar-right .menu.action-bar a img + span {
+ display: none;
+}
+#action-bar .top-bar-right .menu.action-bar .action {
+ position: relative;
+ z-index: 9000;
+}
+#action-bar .top-bar-right .menu.action-bar .action.is-dropdown-submenu-parent {
+ z-index: 9001;
+}
+#action-bar .top-bar-right .menu.action-bar .action.hidden {
+ display: none;
+}
+@media screen and (max-width: 24.9375em) {
+ #action-bar .top-bar-right .menu.action-bar .action.smedium {
+ display: none;
+ }
+}
+@media screen and (max-width: 39.9375em) {
+ #action-bar .top-bar-right .menu.action-bar .action li {
+ display: table-cell;
+ }
+ #action-bar .top-bar-right .menu.action-bar .action.medium {
+ display: none;
+ }
+}
+@media screen and (max-width: 63.9375em) {
+ #action-bar .top-bar-right .menu.action-bar .action.large {
+ display: none;
+ }
+}
+#action-bar .top-bar-right .menu.action-bar .action.never {
+ display: none;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden {
+ display: inline-block;
+ position: absolute;
+ z-index: 9000;
+ border: 1px solid #cacaca;
+ padding: 0.2rem;
+ transform: translateX(-100%);
+ text-align: left;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.hidden {
+ display: none;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent {
+ z-index: 9001;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent ul.is-dropdown-submenu {
+ top: auto;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent ul.is-dropdown-submenu > li.action, #action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent ul.is-dropdown-submenu > .close-listener {
+ z-index: 9001;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.is-dropdown-submenu-parent > a:after {
+ display: block;
+ width: 0;
+ height: 0;
+ border: 6px inset;
+ content: "";
+ border-bottom-width: 0;
+ border-top-style: solid;
+ border-color: #ffffff transparent transparent;
+ right: 5px;
+ left: auto;
+ margin-top: -3px;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action a {
+ white-space: nowrap;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action a img {
+ display: none;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action a img + span {
+ display: inherit;
+}
+@media print, screen and (min-width: 40em) {
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.medium {
+ display: none;
+ }
+}
+@media print, screen and (min-width: 25em) {
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.smedium {
+ display: none;
+ }
+}
+@media print, screen and (min-width: 64em) {
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.large {
+ display: none;
+ }
+}
+@media screen and (max-width: 24.9375em) {
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.smedium {
+ display: block;
+ }
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.smedium.hidden {
+ display: none;
+ }
+}
+@media screen and (max-width: 39.9375em) {
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.medium {
+ display: block;
+ }
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.medium.hidden {
+ display: none;
+ }
+}
+@media screen and (max-width: 63.9375em) {
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.large {
+ display: block;
+ }
+ #action-bar .top-bar-right .menu.action-bar.hidden .action.large.hidden {
+ display: none;
+ }
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.never {
+ display: block;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.never.hidden {
+ display: none;
+}
+#action-bar .top-bar-right .menu.action-bar.hidden .action.always {
+ display: none;
+}
+#action-bar .top-bar-right .menu .action {
+ z-index: 100;
+}
+@media screen and (max-width: 39.9375em) {
+ #action-bar .top-bar-right .menu .action a {
+ width: 100%;
+ }
+}
+@media screen and (max-width: 39.9375em) {
+ #action-bar .top-bar-right .menu .action a {
+ padding-left: 0.68rem;
+ }
+}
+@media screen and (max-width: 24.9375em) {
+ #action-bar .top-bar-right .menu .action a {
+ padding-left: 0.236rem;
+ }
+}
+@media screen and (max-width: 39.9375em) {
+ #action-bar .top-bar-right .menu .action:not(.is-dropdown-submenu-parent) a {
+ padding-right: 0.68rem;
+ }
+}
+@media screen and (max-width: 24.9375em) {
+ #action-bar .top-bar-right .menu .action:not(.is-dropdown-submenu-parent) a {
+ padding-right: 0.236rem;
+ }
+}
+#action-bar .top-bar-right .menu .action.img a {
+ padding-top: 0;
+}
+#action-bar .top-bar-right .menu .action.img a img {
+ vertical-align: inherit;
+ max-height: 1.4rem;
+}
+#action-bar .top-bar-right .menu > li > ul.is-dropdown-submenu {
+ min-width: 0;
+}
+#action-bar .top-bar-right .menu > li > ul.is-dropdown-submenu .action {
+ display: inherit;
+}
+#action-bar .top-bar-right .menu > li.opens-right > ul.is-dropdown-submenu {
+ right: auto;
+ left: auto;
+}
+#action-bar .top-bar-right .menu > li.opens-right > ul.is-dropdown-submenu a {
+ text-align: left;
+}
.dropdown.menu > li.is-dropdown-submenu-parent > a:after {
- border-color: #ffffff transparent transparent; }
+ border-color: #ffffff transparent transparent;
+}
form {
- position: relative; }
+ position: relative;
+}
.sending .sending-loader {
position: absolute;
@@ -157,80 +219,103 @@ form {
bottom: 0;
right: 0;
z-index: 10;
- border-radius: 2px; }
- .sending .sending-loader .loader {
- position: absolute; }
+ border-radius: 2px;
+}
+.sending .sending-loader .loader {
+ position: absolute;
+}
.sending-loader {
- display: none; }
+ display: none;
+}
+
+input.notEmpty:invalid {
+ background-color: lightcoral;
+}
label {
- position: relative; }
- label [type='text'], label [type='password'], label [type='date'], label [type='datetime'], label [type='datetime-local'], label [type='month'], label [type='week'], label [type='email'], label [type='number'], label [type='search'], label [type='tel'], label [type='time'], label [type='url'], label [type='color'], label textarea, label input[type=text], label input:not([type]) {
- display: block;
- width: 100%;
- height: 2.4375rem;
- margin: 0 0 1rem;
- padding: 0.5rem;
- box-shadow: none !important;
- font-size: 1rem;
- font-weight: normal;
- line-height: 1.5;
- border: none;
- border-bottom: solid black;
- outline: 0;
- margin-bottom: 15px; }
- label [type='text']:focus, label [type='password']:focus, label [type='date']:focus, label [type='datetime']:focus, label [type='datetime-local']:focus, label [type='month']:focus, label [type='week']:focus, label [type='email']:focus, label [type='number']:focus, label [type='search']:focus, label [type='tel']:focus, label [type='time']:focus, label [type='url']:focus, label [type='color']:focus, label textarea:focus, label input[type=text]:focus, label input:not([type]):focus {
- border: none;
- box-shadow: none !important;
- border-bottom: solid black; }
- label [type='text']:focus ~ span, label [type='text'].notEmpty:not(:focus) ~ span, label [type='password']:focus ~ span, label [type='password'].notEmpty:not(:focus) ~ span, label [type='date']:focus ~ span, label [type='date'].notEmpty:not(:focus) ~ span, label [type='datetime']:focus ~ span, label [type='datetime'].notEmpty:not(:focus) ~ span, label [type='datetime-local']:focus ~ span, label [type='datetime-local'].notEmpty:not(:focus) ~ span, label [type='month']:focus ~ span, label [type='month'].notEmpty:not(:focus) ~ span, label [type='week']:focus ~ span, label [type='week'].notEmpty:not(:focus) ~ span, label [type='email']:focus ~ span, label [type='email'].notEmpty:not(:focus) ~ span, label [type='number']:focus ~ span, label [type='number'].notEmpty:not(:focus) ~ span, label [type='search']:focus ~ span, label [type='search'].notEmpty:not(:focus) ~ span, label [type='tel']:focus ~ span, label [type='tel'].notEmpty:not(:focus) ~ span, label [type='time']:focus ~ span, label [type='time'].notEmpty:not(:focus) ~ span, label [type='url']:focus ~ span, label [type='url'].notEmpty:not(:focus) ~ span, label [type='color']:focus ~ span, label [type='color'].notEmpty:not(:focus) ~ span, label textarea:focus ~ span, label textarea.notEmpty:not(:focus) ~ span, label input[type=text]:focus ~ span, label input[type=text].notEmpty:not(:focus) ~ span, label input:not([type]):focus ~ span, label input:not([type]).notEmpty:not(:focus) ~ span {
- top: -11px;
- left: 0;
- bottom: 0;
- font-size: 11px;
- opacity: 1;
- color: black; }
- label [type='text'] ~ span, label [type='password'] ~ span, label [type='date'] ~ span, label [type='datetime'] ~ span, label [type='datetime-local'] ~ span, label [type='month'] ~ span, label [type='week'] ~ span, label [type='email'] ~ span, label [type='number'] ~ span, label [type='search'] ~ span, label [type='tel'] ~ span, label [type='time'] ~ span, label [type='url'] ~ span, label [type='color'] ~ span, label textarea ~ span, label input[type=text] ~ span, label input:not([type]) ~ span {
- position: absolute;
- pointer-events: none;
- left: 10px;
- bottom: 10px;
- top: 7px;
- transition: 0.2s ease all;
- color: #626262; }
+ position: relative;
+}
+label [type=text], label [type=password], label [type=date], label [type=datetime], label [type=datetime-local], label [type=month], label [type=week], label [type=email], label [type=number], label [type=search], label [type=tel], label [type=time], label [type=url], label [type=color], label textarea, label input[type=text], label input:not([type]) {
+ display: block;
+ width: 100%;
+ height: 2.4375rem;
+ margin: 0 0 1rem;
+ padding: 0.5rem;
+ box-shadow: none !important;
+ font-size: 1rem;
+ font-weight: normal;
+ line-height: 1.5;
+ border: none;
+ border-bottom: solid black;
+ outline: 0;
+ margin-bottom: 15px;
+}
+label [type=text]:focus, label [type=password]:focus, label [type=date]:focus, label [type=datetime]:focus, label [type=datetime-local]:focus, label [type=month]:focus, label [type=week]:focus, label [type=email]:focus, label [type=number]:focus, label [type=search]:focus, label [type=tel]:focus, label [type=time]:focus, label [type=url]:focus, label [type=color]:focus, label textarea:focus, label input[type=text]:focus, label input:not([type]):focus {
+ border: none;
+ box-shadow: none !important;
+ border-bottom: solid black;
+}
+label [type=text]:focus ~ span, label [type=text].notEmpty:not(:focus) ~ span, label [type=password]:focus ~ span, label [type=password].notEmpty:not(:focus) ~ span, label [type=date]:focus ~ span, label [type=date].notEmpty:not(:focus) ~ span, label [type=datetime]:focus ~ span, label [type=datetime].notEmpty:not(:focus) ~ span, label [type=datetime-local]:focus ~ span, label [type=datetime-local].notEmpty:not(:focus) ~ span, label [type=month]:focus ~ span, label [type=month].notEmpty:not(:focus) ~ span, label [type=week]:focus ~ span, label [type=week].notEmpty:not(:focus) ~ span, label [type=email]:focus ~ span, label [type=email].notEmpty:not(:focus) ~ span, label [type=number]:focus ~ span, label [type=number].notEmpty:not(:focus) ~ span, label [type=search]:focus ~ span, label [type=search].notEmpty:not(:focus) ~ span, label [type=tel]:focus ~ span, label [type=tel].notEmpty:not(:focus) ~ span, label [type=time]:focus ~ span, label [type=time].notEmpty:not(:focus) ~ span, label [type=url]:focus ~ span, label [type=url].notEmpty:not(:focus) ~ span, label [type=color]:focus ~ span, label [type=color].notEmpty:not(:focus) ~ span, label textarea:focus ~ span, label textarea.notEmpty:not(:focus) ~ span, label input[type=text]:focus ~ span, label input[type=text].notEmpty:not(:focus) ~ span, label input:not([type]):focus ~ span, label input:not([type]).notEmpty:not(:focus) ~ span {
+ top: -11px;
+ left: 0;
+ bottom: 0;
+ font-size: 11px;
+ opacity: 1;
+ color: black;
+}
+label [type=text] ~ span, label [type=password] ~ span, label [type=date] ~ span, label [type=datetime] ~ span, label [type=datetime-local] ~ span, label [type=month] ~ span, label [type=week] ~ span, label [type=email] ~ span, label [type=number] ~ span, label [type=search] ~ span, label [type=tel] ~ span, label [type=time] ~ span, label [type=url] ~ span, label [type=color] ~ span, label textarea ~ span, label input[type=text] ~ span, label input:not([type]) ~ span {
+ position: absolute;
+ pointer-events: none;
+ left: 10px;
+ bottom: 10px;
+ top: 7px;
+ transition: 0.2s ease all;
+ color: #626262;
+}
.listjs {
- position: relative; }
- .listjs label {
- display: inline-block; }
- .listjs label input {
- margin-bottom: 0; }
- .listjs table {
- border-collapse: collapse; }
- .listjs table thead tr th, .listjs table tfoot tr th {
- text-align: left; }
- .listjs table thead tr th.sort, .listjs table tfoot tr th.sort {
- cursor: pointer; }
- .listjs table tbody.list tr:first-child td {
- border-top: solid 1px #696969; }
- .listjs table tbody.list tr:last-child td {
- border-bottom: solid 1px #696969; }
- .listjs table tbody.list tr td {
- border-top: solid 1px #c8c8c8;
- padding: 0.3rem; }
- .listjs ul.pagination {
- float: right;
- display: inline-block;
- margin: 0; }
- .listjs ul.pagination li {
- display: inline-block;
- padding-left: 5px;
- padding-right: 5px;
- text-decoration: underline; }
- .listjs ul.pagination li.active, .listjs ul.pagination li.disabled {
- text-decoration: none; }
-
+ position: relative;
+}
+.listjs label {
+ display: inline-block;
+}
+.listjs label input {
+ margin-bottom: 0;
+}
+.listjs table {
+ border-collapse: collapse;
+}
+.listjs table thead tr th, .listjs table tfoot tr th {
+ text-align: left;
+}
+.listjs table thead tr th.sort, .listjs table tfoot tr th.sort {
+ cursor: pointer;
+}
+.listjs table tbody.list tr:first-child td {
+ border-top: solid 1px #696969;
+}
+.listjs table tbody.list tr:last-child td {
+ border-bottom: solid 1px #696969;
+}
+.listjs table tbody.list tr td {
+ border-top: solid 1px #c8c8c8;
+ padding: 0.3rem;
+}
+.listjs ul.pagination {
+ float: right;
+ display: inline-block;
+ margin: 0;
+}
+.listjs ul.pagination li {
+ display: inline-block;
+ padding-left: 5px;
+ padding-right: 5px;
+ text-decoration: underline;
+}
+.listjs ul.pagination li.active, .listjs ul.pagination li.disabled {
+ text-decoration: none;
+}
/**
* Foundation for Sites by ZURB
* Version 6.4.3
@@ -238,18 +323,21 @@ label {
* Licensed under MIT Open Source
*/
*, :after, :before {
- box-sizing: inherit; }
+ box-sizing: inherit;
+}
html {
min-height: 100%;
width: 100%;
height: 100%;
font-size: 18px;
- letter-spacing: 1px; }
+ letter-spacing: 1px;
+}
.max-height {
height: 100%;
- min-height: 100%; }
+ min-height: 100%;
+}
body {
margin: 0;
@@ -262,16 +350,19 @@ body {
display: flex;
flex-direction: column;
background: #fefefe;
- color: #0a0a0a; }
+ color: #0a0a0a;
+}
footer {
border-top: #d8d8d8 solid 1px;
- text-align: center; }
+ text-align: center;
+}
.top-bar .top-bar-title strong {
vertical-align: middle;
display: inline-block;
- /*margin-left: 8px;*/ }
+ /*margin-left: 8px;*/
+}
nav.top-bar {
color: #FFF;
@@ -279,40 +370,52 @@ nav.top-bar {
font-size: 20px;
box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 2px 9px 1px rgba(0, 0, 0, 0.12), 0 4px 2px -2px rgba(0, 0, 0, 0.2);
padding: 0.6rem;
- display: block; }
+ display: block;
+}
.top-bar ul {
- background: red !important; }
+ background: red !important;
+}
button.button, a.button {
border-radius: 2px;
- background-color: red; }
- button.button.disabled, button.button.disabled:hover, button.button.disabled:focus, a.button.disabled, a.button.disabled:hover, a.button.disabled:focus {
- background-color: red; }
- button.button:focus, button.button:hover, a.button:focus, a.button:hover {
- background-color: #e00000; }
+ background-color: red;
+}
+button.button.disabled, button.button.disabled:hover, button.button.disabled:focus, a.button.disabled, a.button.disabled:hover, a.button.disabled:focus {
+ background-color: red;
+}
+button.button:focus, button.button:hover, a.button:focus, a.button:hover {
+ background-color: #e00000;
+}
.fill-me {
display: flex;
- flex-direction: column; }
- .fill-me.vertical {
- flex-direction: row; }
- .fill-me .grow {
- flex: 1; }
+ flex-direction: column;
+}
+.fill-me.vertical {
+ flex-direction: row;
+}
+.fill-me .grow {
+ flex: 1;
+}
.flex-center {
flex-direction: column;
justify-content: center;
display: flex;
- align-items: center; }
- .flex-center > * {
- max-height: 100%; }
+ align-items: center;
+}
+.flex-center > * {
+ max-height: 100%;
+}
.menu a, .dropdown.menu a {
- padding: 0.4rem 0.5rem; }
+ padding: 0.4rem 0.5rem;
+}
svg path {
- fill: currentColor; }
+ fill: currentColor;
+}
div.mainContainer {
position: relative;
@@ -320,42 +423,52 @@ div.mainContainer {
max-width: 100%;
overflow: auto;
flex: 1;
- margin: 0.5rem; }
- div.mainContainer > .row, div.mainContainer #main-content, div.mainContainer #site-content {
- position: absolute;
- width: 100%;
- height: 100%;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0; }
+ margin: 0.5rem;
+}
+div.mainContainer > .row, div.mainContainer #main-content, div.mainContainer #site-content {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ right: 0;
+}
.inline-block {
- display: inline-block; }
+ display: inline-block;
+}
.right {
- float: right; }
+ float: right;
+}
#logo-img {
- max-height: 2.2rem; }
+ max-height: 2.2rem;
+}
a {
text-decoration: none;
cursor: pointer;
- color: inherit; }
+ color: inherit;
+}
a.hidden-link {
text-decoration: none;
- color: inherit; }
+ color: inherit;
+}
label {
- cursor: pointer; }
+ cursor: pointer;
+}
.align-right {
- text-align: right; }
+ text-align: right;
+}
.view-panel {
- display: none; }
+ display: none;
+}
.loader {
left: 50%;
@@ -363,150 +476,212 @@ label {
position: fixed;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
- text-align: center; }
- .loader #spinner {
- box-sizing: border-box;
- stroke: #b71c1a;
- stroke-width: 3px;
- transform-origin: 50%;
- animation: line 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite, rotate 1.6s linear infinite; }
+ text-align: center;
+}
+.loader.inline {
+ left: initial;
+ top: initial;
+ position: initial;
+ -webkit-transform: initial;
+ transform: initial;
+ text-align: center;
+ display: inline;
+}
+.loader.small #spinner {
+ transform: scale(0.5);
+}
+.loader #spinner {
+ box-sizing: border-box;
+ stroke: #b71c1a;
+ stroke-width: 3px;
+ transform-origin: 50%;
+ animation: line 1.6s cubic-bezier(0.4, 0, 0.2, 1) infinite, rotate 1.6s linear infinite;
+}
@keyframes rotate {
from {
- transform: rotate(0); }
+ transform: rotate(0);
+ }
to {
- transform: rotate(450deg); } }
+ transform: rotate(450deg);
+ }
+}
@keyframes line {
0% {
stroke-dasharray: 2, 85.964;
- transform: rotate(0); }
+ transform: rotate(0);
+ }
50% {
stroke-dasharray: 65.973, 21.9911;
- stroke-dashoffset: 0; }
+ stroke-dashoffset: 0;
+ }
100% {
stroke-dasharray: 2, 85.964;
stroke-dashoffset: -65.973;
- transform: rotate(90deg); } }
+ transform: rotate(90deg);
+ }
+}
#print-content {
- display: none; }
+ display: none;
+}
.action-button {
max-height: 1.7rem;
margin-left: 0.4rem;
- margin-right: 0.4rem; }
- .action-button:hover {
- background: #e8e8e8; }
+ margin-right: 0.4rem;
+}
+.action-button:hover {
+ background: #e8e8e8;
+}
.vcenter-container {
width: 100%;
height: 100%;
- display: table; }
- .vcenter-container .vcenter {
- vertical-align: middle;
- display: table-cell;
- flex-direction: column;
- justify-content: center; }
+ display: table;
+}
+.vcenter-container .vcenter {
+ vertical-align: middle;
+ display: table-cell;
+ flex-direction: column;
+ justify-content: center;
+}
.max-width {
- width: 100%; }
+ width: 100%;
+}
input, button {
- letter-spacing: 1px !important; }
+ letter-spacing: 1px !important;
+}
.no-padding {
padding: 0;
- border: 0; }
+ border: 0;
+}
.center {
- text-align: center; }
+ text-align: center;
+}
@media print {
nav, .mainContainer, footer, #styles {
- display: none !important; }
+ display: none !important;
+ }
#print-content {
- display: block !important; } }
+ display: block !important;
+ }
+}
.overflow-y-auto {
- overflow-y: auto !important; }
+ overflow-y: auto !important;
+}
.row.no-after:after {
- content: initial; }
+ content: initial;
+}
.margin-bottom {
- margin-bottom: 1rem; }
- @media print, screen and (min-width: 25em) {
- .margin-bottom {
- margin-bottom: 2rem; } }
- @media print, screen and (min-width: 40em) {
- .margin-bottom {
- margin-bottom: 3rem; } }
- @media print, screen and (min-width: 64em) {
- .margin-bottom {
- margin-bottom: 4rem; } }
- @media screen and (min-width: 75em) {
- .margin-bottom {
- margin-bottom: 5rem; } }
+ margin-bottom: 1rem;
+}
+@media print, screen and (min-width: 25em) {
+ .margin-bottom {
+ margin-bottom: 2rem;
+ }
+}
+@media print, screen and (min-width: 40em) {
+ .margin-bottom {
+ margin-bottom: 3rem;
+ }
+}
+@media print, screen and (min-width: 64em) {
+ .margin-bottom {
+ margin-bottom: 4rem;
+ }
+}
+@media screen and (min-width: 75em) {
+ .margin-bottom {
+ margin-bottom: 5rem;
+ }
+}
.font-small {
- font-size: 0.7em; }
+ font-size: 0.7em;
+}
.border-bottom {
- border-bottom: 1px solid #cacaca; }
+ border-bottom: 1px solid #cacaca;
+}
.border-right {
- border-right: 1px solid #cacaca; }
+ border-right: 1px solid #cacaca;
+}
.border-left {
- border-left: 1px solid #cacaca; }
+ border-left: 1px solid #cacaca;
+}
img.logo {
vertical-align: inherit;
display: inline-block;
height: auto;
max-width: 1.1rem;
- margin-right: 2px; }
+ margin-right: 2px;
+}
.align-center {
- text-align: center; }
+ text-align: center;
+}
hr.separator {
- margin: 1rem 0; }
+ margin: 1rem 0;
+}
.button-line {
- display: flex; }
- .button-line .button {
- flex: 1;
- margin-left: 1px;
- margin-right: 1px;
- padding: 0.5rem 0.77rem; }
+ display: flex;
+}
+.button-line .button {
+ flex: 1;
+ margin-left: 1px;
+ margin-right: 1px;
+ padding: 0.5rem 0.77rem;
+}
@media screen and (max-width: 24.9375em) {
.small-small {
- font-size: small; } }
+ font-size: small;
+ }
+}
select {
border: 0;
- padding: 0.3rem 0.3rem; }
+ padding: 0.3rem 0.3rem;
+}
.share-icon {
max-width: 1.5rem;
- margin: 0.1rem; }
+ margin: 0.1rem;
+}
.hidden {
- display: none; }
+ display: none;
+}
.no-transition {
- transition: none !important; }
+ transition: none !important;
+}
img.action-image {
max-height: 1.4rem;
- cursor: pointer; }
+ cursor: pointer;
+}
img.back-button {
max-height: 0.6rem;
margin-right: 0.2rem;
cursor: pointer;
- vertical-align: inherit; }
+ vertical-align: inherit;
+}
.no-margin-bottom {
- margin-bottom: 0; }
+ margin-bottom: 0;
+}
diff --git a/public/core/css/foundation.css b/public/core/css/foundation.css
index e6fa267..68e7138 100755
--- a/public/core/css/foundation.css
+++ b/public/core/css/foundation.css
@@ -1,3 +1,4 @@
+@charset "UTF-8";
/**
* Foundation for Sites by ZURB
* Version 6.4.3
@@ -21,7 +22,8 @@ html {
-ms-text-size-adjust: 100%;
/* 3 */
-webkit-text-size-adjust: 100%;
- /* 3 */ }
+ /* 3 */
+}
/* Sections
========================================================================== */
@@ -29,7 +31,8 @@ html {
* Remove the margin in all browsers (opinionated).
*/
body {
- margin: 0; }
+ margin: 0;
+}
/**
* Add the correct display in IE 9-.
@@ -40,7 +43,8 @@ footer,
header,
nav,
section {
- display: block; }
+ display: block;
+}
/**
* Correct the font size and margin on `h1` elements within `section` and
@@ -48,7 +52,8 @@ section {
*/
h1 {
font-size: 2em;
- margin: 0.67em 0; }
+ margin: 0.67em 0;
+}
/* Grouping content
========================================================================== */
@@ -57,13 +62,15 @@ h1 {
*/
figcaption,
figure {
- display: block; }
+ display: block;
+}
/**
* Add the correct margin in IE 8.
*/
figure {
- margin: 1em 40px; }
+ margin: 1em 40px;
+}
/**
* 1. Add the correct box sizing in Firefox.
@@ -75,13 +82,15 @@ hr {
height: 0;
/* 1 */
overflow: visible;
- /* 2 */ }
+ /* 2 */
+}
/**
* Add the correct display in IE.
*/
main {
- display: block; }
+ display: block;
+}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
@@ -91,7 +100,8 @@ pre {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
- /* 2 */ }
+ /* 2 */
+}
/* Links
========================================================================== */
@@ -103,7 +113,8 @@ a {
background-color: transparent;
/* 1 */
-webkit-text-decoration-skip: objects;
- /* 2 */ }
+ /* 2 */
+}
/**
* Remove the outline on focused links when they are also active or hovered
@@ -111,7 +122,8 @@ a {
*/
a:active,
a:hover {
- outline-width: 0; }
+ outline-width: 0;
+}
/* Text-level semantics
========================================================================== */
@@ -125,21 +137,24 @@ abbr[title] {
text-decoration: underline;
/* 2 */
text-decoration: underline dotted;
- /* 2 */ }
+ /* 2 */
+}
/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/
b,
strong {
- font-weight: inherit; }
+ font-weight: inherit;
+}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
- font-weight: bolder; }
+ font-weight: bolder;
+}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
@@ -151,26 +166,30 @@ samp {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
- /* 2 */ }
+ /* 2 */
+}
/**
* Add the correct font style in Android 4.3-.
*/
dfn {
- font-style: italic; }
+ font-style: italic;
+}
/**
* Add the correct background and color in IE 9-.
*/
mark {
background-color: #ff0;
- color: #000; }
+ color: #000;
+}
/**
* Add the correct font size in all browsers.
*/
small {
- font-size: 80%; }
+ font-size: 80%;
+}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
@@ -181,13 +200,16 @@ sup {
font-size: 75%;
line-height: 0;
position: relative;
- vertical-align: baseline; }
+ vertical-align: baseline;
+}
sub {
- bottom: -0.25em; }
+ bottom: -0.25em;
+}
sup {
- top: -0.5em; }
+ top: -0.5em;
+}
/* Embedded content
========================================================================== */
@@ -196,26 +218,30 @@ sup {
*/
audio,
video {
- display: inline-block; }
+ display: inline-block;
+}
/**
* Add the correct display in iOS 4-7.
*/
audio:not([controls]) {
display: none;
- height: 0; }
+ height: 0;
+}
/**
* Remove the border on images inside links in IE 10-.
*/
img {
- border-style: none; }
+ border-style: none;
+}
/**
* Hide the overflow in IE.
*/
svg:not(:root) {
- overflow: hidden; }
+ overflow: hidden;
+}
/* Forms
========================================================================== */
@@ -235,13 +261,15 @@ textarea {
line-height: 1.15;
/* 1 */
margin: 0;
- /* 2 */ }
+ /* 2 */
+}
/**
* Show the overflow in IE.
*/
button {
- overflow: visible; }
+ overflow: visible;
+}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
@@ -250,7 +278,8 @@ button {
button,
select {
/* 1 */
- text-transform: none; }
+ text-transform: none;
+}
/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
@@ -258,72 +287,81 @@ select {
* 2. Correct the inability to style clickable types in iOS and Safari.
*/
button,
-html [type="button"],
-[type="reset"],
-[type="submit"] {
+html [type=button],
+[type=reset],
+[type=submit] {
-webkit-appearance: button;
- /* 2 */ }
+ /* 2 */
+}
button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
+[type=button],
+[type=reset],
+[type=submit] {
/**
* Remove the inner border and padding in Firefox.
*/
/**
* Restore the focus styles unset by the previous rule.
- */ }
- button::-moz-focus-inner,
- [type="button"]::-moz-focus-inner,
- [type="reset"]::-moz-focus-inner,
- [type="submit"]::-moz-focus-inner {
- border-style: none;
- padding: 0; }
- button:-moz-focusring,
- [type="button"]:-moz-focusring,
- [type="reset"]:-moz-focusring,
- [type="submit"]:-moz-focusring {
- outline: 1px dotted ButtonText; }
+ */
+}
+button::-moz-focus-inner,
+[type=button]::-moz-focus-inner,
+[type=reset]::-moz-focus-inner,
+[type=submit]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+button:-moz-focusring,
+[type=button]:-moz-focusring,
+[type=reset]:-moz-focusring,
+[type=submit]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
/**
* Show the overflow in Edge.
*/
input {
- overflow: visible; }
+ overflow: visible;
+}
/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/
-[type="checkbox"],
-[type="radio"] {
+[type=checkbox],
+[type=radio] {
box-sizing: border-box;
/* 1 */
padding: 0;
- /* 2 */ }
+ /* 2 */
+}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
- height: auto; }
+[type=number]::-webkit-inner-spin-button,
+[type=number]::-webkit-outer-spin-button {
+ height: auto;
+}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
-[type="search"] {
+[type=search] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */
/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
- */ }
- [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
- -webkit-appearance: none; }
+ */
+}
+[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
@@ -333,7 +371,8 @@ input {
-webkit-appearance: button;
/* 1 */
font: inherit;
- /* 2 */ }
+ /* 2 */
+}
/**
* Change the border, margin, and padding in all browsers (opinionated).
@@ -341,7 +380,8 @@ input {
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
- padding: 0.35em 0.625em 0.75em; }
+ padding: 0.35em 0.625em 0.75em;
+}
/**
* 1. Correct the text wrapping in Edge and IE.
@@ -361,7 +401,8 @@ legend {
color: inherit;
/* 2 */
white-space: normal;
- /* 1 */ }
+ /* 1 */
+}
/**
* 1. Add the correct display in IE 9-.
@@ -371,13 +412,15 @@ progress {
display: inline-block;
/* 1 */
vertical-align: baseline;
- /* 2 */ }
+ /* 2 */
+}
/**
* Remove the default vertical scrollbar in IE.
*/
textarea {
- overflow: auto; }
+ overflow: auto;
+}
/* Interactive
========================================================================== */
@@ -385,19 +428,22 @@ textarea {
* Add the correct display in Edge, IE, and Firefox.
*/
details {
- display: block; }
+ display: block;
+}
/*
* Add the correct display in all browsers.
*/
summary {
- display: list-item; }
+ display: list-item;
+}
/*
* Add the correct display in IE 9-.
*/
menu {
- display: block; }
+ display: block;
+}
/* Scripting
========================================================================== */
@@ -405,13 +451,15 @@ menu {
* Add the correct display in IE 9-.
*/
canvas {
- display: inline-block; }
+ display: inline-block;
+}
/**
* Add the correct display in IE.
*/
template {
- display: none; }
+ display: none;
+}
/* Hidden
========================================================================== */
@@ -419,19 +467,23 @@ template {
* Add the correct display in IE 10-.
*/
[hidden] {
- display: none; }
+ display: none;
+}
.foundation-mq {
- font-family: "small=0em&smedium=25em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
+ font-family: "small=0em&smedium=25em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
+}
html {
box-sizing: border-box;
- font-size: 100%; }
+ font-size: 100%;
+}
*,
*::before,
*::after {
- box-sizing: inherit; }
+ box-sizing: inherit;
+}
body {
margin: 0;
@@ -442,24 +494,28 @@ body {
line-height: 1.5;
color: #0a0a0a;
-webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale; }
+ -moz-osx-font-smoothing: grayscale;
+}
img {
display: inline-block;
vertical-align: middle;
max-width: 100%;
height: auto;
- -ms-interpolation-mode: bicubic; }
+ -ms-interpolation-mode: bicubic;
+}
textarea {
height: auto;
min-height: 50px;
- border-radius: 0; }
+ border-radius: 0;
+}
select {
box-sizing: border-box;
width: 100%;
- border-radius: 0; }
+ border-radius: 0;
+}
.map_canvas img,
.map_canvas embed,
@@ -467,7 +523,8 @@ select {
.mqa-display img,
.mqa-display embed,
.mqa-display object {
- max-width: none !important; }
+ max-width: none !important;
+}
button {
padding: 0;
@@ -476,87 +533,123 @@ button {
border-radius: 0;
background: transparent;
line-height: 1;
- cursor: auto; }
- [data-whatinput='mouse'] button {
- outline: 0; }
+ cursor: auto;
+}
+[data-whatinput=mouse] button {
+ outline: 0;
+}
pre {
- overflow: auto; }
+ overflow: auto;
+}
button,
input,
optgroup,
select,
textarea {
- font-family: inherit; }
+ font-family: inherit;
+}
.is-visible {
- display: block !important; }
+ display: block !important;
+}
.is-hidden {
- display: none !important; }
+ display: none !important;
+}
.hide {
- display: none !important; }
+ display: none !important;
+}
.invisible {
- visibility: hidden; }
+ visibility: hidden;
+}
@media screen and (max-width: 24.9375em) {
.hide-for-small-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 0em), screen and (min-width: 25em) {
.show-for-small-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (min-width: 25em) {
.hide-for-smedium {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 24.9375em) {
.show-for-smedium {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (min-width: 25em) and (max-width: 39.9375em) {
.hide-for-smedium-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 24.9375em), screen and (min-width: 40em) {
.show-for-smedium-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media print, screen and (min-width: 40em) {
.hide-for-medium {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 39.9375em) {
.show-for-medium {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.hide-for-medium-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
.show-for-medium-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media print, screen and (min-width: 64em) {
.hide-for-large {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 63.9375em) {
.show-for-large {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
.hide-for-large-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
.show-for-large-only {
- display: none !important; } }
+ display: none !important;
+ }
+}
.show-for-sr,
.show-on-focus {
@@ -568,7 +661,8 @@ textarea {
clip: rect(0, 0, 0, 0);
white-space: nowrap;
clip-path: inset(50%);
- border: 0; }
+ border: 0;
+}
.show-on-focus:active, .show-on-focus:focus {
position: static !important;
@@ -577,360 +671,479 @@ textarea {
overflow: visible;
clip: auto;
white-space: normal;
- clip-path: none; }
+ clip-path: none;
+}
.show-for-landscape,
.hide-for-portrait {
- display: block !important; }
- @media screen and (orientation: landscape) {
- .show-for-landscape,
- .hide-for-portrait {
- display: block !important; } }
- @media screen and (orientation: portrait) {
- .show-for-landscape,
- .hide-for-portrait {
- display: none !important; } }
+ display: block !important;
+}
+@media screen and (orientation: landscape) {
+ .show-for-landscape,
+.hide-for-portrait {
+ display: block !important;
+ }
+}
+@media screen and (orientation: portrait) {
+ .show-for-landscape,
+.hide-for-portrait {
+ display: none !important;
+ }
+}
.hide-for-landscape,
.show-for-portrait {
- display: none !important; }
- @media screen and (orientation: landscape) {
- .hide-for-landscape,
- .show-for-portrait {
- display: none !important; } }
- @media screen and (orientation: portrait) {
- .hide-for-landscape,
- .show-for-portrait {
- display: block !important; } }
+ display: none !important;
+}
+@media screen and (orientation: landscape) {
+ .hide-for-landscape,
+.show-for-portrait {
+ display: none !important;
+ }
+}
+@media screen and (orientation: portrait) {
+ .hide-for-landscape,
+.show-for-portrait {
+ display: block !important;
+ }
+}
.row {
max-width: 75rem;
margin-right: auto;
- margin-left: auto; }
- .row::before, .row::after {
- display: table;
- content: ' '; }
- .row::after {
- clear: both; }
- .row.collapse > .column, .row.collapse > .columns {
- padding-right: 0;
- padding-left: 0; }
+ margin-left: auto;
+}
+.row::before, .row::after {
+ display: table;
+ content: " ";
+}
+.row::after {
+ clear: both;
+}
+.row.collapse > .column, .row.collapse > .columns {
+ padding-right: 0;
+ padding-left: 0;
+}
+.row .row {
+ margin-right: -0.625rem;
+ margin-left: -0.625rem;
+}
+@media screen and (min-width: 25em) {
.row .row {
margin-right: -0.625rem;
- margin-left: -0.625rem; }
- @media screen and (min-width: 25em) {
- .row .row {
- margin-right: -0.625rem;
- margin-left: -0.625rem; } }
- @media print, screen and (min-width: 40em) {
- .row .row {
- margin-right: -0.9375rem;
- margin-left: -0.9375rem; } }
- @media print, screen and (min-width: 64em) {
- .row .row {
- margin-right: -0.9375rem;
- margin-left: -0.9375rem; } }
- .row .row.collapse {
- margin-right: 0;
- margin-left: 0; }
- .row.expanded {
- max-width: none; }
- .row.expanded .row {
- margin-right: auto;
- margin-left: auto; }
- .row:not(.expanded) .row {
- max-width: none; }
- .row.gutter-small > .column, .row.gutter-small > .columns {
- padding-right: 0.625rem;
- padding-left: 0.625rem; }
- .row.gutter-medium > .column, .row.gutter-medium > .columns {
- padding-right: 0.9375rem;
- padding-left: 0.9375rem; }
+ margin-left: -0.625rem;
+ }
+}
+@media print, screen and (min-width: 40em) {
+ .row .row {
+ margin-right: -0.9375rem;
+ margin-left: -0.9375rem;
+ }
+}
+@media print, screen and (min-width: 64em) {
+ .row .row {
+ margin-right: -0.9375rem;
+ margin-left: -0.9375rem;
+ }
+}
+.row .row.collapse {
+ margin-right: 0;
+ margin-left: 0;
+}
+.row.expanded {
+ max-width: none;
+}
+.row.expanded .row {
+ margin-right: auto;
+ margin-left: auto;
+}
+.row:not(.expanded) .row {
+ max-width: none;
+}
+.row.gutter-small > .column, .row.gutter-small > .columns {
+ padding-right: 0.625rem;
+ padding-left: 0.625rem;
+}
+.row.gutter-medium > .column, .row.gutter-medium > .columns {
+ padding-right: 0.9375rem;
+ padding-left: 0.9375rem;
+}
.column, .columns {
width: 100%;
float: left;
padding-right: 0.625rem;
- padding-left: 0.625rem; }
- @media print, screen and (min-width: 40em) {
- .column, .columns {
- padding-right: 0.9375rem;
- padding-left: 0.9375rem; } }
- .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
- float: right; }
- .column.end:last-child:last-child, .end.columns:last-child:last-child {
- float: left; }
+ padding-left: 0.625rem;
+}
+@media print, screen and (min-width: 40em) {
+ .column, .columns {
+ padding-right: 0.9375rem;
+ padding-left: 0.9375rem;
+ }
+}
+.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
+ float: right;
+}
+.column.end:last-child:last-child, .end.columns:last-child:last-child {
+ float: left;
+}
.column.row.row, .row.row.columns {
- float: none; }
+ float: none;
+}
.row .column.row.row, .row .row.row.columns {
margin-right: 0;
margin-left: 0;
padding-right: 0;
- padding-left: 0; }
+ padding-left: 0;
+}
.small-1 {
- width: 8.3333333333%; }
+ width: 8.3333333333%;
+}
.small-push-1 {
position: relative;
- left: 8.3333333333%; }
+ left: 8.3333333333%;
+}
.small-pull-1 {
position: relative;
- left: -8.3333333333%; }
+ left: -8.3333333333%;
+}
.small-offset-0 {
- margin-left: 0%; }
+ margin-left: 0%;
+}
.small-2 {
- width: 16.6666666667%; }
+ width: 16.6666666667%;
+}
.small-push-2 {
position: relative;
- left: 16.6666666667%; }
+ left: 16.6666666667%;
+}
.small-pull-2 {
position: relative;
- left: -16.6666666667%; }
+ left: -16.6666666667%;
+}
.small-offset-1 {
- margin-left: 8.3333333333%; }
+ margin-left: 8.3333333333%;
+}
.small-3 {
- width: 25%; }
+ width: 25%;
+}
.small-push-3 {
position: relative;
- left: 25%; }
+ left: 25%;
+}
.small-pull-3 {
position: relative;
- left: -25%; }
+ left: -25%;
+}
.small-offset-2 {
- margin-left: 16.6666666667%; }
+ margin-left: 16.6666666667%;
+}
.small-4 {
- width: 33.3333333333%; }
+ width: 33.3333333333%;
+}
.small-push-4 {
position: relative;
- left: 33.3333333333%; }
+ left: 33.3333333333%;
+}
.small-pull-4 {
position: relative;
- left: -33.3333333333%; }
+ left: -33.3333333333%;
+}
.small-offset-3 {
- margin-left: 25%; }
+ margin-left: 25%;
+}
.small-5 {
- width: 41.6666666667%; }
+ width: 41.6666666667%;
+}
.small-push-5 {
position: relative;
- left: 41.6666666667%; }
+ left: 41.6666666667%;
+}
.small-pull-5 {
position: relative;
- left: -41.6666666667%; }
+ left: -41.6666666667%;
+}
.small-offset-4 {
- margin-left: 33.3333333333%; }
+ margin-left: 33.3333333333%;
+}
.small-6 {
- width: 50%; }
+ width: 50%;
+}
.small-push-6 {
position: relative;
- left: 50%; }
+ left: 50%;
+}
.small-pull-6 {
position: relative;
- left: -50%; }
+ left: -50%;
+}
.small-offset-5 {
- margin-left: 41.6666666667%; }
+ margin-left: 41.6666666667%;
+}
.small-7 {
- width: 58.3333333333%; }
+ width: 58.3333333333%;
+}
.small-push-7 {
position: relative;
- left: 58.3333333333%; }
+ left: 58.3333333333%;
+}
.small-pull-7 {
position: relative;
- left: -58.3333333333%; }
+ left: -58.3333333333%;
+}
.small-offset-6 {
- margin-left: 50%; }
+ margin-left: 50%;
+}
.small-8 {
- width: 66.6666666667%; }
+ width: 66.6666666667%;
+}
.small-push-8 {
position: relative;
- left: 66.6666666667%; }
+ left: 66.6666666667%;
+}
.small-pull-8 {
position: relative;
- left: -66.6666666667%; }
+ left: -66.6666666667%;
+}
.small-offset-7 {
- margin-left: 58.3333333333%; }
+ margin-left: 58.3333333333%;
+}
.small-9 {
- width: 75%; }
+ width: 75%;
+}
.small-push-9 {
position: relative;
- left: 75%; }
+ left: 75%;
+}
.small-pull-9 {
position: relative;
- left: -75%; }
+ left: -75%;
+}
.small-offset-8 {
- margin-left: 66.6666666667%; }
+ margin-left: 66.6666666667%;
+}
.small-10 {
- width: 83.3333333333%; }
+ width: 83.3333333333%;
+}
.small-push-10 {
position: relative;
- left: 83.3333333333%; }
+ left: 83.3333333333%;
+}
.small-pull-10 {
position: relative;
- left: -83.3333333333%; }
+ left: -83.3333333333%;
+}
.small-offset-9 {
- margin-left: 75%; }
+ margin-left: 75%;
+}
.small-11 {
- width: 91.6666666667%; }
+ width: 91.6666666667%;
+}
.small-push-11 {
position: relative;
- left: 91.6666666667%; }
+ left: 91.6666666667%;
+}
.small-pull-11 {
position: relative;
- left: -91.6666666667%; }
+ left: -91.6666666667%;
+}
.small-offset-10 {
- margin-left: 83.3333333333%; }
+ margin-left: 83.3333333333%;
+}
.small-12 {
- width: 100%; }
+ width: 100%;
+}
.small-offset-11 {
- margin-left: 91.6666666667%; }
+ margin-left: 91.6666666667%;
+}
.small-up-1 > .column, .small-up-1 > .columns {
float: left;
- width: 100%; }
- .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
- clear: both; }
- .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
- float: left; }
+ width: 100%;
+}
+.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
+ clear: both;
+}
+.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
+ float: left;
+}
.small-up-2 > .column, .small-up-2 > .columns {
float: left;
- width: 50%; }
- .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
- clear: both; }
- .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
- float: left; }
+ width: 50%;
+}
+.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
+ clear: both;
+}
+.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
+ float: left;
+}
.small-up-3 > .column, .small-up-3 > .columns {
float: left;
- width: 33.3333333333%; }
- .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
- clear: both; }
- .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
- float: left; }
+ width: 33.3333333333%;
+}
+.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
+ clear: both;
+}
+.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
+ float: left;
+}
.small-up-4 > .column, .small-up-4 > .columns {
float: left;
- width: 25%; }
- .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
- clear: both; }
- .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
- float: left; }
+ width: 25%;
+}
+.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
+ clear: both;
+}
+.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
+ float: left;
+}
.small-up-5 > .column, .small-up-5 > .columns {
float: left;
- width: 20%; }
- .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
- clear: both; }
- .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
- float: left; }
+ width: 20%;
+}
+.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
+ clear: both;
+}
+.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
+ float: left;
+}
.small-up-6 > .column, .small-up-6 > .columns {
float: left;
- width: 16.6666666667%; }
- .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
- clear: both; }
- .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
- float: left; }
+ width: 16.6666666667%;
+}
+.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
+ clear: both;
+}
+.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
+ float: left;
+}
.small-up-7 > .column, .small-up-7 > .columns {
float: left;
- width: 14.2857142857%; }
- .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
- clear: both; }
- .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
- float: left; }
+ width: 14.2857142857%;
+}
+.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
+ clear: both;
+}
+.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
+ float: left;
+}
.small-up-8 > .column, .small-up-8 > .columns {
float: left;
- width: 12.5%; }
- .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
- clear: none; }
- .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
- clear: both; }
- .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
- float: left; }
+ width: 12.5%;
+}
+.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
+ clear: none;
+}
+.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
+ clear: both;
+}
+.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
+ float: left;
+}
.small-collapse > .column, .small-collapse > .columns {
padding-right: 0;
- padding-left: 0; }
+ padding-left: 0;
+}
.small-collapse .row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+}
.expanded.row .small-collapse.row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+}
.small-uncollapse > .column, .small-uncollapse > .columns {
padding-right: 0.625rem;
- padding-left: 0.625rem; }
+ padding-left: 0.625rem;
+}
.small-centered {
margin-right: auto;
- margin-left: auto; }
- .small-centered, .small-centered:last-child:not(:first-child) {
- float: none;
- clear: both; }
+ margin-left: auto;
+}
+.small-centered, .small-centered:last-child:not(:first-child) {
+ float: none;
+ clear: both;
+}
.small-uncentered,
.small-push-0,
@@ -938,829 +1151,1093 @@ textarea {
position: static;
float: left;
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+}
@media screen and (min-width: 25em) {
.smedium-1 {
- width: 8.3333333333%; }
+ width: 8.3333333333%;
+ }
.smedium-push-1 {
position: relative;
- left: 8.3333333333%; }
+ left: 8.3333333333%;
+ }
.smedium-pull-1 {
position: relative;
- left: -8.3333333333%; }
+ left: -8.3333333333%;
+ }
.smedium-offset-0 {
- margin-left: 0%; }
+ margin-left: 0%;
+ }
.smedium-2 {
- width: 16.6666666667%; }
+ width: 16.6666666667%;
+ }
.smedium-push-2 {
position: relative;
- left: 16.6666666667%; }
+ left: 16.6666666667%;
+ }
.smedium-pull-2 {
position: relative;
- left: -16.6666666667%; }
+ left: -16.6666666667%;
+ }
.smedium-offset-1 {
- margin-left: 8.3333333333%; }
+ margin-left: 8.3333333333%;
+ }
.smedium-3 {
- width: 25%; }
+ width: 25%;
+ }
.smedium-push-3 {
position: relative;
- left: 25%; }
+ left: 25%;
+ }
.smedium-pull-3 {
position: relative;
- left: -25%; }
+ left: -25%;
+ }
.smedium-offset-2 {
- margin-left: 16.6666666667%; }
+ margin-left: 16.6666666667%;
+ }
.smedium-4 {
- width: 33.3333333333%; }
+ width: 33.3333333333%;
+ }
.smedium-push-4 {
position: relative;
- left: 33.3333333333%; }
+ left: 33.3333333333%;
+ }
.smedium-pull-4 {
position: relative;
- left: -33.3333333333%; }
+ left: -33.3333333333%;
+ }
.smedium-offset-3 {
- margin-left: 25%; }
+ margin-left: 25%;
+ }
.smedium-5 {
- width: 41.6666666667%; }
+ width: 41.6666666667%;
+ }
.smedium-push-5 {
position: relative;
- left: 41.6666666667%; }
+ left: 41.6666666667%;
+ }
.smedium-pull-5 {
position: relative;
- left: -41.6666666667%; }
+ left: -41.6666666667%;
+ }
.smedium-offset-4 {
- margin-left: 33.3333333333%; }
+ margin-left: 33.3333333333%;
+ }
.smedium-6 {
- width: 50%; }
+ width: 50%;
+ }
.smedium-push-6 {
position: relative;
- left: 50%; }
+ left: 50%;
+ }
.smedium-pull-6 {
position: relative;
- left: -50%; }
+ left: -50%;
+ }
.smedium-offset-5 {
- margin-left: 41.6666666667%; }
+ margin-left: 41.6666666667%;
+ }
.smedium-7 {
- width: 58.3333333333%; }
+ width: 58.3333333333%;
+ }
.smedium-push-7 {
position: relative;
- left: 58.3333333333%; }
+ left: 58.3333333333%;
+ }
.smedium-pull-7 {
position: relative;
- left: -58.3333333333%; }
+ left: -58.3333333333%;
+ }
.smedium-offset-6 {
- margin-left: 50%; }
+ margin-left: 50%;
+ }
.smedium-8 {
- width: 66.6666666667%; }
+ width: 66.6666666667%;
+ }
.smedium-push-8 {
position: relative;
- left: 66.6666666667%; }
+ left: 66.6666666667%;
+ }
.smedium-pull-8 {
position: relative;
- left: -66.6666666667%; }
+ left: -66.6666666667%;
+ }
.smedium-offset-7 {
- margin-left: 58.3333333333%; }
+ margin-left: 58.3333333333%;
+ }
.smedium-9 {
- width: 75%; }
+ width: 75%;
+ }
.smedium-push-9 {
position: relative;
- left: 75%; }
+ left: 75%;
+ }
.smedium-pull-9 {
position: relative;
- left: -75%; }
+ left: -75%;
+ }
.smedium-offset-8 {
- margin-left: 66.6666666667%; }
+ margin-left: 66.6666666667%;
+ }
.smedium-10 {
- width: 83.3333333333%; }
+ width: 83.3333333333%;
+ }
.smedium-push-10 {
position: relative;
- left: 83.3333333333%; }
+ left: 83.3333333333%;
+ }
.smedium-pull-10 {
position: relative;
- left: -83.3333333333%; }
+ left: -83.3333333333%;
+ }
.smedium-offset-9 {
- margin-left: 75%; }
+ margin-left: 75%;
+ }
.smedium-11 {
- width: 91.6666666667%; }
+ width: 91.6666666667%;
+ }
.smedium-push-11 {
position: relative;
- left: 91.6666666667%; }
+ left: 91.6666666667%;
+ }
.smedium-pull-11 {
position: relative;
- left: -91.6666666667%; }
+ left: -91.6666666667%;
+ }
.smedium-offset-10 {
- margin-left: 83.3333333333%; }
+ margin-left: 83.3333333333%;
+ }
.smedium-12 {
- width: 100%; }
+ width: 100%;
+ }
.smedium-offset-11 {
- margin-left: 91.6666666667%; }
+ margin-left: 91.6666666667%;
+ }
.smedium-up-1 > .column, .smedium-up-1 > .columns {
float: left;
- width: 100%; }
- .smedium-up-1 > .column:nth-of-type(1n), .smedium-up-1 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-1 > .column:nth-of-type(1n+1), .smedium-up-1 > .columns:nth-of-type(1n+1) {
- clear: both; }
- .smedium-up-1 > .column:last-child, .smedium-up-1 > .columns:last-child {
- float: left; }
+ width: 100%;
+ }
+ .smedium-up-1 > .column:nth-of-type(1n), .smedium-up-1 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-1 > .column:nth-of-type(1n+1), .smedium-up-1 > .columns:nth-of-type(1n+1) {
+ clear: both;
+ }
+ .smedium-up-1 > .column:last-child, .smedium-up-1 > .columns:last-child {
+ float: left;
+ }
.smedium-up-2 > .column, .smedium-up-2 > .columns {
float: left;
- width: 50%; }
- .smedium-up-2 > .column:nth-of-type(1n), .smedium-up-2 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-2 > .column:nth-of-type(2n+1), .smedium-up-2 > .columns:nth-of-type(2n+1) {
- clear: both; }
- .smedium-up-2 > .column:last-child, .smedium-up-2 > .columns:last-child {
- float: left; }
+ width: 50%;
+ }
+ .smedium-up-2 > .column:nth-of-type(1n), .smedium-up-2 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-2 > .column:nth-of-type(2n+1), .smedium-up-2 > .columns:nth-of-type(2n+1) {
+ clear: both;
+ }
+ .smedium-up-2 > .column:last-child, .smedium-up-2 > .columns:last-child {
+ float: left;
+ }
.smedium-up-3 > .column, .smedium-up-3 > .columns {
float: left;
- width: 33.3333333333%; }
- .smedium-up-3 > .column:nth-of-type(1n), .smedium-up-3 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-3 > .column:nth-of-type(3n+1), .smedium-up-3 > .columns:nth-of-type(3n+1) {
- clear: both; }
- .smedium-up-3 > .column:last-child, .smedium-up-3 > .columns:last-child {
- float: left; }
+ width: 33.3333333333%;
+ }
+ .smedium-up-3 > .column:nth-of-type(1n), .smedium-up-3 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-3 > .column:nth-of-type(3n+1), .smedium-up-3 > .columns:nth-of-type(3n+1) {
+ clear: both;
+ }
+ .smedium-up-3 > .column:last-child, .smedium-up-3 > .columns:last-child {
+ float: left;
+ }
.smedium-up-4 > .column, .smedium-up-4 > .columns {
float: left;
- width: 25%; }
- .smedium-up-4 > .column:nth-of-type(1n), .smedium-up-4 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-4 > .column:nth-of-type(4n+1), .smedium-up-4 > .columns:nth-of-type(4n+1) {
- clear: both; }
- .smedium-up-4 > .column:last-child, .smedium-up-4 > .columns:last-child {
- float: left; }
+ width: 25%;
+ }
+ .smedium-up-4 > .column:nth-of-type(1n), .smedium-up-4 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-4 > .column:nth-of-type(4n+1), .smedium-up-4 > .columns:nth-of-type(4n+1) {
+ clear: both;
+ }
+ .smedium-up-4 > .column:last-child, .smedium-up-4 > .columns:last-child {
+ float: left;
+ }
.smedium-up-5 > .column, .smedium-up-5 > .columns {
float: left;
- width: 20%; }
- .smedium-up-5 > .column:nth-of-type(1n), .smedium-up-5 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-5 > .column:nth-of-type(5n+1), .smedium-up-5 > .columns:nth-of-type(5n+1) {
- clear: both; }
- .smedium-up-5 > .column:last-child, .smedium-up-5 > .columns:last-child {
- float: left; }
+ width: 20%;
+ }
+ .smedium-up-5 > .column:nth-of-type(1n), .smedium-up-5 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-5 > .column:nth-of-type(5n+1), .smedium-up-5 > .columns:nth-of-type(5n+1) {
+ clear: both;
+ }
+ .smedium-up-5 > .column:last-child, .smedium-up-5 > .columns:last-child {
+ float: left;
+ }
.smedium-up-6 > .column, .smedium-up-6 > .columns {
float: left;
- width: 16.6666666667%; }
- .smedium-up-6 > .column:nth-of-type(1n), .smedium-up-6 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-6 > .column:nth-of-type(6n+1), .smedium-up-6 > .columns:nth-of-type(6n+1) {
- clear: both; }
- .smedium-up-6 > .column:last-child, .smedium-up-6 > .columns:last-child {
- float: left; }
+ width: 16.6666666667%;
+ }
+ .smedium-up-6 > .column:nth-of-type(1n), .smedium-up-6 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-6 > .column:nth-of-type(6n+1), .smedium-up-6 > .columns:nth-of-type(6n+1) {
+ clear: both;
+ }
+ .smedium-up-6 > .column:last-child, .smedium-up-6 > .columns:last-child {
+ float: left;
+ }
.smedium-up-7 > .column, .smedium-up-7 > .columns {
float: left;
- width: 14.2857142857%; }
- .smedium-up-7 > .column:nth-of-type(1n), .smedium-up-7 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-7 > .column:nth-of-type(7n+1), .smedium-up-7 > .columns:nth-of-type(7n+1) {
- clear: both; }
- .smedium-up-7 > .column:last-child, .smedium-up-7 > .columns:last-child {
- float: left; }
+ width: 14.2857142857%;
+ }
+ .smedium-up-7 > .column:nth-of-type(1n), .smedium-up-7 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-7 > .column:nth-of-type(7n+1), .smedium-up-7 > .columns:nth-of-type(7n+1) {
+ clear: both;
+ }
+ .smedium-up-7 > .column:last-child, .smedium-up-7 > .columns:last-child {
+ float: left;
+ }
.smedium-up-8 > .column, .smedium-up-8 > .columns {
float: left;
- width: 12.5%; }
- .smedium-up-8 > .column:nth-of-type(1n), .smedium-up-8 > .columns:nth-of-type(1n) {
- clear: none; }
- .smedium-up-8 > .column:nth-of-type(8n+1), .smedium-up-8 > .columns:nth-of-type(8n+1) {
- clear: both; }
- .smedium-up-8 > .column:last-child, .smedium-up-8 > .columns:last-child {
- float: left; }
+ width: 12.5%;
+ }
+ .smedium-up-8 > .column:nth-of-type(1n), .smedium-up-8 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .smedium-up-8 > .column:nth-of-type(8n+1), .smedium-up-8 > .columns:nth-of-type(8n+1) {
+ clear: both;
+ }
+ .smedium-up-8 > .column:last-child, .smedium-up-8 > .columns:last-child {
+ float: left;
+ }
.smedium-collapse > .column, .smedium-collapse > .columns {
padding-right: 0;
- padding-left: 0; }
+ padding-left: 0;
+ }
.smedium-collapse .row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+ }
.expanded.row .smedium-collapse.row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+ }
.smedium-uncollapse > .column, .smedium-uncollapse > .columns {
padding-right: 0.625rem;
- padding-left: 0.625rem; }
+ padding-left: 0.625rem;
+ }
.smedium-centered {
margin-right: auto;
- margin-left: auto; }
- .smedium-centered, .smedium-centered:last-child:not(:first-child) {
- float: none;
- clear: both; }
+ margin-left: auto;
+ }
+ .smedium-centered, .smedium-centered:last-child:not(:first-child) {
+ float: none;
+ clear: both;
+ }
.smedium-uncentered,
- .smedium-push-0,
- .smedium-pull-0 {
+.smedium-push-0,
+.smedium-pull-0 {
position: static;
float: left;
margin-right: 0;
- margin-left: 0; } }
+ margin-left: 0;
+ }
+}
@media print, screen and (min-width: 40em) {
.medium-1 {
- width: 8.3333333333%; }
+ width: 8.3333333333%;
+ }
.medium-push-1 {
position: relative;
- left: 8.3333333333%; }
+ left: 8.3333333333%;
+ }
.medium-pull-1 {
position: relative;
- left: -8.3333333333%; }
+ left: -8.3333333333%;
+ }
.medium-offset-0 {
- margin-left: 0%; }
+ margin-left: 0%;
+ }
.medium-2 {
- width: 16.6666666667%; }
+ width: 16.6666666667%;
+ }
.medium-push-2 {
position: relative;
- left: 16.6666666667%; }
+ left: 16.6666666667%;
+ }
.medium-pull-2 {
position: relative;
- left: -16.6666666667%; }
+ left: -16.6666666667%;
+ }
.medium-offset-1 {
- margin-left: 8.3333333333%; }
+ margin-left: 8.3333333333%;
+ }
.medium-3 {
- width: 25%; }
+ width: 25%;
+ }
.medium-push-3 {
position: relative;
- left: 25%; }
+ left: 25%;
+ }
.medium-pull-3 {
position: relative;
- left: -25%; }
+ left: -25%;
+ }
.medium-offset-2 {
- margin-left: 16.6666666667%; }
+ margin-left: 16.6666666667%;
+ }
.medium-4 {
- width: 33.3333333333%; }
+ width: 33.3333333333%;
+ }
.medium-push-4 {
position: relative;
- left: 33.3333333333%; }
+ left: 33.3333333333%;
+ }
.medium-pull-4 {
position: relative;
- left: -33.3333333333%; }
+ left: -33.3333333333%;
+ }
.medium-offset-3 {
- margin-left: 25%; }
+ margin-left: 25%;
+ }
.medium-5 {
- width: 41.6666666667%; }
+ width: 41.6666666667%;
+ }
.medium-push-5 {
position: relative;
- left: 41.6666666667%; }
+ left: 41.6666666667%;
+ }
.medium-pull-5 {
position: relative;
- left: -41.6666666667%; }
+ left: -41.6666666667%;
+ }
.medium-offset-4 {
- margin-left: 33.3333333333%; }
+ margin-left: 33.3333333333%;
+ }
.medium-6 {
- width: 50%; }
+ width: 50%;
+ }
.medium-push-6 {
position: relative;
- left: 50%; }
+ left: 50%;
+ }
.medium-pull-6 {
position: relative;
- left: -50%; }
+ left: -50%;
+ }
.medium-offset-5 {
- margin-left: 41.6666666667%; }
+ margin-left: 41.6666666667%;
+ }
.medium-7 {
- width: 58.3333333333%; }
+ width: 58.3333333333%;
+ }
.medium-push-7 {
position: relative;
- left: 58.3333333333%; }
+ left: 58.3333333333%;
+ }
.medium-pull-7 {
position: relative;
- left: -58.3333333333%; }
+ left: -58.3333333333%;
+ }
.medium-offset-6 {
- margin-left: 50%; }
+ margin-left: 50%;
+ }
.medium-8 {
- width: 66.6666666667%; }
+ width: 66.6666666667%;
+ }
.medium-push-8 {
position: relative;
- left: 66.6666666667%; }
+ left: 66.6666666667%;
+ }
.medium-pull-8 {
position: relative;
- left: -66.6666666667%; }
+ left: -66.6666666667%;
+ }
.medium-offset-7 {
- margin-left: 58.3333333333%; }
+ margin-left: 58.3333333333%;
+ }
.medium-9 {
- width: 75%; }
+ width: 75%;
+ }
.medium-push-9 {
position: relative;
- left: 75%; }
+ left: 75%;
+ }
.medium-pull-9 {
position: relative;
- left: -75%; }
+ left: -75%;
+ }
.medium-offset-8 {
- margin-left: 66.6666666667%; }
+ margin-left: 66.6666666667%;
+ }
.medium-10 {
- width: 83.3333333333%; }
+ width: 83.3333333333%;
+ }
.medium-push-10 {
position: relative;
- left: 83.3333333333%; }
+ left: 83.3333333333%;
+ }
.medium-pull-10 {
position: relative;
- left: -83.3333333333%; }
+ left: -83.3333333333%;
+ }
.medium-offset-9 {
- margin-left: 75%; }
+ margin-left: 75%;
+ }
.medium-11 {
- width: 91.6666666667%; }
+ width: 91.6666666667%;
+ }
.medium-push-11 {
position: relative;
- left: 91.6666666667%; }
+ left: 91.6666666667%;
+ }
.medium-pull-11 {
position: relative;
- left: -91.6666666667%; }
+ left: -91.6666666667%;
+ }
.medium-offset-10 {
- margin-left: 83.3333333333%; }
+ margin-left: 83.3333333333%;
+ }
.medium-12 {
- width: 100%; }
+ width: 100%;
+ }
.medium-offset-11 {
- margin-left: 91.6666666667%; }
+ margin-left: 91.6666666667%;
+ }
.medium-up-1 > .column, .medium-up-1 > .columns {
float: left;
- width: 100%; }
- .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
- clear: both; }
- .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
- float: left; }
+ width: 100%;
+ }
+ .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
+ clear: both;
+ }
+ .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
+ float: left;
+ }
.medium-up-2 > .column, .medium-up-2 > .columns {
float: left;
- width: 50%; }
- .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
- clear: both; }
- .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
- float: left; }
+ width: 50%;
+ }
+ .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
+ clear: both;
+ }
+ .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
+ float: left;
+ }
.medium-up-3 > .column, .medium-up-3 > .columns {
float: left;
- width: 33.3333333333%; }
- .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
- clear: both; }
- .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
- float: left; }
+ width: 33.3333333333%;
+ }
+ .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
+ clear: both;
+ }
+ .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
+ float: left;
+ }
.medium-up-4 > .column, .medium-up-4 > .columns {
float: left;
- width: 25%; }
- .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
- clear: both; }
- .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
- float: left; }
+ width: 25%;
+ }
+ .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
+ clear: both;
+ }
+ .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
+ float: left;
+ }
.medium-up-5 > .column, .medium-up-5 > .columns {
float: left;
- width: 20%; }
- .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
- clear: both; }
- .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
- float: left; }
+ width: 20%;
+ }
+ .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
+ clear: both;
+ }
+ .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
+ float: left;
+ }
.medium-up-6 > .column, .medium-up-6 > .columns {
float: left;
- width: 16.6666666667%; }
- .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
- clear: both; }
- .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
- float: left; }
+ width: 16.6666666667%;
+ }
+ .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
+ clear: both;
+ }
+ .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
+ float: left;
+ }
.medium-up-7 > .column, .medium-up-7 > .columns {
float: left;
- width: 14.2857142857%; }
- .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
- clear: both; }
- .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
- float: left; }
+ width: 14.2857142857%;
+ }
+ .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
+ clear: both;
+ }
+ .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
+ float: left;
+ }
.medium-up-8 > .column, .medium-up-8 > .columns {
float: left;
- width: 12.5%; }
- .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
- clear: none; }
- .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
- clear: both; }
- .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
- float: left; }
+ width: 12.5%;
+ }
+ .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
+ clear: both;
+ }
+ .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
+ float: left;
+ }
.medium-collapse > .column, .medium-collapse > .columns {
padding-right: 0;
- padding-left: 0; }
+ padding-left: 0;
+ }
.medium-collapse .row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+ }
.expanded.row .medium-collapse.row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+ }
.medium-uncollapse > .column, .medium-uncollapse > .columns {
padding-right: 0.9375rem;
- padding-left: 0.9375rem; }
+ padding-left: 0.9375rem;
+ }
.medium-centered {
margin-right: auto;
- margin-left: auto; }
- .medium-centered, .medium-centered:last-child:not(:first-child) {
- float: none;
- clear: both; }
+ margin-left: auto;
+ }
+ .medium-centered, .medium-centered:last-child:not(:first-child) {
+ float: none;
+ clear: both;
+ }
.medium-uncentered,
- .medium-push-0,
- .medium-pull-0 {
+.medium-push-0,
+.medium-pull-0 {
position: static;
float: left;
margin-right: 0;
- margin-left: 0; } }
+ margin-left: 0;
+ }
+}
@media print, screen and (min-width: 64em) {
.large-1 {
- width: 8.3333333333%; }
+ width: 8.3333333333%;
+ }
.large-push-1 {
position: relative;
- left: 8.3333333333%; }
+ left: 8.3333333333%;
+ }
.large-pull-1 {
position: relative;
- left: -8.3333333333%; }
+ left: -8.3333333333%;
+ }
.large-offset-0 {
- margin-left: 0%; }
+ margin-left: 0%;
+ }
.large-2 {
- width: 16.6666666667%; }
+ width: 16.6666666667%;
+ }
.large-push-2 {
position: relative;
- left: 16.6666666667%; }
+ left: 16.6666666667%;
+ }
.large-pull-2 {
position: relative;
- left: -16.6666666667%; }
+ left: -16.6666666667%;
+ }
.large-offset-1 {
- margin-left: 8.3333333333%; }
+ margin-left: 8.3333333333%;
+ }
.large-3 {
- width: 25%; }
+ width: 25%;
+ }
.large-push-3 {
position: relative;
- left: 25%; }
+ left: 25%;
+ }
.large-pull-3 {
position: relative;
- left: -25%; }
+ left: -25%;
+ }
.large-offset-2 {
- margin-left: 16.6666666667%; }
+ margin-left: 16.6666666667%;
+ }
.large-4 {
- width: 33.3333333333%; }
+ width: 33.3333333333%;
+ }
.large-push-4 {
position: relative;
- left: 33.3333333333%; }
+ left: 33.3333333333%;
+ }
.large-pull-4 {
position: relative;
- left: -33.3333333333%; }
+ left: -33.3333333333%;
+ }
.large-offset-3 {
- margin-left: 25%; }
+ margin-left: 25%;
+ }
.large-5 {
- width: 41.6666666667%; }
+ width: 41.6666666667%;
+ }
.large-push-5 {
position: relative;
- left: 41.6666666667%; }
+ left: 41.6666666667%;
+ }
.large-pull-5 {
position: relative;
- left: -41.6666666667%; }
+ left: -41.6666666667%;
+ }
.large-offset-4 {
- margin-left: 33.3333333333%; }
+ margin-left: 33.3333333333%;
+ }
.large-6 {
- width: 50%; }
+ width: 50%;
+ }
.large-push-6 {
position: relative;
- left: 50%; }
+ left: 50%;
+ }
.large-pull-6 {
position: relative;
- left: -50%; }
+ left: -50%;
+ }
.large-offset-5 {
- margin-left: 41.6666666667%; }
+ margin-left: 41.6666666667%;
+ }
.large-7 {
- width: 58.3333333333%; }
+ width: 58.3333333333%;
+ }
.large-push-7 {
position: relative;
- left: 58.3333333333%; }
+ left: 58.3333333333%;
+ }
.large-pull-7 {
position: relative;
- left: -58.3333333333%; }
+ left: -58.3333333333%;
+ }
.large-offset-6 {
- margin-left: 50%; }
+ margin-left: 50%;
+ }
.large-8 {
- width: 66.6666666667%; }
+ width: 66.6666666667%;
+ }
.large-push-8 {
position: relative;
- left: 66.6666666667%; }
+ left: 66.6666666667%;
+ }
.large-pull-8 {
position: relative;
- left: -66.6666666667%; }
+ left: -66.6666666667%;
+ }
.large-offset-7 {
- margin-left: 58.3333333333%; }
+ margin-left: 58.3333333333%;
+ }
.large-9 {
- width: 75%; }
+ width: 75%;
+ }
.large-push-9 {
position: relative;
- left: 75%; }
+ left: 75%;
+ }
.large-pull-9 {
position: relative;
- left: -75%; }
+ left: -75%;
+ }
.large-offset-8 {
- margin-left: 66.6666666667%; }
+ margin-left: 66.6666666667%;
+ }
.large-10 {
- width: 83.3333333333%; }
+ width: 83.3333333333%;
+ }
.large-push-10 {
position: relative;
- left: 83.3333333333%; }
+ left: 83.3333333333%;
+ }
.large-pull-10 {
position: relative;
- left: -83.3333333333%; }
+ left: -83.3333333333%;
+ }
.large-offset-9 {
- margin-left: 75%; }
+ margin-left: 75%;
+ }
.large-11 {
- width: 91.6666666667%; }
+ width: 91.6666666667%;
+ }
.large-push-11 {
position: relative;
- left: 91.6666666667%; }
+ left: 91.6666666667%;
+ }
.large-pull-11 {
position: relative;
- left: -91.6666666667%; }
+ left: -91.6666666667%;
+ }
.large-offset-10 {
- margin-left: 83.3333333333%; }
+ margin-left: 83.3333333333%;
+ }
.large-12 {
- width: 100%; }
+ width: 100%;
+ }
.large-offset-11 {
- margin-left: 91.6666666667%; }
+ margin-left: 91.6666666667%;
+ }
.large-up-1 > .column, .large-up-1 > .columns {
float: left;
- width: 100%; }
- .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
- clear: both; }
- .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
- float: left; }
+ width: 100%;
+ }
+ .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
+ clear: both;
+ }
+ .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
+ float: left;
+ }
.large-up-2 > .column, .large-up-2 > .columns {
float: left;
- width: 50%; }
- .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
- clear: both; }
- .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
- float: left; }
+ width: 50%;
+ }
+ .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
+ clear: both;
+ }
+ .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
+ float: left;
+ }
.large-up-3 > .column, .large-up-3 > .columns {
float: left;
- width: 33.3333333333%; }
- .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
- clear: both; }
- .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
- float: left; }
+ width: 33.3333333333%;
+ }
+ .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
+ clear: both;
+ }
+ .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
+ float: left;
+ }
.large-up-4 > .column, .large-up-4 > .columns {
float: left;
- width: 25%; }
- .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
- clear: both; }
- .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
- float: left; }
+ width: 25%;
+ }
+ .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
+ clear: both;
+ }
+ .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
+ float: left;
+ }
.large-up-5 > .column, .large-up-5 > .columns {
float: left;
- width: 20%; }
- .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
- clear: both; }
- .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
- float: left; }
+ width: 20%;
+ }
+ .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
+ clear: both;
+ }
+ .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
+ float: left;
+ }
.large-up-6 > .column, .large-up-6 > .columns {
float: left;
- width: 16.6666666667%; }
- .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
- clear: both; }
- .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
- float: left; }
+ width: 16.6666666667%;
+ }
+ .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
+ clear: both;
+ }
+ .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
+ float: left;
+ }
.large-up-7 > .column, .large-up-7 > .columns {
float: left;
- width: 14.2857142857%; }
- .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
- clear: both; }
- .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
- float: left; }
+ width: 14.2857142857%;
+ }
+ .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
+ clear: both;
+ }
+ .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
+ float: left;
+ }
.large-up-8 > .column, .large-up-8 > .columns {
float: left;
- width: 12.5%; }
- .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
- clear: none; }
- .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
- clear: both; }
- .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
- float: left; }
+ width: 12.5%;
+ }
+ .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
+ clear: none;
+ }
+ .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
+ clear: both;
+ }
+ .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
+ float: left;
+ }
.large-collapse > .column, .large-collapse > .columns {
padding-right: 0;
- padding-left: 0; }
+ padding-left: 0;
+ }
.large-collapse .row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+ }
.expanded.row .large-collapse.row {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+ }
.large-uncollapse > .column, .large-uncollapse > .columns {
padding-right: 0.9375rem;
- padding-left: 0.9375rem; }
+ padding-left: 0.9375rem;
+ }
.large-centered {
margin-right: auto;
- margin-left: auto; }
- .large-centered, .large-centered:last-child:not(:first-child) {
- float: none;
- clear: both; }
+ margin-left: auto;
+ }
+ .large-centered, .large-centered:last-child:not(:first-child) {
+ float: none;
+ clear: both;
+ }
.large-uncentered,
- .large-push-0,
- .large-pull-0 {
+.large-push-0,
+.large-pull-0 {
position: static;
float: left;
margin-right: 0;
- margin-left: 0; } }
+ margin-left: 0;
+ }
+}
.column-block {
- margin-bottom: 1.25rem; }
+ margin-bottom: 1.25rem;
+}
+.column-block > :last-child {
+ margin-bottom: 0;
+}
+@media print, screen and (min-width: 40em) {
+ .column-block {
+ margin-bottom: 1.875rem;
+ }
.column-block > :last-child {
- margin-bottom: 0; }
- @media print, screen and (min-width: 40em) {
- .column-block {
- margin-bottom: 1.875rem; }
- .column-block > :last-child {
- margin-bottom: 0; } }
+ margin-bottom: 0;
+ }
+}
-[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
+[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
display: block;
box-sizing: border-box;
@@ -1778,59 +2255,72 @@ textarea {
line-height: 1.5;
color: #0a0a0a;
transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
- appearance: none; }
- [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
- textarea:focus {
- outline: none;
- border: 1px solid #8a8a8a;
- background-color: #fefefe;
- box-shadow: 0 0 5px #cacaca;
- transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
+ appearance: none;
+}
+[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
+textarea:focus {
+ outline: none;
+ border: 1px solid #8a8a8a;
+ background-color: #fefefe;
+ box-shadow: 0 0 5px #cacaca;
+ transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
+}
textarea {
- max-width: 100%; }
- textarea[rows] {
- height: auto; }
+ max-width: 100%;
+}
+textarea[rows] {
+ height: auto;
+}
input::placeholder,
textarea::placeholder {
- color: #cacaca; }
+ color: #cacaca;
+}
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
background-color: #e6e6e6;
- cursor: not-allowed; }
+ cursor: not-allowed;
+}
-[type='submit'],
-[type='button'] {
+[type=submit],
+[type=button] {
appearance: none;
- border-radius: 0; }
+ border-radius: 0;
+}
-input[type='search'] {
- box-sizing: border-box; }
+input[type=search] {
+ box-sizing: border-box;
+}
-[type='file'],
-[type='checkbox'],
-[type='radio'] {
- margin: 0 0 1rem; }
+[type=file],
+[type=checkbox],
+[type=radio] {
+ margin: 0 0 1rem;
+}
-[type='checkbox'] + label,
-[type='radio'] + label {
+[type=checkbox] + label,
+[type=radio] + label {
display: inline-block;
vertical-align: baseline;
margin-left: 0.5rem;
margin-right: 1rem;
- margin-bottom: 0; }
- [type='checkbox'] + label[for],
- [type='radio'] + label[for] {
- cursor: pointer; }
+ margin-bottom: 0;
+}
+[type=checkbox] + label[for],
+[type=radio] + label[for] {
+ cursor: pointer;
+}
-label > [type='checkbox'],
-label > [type='radio'] {
- margin-right: 0.5rem; }
+label > [type=checkbox],
+label > [type=radio] {
+ margin-right: 0.5rem;
+}
-[type='file'] {
- width: 100%; }
+[type=file] {
+ width: 100%;
+}
label {
display: block;
@@ -1838,34 +2328,41 @@ label {
font-size: 0.875rem;
font-weight: normal;
line-height: 1.8;
- color: #0a0a0a; }
- label.middle {
- margin: 0 0 1rem;
- padding: 0.5625rem 0; }
+ color: #0a0a0a;
+}
+label.middle {
+ margin: 0 0 1rem;
+ padding: 0.5625rem 0;
+}
.help-text {
margin-top: -0.5rem;
font-size: 0.8125rem;
font-style: italic;
- color: #0a0a0a; }
+ color: #0a0a0a;
+}
.input-group {
display: table;
width: 100%;
- margin-bottom: 1rem; }
- .input-group > :first-child {
- border-radius: 0 0 0 0; }
- .input-group > :last-child > * {
- border-radius: 0 0 0 0; }
+ margin-bottom: 1rem;
+}
+.input-group > :first-child {
+ border-radius: 0 0 0 0;
+}
+.input-group > :last-child > * {
+ border-radius: 0 0 0 0;
+}
-.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
+.input-group-button a,
.input-group-button input,
.input-group-button button,
-.input-group-button label {
+.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
margin: 0;
white-space: nowrap;
display: table-cell;
- vertical-align: middle; }
+ vertical-align: middle;
+}
.input-group-label {
padding: 0 1rem;
@@ -1875,51 +2372,62 @@ label {
text-align: center;
white-space: nowrap;
width: 1%;
- height: 100%; }
- .input-group-label:first-child {
- border-right: 0; }
- .input-group-label:last-child {
- border-left: 0; }
+ height: 100%;
+}
+.input-group-label:first-child {
+ border-right: 0;
+}
+.input-group-label:last-child {
+ border-left: 0;
+}
.input-group-field {
border-radius: 0;
- height: 2.5rem; }
+ height: 2.5rem;
+}
.input-group-button {
padding-top: 0;
padding-bottom: 0;
text-align: center;
width: 1%;
- height: 100%; }
- .input-group-button a,
- .input-group-button input,
- .input-group-button button,
- .input-group-button label {
- height: 2.5rem;
- padding-top: 0;
- padding-bottom: 0;
- font-size: 1rem; }
+ height: 100%;
+}
+.input-group-button a,
+.input-group-button input,
+.input-group-button button,
+.input-group-button label {
+ height: 2.5rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ font-size: 1rem;
+}
.input-group .input-group-button {
- display: table-cell; }
+ display: table-cell;
+}
fieldset {
margin: 0;
padding: 0;
- border: 0; }
+ border: 0;
+}
legend {
max-width: 100%;
- margin-bottom: 0.5rem; }
+ margin-bottom: 0.5rem;
+}
.fieldset {
margin: 1.125rem 0;
padding: 1.25rem;
- border: 1px solid #cacaca; }
- .fieldset legend {
- margin: 0;
- margin-left: -0.1875rem;
- padding: 0 0.1875rem; }
+ border: 1px solid #cacaca;
+}
+.fieldset legend {
+ margin: 0;
+ margin-left: -0.1875rem;
+ padding: 0 0.1875rem;
+}
select {
height: 2.4375rem;
@@ -1940,33 +2448,43 @@ select {
background-repeat: no-repeat;
background-size: 9px 6px;
padding-right: 1.5rem;
- transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
- @media screen and (min-width: 0\0) {
- select {
- background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
- select:focus {
- outline: none;
- border: 1px solid #8a8a8a;
- background-color: #fefefe;
- box-shadow: 0 0 5px #cacaca;
- transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
- select:disabled {
- background-color: #e6e6e6;
- cursor: not-allowed; }
- select::-ms-expand {
- display: none; }
- select[multiple] {
- height: auto;
- background-image: none; }
+ transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
+}
+@media screen and (min-width: 0\0) {
+ select {
+ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
+ }
+}
+select:focus {
+ outline: none;
+ border: 1px solid #8a8a8a;
+ background-color: #fefefe;
+ box-shadow: 0 0 5px #cacaca;
+ transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
+}
+select:disabled {
+ background-color: #e6e6e6;
+ cursor: not-allowed;
+}
+select::-ms-expand {
+ display: none;
+}
+select[multiple] {
+ height: auto;
+ background-image: none;
+}
.is-invalid-input:not(:focus) {
border-color: #cc4b37;
- background-color: #f9ecea; }
- .is-invalid-input:not(:focus)::placeholder {
- color: #cc4b37; }
+ background-color: #f9ecea;
+}
+.is-invalid-input:not(:focus)::placeholder {
+ color: #cc4b37;
+}
.is-invalid-label {
- color: #cc4b37; }
+ color: #cc4b37;
+}
.form-error {
display: none;
@@ -1974,9 +2492,11 @@ select {
margin-bottom: 1rem;
font-size: 0.75rem;
font-weight: bold;
- color: #cc4b37; }
- .form-error.is-visible {
- display: block; }
+ color: #cc4b37;
+}
+.form-error.is-visible {
+ display: block;
+}
.button {
display: inline-block;
@@ -1993,476 +2513,636 @@ select {
text-align: center;
cursor: pointer;
background-color: #1779ba;
- color: #fefefe; }
- [data-whatinput='mouse'] .button {
- outline: 0; }
- .button:hover, .button:focus {
- background-color: #14679e;
- color: #fefefe; }
- .button.tiny {
- font-size: 0.6rem; }
- .button.small {
- font-size: 0.75rem; }
- .button.large {
- font-size: 1.25rem; }
- .button.expanded {
- display: block;
- width: 100%;
- margin-right: 0;
- margin-left: 0; }
- .button.primary {
- background-color: #1779ba;
- color: #fefefe; }
- .button.primary:hover, .button.primary:focus {
- background-color: #126195;
- color: #fefefe; }
- .button.secondary {
- background-color: #767676;
- color: #fefefe; }
- .button.secondary:hover, .button.secondary:focus {
- background-color: #5e5e5e;
- color: #fefefe; }
- .button.success {
- background-color: #3adb76;
- color: #0a0a0a; }
- .button.success:hover, .button.success:focus {
- background-color: #22bb5b;
- color: #0a0a0a; }
- .button.warning {
- background-color: #ffae00;
- color: #0a0a0a; }
- .button.warning:hover, .button.warning:focus {
- background-color: #cc8b00;
- color: #0a0a0a; }
- .button.alert {
- background-color: #cc4b37;
- color: #fefefe; }
- .button.alert:hover, .button.alert:focus {
- background-color: #a53b2a;
- color: #fefefe; }
- .button.disabled, .button[disabled] {
- opacity: 0.25;
- cursor: not-allowed; }
- .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
- background-color: #1779ba;
- color: #fefefe; }
- .button.disabled.primary, .button[disabled].primary {
- opacity: 0.25;
- cursor: not-allowed; }
- .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
- background-color: #1779ba;
- color: #fefefe; }
- .button.disabled.secondary, .button[disabled].secondary {
- opacity: 0.25;
- cursor: not-allowed; }
- .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
- background-color: #767676;
- color: #fefefe; }
- .button.disabled.success, .button[disabled].success {
- opacity: 0.25;
- cursor: not-allowed; }
- .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
- background-color: #3adb76;
- color: #0a0a0a; }
- .button.disabled.warning, .button[disabled].warning {
- opacity: 0.25;
- cursor: not-allowed; }
- .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
- background-color: #ffae00;
- color: #0a0a0a; }
- .button.disabled.alert, .button[disabled].alert {
- opacity: 0.25;
- cursor: not-allowed; }
- .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
- background-color: #cc4b37;
- color: #fefefe; }
- .button.hollow {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.hollow, .button.hollow:hover, .button.hollow:focus {
- background-color: transparent; }
- .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
- background-color: transparent; }
- .button.hollow:hover, .button.hollow:focus {
- border-color: #0c3d5d;
- color: #0c3d5d; }
- .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.hollow.primary {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.hollow.primary:hover, .button.hollow.primary:focus {
- border-color: #0c3d5d;
- color: #0c3d5d; }
- .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.hollow.secondary {
- border: 1px solid #767676;
- color: #767676; }
- .button.hollow.secondary:hover, .button.hollow.secondary:focus {
- border-color: #3b3b3b;
- color: #3b3b3b; }
- .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
- border: 1px solid #767676;
- color: #767676; }
- .button.hollow.success {
- border: 1px solid #3adb76;
- color: #3adb76; }
- .button.hollow.success:hover, .button.hollow.success:focus {
- border-color: #157539;
- color: #157539; }
- .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
- border: 1px solid #3adb76;
- color: #3adb76; }
- .button.hollow.warning {
- border: 1px solid #ffae00;
- color: #ffae00; }
- .button.hollow.warning:hover, .button.hollow.warning:focus {
- border-color: #805700;
- color: #805700; }
- .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
- border: 1px solid #ffae00;
- color: #ffae00; }
- .button.hollow.alert {
- border: 1px solid #cc4b37;
- color: #cc4b37; }
- .button.hollow.alert:hover, .button.hollow.alert:focus {
- border-color: #67251a;
- color: #67251a; }
- .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
- border: 1px solid #cc4b37;
- color: #cc4b37; }
- .button.clear {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.clear, .button.clear:hover, .button.clear:focus {
- background-color: transparent; }
- .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
- background-color: transparent; }
- .button.clear:hover, .button.clear:focus {
- border-color: #0c3d5d;
- color: #0c3d5d; }
- .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
- border-color: transparent; }
- .button.clear.primary {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.clear.primary:hover, .button.clear.primary:focus {
- border-color: #0c3d5d;
- color: #0c3d5d; }
- .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
- border: 1px solid #1779ba;
- color: #1779ba; }
- .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
- border-color: transparent; }
- .button.clear.secondary {
- border: 1px solid #767676;
- color: #767676; }
- .button.clear.secondary:hover, .button.clear.secondary:focus {
- border-color: #3b3b3b;
- color: #3b3b3b; }
- .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
- border: 1px solid #767676;
- color: #767676; }
- .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
- border-color: transparent; }
- .button.clear.success {
- border: 1px solid #3adb76;
- color: #3adb76; }
- .button.clear.success:hover, .button.clear.success:focus {
- border-color: #157539;
- color: #157539; }
- .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
- border: 1px solid #3adb76;
- color: #3adb76; }
- .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
- border-color: transparent; }
- .button.clear.warning {
- border: 1px solid #ffae00;
- color: #ffae00; }
- .button.clear.warning:hover, .button.clear.warning:focus {
- border-color: #805700;
- color: #805700; }
- .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
- border: 1px solid #ffae00;
- color: #ffae00; }
- .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
- border-color: transparent; }
- .button.clear.alert {
- border: 1px solid #cc4b37;
- color: #cc4b37; }
- .button.clear.alert:hover, .button.clear.alert:focus {
- border-color: #67251a;
- color: #67251a; }
- .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
- border: 1px solid #cc4b37;
- color: #cc4b37; }
- .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
- border-color: transparent; }
- .button.dropdown::after {
- display: block;
- width: 0;
- height: 0;
- border: inset 0.4em;
- content: '';
- border-bottom-width: 0;
- border-top-style: solid;
- border-color: #fefefe transparent transparent;
- position: relative;
- top: 0.4em;
- display: inline-block;
- float: right;
- margin-left: 1em; }
- .button.dropdown.hollow::after {
- border-top-color: #1779ba; }
- .button.dropdown.hollow.primary::after {
- border-top-color: #1779ba; }
- .button.dropdown.hollow.secondary::after {
- border-top-color: #767676; }
- .button.dropdown.hollow.success::after {
- border-top-color: #3adb76; }
- .button.dropdown.hollow.warning::after {
- border-top-color: #ffae00; }
- .button.dropdown.hollow.alert::after {
- border-top-color: #cc4b37; }
- .button.arrow-only::after {
- top: -0.1em;
- float: none;
- margin-left: 0; }
+ color: #fefefe;
+}
+[data-whatinput=mouse] .button {
+ outline: 0;
+}
+.button:hover, .button:focus {
+ background-color: #14679e;
+ color: #fefefe;
+}
+.button.tiny {
+ font-size: 0.6rem;
+}
+.button.small {
+ font-size: 0.75rem;
+}
+.button.large {
+ font-size: 1.25rem;
+}
+.button.expanded {
+ display: block;
+ width: 100%;
+ margin-right: 0;
+ margin-left: 0;
+}
+.button.primary {
+ background-color: #1779ba;
+ color: #fefefe;
+}
+.button.primary:hover, .button.primary:focus {
+ background-color: #126195;
+ color: #fefefe;
+}
+.button.secondary {
+ background-color: #767676;
+ color: #fefefe;
+}
+.button.secondary:hover, .button.secondary:focus {
+ background-color: #5e5e5e;
+ color: #fefefe;
+}
+.button.success {
+ background-color: #3adb76;
+ color: #0a0a0a;
+}
+.button.success:hover, .button.success:focus {
+ background-color: #22bb5b;
+ color: #0a0a0a;
+}
+.button.warning {
+ background-color: #ffae00;
+ color: #0a0a0a;
+}
+.button.warning:hover, .button.warning:focus {
+ background-color: #cc8b00;
+ color: #0a0a0a;
+}
+.button.alert {
+ background-color: #cc4b37;
+ color: #fefefe;
+}
+.button.alert:hover, .button.alert:focus {
+ background-color: #a53b2a;
+ color: #fefefe;
+}
+.button.disabled, .button[disabled] {
+ opacity: 0.25;
+ cursor: not-allowed;
+}
+.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
+ background-color: #1779ba;
+ color: #fefefe;
+}
+.button.disabled.primary, .button[disabled].primary {
+ opacity: 0.25;
+ cursor: not-allowed;
+}
+.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
+ background-color: #1779ba;
+ color: #fefefe;
+}
+.button.disabled.secondary, .button[disabled].secondary {
+ opacity: 0.25;
+ cursor: not-allowed;
+}
+.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
+ background-color: #767676;
+ color: #fefefe;
+}
+.button.disabled.success, .button[disabled].success {
+ opacity: 0.25;
+ cursor: not-allowed;
+}
+.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
+ background-color: #3adb76;
+ color: #0a0a0a;
+}
+.button.disabled.warning, .button[disabled].warning {
+ opacity: 0.25;
+ cursor: not-allowed;
+}
+.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
+ background-color: #ffae00;
+ color: #0a0a0a;
+}
+.button.disabled.alert, .button[disabled].alert {
+ opacity: 0.25;
+ cursor: not-allowed;
+}
+.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
+ background-color: #cc4b37;
+ color: #fefefe;
+}
+.button.hollow {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.hollow, .button.hollow:hover, .button.hollow:focus {
+ background-color: transparent;
+}
+.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
+ background-color: transparent;
+}
+.button.hollow:hover, .button.hollow:focus {
+ border-color: #0c3d5d;
+ color: #0c3d5d;
+}
+.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.hollow.primary {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.hollow.primary:hover, .button.hollow.primary:focus {
+ border-color: #0c3d5d;
+ color: #0c3d5d;
+}
+.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.hollow.secondary {
+ border: 1px solid #767676;
+ color: #767676;
+}
+.button.hollow.secondary:hover, .button.hollow.secondary:focus {
+ border-color: #3b3b3b;
+ color: #3b3b3b;
+}
+.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
+ border: 1px solid #767676;
+ color: #767676;
+}
+.button.hollow.success {
+ border: 1px solid #3adb76;
+ color: #3adb76;
+}
+.button.hollow.success:hover, .button.hollow.success:focus {
+ border-color: #157539;
+ color: #157539;
+}
+.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
+ border: 1px solid #3adb76;
+ color: #3adb76;
+}
+.button.hollow.warning {
+ border: 1px solid #ffae00;
+ color: #ffae00;
+}
+.button.hollow.warning:hover, .button.hollow.warning:focus {
+ border-color: #805700;
+ color: #805700;
+}
+.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
+ border: 1px solid #ffae00;
+ color: #ffae00;
+}
+.button.hollow.alert {
+ border: 1px solid #cc4b37;
+ color: #cc4b37;
+}
+.button.hollow.alert:hover, .button.hollow.alert:focus {
+ border-color: #67251a;
+ color: #67251a;
+}
+.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
+ border: 1px solid #cc4b37;
+ color: #cc4b37;
+}
+.button.clear {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.clear, .button.clear:hover, .button.clear:focus {
+ background-color: transparent;
+}
+.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
+ background-color: transparent;
+}
+.button.clear:hover, .button.clear:focus {
+ border-color: #0c3d5d;
+ color: #0c3d5d;
+}
+.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
+ border-color: transparent;
+}
+.button.clear.primary {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.clear.primary:hover, .button.clear.primary:focus {
+ border-color: #0c3d5d;
+ color: #0c3d5d;
+}
+.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
+ border: 1px solid #1779ba;
+ color: #1779ba;
+}
+.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
+ border-color: transparent;
+}
+.button.clear.secondary {
+ border: 1px solid #767676;
+ color: #767676;
+}
+.button.clear.secondary:hover, .button.clear.secondary:focus {
+ border-color: #3b3b3b;
+ color: #3b3b3b;
+}
+.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
+ border: 1px solid #767676;
+ color: #767676;
+}
+.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
+ border-color: transparent;
+}
+.button.clear.success {
+ border: 1px solid #3adb76;
+ color: #3adb76;
+}
+.button.clear.success:hover, .button.clear.success:focus {
+ border-color: #157539;
+ color: #157539;
+}
+.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
+ border: 1px solid #3adb76;
+ color: #3adb76;
+}
+.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
+ border-color: transparent;
+}
+.button.clear.warning {
+ border: 1px solid #ffae00;
+ color: #ffae00;
+}
+.button.clear.warning:hover, .button.clear.warning:focus {
+ border-color: #805700;
+ color: #805700;
+}
+.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
+ border: 1px solid #ffae00;
+ color: #ffae00;
+}
+.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
+ border-color: transparent;
+}
+.button.clear.alert {
+ border: 1px solid #cc4b37;
+ color: #cc4b37;
+}
+.button.clear.alert:hover, .button.clear.alert:focus {
+ border-color: #67251a;
+ color: #67251a;
+}
+.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
+ border: 1px solid #cc4b37;
+ color: #cc4b37;
+}
+.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
+ border-color: transparent;
+}
+.button.dropdown::after {
+ display: block;
+ width: 0;
+ height: 0;
+ border: inset 0.4em;
+ content: "";
+ border-bottom-width: 0;
+ border-top-style: solid;
+ border-color: #fefefe transparent transparent;
+ position: relative;
+ top: 0.4em;
+ display: inline-block;
+ float: right;
+ margin-left: 1em;
+}
+.button.dropdown.hollow::after {
+ border-top-color: #1779ba;
+}
+.button.dropdown.hollow.primary::after {
+ border-top-color: #1779ba;
+}
+.button.dropdown.hollow.secondary::after {
+ border-top-color: #767676;
+}
+.button.dropdown.hollow.success::after {
+ border-top-color: #3adb76;
+}
+.button.dropdown.hollow.warning::after {
+ border-top-color: #ffae00;
+}
+.button.dropdown.hollow.alert::after {
+ border-top-color: #cc4b37;
+}
+.button.arrow-only::after {
+ top: -0.1em;
+ float: none;
+ margin-left: 0;
+}
a.button:hover, a.button:focus {
- text-decoration: none; }
+ text-decoration: none;
+}
.top-bar {
- padding: 0.5rem; }
- .top-bar::before, .top-bar::after {
- display: table;
- content: ' '; }
- .top-bar::after {
- clear: both; }
- .top-bar,
- .top-bar ul {
- background-color: #e6e6e6; }
- .top-bar input {
- max-width: 200px;
- margin-right: 1rem; }
- .top-bar .input-group-field {
- width: 100%;
- margin-right: 0; }
- .top-bar input.button {
- width: auto; }
+ padding: 0.5rem;
+}
+.top-bar::before, .top-bar::after {
+ display: table;
+ content: " ";
+}
+.top-bar::after {
+ clear: both;
+}
+.top-bar,
+.top-bar ul {
+ background-color: #e6e6e6;
+}
+.top-bar input {
+ max-width: 200px;
+ margin-right: 1rem;
+}
+.top-bar .input-group-field {
+ width: 100%;
+ margin-right: 0;
+}
+.top-bar input.button {
+ width: auto;
+}
+.top-bar .top-bar-left,
+.top-bar .top-bar-right {
+ width: 100%;
+}
+@media print, screen and (min-width: 40em) {
.top-bar .top-bar-left,
- .top-bar .top-bar-right {
- width: 100%; }
- @media print, screen and (min-width: 40em) {
- .top-bar .top-bar-left,
- .top-bar .top-bar-right {
- width: auto; } }
- @media screen and (max-width: 39.9375em) {
- .top-bar.stacked-for-smedium .top-bar-left,
- .top-bar.stacked-for-smedium .top-bar-right {
- width: 100%; } }
- @media screen and (max-width: 63.9375em) {
- .top-bar.stacked-for-medium .top-bar-left,
- .top-bar.stacked-for-medium .top-bar-right {
- width: 100%; } }
- @media screen and (max-width: 74.9375em) {
- .top-bar.stacked-for-large .top-bar-left,
- .top-bar.stacked-for-large .top-bar-right {
- width: 100%; } }
+.top-bar .top-bar-right {
+ width: auto;
+ }
+}
+@media screen and (max-width: 39.9375em) {
+ .top-bar.stacked-for-smedium .top-bar-left,
+.top-bar.stacked-for-smedium .top-bar-right {
+ width: 100%;
+ }
+}
+@media screen and (max-width: 63.9375em) {
+ .top-bar.stacked-for-medium .top-bar-left,
+.top-bar.stacked-for-medium .top-bar-right {
+ width: 100%;
+ }
+}
+@media screen and (max-width: 74.9375em) {
+ .top-bar.stacked-for-large .top-bar-left,
+.top-bar.stacked-for-large .top-bar-right {
+ width: 100%;
+ }
+}
.top-bar-title {
display: inline-block;
float: left;
- padding: 0.5rem 1rem 0.5rem 0; }
- .top-bar-title .menu-icon {
- bottom: 2px; }
+ padding: 0.5rem 1rem 0.5rem 0;
+}
+.top-bar-title .menu-icon {
+ bottom: 2px;
+}
.top-bar-left {
- float: left; }
+ float: left;
+}
.top-bar-right {
- float: right; }
+ float: right;
+}
.menu {
padding: 0;
margin: 0;
list-style: none;
- position: relative; }
- [data-whatinput='mouse'] .menu li {
- outline: 0; }
- .menu a,
- .menu .button {
- line-height: 1;
- text-decoration: none;
+ position: relative;
+}
+[data-whatinput=mouse] .menu li {
+ outline: 0;
+}
+.menu a,
+.menu .button {
+ line-height: 1;
+ text-decoration: none;
+ display: block;
+ padding: 0.7rem 1rem;
+}
+.menu input,
+.menu select,
+.menu a,
+.menu button {
+ margin-bottom: 0;
+}
+.menu input {
+ display: inline-block;
+}
+.menu li, .menu.horizontal li {
+ display: inline-block;
+}
+.menu.vertical li {
+ display: block;
+}
+.menu.expanded {
+ display: table;
+ width: 100%;
+}
+.menu.expanded > li {
+ display: table-cell;
+ vertical-align: middle;
+}
+.menu.simple li + li {
+ margin-left: 1rem;
+}
+.menu.simple a {
+ padding: 0;
+}
+@media screen and (min-width: 25em) {
+ .menu.smedium-horizontal li {
+ display: inline-block;
+ }
+ .menu.smedium-vertical li {
display: block;
- padding: 0.7rem 1rem; }
- .menu input,
- .menu select,
- .menu a,
- .menu button {
- margin-bottom: 0; }
- .menu input {
- display: inline-block; }
- .menu li, .menu.horizontal li {
- display: inline-block; }
- .menu.vertical li {
- display: block; }
- .menu.expanded {
+ }
+ .menu.smedium-expanded {
display: table;
- width: 100%; }
- .menu.expanded > li {
- display: table-cell;
- vertical-align: middle; }
- .menu.simple li + li {
- margin-left: 1rem; }
- .menu.simple a {
- padding: 0; }
- @media screen and (min-width: 25em) {
- .menu.smedium-horizontal li {
- display: inline-block; }
- .menu.smedium-vertical li {
- display: block; }
- .menu.smedium-expanded {
- display: table;
- width: 100%; }
- .menu.smedium-expanded > li {
- display: table-cell;
- vertical-align: middle; }
- .menu.smedium-simple {
- display: table;
- width: 100%; }
- .menu.smedium-simple > li {
- display: table-cell;
- vertical-align: middle; } }
- @media print, screen and (min-width: 40em) {
- .menu.medium-horizontal li {
- display: inline-block; }
- .menu.medium-vertical li {
- display: block; }
- .menu.medium-expanded {
- display: table;
- width: 100%; }
- .menu.medium-expanded > li {
- display: table-cell;
- vertical-align: middle; }
- .menu.medium-simple {
- display: table;
- width: 100%; }
- .menu.medium-simple > li {
- display: table-cell;
- vertical-align: middle; } }
- @media print, screen and (min-width: 64em) {
- .menu.large-horizontal li {
- display: inline-block; }
- .menu.large-vertical li {
- display: block; }
- .menu.large-expanded {
- display: table;
- width: 100%; }
- .menu.large-expanded > li {
- display: table-cell;
- vertical-align: middle; }
- .menu.large-simple {
- display: table;
- width: 100%; }
- .menu.large-simple > li {
- display: table-cell;
- vertical-align: middle; } }
- .menu.nested {
- margin-right: 0;
- margin-left: 1rem; }
- .menu.icons img,
- .menu.icons i,
- .menu.icons svg {
- vertical-align: middle; }
- .menu.icons img + span,
- .menu.icons i + span,
- .menu.icons svg + span {
- vertical-align: middle; }
- .menu.icon-top img,
- .menu.icon-top i,
- .menu.icon-top svg, .menu.icon-right img,
- .menu.icon-right i,
- .menu.icon-right svg, .menu.icon-bottom img,
- .menu.icon-bottom i,
- .menu.icon-bottom svg, .menu.icon-left img,
- .menu.icon-left i,
- .menu.icon-left svg {
- vertical-align: middle; }
- .menu.icon-top img + span,
- .menu.icon-top i + span,
- .menu.icon-top svg + span, .menu.icon-right img + span,
- .menu.icon-right i + span,
- .menu.icon-right svg + span, .menu.icon-bottom img + span,
- .menu.icon-bottom i + span,
- .menu.icon-bottom svg + span, .menu.icon-left img + span,
- .menu.icon-left i + span,
- .menu.icon-left svg + span {
- vertical-align: middle; }
- .menu.icon-left li a img,
- .menu.icon-left li a i,
- .menu.icon-left li a svg {
- margin-right: 0.25rem;
- display: inline-block; }
- .menu.icon-right li a img,
- .menu.icon-right li a i,
- .menu.icon-right li a svg {
- margin-left: 0.25rem;
- display: inline-block; }
- .menu.icon-top li a {
- text-align: center; }
- .menu.icon-top li a img,
- .menu.icon-top li a i,
- .menu.icon-top li a svg {
- display: block;
- margin: 0 auto 0.25rem; }
- .menu.icon-bottom li a {
- text-align: center; }
- .menu.icon-bottom li a img,
- .menu.icon-bottom li a i,
- .menu.icon-bottom li a svg {
- display: block;
- margin: 0.25rem auto 0; }
- .menu .is-active > a {
- background: #1779ba;
- color: #fefefe; }
- .menu .active > a {
- background: #1779ba;
- color: #fefefe; }
- .menu.align-left {
- text-align: left; }
- .menu.align-right {
- text-align: right; }
- .menu.align-right .submenu li {
- text-align: left; }
- .menu.align-right.vertical .submenu li {
- text-align: right; }
- .menu.align-right .nested {
- margin-right: 1rem;
- margin-left: 0; }
- .menu.align-center {
- text-align: center; }
- .menu.align-center .submenu li {
- text-align: left; }
- .menu .menu-text {
- padding: 0.7rem 1rem;
- font-weight: bold;
- line-height: 1;
- color: inherit; }
+ width: 100%;
+ }
+ .menu.smedium-expanded > li {
+ display: table-cell;
+ vertical-align: middle;
+ }
+ .menu.smedium-simple {
+ display: table;
+ width: 100%;
+ }
+ .menu.smedium-simple > li {
+ display: table-cell;
+ vertical-align: middle;
+ }
+}
+@media print, screen and (min-width: 40em) {
+ .menu.medium-horizontal li {
+ display: inline-block;
+ }
+ .menu.medium-vertical li {
+ display: block;
+ }
+ .menu.medium-expanded {
+ display: table;
+ width: 100%;
+ }
+ .menu.medium-expanded > li {
+ display: table-cell;
+ vertical-align: middle;
+ }
+ .menu.medium-simple {
+ display: table;
+ width: 100%;
+ }
+ .menu.medium-simple > li {
+ display: table-cell;
+ vertical-align: middle;
+ }
+}
+@media print, screen and (min-width: 64em) {
+ .menu.large-horizontal li {
+ display: inline-block;
+ }
+ .menu.large-vertical li {
+ display: block;
+ }
+ .menu.large-expanded {
+ display: table;
+ width: 100%;
+ }
+ .menu.large-expanded > li {
+ display: table-cell;
+ vertical-align: middle;
+ }
+ .menu.large-simple {
+ display: table;
+ width: 100%;
+ }
+ .menu.large-simple > li {
+ display: table-cell;
+ vertical-align: middle;
+ }
+}
+.menu.nested {
+ margin-right: 0;
+ margin-left: 1rem;
+}
+.menu.icons img,
+.menu.icons i,
+.menu.icons svg {
+ vertical-align: middle;
+}
+.menu.icons img + span,
+.menu.icons i + span,
+.menu.icons svg + span {
+ vertical-align: middle;
+}
+.menu.icon-top img,
+.menu.icon-top i,
+.menu.icon-top svg, .menu.icon-right img,
+.menu.icon-right i,
+.menu.icon-right svg, .menu.icon-bottom img,
+.menu.icon-bottom i,
+.menu.icon-bottom svg, .menu.icon-left img,
+.menu.icon-left i,
+.menu.icon-left svg {
+ vertical-align: middle;
+}
+.menu.icon-top img + span,
+.menu.icon-top i + span,
+.menu.icon-top svg + span, .menu.icon-right img + span,
+.menu.icon-right i + span,
+.menu.icon-right svg + span, .menu.icon-bottom img + span,
+.menu.icon-bottom i + span,
+.menu.icon-bottom svg + span, .menu.icon-left img + span,
+.menu.icon-left i + span,
+.menu.icon-left svg + span {
+ vertical-align: middle;
+}
+.menu.icon-left li a img,
+.menu.icon-left li a i,
+.menu.icon-left li a svg {
+ margin-right: 0.25rem;
+ display: inline-block;
+}
+.menu.icon-right li a img,
+.menu.icon-right li a i,
+.menu.icon-right li a svg {
+ margin-left: 0.25rem;
+ display: inline-block;
+}
+.menu.icon-top li a {
+ text-align: center;
+}
+.menu.icon-top li a img,
+.menu.icon-top li a i,
+.menu.icon-top li a svg {
+ display: block;
+ margin: 0 auto 0.25rem;
+}
+.menu.icon-bottom li a {
+ text-align: center;
+}
+.menu.icon-bottom li a img,
+.menu.icon-bottom li a i,
+.menu.icon-bottom li a svg {
+ display: block;
+ margin: 0.25rem auto 0;
+}
+.menu .is-active > a {
+ background: #1779ba;
+ color: #fefefe;
+}
+.menu .active > a {
+ background: #1779ba;
+ color: #fefefe;
+}
+.menu.align-left {
+ text-align: left;
+}
+.menu.align-right {
+ text-align: right;
+}
+.menu.align-right .submenu li {
+ text-align: left;
+}
+.menu.align-right.vertical .submenu li {
+ text-align: right;
+}
+.menu.align-right .nested {
+ margin-right: 1rem;
+ margin-left: 0;
+}
+.menu.align-center {
+ text-align: center;
+}
+.menu.align-center .submenu li {
+ text-align: left;
+}
+.menu .menu-text {
+ padding: 0.7rem 1rem;
+ font-weight: bold;
+ line-height: 1;
+ color: inherit;
+}
.menu-centered > .menu {
- text-align: center; }
- .menu-centered > .menu .submenu li {
- text-align: left; }
+ text-align: center;
+}
+.menu-centered > .menu .submenu li {
+ text-align: left;
+}
.no-js [data-responsive-menu] ul {
- display: none; }
+ display: none;
+}
.menu-icon {
position: relative;
@@ -2470,20 +3150,23 @@ a.button:hover, a.button:focus {
vertical-align: middle;
width: 20px;
height: 16px;
- cursor: pointer; }
- .menu-icon::after {
- position: absolute;
- top: 0;
- left: 0;
- display: block;
- width: 100%;
- height: 2px;
- background: #fefefe;
- box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
- content: ''; }
- .menu-icon:hover::after {
- background: #cacaca;
- box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }
+ cursor: pointer;
+}
+.menu-icon::after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #fefefe;
+ box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
+ content: "";
+}
+.menu-icon:hover::after {
+ background: #cacaca;
+ box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
+}
.menu-icon.dark {
position: relative;
@@ -2491,47 +3174,59 @@ a.button:hover, a.button:focus {
vertical-align: middle;
width: 20px;
height: 16px;
- cursor: pointer; }
- .menu-icon.dark::after {
- position: absolute;
- top: 0;
- left: 0;
- display: block;
- width: 100%;
- height: 2px;
- background: #0a0a0a;
- box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
- content: ''; }
- .menu-icon.dark:hover::after {
- background: #8a8a8a;
- box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }
+ cursor: pointer;
+}
+.menu-icon.dark::after {
+ position: absolute;
+ top: 0;
+ left: 0;
+ display: block;
+ width: 100%;
+ height: 2px;
+ background: #0a0a0a;
+ box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
+ content: "";
+}
+.menu-icon.dark:hover::after {
+ background: #8a8a8a;
+ box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
+}
.overflow-visible {
- overflow: visible !important; }
+ overflow: visible !important;
+}
.overflow-x-visible {
- overflow-x: visible !important; }
+ overflow-x: visible !important;
+}
.overflow-y-visible {
- overflow-y: visible !important; }
+ overflow-y: visible !important;
+}
.overflow-hidden {
- overflow: hidden !important; }
+ overflow: hidden !important;
+}
.overflow-x-hidden {
- overflow-x: hidden !important; }
+ overflow-x: hidden !important;
+}
.overflow-y-hidden {
- overflow-y: hidden !important; }
+ overflow-y: hidden !important;
+}
.overflow-scroll {
- overflow: scroll !important; }
+ overflow: scroll !important;
+}
.overflow-x-scroll {
- overflow-x: scroll !important; }
+ overflow-x: scroll !important;
+}
.overflow-y-scroll {
- overflow-y: scroll !important; }
+ overflow-y: scroll !important;
+}
.dropdown-pane {
position: absolute;
@@ -2543,68 +3238,87 @@ a.button:hover, a.button:focus {
border: 1px solid #cacaca;
border-radius: 0;
background-color: #fefefe;
- font-size: 1rem; }
- .dropdown-pane.is-opening {
- display: block; }
- .dropdown-pane.is-open {
- visibility: visible;
- display: block; }
+ font-size: 1rem;
+}
+.dropdown-pane.is-opening {
+ display: block;
+}
+.dropdown-pane.is-open {
+ visibility: visible;
+ display: block;
+}
.dropdown-pane.tiny {
- width: 100px; }
+ width: 100px;
+}
.dropdown-pane.small {
- width: 200px; }
+ width: 200px;
+}
.dropdown-pane.large {
- width: 400px; }
+ width: 400px;
+}
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
- left: auto; }
+ left: auto;
+}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
- left: 0; }
+ left: 0;
+}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
position: relative;
- padding-right: 1.5rem; }
+ padding-right: 1.5rem;
+}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
- margin-top: -3px; }
+ margin-top: -3px;
+}
.dropdown.menu a {
- padding: 0.7rem 1rem; }
- [data-whatinput='mouse'] .dropdown.menu a {
- outline: 0; }
+ padding: 0.7rem 1rem;
+}
+[data-whatinput=mouse] .dropdown.menu a {
+ outline: 0;
+}
.dropdown.menu .is-active > a {
background: transparent;
- color: #1779ba; }
+ color: #1779ba;
+}
.no-js .dropdown.menu ul {
- display: none; }
+ display: none;
+}
.dropdown.menu .nested.is-dropdown-submenu {
margin-right: 0;
- margin-left: 0; }
+ margin-left: 0;
+}
.dropdown.menu.vertical > li .is-dropdown-submenu {
- top: 0; }
+ top: 0;
+}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
- top: 0; }
+ top: 0;
+}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
- left: 100%; }
+ left: 100%;
+}
.dropdown.menu.vertical > li > a::after {
- right: 14px; }
+ right: 14px;
+}
.dropdown.menu.vertical > li.opens-left > a::after {
right: auto;
left: 5px;
@@ -2612,54 +3326,64 @@ a.button:hover, a.button:focus {
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-left-width: 0;
border-right-style: solid;
- border-color: transparent #1779ba transparent transparent; }
+ border-color: transparent #1779ba transparent transparent;
+}
.dropdown.menu.vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-right-width: 0;
border-left-style: solid;
- border-color: transparent transparent transparent #1779ba; }
+ border-color: transparent transparent transparent #1779ba;
+}
@media screen and (min-width: 25em) {
.dropdown.menu.smedium-horizontal > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
- left: auto; }
+ left: auto;
+ }
.dropdown.menu.smedium-horizontal > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
- left: 0; }
+ left: 0;
+ }
.dropdown.menu.smedium-horizontal > li.is-dropdown-submenu-parent > a {
position: relative;
- padding-right: 1.5rem; }
+ padding-right: 1.5rem;
+ }
.dropdown.menu.smedium-horizontal > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
- margin-top: -3px; }
+ margin-top: -3px;
+ }
.dropdown.menu.smedium-vertical > li .is-dropdown-submenu {
- top: 0; }
+ top: 0;
+ }
.dropdown.menu.smedium-vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
- top: 0; }
+ top: 0;
+ }
.dropdown.menu.smedium-vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
- left: 100%; }
+ left: 100%;
+ }
.dropdown.menu.smedium-vertical > li > a::after {
- right: 14px; }
+ right: 14px;
+ }
.dropdown.menu.smedium-vertical > li.opens-left > a::after {
right: auto;
left: 5px;
@@ -2667,54 +3391,65 @@ a.button:hover, a.button:focus {
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-left-width: 0;
border-right-style: solid;
- border-color: transparent #1779ba transparent transparent; }
+ border-color: transparent #1779ba transparent transparent;
+ }
.dropdown.menu.smedium-vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-right-width: 0;
border-left-style: solid;
- border-color: transparent transparent transparent #1779ba; } }
+ border-color: transparent transparent transparent #1779ba;
+ }
+}
@media print, screen and (min-width: 40em) {
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
- left: auto; }
+ left: auto;
+ }
.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
- left: 0; }
+ left: 0;
+ }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
position: relative;
- padding-right: 1.5rem; }
+ padding-right: 1.5rem;
+ }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
- margin-top: -3px; }
+ margin-top: -3px;
+ }
.dropdown.menu.medium-vertical > li .is-dropdown-submenu {
- top: 0; }
+ top: 0;
+ }
.dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
- top: 0; }
+ top: 0;
+ }
.dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
- left: 100%; }
+ left: 100%;
+ }
.dropdown.menu.medium-vertical > li > a::after {
- right: 14px; }
+ right: 14px;
+ }
.dropdown.menu.medium-vertical > li.opens-left > a::after {
right: auto;
left: 5px;
@@ -2722,54 +3457,65 @@ a.button:hover, a.button:focus {
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-left-width: 0;
border-right-style: solid;
- border-color: transparent #1779ba transparent transparent; }
+ border-color: transparent #1779ba transparent transparent;
+ }
.dropdown.menu.medium-vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-right-width: 0;
border-left-style: solid;
- border-color: transparent transparent transparent #1779ba; } }
+ border-color: transparent transparent transparent #1779ba;
+ }
+}
@media print, screen and (min-width: 64em) {
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
top: 100%;
right: 0;
- left: auto; }
+ left: auto;
+ }
.dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
top: 100%;
right: auto;
- left: 0; }
+ left: 0;
+ }
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
position: relative;
- padding-right: 1.5rem; }
+ padding-right: 1.5rem;
+ }
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-bottom-width: 0;
border-top-style: solid;
border-color: #1779ba transparent transparent;
right: 5px;
left: auto;
- margin-top: -3px; }
+ margin-top: -3px;
+ }
.dropdown.menu.large-vertical > li .is-dropdown-submenu {
- top: 0; }
+ top: 0;
+ }
.dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
right: 100%;
left: auto;
- top: 0; }
+ top: 0;
+ }
.dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
right: auto;
- left: 100%; }
+ left: 100%;
+ }
.dropdown.menu.large-vertical > li > a::after {
- right: 14px; }
+ right: 14px;
+ }
.dropdown.menu.large-vertical > li.opens-left > a::after {
right: auto;
left: 5px;
@@ -2777,46 +3523,57 @@ a.button:hover, a.button:focus {
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-left-width: 0;
border-right-style: solid;
- border-color: transparent #1779ba transparent transparent; }
+ border-color: transparent #1779ba transparent transparent;
+ }
.dropdown.menu.large-vertical > li.opens-right > a::after {
display: block;
width: 0;
height: 0;
border: inset 6px;
- content: '';
+ content: "";
border-right-width: 0;
border-left-style: solid;
- border-color: transparent transparent transparent #1779ba; } }
+ border-color: transparent transparent transparent #1779ba;
+ }
+}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
top: 100%;
right: 0;
- left: auto; }
+ left: auto;
+}
.is-dropdown-menu.vertical {
- width: 100px; }
- .is-dropdown-menu.vertical.align-right {
- float: right; }
+ width: 100px;
+}
+.is-dropdown-menu.vertical.align-right {
+ float: right;
+}
.is-dropdown-submenu-parent {
- position: relative; }
- .is-dropdown-submenu-parent a::after {
- position: absolute;
- top: 50%;
- right: 5px;
- left: auto;
- margin-top: -6px; }
- .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
- top: 100%;
- left: auto; }
- .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
- right: 100%;
- left: auto; }
- .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
- right: auto;
- left: 100%; }
+ position: relative;
+}
+.is-dropdown-submenu-parent a::after {
+ position: absolute;
+ top: 50%;
+ right: 5px;
+ left: auto;
+ margin-top: -6px;
+}
+.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
+ top: 100%;
+ left: auto;
+}
+.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
+ right: 100%;
+ left: auto;
+}
+.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
+ right: auto;
+ left: 100%;
+}
.is-dropdown-submenu {
position: absolute;
@@ -2826,49 +3583,61 @@ a.button:hover, a.button:focus {
display: none;
min-width: 200px;
border: 1px solid #cacaca;
- background: #fefefe; }
- .dropdown .is-dropdown-submenu a {
- padding: 0.7rem 1rem; }
- .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
- right: 14px; }
- .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
- right: auto;
- left: 5px;
- display: block;
- width: 0;
- height: 0;
- border: inset 6px;
- content: '';
- border-left-width: 0;
- border-right-style: solid;
- border-color: transparent #1779ba transparent transparent; }
- .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
- display: block;
- width: 0;
- height: 0;
- border: inset 6px;
- content: '';
- border-right-width: 0;
- border-left-style: solid;
- border-color: transparent transparent transparent #1779ba; }
- .is-dropdown-submenu .is-dropdown-submenu {
- margin-top: -1px; }
- .is-dropdown-submenu > li {
- width: 100%; }
- .is-dropdown-submenu.js-dropdown-active {
- display: block; }
+ background: #fefefe;
+}
+.dropdown .is-dropdown-submenu a {
+ padding: 0.7rem 1rem;
+}
+.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
+ right: 14px;
+}
+.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
+ right: auto;
+ left: 5px;
+ display: block;
+ width: 0;
+ height: 0;
+ border: inset 6px;
+ content: "";
+ border-left-width: 0;
+ border-right-style: solid;
+ border-color: transparent #1779ba transparent transparent;
+}
+.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
+ display: block;
+ width: 0;
+ height: 0;
+ border: inset 6px;
+ content: "";
+ border-right-width: 0;
+ border-left-style: solid;
+ border-color: transparent transparent transparent #1779ba;
+}
+.is-dropdown-submenu .is-dropdown-submenu {
+ margin-top: -1px;
+}
+.is-dropdown-submenu > li {
+ width: 100%;
+}
+.is-dropdown-submenu.js-dropdown-active {
+ display: block;
+}
.accordion {
margin-left: 0;
background: #fefefe;
- list-style-type: none; }
- .accordion[disabled] .accordion-title {
- cursor: not-allowed; }
+ list-style-type: none;
+}
+.accordion[disabled] .accordion-title {
+ cursor: not-allowed;
+}
.accordion-item:first-child > :first-child {
- border-radius: 0 0 0 0; }
+ border-radius: 0 0 0 0;
+}
.accordion-item:last-child > :last-child {
- border-radius: 0 0 0 0; }
+ border-radius: 0 0 0 0;
+}
.accordion-title {
position: relative;
@@ -2878,20 +3647,25 @@ a.button:hover, a.button:focus {
border-bottom: 0;
font-size: 0.75rem;
line-height: 1;
- color: #1779ba; }
- :last-child:not(.is-active) > .accordion-title {
- border-bottom: 1px solid #e6e6e6;
- border-radius: 0 0 0 0; }
- .accordion-title:hover, .accordion-title:focus {
- background-color: #e6e6e6; }
- .accordion-title::before {
- position: absolute;
- top: 50%;
- right: 1rem;
- margin-top: -0.5rem;
- content: '+'; }
- .is-active > .accordion-title::before {
- content: '\2013'; }
+ color: #1779ba;
+}
+:last-child:not(.is-active) > .accordion-title {
+ border-bottom: 1px solid #e6e6e6;
+ border-radius: 0 0 0 0;
+}
+.accordion-title:hover, .accordion-title:focus {
+ background-color: #e6e6e6;
+}
+.accordion-title::before {
+ position: absolute;
+ top: 50%;
+ right: 1rem;
+ margin-top: -0.5rem;
+ content: "+";
+}
+.is-active > .accordion-title::before {
+ content: "–";
+}
.accordion-content {
display: none;
@@ -2899,52 +3673,66 @@ a.button:hover, a.button:focus {
border: 1px solid #e6e6e6;
border-bottom: 0;
background-color: #fefefe;
- color: #0a0a0a; }
- :last-child > .accordion-content:last-child {
- border-bottom: 1px solid #e6e6e6; }
+ color: #0a0a0a;
+}
+:last-child > .accordion-content:last-child {
+ border-bottom: 1px solid #e6e6e6;
+}
.accordion-menu li {
- width: 100%; }
+ width: 100%;
+}
.accordion-menu a {
- padding: 0.7rem 1rem; }
+ padding: 0.7rem 1rem;
+}
.accordion-menu .is-accordion-submenu a {
- padding: 0.7rem 1rem; }
+ padding: 0.7rem 1rem;
+}
.accordion-menu .nested.is-accordion-submenu {
margin-right: 0;
- margin-left: 1rem; }
+ margin-left: 1rem;
+}
.accordion-menu.align-right .nested.is-accordion-submenu {
margin-right: 1rem;
- margin-left: 0; }
+ margin-left: 0;
+}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
- position: relative; }
- .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
- display: block;
- width: 0;
- height: 0;
- border: inset 6px;
- content: '';
- border-bottom-width: 0;
- border-top-style: solid;
- border-color: #1779ba transparent transparent;
- position: absolute;
- top: 50%;
- margin-top: -3px;
- right: 1rem; }
+ position: relative;
+}
+.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
+ display: block;
+ width: 0;
+ height: 0;
+ border: inset 6px;
+ content: "";
+ border-bottom-width: 0;
+ border-top-style: solid;
+ border-color: #1779ba transparent transparent;
+ position: absolute;
+ top: 50%;
+ margin-top: -3px;
+ right: 1rem;
+}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
left: auto;
- right: 1rem; }
+ right: 1rem;
+}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
right: auto;
- left: 1rem; }
-.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
+ left: 1rem;
+}
+.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
transform: rotate(180deg);
- transform-origin: 50% 50%; }
+ transform-origin: 50% 50%;
+}
.is-accordion-submenu-parent {
- position: relative; }
+ position: relative;
+}
.has-submenu-toggle > a {
- margin-right: 40px; }
+ margin-right: 40px;
+}
.submenu-toggle {
position: absolute;
@@ -2952,23 +3740,26 @@ a.button:hover, a.button:focus {
right: 0;
cursor: pointer;
width: 40px;
- height: 40px; }
- .submenu-toggle::after {
- display: block;
- width: 0;
- height: 0;
- border: inset 6px;
- content: '';
- border-bottom-width: 0;
- border-top-style: solid;
- border-color: #1779ba transparent transparent;
- top: 0;
- bottom: 0;
- margin: auto; }
+ height: 40px;
+}
+.submenu-toggle::after {
+ display: block;
+ width: 0;
+ height: 0;
+ border: inset 6px;
+ content: "";
+ border-bottom-width: 0;
+ border-top-style: solid;
+ border-color: #1779ba transparent transparent;
+ top: 0;
+ bottom: 0;
+ margin: auto;
+}
-.submenu-toggle[aria-expanded='true']::after {
+.submenu-toggle[aria-expanded=true]::after {
transform: scaleY(-1);
- transform-origin: 50% 50%; }
+ transform-origin: 50% 50%;
+}
.submenu-toggle-text {
position: absolute !important;
@@ -2979,262 +3770,346 @@ a.button:hover, a.button:focus {
clip: rect(0, 0, 0, 0);
white-space: nowrap;
clip-path: inset(50%);
- border: 0; }
+ border: 0;
+}
.margin-0 {
margin-top: 0rem !important;
margin-right: 0rem !important;
margin-bottom: 0rem !important;
- margin-left: 0rem !important; }
+ margin-left: 0rem !important;
+}
.padding-0 {
padding-top: 0rem !important;
padding-right: 0rem !important;
padding-bottom: 0rem !important;
- padding-left: 0rem !important; }
+ padding-left: 0rem !important;
+}
.margin-top-0 {
- margin-top: 0rem !important; }
+ margin-top: 0rem !important;
+}
.padding-top-0 {
- padding-top: 0rem !important; }
+ padding-top: 0rem !important;
+}
.margin-right-0 {
- margin-right: 0rem !important; }
+ margin-right: 0rem !important;
+}
.padding-right-0 {
- padding-right: 0rem !important; }
+ padding-right: 0rem !important;
+}
.margin-bottom-0 {
- margin-bottom: 0rem !important; }
+ margin-bottom: 0rem !important;
+}
.padding-bottom-0 {
- padding-bottom: 0rem !important; }
+ padding-bottom: 0rem !important;
+}
.margin-left-0 {
- margin-left: 0rem !important; }
+ margin-left: 0rem !important;
+}
.padding-left-0 {
- padding-left: 0rem !important; }
+ padding-left: 0rem !important;
+}
.margin-horizontal-0 {
margin-right: 0rem !important;
- margin-left: 0rem !important; }
+ margin-left: 0rem !important;
+}
.padding-horizontal-0 {
padding-right: 0rem !important;
- padding-left: 0rem !important; }
+ padding-left: 0rem !important;
+}
.margin-vertical-0 {
margin-top: 0rem !important;
- margin-bottom: 0rem !important; }
+ margin-bottom: 0rem !important;
+}
.padding-vertical-0 {
padding-top: 0rem !important;
- padding-bottom: 0rem !important; }
+ padding-bottom: 0rem !important;
+}
.margin-1 {
margin-top: 1rem !important;
margin-right: 1rem !important;
margin-bottom: 1rem !important;
- margin-left: 1rem !important; }
+ margin-left: 1rem !important;
+}
.padding-1 {
padding-top: 1rem !important;
padding-right: 1rem !important;
padding-bottom: 1rem !important;
- padding-left: 1rem !important; }
+ padding-left: 1rem !important;
+}
.margin-top-1 {
- margin-top: 1rem !important; }
+ margin-top: 1rem !important;
+}
.padding-top-1 {
- padding-top: 1rem !important; }
+ padding-top: 1rem !important;
+}
.margin-right-1 {
- margin-right: 1rem !important; }
+ margin-right: 1rem !important;
+}
.padding-right-1 {
- padding-right: 1rem !important; }
+ padding-right: 1rem !important;
+}
.margin-bottom-1 {
- margin-bottom: 1rem !important; }
+ margin-bottom: 1rem !important;
+}
.padding-bottom-1 {
- padding-bottom: 1rem !important; }
+ padding-bottom: 1rem !important;
+}
.margin-left-1 {
- margin-left: 1rem !important; }
+ margin-left: 1rem !important;
+}
.padding-left-1 {
- padding-left: 1rem !important; }
+ padding-left: 1rem !important;
+}
.margin-horizontal-1 {
margin-right: 1rem !important;
- margin-left: 1rem !important; }
+ margin-left: 1rem !important;
+}
.padding-horizontal-1 {
padding-right: 1rem !important;
- padding-left: 1rem !important; }
+ padding-left: 1rem !important;
+}
.margin-vertical-1 {
margin-top: 1rem !important;
- margin-bottom: 1rem !important; }
+ margin-bottom: 1rem !important;
+}
.padding-vertical-1 {
padding-top: 1rem !important;
- padding-bottom: 1rem !important; }
+ padding-bottom: 1rem !important;
+}
.margin-2 {
margin-top: 2rem !important;
margin-right: 2rem !important;
margin-bottom: 2rem !important;
- margin-left: 2rem !important; }
+ margin-left: 2rem !important;
+}
.padding-2 {
padding-top: 2rem !important;
padding-right: 2rem !important;
padding-bottom: 2rem !important;
- padding-left: 2rem !important; }
+ padding-left: 2rem !important;
+}
.margin-top-2 {
- margin-top: 2rem !important; }
+ margin-top: 2rem !important;
+}
.padding-top-2 {
- padding-top: 2rem !important; }
+ padding-top: 2rem !important;
+}
.margin-right-2 {
- margin-right: 2rem !important; }
+ margin-right: 2rem !important;
+}
.padding-right-2 {
- padding-right: 2rem !important; }
+ padding-right: 2rem !important;
+}
.margin-bottom-2 {
- margin-bottom: 2rem !important; }
+ margin-bottom: 2rem !important;
+}
.padding-bottom-2 {
- padding-bottom: 2rem !important; }
+ padding-bottom: 2rem !important;
+}
.margin-left-2 {
- margin-left: 2rem !important; }
+ margin-left: 2rem !important;
+}
.padding-left-2 {
- padding-left: 2rem !important; }
+ padding-left: 2rem !important;
+}
.margin-horizontal-2 {
margin-right: 2rem !important;
- margin-left: 2rem !important; }
+ margin-left: 2rem !important;
+}
.padding-horizontal-2 {
padding-right: 2rem !important;
- padding-left: 2rem !important; }
+ padding-left: 2rem !important;
+}
.margin-vertical-2 {
margin-top: 2rem !important;
- margin-bottom: 2rem !important; }
+ margin-bottom: 2rem !important;
+}
.padding-vertical-2 {
padding-top: 2rem !important;
- padding-bottom: 2rem !important; }
+ padding-bottom: 2rem !important;
+}
.margin-3 {
margin-top: 3rem !important;
margin-right: 3rem !important;
margin-bottom: 3rem !important;
- margin-left: 3rem !important; }
+ margin-left: 3rem !important;
+}
.padding-3 {
padding-top: 3rem !important;
padding-right: 3rem !important;
padding-bottom: 3rem !important;
- padding-left: 3rem !important; }
+ padding-left: 3rem !important;
+}
.margin-top-3 {
- margin-top: 3rem !important; }
+ margin-top: 3rem !important;
+}
.padding-top-3 {
- padding-top: 3rem !important; }
+ padding-top: 3rem !important;
+}
.margin-right-3 {
- margin-right: 3rem !important; }
+ margin-right: 3rem !important;
+}
.padding-right-3 {
- padding-right: 3rem !important; }
+ padding-right: 3rem !important;
+}
.margin-bottom-3 {
- margin-bottom: 3rem !important; }
+ margin-bottom: 3rem !important;
+}
.padding-bottom-3 {
- padding-bottom: 3rem !important; }
+ padding-bottom: 3rem !important;
+}
.margin-left-3 {
- margin-left: 3rem !important; }
+ margin-left: 3rem !important;
+}
.padding-left-3 {
- padding-left: 3rem !important; }
+ padding-left: 3rem !important;
+}
.margin-horizontal-3 {
margin-right: 3rem !important;
- margin-left: 3rem !important; }
+ margin-left: 3rem !important;
+}
.padding-horizontal-3 {
padding-right: 3rem !important;
- padding-left: 3rem !important; }
+ padding-left: 3rem !important;
+}
.margin-vertical-3 {
margin-top: 3rem !important;
- margin-bottom: 3rem !important; }
+ margin-bottom: 3rem !important;
+}
.padding-vertical-3 {
padding-top: 3rem !important;
- padding-bottom: 3rem !important; }
+ padding-bottom: 3rem !important;
+}
.top-bar-title {
- padding: 0; }
+ padding: 0;
+}
.row:not(.expanded) .row {
max-width: 100%;
margin-right: 0;
- margin-left: 0; }
- .row:not(.expanded) .row .column.no-padding-left, .row:not(.expanded) .row .no-padding-left.columns, .row:not(.expanded) .row .columns.no-padding-left {
- padding-left: 0 !important; }
- .row:not(.expanded) .row .column.no-padding-right, .row:not(.expanded) .row .no-padding-right.columns, .row:not(.expanded) .row .columns.no-padding-right {
- padding-right: 0 !important; }
- .row:not(.expanded) .row .column.small-first, .row:not(.expanded) .row .small-first.columns, .row:not(.expanded) .row .columns.small-first {
- padding-left: 0 !important; }
- .row:not(.expanded) .row .column.small-last, .row:not(.expanded) .row .small-last.columns, .row:not(.expanded) .row .columns.small-last {
- padding-right: 0 !important; }
- @media screen and (min-width: 25em) {
- .row:not(.expanded) .row .column.smedium-first, .row:not(.expanded) .row .smedium-first.columns, .row:not(.expanded) .row .columns.smedium-first {
- padding-left: 0 !important; } }
- @media screen and (min-width: 25em) {
- .row:not(.expanded) .row .column.smedium-last, .row:not(.expanded) .row .smedium-last.columns, .row:not(.expanded) .row .columns.smedium-last {
- padding-right: 0 !important; } }
- @media print, screen and (min-width: 40em) {
- .row:not(.expanded) .row .column.medium-first, .row:not(.expanded) .row .medium-first.columns, .row:not(.expanded) .row .columns.medium-first {
- padding-left: 0 !important; } }
- @media print, screen and (min-width: 40em) {
- .row:not(.expanded) .row .column.medium-last, .row:not(.expanded) .row .medium-last.columns, .row:not(.expanded) .row .columns.medium-last {
- padding-right: 0 !important; } }
- @media print, screen and (min-width: 64em) {
- .row:not(.expanded) .row .column.large-first, .row:not(.expanded) .row .large-first.columns, .row:not(.expanded) .row .columns.large-first {
- padding-left: 0 !important; } }
- @media print, screen and (min-width: 64em) {
- .row:not(.expanded) .row .column.large-last, .row:not(.expanded) .row .large-last.columns, .row:not(.expanded) .row .columns.large-last {
- padding-right: 0 !important; } }
- @media screen and (min-width: 75em) {
- .row:not(.expanded) .row .column.xlarge-first, .row:not(.expanded) .row .xlarge-first.columns, .row:not(.expanded) .row .columns.xlarge-first {
- padding-left: 0 !important; } }
- @media screen and (min-width: 75em) {
- .row:not(.expanded) .row .column.xlarge-last, .row:not(.expanded) .row .xlarge-last.columns, .row:not(.expanded) .row .columns.xlarge-last {
- padding-right: 0 !important; } }
- @media screen and (min-width: 90em) {
- .row:not(.expanded) .row .column.xxlarge-first, .row:not(.expanded) .row .xxlarge-first.columns, .row:not(.expanded) .row .columns.xxlarge-first {
- padding-left: 0 !important; } }
- @media screen and (min-width: 90em) {
- .row:not(.expanded) .row .column.xxlarge-last, .row:not(.expanded) .row .xxlarge-last.columns, .row:not(.expanded) .row .columns.xxlarge-last {
- padding-right: 0 !important; } }
+ margin-left: 0;
+}
+.row:not(.expanded) .row .column.no-padding-left, .row:not(.expanded) .row .columns.no-padding-left {
+ padding-left: 0 !important;
+}
+.row:not(.expanded) .row .column.no-padding-right, .row:not(.expanded) .row .columns.no-padding-right {
+ padding-right: 0 !important;
+}
+.row:not(.expanded) .row .column.small-first, .row:not(.expanded) .row .columns.small-first {
+ padding-left: 0 !important;
+}
+.row:not(.expanded) .row .column.small-last, .row:not(.expanded) .row .columns.small-last {
+ padding-right: 0 !important;
+}
+@media screen and (min-width: 25em) {
+ .row:not(.expanded) .row .column.smedium-first, .row:not(.expanded) .row .columns.smedium-first {
+ padding-left: 0 !important;
+ }
+}
+@media screen and (min-width: 25em) {
+ .row:not(.expanded) .row .column.smedium-last, .row:not(.expanded) .row .columns.smedium-last {
+ padding-right: 0 !important;
+ }
+}
+@media print, screen and (min-width: 40em) {
+ .row:not(.expanded) .row .column.medium-first, .row:not(.expanded) .row .columns.medium-first {
+ padding-left: 0 !important;
+ }
+}
+@media print, screen and (min-width: 40em) {
+ .row:not(.expanded) .row .column.medium-last, .row:not(.expanded) .row .columns.medium-last {
+ padding-right: 0 !important;
+ }
+}
+@media print, screen and (min-width: 64em) {
+ .row:not(.expanded) .row .column.large-first, .row:not(.expanded) .row .columns.large-first {
+ padding-left: 0 !important;
+ }
+}
+@media print, screen and (min-width: 64em) {
+ .row:not(.expanded) .row .column.large-last, .row:not(.expanded) .row .columns.large-last {
+ padding-right: 0 !important;
+ }
+}
+@media screen and (min-width: 75em) {
+ .row:not(.expanded) .row .column.xlarge-first, .row:not(.expanded) .row .columns.xlarge-first {
+ padding-left: 0 !important;
+ }
+}
+@media screen and (min-width: 75em) {
+ .row:not(.expanded) .row .column.xlarge-last, .row:not(.expanded) .row .columns.xlarge-last {
+ padding-right: 0 !important;
+ }
+}
+@media screen and (min-width: 90em) {
+ .row:not(.expanded) .row .column.xxlarge-first, .row:not(.expanded) .row .columns.xxlarge-first {
+ padding-left: 0 !important;
+ }
+}
+@media screen and (min-width: 90em) {
+ .row:not(.expanded) .row .column.xxlarge-last, .row:not(.expanded) .row .columns.xxlarge-last {
+ padding-right: 0 !important;
+ }
+}
-.row.low-padding .column, .row.low-padding .columns, .row.low-padding .columns {
+.row.low-padding .column, .row.low-padding .columns {
padding-left: 0.15rem;
- padding-right: 0.15rem; }
+ padding-right: 0.15rem;
+}
diff --git a/public/core/css/framework.css b/public/core/css/framework.css
index 0233125..211dcae 100755
--- a/public/core/css/framework.css
+++ b/public/core/css/framework.css
@@ -8,64 +8,85 @@
overflow: auto;
background-color: black;
/* Fallback color */
- background-color: rgba(0, 0, 0, 0.56); }
- .background .modal {
- position: relative;
- top: 50%;
- margin: auto;
- width: 80%;
- background-color: #fefefe;
- transform: translateY(-50%);
- padding: 0.5rem;
- display: flex;
- flex-direction: column;
- max-height: 80%;
- max-width: 1024px; }
- @media screen and (max-width: 63.9375em) {
- .background .modal.small-margin {
- width: 90%; } }
- @media screen and (max-width: 24.9375em) {
- .background .modal.small-margin {
- width: 95%; } }
- .background .modal.max-small {
- max-width: 0px; }
- .background .modal.max-smedium {
- max-width: 400px; }
- .background .modal.max-medium {
- max-width: 640px; }
- .background .modal.max-large {
- max-width: 1024px; }
- .background .modal.max-xlarge {
- max-width: 1200px; }
- .background .modal.max-xxlarge {
- max-width: 1440px; }
- .background .modal .title {
- font-weight: bold;
- padding-bottom: 0.5rem; }
- .background .modal .content-container {
- overflow-y: auto;
- max-height: 100%; }
- .background .modal .content-container .loader {
- position: static;
- transform: none; }
- .background .modal .close {
- text-align: right;
- color: #aaa;
- float: right;
- font-size: 28px;
- font-weight: bold;
- line-height: 1; }
- .background .modal .close:hover, .background .modal .close:focus {
- color: black;
- text-decoration: none;
- cursor: pointer; }
- .background .modal .modal-button-container {
- padding-top: 0.5rem; }
- .background .modal .modal-button-container .button {
- margin-left: 0.2rem;
- margin-bottom: 0 !important;
- padding: 0.6em 0.8em; }
- @media screen and (max-width: 24.9375em) {
- .background .modal .modal-button-container .button {
- margin-left: 0.1rem;
- padding: 0.3em 0.5em; } }
+ background-color: rgba(0, 0, 0, 0.56);
+}
+.background .modal {
+ position: relative;
+ top: 50%;
+ margin: auto;
+ width: 80%;
+ background-color: #fefefe;
+ transform: translateY(-50%);
+ padding: 0.5rem;
+ display: flex;
+ flex-direction: column;
+ max-height: 80%;
+ max-width: 1024px;
+}
+@media screen and (max-width: 63.9375em) {
+ .background .modal.small-margin {
+ width: 90%;
+ }
+}
+@media screen and (max-width: 24.9375em) {
+ .background .modal.small-margin {
+ width: 95%;
+ }
+}
+.background .modal.max-small {
+ max-width: 0;
+}
+.background .modal.max-smedium {
+ max-width: 400px;
+}
+.background .modal.max-medium {
+ max-width: 640px;
+}
+.background .modal.max-large {
+ max-width: 1024px;
+}
+.background .modal.max-xlarge {
+ max-width: 1200px;
+}
+.background .modal.max-xxlarge {
+ max-width: 1440px;
+}
+.background .modal .title {
+ font-weight: bold;
+ padding-bottom: 0.5rem;
+}
+.background .modal .content-container {
+ overflow-y: auto;
+ max-height: 100%;
+}
+.background .modal .content-container .loader {
+ position: static;
+ transform: none;
+}
+.background .modal .close {
+ text-align: right;
+ color: #aaa;
+ float: right;
+ font-size: 28px;
+ font-weight: bold;
+ line-height: 1;
+}
+.background .modal .close:hover, .background .modal .close:focus {
+ color: black;
+ text-decoration: none;
+ cursor: pointer;
+}
+.background .modal .modal-button-container {
+ padding-top: 0.5rem;
+}
+.background .modal .modal-button-container .button {
+ margin-left: 0.2rem;
+ margin-bottom: 0 !important;
+ padding: 0.6em 0.8em;
+}
+@media screen and (max-width: 24.9375em) {
+ .background .modal .modal-button-container .button {
+ margin-left: 0.1rem;
+ padding: 0.3em 0.5em;
+ }
+}
diff --git a/public/core/css/settingsSite.css b/public/core/css/settingsSite.css
index 3a7ff58..c77a997 100755
--- a/public/core/css/settingsSite.css
+++ b/public/core/css/settingsSite.css
@@ -7,11 +7,16 @@
.settings-container {
border: 1px solid black;
border-radius: 2px;
- padding: 0.3rem; }
- @media print, screen and (min-width: 40em) {
- .settings-container #settings-fragments-container {
- border-left: 1px solid #cacaca; } }
- .settings-container #settings-fragments-container #settings-fragments > * {
- display: none; }
- .settings-container #settings-fragments-container #settings-fragments > *.active {
- display: block; }
+ padding: 0.3rem;
+}
+@media print, screen and (min-width: 40em) {
+ .settings-container #settings-fragments-container {
+ border-left: 1px solid #cacaca;
+ }
+}
+.settings-container #settings-fragments-container #settings-fragments > * {
+ display: none;
+}
+.settings-container #settings-fragments-container #settings-fragments > *.active {
+ display: block;
+}
diff --git a/public/css/wordRotator.css b/public/css/wordRotator.css
index 0e5456c..640a50f 100755
--- a/public/css/wordRotator.css
+++ b/public/css/wordRotator.css
@@ -1 +1 @@
-.height-10{height:10%}.width-10{width:10%}.height-20{height:20%}.width-20{width:20%}.height-30{height:30%}.width-30{width:30%}.height-40{height:40%}.width-40{width:40%}.height-50{height:50%}.width-50{width:50%}.height-60{height:60%}.width-60{width:60%}.height-70{height:70%}.width-70{width:70%}.height-80{height:80%}.width-80{width:80%}.height-90{height:90%}.width-90{width:90%}.height-100{height:100%}.width-100{width:100%}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate-90{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes rotate-180{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes rotate-180{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotate-270{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate-270{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate-360{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-360{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.segment:not(.segment-row):not(.segment-triangle).rotating{z-index:10!important;overflow:hidden;vertical-align:top}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-90{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-180{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-270{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-360{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180,.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-90{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-180{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-270{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-360{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-90{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-180{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-270{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-360{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment{-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-360{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}#level{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;max-width:100%;-webkit-tap-highlight-color:rgba(255,255,255,0);overflow-y:visible}#level,#level *,.segment{-webkit-transition:none;transition:none}.segment{white-space:normal;cursor:pointer;display:inline-block;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1;background-color:#fff;line-height:0}.segment.segment-row{display:block;width:100%;-webkit-animation:none!important;animation:none!important;white-space:nowrap}.segment.segment-leaf{background-color:transparent;min-width:1em;padding:.8em}.segment.segment-leaf:before{content:" ";display:block;padding-top:100%}.segment.segment-leaf .leaf-element{position:absolute;width:100%;height:100%;line-height:1.5em;top:0;left:0}.segment.segment-parent{border:1px solid #a9a9a9;border-radius:3px;padding:1px}.segment.segment-triangle>.child-container>.segment-parent{border:3px solid #000;position:relative}.show-when-won{visibility:hidden}.show-when-won,.show-when-won *{-webkit-transition:none;transition:none}.won .show-when-won{visibility:initial}
\ No newline at end of file
+.height-10{height:10%}.width-10{width:10%}.height-20{height:20%}.width-20{width:20%}.height-30{height:30%}.width-30{width:30%}.height-40{height:40%}.width-40{width:40%}.height-50{height:50%}.width-50{width:50%}.height-60{height:60%}.width-60{width:60%}.height-70{height:70%}.width-70{width:70%}.height-80{height:80%}.width-80{width:80%}.height-90{height:90%}.width-90{width:90%}.height-100{height:100%}.width-100{width:100%}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate-90{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes rotate-180{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes rotate-180{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes rotate-270{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate-270{0%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate-360{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-360{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.segment:not(.segment-row):not(.segment-triangle).rotating{z-index:10!important;overflow:hidden;vertical-align:top}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-90>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-180>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-270>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-90{-webkit-animation-name:rotate-180;animation-name:rotate-180}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-180{-webkit-animation-name:rotate-270;animation-name:rotate-270}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-270{-webkit-animation-name:rotate-360;animation-name:rotate-360}.segment:not(.segment-row):not(.segment-triangle).rotating.rotate-360>.child-container>.segment.rotate-360{-webkit-animation-name:rotate-90;animation-name:rotate-90}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-90{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-180{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-270{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-360{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-90>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180,.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-90{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-180{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-270{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-360{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-180>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-90{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-180{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-270{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-360{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-270>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment{-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-90.rotating{-webkit-animation-name:rotate-90;animation-name:rotate-90;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-180.rotating{-webkit-animation-name:rotate-180;animation-name:rotate-180;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-270.rotating{-webkit-animation-name:rotate-270;animation-name:rotate-270;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-360{-webkit-transform:rotate(1turn);transform:rotate(1turn);background-color:#fff;z-index:1}.segment:not(.segment-row):not(.segment-triangle):not(.rotating).rotate-360>.child-container>.segment.rotate-360.rotating{-webkit-animation-name:rotate-360;animation-name:rotate-360;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear}#level{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;max-width:100%;-webkit-tap-highlight-color:rgba(255,255,255,0);overflow-y:visible}#level,#level *,.segment{-webkit-transition:none;transition:none}.segment{white-space:normal;cursor:pointer;display:inline-block;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1;background-color:#fff;line-height:0}.segment.segment-row{display:block;width:100%;-webkit-animation:none!important;animation:none!important;white-space:nowrap}.segment.segment-leaf{background-color:transparent;min-width:1em;padding:.8em}.segment.segment-leaf:before{content:" ";display:block;padding-top:100%}.segment.segment-leaf .leaf-element{position:absolute;width:100%;height:100%;line-height:1.5em;top:0;left:0}.segment.segment-parent{border:1px solid #a9a9a9;border-radius:3px;padding:1px}.segment.segment-parent.layer-2{border:3px solid #000}.show-when-won{visibility:hidden}.show-when-won,.show-when-won *{-webkit-transition:none;transition:none}.won .show-when-won{visibility:initial}
\ No newline at end of file
diff --git a/public/html/application/level.html b/public/html/application/level.html
index 3fcfad9..45fa347 100755
--- a/public/html/application/level.html
+++ b/public/html/application/level.html
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/public/js/app.js b/public/js/app.js
index 8dbb78b..30f5e8d 100755
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -36,6 +36,10 @@ class MenuAction {
this._shouldTranslate = shouldTranslate;
}
+ getShowFor(){
+ return this.showFor;
+ }
+
getTitle()
{
return this.title;
@@ -55,7 +59,7 @@ class MenuAction {
}
if (removeCopies)
{
- for (let i = 0, n = this._copies.length; i < n; i++) {
+ for (let i = 0; i < this._copies.length; i++) {
this._copies[i].remove();
}
}
@@ -203,7 +207,7 @@ class Menu {
this.sortActions();
let actionElements = [];
- for (let i = 0, n = this.actions.length; i < n; i++) {
+ for (let i = 0; i < this.actions.length; i++) {
let element = this.renderAction(this.actions[i]);
this.actions[i]._htmlElement = element;
actionElements.push(element);
@@ -310,7 +314,7 @@ class Menu {
_getElementsForAction(action){
let elements = [];
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
+ for (let i = 0; i < this.parentElements.length; i++) {
let elem = this.parentElements[i].querySelector("[data-id=\""+action.getId()+"\"]");
Helper.isNull(elem) || elements.push(elem);
}
@@ -319,6 +323,7 @@ class Menu {
updateAction(action)
{
+ console.log("update action here!");
let oldElements = this._getElementsForAction(action);
if (oldElements.length === 0)
{
@@ -328,7 +333,7 @@ class Menu {
let element = this.renderAction(action);
action._htmlElement = element;
- for (let i = 0, n = oldElements.length; i < n; i++) {
+ for (let i = 0; i < oldElements.length; i++) {
oldElements[i].replaceWith(Helper.cloneNode(element));
}
}
@@ -402,7 +407,7 @@ class Submenu extends Menu
if (Helper.isNotNull(this.parentElements))
{
let self = this;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
+ for (let i = 0; i < this.parentElements.length; i++) {
let closeListener = document.createElement("div");
closeListener.classList.add("close-listener");
closeListener.onclick = function(e){
@@ -973,7 +978,7 @@ class Helper {
static encodeToBase(stringToEncode, base) {
let encodedString = "";
let charlength = Math.floor(Math.log(265) / Math.log(base));
- for (let i = 0, n = stringToEncode.length; i < n; i++) {
+ for (let i = 0; i < stringToEncode.length; i++) {
let value = stringToEncode.charCodeAt(i).toString(base);
let joinLength = value.length % charlength;
if (joinLength > 0) {
@@ -1494,7 +1499,6 @@ class ActionBarMenu extends Menu {
responsiveMenu.firstElementChild.addEventListener("click", function (e) {
if (e.target === responsiveMenu.firstElementChild && Helper.isNotNull(ActionBarMenu.currentMenu)) {
ActionBarMenu.currentMenu.close();
-
}
}
);
@@ -1504,7 +1508,7 @@ class ActionBarMenu extends Menu {
static _getCurrentSize() {
let matched;
- for (let i = 0, n = ActionBarMenu.queries.length; i < n; i++) {
+ for (let i = 0; i < ActionBarMenu.queries.length; i++) {
let query = ActionBarMenu.queries[i];
if (matchMedia(query.value).matches) {
@@ -1519,12 +1523,6 @@ class ActionBarMenu extends Menu {
}
}
- renderLiElement(aElement, action) {
- let liElement = super.renderLiElement(aElement, action);
- liElement.classList.add(action.showFor);
- return liElement;
- }
-
static filterVisibleElements(elements) {
let visibleElements = [];
for (let i = 0, n = elements.length; i < n; i++) {
@@ -1535,12 +1533,18 @@ class ActionBarMenu extends Menu {
return visibleElements;
}
+ renderLiElement(aElement, action) {
+ let liElement = super.renderLiElement(aElement, action);
+ liElement.classList.add(action.getShowFor());
+ return liElement;
+ }
+
updateToggleButton() {
let size = ActionBarMenu._getCurrentSize();
let firstParentElement = this.parentElements[0];
- if (ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_LARGE)).length > 0 && (size === "medium" || size === "smedium" || size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_MEDIUM)).length > 0 && (size === "smedium" || size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_SMEDIUM)).length > 0 && (size === "small") ||
+ if ((size === "medium" || size === "smedium" || size === "small") && ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_LARGE)).length > 0 ||
+ (size === "smedium" || size === "small") && ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_MEDIUM)).length > 0 ||
+ (size === "small") && ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_SMEDIUM)).length > 0 ||
ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_NEVER)).length > 0) {
document.getElementById("responsive-menu-toggle").style.display = 'block';
} else {
@@ -1576,7 +1580,6 @@ class ActionBarMenu extends Menu {
}
}
-
removeAction(action) {
let res = super.removeAction(action);
this.updateToggleButton();
@@ -1744,7 +1747,7 @@ class Context {
}
}
-class AbstractSite$1 extends Context {
+class AbstractSite extends Context {
constructor(siteManager, view, deepLink) {
super(view);
@@ -1987,7 +1990,7 @@ class SiteManager {
}
startSite(siteConstructor, paramsPromise) {
- if (!(siteConstructor.prototype instanceof AbstractSite$1))
+ if (!(siteConstructor.prototype instanceof AbstractSite))
{
throw {
"error": "wrong class given! Expected AbstractSite, given "+siteConstructor.name
@@ -2171,7 +2174,7 @@ class SiteManager {
}
}
-class PauseSite extends AbstractSite$1 {
+class PauseSite extends AbstractSite {
onConstruct(args) {
let pausedElement = null;
@@ -3062,7 +3065,7 @@ class Theme
function applyPolyfills(){
if (!String.prototype.format) {
- String.prototype.format = function (args) {
+ String.prototype["format"] = function (args) {
return this.replace(/{(\d+)}/g, function (match, number) {
return args[number] !== undefined
? args[number]
@@ -3071,7 +3074,7 @@ function applyPolyfills(){
});
};
}
- Object.assign = Helper.nonNull(Object.assign, function (base, obj) {
+ Object["assign"] = Helper.nonNull(Object["assign"], function (base, obj) {
base = Helper.nonNull(base, {});
if (obj === null || typeof(obj) !== 'object' || 'isActiveClone' in obj)
return base;
@@ -3105,7 +3108,6 @@ function applyPolyfills(){
}
if (HTMLElement) {
-
HTMLElement.prototype["fadeOut"] = Helper.nonNull(HTMLElement.prototype["fadeOut"],
function (time, effect, delay) {
time = Helper.nonNull(time, 0.5);
@@ -3241,7 +3243,7 @@ function applyPolyfills(){
});
- var fetch = Helper.nonNull(fetch, function (url) {
+ window["fetch"] = Helper.nonNull(window["fetch"], function (url) {
console.log("customFetch", url);
let request = null;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
@@ -3373,13 +3375,14 @@ class Form {
let self = this;
this.submitCallback = null;
- this.errorCallback = function (errors) {
- self.setErrors(errors);
+ this.errorCallback = async function (errors) {
+ await self.setErrors(errors);
};
- formElem.addEventListener("submit", function (e) {
+ formElem.addEventListener("submit", async function (e) {
+ console.log("submitting!", e);
e.preventDefault();
- self.doSubmit(e);
+ await self.doSubmit(e);
});
for (let i = 0, n = formElem.elements.length; i < n; i++) {
@@ -3457,6 +3460,18 @@ class Form {
self.setIsBusy(false);
for (let k in values) {
if (Helper.isNotNull(self.formElem.elements[k])) {
+ if (Helper.isNotNull(self.formElem.elements[k].options) && Helper.isNotNull(values[k+"Options"]))
+ {
+ let options = self.formElem.elements[k].options;
+ for (let val in values[k+"Options"])
+ {
+ let option = document.createElement("option");
+ option.value = val;
+ option.innerText = values[k+"Options"][val];
+ options.add(option);
+ }
+ }
+
self.formElem.elements[k].value = Helper.htmlspecialcharsDecode(values[k]);
if (Helper.isNotNull(values[k]) && (""+values[k]).trim() !== "") {
self.formElem.elements[k].classList.add("notEmpty");
@@ -3470,7 +3485,7 @@ class Form {
});
}
- setErrors(errors) {
+ async setErrors(errors) {
let hasElem = false;
let firstError = null;
@@ -3495,6 +3510,7 @@ class Form {
}
}
}
+
if (hasElem) {
this.formElem.querySelector("input[type=submit]").click();
}
@@ -3549,6 +3565,7 @@ class SettingsManager {
getSetting(name, defaultValue) {
const settings = this.getSettings();
+
if (Helper.isNotNull(settings[name])) {
return settings[name].value;
}
@@ -3580,6 +3597,11 @@ class SettingsManager {
this._saveSettings();
}
+ hasSetting(name)
+ {
+ return Helper.nonNull(this._settings[name]);
+ }
+
_loadSettings() {
this._settings = localStorage.getItem(this._localStorageKey);
if (this._settings === null) {
@@ -3865,9 +3887,9 @@ class ListHelper {
}
}
-class SettingsSite extends AbstractSite$1 {
+class SettingsSite extends AbstractSite {
constructor(siteManager) {
- super(siteManager, 'public/html/settings.html', "settings");
+ super(siteManager, 'core/html/settings.html', "settings");
for (let k in SettingsSite.settingsFragments) {
this.addSettingsFragment(k, new SettingsSite.settingsFragments[k](this));
}
@@ -3943,10 +3965,10 @@ SettingsSite.shouldAddSettingsSite = true;
InitPromise.addPromise(function (app) {
if (SettingsSite.shouldAddSettingsSite) {
- app.addDeepLink("settings", SettingsSite.name);
+ app.addDeepLink("settings", SettingsSite);
let settingsAction = new MenuAction("settings", function () {
- app.startSite(SettingsSite.name);
+ app.startSite(SettingsSite);
}, MenuAction.SHOW_FOR_LARGE, 10000);
settingsAction.setIcon("img/settings.png");
app.addDefaultAction(settingsAction);
@@ -3955,6 +3977,8 @@ InitPromise.addPromise(function (app) {
class ScaleHelper {
scaleTo(scale, fontElement, container, ignoreHeight, ignoreWidth, margin, fontWeight) {
+ console.log("test");
+
margin = Helper.nonNull(margin, 10);
ignoreHeight = Helper.nonNull(ignoreHeight, false);
ignoreWidth = Helper.nonNull(ignoreWidth, false);
@@ -4030,7 +4054,7 @@ class Code {
}
}
-class CodeSite extends AbstractSite$1 {
+class CodeSite extends AbstractSite {
constructor(siteManager) {
super(siteManager, "core/html/load.html", "code");
}
@@ -4143,7 +4167,7 @@ InitPromise.addPromise(function(app){
UserManager.addIsLoggedInListener(function (isLoggedIn) {
if (isLoggedIn) {
const settingsManager = SettingsManager.getInstance();
- const settings = settingsManager.getSettings();
+ const settings = Helper.cloneJson(settingsManager.getSettings());
for (let k in settings) {
settings[k]["value"] = JSON.stringify(settings[k]["value"]);
}
@@ -4184,1678 +4208,13 @@ class UserAction extends MenuAction {
}
}
-class SystemSettings$1 {
- static setBasePath(basePath)
- {
- SystemSettings$1._basePath = basePath;
- }
- static getBasePath()
- {
- return SystemSettings$1._basePath;
- }
-}
-SystemSettings$1.setBasePath("/");
-
-class MenuAction$1 {
- constructor(title, callback, showFor, order) {
- this.title = Helper$1.nonNull(title, null);
- this.callback = callback;
- this.showFor = Helper$1.nonNull(showFor, MenuAction$1.SHOW_FOR_MEDIUM);
- this.order = Helper$1.nonNull(order, 1000);
-
- this._menu = null;
- this._activated = true;
- this._visible = true;
- this.id = MenuAction$1.maxId++;
- this._icon = null;
- this._shouldTranslate = true;
- this._copies = [];
- }
-
- setTitle(title)
- {
- this.title = title;
- }
-
- setShouldTranslate(shouldTranslate)
- {
- this._shouldTranslate = shouldTranslate;
- }
-
- getTitle()
- {
- return this.title;
- }
-
- getShouldTranslate()
- {
- return this._shouldTranslate;
- }
-
- remove(removeCopies) {
- removeCopies = Helper$1.nonNull(removeCopies, false);
- if (Helper$1.isNotNull(this._menu)) {
- console.log(this._menu);
- this._menu.removeAction(this);
- this._menu = null;
- }
- if (removeCopies)
- {
- for (let i = 0, n = this._copies.length; i < n; i++) {
- this._copies[i].remove();
- }
- }
- }
-
- getMenu() {
- return this._menu;
- }
-
- setMenu(value) {
- this._menu = value;
- }
-
- getVisible() {
- return this._visible;
- }
-
- setVisible(value) {
- if (value !== this._visible) {
- this._visible = value;
- this.redraw();
- }
- }
-
- getActivated() {
- return this._activated;
- }
-
- getIcon() {
- return this._icon;
- }
-
- setIcon(value) {
- this._icon = value;
- }
-
- getId()
- {
- return this.id;
- }
-
- redraw() {
- if (Helper$1.isNotNull(this._menu)) {
- this._menu.updateAction(this);
- }
- }
- copy(instance){
- let copy = Helper$1.nonNull(instance, new MenuAction$1());
- copy.title = this.title;
- copy.callback = this.callback;
- copy.showFor = this.showFor;
- copy.order = this.order;
-
- copy._activated = this._activated;
- copy._visible = this._visible;
- copy._icon = this._icon;
- copy._shouldTranslate = this._shouldTranslate;
-
- copy._menu = null;
- copy.id = MenuAction$1.maxId++;
- this._copies.push(copy);
- return copy;
- }
-
- redrawMenu()
- {
- if (Helper$1.isNotNull(this._menu)) {
- this._menu.redraw();
- }
- }
-}
-MenuAction$1.maxId = 0;
-
-MenuAction$1.SHOW_ALWAYS = "always";
-MenuAction$1.SHOW_FOR_MEDIUM = "medium";
-MenuAction$1.SHOW_FOR_LARGE = "large";
-MenuAction$1.SHOW_NEVER = "never";
-
-class OpenSubmenuAction$1 extends MenuAction$1 {
- constructor(title, menu, showFor, order) {
- super(title, function (action) {
- action.getSubmenu().toggle();
- action.redraw();
- }, showFor, order);
-
- this.submenu = menu;
- menu.setParentAction(this);
- }
-
- getSubmenu() {
- return this.submenu;
- }
-
- copy(instance) {
- instance = super.copy(Helper$1.nonNull(instance, new OpenSubmenuAction$1(null, this.submenu.copy())));
- return instance;
+class NotAllowedSite extends AbstractSite{
+ constructor(siteManager) {
+ super(siteManager, 'userManagement/html/403.html');
}
}
-class Menu$1 {
- constructor(parentElementSelector) {
- this.actions = [];
- this.submenus = [];
- if (typeof parentElementSelector === 'string') {
- this.parentElements = document.querySelectorAll(parentElementSelector);
- }
- else if (Array.isArray(parentElementSelector)) {
- this.parentElements = parentElementSelector;
- }
- else {
- this.parentElements = [parentElementSelector];
- }
- }
-
- copy(instance)
- {
- instance = Helper$1.nonNull(instance, new Menu$1([]));
-
- instance.actions = [];
- for (let i = 0, n = this.actions.length; i < n; i++) {
- instance.actions.push(this.actions[i].copy());
- }
-
- instance.submenus = [];
- for (let i = 0, n = this.submenus.length; i < n; i++) {
- instance.submenus.push(this.submenus[i].copy());
- }
-
- return instance;
- }
-
- addAction(action) {
- if (Helper$1.includesNot(this.actions, action)) {
- this.actions.push(action);
- this.redraw();
- action.setMenu(this);
- if (action instanceof OpenSubmenuAction$1) {
- this.submenus.push(action.getSubmenu());
- }
- }
- }
-
- draw() {
- if (Helper$1.isNotNull(this.parentElements)) {
- this.sortActions();
-
- let actionElements = [];
- for (let i = 0, n = this.actions.length; i < n; i++) {
- let element = this.renderAction(this.actions[i]);
- this.actions[i]._htmlElement = element;
- actionElements.push(element);
- }
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- this.parentElements[i].removeAllChildren();
- for (let i2 = 0, n2 = actionElements.length; i2 < n2; i2++) {
- this.parentElements[i].appendChild(Helper$1.cloneNode(actionElements[i2]));
- }
- this.parentElements[i].onclick = this._getOnClickListener();
- }
- }
- }
-
- _getOnClickListener() {
- let menu = this;
- return function (event) {
- let _element = event.target;
- if (_element.matches('.action') || _element.matches('.action *')) {
- // while (!_element.matches('.action > a')) {
- // _element = _element.parentNode;
- // }
- _element = _element.closest(".action");
- let actionId = parseInt(_element.dataset["id"]);
- for (let i = 0, n = menu.actions.length; i < n; i++) {
- if (menu.actions[i].id === actionId) {
- if (typeof menu.actions[i].callback === 'function' && menu.actions[i].getActivated()) {
- menu.actions[i].callback(menu.actions[i], event);
- }
- return menu.actions[i];
- }
- }
- for (let i = 0, n = menu.submenus.length; i < n; i++) {
- if (menu.submenus[i].click(actionId, event)) {
- return menu.submenus[i];
- }
- }
- }
- return null;
- };
- }
-
- /** @protected */
- renderAction(action) {
- let aElement = document.createElement("a");
- if (typeof action.callback === 'string') {
- aElement.href = action.callback;
- }
-
- if (Helper$1.isNotNull(action.getIcon())) {
- let iconElement = document.createElement("img");
- iconElement.src = action.getIcon();
- iconElement.classList.add('action-image');
- if (action.getShouldTranslate())
- {
- iconElement.dataset["translationTitle"] = action.title;
- }
- aElement.appendChild(iconElement);
- }
- let title = action.getTitle();
- if (action.getShouldTranslate())
- {
- title = Translator$1.makePersistentTranslation(title);
- }
- else
- {
- title = document.createTextNode(title);
- }
- aElement.appendChild(title);
-
- return this.renderLiElement(aElement, action)
- }
-
- /** @protected */
- renderLiElement(aElement, action) {
- let liElement = document.createElement("li");
- liElement.classList.add('action');
- liElement.appendChild(aElement);
- liElement.dataset["id"] = action.id;
- if (Helper$1.isNotNull(action.getIcon())) {
- liElement.classList.add("img");
- }
-
- if (!action.getVisible())
- {
- liElement.classList.add("hidden");
- }
-
- if (action instanceof OpenSubmenuAction$1) {
- action.getSubmenu().draw();
- liElement.appendChild(action.getSubmenu().getParentElement());
- liElement.classList.add("is-dropdown-submenu-parent");
- liElement.classList.add("opens-right");
- }
- return liElement;
- }
-
- /** @private */
- sortActions() {
- this.actions = this.actions.sort(function (first, second) {
- return first.order - second.order;
- });
- }
-
- _getElementsForAction(action){
- let elements = [];
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- let elem = this.parentElements[i].querySelector("[data-id=\""+action.getId()+"\"]");
- Helper$1.isNull(elem) || elements.push(elem);
- }
- return elements
- }
-
- updateAction(action)
- {
- let oldElements = this._getElementsForAction(action);
- if (oldElements.length === 0)
- {
- return;
- }
-
- let element = this.renderAction(action);
- action._htmlElement = element;
-
- for (let i = 0, n = oldElements.length; i < n; i++) {
- oldElements[i].replaceWith(Helper$1.cloneNode(element));
- }
- }
-
- removeAction(action)
- {
- let index = this.actions.indexOf(action);
- if (index > 0)
- {
- this.actions.splice(index, 1);
- let oldElements = this._getElementsForAction(action);
- for (let i = 0, n = oldElements.length; i < n; i++) {
- oldElements[i].remove();
- }
- if (action instanceof OpenSubmenuAction$1) {
- let index = this.submenus.indexOf(action.getSubmenu());
- this.submenus.splice(index, 1);
- }
- }
- }
-
- redraw() {
- this.draw();
- }
-}
-
-Menu$1.SHOW_ALWAYS = "always";
-Menu$1.SHOW_FOR_MEDIUM = "medium";
-Menu$1.SHOW_FOR_SMEDIUM = "smedium";
-Menu$1.SHOW_FOR_LARGE = "large";
-Menu$1.SHOW_NEVER = "never";
-
-class Submenu$1 extends Menu$1
-{
- constructor()
- {
- let menuElement = document.createElement("ul");
- menuElement.classList.add("menu");
- menuElement.classList.add("vertical");
- menuElement.classList.add("submenu");
- menuElement.classList.add("is-dropdown-submenu");
- menuElement.classList.add("first-sub");
- super(menuElement);
-
- this.parentAction = null;
- this.isOpen = false;
- }
-
-
-
- copy(instance)
- {
- instance = super.copy(Helper$1.nonNull(instance, new Submenu$1()));
- instance.parentElements = [];
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- instance.parentElements.push(Helper$1.cloneNode(this.parentElements[i]));
- }
- instance.parentAction = this.parentAction;
- instance.isOpen = this.isOpen;
- return instance;
- }
-
- setParentAction(action)
- {
- this.parentAction = action;
- }
-
- draw()
- {
- super.draw();
- if (Helper$1.isNotNull(this.parentElements))
- {
- let self = this;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- let closeListener = document.createElement("div");
- closeListener.classList.add("close-listener");
- closeListener.onclick = function(e){
- console.log(e);
- self.close();
- };
- this.parentElements[i].insertBefore(closeListener, this.parentElements[i].firstElementChild);
- }
- }
- }
-
- getParentElement()
- {
- return this.parentElements[0];
- }
-
- _getOnClickListener()
- {
- return function () {};
- }
-
- click(actionId, event)
- {
- for (let i = 0, n = this.actions.length; i < n; i++) {
- if (this.actions[i].id === actionId)
- {
- if (typeof this.actions[i].callback === 'function' && this.actions[i].getActivated()) {
- this.actions[i].callback(this.actions[i], event);
- }
- this.close();
- return true;
- }
- }
- return false;
- }
-
- toggle()
- {
- if (this.isOpen)
- {
- this.close();
- }
- else
- {
- this.open();
- }
- }
-
- open()
- {
- this.isOpen = true;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- this.parentElements[i].classList.add("js-dropdown-active");
- }
- if (Helper$1.isNotNull(this.parentAction))
- {
- this.parentAction.redraw();
- }
- }
- close()
- {
- this.isOpen = false;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- this.parentElements[i].classList.remove("js-dropdown-active");
- }
- if (Helper$1.isNotNull(this.parentAction))
- {
- this.parentAction.redraw();
- }
- }
-}
-
-class TranslatorDB$1 {
- constructor() {
- this._indexedDB = indexedDB || mozIndexedDB || webkitIndexedDB || msIndexedDB;
- this._version = 3;
-
- let self = this;
- this._dbPromise = new Promise(function (resolve, reject) {
- let request = self._indexedDB.open("Translator", self._version);
- request.onupgradeneeded = function (event) {
- let db = event.target.result;
- self._upgradeDb(db);
- };
- request.onsuccess = function (event) {
- let db = event.target.result;
- resolve(db);
- };
- request.onerror = function (event) {
- reject(event);
- };
- }).catch(function(e){
- console.error(e);
- });
- }
-
- _upgradeDb(db) {
- try {
- db.deleteObjectStore("currentLang");
- db.deleteObjectStore("translations");
- }
- catch (e) {
- console.warn(e);
- }
- let currentLangObjectStore = db.createObjectStore("currentLang", {"keyPath": "id"});
- let translationsObjectStore = db.createObjectStore("translations", {"keyPath": ["lang","key"]});
- translationsObjectStore.createIndex("lang", "lang", {"unique": false});
- }
-
- setLanguage(lang) {
- this._dbPromise.then(function (db) {
- let transaction = TranslatorDB$1._openTransaction(["currentLang"], "readwrite", db);
- let currentLangObjectStore = transaction.objectStore("currentLang");
- currentLangObjectStore.put({"id": 1, "lang": lang});
- }).catch(function(e){
- console.error(e);
- });
- }
-
- saveTranslationsForLang(lang, translations) {
- return this._dbPromise.then(function (db) {
- return new Promise(function (resolve) {
- let transaction = TranslatorDB$1._openTransaction(["translations"], "readwrite", db);
- let translationsObjectStore = transaction.objectStore("translations");
- for (let k in translations) {
- translationsObjectStore.put({"lang": lang, "key": k, "translation": translations[k]});
- }
- transaction.oncomplete = function () {
- resolve();
- };
- });
- }).catch(function(e){
- // console.error(e);
- });
- }
-
- loadTranslationsForLang(lang) {
- return this._dbPromise.then(function (db) {
- return new Promise(function (resolve) {
- let transaction = TranslatorDB$1._openTransaction(["translations"], "readonly", db);
- let translationsObjectStore = transaction.objectStore("translations");
- let index = translationsObjectStore.index("lang");
- let request = index.openCursor(IDBKeyRange.only(lang));
-
- let translations = {};
- request.onsuccess = function (e) {
- let cursor = e.target.result;
- if (cursor) {
-
- let translation = cursor.value;
- translations[translation["key"]] = translation["translation"];
- cursor.continue();
- }
- };
- transaction.oncomplete = function(){
- resolve(translations);
- };
- });
- }).catch(function(e){
- console.error(e);
- return {};
- });
- }
-
- getLanguage() {
- return this._dbPromise.then(function (db) {
- return new Promise(function (resolve) {
- let transaction = TranslatorDB$1._openTransaction(["currentLang"], "readonly", db);
- let currentLangObjectStore = transaction.objectStore("currentLang");
- let req = currentLangObjectStore.get(1);
- req.onsuccess = function (e) {
- let data = e.currentTarget.result;
- if (data)
- {
- resolve(data["lang"]);
- }
- else
- {
- resolve(null);
- }
- };
- req.onerror = function (e) {
- resolve(null);
- };
- });
- }).catch(function(e){
- // console.error(e);
- });
- }
-
- static _openTransaction(name, transactionMode, db) {
- let transaction = null;
- try {
- transaction = db.transaction(name, transactionMode);
- }
- catch (e) {
- console.warn(e);
- transaction = db.transaction(name);
- }
- return transaction;
- }
-}
-
-class Translator$1 {
- constructor() {
- this._translations = [];
- this._db = new TranslatorDB$1();
- this._currentLanguage = null;
- this._supportedLanguages = Translator$1.supportedLanguages;
- this._baseLanguage = Translator$1.baseLanguage;
- this._languageBasePath = Translator$1.languageBasePath;
- this._markUntranslatedTranslations = Translator$1.markUntranslatedTranslations;
- this._markTranslations = Translator$1.markTranslations;
-
- let self = this;
- this._initPromise = this.loadBaseLanguage().then(function () {
- return self.loadUserLanguage();
- });
- }
-
- _loadLanguage(language) {
- let self = this;
- return fetch(Helper$1.basePath(this._languageBasePath + language + ".json")).then(function (result) {
- return result.json();
- }).then(function (res) {
- self._translations[language] = Object.assign(res, self._translations[language]);
- self._db.saveTranslationsForLang(language, self._translations[language]);
- }).catch(function (err) {
- console.error("could not load lang " + language + " because of error: ", err);
- });
- }
-
- loadBaseLanguage() {
- let self = this;
- return this._loadLanguage(this._baseLanguage).then(function () {
- self._currentLanguage = self._baseLanguage;
- if (typeof document !== 'undefined') {
- document.getElementsByTagName("html")[0].setAttribute("lang", self._baseLanguage);
- }
- });
- };
-
- static setLanguage(language) {
- let instance = Translator$1.getInstance();
- if (instance) {
- return instance.setLanguage(language);
- }
- }
-
- setLanguage(language) {
- if (this._currentLanguage === language) {
- this.updateTranslations();
- return Promise.resolve();
- }
-
- if (this._supportedLanguages.indexOf(language) === -1) {
- return Promise.resolve();
- }
-
- this._currentLanguage = language;
- if (typeof localStorage !== 'undefined') {
- localStorage.setItem("language", language);
- }
- this._db.setLanguage(language);
-
- let self = this;
- return this._loadLanguage(language).then(function () {
- if (typeof document !== 'undefined') {
- document.getElementsByTagName("html")[0].setAttribute("lang", language);
- }
- self.updateTranslations();
- });
- }
-
- static translate(key, args) {
- let instance = Translator$1.getInstance();
- if (instance) {
- return instance.translate(key, args);
- }
- return "";
- }
-
- translate(key, args) {
- if (typeof key === 'object' && Helper$1.isNotNull(key)) {
- key = this.addDynamicTranslation(key);
- }
-
- let translation = null;
- if (Helper$1.isNotNull(this._translations[this._currentLanguage]) && Helper$1.isNotNull(this._translations[this._currentLanguage][key])) {
- translation = this._translations[this._currentLanguage][key];
- }
-
- if (Helper$1.isNull(translation)) {
- if (Translator$1.logMissingTranslations) {
- console.warn("missing translation for language " + this._currentLanguage + " and key " + key);
- }
- if (Helper$1.isNotNull(this._translations[this._baseLanguage])) {
- translation = this._translations[this._baseLanguage][key];
- }
-
- if (Helper$1.isNull(translation)) {
- if (Translator$1.logMissingTranslations) {
- console.error("missing base translation for key " + key + ". FIX IT");
- }
- translation = key;
- }
- if (this._markUntranslatedTranslations) {
- translation = ">>" + translation + "<<";
- }
- }
-
- if (this._markTranslations) {
- translation = "$" + translation + "$";
- }
-
- if (args !== undefined) {
- translation = translation.format(args);
- }
-
- return translation;
- }
-
- static addDynamicTranslation(trans) {
- let instance = Translator$1.getInstance();
- if (instance) {
- return instance.addDynamicTranslation(trans);
- }
- }
-
- addDynamicTranslation(trans) {
- let key = trans["key"];
- delete trans["key"];
- for (let lang in trans) {
- if (trans.hasOwnProperty(lang)) {
- if (Helper$1.isNull(this._translations[lang])) {
- this._translations[lang] = {};
- }
- this._translations[lang][key] = trans[lang];
- }
- }
- return key;
- }
-
- updateTranslations() {
- if (typeof document !== 'undefined') {
- let elements = document.querySelectorAll("[data-translation]");
- for (let i = 0, max = elements.length; i < max; i++) {
- if (elements[i].dataset["translation"] != "") {
- try {
- elements[i].innerHTML = this.translate(elements[i].dataset["translation"], (elements[i].dataset["translationArgs"] !== undefined) ? JSON.parse(elements[i].dataset["translationArgs"]) : undefined);
- }
- catch (err) {
- console.error("wrong configured translation: " + err);
- }
- }
- for (let k in elements[i].dataset) {
- if (k.startsWith("translation") && !k.endsWith("Args")) {
- try {
- elements[i][k.substr(11).toLowerCase()] = this.translate(elements[i].dataset[k], (elements[i].dataset[k + "Args"] !== undefined) ? JSON.parse(elements[i].dataset[k + "Args"]) : undefined);
- }
- catch (err) {
- console.error("wrong configured translation: " + err);
- }
- }
- }
- }
- }
- }
-
- loadUserLanguage() {
- let userLanguage = localStorage.getItem("language");
- if (Helper$1.isNull(userLanguage) || this._supportedLanguages.indexOf(userLanguage) === -1) {
- let userLanguages = [];
- if (Helper$1.isNotNull(navigator.languages)) {
- userLanguages = navigator.languages.slice(0); //.slice(0) klont das Array. Behebt einen Bug in Firefox
- }
-
- if (navigator.language !== undefined) {
- userLanguages.push(navigator.language);
- }
- //sicherstellen, dass überhaupt eine Sprache gefunden wird
- userLanguages.push(this._baseLanguage);
-
- if (userLanguages !== undefined) {
- for (let i = 0, numLanguages = userLanguages.length; i < numLanguages; i++) {
- if (this._supportedLanguages.indexOf(userLanguages[i]) !== -1) {
- userLanguage = userLanguages[i];
- break;
- }
- }
- }
- }
- return this.setLanguage(userLanguage.toLowerCase())
- }
-
- static makePersistentTranslation(key, args, tag) {
- tag = Helper$1.nonNull(tag, "span");
- if (typeof key === 'object') {
- key = Translator$1.addDynamicTranslation(key);
- }
-
- if (typeof document !== 'undefined') {
- let htmlElem = document.createElement(tag);
- htmlElem.dataset["translation"] = key;
- if (args !== undefined) {
- htmlElem.dataset["translationArgs"] = JSON.stringify(args);
- }
- htmlElem.innerHTML = Translator$1.translate(key, args);
- return htmlElem;
- }
- }
-
- static generateChangeLanguageMenuAction() {
- let submenu = new Submenu$1();
- submenu.addAction(new MenuAction$1("en", function () {
- Translator$1.getInstance().setLanguage("en");
- }));
- submenu.addAction(new MenuAction$1("de", function () {
- Translator$1.getInstance().setLanguage("de");
- }));
- return new OpenSubmenuAction$1("current-lang", submenu, Menu$1.SHOW_ALWAYS)
- }
-
- static init() {
- Translator$1.instance = new Translator$1();
- // Translator.loadBaseLanguage().then(function () {
- // Translator.loadUserLanguage();
- // });
- }
-
- static getInstance() {
- return Translator$1.instance;
- }
-}
-Translator$1.logMissingTranslations = false;
-
-Translator$1.instance = null;
-
-Translator$1.baseLanguage = "en";
-Translator$1.supportedLanguages = [
- "de",
- "en"
-];
-Translator$1.markUntranslatedTranslations = true;
-Translator$1.markTranslations = false;
-Translator$1.languageBasePath = "js/lang/";
-Translator$1.currentLanguage = null;
-Translator$1.translations = {};
-
-class Helper$1 {
- static init() {
- Helper$1.heightMmToPxFactor = null;
- Helper$1.widthMmToPxFactor = null;
- }
-
- static includesNot(array, value, fromIndex) {
- return -1 === array.indexOf(value, fromIndex);
- }
-
- static includes(array, value, fromIndex) {
- return !Helper$1.includesNot(array, value, fromIndex);
- }
-
- static isSet() {
- if (arguments.length > 0) {
- const object = arguments[0];
- let keys = Array.prototype.slice.call(arguments, 1);
- return (Helper$1.isNotNull(object) && (keys.length === 0 || Helper$1.isSet.apply(null, [object[keys[0]]].concat(keys.slice(1)))));
- }
- return false;
- }
-
- static isNull(variable) {
- return (variable === null || variable === undefined);
- }
-
- static isNotNull(variable) {
- return !Helper$1.isNull(variable);
- }
-
- static nonNull(val1, val2) {
- if (Helper$1.isNotNull(val1)) {
- return val1;
- }
- return val2;
- }
-
- static notEmpty(value) {
- return !Helper$1.empty(value);
- }
-
- static buildQuery(values) {
- let queryStrings = [];
- for (let k in values) {
- queryStrings.push(encodeURIComponent(k) + "=" + encodeURIComponent(values[k]));
- }
- return "?" + queryStrings.join("&");
- }
-
- static empty(value) {
- return (Helper$1.isNull(value) || (typeof value === 'string' && value.trim() === ""))
- }
-
- static inflateElementsFromString(string) {
- let template = document.createElement('template');
- template.innerHTML = string;
- return template.content.childNodes;
- }
-
- static createLoadingSymbol() {
- let svgNS = "http://www.w3.org/2000/svg";
-
- let loader = document.createElement("div");
- loader.className = 'loader';
-
- let svg = document.createElementNS(svgNS, "svg");
- svg.setAttribute('viewBox', "0 0 32 32");
- svg.setAttribute("widh", "32");
- svg.setAttribute("height", "32");
-
- let circle = document.createElementNS(svgNS, "circle");
- circle.setAttribute("id", "spinner");
- circle.setAttribute("cx", "16");
- circle.setAttribute("cy", "16");
- circle.setAttribute("r", "14");
- circle.setAttribute("fill", "none");
-
- svg.appendChild(circle);
- loader.appendChild(svg);
-
- return loader;
- }
-
- static basePath(url) {
- return SystemSettings$1.getBasePath() + url;
- }
-
- static isMobileApple() {
- return navigator.userAgent.match(/iPhone|iPad|iPod/i);
- }
-
- static isMobile() {
- return (navigator.userAgent.match(/Android|BlackBerry|Opera Mini|IEMobile/i) !== null || Helper$1.isMobileApple() || (typeof window.orientation !== "undefined" || window.orientation === false || window.orientation === null));
- }
-
- static select(e) {
- let range = document.createRange();
- range.selectNodeContents(e);
- let sel = window.getSelection();
- sel.removeAllRanges();
- sel.addRange(range);
- }
-
- static format(number, leadingZeros) {
- number = "" + number;
- while (number.length < leadingZeros) {
- number = "0" + number;
- }
- return number;
- }
-
- static cloneNode(srcNode) {
- let destNode = srcNode.cloneNode(true);
- destNode.onclick = srcNode.onclick;
- return destNode;
- }
-
- static encodeToBase(stringToEncode, base) {
- let encodedString = "";
- let charlength = Math.floor(Math.log(265) / Math.log(base));
- for (let i = 0, n = stringToEncode.length; i < n; i++) {
- let value = stringToEncode.charCodeAt(i).toString(base);
- let joinLength = value.length % charlength;
- if (joinLength > 0) {
- let joinArray = new Array(charlength + 1 - (joinLength)); //+1, da join nur zwischen elemente einfügt
- value = joinArray.join("0") + value;
- }
- encodedString += value;
- }
- return encodedString;
- }
-
- static decodeToBase(stringToDecode, base) {
- let charlength = Math.floor(Math.log(265) / Math.log(base));
- let values = stringToDecode.match(new RegExp(".{1," + charlength + "}", "g")) || [];
- let encodedString = "";
- for (let i = 0, n = values.length; i < n; i++) {
- encodedString += String.fromCharCode(parseInt(values[i], base));
- }
- return encodedString;
- }
-
- static toggleVisibility(elem) {
- if (elem.style.display === "none") {
- elem.style.display = "";
- return true;
- }
- else {
- elem.style.display = "none";
- return false;
- }
- }
-
- static print(content) {
- let printContent = document.getElementById("print-content");
- if (content instanceof Element) {
- printContent.removeAllChildren();
- printContent.appendChild(content);
- }
- else {
- printContent.innerHTML = content;
- }
- window.print();
- }
-
- static strftime(sFormat, date, useUTC) {
- if (!(date instanceof Date)) date = new Date(date);
- useUTC = Helper$1.nonNull(useUTC, false);
- let nDay = (useUTC) ? date.getUTCDay() : date.getDay(),
- nDate = (useUTC) ? date.getUTCDate() : date.getDate(),
- nMonth = (useUTC) ? date.getUTCMonth() : date.getMonth(),
- nYear = (useUTC) ? date.getUTCFullYear() : date.getFullYear(),
- nHour = (useUTC) ? date.getUTCHours() : date.getHours(),
- aDays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- aMonths = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
- aDayCount = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334],
- isLeapYear = function () {
- if ((nYear & 3) !== 0) return false;
- return nYear % 100 !== 0 || nYear % 400 === 0;
- },
- getThursday = function () {
- let target = new Date(date);
- target.setDate(nDate - ((nDay + 6) % 7) + 3);
- return target;
- },
- zeroPad = function (nNum, nPad) {
- return ('' + (Math.pow(10, nPad) + nNum)).slice(1);
- };
-
- return sFormat.replace(/%[a-z]/gi, function (sMatch) {
- return {
- '%a': Translator$1.makePersistentTranslation(aDays[nDay].slice(0, 3)).outerHTML,
- '%A': Translator$1.makePersistentTranslation(aDays[nDay]).outerHTML,
- '%b': Translator$1.makePersistentTranslation(aMonths[nMonth].slice(0, 3)).outerHTML,
- '%B': Translator$1.makePersistentTranslation(aMonths[nMonth]).outerHTML,
- '%c': date.toUTCString(),
- '%C': Math.floor(nYear / 100),
- '%d': zeroPad(nDate, 2),
- '%e': nDate,
- '%f': zeroPad(date.getTime() % 1000, 4),
- '%F': date.toISOString().slice(0, 10),
- '%G': getThursday().getFullYear(),
- '%g': ('' + getThursday().getFullYear()).slice(2),
- '%H': zeroPad(nHour, 2),
- '%I': zeroPad((nHour + 11) % 12 + 1, 2),
- '%j': zeroPad(aDayCount[nMonth] + nDate + ((nMonth > 1 && isLeapYear()) ? 1 : 0), 3),
- '%k': '' + nHour,
- '%l': (nHour + 11) % 12 + 1,
- '%m': zeroPad(nMonth + 1, 2),
- '%M': zeroPad(date.getMinutes(), 2),
- '%p': (nHour < 12) ? 'AM' : 'PM',
- '%P': (nHour < 12) ? 'am' : 'pm',
- '%s': Math.round(date.getTime() / 1000),
- '%S': zeroPad(date.getSeconds(), 2),
- '%u': nDay || 7,
- '%V': (function () {
- let target = getThursday(),
- n1stThu = target.valueOf();
- target.setMonth(0, 1);
- let nJan1 = target.getDay();
- if (nJan1 !== 4) target.setMonth(0, 1 + ((4 - nJan1) + 7) % 7);
- return zeroPad(1 + Math.ceil((n1stThu - target) / 604800000), 2);
- })(),
- '%w': '' + nDay,
- '%x': date.toLocaleDateString(),
- '%X': date.toLocaleTimeString(),
- '%y': ('' + nYear).slice(2),
- '%Y': nYear,
- '%z': date.toTimeString().replace(/.+GMT([+-]\d+).+/, '$1'),
- '%Z': date.toTimeString().replace(/.+\((.+?)\)$/, '$1')
- }[sMatch] || sMatch;
- });
- }
-
- static cloneJson(obj) {
- // https://stackoverflow.com/questions/4120475/how-to-create-and-clone-a-json-object/17502990#17502990
- let i;
-
- // basic type deep copy
- if (Helper$1.isNull(obj) || typeof obj !== 'object') {
- return obj
- }
- // array deep copy
- if (obj instanceof Array) {
- let cloneA = [];
- for (i = 0; i < obj.length; ++i) {
- cloneA[i] = Helper$1.cloneJson(obj[i]);
- }
- return cloneA;
- }
- if (obj instanceof Date)
- {
- return new Date(obj.getTime());
- }
- // object deep copy
- let cloneO = {};
- for (i in obj) {
- cloneO[i] = Helper$1.cloneJson(obj[i]);
- }
- return cloneO;
- }
-
- static htmlspecialcharsDecode(text) {
- const map = {
- '&': '&',
- '&': "&",
- '<': '<',
- '>': '>',
- '"': '"',
- ''': "'",
- '’': "’",
- '‘': "‘",
- '–': "–",
- '—': "—",
- '…': "…",
- '”': '”'
- };
-
- if (Helper$1.isNotNull(text) && typeof text.replace === "function") {
- return text.replace(/\&[\w\d\#]{2,5}\;/g, function (m) {
- return map[m];
- });
- }
- return text;
- }
-
- static formDataFromObject(obj) {
- let formData = new FormData();
- for (let k in obj) {
- formData.set(k, obj[k]);
- }
- return formData;
- }
-
- static scaleContentRecursive(element, content) {
-
- let elementStyle = window.getComputedStyle(element);
- let contentStyle = window.getComputedStyle(content);
-
- if (contentStyle.height > elementStyle.height || contentStyle.width > elementStyle.width) {
- return Helper$1.scaleDownContentRecursive(element, content);
- }
- }
-
- static scaleDownContentRecursive(element, content) {
- Helper$1.convertChildrenToRelativeRecursive(element);
-
- let elementStyle = window.getComputedStyle(element);
- let contentStyle = window.getComputedStyle(content);
-
- let runs = 0;
- let fontSize = parseFloat(contentStyle.getPropertyValue("font-size"));
- let width = contentStyle.width;
- let height = contentStyle.height;
- while (contentStyle.height > elementStyle.height || contentStyle.width > elementStyle.width) {
- fontSize *= 0.95;
-
- if (height > elementStyle.height) {
- height *= 0.95;
- }
- if (width > contentStyle.width) {
- width *= 0.95;
- }
- content.style["font-size"] = fontSize + "px";
- content.style["max-height"] = height + "px";
- content.style["max-width"] = width + "px";
-
- runs++;
- if (runs > 2000) {
- console.log("breaked");
- break;
- }
- }
- Helper$1.convertToRelative(content);
-
- contentStyle = window.getComputedStyle(content);
- content.style["font-size"] = (parseFloat(contentStyle.getPropertyValue("font-size")) / parseFloat(document.documentElement.clientHeight) * 100) + "vh";
- }
-
- static convertChildrenToRelativeRecursive(element) {
- let children = element.childNodes;
- for (let i = 0, n = children.length; i < n; i++) {
- if (children[i] instanceof Element) {
- Helper$1.convertToRelative(children[i]);
- Helper$1.convertChildrenToRelativeRecursive(children[i]);
- }
- }
- }
-
- static convertToRelative(element) {
- let hasTransitionClass = (element.classList.contains("no-transtition"));
-
- element.classList.add("no-transition");
-
- let parent = element.parentNode;
-
- console.log(element);
- let elementStyle = window.getComputedStyle(element);
- let parentStyle = window.getComputedStyle(parent);
-
- let fontSize = parseFloat(elementStyle.getPropertyValue("font-size")) / parseFloat(parentStyle.getPropertyValue("font-size"));
-
- let maxHeight = elementStyle.height;
- let maxWidth = elementStyle.width;
-
- let pHeight = parentStyle.height;
- let pWidth = parentStyle.width;
-
- let relativeAttributes = element.style;
- relativeAttributes['max-height'] = Math.floor(maxHeight / pHeight * 100) + "%";
- relativeAttributes['margin-left'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-left')) / pWidth * 100) + "%";
- relativeAttributes['margin-right'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-right')) / pWidth * 100) + "%";
- relativeAttributes['margin-top'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-top')) / pHeight * 100) + "%";
- relativeAttributes['margin-bottom'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-bottom')) / pHeight * 100) + "%";
- relativeAttributes['max-width'] = Math.floor(maxWidth / pWidth * 100) + "%";
- relativeAttributes["font-size"] = fontSize + "em";
- // console.log(relativeAttributes);
- // element.css(relativeAttributes);
-
- if (!hasTransitionClass) {
- element.classList.remove("no-transition");
- }
- }
-
- static isChrome() {
- let isChromium = window.chrome,
- winNav = window.navigator,
- vendorName = winNav.vendor,
- isOpera = winNav.userAgent.indexOf("OPR") > -1,
- isIEedge = winNav.userAgent.indexOf("Edge") > -1,
- isIOSChrome = winNav.userAgent.match("CriOS");
-
- if (isIOSChrome) {
- return true;
- } else {
- return isChromium !== null &&
- typeof isChromium !== "undefined" &&
- vendorName === "Google Inc." &&
- isOpera === false &&
- isIEedge === false;
- }
- }
-
- static getIndexedObject(array, keyValue) {
- let obj = {};
- for (let i = 0, n = array.length; i < n; i++) {
- obj[array[i][keyValue]] = array[i];
- }
- return obj;
- }
-
- static invertKeyValues(obj) {
- let new_obj = {};
-
- for (let prop in obj) {
- if (obj.hasOwnProperty(prop)) {
- new_obj[obj[prop]] = prop;
- }
- }
-
- return new_obj;
- }
-
- static toArray(object) {
- let res = [];
- for (let k in object) {
- res.push(object[k]);
- }
- return res;
- }
-}
-Helper$1.init();
-
-class ActionBarMenu$1 extends Menu$1 {
- static init() {
- function parseStyleToObject(str) {
- let styleObject = {};
-
- if (typeof str !== 'string') {
- return styleObject;
- }
-
- str = str.trim().slice(1, -1); // browsers re-quote string style values
-
- if (!str) {
- return styleObject;
- }
-
- styleObject = str.split('&').reduce(function (ret, param) {
- const parts = param.replace(/\+/g, ' ').split('=');
- let key = parts[0];
- let val = parts[1];
- key = decodeURIComponent(key);
-
- // missing `=` should be `null`:
- // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters
- val = val === undefined ? null : decodeURIComponent(val);
-
- if (!ret.hasOwnProperty(key)) {
- ret[key] = val;
- } else if (Array.isArray(ret[key])) {
- ret[key].push(val);
- } else {
- ret[key] = [ret[key], val];
- }
- return ret;
- }, {});
-
- return styleObject;
- }
-
- let cssStyle = document.getElementsByClassName('foundation-mq');
- if (cssStyle.length === 0) {
- return;
- }
- let queries = [];
- cssStyle = parseStyleToObject(window.getComputedStyle(cssStyle[0]).getPropertyValue('font-family'));
- for (let key in cssStyle) {
- if (cssStyle.hasOwnProperty(key)) {
- queries.push({
- _name: key,
- value: 'only screen and (min-width: ' + cssStyle[key] + ')'
- });
- }
- }
-
- window.addEventListener('resize', function () {
- if (Helper$1.isNotNull(ActionBarMenu$1.currentMenu)) {
- ActionBarMenu$1.currentMenu.updateToggleButton();
- }
- });
- let responsiveMenu = document.getElementById("responsive-menu");
- document.getElementById("responsive-menu-toggle").onclick = function () {
- if (window.getComputedStyle(responsiveMenu).getPropertyValue('display') === 'none') {
- responsiveMenu.style.display = 'block';
- }
- else if (Helper$1.isNotNull(ActionBarMenu$1.currentMenu)) {
- ActionBarMenu$1.currentMenu.close();
-
- }
- };
- responsiveMenu.firstElementChild.addEventListener("click", function (e) {
- if (e.target === responsiveMenu.firstElementChild && Helper$1.isNotNull(ActionBarMenu$1.currentMenu)) {
- ActionBarMenu$1.currentMenu.close();
-
- }
- }
- );
- ActionBarMenu$1.queries = queries;
- }
-
- static _getCurrentSize() {
- let matched;
-
- for (let i = 0, n = ActionBarMenu$1.queries.length; i < n; i++) {
- let query = ActionBarMenu$1.queries[i];
-
- if (matchMedia(query.value).matches) {
- matched = query;
- }
- }
-
- if (typeof matched === 'object') {
- return matched._name;
- } else {
- return matched;
- }
- }
-
- renderLiElement(aElement, action) {
- let liElement = super.renderLiElement(aElement, action);
- liElement.classList.add(action.showFor);
- return liElement;
- }
-
- static filterVisibleElements(elements) {
- let visibleElements = [];
- for (let i = 0, n = elements.length; i < n; i++) {
- if (!elements[i].classList.contains("hidden")) {
- visibleElements.push(elements[i]);
- }
- }
- return visibleElements;
- }
-
- updateToggleButton() {
- let size = ActionBarMenu$1._getCurrentSize();
- let firstParentElement = this.parentElements[0];
- if (ActionBarMenu$1.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_FOR_LARGE)).length > 0 && (size === "medium" || size === "smedium" || size === "small") ||
- ActionBarMenu$1.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_FOR_MEDIUM)).length > 0 && (size === "smedium" || size === "small") ||
- ActionBarMenu$1.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_FOR_SMEDIUM)).length > 0 && (size === "small") ||
- ActionBarMenu$1.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_NEVER)).length > 0) {
- document.getElementById("responsive-menu-toggle").style.display = 'block';
- } else {
- document.getElementById("responsive-menu-toggle").style.display = 'none';
- if (Helper$1.isNotNull(ActionBarMenu$1.currentMenu)) {
- ActionBarMenu$1.currentMenu.close();
- }
- }
- }
-
- _getOnClickListener() {
- let superListener = super._getOnClickListener();
- return function (event) {
- let action = superListener(event);
- if (!(action instanceof OpenSubmenuAction$1) && Helper$1.isNotNull(ActionBarMenu$1.currentMenu)) {
- ActionBarMenu$1.currentMenu.close();
- }
- }
- }
-
- draw(parentElement) {
- let returnValue = super.draw(parentElement);
- this.updateToggleButton();
-
- ActionBarMenu$1.currentMenu = this;
- return returnValue;
- }
-
- close() {
- document.getElementById("responsive-menu").style.display = 'none';
- for (let i = 0, n = this.submenus.length; i < n; i++) {
- this.submenus[i].close();
- }
- }
-
-
- removeAction(action) {
- let res = super.removeAction(action);
- this.updateToggleButton();
- return res;
- }
-}
-
-ActionBarMenu$1.queries = [];
-ActionBarMenu$1.currentMenu = null;
-ActionBarMenu$1.init();
-
-class ChainAble$1{
- constructor()
- {
- this.promise = Promise.resolve();
- }
-
- _chain(func){
- if (typeof func !== "function")
- {
- return this._chain(function(){
- return Promise.resolve(func);
- });
- }
- else
- {
- this.promise = this.promise.then(func);
- }
- return this;
- }
-}
-
-class AbstractGapiResponse$1 extends ChainAble$1{
- constructor(gameService, params)
- {
- super();
- this.gameService = gameService;
- if (Helper$1.isNotNull(params))
- {
- this.setValues(params);
- }
- }
- setValues(params){}
- load(){}
-}
-
-class Achievement$1 extends AbstractGapiResponse$1 {
- setHiddenIconUrl(hiddenIconUrl)
- {
- this.hiddenIconUrl = hiddenIconUrl;
- }
-
- setValues(params) {
- let self = this;
- this._chain(params)._chain(function (res) {
- self.achievementType = res["achievementType"];
- self.description = res["description"];
- self.experiencePoints = res["experiencePoints"];
- self.id = res["id"];
- self.initialState = res["initialState"];
- self.isRevealedIconUrlDefault = res["isRevealedIconUrlDefault"];
- self.isUnlockedIconUrlDefault = res["isUnlockedIconUrlDefault"];
- self.name = res["name"];
- self.revealedIconUrl = res["revealedIconUrl"];
- self.unlockedIconUrl = res["unlockedIconUrl"];
-
- self.achievementState = res["achievementState"];
- // self.experiencePoints = res["experiencePoints"]; //oben bereits gesetzt
- // self.id = res["id"]; //oben bereits gesetzt
- self.lastUpdatedTimestamp = res["lastUpdatedTimestamp"];
- });
- return this.promise;
- }
-
- show(elem) {
- let self = this;
- this._chain(function () {
- let achievementImg = elem.querySelector(".achievement-img");
- let achievementTitle = elem.querySelector(".achievement-title");
- let achievementDescription = elem.querySelector(".achievement-description");
- let achievementLastTimestamp = elem.querySelector(".achievement-lastTimestamp");
- let achievementXp = elem.querySelector(".achievement-xp");
-
- if (self.achievementState === "UNLOCKED") {
- achievementImg.src = self.unlockedIconUrl;
- achievementLastTimestamp.innerText = Helper$1.strftime("%d %a %Y", parseInt(self.lastUpdatedTimestamp));
- }
- else if (self.achievementState === "REVEALED") {
- achievementImg.src = self.revealedIconUrl;
- }
- else {
- achievementImg.src = self.hiddenIconUrl;
- achievementTitle.appendChild(Translator$1.makePersistentTranslation("achievement-hidden-title"));
- achievementDescription.appendChild(Translator$1.makePersistentTranslation("achievement-hidden-description"));
- return;
- }
-
- achievementTitle.innerText = self.name;
- achievementDescription.innerText = self.description;
- achievementXp.innerText = self.experiencePoints+" XP";
- });
- return this.promise;
- }
-}
-
-class InitPromise$1
-{
- static addPromise(promise)
- {
- if (typeof promise === 'function')
- {
- let func = promise;
- promise = InitPromise$1.mainPromise.then(function(app){
- return (func(app));
- });
- }
- InitPromise$1.promises.push(promise);
- }
-
- static resolve(app)
- {
- InitPromise$1.mainResolver(app);
- return InitPromise$1.mainPromise.then(function(){
- return Promise.all(InitPromise$1.promises);
- });
- }
-}
-InitPromise$1.promises = [];
-InitPromise$1.mainPromise = new Promise(function(resolver){
- InitPromise$1.mainResolver = resolver;
-});
-
-class ShareButton$1 {
- constructor(deviceType, icon, callback)
- {
- this._deviceType = deviceType;
- this._icon = icon;
- this._callback = callback;
- }
-
- shouldShowFor(deviceType)
- {
- return (deviceType === (deviceType & this._deviceType))
- }
-
- getIcon()
- {
- return this._icon;
- }
-
- getCallback()
- {
- return this._callback;
- }
-}
-ShareButton$1.TYPE_DESKTOP = 1;
-ShareButton$1.TYPE_MOBILE_APPLE = 2;
-ShareButton$1.TYPE_MOBILE_LEFTOVER = 4;
-ShareButton$1.TYPE_MOBILE = ShareButton$1.TYPE_MOBILE_APPLE+ShareButton$1.TYPE_MOBILE_LEFTOVER;
-ShareButton$1.TYPE_ALL = ShareButton$1.TYPE_DESKTOP+ShareButton$1.TYPE_MOBILE;
-
-class ShareManager$1 {
- static init() {
- ShareManager$1.shareButtons = [];
- }
-
- static addShareButton(shareButton) {
- ShareManager$1.shareButtons.push(shareButton);
- }
-
- static generateDefaultShareElement(shareUrl)
- {
- return ShareManager$1.generateShareElement(shareUrl, ShareManager$1.getDefaultGenerateCallback());
- }
-
- static generateDefaultShareElementForButtons(shareUrl, buttons)
- {
- return ShareManager$1.generateShareElementForButtons(shareUrl, buttons, ShareManager$1.getDefaultGenerateCallback());
- }
-
- static generateShareElement(shareUrl, generateCallback) {
- return ShareManager$1.generateShareElementForButtons(shareUrl, ShareManager$1.shareButtons, generateCallback);
- }
-
- static generateShareElementForButtons(shareUrl, buttons, generateCallback)
- {
- let shareButtonElement = document.createElement("div");
- let currentDeviceType = ShareManager$1.getCurrentDeviceType();
- for (let i = 0, n = buttons.length; i < n; i++) {
- if (buttons[i].shouldShowFor(currentDeviceType)) {
- let elem = generateCallback(buttons[i], shareUrl);
- elem.onclick = function(event){
- buttons[i].getCallback()(shareUrl, this, event);
- };
- shareButtonElement.appendChild(elem);
- }
- }
- return shareButtonElement;
- }
-
- static getCurrentDeviceType() {
- if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) {
- return ShareButton$1.TYPE_MOBILE_APPLE;
- }
- else if ((navigator.userAgent.match(/Android|BlackBerry|Opera Mini|IEMobile/i) !== null || (typeof window.orientation !== "undefined"))) {
- return ShareButton$1.TYPE_MOBILE_LEFTOVER;
- }
- else {
- return ShareButton$1.TYPE_DESKTOP;
- }
- }
-
- static getDefaultGenerateCallback()
- {
- return function(button){
- let linkElement = document.createElement("a");
- let iconElement = document.createElement("img");
- linkElement.appendChild(iconElement);
-
- iconElement.src = Helper$1.basePath(button.getIcon());
- iconElement.classList.add("share-icon");
-
- return linkElement;
- }
- }
-}
-
-ShareManager$1.init();
-
-class UserSite extends AbstractSite$1{
+class UserSite extends AbstractSite {
constructor(siteManager, view, deepLink, access) {
super(siteManager, view, deepLink);
@@ -5865,7 +4224,7 @@ class UserSite extends AbstractSite$1{
onConstruct(args) {
if (!UserManager.hasAccess(this._access))
{
- this.startSite(Achievement$1);
+ this.startSite(NotAllowedSite);
this.finish({
"error":403
});
@@ -5877,7 +4236,7 @@ class UserSite extends AbstractSite$1{
onStart(args) {
if (!UserManager.hasAccess(this._access))
{
- this.startSite(Achievement$1);
+ this.startSite(NotAllowedSite);
this.finish({
"error":403
});
@@ -5909,16 +4268,16 @@ class RegistrationForm extends Form {
constructor(formElem, url, method, isCachable) {
super(formElem, url, method, isCachable);
- this.pw1 = formElem.querySelector("#password1");
- this.pw2 = formElem.querySelector("#password2");
+ // this.pw1 = formElem.querySelector("#password1");
+ // this.pw2 = formElem.querySelector("#password2");
- let self=this;
- this.pw1.addEventListener("change", function(){
- self.checkPw();
- });
- this.pw2.addEventListener("change", function(){
- self.checkPw();
- });
+ // let self=this;
+ // this.pw1.addEventListener("change", function(){
+ // self.checkPw();
+ // });
+ // this.pw2.addEventListener("change", function(){
+ // self.checkPw();
+ // });
}
checkPw(){
@@ -6110,7 +4469,7 @@ class EditUserRolesSite extends UserSite {
}
InitPromise.addPromise(function (app) {
- app.addDeepLink("userRoles", EditUserRolesSite.name);
+ app.addDeepLink("userRoles", EditUserRolesSite);
app.addDefaultAction(new UserAction('userRoles', function(){
app.startSite(EditUserRolesSite);
}, null, 1100, "admin"));
@@ -6151,7 +4510,7 @@ class LoginSite extends UserSite{
});
this.findBy("#forgot-password-link").addEventListener("click", function(){
- self.startSite(Achievement$1);
+ self.startSite(ForgotPasswordSite);
self.finish();
});
}
@@ -6202,7 +4561,7 @@ class SetNewPasswordSite extends UserSite {
let self = this;
(new Form(formElem, "c/code", "post")).onSubmit(function(res){
FlashMessenger.addMessage(FlashMessenger.MESSAGE_TYPE_SUCCESS, Translator.translate("password-updated"));
- self.startSite(Achievement$1);
+ self.startSite(LoginSite);
self.finish();
});
}
@@ -6211,7 +4570,13 @@ InitPromise.addPromise(function(app){
app.addDeepLink("newPassword", SetNewPasswordSite);
});
-SystemSettings.setBasePath("/pwa/wordRotator/public/");
+let basePath = "/pwa/wordRotator/public/";
+if (window.location.pathname.endsWith("publicTest/"))
+{
+ basePath = "/pwa/wordRotator/publicTest/";
+}
+
+SystemSettings.setBasePath(basePath);
Translator.supportedLanguages = ["de", "en"];
Translator.markTranslations = false;
@@ -6266,7 +4631,8 @@ class Segment{
class ParentSegment extends Segment {
static initListener(){
window.addEventListener("mousedown", (e) => {
- ParentSegment.mouseDownTarget = e.originalTarget;
+ ParentSegment.mouseDownTarget = e.target;
+ // ParentSegment.mouseDownTarget = e.originalTarget;
});
window.addEventListener("mouseup", (e) => {
ParentSegment.mouseDownTarget = null;
@@ -6300,7 +4666,9 @@ class ParentSegment extends Segment {
}
};
this.mouseupListener = function(e){
- if (ParentSegment.mouseDownTarget !== null && self.element.contains(ParentSegment.mouseDownTarget) && self.element.contains(e.originalTarget))
+ console.log("mouseup", e);
+ // if (ParentSegment.mouseDownTarget !== null && self.element.contains(ParentSegment.mouseDownTarget) && self.element.contains(e.originalTarget))
+ if (ParentSegment.mouseDownTarget !== null && self.element.contains(ParentSegment.mouseDownTarget) && self.element.contains(e.target))
{
self.rotate();
e.stopPropagation();
@@ -6396,10 +4764,19 @@ class ParentSegment extends Segment {
}
_updateElement() {
+
+ let layer = this._getLayer();
+ if (layer >= 2)
+ {
+ this.element.classList.add("layer-"+layer);
+ }
+
const childContainer = this.element.querySelector(".child-container");
childContainer.removeAllChildren();
this._updateRotationClass();
+
+ // const self = this;
// this.element.onclick = function (e) {
// self.rotate();
// e.stopPropagation();
@@ -6419,6 +4796,14 @@ class ParentSegment extends Segment {
}
}
}
+
+ _getLayer(){
+ if (this.children.length >= 1 && this.children[0] && this.children[0] instanceof ParentSegment)
+ {
+ return this.children[0]._getLayer()+1;
+ }
+ return 1;
+ }
}
ParentSegment.initListener();
@@ -6976,13 +5361,13 @@ WordRotatorDb.OBJECT_STORE = {
};
WordRotatorDb.instance = null;
-class EndSite extends AbstractSite$1{
+class EndSite extends AbstractSite{
constructor(siteManager) {
super(siteManager, "html/application/end.html");
}
}
-class LevelSite extends AbstractSite$1 {
+class LevelSite extends AbstractSite {
constructor(siteManager) {
super(siteManager, "html/application/level.html");
}
@@ -7030,7 +5415,7 @@ class LevelSite extends AbstractSite$1 {
let wonText = this.findBy("#won-text");
let scaleHelper = new ScaleHelper();
- scaleHelper.scaleToFull(continueButton, continueButton.parentElement);
+ scaleHelper.scaleToFull(continueButton, continueButton.parentElement, false, true);
scaleHelper.scaleToFull(wonText, wonText.parentElement);
this.levelCounterAction.setTitle(this.levelCounter);
@@ -7044,6 +5429,7 @@ class LevelSite extends AbstractSite$1 {
let currentLevelInfo = localStorage.getItem("currentLevel");
if (currentLevelInfo !== null) {
currentLevelInfo = JSON.parse(currentLevelInfo);
+ console.log("LevelID: ", currentLevelInfo["id"]);
const db = WordRotatorDb.getInstance();
const levelJson = await db.loadLevel(currentLevelInfo["id"]);
@@ -7133,13 +5519,12 @@ class LevelSite extends AbstractSite$1 {
}
}
-class SynchronizeSite extends AbstractSite$1 {
+class SynchronizeSite extends AbstractSite {
constructor(siteManager) {
super(siteManager, "html/application/sync.html");
}
-
async onConstruct(args) {
let res = await super.onConstruct(args);
await this.loadLevels();
@@ -7152,7 +5537,6 @@ class SynchronizeSite extends AbstractSite$1 {
}
async loadLevels() {
-
const dateLastSync = Helper.nonNull(localStorage.getItem("date-last-sync"), 0);
const db = WordRotatorDb.getInstance();
@@ -7183,7 +5567,10 @@ class SynchronizeSite extends AbstractSite$1 {
let levels = await Promise.all(levelPromises);
await db.saveManyLevels(levels);
- localStorage.setItem("date-last-sync", newLastSync);
+ if (newLastSync != null && newLastSync !== "null")
+ {
+ localStorage.setItem("date-last-sync", newLastSync);
+ }
}
}
diff --git a/src/js/lib/pwa-assets.js b/src/js/lib/pwa-assets.js
index e4c3c0f..be4f8f0 100755
--- a/src/js/lib/pwa-assets.js
+++ b/src/js/lib/pwa-assets.js
@@ -10,6 +10,8 @@ class DelayPromise extends Promise {
class ScaleHelper {
scaleTo(scale, fontElement, container, ignoreHeight, ignoreWidth, margin, fontWeight) {
+ console.log("test");
+
margin = Helper.nonNull(margin, 10);
ignoreHeight = Helper.nonNull(ignoreHeight, false);
ignoreWidth = Helper.nonNull(ignoreWidth, false);
diff --git a/src/js/lib/pwa-core.js b/src/js/lib/pwa-core.js
index 9e46e8f..935e834 100755
--- a/src/js/lib/pwa-core.js
+++ b/src/js/lib/pwa-core.js
@@ -103,13 +103,14 @@ class Form {
let self = this;
this.submitCallback = null;
- this.errorCallback = function (errors) {
- self.setErrors(errors);
+ this.errorCallback = async function (errors) {
+ await self.setErrors(errors);
};
- formElem.addEventListener("submit", function (e) {
+ formElem.addEventListener("submit", async function (e) {
+ console.log("submitting!", e);
e.preventDefault();
- self.doSubmit(e);
+ await self.doSubmit(e);
});
for (let i = 0, n = formElem.elements.length; i < n; i++) {
@@ -187,6 +188,18 @@ class Form {
self.setIsBusy(false);
for (let k in values) {
if (Helper.isNotNull(self.formElem.elements[k])) {
+ if (Helper.isNotNull(self.formElem.elements[k].options) && Helper.isNotNull(values[k+"Options"]))
+ {
+ let options = self.formElem.elements[k].options;
+ for (let val in values[k+"Options"])
+ {
+ let option = document.createElement("option");
+ option.value = val;
+ option.innerText = values[k+"Options"][val];
+ options.add(option);
+ }
+ }
+
self.formElem.elements[k].value = Helper.htmlspecialcharsDecode(values[k]);
if (Helper.isNotNull(values[k]) && (""+values[k]).trim() !== "") {
self.formElem.elements[k].classList.add("notEmpty");
@@ -200,7 +213,7 @@ class Form {
});
}
- setErrors(errors) {
+ async setErrors(errors) {
let hasElem = false;
let firstError = null;
@@ -225,6 +238,7 @@ class Form {
}
}
}
+
if (hasElem) {
this.formElem.querySelector("input[type=submit]").click();
}
@@ -279,6 +293,7 @@ class SettingsManager {
getSetting(name, defaultValue) {
const settings = this.getSettings();
+
if (Helper.isNotNull(settings[name])) {
return settings[name].value;
}
@@ -310,6 +325,11 @@ class SettingsManager {
this._saveSettings();
}
+ hasSetting(name)
+ {
+ return Helper.nonNull(this._settings[name]);
+ }
+
_loadSettings() {
this._settings = localStorage.getItem(this._localStorageKey);
if (this._settings === null) {
@@ -334,15 +354,17 @@ class LocalStorageSettingsFragment extends Fragment {
let res = super.onFirstStart();
let settings = this.findBy(".setting", true);
const settingsManager = SettingsManager.getInstance();
- for (let i = 0, n = settings.length; i < n; i++) {
+
+ for (let i = 0; i < settings.length; i++) {
let setting = settings[i];
const name = setting.name;
let value = settingsManager.getSetting(name);
+
let isCheckable = false;
if (setting instanceof HTMLInputElement && (setting.type === 'checkbox' || setting.type === 'radio')) {
isCheckable = true;
}
- if (Helper.isNull(value) && Helper.isNotNull(settings[i]["dataset"]["default"])) {
+ if (!settingsManager.hasSetting(name) && Helper.isNotNull(settings[i]["dataset"]["default"])) {
value = setting["dataset"]["default"];
if (Helper.isNotNull(setting["dataset"]["defaultTranslateable"])) {
@@ -383,7 +405,6 @@ class LocalStorageSettingsFragment extends Fragment {
delete setting["dataset"]["translation"];
});
}
-
return res;
}
}
@@ -709,7 +730,7 @@ class ListHelper {
class SettingsSite extends AbstractSite {
constructor(siteManager) {
- super(siteManager, 'public/html/settings.html', "settings");
+ super(siteManager, 'core/html/settings.html', "settings");
for (let k in SettingsSite.settingsFragments) {
this.addSettingsFragment(k, new SettingsSite.settingsFragments[k](this));
}
@@ -785,10 +806,10 @@ SettingsSite.shouldAddSettingsSite = true;
InitPromise.addPromise(function (app) {
if (SettingsSite.shouldAddSettingsSite) {
- app.addDeepLink("settings", SettingsSite.name);
+ app.addDeepLink("settings", SettingsSite);
let settingsAction = new MenuAction("settings", function () {
- app.startSite(SettingsSite.name);
+ app.startSite(SettingsSite);
}, MenuAction.SHOW_FOR_LARGE, 10000);
settingsAction.setIcon("img/settings.png");
app.addDefaultAction(settingsAction);
diff --git a/src/js/lib/pwa-lib.js b/src/js/lib/pwa-lib.js
index 1592a37..c80c813 100755
--- a/src/js/lib/pwa-lib.js
+++ b/src/js/lib/pwa-lib.js
@@ -36,6 +36,10 @@ class MenuAction {
this._shouldTranslate = shouldTranslate;
}
+ getShowFor(){
+ return this.showFor;
+ }
+
getTitle()
{
return this.title;
@@ -55,7 +59,7 @@ class MenuAction {
}
if (removeCopies)
{
- for (let i = 0, n = this._copies.length; i < n; i++) {
+ for (let i = 0; i < this._copies.length; i++) {
this._copies[i].remove();
}
}
@@ -203,7 +207,7 @@ class Menu {
this.sortActions();
let actionElements = [];
- for (let i = 0, n = this.actions.length; i < n; i++) {
+ for (let i = 0; i < this.actions.length; i++) {
let element = this.renderAction(this.actions[i]);
this.actions[i]._htmlElement = element;
actionElements.push(element);
@@ -310,7 +314,7 @@ class Menu {
_getElementsForAction(action){
let elements = [];
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
+ for (let i = 0; i < this.parentElements.length; i++) {
let elem = this.parentElements[i].querySelector("[data-id=\""+action.getId()+"\"]");
Helper.isNull(elem) || elements.push(elem);
}
@@ -319,6 +323,7 @@ class Menu {
updateAction(action)
{
+ console.log("update action here!");
let oldElements = this._getElementsForAction(action);
if (oldElements.length === 0)
{
@@ -328,7 +333,7 @@ class Menu {
let element = this.renderAction(action);
action._htmlElement = element;
- for (let i = 0, n = oldElements.length; i < n; i++) {
+ for (let i = 0; i < oldElements.length; i++) {
oldElements[i].replaceWith(Helper.cloneNode(element));
}
}
@@ -402,7 +407,7 @@ class Submenu extends Menu
if (Helper.isNotNull(this.parentElements))
{
let self = this;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
+ for (let i = 0; i < this.parentElements.length; i++) {
let closeListener = document.createElement("div");
closeListener.classList.add("close-listener");
closeListener.onclick = function(e){
@@ -973,7 +978,7 @@ class Helper {
static encodeToBase(stringToEncode, base) {
let encodedString = "";
let charlength = Math.floor(Math.log(265) / Math.log(base));
- for (let i = 0, n = stringToEncode.length; i < n; i++) {
+ for (let i = 0; i < stringToEncode.length; i++) {
let value = stringToEncode.charCodeAt(i).toString(base);
let joinLength = value.length % charlength;
if (joinLength > 0) {
@@ -1494,7 +1499,6 @@ class ActionBarMenu extends Menu {
responsiveMenu.firstElementChild.addEventListener("click", function (e) {
if (e.target === responsiveMenu.firstElementChild && Helper.isNotNull(ActionBarMenu.currentMenu)) {
ActionBarMenu.currentMenu.close();
-
}
}
);
@@ -1504,7 +1508,7 @@ class ActionBarMenu extends Menu {
static _getCurrentSize() {
let matched;
- for (let i = 0, n = ActionBarMenu.queries.length; i < n; i++) {
+ for (let i = 0; i < ActionBarMenu.queries.length; i++) {
let query = ActionBarMenu.queries[i];
if (matchMedia(query.value).matches) {
@@ -1519,12 +1523,6 @@ class ActionBarMenu extends Menu {
}
}
- renderLiElement(aElement, action) {
- let liElement = super.renderLiElement(aElement, action);
- liElement.classList.add(action.showFor);
- return liElement;
- }
-
static filterVisibleElements(elements) {
let visibleElements = [];
for (let i = 0, n = elements.length; i < n; i++) {
@@ -1535,12 +1533,18 @@ class ActionBarMenu extends Menu {
return visibleElements;
}
+ renderLiElement(aElement, action) {
+ let liElement = super.renderLiElement(aElement, action);
+ liElement.classList.add(action.getShowFor());
+ return liElement;
+ }
+
updateToggleButton() {
let size = ActionBarMenu._getCurrentSize();
let firstParentElement = this.parentElements[0];
- if (ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_LARGE)).length > 0 && (size === "medium" || size === "smedium" || size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_MEDIUM)).length > 0 && (size === "smedium" || size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_SMEDIUM)).length > 0 && (size === "small") ||
+ if ((size === "medium" || size === "smedium" || size === "small") && ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_LARGE)).length > 0 ||
+ (size === "smedium" || size === "small") && ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_MEDIUM)).length > 0 ||
+ (size === "small") && ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_FOR_SMEDIUM)).length > 0 ||
ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu.SHOW_NEVER)).length > 0) {
document.getElementById("responsive-menu-toggle").style.display = 'block';
} else {
@@ -1576,7 +1580,6 @@ class ActionBarMenu extends Menu {
}
}
-
removeAction(action) {
let res = super.removeAction(action);
this.updateToggleButton();
@@ -1744,7 +1747,7 @@ class Context {
}
}
-class AbstractSite$1 extends Context {
+class AbstractSite extends Context {
constructor(siteManager, view, deepLink) {
super(view);
@@ -1987,7 +1990,7 @@ class SiteManager {
}
startSite(siteConstructor, paramsPromise) {
- if (!(siteConstructor.prototype instanceof AbstractSite$1))
+ if (!(siteConstructor.prototype instanceof AbstractSite))
{
throw {
"error": "wrong class given! Expected AbstractSite, given "+siteConstructor.name
@@ -2171,7 +2174,7 @@ class SiteManager {
}
}
-class PauseSite extends AbstractSite$1 {
+class PauseSite extends AbstractSite {
onConstruct(args) {
let pausedElement = null;
@@ -3522,22 +3525,31 @@ class Prioritised {
this.prioResult = -1;
this.callback = null;
this.hasResult = false;
+ this.highestPrio = -1;
let self = this;
this.callbackCalledPromise = new Promise(function (resolver) {
self.callbackCalledPromiseResolver = resolver;
});
+ this.endPromise = new Promise(function (resolver) {
+ self.endPromiseResolver = resolver;
+ });
+
this.setCallback(callback);
for (let k in resultPromises) {
- resultPromises[k].then(function (res) {
- self.setResult(k, res);
- });
+ this.registerResultPromise(k, resultPromises[k]);
}
}
- setResult(prio, result) {
+ async registerResultPromise(prio, promise) {
+ this.highestPrio = Math.max(prio, this.highestPrio);
+ let res = await Promise.resolve(promise);
+ this._setResult(prio, res);
+ }
+
+ _setResult(prio, result) {
if (this.prioResult <= prio || !this.hasResult) {
this.hasResult = true;
@@ -3547,6 +3559,12 @@ class Prioritised {
this.callback(result, prio, this);
this.callbackCalledPromiseResolver();
}
+
+
+ if (prio == this.highestPrio) {
+ console.log("endPromise resolved!");
+ this.endPromiseResolver();
+ }
}
}
@@ -3561,6 +3579,10 @@ class Prioritised {
getCallbackCalledPromise() {
return this.callbackCalledPromise;
}
+
+ getEndPromise() {
+ return this.endPromise;
+ }
}
class ScriptLoader {
@@ -4033,7 +4055,7 @@ class DBTranslator extends Translator {
function applyPolyfills(){
if (!String.prototype.format) {
- String.prototype.format = function (args) {
+ String.prototype["format"] = function (args) {
return this.replace(/{(\d+)}/g, function (match, number) {
return args[number] !== undefined
? args[number]
@@ -4042,7 +4064,7 @@ function applyPolyfills(){
});
};
}
- Object.assign = Helper.nonNull(Object.assign, function (base, obj) {
+ Object["assign"] = Helper.nonNull(Object["assign"], function (base, obj) {
base = Helper.nonNull(base, {});
if (obj === null || typeof(obj) !== 'object' || 'isActiveClone' in obj)
return base;
@@ -4076,7 +4098,6 @@ function applyPolyfills(){
}
if (HTMLElement) {
-
HTMLElement.prototype["fadeOut"] = Helper.nonNull(HTMLElement.prototype["fadeOut"],
function (time, effect, delay) {
time = Helper.nonNull(time, 0.5);
@@ -4212,7 +4233,7 @@ function applyPolyfills(){
});
- var fetch = Helper.nonNull(fetch, function (url) {
+ window["fetch"] = Helper.nonNull(window["fetch"], function (url) {
console.log("customFetch", url);
let request = null;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
@@ -4253,4 +4274,4 @@ function applyPolyfills(){
});
}
-export { App, ChainAble, CookieCompliance, ConfirmDialog, Dialog, FlashMessenger, AbstractService, AbstractGapiResponse, Achievement, AchievementList, GameService, GapiPlayer, Leaderboard, Score, GapiHandler, Helper, InitPromise, ActionBarMenu, Menu, MenuAction, OpenSubmenuAction, Submenu, MyDb, Prioritised, ScriptLoader, CopyShareButton, ShareButton, ShareManager, SmsShareButton, TelegramShareButton, WhatsappShareButton, SimpleWS, AbstractSite$1 as AbstractSite, Context, Fragment, PauseSite, SiteContainer, SiteManager, SystemSettings, Theme, ThemeManager, DBTranslator, Translator, TranslatorDB, ViewInflater, applyPolyfills };
+export { App, ChainAble, CookieCompliance, ConfirmDialog, Dialog, FlashMessenger, AbstractService, AbstractGapiResponse, Achievement, AchievementList, GameService, GapiPlayer, Leaderboard, Score, GapiHandler, Helper, InitPromise, ActionBarMenu, Menu, MenuAction, OpenSubmenuAction, Submenu, MyDb, Prioritised, ScriptLoader, CopyShareButton, ShareButton, ShareManager, SmsShareButton, TelegramShareButton, WhatsappShareButton, SimpleWS, AbstractSite, Context, Fragment, PauseSite, SiteContainer, SiteManager, SystemSettings, Theme, ThemeManager, DBTranslator, Translator, TranslatorDB, ViewInflater, applyPolyfills };
diff --git a/src/js/lib/pwa-user-management.js b/src/js/lib/pwa-user-management.js
index 8150353..bad702c 100755
--- a/src/js/lib/pwa-user-management.js
+++ b/src/js/lib/pwa-user-management.js
@@ -1,4 +1,4 @@
-import { FlashMessenger, Helper, InitPromise, Translator, MenuAction, AbstractSite as AbstractSite$1, Fragment, ScriptLoader, Menu } from './pwa-lib.js';
+import { FlashMessenger, Helper, InitPromise, Translator, MenuAction, AbstractSite, Fragment, ScriptLoader, Menu } from './pwa-lib.js';
import { DataManager, SettingsManager, Form, SettingsSite, LocalStorageSettingsFragment, Constants, DataSmartColumn, ImgConstSmartColumn, ListHelper, SmartColumn } from './pwa-core.js';
class UserManager {
@@ -79,7 +79,7 @@ InitPromise.addPromise(function(app){
UserManager.addIsLoggedInListener(function (isLoggedIn) {
if (isLoggedIn) {
const settingsManager = SettingsManager.getInstance();
- const settings = settingsManager.getSettings();
+ const settings = Helper.cloneJson(settingsManager.getSettings());
for (let k in settings) {
settings[k]["value"] = JSON.stringify(settings[k]["value"]);
}
@@ -120,1678 +120,13 @@ class UserAction extends MenuAction {
}
}
-class SystemSettings {
- static setBasePath(basePath)
- {
- SystemSettings._basePath = basePath;
- }
- static getBasePath()
- {
- return SystemSettings._basePath;
- }
-}
-SystemSettings.setBasePath("/");
-
-class MenuAction$1 {
- constructor(title, callback, showFor, order) {
- this.title = Helper$1.nonNull(title, null);
- this.callback = callback;
- this.showFor = Helper$1.nonNull(showFor, MenuAction$1.SHOW_FOR_MEDIUM);
- this.order = Helper$1.nonNull(order, 1000);
-
- this._menu = null;
- this._activated = true;
- this._visible = true;
- this.id = MenuAction$1.maxId++;
- this._icon = null;
- this._shouldTranslate = true;
- this._copies = [];
- }
-
- setTitle(title)
- {
- this.title = title;
- }
-
- setShouldTranslate(shouldTranslate)
- {
- this._shouldTranslate = shouldTranslate;
- }
-
- getTitle()
- {
- return this.title;
- }
-
- getShouldTranslate()
- {
- return this._shouldTranslate;
- }
-
- remove(removeCopies) {
- removeCopies = Helper$1.nonNull(removeCopies, false);
- if (Helper$1.isNotNull(this._menu)) {
- console.log(this._menu);
- this._menu.removeAction(this);
- this._menu = null;
- }
- if (removeCopies)
- {
- for (let i = 0, n = this._copies.length; i < n; i++) {
- this._copies[i].remove();
- }
- }
- }
-
- getMenu() {
- return this._menu;
- }
-
- setMenu(value) {
- this._menu = value;
- }
-
- getVisible() {
- return this._visible;
- }
-
- setVisible(value) {
- if (value !== this._visible) {
- this._visible = value;
- this.redraw();
- }
- }
-
- getActivated() {
- return this._activated;
- }
-
- getIcon() {
- return this._icon;
- }
-
- setIcon(value) {
- this._icon = value;
- }
-
- getId()
- {
- return this.id;
- }
-
- redraw() {
- if (Helper$1.isNotNull(this._menu)) {
- this._menu.updateAction(this);
- }
- }
- copy(instance){
- let copy = Helper$1.nonNull(instance, new MenuAction$1());
- copy.title = this.title;
- copy.callback = this.callback;
- copy.showFor = this.showFor;
- copy.order = this.order;
-
- copy._activated = this._activated;
- copy._visible = this._visible;
- copy._icon = this._icon;
- copy._shouldTranslate = this._shouldTranslate;
-
- copy._menu = null;
- copy.id = MenuAction$1.maxId++;
- this._copies.push(copy);
- return copy;
- }
-
- redrawMenu()
- {
- if (Helper$1.isNotNull(this._menu)) {
- this._menu.redraw();
- }
- }
-}
-MenuAction$1.maxId = 0;
-
-MenuAction$1.SHOW_ALWAYS = "always";
-MenuAction$1.SHOW_FOR_MEDIUM = "medium";
-MenuAction$1.SHOW_FOR_LARGE = "large";
-MenuAction$1.SHOW_NEVER = "never";
-
-class OpenSubmenuAction extends MenuAction$1 {
- constructor(title, menu, showFor, order) {
- super(title, function (action) {
- action.getSubmenu().toggle();
- action.redraw();
- }, showFor, order);
-
- this.submenu = menu;
- menu.setParentAction(this);
- }
-
- getSubmenu() {
- return this.submenu;
- }
-
- copy(instance) {
- instance = super.copy(Helper$1.nonNull(instance, new OpenSubmenuAction(null, this.submenu.copy())));
- return instance;
+class NotAllowedSite extends AbstractSite{
+ constructor(siteManager) {
+ super(siteManager, 'userManagement/html/403.html');
}
}
-class Menu$1 {
- constructor(parentElementSelector) {
- this.actions = [];
- this.submenus = [];
- if (typeof parentElementSelector === 'string') {
- this.parentElements = document.querySelectorAll(parentElementSelector);
- }
- else if (Array.isArray(parentElementSelector)) {
- this.parentElements = parentElementSelector;
- }
- else {
- this.parentElements = [parentElementSelector];
- }
- }
-
- copy(instance)
- {
- instance = Helper$1.nonNull(instance, new Menu$1([]));
-
- instance.actions = [];
- for (let i = 0, n = this.actions.length; i < n; i++) {
- instance.actions.push(this.actions[i].copy());
- }
-
- instance.submenus = [];
- for (let i = 0, n = this.submenus.length; i < n; i++) {
- instance.submenus.push(this.submenus[i].copy());
- }
-
- return instance;
- }
-
- addAction(action) {
- if (Helper$1.includesNot(this.actions, action)) {
- this.actions.push(action);
- this.redraw();
- action.setMenu(this);
- if (action instanceof OpenSubmenuAction) {
- this.submenus.push(action.getSubmenu());
- }
- }
- }
-
- draw() {
- if (Helper$1.isNotNull(this.parentElements)) {
- this.sortActions();
-
- let actionElements = [];
- for (let i = 0, n = this.actions.length; i < n; i++) {
- let element = this.renderAction(this.actions[i]);
- this.actions[i]._htmlElement = element;
- actionElements.push(element);
- }
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- this.parentElements[i].removeAllChildren();
- for (let i2 = 0, n2 = actionElements.length; i2 < n2; i2++) {
- this.parentElements[i].appendChild(Helper$1.cloneNode(actionElements[i2]));
- }
- this.parentElements[i].onclick = this._getOnClickListener();
- }
- }
- }
-
- _getOnClickListener() {
- let menu = this;
- return function (event) {
- let _element = event.target;
- if (_element.matches('.action') || _element.matches('.action *')) {
- // while (!_element.matches('.action > a')) {
- // _element = _element.parentNode;
- // }
- _element = _element.closest(".action");
- let actionId = parseInt(_element.dataset["id"]);
- for (let i = 0, n = menu.actions.length; i < n; i++) {
- if (menu.actions[i].id === actionId) {
- if (typeof menu.actions[i].callback === 'function' && menu.actions[i].getActivated()) {
- menu.actions[i].callback(menu.actions[i], event);
- }
- return menu.actions[i];
- }
- }
- for (let i = 0, n = menu.submenus.length; i < n; i++) {
- if (menu.submenus[i].click(actionId, event)) {
- return menu.submenus[i];
- }
- }
- }
- return null;
- };
- }
-
- /** @protected */
- renderAction(action) {
- let aElement = document.createElement("a");
- if (typeof action.callback === 'string') {
- aElement.href = action.callback;
- }
-
- if (Helper$1.isNotNull(action.getIcon())) {
- let iconElement = document.createElement("img");
- iconElement.src = action.getIcon();
- iconElement.classList.add('action-image');
- if (action.getShouldTranslate())
- {
- iconElement.dataset["translationTitle"] = action.title;
- }
- aElement.appendChild(iconElement);
- }
- let title = action.getTitle();
- if (action.getShouldTranslate())
- {
- title = Translator$1.makePersistentTranslation(title);
- }
- else
- {
- title = document.createTextNode(title);
- }
- aElement.appendChild(title);
-
- return this.renderLiElement(aElement, action)
- }
-
- /** @protected */
- renderLiElement(aElement, action) {
- let liElement = document.createElement("li");
- liElement.classList.add('action');
- liElement.appendChild(aElement);
- liElement.dataset["id"] = action.id;
- if (Helper$1.isNotNull(action.getIcon())) {
- liElement.classList.add("img");
- }
-
- if (!action.getVisible())
- {
- liElement.classList.add("hidden");
- }
-
- if (action instanceof OpenSubmenuAction) {
- action.getSubmenu().draw();
- liElement.appendChild(action.getSubmenu().getParentElement());
- liElement.classList.add("is-dropdown-submenu-parent");
- liElement.classList.add("opens-right");
- }
- return liElement;
- }
-
- /** @private */
- sortActions() {
- this.actions = this.actions.sort(function (first, second) {
- return first.order - second.order;
- });
- }
-
- _getElementsForAction(action){
- let elements = [];
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- let elem = this.parentElements[i].querySelector("[data-id=\""+action.getId()+"\"]");
- Helper$1.isNull(elem) || elements.push(elem);
- }
- return elements
- }
-
- updateAction(action)
- {
- let oldElements = this._getElementsForAction(action);
- if (oldElements.length === 0)
- {
- return;
- }
-
- let element = this.renderAction(action);
- action._htmlElement = element;
-
- for (let i = 0, n = oldElements.length; i < n; i++) {
- oldElements[i].replaceWith(Helper$1.cloneNode(element));
- }
- }
-
- removeAction(action)
- {
- let index = this.actions.indexOf(action);
- if (index > 0)
- {
- this.actions.splice(index, 1);
- let oldElements = this._getElementsForAction(action);
- for (let i = 0, n = oldElements.length; i < n; i++) {
- oldElements[i].remove();
- }
- if (action instanceof OpenSubmenuAction) {
- let index = this.submenus.indexOf(action.getSubmenu());
- this.submenus.splice(index, 1);
- }
- }
- }
-
- redraw() {
- this.draw();
- }
-}
-
-Menu$1.SHOW_ALWAYS = "always";
-Menu$1.SHOW_FOR_MEDIUM = "medium";
-Menu$1.SHOW_FOR_SMEDIUM = "smedium";
-Menu$1.SHOW_FOR_LARGE = "large";
-Menu$1.SHOW_NEVER = "never";
-
-class Submenu extends Menu$1
-{
- constructor()
- {
- let menuElement = document.createElement("ul");
- menuElement.classList.add("menu");
- menuElement.classList.add("vertical");
- menuElement.classList.add("submenu");
- menuElement.classList.add("is-dropdown-submenu");
- menuElement.classList.add("first-sub");
- super(menuElement);
-
- this.parentAction = null;
- this.isOpen = false;
- }
-
-
-
- copy(instance)
- {
- instance = super.copy(Helper$1.nonNull(instance, new Submenu()));
- instance.parentElements = [];
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- instance.parentElements.push(Helper$1.cloneNode(this.parentElements[i]));
- }
- instance.parentAction = this.parentAction;
- instance.isOpen = this.isOpen;
- return instance;
- }
-
- setParentAction(action)
- {
- this.parentAction = action;
- }
-
- draw()
- {
- super.draw();
- if (Helper$1.isNotNull(this.parentElements))
- {
- let self = this;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- let closeListener = document.createElement("div");
- closeListener.classList.add("close-listener");
- closeListener.onclick = function(e){
- console.log(e);
- self.close();
- };
- this.parentElements[i].insertBefore(closeListener, this.parentElements[i].firstElementChild);
- }
- }
- }
-
- getParentElement()
- {
- return this.parentElements[0];
- }
-
- _getOnClickListener()
- {
- return function () {};
- }
-
- click(actionId, event)
- {
- for (let i = 0, n = this.actions.length; i < n; i++) {
- if (this.actions[i].id === actionId)
- {
- if (typeof this.actions[i].callback === 'function' && this.actions[i].getActivated()) {
- this.actions[i].callback(this.actions[i], event);
- }
- this.close();
- return true;
- }
- }
- return false;
- }
-
- toggle()
- {
- if (this.isOpen)
- {
- this.close();
- }
- else
- {
- this.open();
- }
- }
-
- open()
- {
- this.isOpen = true;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- this.parentElements[i].classList.add("js-dropdown-active");
- }
- if (Helper$1.isNotNull(this.parentAction))
- {
- this.parentAction.redraw();
- }
- }
- close()
- {
- this.isOpen = false;
- for (let i = 0, n = this.parentElements.length; i < n; i++) {
- this.parentElements[i].classList.remove("js-dropdown-active");
- }
- if (Helper$1.isNotNull(this.parentAction))
- {
- this.parentAction.redraw();
- }
- }
-}
-
-class TranslatorDB {
- constructor() {
- this._indexedDB = indexedDB || mozIndexedDB || webkitIndexedDB || msIndexedDB;
- this._version = 3;
-
- let self = this;
- this._dbPromise = new Promise(function (resolve, reject) {
- let request = self._indexedDB.open("Translator", self._version);
- request.onupgradeneeded = function (event) {
- let db = event.target.result;
- self._upgradeDb(db);
- };
- request.onsuccess = function (event) {
- let db = event.target.result;
- resolve(db);
- };
- request.onerror = function (event) {
- reject(event);
- };
- }).catch(function(e){
- console.error(e);
- });
- }
-
- _upgradeDb(db) {
- try {
- db.deleteObjectStore("currentLang");
- db.deleteObjectStore("translations");
- }
- catch (e) {
- console.warn(e);
- }
- let currentLangObjectStore = db.createObjectStore("currentLang", {"keyPath": "id"});
- let translationsObjectStore = db.createObjectStore("translations", {"keyPath": ["lang","key"]});
- translationsObjectStore.createIndex("lang", "lang", {"unique": false});
- }
-
- setLanguage(lang) {
- this._dbPromise.then(function (db) {
- let transaction = TranslatorDB._openTransaction(["currentLang"], "readwrite", db);
- let currentLangObjectStore = transaction.objectStore("currentLang");
- currentLangObjectStore.put({"id": 1, "lang": lang});
- }).catch(function(e){
- console.error(e);
- });
- }
-
- saveTranslationsForLang(lang, translations) {
- return this._dbPromise.then(function (db) {
- return new Promise(function (resolve) {
- let transaction = TranslatorDB._openTransaction(["translations"], "readwrite", db);
- let translationsObjectStore = transaction.objectStore("translations");
- for (let k in translations) {
- translationsObjectStore.put({"lang": lang, "key": k, "translation": translations[k]});
- }
- transaction.oncomplete = function () {
- resolve();
- };
- });
- }).catch(function(e){
- // console.error(e);
- });
- }
-
- loadTranslationsForLang(lang) {
- return this._dbPromise.then(function (db) {
- return new Promise(function (resolve) {
- let transaction = TranslatorDB._openTransaction(["translations"], "readonly", db);
- let translationsObjectStore = transaction.objectStore("translations");
- let index = translationsObjectStore.index("lang");
- let request = index.openCursor(IDBKeyRange.only(lang));
-
- let translations = {};
- request.onsuccess = function (e) {
- let cursor = e.target.result;
- if (cursor) {
-
- let translation = cursor.value;
- translations[translation["key"]] = translation["translation"];
- cursor.continue();
- }
- };
- transaction.oncomplete = function(){
- resolve(translations);
- };
- });
- }).catch(function(e){
- console.error(e);
- return {};
- });
- }
-
- getLanguage() {
- return this._dbPromise.then(function (db) {
- return new Promise(function (resolve) {
- let transaction = TranslatorDB._openTransaction(["currentLang"], "readonly", db);
- let currentLangObjectStore = transaction.objectStore("currentLang");
- let req = currentLangObjectStore.get(1);
- req.onsuccess = function (e) {
- let data = e.currentTarget.result;
- if (data)
- {
- resolve(data["lang"]);
- }
- else
- {
- resolve(null);
- }
- };
- req.onerror = function (e) {
- resolve(null);
- };
- });
- }).catch(function(e){
- // console.error(e);
- });
- }
-
- static _openTransaction(name, transactionMode, db) {
- let transaction = null;
- try {
- transaction = db.transaction(name, transactionMode);
- }
- catch (e) {
- console.warn(e);
- transaction = db.transaction(name);
- }
- return transaction;
- }
-}
-
-class Translator$1 {
- constructor() {
- this._translations = [];
- this._db = new TranslatorDB();
- this._currentLanguage = null;
- this._supportedLanguages = Translator$1.supportedLanguages;
- this._baseLanguage = Translator$1.baseLanguage;
- this._languageBasePath = Translator$1.languageBasePath;
- this._markUntranslatedTranslations = Translator$1.markUntranslatedTranslations;
- this._markTranslations = Translator$1.markTranslations;
-
- let self = this;
- this._initPromise = this.loadBaseLanguage().then(function () {
- return self.loadUserLanguage();
- });
- }
-
- _loadLanguage(language) {
- let self = this;
- return fetch(Helper$1.basePath(this._languageBasePath + language + ".json")).then(function (result) {
- return result.json();
- }).then(function (res) {
- self._translations[language] = Object.assign(res, self._translations[language]);
- self._db.saveTranslationsForLang(language, self._translations[language]);
- }).catch(function (err) {
- console.error("could not load lang " + language + " because of error: ", err);
- });
- }
-
- loadBaseLanguage() {
- let self = this;
- return this._loadLanguage(this._baseLanguage).then(function () {
- self._currentLanguage = self._baseLanguage;
- if (typeof document !== 'undefined') {
- document.getElementsByTagName("html")[0].setAttribute("lang", self._baseLanguage);
- }
- });
- };
-
- static setLanguage(language) {
- let instance = Translator$1.getInstance();
- if (instance) {
- return instance.setLanguage(language);
- }
- }
-
- setLanguage(language) {
- if (this._currentLanguage === language) {
- this.updateTranslations();
- return Promise.resolve();
- }
-
- if (this._supportedLanguages.indexOf(language) === -1) {
- return Promise.resolve();
- }
-
- this._currentLanguage = language;
- if (typeof localStorage !== 'undefined') {
- localStorage.setItem("language", language);
- }
- this._db.setLanguage(language);
-
- let self = this;
- return this._loadLanguage(language).then(function () {
- if (typeof document !== 'undefined') {
- document.getElementsByTagName("html")[0].setAttribute("lang", language);
- }
- self.updateTranslations();
- });
- }
-
- static translate(key, args) {
- let instance = Translator$1.getInstance();
- if (instance) {
- return instance.translate(key, args);
- }
- return "";
- }
-
- translate(key, args) {
- if (typeof key === 'object' && Helper$1.isNotNull(key)) {
- key = this.addDynamicTranslation(key);
- }
-
- let translation = null;
- if (Helper$1.isNotNull(this._translations[this._currentLanguage]) && Helper$1.isNotNull(this._translations[this._currentLanguage][key])) {
- translation = this._translations[this._currentLanguage][key];
- }
-
- if (Helper$1.isNull(translation)) {
- if (Translator$1.logMissingTranslations) {
- console.warn("missing translation for language " + this._currentLanguage + " and key " + key);
- }
- if (Helper$1.isNotNull(this._translations[this._baseLanguage])) {
- translation = this._translations[this._baseLanguage][key];
- }
-
- if (Helper$1.isNull(translation)) {
- if (Translator$1.logMissingTranslations) {
- console.error("missing base translation for key " + key + ". FIX IT");
- }
- translation = key;
- }
- if (this._markUntranslatedTranslations) {
- translation = ">>" + translation + "<<";
- }
- }
-
- if (this._markTranslations) {
- translation = "$" + translation + "$";
- }
-
- if (args !== undefined) {
- translation = translation.format(args);
- }
-
- return translation;
- }
-
- static addDynamicTranslation(trans) {
- let instance = Translator$1.getInstance();
- if (instance) {
- return instance.addDynamicTranslation(trans);
- }
- }
-
- addDynamicTranslation(trans) {
- let key = trans["key"];
- delete trans["key"];
- for (let lang in trans) {
- if (trans.hasOwnProperty(lang)) {
- if (Helper$1.isNull(this._translations[lang])) {
- this._translations[lang] = {};
- }
- this._translations[lang][key] = trans[lang];
- }
- }
- return key;
- }
-
- updateTranslations() {
- if (typeof document !== 'undefined') {
- let elements = document.querySelectorAll("[data-translation]");
- for (let i = 0, max = elements.length; i < max; i++) {
- if (elements[i].dataset["translation"] != "") {
- try {
- elements[i].innerHTML = this.translate(elements[i].dataset["translation"], (elements[i].dataset["translationArgs"] !== undefined) ? JSON.parse(elements[i].dataset["translationArgs"]) : undefined);
- }
- catch (err) {
- console.error("wrong configured translation: " + err);
- }
- }
- for (let k in elements[i].dataset) {
- if (k.startsWith("translation") && !k.endsWith("Args")) {
- try {
- elements[i][k.substr(11).toLowerCase()] = this.translate(elements[i].dataset[k], (elements[i].dataset[k + "Args"] !== undefined) ? JSON.parse(elements[i].dataset[k + "Args"]) : undefined);
- }
- catch (err) {
- console.error("wrong configured translation: " + err);
- }
- }
- }
- }
- }
- }
-
- loadUserLanguage() {
- let userLanguage = localStorage.getItem("language");
- if (Helper$1.isNull(userLanguage) || this._supportedLanguages.indexOf(userLanguage) === -1) {
- let userLanguages = [];
- if (Helper$1.isNotNull(navigator.languages)) {
- userLanguages = navigator.languages.slice(0); //.slice(0) klont das Array. Behebt einen Bug in Firefox
- }
-
- if (navigator.language !== undefined) {
- userLanguages.push(navigator.language);
- }
- //sicherstellen, dass überhaupt eine Sprache gefunden wird
- userLanguages.push(this._baseLanguage);
-
- if (userLanguages !== undefined) {
- for (let i = 0, numLanguages = userLanguages.length; i < numLanguages; i++) {
- if (this._supportedLanguages.indexOf(userLanguages[i]) !== -1) {
- userLanguage = userLanguages[i];
- break;
- }
- }
- }
- }
- return this.setLanguage(userLanguage.toLowerCase())
- }
-
- static makePersistentTranslation(key, args, tag) {
- tag = Helper$1.nonNull(tag, "span");
- if (typeof key === 'object') {
- key = Translator$1.addDynamicTranslation(key);
- }
-
- if (typeof document !== 'undefined') {
- let htmlElem = document.createElement(tag);
- htmlElem.dataset["translation"] = key;
- if (args !== undefined) {
- htmlElem.dataset["translationArgs"] = JSON.stringify(args);
- }
- htmlElem.innerHTML = Translator$1.translate(key, args);
- return htmlElem;
- }
- }
-
- static generateChangeLanguageMenuAction() {
- let submenu = new Submenu();
- submenu.addAction(new MenuAction$1("en", function () {
- Translator$1.getInstance().setLanguage("en");
- }));
- submenu.addAction(new MenuAction$1("de", function () {
- Translator$1.getInstance().setLanguage("de");
- }));
- return new OpenSubmenuAction("current-lang", submenu, Menu$1.SHOW_ALWAYS)
- }
-
- static init() {
- Translator$1.instance = new Translator$1();
- // Translator.loadBaseLanguage().then(function () {
- // Translator.loadUserLanguage();
- // });
- }
-
- static getInstance() {
- return Translator$1.instance;
- }
-}
-Translator$1.logMissingTranslations = false;
-
-Translator$1.instance = null;
-
-Translator$1.baseLanguage = "en";
-Translator$1.supportedLanguages = [
- "de",
- "en"
-];
-Translator$1.markUntranslatedTranslations = true;
-Translator$1.markTranslations = false;
-Translator$1.languageBasePath = "js/lang/";
-Translator$1.currentLanguage = null;
-Translator$1.translations = {};
-
-class Helper$1 {
- static init() {
- Helper$1.heightMmToPxFactor = null;
- Helper$1.widthMmToPxFactor = null;
- }
-
- static includesNot(array, value, fromIndex) {
- return -1 === array.indexOf(value, fromIndex);
- }
-
- static includes(array, value, fromIndex) {
- return !Helper$1.includesNot(array, value, fromIndex);
- }
-
- static isSet() {
- if (arguments.length > 0) {
- const object = arguments[0];
- let keys = Array.prototype.slice.call(arguments, 1);
- return (Helper$1.isNotNull(object) && (keys.length === 0 || Helper$1.isSet.apply(null, [object[keys[0]]].concat(keys.slice(1)))));
- }
- return false;
- }
-
- static isNull(variable) {
- return (variable === null || variable === undefined);
- }
-
- static isNotNull(variable) {
- return !Helper$1.isNull(variable);
- }
-
- static nonNull(val1, val2) {
- if (Helper$1.isNotNull(val1)) {
- return val1;
- }
- return val2;
- }
-
- static notEmpty(value) {
- return !Helper$1.empty(value);
- }
-
- static buildQuery(values) {
- let queryStrings = [];
- for (let k in values) {
- queryStrings.push(encodeURIComponent(k) + "=" + encodeURIComponent(values[k]));
- }
- return "?" + queryStrings.join("&");
- }
-
- static empty(value) {
- return (Helper$1.isNull(value) || (typeof value === 'string' && value.trim() === ""))
- }
-
- static inflateElementsFromString(string) {
- let template = document.createElement('template');
- template.innerHTML = string;
- return template.content.childNodes;
- }
-
- static createLoadingSymbol() {
- let svgNS = "http://www.w3.org/2000/svg";
-
- let loader = document.createElement("div");
- loader.className = 'loader';
-
- let svg = document.createElementNS(svgNS, "svg");
- svg.setAttribute('viewBox', "0 0 32 32");
- svg.setAttribute("widh", "32");
- svg.setAttribute("height", "32");
-
- let circle = document.createElementNS(svgNS, "circle");
- circle.setAttribute("id", "spinner");
- circle.setAttribute("cx", "16");
- circle.setAttribute("cy", "16");
- circle.setAttribute("r", "14");
- circle.setAttribute("fill", "none");
-
- svg.appendChild(circle);
- loader.appendChild(svg);
-
- return loader;
- }
-
- static basePath(url) {
- return SystemSettings.getBasePath() + url;
- }
-
- static isMobileApple() {
- return navigator.userAgent.match(/iPhone|iPad|iPod/i);
- }
-
- static isMobile() {
- return (navigator.userAgent.match(/Android|BlackBerry|Opera Mini|IEMobile/i) !== null || Helper$1.isMobileApple() || (typeof window.orientation !== "undefined" || window.orientation === false || window.orientation === null));
- }
-
- static select(e) {
- let range = document.createRange();
- range.selectNodeContents(e);
- let sel = window.getSelection();
- sel.removeAllRanges();
- sel.addRange(range);
- }
-
- static format(number, leadingZeros) {
- number = "" + number;
- while (number.length < leadingZeros) {
- number = "0" + number;
- }
- return number;
- }
-
- static cloneNode(srcNode) {
- let destNode = srcNode.cloneNode(true);
- destNode.onclick = srcNode.onclick;
- return destNode;
- }
-
- static encodeToBase(stringToEncode, base) {
- let encodedString = "";
- let charlength = Math.floor(Math.log(265) / Math.log(base));
- for (let i = 0, n = stringToEncode.length; i < n; i++) {
- let value = stringToEncode.charCodeAt(i).toString(base);
- let joinLength = value.length % charlength;
- if (joinLength > 0) {
- let joinArray = new Array(charlength + 1 - (joinLength)); //+1, da join nur zwischen elemente einfügt
- value = joinArray.join("0") + value;
- }
- encodedString += value;
- }
- return encodedString;
- }
-
- static decodeToBase(stringToDecode, base) {
- let charlength = Math.floor(Math.log(265) / Math.log(base));
- let values = stringToDecode.match(new RegExp(".{1," + charlength + "}", "g")) || [];
- let encodedString = "";
- for (let i = 0, n = values.length; i < n; i++) {
- encodedString += String.fromCharCode(parseInt(values[i], base));
- }
- return encodedString;
- }
-
- static toggleVisibility(elem) {
- if (elem.style.display === "none") {
- elem.style.display = "";
- return true;
- }
- else {
- elem.style.display = "none";
- return false;
- }
- }
-
- static print(content) {
- let printContent = document.getElementById("print-content");
- if (content instanceof Element) {
- printContent.removeAllChildren();
- printContent.appendChild(content);
- }
- else {
- printContent.innerHTML = content;
- }
- window.print();
- }
-
- static strftime(sFormat, date, useUTC) {
- if (!(date instanceof Date)) date = new Date(date);
- useUTC = Helper$1.nonNull(useUTC, false);
- let nDay = (useUTC) ? date.getUTCDay() : date.getDay(),
- nDate = (useUTC) ? date.getUTCDate() : date.getDate(),
- nMonth = (useUTC) ? date.getUTCMonth() : date.getMonth(),
- nYear = (useUTC) ? date.getUTCFullYear() : date.getFullYear(),
- nHour = (useUTC) ? date.getUTCHours() : date.getHours(),
- aDays = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
- aMonths = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
- aDayCount = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334],
- isLeapYear = function () {
- if ((nYear & 3) !== 0) return false;
- return nYear % 100 !== 0 || nYear % 400 === 0;
- },
- getThursday = function () {
- let target = new Date(date);
- target.setDate(nDate - ((nDay + 6) % 7) + 3);
- return target;
- },
- zeroPad = function (nNum, nPad) {
- return ('' + (Math.pow(10, nPad) + nNum)).slice(1);
- };
-
- return sFormat.replace(/%[a-z]/gi, function (sMatch) {
- return {
- '%a': Translator$1.makePersistentTranslation(aDays[nDay].slice(0, 3)).outerHTML,
- '%A': Translator$1.makePersistentTranslation(aDays[nDay]).outerHTML,
- '%b': Translator$1.makePersistentTranslation(aMonths[nMonth].slice(0, 3)).outerHTML,
- '%B': Translator$1.makePersistentTranslation(aMonths[nMonth]).outerHTML,
- '%c': date.toUTCString(),
- '%C': Math.floor(nYear / 100),
- '%d': zeroPad(nDate, 2),
- '%e': nDate,
- '%f': zeroPad(date.getTime() % 1000, 4),
- '%F': date.toISOString().slice(0, 10),
- '%G': getThursday().getFullYear(),
- '%g': ('' + getThursday().getFullYear()).slice(2),
- '%H': zeroPad(nHour, 2),
- '%I': zeroPad((nHour + 11) % 12 + 1, 2),
- '%j': zeroPad(aDayCount[nMonth] + nDate + ((nMonth > 1 && isLeapYear()) ? 1 : 0), 3),
- '%k': '' + nHour,
- '%l': (nHour + 11) % 12 + 1,
- '%m': zeroPad(nMonth + 1, 2),
- '%M': zeroPad(date.getMinutes(), 2),
- '%p': (nHour < 12) ? 'AM' : 'PM',
- '%P': (nHour < 12) ? 'am' : 'pm',
- '%s': Math.round(date.getTime() / 1000),
- '%S': zeroPad(date.getSeconds(), 2),
- '%u': nDay || 7,
- '%V': (function () {
- let target = getThursday(),
- n1stThu = target.valueOf();
- target.setMonth(0, 1);
- let nJan1 = target.getDay();
- if (nJan1 !== 4) target.setMonth(0, 1 + ((4 - nJan1) + 7) % 7);
- return zeroPad(1 + Math.ceil((n1stThu - target) / 604800000), 2);
- })(),
- '%w': '' + nDay,
- '%x': date.toLocaleDateString(),
- '%X': date.toLocaleTimeString(),
- '%y': ('' + nYear).slice(2),
- '%Y': nYear,
- '%z': date.toTimeString().replace(/.+GMT([+-]\d+).+/, '$1'),
- '%Z': date.toTimeString().replace(/.+\((.+?)\)$/, '$1')
- }[sMatch] || sMatch;
- });
- }
-
- static cloneJson(obj) {
- // https://stackoverflow.com/questions/4120475/how-to-create-and-clone-a-json-object/17502990#17502990
- let i;
-
- // basic type deep copy
- if (Helper$1.isNull(obj) || typeof obj !== 'object') {
- return obj
- }
- // array deep copy
- if (obj instanceof Array) {
- let cloneA = [];
- for (i = 0; i < obj.length; ++i) {
- cloneA[i] = Helper$1.cloneJson(obj[i]);
- }
- return cloneA;
- }
- if (obj instanceof Date)
- {
- return new Date(obj.getTime());
- }
- // object deep copy
- let cloneO = {};
- for (i in obj) {
- cloneO[i] = Helper$1.cloneJson(obj[i]);
- }
- return cloneO;
- }
-
- static htmlspecialcharsDecode(text) {
- const map = {
- '&': '&',
- '&': "&",
- '<': '<',
- '>': '>',
- '"': '"',
- ''': "'",
- '’': "’",
- '‘': "‘",
- '–': "–",
- '—': "—",
- '…': "…",
- '”': '”'
- };
-
- if (Helper$1.isNotNull(text) && typeof text.replace === "function") {
- return text.replace(/\&[\w\d\#]{2,5}\;/g, function (m) {
- return map[m];
- });
- }
- return text;
- }
-
- static formDataFromObject(obj) {
- let formData = new FormData();
- for (let k in obj) {
- formData.set(k, obj[k]);
- }
- return formData;
- }
-
- static scaleContentRecursive(element, content) {
-
- let elementStyle = window.getComputedStyle(element);
- let contentStyle = window.getComputedStyle(content);
-
- if (contentStyle.height > elementStyle.height || contentStyle.width > elementStyle.width) {
- return Helper$1.scaleDownContentRecursive(element, content);
- }
- }
-
- static scaleDownContentRecursive(element, content) {
- Helper$1.convertChildrenToRelativeRecursive(element);
-
- let elementStyle = window.getComputedStyle(element);
- let contentStyle = window.getComputedStyle(content);
-
- let runs = 0;
- let fontSize = parseFloat(contentStyle.getPropertyValue("font-size"));
- let width = contentStyle.width;
- let height = contentStyle.height;
- while (contentStyle.height > elementStyle.height || contentStyle.width > elementStyle.width) {
- fontSize *= 0.95;
-
- if (height > elementStyle.height) {
- height *= 0.95;
- }
- if (width > contentStyle.width) {
- width *= 0.95;
- }
- content.style["font-size"] = fontSize + "px";
- content.style["max-height"] = height + "px";
- content.style["max-width"] = width + "px";
-
- runs++;
- if (runs > 2000) {
- console.log("breaked");
- break;
- }
- }
- Helper$1.convertToRelative(content);
-
- contentStyle = window.getComputedStyle(content);
- content.style["font-size"] = (parseFloat(contentStyle.getPropertyValue("font-size")) / parseFloat(document.documentElement.clientHeight) * 100) + "vh";
- }
-
- static convertChildrenToRelativeRecursive(element) {
- let children = element.childNodes;
- for (let i = 0, n = children.length; i < n; i++) {
- if (children[i] instanceof Element) {
- Helper$1.convertToRelative(children[i]);
- Helper$1.convertChildrenToRelativeRecursive(children[i]);
- }
- }
- }
-
- static convertToRelative(element) {
- let hasTransitionClass = (element.classList.contains("no-transtition"));
-
- element.classList.add("no-transition");
-
- let parent = element.parentNode;
-
- console.log(element);
- let elementStyle = window.getComputedStyle(element);
- let parentStyle = window.getComputedStyle(parent);
-
- let fontSize = parseFloat(elementStyle.getPropertyValue("font-size")) / parseFloat(parentStyle.getPropertyValue("font-size"));
-
- let maxHeight = elementStyle.height;
- let maxWidth = elementStyle.width;
-
- let pHeight = parentStyle.height;
- let pWidth = parentStyle.width;
-
- let relativeAttributes = element.style;
- relativeAttributes['max-height'] = Math.floor(maxHeight / pHeight * 100) + "%";
- relativeAttributes['margin-left'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-left')) / pWidth * 100) + "%";
- relativeAttributes['margin-right'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-right')) / pWidth * 100) + "%";
- relativeAttributes['margin-top'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-top')) / pHeight * 100) + "%";
- relativeAttributes['margin-bottom'] = Math.floor(parseFloat(elementStyle.getPropertyValue('margin-bottom')) / pHeight * 100) + "%";
- relativeAttributes['max-width'] = Math.floor(maxWidth / pWidth * 100) + "%";
- relativeAttributes["font-size"] = fontSize + "em";
- // console.log(relativeAttributes);
- // element.css(relativeAttributes);
-
- if (!hasTransitionClass) {
- element.classList.remove("no-transition");
- }
- }
-
- static isChrome() {
- let isChromium = window.chrome,
- winNav = window.navigator,
- vendorName = winNav.vendor,
- isOpera = winNav.userAgent.indexOf("OPR") > -1,
- isIEedge = winNav.userAgent.indexOf("Edge") > -1,
- isIOSChrome = winNav.userAgent.match("CriOS");
-
- if (isIOSChrome) {
- return true;
- } else {
- return isChromium !== null &&
- typeof isChromium !== "undefined" &&
- vendorName === "Google Inc." &&
- isOpera === false &&
- isIEedge === false;
- }
- }
-
- static getIndexedObject(array, keyValue) {
- let obj = {};
- for (let i = 0, n = array.length; i < n; i++) {
- obj[array[i][keyValue]] = array[i];
- }
- return obj;
- }
-
- static invertKeyValues(obj) {
- let new_obj = {};
-
- for (let prop in obj) {
- if (obj.hasOwnProperty(prop)) {
- new_obj[obj[prop]] = prop;
- }
- }
-
- return new_obj;
- }
-
- static toArray(object) {
- let res = [];
- for (let k in object) {
- res.push(object[k]);
- }
- return res;
- }
-}
-Helper$1.init();
-
-class ActionBarMenu extends Menu$1 {
- static init() {
- function parseStyleToObject(str) {
- let styleObject = {};
-
- if (typeof str !== 'string') {
- return styleObject;
- }
-
- str = str.trim().slice(1, -1); // browsers re-quote string style values
-
- if (!str) {
- return styleObject;
- }
-
- styleObject = str.split('&').reduce(function (ret, param) {
- const parts = param.replace(/\+/g, ' ').split('=');
- let key = parts[0];
- let val = parts[1];
- key = decodeURIComponent(key);
-
- // missing `=` should be `null`:
- // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters
- val = val === undefined ? null : decodeURIComponent(val);
-
- if (!ret.hasOwnProperty(key)) {
- ret[key] = val;
- } else if (Array.isArray(ret[key])) {
- ret[key].push(val);
- } else {
- ret[key] = [ret[key], val];
- }
- return ret;
- }, {});
-
- return styleObject;
- }
-
- let cssStyle = document.getElementsByClassName('foundation-mq');
- if (cssStyle.length === 0) {
- return;
- }
- let queries = [];
- cssStyle = parseStyleToObject(window.getComputedStyle(cssStyle[0]).getPropertyValue('font-family'));
- for (let key in cssStyle) {
- if (cssStyle.hasOwnProperty(key)) {
- queries.push({
- _name: key,
- value: 'only screen and (min-width: ' + cssStyle[key] + ')'
- });
- }
- }
-
- window.addEventListener('resize', function () {
- if (Helper$1.isNotNull(ActionBarMenu.currentMenu)) {
- ActionBarMenu.currentMenu.updateToggleButton();
- }
- });
- let responsiveMenu = document.getElementById("responsive-menu");
- document.getElementById("responsive-menu-toggle").onclick = function () {
- if (window.getComputedStyle(responsiveMenu).getPropertyValue('display') === 'none') {
- responsiveMenu.style.display = 'block';
- }
- else if (Helper$1.isNotNull(ActionBarMenu.currentMenu)) {
- ActionBarMenu.currentMenu.close();
-
- }
- };
- responsiveMenu.firstElementChild.addEventListener("click", function (e) {
- if (e.target === responsiveMenu.firstElementChild && Helper$1.isNotNull(ActionBarMenu.currentMenu)) {
- ActionBarMenu.currentMenu.close();
-
- }
- }
- );
- ActionBarMenu.queries = queries;
- }
-
- static _getCurrentSize() {
- let matched;
-
- for (let i = 0, n = ActionBarMenu.queries.length; i < n; i++) {
- let query = ActionBarMenu.queries[i];
-
- if (matchMedia(query.value).matches) {
- matched = query;
- }
- }
-
- if (typeof matched === 'object') {
- return matched._name;
- } else {
- return matched;
- }
- }
-
- renderLiElement(aElement, action) {
- let liElement = super.renderLiElement(aElement, action);
- liElement.classList.add(action.showFor);
- return liElement;
- }
-
- static filterVisibleElements(elements) {
- let visibleElements = [];
- for (let i = 0, n = elements.length; i < n; i++) {
- if (!elements[i].classList.contains("hidden")) {
- visibleElements.push(elements[i]);
- }
- }
- return visibleElements;
- }
-
- updateToggleButton() {
- let size = ActionBarMenu._getCurrentSize();
- let firstParentElement = this.parentElements[0];
- if (ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_FOR_LARGE)).length > 0 && (size === "medium" || size === "smedium" || size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_FOR_MEDIUM)).length > 0 && (size === "smedium" || size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_FOR_SMEDIUM)).length > 0 && (size === "small") ||
- ActionBarMenu.filterVisibleElements(firstParentElement.getElementsByClassName(Menu$1.SHOW_NEVER)).length > 0) {
- document.getElementById("responsive-menu-toggle").style.display = 'block';
- } else {
- document.getElementById("responsive-menu-toggle").style.display = 'none';
- if (Helper$1.isNotNull(ActionBarMenu.currentMenu)) {
- ActionBarMenu.currentMenu.close();
- }
- }
- }
-
- _getOnClickListener() {
- let superListener = super._getOnClickListener();
- return function (event) {
- let action = superListener(event);
- if (!(action instanceof OpenSubmenuAction) && Helper$1.isNotNull(ActionBarMenu.currentMenu)) {
- ActionBarMenu.currentMenu.close();
- }
- }
- }
-
- draw(parentElement) {
- let returnValue = super.draw(parentElement);
- this.updateToggleButton();
-
- ActionBarMenu.currentMenu = this;
- return returnValue;
- }
-
- close() {
- document.getElementById("responsive-menu").style.display = 'none';
- for (let i = 0, n = this.submenus.length; i < n; i++) {
- this.submenus[i].close();
- }
- }
-
-
- removeAction(action) {
- let res = super.removeAction(action);
- this.updateToggleButton();
- return res;
- }
-}
-
-ActionBarMenu.queries = [];
-ActionBarMenu.currentMenu = null;
-ActionBarMenu.init();
-
-class ChainAble{
- constructor()
- {
- this.promise = Promise.resolve();
- }
-
- _chain(func){
- if (typeof func !== "function")
- {
- return this._chain(function(){
- return Promise.resolve(func);
- });
- }
- else
- {
- this.promise = this.promise.then(func);
- }
- return this;
- }
-}
-
-class AbstractGapiResponse extends ChainAble{
- constructor(gameService, params)
- {
- super();
- this.gameService = gameService;
- if (Helper$1.isNotNull(params))
- {
- this.setValues(params);
- }
- }
- setValues(params){}
- load(){}
-}
-
-class Achievement extends AbstractGapiResponse {
- setHiddenIconUrl(hiddenIconUrl)
- {
- this.hiddenIconUrl = hiddenIconUrl;
- }
-
- setValues(params) {
- let self = this;
- this._chain(params)._chain(function (res) {
- self.achievementType = res["achievementType"];
- self.description = res["description"];
- self.experiencePoints = res["experiencePoints"];
- self.id = res["id"];
- self.initialState = res["initialState"];
- self.isRevealedIconUrlDefault = res["isRevealedIconUrlDefault"];
- self.isUnlockedIconUrlDefault = res["isUnlockedIconUrlDefault"];
- self.name = res["name"];
- self.revealedIconUrl = res["revealedIconUrl"];
- self.unlockedIconUrl = res["unlockedIconUrl"];
-
- self.achievementState = res["achievementState"];
- // self.experiencePoints = res["experiencePoints"]; //oben bereits gesetzt
- // self.id = res["id"]; //oben bereits gesetzt
- self.lastUpdatedTimestamp = res["lastUpdatedTimestamp"];
- });
- return this.promise;
- }
-
- show(elem) {
- let self = this;
- this._chain(function () {
- let achievementImg = elem.querySelector(".achievement-img");
- let achievementTitle = elem.querySelector(".achievement-title");
- let achievementDescription = elem.querySelector(".achievement-description");
- let achievementLastTimestamp = elem.querySelector(".achievement-lastTimestamp");
- let achievementXp = elem.querySelector(".achievement-xp");
-
- if (self.achievementState === "UNLOCKED") {
- achievementImg.src = self.unlockedIconUrl;
- achievementLastTimestamp.innerText = Helper$1.strftime("%d %a %Y", parseInt(self.lastUpdatedTimestamp));
- }
- else if (self.achievementState === "REVEALED") {
- achievementImg.src = self.revealedIconUrl;
- }
- else {
- achievementImg.src = self.hiddenIconUrl;
- achievementTitle.appendChild(Translator$1.makePersistentTranslation("achievement-hidden-title"));
- achievementDescription.appendChild(Translator$1.makePersistentTranslation("achievement-hidden-description"));
- return;
- }
-
- achievementTitle.innerText = self.name;
- achievementDescription.innerText = self.description;
- achievementXp.innerText = self.experiencePoints+" XP";
- });
- return this.promise;
- }
-}
-
-class InitPromise$1
-{
- static addPromise(promise)
- {
- if (typeof promise === 'function')
- {
- let func = promise;
- promise = InitPromise$1.mainPromise.then(function(app){
- return (func(app));
- });
- }
- InitPromise$1.promises.push(promise);
- }
-
- static resolve(app)
- {
- InitPromise$1.mainResolver(app);
- return InitPromise$1.mainPromise.then(function(){
- return Promise.all(InitPromise$1.promises);
- });
- }
-}
-InitPromise$1.promises = [];
-InitPromise$1.mainPromise = new Promise(function(resolver){
- InitPromise$1.mainResolver = resolver;
-});
-
-class ShareButton {
- constructor(deviceType, icon, callback)
- {
- this._deviceType = deviceType;
- this._icon = icon;
- this._callback = callback;
- }
-
- shouldShowFor(deviceType)
- {
- return (deviceType === (deviceType & this._deviceType))
- }
-
- getIcon()
- {
- return this._icon;
- }
-
- getCallback()
- {
- return this._callback;
- }
-}
-ShareButton.TYPE_DESKTOP = 1;
-ShareButton.TYPE_MOBILE_APPLE = 2;
-ShareButton.TYPE_MOBILE_LEFTOVER = 4;
-ShareButton.TYPE_MOBILE = ShareButton.TYPE_MOBILE_APPLE+ShareButton.TYPE_MOBILE_LEFTOVER;
-ShareButton.TYPE_ALL = ShareButton.TYPE_DESKTOP+ShareButton.TYPE_MOBILE;
-
-class ShareManager {
- static init() {
- ShareManager.shareButtons = [];
- }
-
- static addShareButton(shareButton) {
- ShareManager.shareButtons.push(shareButton);
- }
-
- static generateDefaultShareElement(shareUrl)
- {
- return ShareManager.generateShareElement(shareUrl, ShareManager.getDefaultGenerateCallback());
- }
-
- static generateDefaultShareElementForButtons(shareUrl, buttons)
- {
- return ShareManager.generateShareElementForButtons(shareUrl, buttons, ShareManager.getDefaultGenerateCallback());
- }
-
- static generateShareElement(shareUrl, generateCallback) {
- return ShareManager.generateShareElementForButtons(shareUrl, ShareManager.shareButtons, generateCallback);
- }
-
- static generateShareElementForButtons(shareUrl, buttons, generateCallback)
- {
- let shareButtonElement = document.createElement("div");
- let currentDeviceType = ShareManager.getCurrentDeviceType();
- for (let i = 0, n = buttons.length; i < n; i++) {
- if (buttons[i].shouldShowFor(currentDeviceType)) {
- let elem = generateCallback(buttons[i], shareUrl);
- elem.onclick = function(event){
- buttons[i].getCallback()(shareUrl, this, event);
- };
- shareButtonElement.appendChild(elem);
- }
- }
- return shareButtonElement;
- }
-
- static getCurrentDeviceType() {
- if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) {
- return ShareButton.TYPE_MOBILE_APPLE;
- }
- else if ((navigator.userAgent.match(/Android|BlackBerry|Opera Mini|IEMobile/i) !== null || (typeof window.orientation !== "undefined"))) {
- return ShareButton.TYPE_MOBILE_LEFTOVER;
- }
- else {
- return ShareButton.TYPE_DESKTOP;
- }
- }
-
- static getDefaultGenerateCallback()
- {
- return function(button){
- let linkElement = document.createElement("a");
- let iconElement = document.createElement("img");
- linkElement.appendChild(iconElement);
-
- iconElement.src = Helper$1.basePath(button.getIcon());
- iconElement.classList.add("share-icon");
-
- return linkElement;
- }
- }
-}
-
-ShareManager.init();
-
-class UserSite extends AbstractSite$1{
+class UserSite extends AbstractSite {
constructor(siteManager, view, deepLink, access) {
super(siteManager, view, deepLink);
@@ -1801,7 +136,7 @@ class UserSite extends AbstractSite$1{
onConstruct(args) {
if (!UserManager.hasAccess(this._access))
{
- this.startSite(Achievement);
+ this.startSite(NotAllowedSite);
this.finish({
"error":403
});
@@ -1813,7 +148,7 @@ class UserSite extends AbstractSite$1{
onStart(args) {
if (!UserManager.hasAccess(this._access))
{
- this.startSite(Achievement);
+ this.startSite(NotAllowedSite);
this.finish({
"error":403
});
@@ -1845,16 +180,16 @@ class RegistrationForm extends Form {
constructor(formElem, url, method, isCachable) {
super(formElem, url, method, isCachable);
- this.pw1 = formElem.querySelector("#password1");
- this.pw2 = formElem.querySelector("#password2");
+ // this.pw1 = formElem.querySelector("#password1");
+ // this.pw2 = formElem.querySelector("#password2");
- let self=this;
- this.pw1.addEventListener("change", function(){
- self.checkPw();
- });
- this.pw2.addEventListener("change", function(){
- self.checkPw();
- });
+ // let self=this;
+ // this.pw1.addEventListener("change", function(){
+ // self.checkPw();
+ // });
+ // this.pw2.addEventListener("change", function(){
+ // self.checkPw();
+ // });
}
checkPw(){
@@ -2080,7 +415,7 @@ class EditUserRolesSite extends UserSite {
}
InitPromise.addPromise(function (app) {
- app.addDeepLink("userRoles", EditUserRolesSite.name);
+ app.addDeepLink("userRoles", EditUserRolesSite);
app.addDefaultAction(new UserAction('userRoles', function(){
app.startSite(EditUserRolesSite);
}, null, 1100, "admin"));
@@ -2121,7 +456,7 @@ class LoginSite extends UserSite{
});
this.findBy("#forgot-password-link").addEventListener("click", function(){
- self.startSite(Achievement);
+ self.startSite(ForgotPasswordSite);
self.finish();
});
}
@@ -2136,12 +471,6 @@ InitPromise.addPromise(function(app){
}, Menu.SHOW_NEVER, 1100, "online"));
});
-class NotAllowedSite extends AbstractSite$1{
- constructor(siteManager) {
- super(siteManager, 'userManagement/html/403.html');
- }
-}
-
class RegistrationSite extends UserSite {
constructor(siteManager) {
super(siteManager, 'userManagement/html/registration.html', "registration", "offline");
@@ -2178,7 +507,7 @@ class SetNewPasswordSite extends UserSite {
let self = this;
(new Form(formElem, "c/code", "post")).onSubmit(function(res){
FlashMessenger.addMessage(FlashMessenger.MESSAGE_TYPE_SUCCESS, Translator.translate("password-updated"));
- self.startSite(Achievement);
+ self.startSite(LoginSite);
self.finish();
});
}
diff --git a/src/js/settings.js b/src/js/settings.js
index 9b95678..99b7851 100755
--- a/src/js/settings.js
+++ b/src/js/settings.js
@@ -1,6 +1,13 @@
import {SystemSettings, Translator} from "./lib/pwa-lib";
-SystemSettings.setBasePath("/pwa/wordRotator/public/");
+
+let basePath = "/pwa/wordRotator/public/";
+if (window.location.pathname.endsWith("publicTest/"))
+{
+ basePath = "/pwa/wordRotator/publicTest/";
+}
+
+SystemSettings.setBasePath(basePath);
Translator.supportedLanguages = ["de", "en"];
Translator.markTranslations = false;
diff --git a/src/module/Application/pwa/html/application/level.html b/src/module/Application/pwa/html/application/level.html
index e3521cf..f37f583 100755
--- a/src/module/Application/pwa/html/application/level.html
+++ b/src/module/Application/pwa/html/application/level.html
@@ -22,7 +22,7 @@
-
+
\ No newline at end of file
diff --git a/src/module/Application/pwa/js/site/LevelSite.js b/src/module/Application/pwa/js/site/LevelSite.js
index 5bad7ff..9292887 100755
--- a/src/module/Application/pwa/js/site/LevelSite.js
+++ b/src/module/Application/pwa/js/site/LevelSite.js
@@ -56,7 +56,7 @@ export class LevelSite extends AbstractSite {
let wonText = this.findBy("#won-text");
let scaleHelper = new ScaleHelper();
- scaleHelper.scaleToFull(continueButton, continueButton.parentElement);
+ scaleHelper.scaleToFull(continueButton, continueButton.parentElement, false, true);
scaleHelper.scaleToFull(wonText, wonText.parentElement);
this.levelCounterAction.setTitle(this.levelCounter);
@@ -70,6 +70,7 @@ export class LevelSite extends AbstractSite {
let currentLevelInfo = localStorage.getItem("currentLevel");
if (currentLevelInfo !== null) {
currentLevelInfo = JSON.parse(currentLevelInfo);
+ console.log("LevelID: ", currentLevelInfo["id"]);
const db = WordRotatorDb.getInstance();
const levelJson = await db.loadLevel(currentLevelInfo["id"]);
diff --git a/src/module/Application/pwa/js/site/SynchronizeSite.js b/src/module/Application/pwa/js/site/SynchronizeSite.js
index e9cd789..43bbfc4 100755
--- a/src/module/Application/pwa/js/site/SynchronizeSite.js
+++ b/src/module/Application/pwa/js/site/SynchronizeSite.js
@@ -9,7 +9,6 @@ export class SynchronizeSite extends AbstractSite {
super(siteManager, "html/application/sync.html");
}
-
async onConstruct(args) {
let res = await super.onConstruct(args);
await this.loadLevels();
@@ -22,7 +21,6 @@ export class SynchronizeSite extends AbstractSite {
}
async loadLevels() {
-
const dateLastSync = Helper.nonNull(localStorage.getItem("date-last-sync"), 0);
const db = WordRotatorDb.getInstance();
@@ -53,6 +51,9 @@ export class SynchronizeSite extends AbstractSite {
let levels = await Promise.all(levelPromises);
await db.saveManyLevels(levels);
- localStorage.setItem("date-last-sync", newLastSync);
+ if (newLastSync != null && newLastSync !== "null")
+ {
+ localStorage.setItem("date-last-sync", newLastSync);
+ }
}
}
\ No newline at end of file
diff --git a/src/module/Application/pwa/js/wordrotator/Segment/ParentSegment.js b/src/module/Application/pwa/js/wordrotator/Segment/ParentSegment.js
index 83ab4ce..cbafe3d 100755
--- a/src/module/Application/pwa/js/wordrotator/Segment/ParentSegment.js
+++ b/src/module/Application/pwa/js/wordrotator/Segment/ParentSegment.js
@@ -4,7 +4,8 @@ import {DelayPromise} from "../../../../../../js/lib/pwa-assets";
export class ParentSegment extends Segment {
static initListener(){
window.addEventListener("mousedown", (e) => {
- ParentSegment.mouseDownTarget = e.originalTarget;
+ ParentSegment.mouseDownTarget = e.target;
+ // ParentSegment.mouseDownTarget = e.originalTarget;
});
window.addEventListener("mouseup", (e) => {
ParentSegment.mouseDownTarget = null;
@@ -38,7 +39,9 @@ export class ParentSegment extends Segment {
}
};
this.mouseupListener = function(e){
- if (ParentSegment.mouseDownTarget !== null && self.element.contains(ParentSegment.mouseDownTarget) && self.element.contains(e.originalTarget))
+ console.log("mouseup", e);
+ // if (ParentSegment.mouseDownTarget !== null && self.element.contains(ParentSegment.mouseDownTarget) && self.element.contains(e.originalTarget))
+ if (ParentSegment.mouseDownTarget !== null && self.element.contains(ParentSegment.mouseDownTarget) && self.element.contains(e.target))
{
self.rotate();
e.stopPropagation();
@@ -134,12 +137,19 @@ export class ParentSegment extends Segment {
}
_updateElement() {
+
+ let layer = this._getLayer();
+ if (layer >= 2)
+ {
+ this.element.classList.add("layer-"+layer);
+ }
+
const childContainer = this.element.querySelector(".child-container");
childContainer.removeAllChildren();
this._updateRotationClass();
- const self = this;
+ // const self = this;
// this.element.onclick = function (e) {
// self.rotate();
// e.stopPropagation();
@@ -159,5 +169,13 @@ export class ParentSegment extends Segment {
}
}
}
+
+ _getLayer(){
+ if (this.children.length >= 1 && this.children[0] && this.children[0] instanceof ParentSegment)
+ {
+ return this.children[0]._getLayer()+1;
+ }
+ return 1;
+ }
}
ParentSegment.initListener();
\ No newline at end of file
diff --git a/src/scss/wordRotator.scss b/src/scss/wordRotator.scss
index 202fa5d..ea1d149 100755
--- a/src/scss/wordRotator.scss
+++ b/src/scss/wordRotator.scss
@@ -28,7 +28,7 @@ $animationDuration: 0.25s;
&.rotating {
z-index: 10 !important;
overflow: hidden;
- vertical-align:top;
+ vertical-align: top;
@for $i from 1 through length($rotationDegrees) {
&.rotate-#{nth($rotationDegrees, $i)} {
@@ -98,7 +98,7 @@ $animationDuration: 0.25s;
white-space: nowrap;
transition: none;
max-width: 100%;
- -webkit-tap-highlight-color: rgba(255,255,255,0);
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
//width: 100%;
* {
@@ -149,13 +149,16 @@ $animationDuration: 0.25s;
border: solid 1px #a9a9a9;
border-radius: 3px;
padding: 1px;
+ &.layer-2 {
+ border: solid 3px #000000;
+ }
}
&.segment-triangle {
- > .child-container {
+ > .child-container {
> .segment-parent {
- border: solid 3px #000000;
- position: relative;
+ //border: solid 3px #000000;
+ //position: relative;
}
}
}
diff --git a/test/play.testcafe b/test/play.testcafe
new file mode 100644
index 0000000..256b7ab
--- /dev/null
+++ b/test/play.testcafe
@@ -0,0 +1,19589 @@
+{
+ "fixtures": [
+ {
+ "name": "Play",
+ "pageUrl": "https://127.0.0.1/pwa/wordRotator/publicTest/",
+ "tests": [
+ {
+ "name": "Play",
+ "commands": [
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('1').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "21",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"1\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('2').textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').withText('2').textContent"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('a').withText('2').nth(0).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('li').withText('2').find('a').textContent"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').textContent"
+ },
+ "ruleType": "attr-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('li').find('a').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('nav').find('div').find('div').nth(1).find('div').find('ul').find('li').find('a').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('1').textContent"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "0",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(11).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('A').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(12).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "1",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(11).find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('C').nth(5).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(6).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(17).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "2",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(11).find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(20).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').getStyleProperty('visibility')"
+ },
+ "assertionType": "eql",
+ "callsite": "3",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"hidden\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.max-height.overflow-hidden').find('.max-height').getStyleProperty('visibility')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(6).find('.max-height').getStyleProperty('visibility')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.max-height').nth(1).getStyleProperty('visibility')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.max-height').nth(1).getStyleProperty('visibility')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').getStyleProperty('visibility')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(6).nth(6).find('div').getStyleProperty('visibility')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').withText('A').nth(1).getStyleProperty('visibility')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(7).getStyleProperty('visibility')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').getStyleProperty('visibility')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').getStyleProperty('visibility')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').getStyleProperty('visibility')"
+ },
+ "assertionType": "eql",
+ "callsite": "4",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"hidden\""
+ },
+ "options": {},
+ "studio": {},
+ "type": "assertion"
+ },
+ {
+ "callsite": "9",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 16,
+ "offsetY": 151,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(11).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(17).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(11)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(17).nth(17).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).nth(15).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(18)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "10",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(11).find('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(20).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "11",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 54,
+ "offsetY": 14,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(1).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(21).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(21).nth(21).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).nth(3).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(22)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "12",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 54,
+ "offsetY": 14,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "13",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('C')"
+ },
+ "studio": {
+ "offsetX": 54,
+ "offsetY": 14,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('C')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(2).find('div').withText('C')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(15).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(2)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(15).nth(15).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).nth(4).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(16)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "14",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(11).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('A').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(12).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "15",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(7).find('div').withText('C')"
+ },
+ "studio": {
+ "offsetX": 25,
+ "offsetY": 211,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(7).find('div').withText('C')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(4).find('div').withText('C')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(19).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(7).nth(7).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(4)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(19).nth(19).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(7).nth(7).nth(7).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(20)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "16",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 24,
+ "offsetY": 211,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(6).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(18).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(6)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(18).nth(18).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).nth(9).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(19)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "17",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 24,
+ "offsetY": 211,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(7).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(25).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(7)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(25).nth(25).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).nth(10).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(26)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "18",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(11).find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('C').nth(5).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(6).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(17).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "19",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.height-20.center.flex-center').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Gewonnen').nth(6).find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "20",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(35).find('button').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(35).find('button').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "22",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 226,
+ "offsetY": 20,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(35).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(35).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "23",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"BOAL\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('B').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(18).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "24",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"DEAR\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('D').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(6).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('D').nth(18).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "25",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"NSMR\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('N').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(10).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "26",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"EEUF\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('E').nth(5).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(19).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "27",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('B').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(18).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "28",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('D').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(10)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(6)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('D').nth(18)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "29",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-360')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-360')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('N').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(20)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(10)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "30",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').nth(1)"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').nth(1)"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-270').nth(1)"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('E').nth(5)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(30)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(19)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(30)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').getStyleProperty('visibility')"
+ },
+ "assertionType": "eql",
+ "callsite": "31",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"hidden\""
+ },
+ "options": {},
+ "studio": {},
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('2').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "33",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"2\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('2').textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').withText('2').textContent"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('a').withText('2').nth(0).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('li').withText('2').find('a').textContent"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').textContent"
+ },
+ "ruleType": "attr-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('li').find('a').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('nav').find('div').find('div').nth(1).find('div').find('ul').find('li').find('a').textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').getStyleProperty('visibility')"
+ },
+ "assertionType": "eql",
+ "callsite": "34",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"hidden\""
+ },
+ "options": {},
+ "studio": {},
+ "type": "assertion"
+ },
+ {
+ "callsite": "35",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 161,
+ "offsetY": 131,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(7).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(21).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(21).nth(21).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).nth(10).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(7)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(22)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "36",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 161,
+ "offsetY": 131,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(5).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(17).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).nth(8).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(17).nth(17).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).nth(8).nth(8).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(5)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(18)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "37",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 38,
+ "offsetY": 141,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(3).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).nth(5).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(3)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "38",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 38,
+ "offsetY": 141,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(1).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(12).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(12).nth(12).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).nth(3).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(13)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "39",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 38,
+ "offsetY": 141,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "40",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 38,
+ "offsetY": 141,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(2).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).nth(4).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(2)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "41",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 38,
+ "offsetY": 141,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(3).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).nth(5).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(3)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "42",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 155,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(12).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(21).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).nth(17).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(21).nth(21).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).nth(17).nth(17).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(12)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(22)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "43",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('div').withText('B').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('B').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(18).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "44",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 153,
+ "offsetY": 75,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(2).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).nth(4).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(2)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "45",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('div').withText('B').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('B').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(18).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "46",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.height-20.center.flex-center').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Gewonnen').nth(6).find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "47",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(45).find('button').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(45).find('button').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "48",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 179,
+ "offsetY": 73,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(45).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(45).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "49",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"ZEHO\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(9).find('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('Z').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(10).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "50",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"ITCH\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(9).find('.segment.segment-parent.rotate-360').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('I').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(10).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(6).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "51",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"STSA\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(9).find('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('S').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "52",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"RAIS\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(9).find('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('R').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(19).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "53",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"FEON\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(9).find('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('F').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(40).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(10).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).textContent"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(40).textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "54",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 93,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(3).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(12).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(12).nth(12).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).nth(5).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(13)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(3)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "55",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 93,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(1).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(17).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(17).nth(17).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).nth(3).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(18)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "56",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('Z')"
+ },
+ "studio": {
+ "offsetX": 93,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('Z')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('Z')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(12).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(12).nth(12).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(13)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "57",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 20,
+ "offsetY": 31,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(18).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(18).nth(18).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).nth(14).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(19)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "58",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 28,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(14).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).nth(19).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).nth(19).nth(19).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(14)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "59",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('N')"
+ },
+ "studio": {
+ "offsetX": 101,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('N')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(19).find('div').withText('N')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(12).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(12).nth(12).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).nth(25).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(13)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(19)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(40).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "60",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 101,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(17).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(21).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(21).nth(21).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).nth(23).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(17)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(22)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(40).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "61",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('F')"
+ },
+ "studio": {
+ "offsetX": 101,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('F')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('F')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).nth(12).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).nth(22).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(40).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "62",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 122,
+ "offsetY": 35,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(55).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(55).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-180').nth(0).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "63",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"FERÜINCKPHREYSSI\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-180').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).find('.segment.segment-parent.rotate-180').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(1).nth(1).find('.segment.segment-parent.rotate-180').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).find('div').withText('F').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).nth(1).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "64",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"YSSI\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('Y').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Y').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "65",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"PHRE\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('P').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "66",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"INCK\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('I').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "67",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"FERÜ\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('F').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "68",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"BEHE\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(7).nth(7).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(2).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).find('div').withText('B').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).nth(23).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(22).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "69",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"RARZ\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(7).nth(7).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).find('div').withText('R').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).nth(23).find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(33).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(29).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "70",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"GUFA\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(11).nth(11).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).find('div').withText('G').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).nth(35).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "71",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"SSLL\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(11).nth(11).find('.segment.segment-parent.rotate-180').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(3).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).find('div').withText('S').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).nth(35).find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(28).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "72",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"IKDEERNZTULANGND\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.rotate-90').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(24).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "73",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"TULA\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(2).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('T').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(20).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(57).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "74",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"IKDE\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(2).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('I').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(26).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(47).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "75",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"NGND\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(3).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-360').nth(1).textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('N').nth(5).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(26).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(30).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(62).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "76",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"IKDE\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-90').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(2).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('I').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(26).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(47).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-180').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "77",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-180').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).find('.segment.segment-parent.rotate-180').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(1).nth(1).find('.segment.segment-parent.rotate-180').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).find('div').withText('F').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).nth(1).find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "78",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('Y').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(30)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Y').nth(14)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "79",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-90')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-90')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('P').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(20)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "80",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('I').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(10)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "81",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('F').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(14)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "82",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(7).nth(7).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(2)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).find('div').withText('B').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).nth(23).find('div').find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(22)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "83",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-270')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).find('.segment.segment-parent.rotate-270')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(7).nth(7).find('.segment.segment-parent.rotate-270')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).find('div').withText('R').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(23).nth(23).nth(23).find('div').find('div').nth(10)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(33)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(29)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(21).find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "84",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-270')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).find('.segment.segment-parent.rotate-270')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(11).nth(11).find('.segment.segment-parent.rotate-270')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).find('div').withText('G').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).nth(35).find('div').find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(14)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-270').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "85",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(11).nth(11).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(3)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).find('div').withText('S').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).nth(35).find('div').find('div').nth(10)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(28)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(13).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "86",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-90').nth(0)"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.rotate-90').nth(0)"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.rotate-90').nth(0)"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(24)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "87",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(2)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-360').nth(0)"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('T').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').nth(20)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(14)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(20)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(57)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "88",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-90')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-90')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(2)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('I').nth(1)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(26)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(47)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "89",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(3)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-360').nth(1)"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('N').nth(5)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').nth(30)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(26)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(30)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(62)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "90",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(14).nth(14).find('.segment.segment-parent.rotate-180')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(4)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).find('div').withText('E').nth(5)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).nth(46).nth(46).find('div').find('div').nth(10)"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10)"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(43)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52)"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(25).find('.segment.segment-parent.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "cust"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "91",
+ "dragOffsetX": 128,
+ "dragOffsetY": 3,
+ "options": {
+ "offsetX": 54,
+ "offsetY": 17
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 54,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(13).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).nth(20).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(13)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "92",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, -1, 1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).find('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(1).nth(1).find('.segment.segment-parent.rotate-270').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).find('div').withText('F').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).nth(1).find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "93",
+ "dragOffsetX": 21,
+ "dragOffsetY": 4,
+ "options": {
+ "offsetX": 27,
+ "offsetY": 41
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 27,
+ "offsetY": 41,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(4).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).nth(9).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(4)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "94",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(13).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(2).nth(2).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).nth(2).nth(2).find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "95",
+ "dragOffsetX": 10,
+ "dragOffsetY": 144,
+ "options": {
+ "offsetX": 64,
+ "offsetY": 32
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 64,
+ "offsetY": 32,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(13).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).nth(20).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(13)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "96",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(1).nth(1).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).find('div').withText('F').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).nth(1).find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "97",
+ "dragOffsetX": 364,
+ "dragOffsetY": 16,
+ "options": {
+ "offsetX": 16,
+ "offsetY": 20
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(61).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 16,
+ "offsetY": 20,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(61).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(43).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(32).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(61).nth(61).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(32).nth(32).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(61).nth(61).nth(61).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(33)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(20).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(43)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "98",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(2).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.rotate-90').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(24).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "99",
+ "dragOffsetX": -16,
+ "dragOffsetY": 133,
+ "options": {
+ "offsetX": 14,
+ "offsetY": 20
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).find('div').withText('K')"
+ },
+ "studio": {
+ "offsetX": 14,
+ "offsetY": 20,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).find('div').withText('K')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(33).find('div').withText('K')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).nth(49).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).nth(49).nth(49).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(33)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-180').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "100",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-180').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-180').nth(3).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.rotate-180').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.rotate-180').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(24).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "101",
+ "dragOffsetX": -115,
+ "dragOffsetY": -3,
+ "options": {
+ "offsetX": 52,
+ "offsetY": 14
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 52,
+ "offsetY": 14,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(35).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(41).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).nth(51).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(41).nth(41).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).nth(51).nth(51).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(42)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(35)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "102",
+ "dragOffsetX": -5,
+ "dragOffsetY": -103,
+ "options": {
+ "offsetX": 10,
+ "offsetY": 69
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 10,
+ "offsetY": 69,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(32).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(28).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).nth(48).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(28).nth(28).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).nth(48).nth(48).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(29)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(32)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "103",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(11).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-360').nth(2).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(24).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "104",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 47,
+ "offsetY": 66,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(31).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).nth(45).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).nth(45).nth(45).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(31)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "105",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 47,
+ "offsetY": 66,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(29).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(32).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).nth(43).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(32).nth(32).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).nth(43).nth(43).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(33)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(29)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "106",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(39).find('div').withText('F')"
+ },
+ "studio": {
+ "offsetX": 38,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(39).find('div').withText('F')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(26).find('div').withText('F')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(39).nth(39).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(39).nth(39).nth(39).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(26)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "107",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 56,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(17).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(31).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).nth(26).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(31).nth(31).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).nth(26).nth(26).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(32)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(17)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "108",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 56,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).nth(25).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "109",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 36,
+ "offsetY": 9,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(20).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(35).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).nth(30).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(35).nth(35).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).nth(30).nth(30).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(36)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(20)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "110",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(12).find('div').withText('K')"
+ },
+ "studio": {
+ "offsetX": 62,
+ "offsetY": 34,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(12).find('div').withText('K')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(7).find('div').withText('K')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(12).nth(12).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(12).nth(12).nth(12).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(7)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "111",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('N')"
+ },
+ "studio": {
+ "offsetX": 62,
+ "offsetY": 30,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('N')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(5).find('div').withText('N')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).nth(10).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(5)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "112",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 62,
+ "offsetY": 30,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(4).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).nth(9).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(4)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "113",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(55).find('div').withText('N')"
+ },
+ "studio": {
+ "offsetX": 25,
+ "offsetY": 66,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(55).find('div').withText('N')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(38).find('div').withText('N')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(55).nth(55).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(55).nth(55).nth(55).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(38)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "114",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 50,
+ "offsetY": 12,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(11).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(25).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).nth(17).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(25).nth(25).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(17).nth(17).nth(17).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(26)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(11)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "115",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('H')"
+ },
+ "studio": {
+ "offsetX": 51,
+ "offsetY": 12,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('H')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(9).find('div').withText('H')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).nth(15).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(9)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "116",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 32,
+ "offsetY": 60,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(14).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).nth(21).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).nth(21).nth(21).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(14)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "117",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 32,
+ "offsetY": 60,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(15).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).nth(22).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(15)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "118",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 32,
+ "offsetY": 60,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(13).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).nth(20).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(13)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "119",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 16,
+ "offsetY": 13,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(29).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(29).nth(29).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).nth(16).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(30)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "120",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 54,
+ "offsetY": null,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(15).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).nth(22).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(15)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "121",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 53,
+ "offsetY": 67,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(15).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).nth(22).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(15)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "122",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 53,
+ "offsetY": 67,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(13).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).nth(20).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(13)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "123",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).find('div').withText('K')"
+ },
+ "studio": {
+ "offsetX": 17,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).find('div').withText('K')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(33).find('div').withText('K')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).nth(49).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(49).nth(49).nth(49).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(33)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "124",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 17,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(32).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(28).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).nth(48).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(28).nth(28).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).nth(48).nth(48).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(29)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(32)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "125",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).find('div').withText('D')"
+ },
+ "studio": {
+ "offsetX": 17,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).find('div').withText('D')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(34).find('div').withText('D')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('D').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).nth(50).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('D').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).nth(50).nth(50).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('D').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(34)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "126",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 29,
+ "offsetY": 6,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(36).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(45).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).nth(53).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(45).nth(45).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).nth(53).nth(53).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(46)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(36)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "127",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(137).find('button').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(137).find('button').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "128",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.height-20.center.flex-center').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Gewonnen').nth(6).find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "129",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 125,
+ "offsetY": 59,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(137).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(137).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('5').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "130",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"5\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('5').textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').withText('5').textContent"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('a').withText('5').nth(0).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('li').withText('5').find('a').textContent"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').textContent"
+ },
+ "ruleType": "attr-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('li').find('a').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('nav').find('div').find('div').nth(1).find('div').find('ul').find('li').find('a').textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "131",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"BEANTOBEALBALEUM\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('B').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(18).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-90').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "132",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"NUTUNGNGRGHAIEUS\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-90').textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.layer-2.rotate-90').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.layer-2.rotate-90').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.layer-2.rotate-90').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(42).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('N').nth(7).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(16).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "133",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('B').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(18).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-90').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "134",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.layer-2.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.layer-2.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(17).find('.segment.segment-parent.layer-2.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(42).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('N').nth(7).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(16).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "135",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 54,
+ "offsetY": 11,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(3).nth(3).nth(3).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(0)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "136",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 108,
+ "offsetY": 106,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(6).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(26).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(26).nth(26).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).nth(10).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(27)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(6)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "137",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 108,
+ "offsetY": 106,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(7).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(23).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).nth(11).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(23).nth(23).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).nth(11).nth(11).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(7)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(24)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "138",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 108,
+ "offsetY": 106,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(5).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).nth(9).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(5)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "139",
+ "dragOffsetX": 3,
+ "dragOffsetY": 159,
+ "options": {
+ "offsetX": 69,
+ "offsetY": 28
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('U')"
+ },
+ "studio": {
+ "offsetX": 69,
+ "offsetY": 28,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('U')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(17).find('div').withText('U')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).nth(25).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(17)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "140",
+ "dragOffsetX": -32,
+ "dragOffsetY": 123,
+ "options": {
+ "offsetX": 86,
+ "offsetY": 33
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).find('div').withText('H')"
+ },
+ "studio": {
+ "offsetX": 86,
+ "offsetY": 33,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).find('div').withText('H')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(26).find('div').withText('H')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).nth(36).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).nth(36).nth(36).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(26)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "141",
+ "dragOffsetX": -18,
+ "dragOffsetY": 123,
+ "options": {
+ "offsetX": 60,
+ "offsetY": 37
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41).find('div').withText('U')"
+ },
+ "studio": {
+ "offsetX": 60,
+ "offsetY": 37,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41).find('div').withText('U')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(30).find('div').withText('U')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(26).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41).nth(41).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(26).nth(26).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41).nth(41).nth(41).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(27)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(30)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(30).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "142",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('N')"
+ },
+ "studio": {
+ "offsetX": 66,
+ "offsetY": 48,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('N')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('N')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).nth(24).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "143",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).find('div').withText('T')"
+ },
+ "studio": {
+ "offsetX": 61,
+ "offsetY": 46,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).find('div').withText('T')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(18).find('div').withText('T')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).nth(26).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).nth(26).nth(26).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(18)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "144",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 83,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(9).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).nth(14).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(9)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "145",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 83,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(8).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).nth(13).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(8)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "146",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 82,
+ "offsetY": 17,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(30).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(30).nth(30).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).nth(15).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(31)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "147",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 109,
+ "offsetY": 16,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(12).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).nth(18).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).nth(18).nth(18).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(12)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "148",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.height-20.center.flex-center').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Gewonnen').nth(6).find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "149",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(89).find('button').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(89).find('button').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "150",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 45,
+ "offsetY": 43,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(89).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(89).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('6').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "151",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"6\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('a').withText('6').textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').withText('6').textContent"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('a').withText('6').nth(0).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('li').withText('6').find('a').textContent"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.action.always[data-id=\"55\"]').find('a').textContent"
+ },
+ "ruleType": "attr-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#action-bar-visible').find('li').find('a').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('nav').find('div').find('div').nth(1).find('div').find('ul').find('li').find('a').textContent"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "152",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"FEGEHLISARBEBERE\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').nth(0).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(1).nth(1).find('.segment.segment-parent.layer-2.rotate-360').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).find('div').withText('F').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).nth(1).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "153",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(11).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').nth(0).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(1).nth(1).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).find('div').withText('F').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(1).nth(1).nth(1).find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(12).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(2).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-180').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "154",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(-1, 0, 0, -1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(11).find('.segment.segment-parent.layer-2.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.layer-2.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.layer-2.rotate-180').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(26).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-180').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "155",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"ITITSPSCIKARAROT\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-180').textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(11).find('.segment.segment-parent.layer-2.rotate-180').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.layer-2.rotate-180').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.layer-2.rotate-180').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(26).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(13).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "assertionType": "eql",
+ "callsite": "156",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"PRTE\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(13).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(11).nth(11).find('.segment.segment-parent.rotate-270').textContent"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-270').nth(2).textContent"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).find('div').withText('P').nth(1).textContent"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).nth(35).find('div').find('div').textContent"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).textContent"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').textContent"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).textContent"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(13).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "157",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(13).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(11).nth(11).find('.segment.segment-parent.rotate-90').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).find('div').withText('O').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(35).nth(35).nth(35).find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(41).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(33).find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "158",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(0, 1, -1, 0, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(33).find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(89).nth(89).find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(25).nth(25).find('.segment.segment-parent.rotate-90').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').nth(4).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(89).find('div').withText('I').nth(5).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(89).nth(89).nth(89).find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(46).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(95).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "159",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('F')"
+ },
+ "studio": {
+ "offsetX": 69,
+ "offsetY": 12,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').find('div').withText('F')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('F')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).nth(4).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(0)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "160",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(37).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 51,
+ "offsetY": 14,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(37).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(24).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(37).nth(37).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(37).nth(37).nth(37).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(24)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "161",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).find('div').withText('K')"
+ },
+ "studio": {
+ "offsetX": 23,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).find('div').withText('K')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(31).find('div').withText('K')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).nth(45).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(45).nth(45).nth(45).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(31)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "162",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).find('div').withText('G')"
+ },
+ "studio": {
+ "offsetX": 23,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).find('div').withText('G')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(29).find('div').withText('G')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).nth(43).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(43).nth(43).nth(43).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('G').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(29)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "163",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(42).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 23,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(42).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(28).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(42).nth(42).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(42).nth(42).nth(42).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(28)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "164",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(71).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 48,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(71).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(49).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(38).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(71).nth(71).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(38).nth(38).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(71).nth(71).nth(71).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(39)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(49)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "165",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(70).find('div').withText('N')"
+ },
+ "studio": {
+ "offsetX": 48,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(70).find('div').withText('N')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(48).find('div').withText('N')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(70).nth(70).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(70).nth(70).nth(70).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(48)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "166",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(75).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 32,
+ "offsetY": null,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(75).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(52).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(50).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(75).nth(75).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(50).nth(50).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(75).nth(75).nth(75).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(51)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(52)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "167",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 14,
+ "offsetY": 64,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(8).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(18).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(18).nth(18).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).nth(14).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(19)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(8)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "168",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 14,
+ "offsetY": 64,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).nth(16).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "169",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 69,
+ "offsetY": 3,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(14).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(29).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).nth(21).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(29).nth(29).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).nth(21).nth(21).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(30)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(14)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "170",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 69,
+ "offsetY": 3,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(15).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(33).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(33).nth(33).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).nth(22).nth(22).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(34)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(15)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "171",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 69,
+ "offsetY": 3,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(13).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(31).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(31).nth(31).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(20).nth(20).nth(20).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(32)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(13)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "172",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 28,
+ "offsetY": 11,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).nth(16).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "173",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 36,
+ "offsetY": 4,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(12).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(28).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).nth(19).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(28).nth(28).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(19).nth(19).nth(19).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(29)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(12)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "174",
+ "dragOffsetX": 106,
+ "dragOffsetY": -4,
+ "options": {
+ "offsetX": 33,
+ "offsetY": 18
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 33,
+ "offsetY": 18,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(44).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(36).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).nth(63).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(36).nth(36).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).nth(63).nth(63).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(37)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(44)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "175",
+ "dragOffsetX": 69,
+ "dragOffsetY": -3,
+ "options": {
+ "offsetX": 22,
+ "offsetY": 16
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 22,
+ "offsetY": 16,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(37).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).nth(54).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).nth(54).nth(54).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(37)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "176",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 60,
+ "offsetY": 27,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(32).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(30).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).nth(48).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(30).nth(30).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(48).nth(48).nth(48).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(31)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(32)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "177",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(56).find('div').withText('C')"
+ },
+ "studio": {
+ "offsetX": 67,
+ "offsetY": null,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(56).find('div').withText('C')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(39).find('div').withText('C')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(19).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(56).nth(56).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(19).nth(19).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(56).nth(56).nth(56).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(20)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(39)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "178",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').find('.child-container')"
+ },
+ "studio": {
+ "offsetX": 68,
+ "offsetY": 71,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').find('.child-container')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(38).find('.child-container')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52).nth(52).find('.child-container')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52).find('div').withText('S').nth(0)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(38).nth(38).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52).nth(52).nth(52).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(16)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(39)"
+ },
+ "ruleType": "text"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "179",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').find('.child-container')"
+ },
+ "studio": {
+ "offsetX": 67,
+ "offsetY": 71,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.rotate-90').find('.child-container')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(38).find('.child-container')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52).nth(52).find('.child-container')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52).find('div').withText('S').nth(0)"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(38).nth(38).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(52).nth(52).nth(52).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(16)"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(39)"
+ },
+ "ruleType": "text"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "180",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(86).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 25,
+ "offsetY": 8,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(86).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(61).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(53).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(86).nth(86).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(53).nth(53).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(86).nth(86).nth(86).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(54)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(61)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "181",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(85).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 25,
+ "offsetY": 8,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(85).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(60).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(54).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(85).nth(85).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(54).nth(54).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(85).nth(85).nth(85).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(55)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(60)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "182",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('M')"
+ },
+ "studio": {
+ "offsetX": 62,
+ "offsetY": 8,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('M')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('M')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).nth(25).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "183",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 68,
+ "offsetY": 21,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(21).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).nth(31).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).nth(31).nth(31).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(21)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "184",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 68,
+ "offsetY": 21,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(20).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(26).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).nth(30).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(26).nth(26).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(30).nth(30).nth(30).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(27)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(20)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "185",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(59).find('div').withText('K')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 18,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(59).find('div').withText('K')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(41).find('div').withText('K')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(59).nth(59).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(59).nth(59).nth(59).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('K').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(20).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(41)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "186",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(58).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 18,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(58).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(40).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(36).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(58).nth(58).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(36).nth(36).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(58).nth(58).nth(58).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(37)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(40)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "187",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).find('div').withText('A')"
+ },
+ "studio": {
+ "offsetX": 6,
+ "offsetY": 22,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).find('div').withText('A')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(44).find('div').withText('A')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(36).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).nth(63).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(36).nth(36).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(63).nth(63).nth(63).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('A').nth(37)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(44)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "188",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(65).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 6,
+ "offsetY": 22,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(65).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(46).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(30).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(65).nth(65).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(30).nth(30).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(65).nth(65).nth(65).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(31)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(30).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(46)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "189",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(94).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 65,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(94).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(67).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(44).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(94).nth(94).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(44).nth(44).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(94).nth(94).nth(94).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(45)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(67)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "190",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 65,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(65).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(59).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).nth(92).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(59).nth(59).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).nth(92).nth(92).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(60)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(65)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "191",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 65,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(64).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(36).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).nth(91).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(36).nth(36).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).nth(91).nth(91).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(37)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(64)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "192",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).find('div').withText('M')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 21,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).find('div').withText('M')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(71).find('div').withText('M')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).nth(99).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).nth(99).nth(99).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(71)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "193",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).find('div').withText('T')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 21,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).find('div').withText('T')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(69).find('div').withText('T')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(46).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).nth(97).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(46).nth(46).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).nth(97).nth(97).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(47)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(69)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "194",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 21,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(68).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(48).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).nth(96).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(48).nth(48).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).nth(96).nth(96).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(49)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(68)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "230",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 63,
+ "offsetY": 9,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(37).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).nth(54).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(54).nth(54).nth(54).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(37)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "232",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 2,
+ "offsetY": 12,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(65).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(59).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).nth(92).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(59).nth(59).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(92).nth(92).nth(92).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(60)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(65)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "233",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 2,
+ "offsetY": 12,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(64).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(36).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).nth(91).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(36).nth(36).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(91).nth(91).nth(91).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(37)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(64)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "234",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(93).find('div').withText('F')"
+ },
+ "studio": {
+ "offsetX": 2,
+ "offsetY": 12,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(93).find('div').withText('F')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(66).find('div').withText('F')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(40).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(93).nth(93).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(40).nth(40).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(93).nth(93).nth(93).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(41)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(66)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "235",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).find('div').withText('M')"
+ },
+ "studio": {
+ "offsetX": 68,
+ "offsetY": 22,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).find('div').withText('M')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(71).find('div').withText('M')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(24).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).nth(99).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(24).nth(24).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(99).nth(99).nth(99).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('M').nth(25)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(71)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "236",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).find('div').withText('T')"
+ },
+ "studio": {
+ "offsetX": 68,
+ "offsetY": 22,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).find('div').withText('T')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(69).find('div').withText('T')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(46).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).nth(97).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(46).nth(46).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(97).nth(97).nth(97).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(47)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(69)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "237",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 68,
+ "offsetY": 22,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(68).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(48).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).nth(96).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(48).nth(48).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(96).nth(96).nth(96).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(132).find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(49)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(68)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "231",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).find('div').withText('S')"
+ },
+ "studio": {
+ "offsetX": 63,
+ "offsetY": 9,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).find('div').withText('S')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(36).find('div').withText('S')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(40).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).nth(53).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(40).nth(40).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).nth(53).nth(53).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(41)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(36)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(11).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "195",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(11).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(10).nth(10).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).find('div').withText('I').nth(1).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(34).nth(34).nth(34).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(66).find('div').find('div').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(26).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(46).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "196",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(203).find('button').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(203).find('button').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "197",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.height-20.center.flex-center').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Gewonnen').nth(6).find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "198",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 253,
+ "offsetY": 24,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(203).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(203).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "assertionType": "eql",
+ "callsite": "199",
+ "expected": {
+ "type": "js-expr",
+ "value": "\"matrix(1, 0, 0, 1, 0, 0)\""
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "attr-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(13).find('.segment.segment-parent.layer-2.rotate-360').getStyleProperty('transform')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').find('div').nth(42).getStyleProperty('transform')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('E').nth(11).getStyleProperty('transform')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).getStyleProperty('transform')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(25).getStyleProperty('transform')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(22).getStyleProperty('transform')"
+ },
+ "ruleType": "id"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').childElementCount"
+ },
+ "assertionType": "eql",
+ "callsite": "200",
+ "expected": {
+ "type": "js-expr",
+ "value": "3"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').childElementCount"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-row.rotate-360').find('div').childElementCount"
+ },
+ "ruleType": "attr-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(12).nth(12).find('div').childElementCount"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.child-container').nth(0).childElementCount"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('.child-container').nth(0).childElementCount"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').find('div').withText('S').nth(0).childElementCount"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(12).find('.child-container').nth(0).childElementCount"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('S').nth(13).childElementCount"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').childElementCount"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "201",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('F')"
+ },
+ "studio": {
+ "offsetX": 73,
+ "offsetY": 48,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('F')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(9).find('div').withText('F')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).nth(14).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(9)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "202",
+ "dragOffsetX": 4,
+ "dragOffsetY": 77,
+ "options": {
+ "offsetX": 50,
+ "offsetY": 73
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 50,
+ "offsetY": 73,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(11).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).nth(16).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(11)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "203",
+ "dragOffsetX": -6,
+ "dragOffsetY": 85,
+ "options": {
+ "offsetX": 55,
+ "offsetY": 81
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 55,
+ "offsetY": 81,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(12).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).nth(18).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).nth(18).nth(18).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(12)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "204",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('U')"
+ },
+ "studio": {
+ "offsetX": 31,
+ "offsetY": 32,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).find('div').withText('U')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(2).find('div').withText('U')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(5).nth(5).nth(5).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('U').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(2)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "205",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).find('div').withText('H')"
+ },
+ "studio": {
+ "offsetX": 2,
+ "offsetY": 35,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).find('div').withText('H')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(4).find('div').withText('H')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).nth(8).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).nth(8).nth(8).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(4)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "206",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(27).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 92,
+ "offsetY": 38,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(27).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(19).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(31).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(27).nth(27).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(31).nth(31).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(27).nth(27).nth(27).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(32)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(19)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "207",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 93,
+ "offsetY": 36,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(17).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).nth(25).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(17)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "208",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 93,
+ "offsetY": 36,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(29).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(29).nth(29).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).nth(24).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(30)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "209",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 93,
+ "offsetY": 36,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(18).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).nth(26).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(26).nth(26).nth(26).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(18)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "210",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('I')"
+ },
+ "studio": {
+ "offsetX": 41,
+ "offsetY": 78,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).find('div').withText('I')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(17).find('div').withText('I')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(25).nth(25).nth(25).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('I').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(17)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "211",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 41,
+ "offsetY": 78,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(29).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(29).nth(29).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).nth(24).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(30)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "212",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('H')"
+ },
+ "studio": {
+ "offsetX": 19,
+ "offsetY": 37,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).find('div').withText('H')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(6).find('div').withText('H')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(10).nth(10).nth(10).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(6)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "213",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 105,
+ "offsetY": 18,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(16).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(29).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(29).nth(29).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(24).nth(24).nth(24).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(30)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(16)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "214",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(29).find('div').withText('B')"
+ },
+ "studio": {
+ "offsetX": 28,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(29).find('div').withText('B')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(20).find('div').withText('B')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(26).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(29).nth(29).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(26).nth(26).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(29).nth(29).nth(29).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('B').nth(27)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(20)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "215",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 28,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(22).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(37).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).nth(31).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(37).nth(37).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(31).nth(31).nth(31).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(10).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(38)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(22)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "216",
+ "dragOffsetX": 14,
+ "dragOffsetY": 95,
+ "options": {
+ "offsetX": 55,
+ "offsetY": 57
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(57).find('div').withText('Z')"
+ },
+ "studio": {
+ "offsetX": 55,
+ "offsetY": 57,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(57).find('div').withText('Z')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(42).find('div').withText('Z')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(57).nth(57).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(57).nth(57).nth(57).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Z').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(84).find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(42)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "217",
+ "dragOffsetX": -16,
+ "dragOffsetY": 105,
+ "options": {
+ "offsetX": 73,
+ "offsetY": 30
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(62).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 73,
+ "offsetY": 30,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(62).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(46).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(45).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(62).nth(62).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(45).nth(45).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(62).nth(62).nth(62).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(84).find('div').find('div').nth(30).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(46)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(46)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "218",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).find('div').withText('T')"
+ },
+ "studio": {
+ "offsetX": 84,
+ "offsetY": 34,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).find('div').withText('T')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(39).find('div').withText('T')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(20).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).nth(53).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(20).nth(20).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(53).nth(53).nth(53).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('T').nth(21)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(84).find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(39)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "219",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).find('div').withText('H')"
+ },
+ "studio": {
+ "offsetX": 84,
+ "offsetY": 33,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).find('div').withText('H')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(37).find('div').withText('H')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(22).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).nth(51).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(22).nth(22).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(51).nth(51).nth(51).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(23)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(84).find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(37)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "220",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).find('div').withText('C')"
+ },
+ "studio": {
+ "offsetX": 84,
+ "offsetY": 33,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).find('div').withText('C')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(36).find('div').withText('C')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(27).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).nth(50).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(27).nth(27).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(50).nth(50).nth(50).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(28)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(84).find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(36)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "221",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 99,
+ "offsetY": 2,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(11).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).nth(16).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(11)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "222",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('F')"
+ },
+ "studio": {
+ "offsetX": 99,
+ "offsetY": 2,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).find('div').withText('F')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(9).find('div').withText('F')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(14).nth(14).nth(14).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('F').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(9)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "223",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 99,
+ "offsetY": 2,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(8).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).nth(13).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(8)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "224",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).find('div').withText('L')"
+ },
+ "studio": {
+ "offsetX": 96,
+ "offsetY": 23,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).find('div').withText('L')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(12).find('div').withText('L')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).nth(18).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(18).nth(18).nth(18).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('L').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(12)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "225",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).find('div').withText('N')"
+ },
+ "studio": {
+ "offsetX": 31,
+ "offsetY": 30,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).find('div').withText('N')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(26).find('div').withText('N')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).nth(36).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(36).nth(36).nth(36).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('N').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').nth(42).find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(26)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "238",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 61,
+ "offsetY": 30,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(8).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).nth(13).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(8)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "239",
+ "dragOffsetX": -6,
+ "dragOffsetY": -146,
+ "options": {
+ "offsetX": 19,
+ "offsetY": 51
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('R')"
+ },
+ "studio": {
+ "offsetX": 19,
+ "offsetY": 51,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(5).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(27).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(27).nth(27).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).nth(9).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(28)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(5)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "240",
+ "dragOffsetX": 20,
+ "dragOffsetY": -151,
+ "options": {
+ "offsetX": 28,
+ "offsetY": 36
+ },
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('C')"
+ },
+ "studio": {
+ "offsetX": 28,
+ "offsetY": 36,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).find('div').withText('C')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(1).find('div').withText('C')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(17).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(17).nth(17).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(4).nth(4).nth(4).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('C').nth(18)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(1)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true
+ },
+ "type": "drag"
+ },
+ {
+ "callsite": "241",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 49,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(8).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).nth(13).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(8)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "242",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 49,
+ "offsetY": 1,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).nth(15).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "243",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).find('div').withText('E')"
+ },
+ "studio": {
+ "offsetX": 57,
+ "offsetY": 8,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(7).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(19).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).nth(11).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(19).nth(19).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).nth(11).nth(11).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(20)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(7)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "244",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 33,
+ "offsetY": 72,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(8).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(13).nth(13).nth(13).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(8)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "245",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('O')"
+ },
+ "studio": {
+ "offsetX": 33,
+ "offsetY": 72,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).find('div').withText('O')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(10).find('div').withText('O')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(15).nth(15).nth(15).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('O').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(4).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(10)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "callsite": "246",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('P')"
+ },
+ "studio": {
+ "offsetX": 33,
+ "offsetY": 72,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).find('div').withText('P')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(11).find('div').withText('P')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(16).nth(16).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(16).nth(16).nth(16).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('P').nth(17)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(20).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(11)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).find('div').withText('R')"
+ },
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(15).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(31).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).nth(21).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(31).nth(31).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(21).nth(21).nth(21).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(30).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(32)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(15)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": true,
+ "offsetX": 3,
+ "offsetY": 59
+ },
+ "dragOffsetX": -22,
+ "dragOffsetY": 165,
+ "options": {
+ "offsetX": 3,
+ "offsetY": 59
+ },
+ "type": "drag",
+ "callsite": "247"
+ },
+ {
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).find('div').withText('E')"
+ },
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).find('div').withText('E')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(7).find('div').withText('E')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(19).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).nth(11).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(19).nth(19).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(11).nth(11).nth(11).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(6).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('E').nth(20)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(7)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false,
+ "offsetX": 102,
+ "offsetY": 15
+ },
+ "options": {},
+ "type": "click",
+ "callsite": "248"
+ },
+ {
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('R')"
+ },
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).find('div').withText('R')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(5).find('div').withText('R')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(27).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(27).nth(27).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(9).nth(9).nth(9).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').nth(2).find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('R').nth(28)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(5)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false,
+ "offsetX": 102,
+ "offsetY": 15
+ },
+ "options": {},
+ "type": "click",
+ "callsite": "249"
+ },
+ {
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).find('div').withText('H')"
+ },
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).find('div').withText('H')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.segment.segment-leaf').nth(4).find('div').withText('H')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(14).find('.leaf-element')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).nth(8).find('.leaf-element')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(14).nth(14).find('div')"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#null').nth(8).nth(8).nth(8).find('div')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('H').nth(15)"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(1).find('div').find('div').find('div').find('div').find('div').find('div').nth(10).find('div').find('div').find('div')"
+ },
+ "ruleType": "dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.leaf-element').nth(4)"
+ },
+ "ruleType": "attr"
+ }
+ ],
+ "useOffsets": false,
+ "offsetX": 102,
+ "offsetY": 15
+ },
+ "options": {},
+ "type": "click",
+ "callsite": "250"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "226",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#won-text').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.height-20.center.flex-center').find('b').withText('Gewonnen').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Gewonnen').nth(6).find('[data-translation=\"won\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').find('b').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "assertionType": "eql",
+ "callsite": "227",
+ "expected": {
+ "type": "js-expr",
+ "value": "true"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button').visible"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter').visible"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter').visible"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter').visible"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]').visible"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(131).find('button').visible"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(131).find('button').visible"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ },
+ {
+ "callsite": "228",
+ "options": {},
+ "selector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "studio": {
+ "offsetX": 116,
+ "offsetY": 27,
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#continue-button')"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('button').withText('Weiter')"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('button').withText('Weiter')"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "id-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.show-when-won.flex-center.height-20').nth(1).find('button').withText('Weiter')"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('Weiter').nth(6).find('.button.max-width[data-translation=\"continue\"]')"
+ },
+ "ruleType": "text-attr"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').find('div').find('div').find('div').nth(131).find('button')"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').find('div').find('div').find('div').nth(131).find('button')"
+ },
+ "ruleType": "dom"
+ }
+ ],
+ "useOffsets": false
+ },
+ "type": "click"
+ },
+ {
+ "actual": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').childElementCount"
+ },
+ "assertionType": "eql",
+ "callsite": "229",
+ "expected": {
+ "type": "js-expr",
+ "value": "1"
+ },
+ "options": {},
+ "studio": {
+ "selectors": [
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#site-content').childElementCount"
+ },
+ "ruleType": "id"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#main-content').find('div').withText('game').nth(0).childElementCount"
+ },
+ "ruleType": "id-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.columns.small-12').find('div').withText('game').nth(0).childElementCount"
+ },
+ "ruleType": "attr-text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('game').nth(3).childElementCount"
+ },
+ "ruleType": "text"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('#main-content').find('div').childElementCount"
+ },
+ "ruleType": "id-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('.columns.small-12').find('div').childElementCount"
+ },
+ "ruleType": "attr-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('div').withText('game').nth(2).find('div').childElementCount"
+ },
+ "ruleType": "text-dom"
+ },
+ {
+ "rawSelector": {
+ "type": "js-expr",
+ "value": "Selector('body').find('div').nth(14).find('div').find('div').find('div').childElementCount"
+ },
+ "ruleType": "dom"
+ }
+ ]
+ },
+ "type": "assertion"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}