{"ScriptPreparationCode":"var testArray = {\r\n \u0022studyType\u0022: 1,\r\n \u0022settings\u0022: {\r\n \u0022SAVE_STUDY_MSG\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=saveStudyMsg\u0022,\r\n \u0022DELETE_STUDY_MSG\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=deleteStudyMsg\u0022,\r\n \u0022LOAD_WELCOME_MSGS\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=loadWelcomeMsgs\u0022,\r\n \u0022LOAD_END_MSGS\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=loadEndMsgs\u0022,\r\n \u0022useGlobalQuota\u0022: false,\r\n \u0022globalQuota\u0022: 100,\r\n \u0022quotaUnits\u0022: \u0022abs\u0022,\r\n \u0022responsesCount\u0022: 53,\r\n \u0022completesCount\u0022: 25,\r\n \u0022draftAutoSavedSinceTimer\u0022: null,\r\n \u0022autoSavedSince\u0022: 1202535,\r\n \u0022autoSaveTimeStamp\u0022: 1687383952,\r\n \u0022indicateAutoSaving\u0022: false,\r\n \u0022isPostTaskOneByOne\u0022: false,\r\n \u0022allowDesktopBrowsers\u0022: true,\r\n \u0022allowedPlatforms\u0022: {\r\n \u0022desktop\u0022: true,\r\n \u0022webext\u0022: true,\r\n \u0022android\u0022: true,\r\n \u0022ios\u0022: true\r\n },\r\n \u0022webExtRequirement\u0022: 2,\r\n \u0022uninstallExt\u0022: true,\r\n \u0022useRedirectUrls\u0022: false,\r\n \u0022urlParameterName\u0022: \u0022IDIN\u0022,\r\n \u0022completionUrl\u0022: \u0022https://measuringu.com/completion-redirect?uid={p}\u0022,\r\n \u0022quotaUrl\u0022: \u0022https://measuringu.com/overall-quota-redirect?uid={p}\u0022,\r\n \u0022terminationUrl\u0022: \u0022https://measuringu.com/screenout-redirect?uid={p}\u0022,\r\n \u0022redirectSourceTree\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022parentId\u0022: null,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022root\u0022,\r\n \u0022name\u0022: \u0022All Panels\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022redirects\u0022: {}\r\n }\r\n },\r\n \u0022redirectUrlRules\u0022: {\r\n \u0022URL should include http/https part\u0022: {}\r\n },\r\n \u0022redirectSourceParamRules\u0022: {\r\n \u0022Only letters and digits are allowed\u0022: {},\r\n \u0022Length should be between 1-5 characters\u0022: {}\r\n },\r\n \u0022urlParamRules\u0022: {\r\n \u0022Only letters and numbers are allowed\u0022: {}\r\n },\r\n \u0022activeEditedMsgs\u0022: [],\r\n \u0022studyQuotaMsg\u0022: \u0022\u003Cp\u003EThank you for your interest, but this study has been filled and cannot be taken anymore.\u003C/p\u003E\u0022,\r\n \u0022welcomeMessages\u0022: [],\r\n \u0022selWelcomeMsgId\u0022: 0,\r\n \u0022studyWelcomeMsg\u0022: \u0022\u003Cp\u003EThank you for participating in this evaluation.\u003C/p\u003E\u003Cp\u003E\u003Cbr\u003E\u003C/p\u003E\u003Cp\u003EYou will be asked to perform a few tasks on a website. After you have read the task and are ready to proceed, click the \u201CStart Task\u201D button. The task instructions will also be shown in a small window on the bottom of your screen so you can refer to them throughout the task. Once you feel that you have completed the task successfully, click the \\\u0022End Task\\\u0022 button.\u003C/p\u003E\u003Cp\u003E\u003Cbr\u003E\u003C/p\u003E\u003Cp\u003EPlease remember that this is an evaluation of the website and not you, so do the best you can to complete the tasks. Some tasks may be harder than others. Have a piece of paper and pen ready as you will be asked to write down information during some tasks.\u003C/p\u003E\u0022,\r\n \u0022showWelcomeMsg\u0022: true,\r\n \u0022endMessages\u0022: [],\r\n \u0022selEndMsgId\u0022: 0,\r\n \u0022studyEndMsg\u0022: \u0022\u003Cp\u003EThank you. Your responses have been submitted. We appreciate your time and effort.\u003C/p\u003E\u0022,\r\n \u0022studyStoppedMsg\u0022: \u0022\u003Cp\u003ESorry, this study has been paused, and cannot be taken right now.\u003C/p\u003E\u0022,\r\n \u0022studyName\u0022: \u0022Steve - Scroll Click Test\u0022,\r\n \u0022defaultMsgs\u0022: {\r\n \u0022defaultTaskWelcomeMsg\u0022: \u0022\u003Cp\u003EThank you for participating in this evaluation.\u003C/p\u003E\u003Cbr/\u003E\u003Cp\u003EYou will be asked to perform a few tasks on a website. After you have read the task and are ready to proceed, click the \u201CStart Task\u201D button. The task instructions will also be shown in a small window on the bottom of your screen so you can refer to them throughout the task. Once you feel that you have completed the task successfully, click the \\\u0022End Task\\\u0022 button.\u003C/p\u003E\u003Cbr/\u003E\u003Cp\u003EPlease remember that this is an evaluation of the website and not you, so do the best you can to complete the tasks. Some tasks may be harder than others. Have a piece of paper and pen ready as you will be asked to write down information during some tasks.\u003C/p\u003E\u0022,\r\n \u0022defaultCustWelcomeMsg\u0022: \u0022\u003Cp\u003EThank you for participating in this evaluation. Let\u0027s get started.\u003C/p\u003E\u0022,\r\n \u0022defaultEndMsg\u0022: \u0022\u003Cp\u003EThank you. Your responses have been submitted. We appreciate your time and effort.\u003C/p\u003E\u0022,\r\n \u0022defaultScreenoutMsg\u0022: \u0022\u003Cp\u003EThank you for your interest in taking our survey. Based on your response, you do not meet the qualifications for our survey.\u003C/p\u003E\u0022\r\n },\r\n \u0022ownerInfo\u0022: {\r\n \u0022uid\u0022: \u00224\u0022,\r\n \u0022users_name\u0022: \u0022steve\u0022,\r\n \u0022full_name\u0022: \u0022Steve Jenks\u0022,\r\n \u0022email\u0022: \u0022steve@measuringu.com\u0022\r\n },\r\n \u0022taskTranslations\u0022: {\r\n \u0022Please wait...\u0022: {\r\n \u0022en\u0022: \u0022Please wait...\u0022\r\n },\r\n \u0022Done\u0022: {\r\n \u0022en\u0022: \u0022Done\u0022\r\n },\r\n \u0022Start task\u0022: {\r\n \u0022en\u0022: \u0022Start task\u0022\r\n },\r\n \u0022Proceed\u0022: {\r\n \u0022en\u0022: \u0022Proceed\u0022\r\n },\r\n \u0022Re-start Task\u0022: {\r\n \u0022en\u0022: \u0022Re-start Task\u0022\r\n },\r\n \u0022End Task\u0022: {\r\n \u0022en\u0022: \u0022End Task\u0022\r\n },\r\n \u0022Confirm Selected Element\u0022: {\r\n \u0022en\u0022: \u0022Confirm Selected Element\u0022\r\n },\r\n \u0022Change Selection\u0022: {\r\n \u0022en\u0022: \u0022Change Selection\u0022\r\n },\r\n \u0022Task description\u0022: {\r\n \u0022en\u0022: \u0022Task description\u0022\r\n },\r\n \u0022Open Chrome Web Store to Install Browser Extension\u0022: {\r\n \u0022en\u0022: \u0022Open Chrome Web Store to Install Browser Extension\u0022\r\n },\r\n \u0022Open Firefox Add-ons to Install Browser Extension\u0022: {\r\n \u0022en\u0022: \u0022Open Firefox Add-ons to Install Browser Extension\u0022\r\n },\r\n \u0022Install MeasuringU Android survey tool\u0022: {\r\n \u0022en\u0022: \u0022Install MeasuringU Android survey tool\u0022\r\n },\r\n \u0022Copy Link and Install Survey App\u0022: {\r\n \u0022en\u0022: \u0022Copy Link and Install Survey App\u0022\r\n },\r\n \u0022Decline Install and Continue to Survey\u0022: {\r\n \u0022en\u0022: \u0022Decline Install and Continue to Survey\u0022\r\n }\r\n },\r\n \u0022extUpperMsg\u0022: {\r\n \u0022en\u0022: {\r\n \u0022desktop\u0022: \u0022\u0022,\r\n \u0022mobile\u0022: \u0022\u0022\r\n }\r\n },\r\n \u0022extLowerMsg\u0022: {\r\n \u0022en\u0022: {\r\n \u0022desktop\u0022: \u0022\u0022,\r\n \u0022mobile\u0022: \u0022\u0022\r\n }\r\n },\r\n \u0022condRandTypes\u0022: [{\r\n \u0022id\u0022: 0,\r\n \u0022markup\u0022: \u0022All Conditions\u0022\r\n }, {\r\n \u0022id\u0022: 1,\r\n \u0022markup\u0022: \u0022Just One Condition\u0022\r\n }, {\r\n \u0022id\u0022: 2,\r\n \u0022markup\u0022: \u0022One Fixed Condition and Another at Random\u0022\r\n }],\r\n \u0022allCondTypes\u0022: [{\r\n \u0022id\u0022: 1,\r\n \u0022markup\u0022: \u0022In Listed Order\u0022\r\n }, {\r\n \u0022id\u0022: 3,\r\n \u0022markup\u0022: \u0022In Fully Randomized Order\u0022\r\n }],\r\n \u0022oneCondTypes\u0022: [{\r\n \u0022id\u0022: 2,\r\n \u0022markup\u0022: \u0022Assigned At Random\u0022\r\n }, {\r\n \u0022id\u0022: 5,\r\n \u0022markup\u0022: \u0022Assigned Based on Criteria\u0022\r\n }],\r\n \u0022oneFixedCondTypes\u0022: [{\r\n \u0022id\u0022: 4,\r\n \u0022markup\u0022: \u0022Fixed Condition First\u0022\r\n }],\r\n \u0022activeCondRandType\u0022: 2,\r\n \u0022activeCondRandDDItem\u0022: 1,\r\n \u0022randomCondNum\u0022: 1,\r\n \u0022mandatoryCondId\u0022: null,\r\n \u0022taskRandTypes\u0022: [{\r\n \u0022id\u0022: 1,\r\n \u0022markup\u0022: \u0022All Sequentially\u0022\r\n }, {\r\n \u0022id\u0022: 2,\r\n \u0022markup\u0022: \u0022Random (All Tasks)\u0022\r\n }, {\r\n \u0022id\u0022: 3,\r\n \u0022markup\u0022: \u0022Random (Partially)\u0022\r\n }],\r\n \u0022comparisonTaskRandTypes\u0022: [{\r\n \u0022id\u0022: 1,\r\n \u0022markup\u0022: \u0022All Sequentially\u0022\r\n }, {\r\n \u0022id\u0022: 2,\r\n \u0022markup\u0022: \u0022Random (All Tasks)\u0022\r\n }],\r\n \u0022activeTaskRandType\u0022: 1,\r\n \u0022partialRandTasksNum\u0022: 0,\r\n \u0022useGroupRand\u0022: false,\r\n \u0022enableBackwardsNavigation\u0022: true,\r\n \u0022showProgressBar\u0022: true,\r\n \u0022activeStudySavedSettingsState\u0022: {}\r\n },\r\n \u0022struct\u0022: {\r\n \u0022STATUS_CHANGE_URL\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=updateStudyBackendState\u0022,\r\n \u0022BUILD_STUDY\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=buildStudy\u0022,\r\n \u0022GET_STUDY_INFO\u0022: \u0022/index.php/plugins/direct?plugin=SimpleStartUpPlugin\u0026function=getDraftInfo\u0026sid=\u0022,\r\n \u0022SAVE_DRAFT\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=saveStudyDraft\u0022,\r\n \u0022LOAD_DRAFT\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=loadStudyDraft\u0022,\r\n \u0022REQUEST_DRAFT_STATE\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=getCurrentDraftState\u0022,\r\n \u0022LOAD_DRAFT_BY_TPL\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=loadStudyDraftByTplId\u0022,\r\n \u0022LOAD_DRAFT_STRUCT\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=loadStudyDraftStruct\u0022,\r\n \u0022DELETE_LS_STUDY\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=delLsStudy\u0022,\r\n \u0022DUPE_IMGS\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=duplicateDraftImages\u0022,\r\n \u0022SAVE_ACTIVE_STUDY_CHANGES\u0022: \u0022/index.php/plugins/unsecure?plugin=SimpleStartUpPlugin\u0026function=saveActiveStudyStructChanges\u0022,\r\n \u0022hasWebTasks\u0022: false,\r\n \u0022hasTextTasks\u0022: false,\r\n \u0022hasVariants\u0022: false,\r\n \u0022hasConditions\u0022: false,\r\n \u0022hasCards\u0022: false,\r\n \u0022hasLegacyTrees\u0022: false,\r\n \u0022hasTreeTest\u0022: false,\r\n \u0022recordingEnabled\u0022: {\r\n \u002213619\u0022: {\r\n \u0022videoIsRecorded\u0022: false,\r\n \u0022eventsAreRecorded\u0022: false\r\n },\r\n \u002213620\u0022: {\r\n \u0022videoIsRecorded\u0022: false,\r\n \u0022eventsAreRecorded\u0022: false\r\n },\r\n \u002213621\u0022: {\r\n \u0022videoIsRecorded\u0022: false,\r\n \u0022eventsAreRecorded\u0022: false\r\n }\r\n },\r\n \u0022sspToDbIdMap\u0022: {\r\n \u0022IntroWelcomeMsg\u0022: {\r\n \u0022dbQid\u0022: \u002213611\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022OverallQuota\u0022: {\r\n \u0022dbQid\u0022: \u002213612\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: {\r\n \u0022OverallQuota\u0022: {\r\n \u0022quotaId\u0022: \u0022268\u0022,\r\n \u0022quotaLanguageSettingsId\u0022: \u0022268\u0022,\r\n \u0022items\u0022: {\r\n \u0022268\u0022: {\r\n \u0022id\u0022: \u0022268\u0022,\r\n \u0022qid\u0022: \u002213612\u0022,\r\n \u0022quota_id\u0022: \u0022268\u0022,\r\n \u0022code\u0022: \u0022Y\u0022\r\n }\r\n }\r\n },\r\n \u0022StudyPausedQuotaMsg\u0022: {\r\n \u0022quotaId\u0022: \u0022269\u0022,\r\n \u0022quotaLanguageSettingsId\u0022: \u0022269\u0022,\r\n \u0022items\u0022: {\r\n \u0022269\u0022: {\r\n \u0022id\u0022: \u0022269\u0022,\r\n \u0022qid\u0022: \u002213612\u0022,\r\n \u0022quota_id\u0022: \u0022269\u0022,\r\n \u0022code\u0022: \u0022Y\u0022\r\n }\r\n }\r\n }\r\n },\r\n \u0022defAnswerIds\u0022: [{\r\n \u0022qid\u0022: \u002213612\u0022,\r\n \u0022scale_id\u0022: 0,\r\n \u0022sqid\u0022: 0,\r\n \u0022language\u0022: \u0022en\u0022,\r\n \u0022specialtype\u0022: \u0022\u0022,\r\n \u0022defaultvalue\u0022: \u0022Y\u0022\r\n }]\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022StudyCompleteIncl\u0022: {\r\n \u0022dbQid\u0022: \u002213613\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: [{\r\n \u0022qid\u0022: \u002213613\u0022,\r\n \u0022scale_id\u0022: 0,\r\n \u0022sqid\u0022: 0,\r\n \u0022language\u0022: \u0022en\u0022,\r\n \u0022specialtype\u0022: \u0022\u0022,\r\n \u0022defaultvalue\u0022: \u0022N\u0022\r\n }]\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022MP\u0022: {\r\n \u0022dbQid\u0022: \u002213614\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022IDIN\u0022: {\r\n \u0022dbQid\u0022: \u002213615\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022STUDYIN\u0022: {\r\n \u0022dbQid\u0022: \u002213616\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022CONDITION\u0022: {\r\n \u0022dbQid\u0022: \u002213617\u0022,\r\n \u0022dbGid\u0022: \u00222786\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u0022ExtInstallMarker\u0022: {\r\n \u0022dbQid\u0022: \u002213618\u0022,\r\n \u0022dbGid\u0022: \u00222787\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u00221687373201560\u0022: {\r\n \u0022dbQid\u0022: \u002213619\u0022,\r\n \u0022dbGid\u0022: \u00222788\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: [],\r\n \u0022taskAuxQIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u00221687373264467\u0022: {\r\n \u0022dbQid\u0022: \u002213620\u0022,\r\n \u0022dbGid\u0022: \u00222789\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: [],\r\n \u0022taskAuxQIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n },\r\n \u00221687373276864\u0022: {\r\n \u0022dbQid\u0022: \u002213621\u0022,\r\n \u0022dbGid\u0022: \u00222790\u0022,\r\n \u0022dbData\u0022: {\r\n \u0022subQIds\u0022: [],\r\n \u0022answerOptIds\u0022: [],\r\n \u0022quotaIds\u0022: [],\r\n \u0022defAnswerIds\u0022: [],\r\n \u0022taskAuxQIds\u0022: []\r\n },\r\n \u0022variants\u0022: []\r\n }\r\n },\r\n \u0022newLinkBlueprint\u0022: {\r\n \u0022includedItemType\u0022: \u0022tasks\u0022,\r\n \u0022includedItems\u0022: {},\r\n \u0022hasAllSelected\u0022: false\r\n },\r\n \u0022clonedItemId\u0022: null,\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022structHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022treeTestHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022dataGenerator\u0022: {\r\n \u0022state\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022defaultFileTypes\u0022: [\u0022jpg\u0022, \u0022jpeg\u0022, \u0022png\u0022, \u0022gif\u0022, \u0022tiff\u0022, \u0022bmp\u0022, \u0022psd\u0022, \u0022svg\u0022, \u0022ai\u0022, \u0022pdf\u0022, \u0022eps\u0022, \u0022heic\u0022, \u0022mov\u0022, \u0022avi\u0022, \u0022flv\u0022, \u0022wmv\u0022, \u0022wav\u0022, \u0022aiff\u0022, \u0022flac\u0022, \u0022ogg\u0022, \u0022mp3\u0022, \u0022mp4\u0022, \u0022doc\u0022, \u0022docx\u0022, \u0022tex\u0022, \u0022txt\u0022, \u0022xls\u0022, \u0022xlsx\u0022, \u0022csv\u0022],\r\n \u0022newQuestionAttrs\u0022: {\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022allowEditingClosedCats\u0022: null\r\n },\r\n \u0022newTaskAttrs\u0022: {\r\n \u0022taskType\u0022: 1,\r\n \u0022vidRecQuality\u0022: 0,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022urlProtocol\u0022: 1,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022recGroupType\u0022: 4\r\n },\r\n \u0022newConditionAttrs\u0022: {\r\n \u0022condCriteriaQuotaEnabled\u0022: false,\r\n \u0022condCriteriaQuotaValue\u0022: 20\r\n },\r\n \u0022taskRecordingProperties\u0022: [\u0022recGroupType\u0022, \u0022useEventRec\u0022, \u0022useVideoRec\u0022, \u0022webcamRecEnabled\u0022, \u0022audioRecEnabled\u0022, \u0022privateMode\u0022, \u0022screenRecWidth\u0022, \u0022webcamRecWidth\u0022, \u0022webcamPos\u0022, \u0022restrictRecToUrls\u0022, \u0022allowedRecUrls\u0022, \u0022startTaskWhenRecForbidden\u0022, \u0022vidRecQuality\u0022]\r\n },\r\n \u0022getters\u0022: {},\r\n \u0022mutations\u0022: {},\r\n \u0022actions\u0022: {}\r\n }\r\n },\r\n \u0022lastUniqueKey\u0022: 0,\r\n \u0022oneScaleQTypes\u0022: [3, 2, 4, 5, 7, 8, 9, 12, 6, 11, 10, 13, 14, 21, 20, 27, 28, 29, 31, 32],\r\n \u0022twoScaleQTypes\u0022: [32, 6, 11, 10, 13, 14, 30, 31],\r\n \u0022threeScaleQTypes\u0022: [14],\r\n \u0022noScaleQTypes\u0022: [18, 23, 24, 25, 26, 15, 16, 17, 19, 22]\r\n },\r\n \u0022filterHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022structHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022treeTestHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022dataGenerator\u0022: {\r\n \u0022state\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022defaultFileTypes\u0022: [\u0022jpg\u0022, \u0022jpeg\u0022, \u0022png\u0022, \u0022gif\u0022, \u0022tiff\u0022, \u0022bmp\u0022, \u0022psd\u0022, \u0022svg\u0022, \u0022ai\u0022, \u0022pdf\u0022, \u0022eps\u0022, \u0022heic\u0022, \u0022mov\u0022, \u0022avi\u0022, \u0022flv\u0022, \u0022wmv\u0022, \u0022wav\u0022, \u0022aiff\u0022, \u0022flac\u0022, \u0022ogg\u0022, \u0022mp3\u0022, \u0022mp4\u0022, \u0022doc\u0022, \u0022docx\u0022, \u0022tex\u0022, \u0022txt\u0022, \u0022xls\u0022, \u0022xlsx\u0022, \u0022csv\u0022],\r\n \u0022newQuestionAttrs\u0022: {\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022allowEditingClosedCats\u0022: null\r\n },\r\n \u0022newTaskAttrs\u0022: {\r\n \u0022taskType\u0022: 1,\r\n \u0022vidRecQuality\u0022: 0,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022urlProtocol\u0022: 1,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022recGroupType\u0022: 4\r\n },\r\n \u0022newConditionAttrs\u0022: {\r\n \u0022condCriteriaQuotaEnabled\u0022: false,\r\n \u0022condCriteriaQuotaValue\u0022: 20\r\n },\r\n \u0022taskRecordingProperties\u0022: [\u0022recGroupType\u0022, \u0022useEventRec\u0022, \u0022useVideoRec\u0022, \u0022webcamRecEnabled\u0022, \u0022audioRecEnabled\u0022, \u0022privateMode\u0022, \u0022screenRecWidth\u0022, \u0022webcamRecWidth\u0022, \u0022webcamPos\u0022, \u0022restrictRecToUrls\u0022, \u0022allowedRecUrls\u0022, \u0022startTaskWhenRecForbidden\u0022, \u0022vidRecQuality\u0022]\r\n },\r\n \u0022getters\u0022: {},\r\n \u0022mutations\u0022: {},\r\n \u0022actions\u0022: {}\r\n }\r\n },\r\n \u0022lastUniqueKey\u0022: 0,\r\n \u0022oneScaleQTypes\u0022: [3, 2, 4, 5, 7, 8, 9, 12, 6, 11, 10, 13, 14, 21, 20, 27, 28, 29, 31, 32],\r\n \u0022twoScaleQTypes\u0022: [32, 6, 11, 10, 13, 14, 30, 31],\r\n \u0022threeScaleQTypes\u0022: [14],\r\n \u0022noScaleQTypes\u0022: [18, 23, 24, 25, 26, 15, 16, 17, 19, 22]\r\n },\r\n \u0022linkHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022structHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022treeTestHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022dataGenerator\u0022: {\r\n \u0022state\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022defaultFileTypes\u0022: [\u0022jpg\u0022, \u0022jpeg\u0022, \u0022png\u0022, \u0022gif\u0022, \u0022tiff\u0022, \u0022bmp\u0022, \u0022psd\u0022, \u0022svg\u0022, \u0022ai\u0022, \u0022pdf\u0022, \u0022eps\u0022, \u0022heic\u0022, \u0022mov\u0022, \u0022avi\u0022, \u0022flv\u0022, \u0022wmv\u0022, \u0022wav\u0022, \u0022aiff\u0022, \u0022flac\u0022, \u0022ogg\u0022, \u0022mp3\u0022, \u0022mp4\u0022, \u0022doc\u0022, \u0022docx\u0022, \u0022tex\u0022, \u0022txt\u0022, \u0022xls\u0022, \u0022xlsx\u0022, \u0022csv\u0022],\r\n \u0022newQuestionAttrs\u0022: {\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022allowEditingClosedCats\u0022: null\r\n },\r\n \u0022newTaskAttrs\u0022: {\r\n \u0022taskType\u0022: 1,\r\n \u0022vidRecQuality\u0022: 0,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022urlProtocol\u0022: 1,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022recGroupType\u0022: 4\r\n },\r\n \u0022newConditionAttrs\u0022: {\r\n \u0022condCriteriaQuotaEnabled\u0022: false,\r\n \u0022condCriteriaQuotaValue\u0022: 20\r\n },\r\n \u0022taskRecordingProperties\u0022: [\u0022recGroupType\u0022, \u0022useEventRec\u0022, \u0022useVideoRec\u0022, \u0022webcamRecEnabled\u0022, \u0022audioRecEnabled\u0022, \u0022privateMode\u0022, \u0022screenRecWidth\u0022, \u0022webcamRecWidth\u0022, \u0022webcamPos\u0022, \u0022restrictRecToUrls\u0022, \u0022allowedRecUrls\u0022, \u0022startTaskWhenRecForbidden\u0022, \u0022vidRecQuality\u0022]\r\n },\r\n \u0022getters\u0022: {},\r\n \u0022mutations\u0022: {},\r\n \u0022actions\u0022: {}\r\n }\r\n },\r\n \u0022lastUniqueKey\u0022: 0,\r\n \u0022oneScaleQTypes\u0022: [3, 2, 4, 5, 7, 8, 9, 12, 6, 11, 10, 13, 14, 21, 20, 27, 28, 29, 31, 32],\r\n \u0022twoScaleQTypes\u0022: [32, 6, 11, 10, 13, 14, 30, 31],\r\n \u0022threeScaleQTypes\u0022: [14],\r\n \u0022noScaleQTypes\u0022: [18, 23, 24, 25, 26, 15, 16, 17, 19, 22]\r\n }\r\n },\r\n \u0022filterDropdownOptions\u0022: [{\r\n \u0022id\u0022: 0,\r\n \u0022markup\u0022: \u0022\u003Cspan class=\\\u0022ls-question__filter-selector-opt\\\u0022\u003E\u003Cspan class=\\\u0022fas fa-eye\\\u0022\u003E\u003C/span\u003E Always Shown\u003C/span\u003E\u0022\r\n }, {\r\n \u0022id\u0022: 1,\r\n \u0022markup\u0022: \u0022\u003Cspan class=\\\u0022ls-question__filter-selector-opt\\\u0022\u003E\u003Cspan class=\\\u0022fas fa-eye\\\u0022\u003E\u003C/span\u003E Only Shown If...\u003C/span\u003E\u0022\r\n }]\r\n },\r\n \u0022linkHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022structHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022treeTestHelpers\u0022: {\r\n \u0022treeHelpers\u0022: {\r\n \u0022lastUniqueId\u0022: null,\r\n \u0022NODE_SET_ORDERS\u0022: {\r\n \u0022validation\u0022: 1,\r\n \u0022postTask\u0022: 2,\r\n \u0022dimOneItems\u0022: 1,\r\n \u0022dimTwoItems\u0022: 2,\r\n \u0022dimThreeItems\u0022: 3,\r\n \u0022preQuestions\u0022: 1,\r\n \u0022tasks\u0022: 2,\r\n \u0022postQuestions\u0022: 3,\r\n \u0022questions\u0022: 1,\r\n \u0022prestudy\u0022: 1,\r\n \u0022groups\u0022: 2,\r\n \u0022conditions\u0022: 2,\r\n \u0022poststudy\u0022: 3\r\n }\r\n },\r\n \u0022dataGenerator\u0022: {\r\n \u0022state\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022defaultFileTypes\u0022: [\u0022jpg\u0022, \u0022jpeg\u0022, \u0022png\u0022, \u0022gif\u0022, \u0022tiff\u0022, \u0022bmp\u0022, \u0022psd\u0022, \u0022svg\u0022, \u0022ai\u0022, \u0022pdf\u0022, \u0022eps\u0022, \u0022heic\u0022, \u0022mov\u0022, \u0022avi\u0022, \u0022flv\u0022, \u0022wmv\u0022, \u0022wav\u0022, \u0022aiff\u0022, \u0022flac\u0022, \u0022ogg\u0022, \u0022mp3\u0022, \u0022mp4\u0022, \u0022doc\u0022, \u0022docx\u0022, \u0022tex\u0022, \u0022txt\u0022, \u0022xls\u0022, \u0022xlsx\u0022, \u0022csv\u0022],\r\n \u0022newQuestionAttrs\u0022: {\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022allowEditingClosedCats\u0022: null\r\n },\r\n \u0022newTaskAttrs\u0022: {\r\n \u0022taskType\u0022: 1,\r\n \u0022vidRecQuality\u0022: 0,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022urlProtocol\u0022: 1,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022recGroupType\u0022: 4\r\n },\r\n \u0022newConditionAttrs\u0022: {\r\n \u0022condCriteriaQuotaEnabled\u0022: false,\r\n \u0022condCriteriaQuotaValue\u0022: 20\r\n },\r\n \u0022taskRecordingProperties\u0022: [\u0022recGroupType\u0022, \u0022useEventRec\u0022, \u0022useVideoRec\u0022, \u0022webcamRecEnabled\u0022, \u0022audioRecEnabled\u0022, \u0022privateMode\u0022, \u0022screenRecWidth\u0022, \u0022webcamRecWidth\u0022, \u0022webcamPos\u0022, \u0022restrictRecToUrls\u0022, \u0022allowedRecUrls\u0022, \u0022startTaskWhenRecForbidden\u0022, \u0022vidRecQuality\u0022]\r\n },\r\n \u0022getters\u0022: {},\r\n \u0022mutations\u0022: {},\r\n \u0022actions\u0022: {}\r\n }\r\n },\r\n \u0022lastUniqueKey\u0022: 0,\r\n \u0022oneScaleQTypes\u0022: [3, 2, 4, 5, 7, 8, 9, 12, 6, 11, 10, 13, 14, 21, 20, 27, 28, 29, 31, 32],\r\n \u0022twoScaleQTypes\u0022: [32, 6, 11, 10, 13, 14, 30, 31],\r\n \u0022threeScaleQTypes\u0022: [14],\r\n \u0022noScaleQTypes\u0022: [18, 23, 24, 25, 26, 15, 16, 17, 19, 22]\r\n }\r\n },\r\n \u0022groupTree\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022parentId\u0022: null,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022root\u0022,\r\n \u0022name\u0022: \u0022All Groups\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022groups\u0022: {}\r\n }\r\n },\r\n \u0022taskTree\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022parentId\u0022: null,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022root\u0022,\r\n \u0022name\u0022: \u0022All Tasks\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022prestudy\u0022: {},\r\n \u0022tasks\u0022: {\r\n \u00221687373201560\u0022: {\r\n \u0022id\u0022: 1687373201560,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022task\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022validation\u0022: {\r\n \u00221687373197039\u0022: {\r\n \u0022id\u0022: 1687373197039,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022ls-question\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022dimOneItems\u0022: {},\r\n \u0022dimTwoItems\u0022: {},\r\n \u0022dimThreeItems\u0022: {}\r\n },\r\n \u0022isEditable\u0022: true,\r\n \u0022isDeletable\u0022: true,\r\n \u0022isSortable\u0022: true,\r\n \u0022isDraggable\u0022: true,\r\n \u0022name\u0022: \u0022ValidQ1\u0022,\r\n \u0022qType\u0022: 4,\r\n \u0022text\u0022: \u0022\u0022,\r\n \u0022isMandatory\u0022: true,\r\n \u0022allowOther\u0022: false,\r\n \u0022otherOptionText\u0022: \u0022Other\u0022,\r\n \u0022haveDefaults\u0022: false,\r\n \u0022haveRandomOrder\u0022: false,\r\n \u0022subqWidth\u0022: 0,\r\n \u0022zeroBasedCodes\u0022: false,\r\n \u0022useMinMax\u0022: false,\r\n \u0022minValue\u0022: 1,\r\n \u0022maxValue\u0022: 1,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022pageBreakMode\u0022: 1,\r\n \u0022useScreenout\u0022: false,\r\n \u0022quotaMessage\u0022: \u0022Thank you for your interest in taking our survey. Based on your response, you do not meet the qualifications for our survey.\u0022,\r\n \u0022useQuotaCustomLimit\u0022: false,\r\n \u0022customScrItems\u0022: [],\r\n \u0022minAnswerTextEnforced\u0022: false,\r\n \u0022minAnswerTextSize\u0022: 15,\r\n \u0022minFiles\u0022: 1,\r\n \u0022maxFiles\u0022: 1,\r\n \u0022maxFileSize\u0022: 512,\r\n \u0022allowedFileTypes\u0022: [],\r\n \u0022appendCantFindOption\u0022: false,\r\n \u0022cardSortLabelConfig\u0022: 0,\r\n \u0022customCardCatLabels\u0022: [],\r\n \u0022cardSortLimitEnabled\u0022: false,\r\n \u0022cardSortLimitMin\u0022: 1,\r\n \u0022cardSortLimitMax\u0022: 0,\r\n \u0022nestCategories\u0022: false,\r\n \u0022requireAllCategoriesUsed\u0022: false,\r\n \u0022categoriesLimitsEnabled\u0022: false,\r\n \u0022catUsedLimitMax\u0022: 0,\r\n \u0022catUsedLimitMin\u0022: 1,\r\n \u0022preDefinedCategories\u0022: false,\r\n \u0022canEditPredefinedCats\u0022: false,\r\n \u0022iconFocusSize\u0022: 2,\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022catsPerRow\u0022: 33,\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022allowEditingClosedCats\u0022: false,\r\n \u0022tplId\u0022: null,\r\n \u0022isValidation\u0022: true,\r\n \u0022parentId\u0022: 1687373201560\r\n }\r\n },\r\n \u0022postTask\u0022: {}\r\n },\r\n \u0022isSortable\u0022: true,\r\n \u0022isDraggable\u0022: true,\r\n \u0022isDeletable\u0022: true,\r\n \u0022isEditable\u0022: true,\r\n \u0022shownSection\u0022: \u0022base\u0022,\r\n \u0022name\u0022: \u0022Regular\u0022,\r\n \u0022text\u0022: \u0022\u003Cp\u003EScroll and click \\\u0022Send\\\u0022\u003C/p\u003E\u0022,\r\n \u0022inTaskText\u0022: \u0022\u0022,\r\n \u0022inTaskTextLoc\u0022: \u0022static\u0022,\r\n \u0022url\u0022: \u0022\u0022,\r\n \u0022urlProtocol\u0022: 0,\r\n \u0022taskType\u0022: 4,\r\n \u0022useTextTask\u0022: false,\r\n \u0022textTaskHideTimeout\u0022: 0,\r\n \u0022validationType\u0022: 1,\r\n \u0022validationUrls\u0022: [],\r\n \u0022correctTreeNodes\u0022: [],\r\n \u0022recGroupType\u0022: 4,\r\n \u0022useEventRec\u0022: true,\r\n \u0022useVideoRec\u0022: true,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022audioRecEnabled\u0022: false,\r\n \u0022privateMode\u0022: false,\r\n \u0022screenRecWidth\u0022: 1440,\r\n \u0022webcamRecWidth\u0022: 320,\r\n \u0022webcamPos\u0022: \u0022br\u0022,\r\n \u0022restrictRecToUrls\u0022: false,\r\n \u0022allowedRecUrls\u0022: [],\r\n \u0022startTaskWhenRecForbidden\u0022: false,\r\n \u0022vidRecQuality\u0022: 1,\r\n \u0022useLastUrl\u0022: false,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022parentId\u0022: 0\r\n },\r\n \u00221687373264467\u0022: {\r\n \u0022id\u0022: 1687373264467,\r\n \u0022pos\u0022: 2,\r\n \u0022nodeType\u0022: \u0022task\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022validation\u0022: {\r\n \u00221687373268061\u0022: {\r\n \u0022id\u0022: 1687373268061,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022ls-question\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022dimOneItems\u0022: {},\r\n \u0022dimTwoItems\u0022: {},\r\n \u0022dimThreeItems\u0022: {}\r\n },\r\n \u0022isEditable\u0022: true,\r\n \u0022isDeletable\u0022: true,\r\n \u0022isSortable\u0022: true,\r\n \u0022isDraggable\u0022: true,\r\n \u0022name\u0022: \u0022ValidQ2\u0022,\r\n \u0022qType\u0022: 4,\r\n \u0022text\u0022: \u0022\u0022,\r\n \u0022isMandatory\u0022: true,\r\n \u0022allowOther\u0022: false,\r\n \u0022otherOptionText\u0022: \u0022Other\u0022,\r\n \u0022haveDefaults\u0022: false,\r\n \u0022haveRandomOrder\u0022: false,\r\n \u0022subqWidth\u0022: 0,\r\n \u0022zeroBasedCodes\u0022: false,\r\n \u0022useMinMax\u0022: false,\r\n \u0022minValue\u0022: 1,\r\n \u0022maxValue\u0022: 1,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022pageBreakMode\u0022: 1,\r\n \u0022useScreenout\u0022: false,\r\n \u0022quotaMessage\u0022: \u0022Thank you for your interest in taking our survey. Based on your response, you do not meet the qualifications for our survey.\u0022,\r\n \u0022useQuotaCustomLimit\u0022: false,\r\n \u0022customScrItems\u0022: [],\r\n \u0022minAnswerTextEnforced\u0022: false,\r\n \u0022minAnswerTextSize\u0022: 15,\r\n \u0022minFiles\u0022: 1,\r\n \u0022maxFiles\u0022: 1,\r\n \u0022maxFileSize\u0022: 512,\r\n \u0022allowedFileTypes\u0022: [],\r\n \u0022appendCantFindOption\u0022: false,\r\n \u0022cardSortLabelConfig\u0022: 0,\r\n \u0022customCardCatLabels\u0022: [],\r\n \u0022cardSortLimitEnabled\u0022: false,\r\n \u0022cardSortLimitMin\u0022: 1,\r\n \u0022cardSortLimitMax\u0022: 0,\r\n \u0022nestCategories\u0022: false,\r\n \u0022requireAllCategoriesUsed\u0022: false,\r\n \u0022categoriesLimitsEnabled\u0022: false,\r\n \u0022catUsedLimitMax\u0022: 0,\r\n \u0022catUsedLimitMin\u0022: 1,\r\n \u0022preDefinedCategories\u0022: false,\r\n \u0022canEditPredefinedCats\u0022: false,\r\n \u0022iconFocusSize\u0022: 2,\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022catsPerRow\u0022: 33,\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022allowEditingClosedCats\u0022: false,\r\n \u0022tplId\u0022: null,\r\n \u0022isValidation\u0022: true,\r\n \u0022parentId\u0022: 1687373264467\r\n }\r\n },\r\n \u0022postTask\u0022: {}\r\n },\r\n \u0022isSortable\u0022: true,\r\n \u0022isDraggable\u0022: true,\r\n \u0022isDeletable\u0022: true,\r\n \u0022isEditable\u0022: true,\r\n \u0022shownSection\u0022: \u0022base\u0022,\r\n \u0022name\u0022: \u0022ExtraLong\u0022,\r\n \u0022text\u0022: \u0022\u003Cp\u003EScroll and Click \\\u0022Walmart\\\u0022\u003C/p\u003E\u0022,\r\n \u0022inTaskText\u0022: \u0022\u0022,\r\n \u0022inTaskTextLoc\u0022: \u0022static\u0022,\r\n \u0022url\u0022: \u0022\u0022,\r\n \u0022urlProtocol\u0022: 0,\r\n \u0022taskType\u0022: 4,\r\n \u0022useTextTask\u0022: false,\r\n \u0022textTaskHideTimeout\u0022: 0,\r\n \u0022validationType\u0022: 1,\r\n \u0022validationUrls\u0022: [],\r\n \u0022correctTreeNodes\u0022: [],\r\n \u0022recGroupType\u0022: 4,\r\n \u0022useEventRec\u0022: true,\r\n \u0022useVideoRec\u0022: true,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022audioRecEnabled\u0022: false,\r\n \u0022privateMode\u0022: false,\r\n \u0022screenRecWidth\u0022: 1440,\r\n \u0022webcamRecWidth\u0022: 320,\r\n \u0022webcamPos\u0022: \u0022br\u0022,\r\n \u0022restrictRecToUrls\u0022: false,\r\n \u0022allowedRecUrls\u0022: [],\r\n \u0022startTaskWhenRecForbidden\u0022: false,\r\n \u0022vidRecQuality\u0022: 0,\r\n \u0022useLastUrl\u0022: false,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022parentId\u0022: 0\r\n },\r\n \u00221687373276864\u0022: {\r\n \u0022id\u0022: 1687373276864,\r\n \u0022pos\u0022: 3,\r\n \u0022nodeType\u0022: \u0022task\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022validation\u0022: {\r\n \u00221687373279474\u0022: {\r\n \u0022id\u0022: 1687373279474,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022ls-question\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022dimOneItems\u0022: {},\r\n \u0022dimTwoItems\u0022: {},\r\n \u0022dimThreeItems\u0022: {}\r\n },\r\n \u0022isEditable\u0022: true,\r\n \u0022isDeletable\u0022: true,\r\n \u0022isSortable\u0022: true,\r\n \u0022isDraggable\u0022: true,\r\n \u0022name\u0022: \u0022ValidQ3\u0022,\r\n \u0022qType\u0022: 4,\r\n \u0022text\u0022: \u0022\u0022,\r\n \u0022isMandatory\u0022: true,\r\n \u0022allowOther\u0022: false,\r\n \u0022otherOptionText\u0022: \u0022Other\u0022,\r\n \u0022haveDefaults\u0022: false,\r\n \u0022haveRandomOrder\u0022: false,\r\n \u0022subqWidth\u0022: 0,\r\n \u0022zeroBasedCodes\u0022: false,\r\n \u0022useMinMax\u0022: false,\r\n \u0022minValue\u0022: 1,\r\n \u0022maxValue\u0022: 1,\r\n \u0022ratingScaleMinText\u0022: \u0022Strongly Disagree\u0022,\r\n \u0022ratingScaleMaxText\u0022: \u0022Strongly Agree\u0022,\r\n \u0022pageBreakMode\u0022: 1,\r\n \u0022useScreenout\u0022: false,\r\n \u0022quotaMessage\u0022: \u0022Thank you for your interest in taking our survey. Based on your response, you do not meet the qualifications for our survey.\u0022,\r\n \u0022useQuotaCustomLimit\u0022: false,\r\n \u0022customScrItems\u0022: [],\r\n \u0022minAnswerTextEnforced\u0022: false,\r\n \u0022minAnswerTextSize\u0022: 15,\r\n \u0022minFiles\u0022: 1,\r\n \u0022maxFiles\u0022: 1,\r\n \u0022maxFileSize\u0022: 512,\r\n \u0022allowedFileTypes\u0022: [],\r\n \u0022appendCantFindOption\u0022: false,\r\n \u0022cardSortLabelConfig\u0022: 0,\r\n \u0022customCardCatLabels\u0022: [],\r\n \u0022cardSortLimitEnabled\u0022: false,\r\n \u0022cardSortLimitMin\u0022: 1,\r\n \u0022cardSortLimitMax\u0022: 0,\r\n \u0022nestCategories\u0022: false,\r\n \u0022requireAllCategoriesUsed\u0022: false,\r\n \u0022categoriesLimitsEnabled\u0022: false,\r\n \u0022catUsedLimitMax\u0022: 0,\r\n \u0022catUsedLimitMin\u0022: 1,\r\n \u0022preDefinedCategories\u0022: false,\r\n \u0022canEditPredefinedCats\u0022: false,\r\n \u0022iconFocusSize\u0022: 2,\r\n \u0022iconFocusSizeCustomPx\u0022: 0,\r\n \u0022catsPerRow\u0022: 33,\r\n \u0022rowsPerHeader\u0022: 25,\r\n \u0022displayNumRows\u0022: -1,\r\n \u0022randomCardOrder\u0022: true,\r\n \u0022complexQuotaProps\u0022: {\r\n \u0022useScreenout\u0022: false,\r\n \u0022useQuota\u0022: false,\r\n \u0022quotaNum\u0022: 0\r\n },\r\n \u0022allowEditingClosedCats\u0022: false,\r\n \u0022tplId\u0022: null,\r\n \u0022isValidation\u0022: true,\r\n \u0022parentId\u0022: 1687373276864\r\n }\r\n },\r\n \u0022postTask\u0022: {}\r\n },\r\n \u0022isSortable\u0022: true,\r\n \u0022isDraggable\u0022: true,\r\n \u0022isDeletable\u0022: true,\r\n \u0022isEditable\u0022: true,\r\n \u0022shownSection\u0022: \u0022base\u0022,\r\n \u0022name\u0022: \u0022Wide\u0022,\r\n \u0022text\u0022: \u0022\u003Cp\u003EScroll and Click \\\u0022Red Dots\\\u0022\u003C/p\u003E\u0022,\r\n \u0022inTaskText\u0022: \u0022\u0022,\r\n \u0022inTaskTextLoc\u0022: \u0022static\u0022,\r\n \u0022url\u0022: \u0022\u0022,\r\n \u0022urlProtocol\u0022: 0,\r\n \u0022taskType\u0022: 4,\r\n \u0022useTextTask\u0022: false,\r\n \u0022textTaskHideTimeout\u0022: 0,\r\n \u0022validationType\u0022: 1,\r\n \u0022validationUrls\u0022: [],\r\n \u0022correctTreeNodes\u0022: [],\r\n \u0022recGroupType\u0022: 4,\r\n \u0022useEventRec\u0022: true,\r\n \u0022useVideoRec\u0022: true,\r\n \u0022webcamRecEnabled\u0022: false,\r\n \u0022audioRecEnabled\u0022: false,\r\n \u0022privateMode\u0022: false,\r\n \u0022screenRecWidth\u0022: 1440,\r\n \u0022webcamRecWidth\u0022: 320,\r\n \u0022webcamPos\u0022: \u0022br\u0022,\r\n \u0022restrictRecToUrls\u0022: false,\r\n \u0022allowedRecUrls\u0022: [],\r\n \u0022startTaskWhenRecForbidden\u0022: false,\r\n \u0022vidRecQuality\u0022: 0,\r\n \u0022useLastUrl\u0022: false,\r\n \u0022endTaskOnUrl\u0022: false,\r\n \u0022endTaskUrls\u0022: [],\r\n \u0022endTaskUrlMsg\u0022: \u0022\u0022,\r\n \u0022showEndTaskUrlMsg\u0022: false,\r\n \u0022embedTaskWnd\u0022: false,\r\n \u0022activeTreeId\u0022: \u0022\u0022,\r\n \u0022correctTreeNodeIds\u0022: [],\r\n \u0022parentId\u0022: 0\r\n }\r\n },\r\n \u0022poststudy\u0022: {}\r\n }\r\n },\r\n \u0022conditionTree\u0022: {\r\n \u0022id\u0022: 0,\r\n \u0022parentId\u0022: null,\r\n \u0022pos\u0022: 1,\r\n \u0022nodeType\u0022: \u0022root\u0022,\r\n \u0022name\u0022: \u0022All Conditions\u0022,\r\n \u0022nodesets\u0022: {\r\n \u0022prestudy\u0022: {},\r\n \u0022conditions\u0022: {},\r\n \u0022poststudy\u0022: {}\r\n }\r\n },\r\n \u0022treeStructures\u0022: {},\r\n \u0022prevQsForFilter\u0022: [],\r\n \u0022conditionFilters\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022conditionAssignments\u0022: {}\r\n },\r\n \u0022questionFilters\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n },\r\n \u0022groupFilters\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n },\r\n \u0022taskFilters\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n },\r\n \u0022filterLinkTable\u0022: {},\r\n \u0022entityLinks\u0022: {\r\n \u0022tasks\u0022: {},\r\n \u0022preQuestions\u0022: {},\r\n \u0022postQuestions\u0022: {},\r\n \u0022postTask\u0022: {}\r\n },\r\n \u0022namingCounters\u0022: {\r\n \u0022group\u0022: 1,\r\n \u0022question\u0022: 0,\r\n \u0022taskValidation\u0022: 3,\r\n \u0022task\u0022: 3,\r\n \u0022condition\u0022: 0\r\n },\r\n \u0022studyDraftId\u0022: \u0022126\u0022,\r\n \u0022studyLsId\u0022: 614417,\r\n \u0022studyTplId\u0022: 92,\r\n \u0022studyPubId\u0022: \u00222848340\u0022,\r\n \u0022isCloned\u0022: false,\r\n \u0022isTplStudy\u0022: true,\r\n \u0022studyImages\u0022: {},\r\n \u0022studyBackendState\u0022: 2,\r\n \u0022defaultCardSortInstLabels\u0022: {\r\n \u0022cardToSortHint\u0022: {\r\n \u0022header\u0022: \u0022Cards and Categories Hints\u0022,\r\n \u0022title\u0022: \u0022Cards to sort\u0022,\r\n \u0022label\u0022: \u0022Cards to sort\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022categoriesToUseHint\u0022: {\r\n \u0022title\u0022: \u0022Categories to use\u0022,\r\n \u0022label\u0022: \u0022Categories to use\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022remainingHint\u0022: {\r\n \u0022title\u0022: \u0022Remaining\u0022,\r\n \u0022label\u0022: \u0022remaining\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022anyCardsHint\u0022: {\r\n \u0022title\u0022: \u0022Sort Any Amount (cards) Hint\u0022,\r\n \u0022label\u0022: \u0022Any amount of cards can be sorted\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022anyCatsHint\u0022: {\r\n \u0022title\u0022: \u0022Use Any Amount (categories) Hint:\u0022,\r\n \u0022label\u0022: \u0022Any amount of categories can be used\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022allCatsHint\u0022: {\r\n \u0022title\u0022: \u0022Use All Categories Hint\u0022,\r\n \u0022label\u0022: \u0022All categories must be used\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022cardDropInstruction\u0022: {\r\n \u0022header\u0022: \u0022Help, Instructions and Headers\u0022,\r\n \u0022title\u0022: \u0022Card Drop Instruction\u0022,\r\n \u0022label\u0022: \u0022Please, drop your cards here\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022newCategoryOnCardDropInstruction\u0022: {\r\n \u0022title\u0022: \u0022New Category On Drop Instruction\u0022,\r\n \u0022label\u0022: \u0022New categories will be created automatically for each card dropped outside of existing category.\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022cardListHeader\u0022: {\r\n \u0022title\u0022: \u0022Card List Header\u0022,\r\n \u0022label\u0022: \u0022Card List\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022categoryListHeader\u0022: {\r\n \u0022title\u0022: \u0022Category List Header\u0022,\r\n \u0022label\u0022: \u0022Categories For Sorting\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022popupGeneralTitle\u0022: {\r\n \u0022header\u0022: \u0022Notifications and Popup Messages\u0022,\r\n \u0022title\u0022: \u0022General Popup Title\u0022,\r\n \u0022label\u0022: \u0022Information\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022savedMessageNotifier\u0022: {\r\n \u0022title\u0022: \u0022Saved Message Notification\u0022,\r\n \u0022label\u0022: \u0022Your card sorting answer was saved successfully.\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022cantAddCardPopup\u0022: {\r\n \u0022title\u0022: \u0022Cannot Add Card Popup\u0022,\r\n \u0022label\u0022: \u0022Max limit of sorted cards is already reached\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022cantAddCategoryPopup\u0022: {\r\n \u0022title\u0022: \u0022Cannot Add Category Popup\u0022,\r\n \u0022label\u0022: \u0022Max limit of categories used is already reached\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022cantDeleteNonEmptyCategoryPopup\u0022: {\r\n \u0022title\u0022: \u0022Cannot Delete Non-Empty Category Popup\u0022,\r\n \u0022label\u0022: \u0022Only an empty category can be deleted.\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022errorSavingDataTitle\u0022: {\r\n \u0022title\u0022: \u0022Error Saving Data Popup Title\u0022,\r\n \u0022label\u0022: \u0022Card Sorting Data Failed\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022errorSavingDataPopup\u0022: {\r\n \u0022title\u0022: \u0022Error Saving Data Popup Message\u0022,\r\n \u0022label\u0022: \u0022An error Occurred while saving card sorting data.\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022addNewCategoryBtn\u0022: {\r\n \u0022header\u0022: \u0022Button Labels\u0022,\r\n \u0022title\u0022: \u0022Add New Category Button\u0022,\r\n \u0022label\u0022: \u0022Add New Category\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022deleteAllCategoriesBtn\u0022: {\r\n \u0022title\u0022: \u0022Delete All Categories Button\u0022,\r\n \u0022label\u0022: \u0022Delete All Categories\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022deleteCategoryBtn\u0022: {\r\n \u0022title\u0022: \u0022Delete Category Button\u0022,\r\n \u0022label\u0022: \u0022Delete this category\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022resetCategoriesBtn\u0022: {\r\n \u0022title\u0022: \u0022Reset Button\u0022,\r\n \u0022label\u0022: \u0022Reset\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022validateSortMoreCards\u0022: {\r\n \u0022header\u0022: \u0022Sorting Validation Feedback\u0022,\r\n \u0022title\u0022: \u0022Sort More Cards Feedback\u0022,\r\n \u0022label\u0022: \u0022Minimum sorted cards not met. Please sort more cards.\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022validateUseMoreCats\u0022: {\r\n \u0022title\u0022: \u0022Use More Categories Feedback\u0022,\r\n \u0022label\u0022: \u0022Minimum used categories not met. Please use more categories.\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022validateCardsOutside\u0022: {\r\n \u0022title\u0022: \u0022Cards Sorted Outside of Categories Feedback\u0022,\r\n \u0022label\u0022: \u0022One or more cards were placed outside of categories. Please sort them to categories.\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022validateEmptyCats\u0022: {\r\n \u0022title\u0022: \u0022Empty Categories Feedback\u0022,\r\n \u0022label\u0022: \u0022One or more categories are empty. Please add cards to, or remove the empty categories\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022validateEmptyCatName\u0022: {\r\n \u0022title\u0022: \u0022Empty Category Name Feedback\u0022,\r\n \u0022label\u0022: \u0022One or more categories have an empty name. Please enter a name for all categories.\u0022,\r\n \u0022longText\u0022: true\r\n },\r\n \u0022categoryPlaceholder\u0022: {\r\n \u0022title\u0022: \u0022New Category Label Placeholder\u0022,\r\n \u0022label\u0022: \u0022Enter a label\u0022,\r\n \u0022longText\u0022: false\r\n },\r\n \u0022emptyCategoryLabel\u0022: {\r\n \u0022title\u0022: \u0022Empty Category Label Error Feedback\u0022,\r\n \u0022label\u0022: \u0022Label should not be empty\u0022,\r\n \u0022longText\u0022: false\r\n }\r\n },\r\n \u0022defaultCardCatLabels\u0022: {\r\n \u0022cardLabel\u0022: {\r\n \u0022title\u0022: \u0022Card Label Singular\u0022,\r\n \u0022label\u0022: \u0022card\u0022\r\n },\r\n \u0022cardLabelPlural\u0022: {\r\n \u0022title\u0022: \u0022Card Label Plural\u0022,\r\n \u0022label\u0022: \u0022cards\u0022\r\n },\r\n \u0022catLabel\u0022: {\r\n \u0022title\u0022: \u0022Category Label Singular\u0022,\r\n \u0022label\u0022: \u0022category\u0022\r\n },\r\n \u0022catLabelPlural\u0022: {\r\n \u0022title\u0022: \u0022Category Label Plural\u0022,\r\n \u0022label\u0022: \u0022categories\u0022\r\n }\r\n },\r\n \u0022dimOneItemLabels\u0022: {\r\n \u00222\u0022: {\r\n \u0022singular\u0022: \u0022List Option\u0022,\r\n \u0022plural\u0022: \u0022List Options\u0022\r\n },\r\n \u00223\u0022: {\r\n \u0022singular\u0022: \u0022List Option\u0022,\r\n \u0022plural\u0022: \u0022List Options\u0022\r\n },\r\n \u00224\u0022: {\r\n \u0022singular\u0022: \u0022List Option\u0022,\r\n \u0022plural\u0022: \u0022List Options\u0022\r\n },\r\n \u00225\u0022: {\r\n \u0022singular\u0022: \u0022List Option\u0022,\r\n \u0022plural\u0022: \u0022List Options\u0022\r\n },\r\n \u00226\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u00227\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u00228\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u00229\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002210\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002211\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002212\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002213\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002214\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002220\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002221\u0022: {\r\n \u0022singular\u0022: \u0022Item for ranking\u0022,\r\n \u0022plural\u0022: \u0022Items for ranking\u0022\r\n },\r\n \u002227\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002228\u0022: {\r\n \u0022singular\u0022: \u0022Checkbox\u0022,\r\n \u0022plural\u0022: \u0022Checkboxes\u0022\r\n },\r\n \u002229\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002231\u0022: {\r\n \u0022singular\u0022: \u0022Row\u0022,\r\n \u0022plural\u0022: \u0022Rows\u0022\r\n },\r\n \u002232\u0022: {\r\n \u0022singular\u0022: \u0022Card\u0022,\r\n \u0022plural\u0022: \u0022Cards\u0022\r\n }\r\n },\r\n \u0022dimTwoItemLabels\u0022: {\r\n \u00226\u0022: {\r\n \u0022singular\u0022: \u0022Column\u0022,\r\n \u0022plural\u0022: \u0022Columns\u0022\r\n },\r\n \u002210\u0022: {\r\n \u0022singular\u0022: \u0022Column\u0022,\r\n \u0022plural\u0022: \u0022Columns\u0022\r\n },\r\n \u002211\u0022: {\r\n \u0022singular\u0022: \u0022Column\u0022,\r\n \u0022plural\u0022: \u0022Columns\u0022\r\n },\r\n \u002213\u0022: {\r\n \u0022singular\u0022: \u0022Column\u0022,\r\n \u0022plural\u0022: \u0022Columns\u0022\r\n },\r\n \u002214\u0022: {\r\n \u0022singular\u0022: \u0022Scale 1 Option\u0022,\r\n \u0022plural\u0022: \u0022Scale 1 Options\u0022\r\n },\r\n \u002230\u0022: {\r\n \u0022singular\u0022: \u0022Rating\u0022,\r\n \u0022plural\u0022: \u0022Ratings\u0022\r\n },\r\n \u002231\u0022: {\r\n \u0022singular\u0022: \u0022Rating\u0022,\r\n \u0022plural\u0022: \u0022Ratings\u0022\r\n },\r\n \u002232\u0022: {\r\n \u0022singular\u0022: \u0022Category\u0022,\r\n \u0022plural\u0022: \u0022Categories\u0022\r\n }\r\n },\r\n \u0022dimThreeItemLabels\u0022: {\r\n \u002214\u0022: {\r\n \u0022singular\u0022: \u0022Scale 2 Option\u0022,\r\n \u0022plural\u0022: \u0022Scale 2 Options\u0022\r\n }\r\n },\r\n \u0022questionTypeDefs\u0022: {\r\n \u00222\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link far fa-caret-square-down\\\u0022\u003E\u003C/span\u003E Dropdown List\u0022,\r\n \u0022name\u0022: \u0022ListDropdown\u0022,\r\n \u0022order\u0022: 6\r\n },\r\n \u00224\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link far fa-dot-circle\\\u0022\u003E\u003C/span\u003E Multiple Choice\u0022,\r\n \u0022name\u0022: \u0022List\u0022,\r\n \u0022order\u0022: 0\r\n },\r\n \u00226\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-th\\\u0022\u003E\u003C/span\u003E Multiple Choice Grid\u0022,\r\n \u0022name\u0022: \u0022Array\u0022,\r\n \u0022order\u0022: 3\r\n },\r\n \u002215\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-calendar-day\\\u0022\u003E\u003C/span\u003E Date/Time\u0022,\r\n \u0022name\u0022: \u0022Date\u0022,\r\n \u0022order\u0022: 13\r\n },\r\n \u002217\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-upload\\\u0022\u003E\u003C/span\u003E File Upload\u0022,\r\n \u0022name\u0022: \u0022File\u0022,\r\n \u0022order\u0022: 14\r\n },\r\n \u002219\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-calculator\\\u0022\u003E\u003C/span\u003E Numerical Input\u0022,\r\n \u0022name\u0022: \u0022NumInput\u0022,\r\n \u0022order\u0022: 12\r\n },\r\n \u002221\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-random\\\u0022\u003E\u003C/span\u003E Ranking\u0022,\r\n \u0022name\u0022: \u0022Ranking\u0022,\r\n \u0022order\u0022: 7\r\n },\r\n \u002222\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-info-circle\\\u0022\u003E\u003C/span\u003E Text Display\u0022,\r\n \u0022name\u0022: \u0022TextDisplay\u0022,\r\n \u0022order\u0022: 17\r\n },\r\n \u002223\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-thumbs-up\\\u0022\u003E\u003C/span\u003E Yes/No\u0022,\r\n \u0022name\u0022: \u0022YesNo\u0022,\r\n \u0022order\u0022: 15\r\n },\r\n \u002224\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-i-cursor\\\u0022\u003E\u003C/span\u003E Short Answer\u0022,\r\n \u0022name\u0022: \u0022ShortText\u0022,\r\n \u0022order\u0022: 9\r\n },\r\n \u002225\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-align-left\\\u0022\u003E\u003C/span\u003E Paragraph\u0022,\r\n \u0022name\u0022: \u0022LongText\u0022,\r\n \u0022order\u0022: 10\r\n },\r\n \u002227\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-list\\\u0022\u003E\u003C/span\u003E Short Answer Form\u0022,\r\n \u0022name\u0022: \u0022MultiShortText\u0022,\r\n \u0022order\u0022: 11\r\n },\r\n \u002228\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-check-square\\\u0022\u003E\u003C/span\u003E Checkboxes\u0022,\r\n \u0022name\u0022: \u0022MultiChoice\u0022,\r\n \u0022order\u0022: 1\r\n },\r\n \u002230\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-sort-numeric-down\\\u0022\u003E\u003C/span\u003E Rating Scale\u0022,\r\n \u0022name\u0022: \u0022RatingScale\u0022,\r\n \u0022order\u0022: 2\r\n },\r\n \u002231\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-th\\\u0022\u003E\u003C/span\u003E Rating Scale Grid\u0022,\r\n \u0022name\u0022: \u0022ArrayRating\u0022,\r\n \u0022order\u0022: 4\r\n },\r\n \u002232\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link far fa-clone\\\u0022\u003E\u003C/span\u003E Card Sort\u0022,\r\n \u0022name\u0022: \u0022CardSort\u0022,\r\n \u0022order\u0022: 8\r\n },\r\n \u002234\u0022: {\r\n \u0022label\u0022: \u0022\u003Cspan class=\\\u0022lsq-adder__drop-link fas fa-filter\\\u0022\u003E\u003C/span\u003E Complex Quota\u0022,\r\n \u0022name\u0022: \u0022ComplexQuota\u0022,\r\n \u0022order\u0022: 16\r\n }\r\n },\r\n \u0022inTaskTextLocStates\u0022: {\r\n \u0022static\u0022: {\r\n \u0022id\u0022: \u0022static\u0022,\r\n \u0022markup\u0022: \u0022Locked to Bottom\u0022\r\n },\r\n \u0022bl\u0022: {\r\n \u0022id\u0022: \u0022bl\u0022,\r\n \u0022markup\u0022: \u0022Bottom Left Corner\u0022\r\n },\r\n \u0022bc\u0022: {\r\n \u0022id\u0022: \u0022bc\u0022,\r\n \u0022markup\u0022: \u0022Bottom Center\u0022\r\n },\r\n \u0022br\u0022: {\r\n \u0022id\u0022: \u0022br\u0022,\r\n \u0022markup\u0022: \u0022Bottom Right Corner\u0022\r\n },\r\n \u0022ml\u0022: {\r\n \u0022id\u0022: \u0022ml\u0022,\r\n \u0022markup\u0022: \u0022Middle Left\u0022\r\n },\r\n \u0022mc\u0022: {\r\n \u0022id\u0022: \u0022mc\u0022,\r\n \u0022markup\u0022: \u0022Centered\u0022\r\n },\r\n \u0022mr\u0022: {\r\n \u0022id\u0022: \u0022mr\u0022,\r\n \u0022markup\u0022: \u0022Middle Right\u0022\r\n },\r\n \u0022tl\u0022: {\r\n \u0022id\u0022: \u0022tl\u0022,\r\n \u0022markup\u0022: \u0022Top Left Corner\u0022\r\n },\r\n \u0022tc\u0022: {\r\n \u0022id\u0022: \u0022tc\u0022,\r\n \u0022markup\u0022: \u0022Top Center\u0022\r\n },\r\n \u0022tr\u0022: {\r\n \u0022id\u0022: \u0022tr\u0022,\r\n \u0022markup\u0022: \u0022Top Right Corner\u0022\r\n }\r\n },\r\n \u0022activeEditEntity\u0022: null,\r\n \u0022activeEditedTreeStructures\u0022: [],\r\n \u0022activeEditTreeStructuresBackup\u0022: [],\r\n \u0022activeEditEntityBackups\u0022: {},\r\n \u0022activeEditFilterBackups\u0022: {\r\n \u0022questionFilters\u0022: null,\r\n \u0022groupFilters\u0022: null,\r\n \u0022conditionFilters\u0022: null,\r\n \u0022taskFilters\u0022: null\r\n },\r\n \u0022activeEditEntityLinkBackups\u0022: null,\r\n \u0022editLogTemplate\u0022: {\r\n \u0022entities\u0022: {},\r\n \u0022filterCopies\u0022: {\r\n \u0022questionFilters\u0022: {\r\n \u0022edited\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n },\r\n \u0022original\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n }\r\n },\r\n \u0022taskFilters\u0022: {\r\n \u0022edited\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n },\r\n \u0022original\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n }\r\n },\r\n \u0022groupFilters\u0022: {\r\n \u0022edited\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n },\r\n \u0022original\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022enabled\u0022: {}\r\n }\r\n },\r\n \u0022conditionFilters\u0022: {\r\n \u0022edited\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022conditionAssignments\u0022: {}\r\n },\r\n \u0022original\u0022: {\r\n \u0022filters\u0022: {},\r\n \u0022displayStrings\u0022: {},\r\n \u0022conditionAssignments\u0022: {}\r\n }\r\n }\r\n },\r\n \u0022studySettings\u0022: {}\r\n },\r\n \u0022studyNeedsBuild\u0022: false\r\n },\r\n \u0022draftUpdatedAt\u0022: \u00222023-06-21 15:45:52\u0022\r\n};\r\n\r\nvar testCopy = null;\r\n\r\nvar deepClone = function(obj) {\r\n var out;\r\n if (Array.isArray(obj)) {\r\n out = [];\r\n for (var index = 0; index \u003C obj.length; \u002B\u002Bindex) {\r\n let subArray = obj[index];\r\n out.push((subArray === null) ? subArray : (subArray instanceof Date) ? new Date(subArray.valueOf()) : (typeof subArray === \u0027object\u0027) ? deepClone(subArray) : subArray);\r\n }\r\n } else {\r\n out = {};\r\n for (var key in obj) {\r\n var subObject = obj[key];\r\n out[key] = subObject === null ? subObject : subObject instanceof Date ? new Date(subObject.valueOf()) : (typeof subObject === \u0027object\u0027) ? deepClone(subObject) : subObject;\r\n\r\n\r\n }\r\n }\r\n return out;\r\n};","TestCases":[{"Name":"Lodash cloneDeep","Code":"testCopy = _.cloneDeep(testArray);","IsDeferred":false},{"Name":"Native JSON parse","Code":"testCopy = JSON.parse(JSON.stringify(testArray));","IsDeferred":false},{"Name":"Recursive deep clone","Code":"testCopy = deepClone(testArray);","IsDeferred":false},{"Name":"Object.assign shallow clone","Code":"testCopy = Object.assign([...testArray]);","IsDeferred":false},{"Name":"structuredClone","Code":"testCopy = structuredClone(testArray);","IsDeferred":false}]}