{"version":3,"file":"bundle-chameleon_src_components_assign_AssignManageForm_utils_constants_js-8f81db71.xxxxxxxxxxxxxxxxxxxx.js","mappings":"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","sources":["webpack:///./chameleon/src/components/assign/AssignManageForm/utils/constants.js"],"sourcesContent":["import React, { Fragment } from 'react';\nimport { get } from 'lodash';\nimport { Link } from 'react-router';\nimport Icon from 'chameleon/ui-stack/ui/base/icon';\n\n/**\n * Troubleshooting Link\n */\nconst TROUBLESHOOTING_LINK =\n  'https://apclassroom.clickhelp.co/articles/#!ap-classroom-user-guide-for-teachers-publication/qb-ldb-troubleshooting';\n\nconst AP_EXAM_PACING_HELP_GUIDE_LINK =\n  'https://apclassroom.clickhelp.co/articles/ap-classroom-user-guide-for-teachers-publication/tch-assigning-with-ap-exam-pacing-mode';\n\nconst SECURE_BROWSER_ARIA_LABBELEDBY = 'secure-browser-accessibility-details';\n\n/**\n * Final exam durations\n */\nexport const getFullExamDuration = (isPilot) => (isPilot ? 60 : 105);\nexport const getPart1ExamDuration = (isPilot) => (isPilot ? 30 : 60);\nexport const getPart2ExamDuration = (isPilot) => (isPilot ? 30 : 45);\n\n/**\n * Assessment group member part types\n */\nexport const PartType = {\n  PARTIAL: {\n    value: 'partial',\n    duration: (isPilot) => getPart1ExamDuration(isPilot),\n  },\n  FULL: {\n    value: 'full',\n    duration: (isPilot) => getFullExamDuration(isPilot),\n  },\n};\n\nexport const getHelpTextISA = (assignItem) =>\n  `Select classes or individual students to assign this ${assignItem}. ` +\n  'To give students different time or formats, assign to them first, then assign to everyone else. ' +\n  \"Note: students can't be removed from a class assignment once any student starts taking it.\";\n\nexport const allowHardTimer_timerDetailsText = `Assignments will be automatically submitted once the timer reaches\n  zero unless the  ‘Allow submissions after timer expires’ checkbox is selected.`;\n\nexport const dontAllowHardTimer_timerHelpText = `Specify a time limit that students will see in a timer.\n  When time's up, students are notified to submit but can continue working to support students with accommodations.\n  To lock the quiz\n  when the timer is up, schedule the due date and time to lock\n  the quiz at the desired time.`;\n\nexport const casStartDate_helpText = `Schedule a start time and date for student access. Choose the current time to unlock now.`;\n\nexport const apExamPacingYesDetailsText =\n  \"AP Exam-Style Pacing is only available when an assessment includes questions where the audio prompt or recording will automatically start and stop and the student is automatically moved to the next question when that question's time limit runs out, as is the case on the AP Exam. These questions are marked with a\";\n\nexport const apExamPacingIconDetailsText = 'next to their title.';\n\nexport const apExamPacingHelpText = (\n  <>\n    {apExamPacingYesDetailsText}{' '}\n    <Icon\n      name=\"exam_pacing\"\n      height=\"20\"\n      width=\"20\"\n      className=\"inline-block align-middle [&_circle]:!fill-[#8AE2D8] [&_path:first-of-type]:!fill-white [&_path:last-of-type]:!fill-[#151515]\"\n      accessibility={{ ariaHidden: true }}\n    />{' '}\n    {apExamPacingIconDetailsText}{' '}\n    <a href={AP_EXAM_PACING_HELP_GUIDE_LINK} target=\"_blank\" rel=\"noreferrer\">\n      Learn more here.\n    </a>\n  </>\n);\n\nexport const apExamPacingYesOptionSubLabel =\n  'Auto-advancing, audio auto-play and auto-record as on the AP Exam';\n\nexport const apExamPacingNoOptionSubLabel =\n  'Unrestricted question pacing, unlimited audio plays and re-records';\n\nexport const casDueDateEnabledLateSubmission_detailsText = `Late submissions are allowed for this assignment and this student will be able to access and submit this assignment after the due-date.\nThe allow late submission setting can only be updated at the assignment level.`;\n\nexport const casDueDateDisabledLateSubmission_detailsText = `Late submissions are not allowed for this assignment and in-progress assignments will be automatically submitted at this time.\nThe allow late submission setting can only be updated at the assignment level.`;\n\nexport const casHardTimerEnabled_detailsText = `This assignment has a strict time limit and will automatically submit when time expires.\nThe timer starts once a student begins the assignment and does not stop. Timer control settings can only be updated at the assignment level.`;\n\nexport const casHardTimerDisabled_detailsText = `This assignment does not have a strict time limit and students can continue working after time expires.\nThe timer starts once a student begins the assignment and does not stop. Timer control settings can only be updated at the assignment level.`;\n\nexport const allowLateSubmission_dueDate_helpText = (\n  <Fragment>\n    Schedule a due date for when this assignment should be completed. Any\n    in-progress assignments will be automatically submitted at that time. These\n    can be unsubmitted from the 'Assignment Overview' page.\n    <br />\n    Selecting the 'Allow Late Submissions' checkbox allows your students to\n    continuing working on the assignment after the due date. You can set\n    different start and due dates for individual students within this\n    assignment.\n  </Fragment>\n);\n\nexport const allowHardTimer_timerHelpText = (\n  <Fragment>\n    The timer starts once a student begins the assignment and does not stop. By\n    default, the assignment will automatically submit when the timer expires. If\n    you unsubmit a timed assignment the timer will reset.\n    <br />\n    Enabling the “Allow submissions after timer expires” checkbox will allow\n    them to continue working until they are ready to submit their assignment.\n    <br />\n    You can set different time limits for individual students in this assignment\n    to support students with accommodations.\n  </Fragment>\n);\n\nexport const dontAllowHardTimer_timerDetailsText = `Students will be notified before they start this assignment to ensure they have enough time.\n    Once the timer is up, students are notified but can continue working, unless you set the due date and time to enforce it.`;\n\nexport const STUDENT_RESULTS_LEGACY_OPTIONS = [\n  {\n    label: 'After Scoring',\n    value: true,\n  },\n  {\n    label: 'No',\n    value: false,\n  },\n];\n\nexport const STUDENT_RESULTS_OPTIONS = [\n  {\n    label: 'Full Report',\n    subLabel: 'Display all the performance and assessment information',\n    value: 'full',\n  },\n  {\n    label: 'Partial report without question information',\n    subLabel: 'Students will not be able to access the question details',\n    value: 'partial',\n  },\n  {\n    label: 'No',\n    subLabel: \"Don't show any result information\",\n    value: 'no',\n  },\n];\n\nexport const FORMAT = 'FORMAT';\nexport const STUDENT_RESULTS = 'STUDENT_RESULTS';\nexport const STUDENT_SCORING = 'STUDENT_SCORING';\nexport const START_DATE = 'START_DATE';\nexport const DUE_DATE = 'DUE_DATE';\nexport const TIMER = 'TIMER';\nexport const SCRAMBLE_QUESTIONS = 'SCRAMBLE_QUESTIONS';\nexport const LOCKDOWN_BROWSER = 'LOCKDOWN_BROWSER';\nexport const AP_EXAM_PACING = 'AP_EXAM_PACING';\nexport const AP_EXAM_PACING_EXAM = 'exam';\n\nexport const FIELD_META_MAP = {\n  SECTIONS: {\n    title: ({\n      isAssign,\n      hasPreassignedBehavior,\n      individualStudentAssignmentFlag,\n    }) =>\n      isAssign\n        ? hasPreassignedBehavior\n          ? 'Unlock For'\n          : 'Assign to Classes or Students'\n        : individualStudentAssignmentFlag\n          ? 'Update Settings For'\n          : 'View Settings For',\n    helpText: ({\n      isAssign,\n      individualStudentAssignmentFlag = false,\n      isResourceForm,\n      isSPP = false,\n    }) => {\n      if (!isAssign) {\n        return null;\n      }\n      let sectionsHelpText;\n      const assignItem = isResourceForm ? 'resource' : 'quiz';\n      if (isSPP) {\n        return `Select classes or individual students to assign this resource.\n        To give students different time or formats, assign to them first, then assign to everyone else.\n        Note: students can't be removed from a class assignment once any student starts taking it.`;\n      }\n      if (individualStudentAssignmentFlag) {\n        sectionsHelpText = getHelpTextISA(assignItem);\n      } else {\n        sectionsHelpText = `Select one or more classes to assign this ${assignItem}.\n        If you've already assigned this ${assignItem}, click 'View Assignment' to view or update it.\n        To reassign a quiz, ensure  the first assignment is complete first.`;\n      }\n\n      return sectionsHelpText;\n    },\n    isHelpTextOpenedByDefault: ({\n      featureFlags: { assignToPopoverDefaultOpened },\n    }) => assignToPopoverDefaultOpened,\n    placeholder: 'Select Classes or Students',\n    detailsComponent: ({ isAssign, individualStudentAssignmentFlag }) =>\n      !isAssign && individualStudentAssignmentFlag\n        ? 'Update class or student assignments before students have access. ' +\n          \"Note: students can't be removed from a class assignment once any student starts taking it.\"\n        : null,\n  },\n  [FORMAT]: {\n    dataTestId: 'amf-format-option',\n    title: () => 'Format',\n    helpText: ({ isMCQPPC, featureFlags, isAssign }) => {\n      if (!featureFlags.enablePrintModeForMcqPCsAndLC && isMCQPPC) {\n        return `\n          Progress Checks with MCQs can only be assigned online.\n          This ensures students are scored automatically, and see\n          rationales and feedback as soon as you make results available.\n        `;\n      }\n      if (featureFlags.scrambleQuestionsPerStudent) {\n        if (isAssign) {\n          return `\n            Choose whether students will take the quiz\n            online or as a print test.\n            Only the online format allows you to scramble questions for each student.\n            (See “Scramble Questions?” under Advanced Settings.)\n          `;\n        }\n        return `\n          Choose whether students will take the quiz\n          online or as a print test.\n        `;\n      }\n      return `\n        Choose whether students will take the quiz\n        online or as a print test.\n        If you need a print option after students take tests online, or to switch\n        a quiz from paper to online, you can update format after you assign it.\n      `;\n    },\n    placeholder: 'Select a Format',\n    options: [\n      {\n        label: 'Online',\n        value: false,\n      },\n      {\n        label: 'Print',\n        value: true,\n      },\n    ],\n    detailsComponent: () => (\n      <>\n        You cannot assign questions in a different order for each student in the\n        print format. Your selection for “Scramble Questions?” has been reset to\n        “No.” To keep questions in a different order for each student, set the\n        format to “Online.” You <strong>can</strong> assign questions in a\n        different order for each <strong>class</strong> in the print format.\n      </>\n    ),\n  },\n  [AP_EXAM_PACING]: {\n    dataTestId: 'amf-ap-exam-pacing-option',\n    title: () => 'AP Exam Pacing?',\n    helpText: () => apExamPacingHelpText,\n    placeholder: 'No',\n    options: [\n      {\n        label: 'No',\n        subLabel: apExamPacingNoOptionSubLabel,\n        value: '',\n      },\n      {\n        label: 'Yes',\n        subLabel: apExamPacingYesOptionSubLabel,\n        value: AP_EXAM_PACING_EXAM,\n      },\n    ],\n    detailsComponent: () => null,\n  },\n  [STUDENT_RESULTS]: {\n    dataTestId: 'amf-student-results-option',\n    title: () => 'Students See Results',\n    helpText: ({ featureFlags: { reviewModeFlag } }) =>\n      !reviewModeFlag &&\n      `Select \"After scoring\" to enable each student to see MCQ results after\n    they complete their test and FRQ scores after you enter them.\n    Select \"No\" to disable access to results until you enable it later.`,\n    placeholder: 'Select When Students See Results',\n    options: (reviewModeFlag) =>\n      reviewModeFlag ? STUDENT_RESULTS_OPTIONS : STUDENT_RESULTS_LEGACY_OPTIONS,\n  },\n  [STUDENT_SCORING]: {\n    title: () => 'Students Score Their Own Work',\n    helpText: () =>\n      `This enables students to score their own responses to FRQs using AP scoring guidelines. You'll also be able to review and add your own scores.`,\n    placeholder: 'Select an Option',\n    options: [\n      {\n        label: 'No',\n        value: false,\n      },\n      {\n        label: 'Yes',\n        value: true,\n      },\n    ],\n    detailsComponent: () => (\n      <div className=\"student-scores-details\">\n        <div className=\"line flex items-center mb-2 text-gray-600\">\n          <div className=\"icon-wrapper flex justify-center w-16 mr-2\">\n            <Icon id=\"graduate_hat\" />\n          </div>\n          Results scored by students will include this icon.\n        </div>\n        <div className=\"line  flex items-center mb-2 text-gray-600\">\n          <div className=\"icon-wrapper flex justify-center w-16 mr-2\">\n            <Icon id=\"two_people\" />\n          </div>\n          Results scored by students and teacher will include this icon.\n        </div>\n        <div className=\"line flex items-center mb-2 text-gray-600\">\n          Scores by students are not included on the Progress Dashboard\n        </div>\n      </div>\n    ),\n  },\n  [START_DATE]: {\n    dataTestId: 'amf-start-date-option',\n    title: () => `Start Date`,\n    helpText: ({\n      isResourceForm,\n      isSPP,\n      featureFlags: { allowLateSubmission = false } = {},\n      casModalConfig,\n    } = {}) => {\n      if (casModalConfig?.isCasModal) {\n        return casStartDate_helpText;\n      }\n\n      const baseHelpText = 'Schedule a start time and date for student access.';\n      const sppText = `\n        Schedule a start time and date for students to see this as an assignment.\n        Schedule a due date and time for this assignment to lock automatically.\n      `;\n      const oldStartDateHelpText = `\n      ${baseHelpText} Choose the current time to unlock now.\n      Schedule a due date and time for this quiz\n      to lock automatically.`;\n      const newStartDateHelpText = `\n        ${baseHelpText} Choose the current time to unlock now.\n        You can set different start and due dates for individual students within this assignment.\n      `;\n\n      if (isSPP) {\n        return allowLateSubmission ? newStartDateHelpText : sppText;\n      }\n\n      if (isResourceForm) {\n        return `\n          ${baseHelpText} Video assignments must have a start date.\n        `;\n      }\n\n      return allowLateSubmission ? newStartDateHelpText : oldStartDateHelpText;\n    },\n  },\n  START_DATE_SESSION_2: {\n    title: () => `Start Date (Session 2)`,\n    helpText: () => {\n      let startDateHelpText =\n        'Schedule a start time and date for student access.';\n      startDateHelpText = `${startDateHelpText} Choose the current time to unlock now.\n        Schedule a due date and time for this quiz\n        to lock automatically.`;\n      return startDateHelpText;\n    },\n  },\n  [DUE_DATE]: {\n    dataTestId: 'amf-due-date-option',\n    title: () => 'Due Date',\n    helpText: ({\n      isResourceForm,\n      isSPP,\n      featureFlags: { allowLateSubmission: allowLateSubmissionFF = false } = {},\n      casModalConfig,\n    }) => {\n      const allowLateSubmission =\n        casModalConfig?.featureFlags?.allowLateSubmission ||\n        allowLateSubmissionFF;\n\n      const sppText = `Schedule a start time and date for students to see this as an assignment.\n      Schedule a due date and time for this assignment to lock automatically.`;\n      const defaultText = `Schedule a start time and date for student access.\n      Choose the current time to unlock now.\n      Schedule a due date and time for this quiz to lock automatically.`;\n      if (isSPP) {\n        return allowLateSubmission\n          ? allowLateSubmission_dueDate_helpText\n          : sppText;\n      }\n      if (isResourceForm) {\n        return defaultText;\n      } else {\n        return allowLateSubmission\n          ? allowLateSubmission_dueDate_helpText\n          : defaultText;\n      }\n    },\n    detailsComponent: (props) => {\n      const casModalConfig = props?.casModalConfig;\n\n      if (casModalConfig?.isCasModal) {\n        return casModalConfig.isCASLateSubmission\n          ? casDueDateEnabledLateSubmission_detailsText\n          : casDueDateDisabledLateSubmission_detailsText;\n      }\n\n      const allowLateSubmission = get(\n        props || {},\n        'allowLateSubmission',\n        false,\n      );\n      const lateSubmissionText = `\n        In-progress assignments will be automatically submitted at this time unless the 'Allow Late Submissions' checkbox is selected.\n      `;\n      const defaultText = `\n        In-progress assignments will be automatically submitted at this time.\n        You can unsubmit students' assignments from the 'Assignment Overview' page.\n      `;\n\n      return allowLateSubmission ? lateSubmissionText : defaultText;\n    },\n  },\n  [TIMER]: {\n    dateTestId: 'amf-timer-option',\n    title: () => 'Timer',\n    helpText: (props = {}) => {\n      const { allowHardTimer = false, casModalConfig } = props || {};\n      const isHardTimer =\n        casModalConfig?.featureFlags?.allowHardTimer || allowHardTimer;\n\n      if (isHardTimer) {\n        return allowHardTimer_timerHelpText;\n      }\n\n      return dontAllowHardTimer_timerHelpText;\n    },\n    detailsComponent: (props = {}) => {\n      const { casModalConfig } = props || {};\n\n      if (casModalConfig?.isCasModal) {\n        return casModalConfig.isCASHardTimer\n          ? casHardTimerEnabled_detailsText\n          : casHardTimerDisabled_detailsText;\n      }\n\n      const { allowHardTimer = false } = props || {};\n      if (allowHardTimer) {\n        return allowHardTimer_timerDetailsText;\n      }\n\n      return dontAllowHardTimer_timerDetailsText;\n    },\n  },\n  CUSTOM_NAME: {\n    dataTestId: 'amf-rename-option',\n    isOptional: true,\n    title: ({ isResourceForm }) =>\n      `Custom ${isResourceForm ? 'Resource' : 'Assignment'} Name`,\n    helpText: () => `Enter a unique title for this assignment that students\n    will see, if you do not want to use the current title.`,\n  },\n  [SCRAMBLE_QUESTIONS]: {\n    dataTestId: 'amf-scramble-questions-option',\n    title: () => 'Scramble Questions?',\n    helpText: () => `Each class will see the questions in a different order.\n    This option is unavailable for Practice Exams.`,\n    placeholder: 'Select an Option',\n    options: [\n      {\n        label: 'Yes',\n        value: true,\n      },\n      {\n        label: 'No',\n        value: false,\n      },\n    ],\n  },\n  // This object will be used when scramble_questions_per_student is ON\n  SCRAMBLE_QUESTIONS_PER_STUDENT: {\n    dataTestId: 'amf-scramble-questions-option',\n    title: () => 'Scramble Questions?',\n    helpText: () => (\n      <Fragment>\n        This setting cannot be changed once assigned. It is also unavailable for\n        full-length Practice Exams.\n        <br />\n        <br />\n        For all options described below, questions with a shared stimulus always\n        remain in their original order within that question set.\n        <br />\n        <br />\n        <strong>Different question order for each student</strong>: Only\n        available for online quizzes. Question order will be randomized for all\n        students. When Student Results are enabled, students will have the\n        option to display their results in your original order or in the order\n        the questions were administered.\n        <br />\n        <br />\n        <strong>Different question order for each class</strong>: Available for\n        print and online quizzes. Students in the same class section will see\n        the same question order.\n        <br />\n        <br />\n        <strong>No</strong>: Question order is the same for all students.\n      </Fragment>\n    ),\n    placeholder: 'Select an Option',\n    options: (isFormatPrint) =>\n      isFormatPrint\n        ? [\n            {\n              label: 'Different question order for each class',\n              value: 'scramble_questions',\n            },\n            {\n              label: 'No',\n              value: false,\n            },\n          ]\n        : [\n            {\n              label: 'Different question order for each student',\n              value: 'scramble_questions_per_student',\n            },\n            {\n              label: 'Different question order for each class',\n              value: 'scramble_questions',\n            },\n            {\n              label: 'No',\n              value: false,\n            },\n          ],\n    detailsComponent(selectedOption) {\n      if (\n        ['scramble_questions_per_student', 'scramble_questions'].includes(\n          selectedOption.value,\n        )\n      ) {\n        return `Progress Checks are designed with a specific question order in mind. Changing the order may limit insights about student understanding of content and skills.`;\n      }\n\n      return null;\n    },\n  },\n  [LOCKDOWN_BROWSER]: {\n    dataTestId: 'amf-lockdown-browser-option',\n    title: () => 'Enable LockDown Browser?',\n    helpText: ({ featureFlags } = {}) =>\n      featureFlags?.allowAudioRecordWithLdbFF\n        ? `Require students to use the LockDown Browser when taking this assignment.`\n        : `Require students to use the LockDown Browser when taking this assignment. FRQs with recorded or uploaded responses are not supported by the browser, so assign these questions in print.`,\n    placeholder: 'Select an Option',\n    options: [\n      {\n        label: 'Yes',\n        value: true,\n      },\n      {\n        label: 'No',\n        value: false,\n      },\n    ],\n    detailsComponent: (allowResumeFF = false) => (\n      <div\n        aria-labelledby={SECURE_BROWSER_ARIA_LABBELEDBY}\n        className=\"mb-5 text-gray-600\"\n      >\n        <span className=\"text-gray-600\">\n          Before your assignment start date, ensure students&apos; computers or\n          tablets have the&nbsp;\n        </span>\n        <Link\n          target=\"_blank\"\n          rel=\"noopener noreferrer\"\n          to={`${FYM_FRONTEND_URL}/lockdown`}\n        >\n          LockDown Browser\n        </Link>\n        <span>\n          &nbsp;installed and complete the readiness check on their &nbsp;AP\n          Classroom assignment page to confirm it&apos;s working.\n          Troubleshoot&nbsp;\n        </span>\n        <Link\n          target=\"_blank\"\n          rel=\"noopener noreferrer\"\n          to={TROUBLESHOOTING_LINK}\n        >\n          here\n        </Link>\n        <span>\n          .\n          {allowResumeFF &&\n            ' Students will be prevented from resuming the assignment if they exit, unless you allow them to resume using the checkbox below.'}\n        </span>\n      </div>\n    ),\n    ariaLabelledBy: SECURE_BROWSER_ARIA_LABBELEDBY,\n    ariaLabel: `Before your assignment start date, ensure students' computers or tablets have the LockDown Browser\n    installed and complete the readiness check on their AP Classroom assignment page to confirm it's working.\n    `,\n    allowSaveExitCheckboxTitle: 'Allow students to resume after exiting',\n  },\n  IMMEDIATE_FEEDBACK: {\n    dataTestId: 'advancedSettings-has_immediate_feedback',\n    title: () => 'Immediate Feedback',\n    helpText: () =>\n      `If Immediate Feedback is ON students will be given the opportunity to check their answers as they take the assessment.\n      Assessments given with Immediate Feedback = ON will not be included in the Content & Skills Performance report.`,\n    options: [\n      {\n        label: 'On',\n        value: true,\n      },\n      {\n        label: 'Off',\n        value: false,\n      },\n    ],\n  },\n  IMMEDIATE_FEEDBACK_ATTEMPTS: {\n    dataTestId: 'advancedSettings-immediate_feedback_attempts',\n    title: () => 'Limit number of attempts',\n    helpText:\n      () => `If Unlimited is selected, students will be able to check their answer to each question as many times as they want.\n     If a number is selected, the student will be limited to that number of attempts before the Check Answer button is disabled for the question.`,\n    options: [\n      {\n        label: 'Unlimited',\n        value: '0',\n      },\n      {\n        label: '1',\n        value: '1',\n      },\n      {\n        label: '2',\n        value: '2',\n      },\n      {\n        label: '3',\n        value: '3',\n      },\n      {\n        label: '4',\n        value: '4',\n      },\n      {\n        label: '5',\n        value: '5',\n      },\n      {\n        label: '6',\n        value: '6',\n      },\n    ],\n  },\n};\n\n/**\n * Form fields mapping for easier use.\n * */\nexport const FORM_FIELDS_MAP = {\n  assignees: 'assignees',\n  updateAssignees: 'update_assignees',\n  allAssignees: 'all_assignees',\n  hasDateAndTime: 'has_date_and_time',\n  startsAt: 'starts_at',\n  startsAtPart2: 'starts_at_part_2',\n  dueAt: 'due_at',\n  immediateStatus: 'status',\n  printToggle: 'print_toggle',\n  hasTimeLimit: 'has_time_limit',\n  timer: 'timer',\n  isAssessmentRenamed: 'is_assessment_renamed',\n  scoreDisplay: 'score_display',\n  hasScrambledOrder: 'scramble_questions',\n  hasImmediateFeedback: 'immediate_feedback',\n  allowStudentScoring: 'student_scoring',\n  title: 'title',\n  isSecure: 'is_secure',\n  duration: 'duration',\n  attestationAgreementChecked: 'attestation_agreement_checked',\n  partType: 'part_type',\n  assessmentGroup: 'assessment_group',\n  students: 'students',\n  testTakingLocation: 'test_taking_location',\n};\n\nexport const ASSIGN_MANAGE_FORM_NAME = 'assignManageForm';\n\nexport const FORM_IDS_SEPARATOR = '__';\n"],"names":["React","Fragment","get","Link","Icon","TROUBLESHOOTING_LINK","AP_EXAM_PACING_HELP_GUIDE_LINK","SECURE_BROWSER_ARIA_LABBELEDBY","getFullExamDuration","isPilot","getPart1ExamDuration","getPart2ExamDuration","PartType","PARTIAL","value","duration","FULL","getHelpTextISA","assignItem","allowHardTimer_timerDetailsText","dontAllowHardTimer_timerHelpText","casStartDate_helpText","apExamPacingYesDetailsText","apExamPacingIconDetailsText","apExamPacingHelpText","createElement","name","height","width","className","accessibility","ariaHidden","href","target","rel","apExamPacingYesOptionSubLabel","apExamPacingNoOptionSubLabel","casDueDateEnabledLateSubmission_detailsText","casDueDateDisabledLateSubmission_detailsText","casHardTimerEnabled_detailsText","casHardTimerDisabled_detailsText","allowLateSubmission_dueDate_helpText","allowHardTimer_timerHelpText","dontAllowHardTimer_timerDetailsText","STUDENT_RESULTS_LEGACY_OPTIONS","label","STUDENT_RESULTS_OPTIONS","subLabel","FORMAT","STUDENT_RESULTS","STUDENT_SCORING","START_DATE","DUE_DATE","TIMER","SCRAMBLE_QUESTIONS","LOCKDOWN_BROWSER","AP_EXAM_PACING","AP_EXAM_PACING_EXAM","FIELD_META_MAP","SECTIONS","title","_ref","isAssign","hasPreassignedBehavior","individualStudentAssignmentFlag","helpText","_ref2","isResourceForm","isSPP","sectionsHelpText","isHelpTextOpenedByDefault","_ref3","featureFlags","assignToPopoverDefaultOpened","placeholder","detailsComponent","_ref4","dataTestId","_ref5","isMCQPPC","enablePrintModeForMcqPCsAndLC","scrambleQuestionsPerStudent","options","_ref6","reviewModeFlag","id","allowLateSubmission","casModalConfig","arguments","length","undefined","isCasModal","baseHelpText","sppText","oldStartDateHelpText","newStartDateHelpText","START_DATE_SESSION_2","startDateHelpText","_ref7","allowLateSubmissionFF","defaultText","props","isCASLateSubmission","lateSubmissionText","dateTestId","allowHardTimer","isHardTimer","isCASHardTimer","CUSTOM_NAME","isOptional","_ref8","SCRAMBLE_QUESTIONS_PER_STUDENT","isFormatPrint","selectedOption","includes","allowAudioRecordWithLdbFF","allowResumeFF","to","FYM_FRONTEND_URL","ariaLabelledBy","ariaLabel","allowSaveExitCheckboxTitle","IMMEDIATE_FEEDBACK","IMMEDIATE_FEEDBACK_ATTEMPTS","FORM_FIELDS_MAP","assignees","updateAssignees","allAssignees","hasDateAndTime","startsAt","startsAtPart2","dueAt","immediateStatus","printToggle","hasTimeLimit","timer","isAssessmentRenamed","scoreDisplay","hasScrambledOrder","hasImmediateFeedback","allowStudentScoring","isSecure","attestationAgreementChecked","partType","assessmentGroup","students","testTakingLocation","ASSIGN_MANAGE_FORM_NAME","FORM_IDS_SEPARATOR"],"sourceRoot":""}