{"version":3,"file":"bundle-chameleon_ui-stack_utilities_a.xxxxxxxxxxxxxxxxxxxx.js","mappings":"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","sources":["webpack:///./chameleon/ui-stack/utilities/a11y/A11y.js","webpack:///./chameleon/ui-stack/utilities/a11y/index.js","webpack:///./chameleon/ui-stack/utilities/a11y/useTreeListBox.js","webpack:///./chameleon/ui-stack/utilities/browser-detection/BrowserDetection.js","webpack:///./chameleon/ui-stack/utilities/browser-detection/index.js","webpack:///./chameleon/ui-stack/utilities/copy/index.js"],"sourcesContent":["import React from 'react';\nimport PropTypes from 'prop-types';\nimport cn from 'classnames';\nimport get from 'lodash/get';\nimport { KEY_CODES } from 'legacy/src/utility/utils';\n\n/**\n * It supports:\n * react-router/Link and DOM elements with onClick or href\n * */\nconst A11y = (props) => {\n  const { children, ignoreEvents = false, onKeyDown: customKeyDown } = props;\n  const {\n    props: { onClick },\n  } = children;\n\n  const onKeyDown = (event) => {\n    if (ignoreEvents) return;\n\n    if ([KEY_CODES.return, KEY_CODES.space].includes(event.keyCode)) {\n      event.stopPropagation();\n      event.preventDefault();\n\n      if (onClick) {\n        onClick(event);\n      } else if (event.target.click) {\n        event.target.click(event);\n      }\n    }\n\n    customKeyDown && customKeyDown(event);\n  };\n\n  const className = cn(get(children, 'props.className'));\n  return React.cloneElement(children, { onKeyDown, className });\n};\n\nA11y.propTypes = {\n  children: PropTypes.any.isRequired,\n  ignoreEvents: PropTypes.bool,\n  onKeyDown: PropTypes.func,\n};\n\nexport default A11y;\n","import A11y from './A11y';\nimport useTreeListBox from './useTreeListBox';\n\nexport { useTreeListBox };\nexport default A11y;\n","import { useRef } from 'react';\n\nconst KEY_CODES = {\n  DOWN: 40,\n  UP: 38,\n  LEFT: 37,\n  RIGHT: 39,\n  ENTER: 13,\n  SPACE: 32,\n};\n\nconst useTreeListBox = ({\n  onExpand: onExpandCallback,\n  onCollapse: onCollapseCallback,\n  onClick: onClickCallback,\n}) => {\n  const selectedElement = useRef();\n\n  const setCurrentElement = (elem) => {\n    if (elem) {\n      elem.focus();\n      elem.setAttribute('aria-selected', true);\n    }\n  };\n\n  const setParentProps = (parent, child) => {\n    if (parent && child) {\n      const childId = child.getAttribute('id');\n      parent.setAttribute('aria-activedescendant', childId);\n    }\n  };\n\n  const setHighlightedItem = (target, currentTarget) => {\n    if (target) {\n      selectedElement.current.setAttribute('aria-selected', false);\n      //move to next child\n      selectedElement.current = target;\n      setCurrentElement(target);\n      setParentProps(currentTarget, target);\n    }\n  };\n\n  const onExpand = (event) => {\n    if (event.target.getAttribute('aria-expanded') !== 'true') {\n      onExpandCallback(event);\n      event.target.setAttribute('aria-expanded', true);\n    }\n  };\n  const onCollapse = (event) => {\n    if (event.target.getAttribute('aria-expanded') === 'true') {\n      onCollapseCallback(event);\n      event.target.setAttribute('aria-expanded', false);\n    }\n  };\n  const onMoveDown = (event) => {\n    const { target, currentTarget } = event;\n    let elementToHighlight;\n    if (target === currentTarget) {\n      elementToHighlight = target.querySelector('[role=\"treeitem\"]');\n    } else if (\n      selectedElement.current &&\n      selectedElement.current.getAttribute('aria-expanded') === 'true' &&\n      !selectedElement.current.querySelector('[role=\"group\"]')\n    ) {\n      const { nextSibling } = selectedElement.current;\n      const { nextSibling: nextParentSibling } = selectedElement.current\n        .closest('[role=\"group\"]')\n        .closest('[aria-expanded]');\n      const sibling = nextSibling || nextParentSibling;\n      if (sibling) {\n        elementToHighlight = sibling;\n      }\n    } else if (\n      selectedElement.current &&\n      selectedElement.current.getAttribute('aria-expanded') === 'true'\n    ) {\n      elementToHighlight =\n        selectedElement.current.querySelector('[role=\"treeitem\"]');\n    } else if (\n      selectedElement.current &&\n      selectedElement.current.parentNode.lastChild === selectedElement.current\n    ) {\n      const { nextSibling } =\n        selectedElement.current.closest('[aria-expanded=\"true\"]') || {};\n      if (nextSibling) {\n        elementToHighlight = nextSibling;\n      }\n    } else if (selectedElement.current) {\n      const { nextSibling } = selectedElement.current;\n      if (nextSibling) {\n        elementToHighlight = nextSibling;\n      }\n    }\n\n    if (elementToHighlight) {\n      selectedElement.current = elementToHighlight;\n      setHighlightedItem(elementToHighlight, event.currentTarget);\n    }\n  };\n  const onMoveUp = (event) => {\n    let elementToHighlight;\n    if (selectedElement.current) {\n      const { previousSibling } = selectedElement.current;\n      if (\n        previousSibling &&\n        previousSibling.getAttribute('aria-expanded') === 'true'\n      ) {\n        const { lastChild } =\n          previousSibling.querySelector('[role=\"group\"]') || {};\n        elementToHighlight = lastChild || previousSibling;\n      } else if (previousSibling) {\n        elementToHighlight = previousSibling;\n      } else if (selectedElement.current.closest('[role=\"group\"]')) {\n        elementToHighlight = selectedElement.current\n          .closest('[role=\"group\"]')\n          .closest('[aria-expanded]');\n      }\n    }\n\n    if (elementToHighlight) {\n      selectedElement.current = elementToHighlight;\n      setHighlightedItem(elementToHighlight, event.currentTarget);\n    }\n  };\n\n  const onClick = (event) => {\n    onClickCallback && onClickCallback(event);\n  };\n\n  const onKeyUp = (event) => {\n    const { which: keyCode } = event;\n\n    let callback;\n\n    switch (keyCode) {\n      case KEY_CODES.UP:\n        callback = onMoveUp;\n        break;\n      case KEY_CODES.DOWN:\n        callback = onMoveDown;\n        break;\n      case KEY_CODES.LEFT:\n        callback = onCollapse;\n        break;\n      case KEY_CODES.RIGHT:\n        callback = onExpand;\n        break;\n      case KEY_CODES.SPACE:\n      case KEY_CODES.ENTER:\n        callback = onClick;\n        break;\n    }\n\n    if (callback) {\n      callback(event);\n    }\n  };\n\n  const treeItemProps = {\n    onKeyUp,\n  };\n\n  return {\n    treeItemProps,\n  };\n};\n\nuseTreeListBox.propTypes = {};\n\nexport default useTreeListBox;\n","const browser = {\n  getUserAgent() {\n    return window.navigator.userAgent;\n  },\n  userAgentContains(browserName = '') {\n    const bName = browserName.toLowerCase();\n    return this.getUserAgent().toLowerCase().indexOf(bName) > -1;\n  },\n  isIOS() {\n    return (\n      [\n        'iPad Simulator',\n        'iPhone Simulator',\n        'iPod Simulator',\n        'iPad',\n        'iPhone',\n        'iPod',\n      ].includes(navigator.platform) ||\n      // iPad on iOS 13 detection\n      (this.userAgentContains('Mac') && 'ontouchend' in document)\n    );\n  },\n  isOSX() {\n    return this.userAgentContains('Macintosh');\n  },\n  isIPad() {\n    const { platform, maxTouchPoints } = window.navigator;\n    return (\n      platform === 'iPad' || (platform === 'MacIntel' && maxTouchPoints > 0)\n    );\n  },\n  isIPhone() {\n    return this.userAgentContains('iphone');\n  },\n  isFirefox() {\n    return this.userAgentContains('firefox');\n  },\n  isInternetExplorer() {\n    return this.userAgentContains('trident');\n  },\n  isIE() {\n    const ua = this.getUserAgent().toLowerCase();\n\n    const msie = ua.indexOf('msie');\n    if (msie > 0) {\n      // IE 10 or older\n      return true;\n    }\n\n    const trident = ua.indexOf('trident/');\n    if (trident > 0) {\n      // IE 11\n      return true;\n    }\n\n    // other browser\n    return false;\n  },\n  isEdge() {\n    const ua = this.getUserAgent().toLowerCase();\n    const edge = ua.indexOf('edge');\n    return edge > 0;\n  },\n  isChrome() {\n    // IE11 returns undefined for window.chrome\n    // and new Opera 30 outputs true for window.chrome\n    // but needs to check if window.opr is not undefined\n    // and new IE Edge outputs to true for window.chrome\n    // and if not iOS Chrome check\n    const isChromium = window.chrome;\n    const winNav = window.navigator;\n    const vendorName = winNav.vendor;\n    const isOpera = typeof window.opr !== 'undefined';\n    const isIEedge = winNav.userAgent.indexOf('Edge') > -1;\n    const isIOSChrome = winNav.userAgent.match('CriOS');\n    return (\n      (isChromium !== null &&\n        typeof isChromium !== 'undefined' &&\n        vendorName === 'Google Inc.' &&\n        isOpera === false &&\n        isIEedge === false) ||\n      isIOSChrome\n    );\n  },\n  isOpera() {\n    return this.userAgentContains(' OPR/');\n  },\n  isChromeBook() {\n    return /(CrOS)/.test(this.getUserAgent());\n  },\n};\n\nexport default browser;\n","import browser from './BrowserDetection';\n\nexport default browser;\n","import React from 'react';\nimport { COURSE_GUIDE_LABEL } from 'chameleon/src/components/SidebarWrapperTwoLevels/constants';\n/**\n * @desc Dictionaries of copy throughout application, by application domain.\n * @todo Refactor to JSON for use with i18n or other localization tools, move other copy here.\n */\nconst McqLabel = 'MC Question';\nconst FrqLabel = 'FR Question';\nconst PracticeLabel = 'Practice Exam';\nexport const QUESTION_BANK = {\n  QUIZ_MAKER: {\n    LABELS: {\n      'media/rich_text': 'Passage',\n      'questions/multiple_choice': McqLabel,\n      'questions/free_response': FrqLabel,\n      'secure_questions/multiple_choice': `${PracticeLabel} ${McqLabel}`,\n      'secure_questions/free_response': `${PracticeLabel} ${FrqLabel}`,\n    },\n  },\n};\n\nexport const UNITS = {\n  ADMIN_COORDINATOR: {\n    UNIT_NOTIFICATION:\n      'Teachers can use AP Classroom to share units with their classes.',\n    RESOURCE_NOTIFICATION:\n      'Teachers can use AP Classroom to share instructional resources with their classes.',\n    ASSIGN_NOTIFICATION:\n      'Teachers can use AP Classroom to assign assessment resources to their classes.',\n  },\n  SHARE: {\n    Unit: {\n      LABEL: 'Share Unit',\n      DESCRIPTION:\n        'Choose one or many classes to see this unit. You can add or remove units at any time.',\n    },\n    URLResource: {\n      LABEL: 'Share Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    EBookResource: {\n      LABEL: 'Book Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    ProfessionalLearningLinkResource: {\n      LABEL: 'Professional Learning Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    PartnerLinkResource: {\n      LABEL: 'Partner Link Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    DistanceLinkResource: {\n      LABEL: 'Share Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    SourceResource: {\n      LABEL: 'Share Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    LTIResource: {\n      LABEL: 'Share Resource',\n      DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}. You can adjust which classes can see this resource at any time.`,\n    },\n    EmbeddedVideoResource: {\n      LABEL: 'Assign Video',\n      DESCRIPTION:\n        'Assign this video to emphasize it on students’ AP Classroom homepage with a To-Do card.',\n    },\n  },\n  ASSIGN: {\n    MODAL_TITLE: (\n      unitNumber,\n      displayName = '',\n      isPreApSubject = false,\n      unitTitle = '',\n    ) => {\n      let text = isPreApSubject\n        ? `${unitTitle}:`\n        : `Unit ${unitNumber}: Progress Check`;\n\n      return displayName.includes(text.replace(':', ''))\n        ? displayName\n        : `${text} ${displayName}`;\n    },\n  },\n};\n\nexport const ASSESSMENTS = {\n  NOW_OPEN: 'Now Open',\n  NO_CLASSES_YET: \"It looks like you don't have any classes yet.\",\n  NO_CLASSES_YET_INFRA_ASSIGN:\n    'Teachers can assign assessments to their classes.',\n  NO_CLASSES_YET_INFRA_PROGRESS:\n    'Teachers can monitor and score the assignments for their classes.',\n  NO_CLASSES_YET_INFRA_RESULTS:\n    'Teachers can see results of submitted assignments for their classes.',\n  NO_ASSESSMENTS_CREATED: 'You have not created an assessment yet.',\n  NO_ASSESSMENTS_FILTER:\n    'No matching results. Remove filter selection(s) to see assessments.',\n  TIMER_DESCRIPTION:\n    'A timer with the limit you set will be shown to students once they start the assessment. When time’s up, students can continue working unless you manually lock the assessment.',\n  START_DUE_DATE_DESCRIPTION:\n    'Automatically unlock and lock this assessment across the date and time range entered below.',\n  RESTRICTION_MESSAGE:\n    'Questions can only be previewed once the assessment is in progress or has been submitted.',\n};\n\nexport const GENERAL_COPY = {\n  FILTERS: 'Filters',\n  PREVIEW: 'Preview',\n};\n\nexport const ERRORS = {\n  PILOT_P2: {\n    STUDENT_NOT_IN: {\n      id: 0,\n      header: 'AP Classroom Error',\n      title:\n        'The AP Registration and Ordering and AP Classroom systems are currently restricted to schools that are part of the 2018-19 AP or Pre-AP Implementation. If you are from a 2018-19 AP or Pre-AP Implementation school you need to make sure that you are enrolled in a section.',\n      description:\n        'If you are from a pilot school you need to make sure that you are enrolled in a section.',\n    },\n    STUDENT_ENROLLMENT_MISMATCH: {\n      id: 1,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom does not yet have you enrolled in this class.',\n      description:\n        'Please try again later, check with your Teacher or Coordinator, or use the Contact Us form under the Help menu',\n    },\n    STUDENT_EMPTY_ENROLLMENT: {\n      id: 2,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom does not have you enrolled in any classes.',\n      description:\n        'Please try again later or contact Customer Support from the Help menu.',\n    },\n    STUDENT_UNKNOWN: {\n      id: 3,\n      header: 'AP Classroom Error',\n      title: 'There was a problem setting up your class resources.',\n      description:\n        'Please try again in a few minutes. If the problem persists, use the Contact Us form under the Help menu.',\n    },\n    GENERAL_UNKNOWN: {\n      id: 4,\n      header: 'AP Classroom Error',\n      title: 'There was a problem setting up your AP Classroom resources.',\n      description:\n        'Please try again in a few minutes. If the problem persists, use the Contact Us form under the Help menu.',\n    },\n    // Not implemented SIGNIN, UNAUTHORIZED\n    SIGNIN: {\n      id: 5,\n      header: 'AP Classroom Error',\n      title: 'There was a problem signing you in to AP Classroom.',\n      description:\n        'Please try again in a few minutes. If the problem persists, use the Contact Us form under the Help menu.',\n    },\n    UNAUTHORIZED: {\n      id: 6,\n      header: 'AP Classroom Error',\n      title: 'You are not authorized to view this page.',\n      description:\n        'If you think this is in error, please log out and try again, or contact support.',\n    },\n    TEACHER_NOT_IN: {\n      id: 7,\n      header: 'AP Classroom Error',\n      title:\n        'For you to use AP Classroom, your school must be given access.  Your school currently does not have access.  If you think this is in error, please contact your school Coordinator or College Board support.',\n      description: '',\n    },\n    TEACHER_UNKNOWN: {\n      id: 8,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom is not receiving your Course Audit authorizations.',\n      description:\n        'Please try again in a few minutes. If the problem persists, contact your AP Coordinator or use the Contact Us form under the Help menu.',\n    },\n    ASSESSMENT_NOT_STARTED: {\n      id: 9,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom has not unlocked this assessment',\n      description:\n        'This assessment has yet to begin. Please contact your teacher to find out when this assessment starts.',\n    },\n    TEACHER_PREAP_ORDER: {\n      id: 10,\n      header: 'Pre-AP Classroom Error',\n      title: 'You no longer have access to Pre-AP Classroom',\n      description: (\n        <p>\n          In order to restore your access, please{' '}\n          <a href=\"https://order.collegeboard.org/preap\">\n            order Pre-AP for the 2022-23 academic year\n          </a>\n          .\n        </p>\n      ),\n    },\n  },\n  PILOT_1I: {\n    STUDENT_NOT_IN: {\n      id: 0,\n      header: 'AP Classroom Error',\n      title:\n        'The AP Registration and Ordering Management Pilot, which includes AP Classroom, is currently restricted to schools which are participating in this pilot.',\n      description:\n        'If you are from a pilot school you need to make sure that you are enrolled in a section.',\n    },\n    STUDENT_ENROLLMENT_MISMATCH: {\n      id: 1,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom does not yet have you enrolled in this class.',\n      description:\n        'Please try again later, check with your Teacher or Coordinator, or use the Contact Us form under the Help menu',\n    },\n    STUDENT_EMPTY_ENROLLMENT: {\n      id: 2,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom does not have you enrolled in any classes.',\n      description:\n        'Please try again later or contact Customer Support from the Help menu.',\n    },\n    STUDENT_UNKNOWN: {\n      id: 3,\n      header: 'AP Classroom Error',\n      title: 'There was a problem setting up your class resources.',\n      description:\n        'Please try again in a few minutes. If the problem persists, use the Contact Us form under the Help menu.',\n    },\n    GENERAL_UNKNOWN: {\n      id: 4,\n      header: 'AP Classroom Error',\n      title: 'There was a problem setting up your AP Classroom resources.',\n      description:\n        'Please try again in a few minutes. If the problem persists, use the Contact Us form under the Help menu.',\n    },\n    // Not implemented SIGNIN, UNAUTHORIZED\n    SIGNIN: {\n      id: 5,\n      header: 'AP Classroom Error',\n      title: 'There was a problem signing you in to AP Classroom.',\n      description:\n        'Please try again in a few minutes. If the problem persists, use the Contact Us form under the Help menu.',\n    },\n    UNAUTHORIZED: {\n      id: 6,\n      header: 'AP Classroom Error',\n      title: 'You are not authorized to view this page.',\n      description:\n        'If you think this is in error, please log out and try again, or contact support.',\n    },\n    TEACHER_NOT_IN: {\n      id: 7,\n      header: 'AP Classroom Error',\n      title:\n        'The AP Registration and Ordering Management Pilot, which includes AP Classroom, is currently restricted to schools which are participating in this pilot.',\n      description: '',\n    },\n    TEACHER_UNKNOWN: {\n      id: 8,\n      header: 'AP Classroom Error',\n      title: 'AP Classroom is not receiving your Course Audit authorizations.',\n      description:\n        'Please try again in a few minutes. If the problem persists, contact your AP Coordinator or use the Contact Us form under the Help menu.',\n    },\n    TEACHER_PREAP_ORDER: {\n      id: 10,\n      header: 'Pre-AP Classroom Error',\n      title: 'You no longer have access to Pre-AP Classroom',\n      description: (\n        <p>\n          In order to restore your access, please{' '}\n          <a href=\"https://order.collegeboard.org/preap\">\n            order Pre-AP for the 2022-23 academic year\n          </a>\n          .\n        </p>\n      ),\n    },\n  },\n  GENERAL: {\n    ASSESMENT_NOTFOUND: {\n      id: 7,\n      header: 'Assessment is not available.',\n      title:\n        'You are trying to access an assessment that either could not be found or you don’t have access to.',\n      /*\n       * TBD: 1) update ft-cb propTypes of alertBox to have string OR object.\n       * 2) Re-think the way of how we can place links here.\n       */\n      description: (\n        <span>\n          Please contact your teacher to verify if the assessment exists and is\n          accessible or contact technical support at\n          <a href=\"mailto:support-apc@academicmerit.com\">\n            {' '}\n            support-apc@academicmerit.com{' '}\n          </a>\n        </span>\n      ),\n    },\n  },\n};\n\nexport const ADMIN_UNIT_OUTLINE = {\n  MCQ_ALERT: `This dynamic icon appears if students have results on this assessment.\n    Teachers can see student results or progress completing this assessment for every class.`,\n  FRQ_ALERT: `This dynamic icon appears if teachers assign this assessment.\n    Teachers can see student progress completing this assessment for every class.`,\n  SHARE_RESOURCE_ALERT: `Teachers decide which resources students will see in their AP Classroom ${COURSE_GUIDE_LABEL} by selecting 1 or more classes here.`,\n  SHARE_VIDEO_RESOURCE_ALERT:\n    'Teachers are able to assign videos to class sections. Assigning a video creates a To-Do card on student homepages linking to this video. This assignment can be modified at any time.',\n  PE_FRQ: `These dynamic bars appear if students have results on this assessment. Teachers can see student results or progress completing this assessment for every class, or assign it to others.`,\n};\n\nexport const ANSWER_SHEETS = {\n  ISSUE: {\n    POPOVER:\n      \"The answer sheet may have issues preventing it from being processed.  Inspect the student's submitted answer sheet. Any markings, glare, or shadows that obscure the multiple choice bubbles, borders of the answer sheet, or codes at the bottom can cause this to happen. A corrected answer sheet can be re-uploaded. Refreshing the assignment page ensures you see the latest status.\",\n  },\n};\n\nexport const getConfirmationMessage = (expirationTimeDiff, assignmentTimer) => {\n  return `<strong> Your AP Classroom session will expire in ${expirationTimeDiff} minutes, but you have ${assignmentTimer} minutes to complete the assessment.</strong> To prevent being signed out, please re-enter your password. Once you do so, you'll return here with a new 2 hour session.`;\n};\n\nexport const RESOURCES = {\n  NO_CLASSES_ALERT: {\n    LABEL: 'Create a class section in order to share this resource.',\n    DESCRIPTION: `Select who should see this resource in their AP Classroom ${COURSE_GUIDE_LABEL}.`,\n  },\n};\n"],"names":["React","PropTypes","cn","get","KEY_CODES","A11y","props","children","ignoreEvents","onKeyDown","customKeyDown","onClick","event","return","space","includes","keyCode","stopPropagation","preventDefault","target","click","className","cloneElement","propTypes","any","isRequired","bool","func","useTreeListBox","useRef","DOWN","UP","LEFT","RIGHT","ENTER","SPACE","_ref","onExpand","onExpandCallback","onCollapse","onCollapseCallback","onClickCallback","selectedElement","setCurrentElement","elem","focus","setAttribute","setParentProps","parent","child","childId","getAttribute","setHighlightedItem","currentTarget","current","onMoveDown","elementToHighlight","querySelector","nextSibling","nextParentSibling","closest","sibling","parentNode","lastChild","onMoveUp","previousSibling","onKeyUp","which","callback","treeItemProps","browser","getUserAgent","window","navigator","userAgent","userAgentContains","browserName","arguments","length","undefined","bName","toLowerCase","indexOf","isIOS","platform","document","isOSX","isIPad","maxTouchPoints","isIPhone","isFirefox","isInternetExplorer","isIE","ua","msie","trident","isEdge","edge","isChrome","isChromium","chrome","winNav","vendorName","vendor","isOpera","opr","isIEedge","isIOSChrome","match","isChromeBook","test","COURSE_GUIDE_LABEL","McqLabel","FrqLabel","PracticeLabel","QUESTION_BANK","QUIZ_MAKER","LABELS","UNITS","ADMIN_COORDINATOR","UNIT_NOTIFICATION","RESOURCE_NOTIFICATION","ASSIGN_NOTIFICATION","SHARE","Unit","LABEL","DESCRIPTION","URLResource","EBookResource","ProfessionalLearningLinkResource","PartnerLinkResource","DistanceLinkResource","SourceResource","LTIResource","EmbeddedVideoResource","ASSIGN","MODAL_TITLE","unitNumber","displayName","isPreApSubject","unitTitle","text","replace","ASSESSMENTS","NOW_OPEN","NO_CLASSES_YET","NO_CLASSES_YET_INFRA_ASSIGN","NO_CLASSES_YET_INFRA_PROGRESS","NO_CLASSES_YET_INFRA_RESULTS","NO_ASSESSMENTS_CREATED","NO_ASSESSMENTS_FILTER","TIMER_DESCRIPTION","START_DUE_DATE_DESCRIPTION","RESTRICTION_MESSAGE","GENERAL_COPY","FILTERS","PREVIEW","ERRORS","PILOT_P2","STUDENT_NOT_IN","id","header","title","description","STUDENT_ENROLLMENT_MISMATCH","STUDENT_EMPTY_ENROLLMENT","STUDENT_UNKNOWN","GENERAL_UNKNOWN","SIGNIN","UNAUTHORIZED","TEACHER_NOT_IN","TEACHER_UNKNOWN","ASSESSMENT_NOT_STARTED","TEACHER_PREAP_ORDER","createElement","href","PILOT_1I","GENERAL","ASSESMENT_NOTFOUND","ADMIN_UNIT_OUTLINE","MCQ_ALERT","FRQ_ALERT","SHARE_RESOURCE_ALERT","SHARE_VIDEO_RESOURCE_ALERT","PE_FRQ","ANSWER_SHEETS","ISSUE","POPOVER","getConfirmationMessage","expirationTimeDiff","assignmentTimer","RESOURCES","NO_CLASSES_ALERT"],"sourceRoot":""}