{"version":3,"sources":["webpack:///./node_modules/instructure-ui/lib/themeable/util/shallowEqual.js","webpack:///./node_modules/deep-equal/index.js","webpack:///./public/javascripts/dummyI18nResource.js?7cca","webpack:///./node_modules/instructure-ui/lib/themeable/registry.js","webpack:///./public/javascripts/dummyI18nResource.js?46aa","webpack:///./node_modules/instructure-ui/lib/themeable/util/mergeDeep.js","webpack:///./node_modules/instructure-ui/lib/themeable/ThemeContextTypes.js","webpack:///./node_modules/babel-runtime/core-js/object/set-prototype-of.js","webpack:///./node_modules/core-js/library/fn/object/set-prototype-of.js","webpack:///./node_modules/core-js/library/modules/es6.object.set-prototype-of.js","webpack:///./node_modules/core-js/library/modules/_set-proto.js","webpack:///./node_modules/babel-runtime/core-js/object/create.js","webpack:///./node_modules/core-js/library/fn/object/create.js","webpack:///./node_modules/core-js/library/modules/es6.object.create.js","webpack:///./node_modules/shortid/lib/index.js","webpack:///./node_modules/shortid/lib/random/random-from-seed.js","webpack:///./node_modules/shortid/lib/random/random-byte-browser.js","webpack:///./node_modules/shortid/lib/decode.js","webpack:///./node_modules/shortid/lib/build.js","webpack:///./node_modules/shortid/lib/is-valid.js","webpack:///./node_modules/shortid/lib/util/cluster-worker-id-browser.js","webpack:///./node_modules/instructure-ui/lib/themeable/themeable.js","webpack:///./node_modules/deep-equal/lib/keys.js","webpack:///./public/javascripts/dummyI18nResource.js?8409","webpack:///./node_modules/deep-equal/lib/is_arguments.js","webpack:///./public/javascripts/translations/common.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/applyVariablesToNode.js","webpack:///(webpack)/buildin/amd-define.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/scopeStylesToNode.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/parseCss.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/pickOverrides.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/replaceValuesWithVariableNames.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/applyCustomMediaToCss.js","webpack:///./node_modules/instructure-ui/lib/themeable/styles.js","webpack:///./node_modules/glamor/lib/sheet.js","webpack:///./node_modules/object.omit/index.js","webpack:///./node_modules/is-extendable/index.js","webpack:///./node_modules/for-own/index.js","webpack:///./node_modules/for-in/index.js","webpack:///./node_modules/object.pick/index.js","webpack:///./node_modules/isobject/index.js","webpack:///./node_modules/instructure-ui/lib/components/Container/theme.js","webpack:///./node_modules/react-tray/lib/helpers/tabbable.js","webpack:///./node_modules/shortid/index.js","webpack:///./public/javascripts/translations/help_dialog.js","webpack:///./node_modules/instructure-ui/lib/util/warning.js","webpack:///./node_modules/instructure-ui/lib/util/getElementType.js","webpack:///./node_modules/babel-runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/babel-runtime/helpers/inherits.js","webpack:///./node_modules/instructure-ui/lib/components/Container/index.js","webpack:///./node_modules/instructure-ui/lib/components/Spinner/index.js","webpack:///./node_modules/instructure-ui/lib/util/dom/canUseDOM.js","webpack:///./app/jsx/bundles/navigation_header.js","webpack:///./app/jsx/navigation_header/Navigation.js","webpack:///./public/javascripts/translations/new_nav.js","webpack:///./node_modules/react-tray/lib/main.js","webpack:///./node_modules/react-tray/lib/components/Tray.js","webpack:///./node_modules/react-tray/lib/components/TrayPortal.js","webpack:///./node_modules/react-tray/lib/helpers/focusManager.js","webpack:///./node_modules/react-tray/lib/helpers/isLeavingNode.js","webpack:///./node_modules/react-tray/lib/helpers/customPropTypes.js","webpack:///./app/jsx/navigation_header/trays/CoursesTray.js","webpack:///./app/jsx/navigation_header/trays/GroupsTray.js","webpack:///./app/jsx/navigation_header/trays/AccountsTray.js","webpack:///./app/jsx/navigation_header/trays/ProfileTray.js","webpack:///./app/jsx/navigation_header/trays/HelpTray.js","webpack:///./app/jsx/help_dialog/HelpDialog.js","webpack:///./app/jsx/help_dialog/CreateTicketForm.js","webpack:///./app/jsx/help_dialog/TeacherFeedbackForm.js","webpack:///./app/jsx/help_dialog/HelpLinks.js","webpack:///./node_modules/instructure-ui/lib/components/Spinner/theme.js","webpack:///./node_modules/shortid/lib/alphabet.js","webpack:///./app/coffeescripts/fn/parseLinkHeader.coffee","webpack:///./node_modules/instructure-ui/lib/themeable/util/canUseDOM.js","webpack:///./node_modules/object-assign/index.js","webpack:///./node_modules/instructure-ui/lib/themeable/index.js","webpack:///./node_modules/instructure-ui/lib/util/getDisplayName.js","webpack:///./node_modules/instructure-ui/lib/util/CustomPropTypes.js","webpack:///./app/jsx/shared/SVGWrapper.js","webpack:///./node_modules/bowser/src/bowser.js","webpack:///./node_modules/instructure-ui/lib/util/passthroughProps.js","webpack:///./node_modules/shortid/lib/encode.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/getDisplayName.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/transformCss.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/formatVariableNames.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/formatVariableName.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/customPropertiesSupported.js","webpack:///./node_modules/instructure-ui/lib/themeable/util/getCssText.js"],"names":["is","x","y","Object","defineProperty","exports","value","_typeof","Symbol","iterator","obj","constructor","prototype","default","objA","objB","keysA","keys","keysB","length","i","hasOwnProperty","call","isUndefinedOrNull","undefined","isBuffer","copy","slice","objEquiv","a","b","opts","key","isArguments","pSlice","deepEqual","ka","objectKeys","kb","e","sort","Array","__webpack_require__","module","actual","expected","Date","getTime","strict","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","I18n","scoped","apply","_interopRequireDefault","__esModule","_defineProperty","enumerable","configurable","writable","setDefaultTheme","clearRegistry","setRegistry","getRegistry","registerTheme","theme","registry","_shortid2","generate","themes","registered","push","makeTheme","_ref","a11y","assign","use","_ref2","arguments","accessible","overrides","_warning2","registerComponentTheme","componentKey","componentThemeFunction","components","DEFAULT_THEME_KEY","forEach","themeKey","makeComponentTheme","generateTheme","getRegisteredComponents","variables","mergeWithDefaultThemeVariables","getOwnPropertySymbols","getTheme","getRegisteredTheme","generateComponentTheme","t","getDefaultThemeKey","componentTheme","immutable","toString","getRegisteredThemes","_mergeDeep2","_canUseDOM2","makeRegistry","defaultThemeKey","GLOBAL_THEME_REGISTRY","validateRegistry","valid","defaultRegistry","window","_getRegistry","defaultTheme","overrideThemeVariables","defaultOverrides","_toConsumableArray","arr","isArray","arr2","from","mergeSourceIntoTarget","target","source","isObject","concat","merged","Set","item","arg","ThemeContextTypes","makeThemeContext","CONTEXT_KEY","getThemeContext","context","_propTypes2","object","setPrototypeOf","$export","S","set","anObject","check","O","proto","TypeError","test","buggy","Function","f","__proto__","$Object","P","D","create","build","clusterWorkerId","alphabet","decode","isValid","seed","seedValue","worker","workerId","characters","newCharacters","shuffled","nextValue","_seed_","crypto","msCrypto","getRandomValues","Math","floor","random","dest","Uint8Array","id","version","indexOf","substr","counter","previousSeconds","encode","REDUCE_TIME","str","seconds","now","lookup","len","_classCallCheck","instance","Constructor","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","themeable","styles","ComposedComponent","_class","_temp","displayName","_getDisplayName2","contextKey","componentId","uniqueId","_registry","getThemeFromContext","themeContext","_ThemeContextTypes","generateThemeForContextKey","_ComposedComponent","ThemeableComponent","props","this","_this","getPrototypeOf","_themeCache","_instanceId","_createClass","cssText","_getCssText2","_styles","mount","_get","applyTheme","nextProps","nextState","nextContext","themeContextWillChange","_deepEqual2","shouldUpdate","_shallowEqual2","state","prevProps","prevState","prevContext","_applyVariablesToNode2","_reactDom2","findDOMNode","get","contextTypes","propTypes","process","env","DEBUG","defineProperties","descriptor","protoProps","staticProps","property","receiver","desc","getOwnPropertyDescriptor","parent","getter","Boolean","shim","supported","unsupported","propertyIsEnumerable","supportsArgumentsClass","extend","_i18nObj2","translations","ar","expand_global_navigation_2c28d5d4","minimize_global_navigation_2d839351","da","de","en-AU","en-CA","en-GB","en-GB-x-lbs","en-GB-x-ukhe","es","fa","fr","fr-CA","he","ht","ja","mi","nb","nl","nn","pl","pt","pt-BR","ru","sv","zh-Hans","zh-Hant","applyVariablesPolyfillToNode","domNode","defaults","prefix","template","scope","_pickOverrides2","_getCssText","getCssTextWithPolyfill","_scopeStylesToNode2","applyVariablesToNodeStyle","clearCustomProperties","setCustomProperties","_formatVariableNames2","style","prop","removeProperty","properties","propertyName","setProperty","_customPropertiesSupported2","_bowser2","msedge","Error","scopeCssText","_transformCss2","rule","transformed","isScoped","selector","scopeRule","addScopeToDomNode","node","children","childNodes","setAttribute","removeScopeFromDomNode","removeAttribute","isRootSelector","match","scopeSimpleSelector","parts","split","join","scopeCompoundSelector","combinator","scopeComplexSelector","scopedSelector","trim","replace","_transformCss","isKeyframesSelector","map","part","styleNode","querySelector","attr","toLowerCase","shouldInsertNode","scopedCSS","document","createElement","insertBefore","firstChild","textContent","styleSheet","removeChild","clean","lex","text","rootNode","start","end","char","rules","previous","parseSelector","substring","lastIndexOf","parseRuleType","ruleTypes","media","keyframes","parseLexed","type","cleaned","variableName","_formatVariableName2","getMatches","regex","matches","matcher","lastIndex","RegExp","exec","index","result","insert","sheet","inject","inserted","THEMEABLE_STYLESHEET","createSheet","_sheet","StyleSheet","speedy","debug","maxLength","STYLES","toRules","last","sheetForTag","tag","styleSheets","ownerNode","makeStyleTag","appendChild","createTextNode","head","getElementsByTagName","_ref$speedy","isDev","isTest","_ref$maxLength","isBrowser","oldIE","isSpeedy","tags","ctr","_objectAssign2","div","innerHTML","getSheet","injected","cssRules","insertRule","bool","_insert","console","warn","delete","flush","parentNode","splice","forOwn","fn","res","pop","isFunction","val","forIn","hasOwn","thisArg","idx","spacing","breakpoints","marginxxxSmall","xxxSmall","marginxxSmall","xxSmall","marginxSmall","xSmall","marginSmall","small","marginMedium","medium","marginLarge","large","marginxLarge","xLarge","marginxxLarge","xxLarge","paddingxxxSmall","paddingxxSmall","paddingxSmall","paddingSmall","paddingMedium","paddingLarge","paddingxLarge","paddingxxLarge","xSmallMaxWidth","smallMaxWidth","mediumMaxWidth","largeMaxWidth","hidden","el","offsetWidth","offsetHeight","display","visible","element","body","focusable","isTabIndexNotNaN","nodeName","disabled","href","tabbable","tabIndex","getAttribute","isTabIndexNaN","isNaN","querySelectorAll","filter","ask_your_instructor_a_question_a61ca5e9","cancel_caeb1e68","customize_this_menu_efa72a9","description_436c48d7","extreme_critical_emergency_80b3dbda","file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff","for_an_instant_answer_see_if_your_issue_is_address_48280e89","help_dialog","Back","Help","Submitting_Ticket","description","extreme_critical_emergency","file_a_ticket_for_a_personal_response_from_our_support_team","for_an_instant_answer","how_is_this_affecting_you","i_cant_get_things_done_until_i_hear_back_from_you","i_need_some_help_but_its_not_urgent","include_a_link_to_a_screencast_or_screenshot_using_something_like_jing","just_a_casual_question_comment_idea_suggestion","message","message_will_be_sent_to_all_the_teachers_tas_in_the_course","please_select_one","see_if_your_issue_is_addressed_in_the_canvas_guides","send_message","sending","somethings_broken_but_i_can_work_around_it_for_now","subject","submit_this_support_request","which_course_is_this_question_about","your_email_address","how_is_this_affecting_you_b3b6a639","i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7","i_need_some_help_but_it_is_not_urgent_d967ea0a","include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb","just_a_casual_question_comment_idea_or_suggestion_1579d069","loading_bde52856","loading_courses_bd1bffe","message_5c38209d","message_sent_f4cba0c","message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1","please_select_one_f931e883","send_message_6ccc90e8","something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d","subject_114b2e98","submit_ticket_5515ffd","ticket_successfully_submitted_f6254460","which_course_is_this_question_about_f819a158","your_email_address_f881e583","hy","ko","tr","condition","Component","getDefault","as","defaultProps","onClick","_typeof3","_setPrototypeOf2","_create2","_dec","_class2","_react","_react2","_classnames2","_themeable2","_CustomPropTypes2","_getElementType2","_passthroughProps","_styles2","block","inline","hasPadding","textAlign--start","textAlign--center","textAlign--end","x-small","fullscreen","auto","visualDebug","_theme2","Container","_Component","spacingFromProps","spacingFromTheme","spacingStyle","_classes","_props","textAlign","size","padding","margin","classes","root","className","renderSpacingStyles","marginFromTheme","paddingFromTheme","ElementType","omitProps","ref","elementRef","0","none","xxx-small","xx-small","x-large","xx-large","elementType","oneOf","func","_Container2","xSmallSize","xSmallBorderWidth","smallSize","smallBorderWidth","mediumSize","mediumBorderWidth","largeSize","largeBorderWidth","trackColor","color","inverseTrackColor","inverseColor","circle","circleShadow","circleTrack","circleSpin","rotate","morph","inverse","Spinner","titleId","variant","role","aria-labelledby","title","cx","cy","r","radius","string","isRequired","navCollapsed","ENV","SETTINGS","collapse_global_nav","_jquery2","on","primaryNavToggleText","removeClass","ajaxJSON","_i18nCommon2","aria-label","setTimeout","addClass","render","_Navigation2","getElementById","EXTERNAL_TOOLS_REGEX","ACTIVE_ROUTE_REGEX","ACTIVE_CLASS","TYPE_URL_MAP","courses","groups","accounts","help","TYPE_FILTER_MAP","group","can_access","concluded","Navigation","createClass","getInitialState","unread_count","unread_count_attempts","isTrayOpen","coursesLoading","coursesAreLoaded","accountsLoading","accountsAreLoaded","groupsLoading","groupsAreLoaded","helpLoading","helpAreLoaded","componentWillMount","_underscore2","url","one","getResource","_preventDefault2","handleMenuClick","bind","componentDidMount","current_user_id","current_user_disabled_inbox","unreadCountElement","current_user","fake_student","pollUnreadCount","loadingState","setState","loadResourcePage","_this2","previousData","getJSON","data","__","xhr","newData","filterDataForType","link","_parseLinkHeader2","next","newState","filterFunc","_this3","ajax","then","updateUnreadCount","log","always","$unreadCount","find","count","parseInt","_i18nNew_nav2","n","toggle","componentWillUpdate","newProps","activeItem","closest","determineActiveLink","path","location","pathname","matchData","closeTray","openTray","_this4","renderTrayContent","_CoursesTray2","hasLoaded","_GroupsTray2","_AccountsTray2","_ProfileTray2","userDisplayName","display_name","userAvatarURL","avatar_image_url","profileEnabled","enable_profiles","eportfoliosEnabled","eportfolios_enabled","_HelpTray2","trayTitle","help_link_name","links","_reactTray2","isOpen","onBlur","closeTimeoutMS","getAriaHideElement","getElementToFocus","admin_4d3ba42f","all_accounts_3bafc860","all_courses_a7dbb853","all_groups_cea25817","close_d634289d","courses_43204aae","eportfolios_f6dc4579","files_c300e900","groups_6c90e26a","help_4c4968b1","logout_a9312e35","notifications_cbfa7704","profile_6bd2baed","settings_5aa0fd0c","user_profile_picture_46bffbc7","welcome_to_your_courses_to_customize_the_list_of_c_22de652e","_TrayPortal2","_helpersCustomPropTypes","renderSubtreeIntoContainer","unstable_renderSubtreeIntoContainer","PropTypes","onOpen","number","closeOnBlur","maintainFocus","a11yFunction","getDefaultProps","renderPortal","componentWillReceiveProps","componentWillUnmount","unmountComponentAtNode","isChild","child","_helpersFocusManager2","_helpersIsLeavingNode2","_helpersTabbable2","overlay","position","top","left","right","bottom","content","background","CLASS_NAMES","base","afterOpen","beforeClose","overlayClassName","any","setFocusAfterRender","open","close","componentDidUpdate","focusAfterRender","focus","focusContent","refs","applyAriaHidden","removeAriaHidden","handleOverlayClick","handleContentKeyDown","keyCode","preventDefault","shiftKey","markForFocusLater","closeWithTimeout","closeWithoutTimeout","afterClose","returnFocus","shouldBeClosed","buildClassName","which","onKeyDown","focusLaterElement","activeElement","event","propName","componentName","CoursesTray","array","renderCourses","_Spinner2","course","name","enrollment_term_id","term","GroupsTray","renderCurrentGroups","AccountsTray","renderAccounts","account","readCookie","cookie","encodeURIComponent","ProfileTray","aria-hidden","src","alt","action","method","HelpTray","_HelpDialog2","onFormSubmit","HelpDialog","view","handleLinkClick","handleCancelClick","_CreateTicketForm2","onCancel","onSubmit","_TeacherFeedbackForm2","_HelpLinks2","CreateTicketForm","$","form","formSubmit","formErrors","disableWhileLoading","required","success","flashMessage","_i18nHelp_dialog2","error","response","JSON","parse","responseText","reset","c","dangerouslySetInnerHTML","__html","wrappers","aria-required","context_asset_string","current_user_roles","TeacherFeedbackForm","coursesLoaded","recipients","renderCourseOptions","options","access_restricted_by_date","selected","context_id","HelpLinks","rel","subtext","generator","colors","porcelain","brand","licorice","canvas","setCharacters","_alphabet_","ORIGINAL","unique","ind","shuffle","characterIndex","sourceArray","targetArray","randomFromSeed","getShuffled","previousSeed","jqXhr","header","getResponseHeader","toObject","propIsEnumerable","test1","String","getOwnPropertyNames","test2","fromCharCode","test3","letter","err","shouldUseNative","symbols","to","s","_themeable","_getDisplayName","_moment2","Children","validTypes","toArray","validTypeNames","childName","enforceOrder","validateTypes","childNames","typeNames","formatGroupTypes","typeGroups","types","formatTypes","_len","validTypeGroups","_key","controllable","propType","handlerName","defaultPropName","propFullName","propValue","isValidElement","oneOfType","instanceOf","Element","validValues","propValueType","propValues","valuesLength","iso8601","ISO_8601","deprecatedVariant","deprecated","shape","placement","SVGWrapper","fetchSVG","svg","nodeType","fillColor","rootSpan","definition","detect","ua","getFirstMatch","iosdevice","android","nexusMobile","nexusTablet","chromeos","silk","sailfish","tizen","webos","windowsphone","windows","mac","linux","edgeVersion","versionIdentifier","tablet","mobile","xbox","opera","samsungBrowser","coast","yandexbrowser","ucbrowser","maxthon","epiphany","puffin","sleipnir","kMeleon","osname","msie","chromeBook","chrome","vivaldi","seamonkey","firefox","firefoxos","phantom","slimer","blackberry","touchpad","bada","qupzilla","chromium","safari","googlebot","getSecondMatch","blink","webkit","gecko","ios","osVersion","getWindowsVersion","osversion","osMajorVersion","getVersionPrecision","compareVersions","versions","precision","max","chunks","delta","chunk","reverse","isUnsupportedBrowser","minVersions","strictMode","_bowser","bowser","browser","navigator","userAgent","browserList","browserItem","_detect","exclude","_object2","pickProps","include","_object4","randomByte","done","loopCounter","pow","transformNode","transform","_parseCss","toCssText","suffix","filterUnusedVendorRule","_parseCss2","_cssText","formatted","CSS","supports","customMedia","_applyCustomMediaToCss2","getCssTextWithVariables","_replaceValuesWithVariableNames2","variablesToCSSText","names"],"mappings":"0DAiBA,SAAAA,EAAAC,EAAAC,GAEA,OAAAD,IAAAC,EAGA,IAAAD,GAAA,IAAAC,GAAA,EAAAD,GAAA,EAAAC,EAGAD,OAAAC,MAvBAC,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAAAC,EAAA,mBAAAC,QAAA,iBAAAA,OAAAC,SAAA,SAAAC,GAAoG,cAAAA,GAAqB,SAAAA,GAAmB,OAAAA,GAAA,mBAAAF,QAAAE,EAAAC,cAAAH,QAAAE,IAAAF,OAAAI,UAAA,gBAAAF,GAE5IL,EAAAQ,QA0BA,SAAAC,EAAAC,GACA,GAAAf,EAAAc,EAAAC,GACA,SAGA,wBAAAD,EAAA,YAAAP,EAAAO,KAAA,OAAAA,GAAA,qBAAAC,EAAA,YAAAR,EAAAQ,KAAA,OAAAA,EACA,SAGA,IAAAC,EAAAb,OAAAc,KAAAH,GACAI,EAAAf,OAAAc,KAAAF,GAEA,GAAAC,EAAAG,SAAAD,EAAAC,OACA,SAIA,QAAAC,EAAA,EAAiBA,EAAAJ,EAAAG,OAAkBC,IACnC,IAAAC,EAAAC,KAAAP,EAAAC,EAAAI,MAAApB,EAAAc,EAAAE,EAAAI,IAAAL,EAAAC,EAAAI,KACA,SAIA,UA9CA,IAAAC,EAAAlB,OAAAS,UAAAS,oCCkBA,SAAAE,EAAAjB,GACA,cAAAA,QAAAkB,IAAAlB,EAGA,SAAAmB,EAAAxB,GACA,SAAAA,GAAA,iBAAAA,GAAA,iBAAAA,EAAAkB,UACA,mBAAAlB,EAAAyB,MAAA,mBAAAzB,EAAA0B,SAGA1B,EAAAkB,OAAA,oBAAAlB,EAAA,KAIA,SAAA2B,EAAAC,EAAAC,EAAAC,GACA,IAAAX,EAAAY,EACA,GAAAT,EAAAM,IAAAN,EAAAO,GACA,SAEA,GAAAD,EAAAjB,YAAAkB,EAAAlB,UAAA,SAGA,GAAAqB,EAAAJ,GACA,QAAAI,EAAAH,KAGAD,EAAAK,EAAAZ,KAAAO,GACAC,EAAAI,EAAAZ,KAAAQ,GACAK,EAAAN,EAAAC,EAAAC,IAEA,GAAAN,EAAAI,GAAA,CACA,IAAAJ,EAAAK,GACA,SAEA,GAAAD,EAAAV,SAAAW,EAAAX,OAAA,SACA,IAAAC,EAAA,EAAeA,EAAAS,EAAAV,OAAcC,IAC7B,GAAAS,EAAAT,KAAAU,EAAAV,GAAA,SAEA,SAEA,IACA,IAAAgB,EAAAC,EAAAR,GACAS,EAAAD,EAAAP,GACG,MAAAS,GACH,SAIA,GAAAH,EAAAjB,QAAAmB,EAAAnB,OACA,SAKA,IAHAiB,EAAAI,OACAF,EAAAE,OAEApB,EAAAgB,EAAAjB,OAAA,EAAyBC,GAAA,EAAQA,IACjC,GAAAgB,EAAAhB,IAAAkB,EAAAlB,GACA,SAIA,IAAAA,EAAAgB,EAAAjB,OAAA,EAAyBC,GAAA,EAAQA,IAEjC,GADAY,EAAAI,EAAAhB,IACAe,EAAAN,EAAAG,GAAAF,EAAAE,GAAAD,GAAA,SAEA,cAAAF,UAAAC,EA5FA,IAAAI,EAAAO,MAAA7B,UAAAe,MACAU,EAAAK,EAAA,KACAT,EAAAS,EAAA,KAEAP,EAAAQ,EAAAtC,QAAA,SAAAuC,EAAAC,EAAAd,GAGA,OAFAA,UAEAa,IAAAC,IAGGD,aAAAE,MAAAD,aAAAC,KACHF,EAAAG,YAAAF,EAAAE,WAIGH,IAAAC,GAAA,iBAAAD,GAAA,iBAAAC,EACHd,EAAAiB,OAAAJ,IAAAC,EAAAD,GAAAC,EASAjB,EAAAgB,EAAAC,EAAAd,mCCxBAkB,GAAAP,EAAA,GAAAA,EAAA,MAAAA,EAAA,GAAAA,EAAA,SAEKlB,KAFL0B,EAAA,SAAAC,GACA,OAAAA,EAAAC,OAAA,YACKC,MAAAhD,EAAA4C,MAAAN,EAAAtC,QAAA6C,qCC2BL,SAAAI,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAE7E,SAAA8C,EAAA9C,EAAAsB,EAAA1B,GAAmM,OAAxJ0B,KAAAtB,EAAkBP,OAAAC,eAAAM,EAAAsB,GAAkC1B,QAAAmD,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAgFjD,EAAAsB,GAAA1B,EAAoBI,EA9BnMP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAuD,gBAAAvD,EAAAwD,cAAAxD,EAAAyD,YAAAzD,EAAA0D,iBAAAvC,EACAnB,EAAA2D,cAyGA,SAAAC,GACA,IAAAC,EAAAH,IACA/B,EAAAiC,EAAAjC,KAAAmC,EAAAtD,QAAAuD,WAEAF,EAAAG,OAAArC,GAAAiC,EACAC,EAAAI,WAAAC,KAAAvC,IA7GA3B,EAAAmE,UAsHA,SAAAC,GACA,IAAAR,EAAAQ,EAAAR,MACAS,EAAAD,EAAAC,KAEA,OAAAvE,OAAAwE,UAAyBV,GACzBW,IAAA,WACA,IAAAC,EAAAC,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MACAC,EAAAF,EAAAE,WACAC,EAAAH,EAAAG,UAEAD,IACA,EAAAE,EAAApE,SAAA6D,EAAA,gDAAAT,EAAAjC,IAAA,KACA4B,EAAAc,EAAA1C,IAAA,YAEA,EAAAiD,EAAApE,SAAAoD,EAAA,kBACAL,EAAAK,EAAAjC,IAAAgD,GAAA,QApIA3E,EAAA6E,uBAuNA,SAAAC,EAAAC,GACA,IAAAlB,EAAAH,IAEA,mBAAAqB,IAIAlB,EAAAmB,WAAAC,GAAAH,GAAAC,EAEAjF,OAAAc,KAAAmE,GAAAG,QAAA,SAAAC,GACAtB,EAAAmB,WAAAhE,eAAAmE,KAEAtB,EAAAmB,WAAAG,OAGAtB,EAAAmB,WAAAG,GAAAL,GAAAM,EAAAL,EAAAI,OArOAnF,EAAAqF,cAwPA,SAAAF,EAAAR,GACA,IAAAd,EAAAH,KAEA,EAAAkB,EAAApE,SAAAqD,EAAAI,WAAAnD,OAAA,6LAEA,IAAAkE,EAAAM,EAAAH,GACAvB,KAEA2B,EAAAC,EAAAL,EAAAR,GAMA,OAJA7E,OAAA2F,sBAAAT,GAAAE,QAAA,SAAAJ,GACAlB,EAAAkB,GAAAE,EAAAF,GAAAS,KAGA3B,GArQA5D,EAAA0F,SA8QA,SAAAP,GACA,OAAAQ,EAAAR,MAAwCI,eA9QxCvF,EAAA4F,uBA0RA,SAAAd,EAAAK,EAAAR,GACA,IAAAY,EAAAC,EAAAL,GAGAU,EAAAV,GAAAW,IAGAf,EAFAO,EAAAO,GAEAf,GAEAiB,KAEA,sBAAAhB,EACA,IACAgB,EAAAhB,EAAAQ,GACK,MAAArD,IAOL,IAAA0B,EAAA+B,EAAAE,MAEA,OAAAlB,GAAA7E,OAAAc,KAAA+D,GAAA7D,OAAA,GAAA8C,EAAAoC,YACA,EAAApB,EAAApE,UAAA,6EAAAqF,EAAAf,EAAAmB,WAAAtB,GACAoB,GAEAjG,OAAAwE,UAA2ByB,EAAApB,QApT3B3E,EAAAkG,oBAwTA,WACA,OAAAxC,IAAAM,QAvTA,IAEAF,EAAAb,EAFAZ,EAAA,KAMAuC,EAAA3B,EAFAZ,EAAA,KAMA8D,EAAAlD,EAFAZ,EAAA,MAMA+D,EAAAnD,EAFAZ,EAAA,KAQA4C,EAAA,0BAEAoB,EAAA,WACA,OACAC,gBAAA,KACAtB,WAAA7B,KAAkC8B,MAClCjB,UACAC,gBAIAsC,EAAAF,IAEAG,EAAA,SAAA3C,GACA,IAAA4C,GAAA,EACAC,EAAAL,IAUA,OARAvG,OAAAc,KAAA8F,GAAAxB,QAAA,SAAAvD,GACAkC,QAAA1C,IAAA0C,EAAAlC,KACA8E,GAAA,MAIA,EAAA7B,EAAApE,SAAAiG,EAAA,uCAEA5C,GAGAH,EAAA1D,EAAA0D,YAAA,WACA,OAAA0C,EAAA5F,SAIAmG,OAAAJ,wBACAI,OAAAJ,yBAGAC,EAAAG,OAAAJ,wBAPAA,GAUA9C,EAAAzD,EAAAyD,YAAA,SAAAI,GACA0C,EAAA1C,EAEAuC,EAAA5F,UACAmG,OAAAJ,0BAQAT,GAJA9F,EAAAwD,cAAA,WACAC,EAAA4C,MAGA,WACA,IAAAO,EAAAlD,IACA4C,EAAAM,EAAAN,gBACArC,EAAA2C,EAAA3C,WAEA,OAAAqC,GAAArC,EAAA,IAAAgB,IAGA1B,EAAAvD,EAAAuD,gBAAA,SAAA4B,EAAAR,EAAAqB,GACA,IAAAnC,EAAAH,IACAE,EAAAC,EAAAG,OAAAmB,GAYA,OAVA,EAAAP,EAAApE,SAAAoD,EAAA,sCAAAuB,EAAA,sBAEAvB,EAAA9D,OAAAwE,UAA0BV,GAC1BoC,cAGAnC,EAAAG,OAAAmB,GAAAvB,EACAC,EAAAyC,gBAAAnB,EACAtB,EAAAc,YAEAf,GAsCA+B,EAAA,SAAAR,EAAA0B,GACA,IAAAjD,EAAAF,IAAAM,OAAAmB,GAMA,OAJA0B,IACA,EAAAjC,EAAApE,SAAAoD,EAAA,sCAAAuB,EAAA,sBAGAvB,GAAAiD,GAGAC,EAAA,SAAA3B,EAAAR,GACA,IAAAf,EAAA+B,EAAAR,MACAI,KASA,OAPAZ,GAAA7E,OAAAc,KAAA+D,GAAA7D,OAAA,GAAA8C,EAAAoC,YACA,EAAApB,EAAApE,UAAA,sEAAA2E,EAAAR,GACAY,EAAA3B,EAAA2B,WAEAA,GAAA,EAAAY,EAAA3F,SAAAoD,EAAA2B,UAAAZ,GAGAY,GAUAC,EAAA,SAAAL,GACA,IAAAR,EAAAF,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MAEAsC,EAAArD,IAAAiB,cACA2B,EAAAR,IAEA,OAAAX,EACA2B,EAAAR,EAAAQ,EAAA3B,EAAAR,IAGAmC,EAAAR,GAAA,EAAAH,EAAA3F,SAAAuG,EAAApC,KAYAS,EAAA,SAAAL,EAAAI,GACA,gBAAAI,GACA,IAAA3B,KAYA,MAVA,mBAAAmB,IACAnB,EAAAmB,EAAAQ,IAKA,mBAAAR,EAAAI,KACAvB,EAAA9D,OAAAwE,UAA8BV,EAAAmB,EAAAI,GAAAI,KAG9B3B,IA6BA0B,EAAA,SAAAH,GACA,IAAAtB,EAAAH,IACAmC,EAAAV,GAAAW,IAGA,OAAAhG,OAAAwE,UAAyBT,EAAAmB,WAAAC,GAAApB,EAAAmB,WAAAa,mCCtPzBjD,GAAAP,EAAA,GAAAA,EAAA,MAAAA,EAAA,GAAAA,EAAA,SAEKlB,KAFL0B,EAAA,SAAAC,GACA,OAAAA,EAAAC,OAAA,gBACKC,MAAAhD,EAAA4C,MAAAN,EAAAtC,QAAA6C,qCCOL,SAAAmE,EAAAC,GAAkC,GAAA7E,MAAA8E,QAAAD,GAAA,CAA0B,QAAAlG,EAAA,EAAAoG,EAAA/E,MAAA6E,EAAAnG,QAA0CC,EAAAkG,EAAAnG,OAAgBC,IAAOoG,EAAApG,GAAAkG,EAAAlG,GAAoB,OAAAoG,EAAsB,OAAA/E,MAAAgF,KAAAH,GAavK,SAAAI,EAAAC,EAAAC,GACA,GAAAC,EAAAD,GAAA,CACA,IAAA3G,KAAA6G,OAAAT,EAAAlH,OAAAc,KAAA2G,IAAAP,EAAAlH,OAAA2F,sBAAA8B,KACAG,EAAA5H,OAAAwE,UAAiCgD,GAcjC,OAZA1G,EAAAsE,QAAA,SAAAvD,GACA6F,EAAAF,EAAA3F,KAAA6F,EAAAD,EAAA5F,IACA+F,EAAA/F,GAAA0F,EAAAC,EAAA3F,GAAA4F,EAAA5F,IACOuF,EAAAK,EAAA5F,KAAAuF,EAAAI,EAAA3F,IACP+F,EAAA/F,MAAA8F,OAAAT,EAAA,IAAAW,OAAAF,OAAAT,EAAAM,EAAA3F,IAAAqF,EAAAO,EAAA5F,QACOuF,EAAAI,EAAA3F,IACP+F,EAAA/F,MAAA8F,OAAAT,EAAA,IAAAW,OAAAF,OAAAT,EAAAM,EAAA3F,KAAA4F,EAAA5F,QAEA+F,EAAA/F,GAAA4F,EAAA5F,KAIA+F,EAEA,OAAA5H,OAAAwE,UAA2BgD,GAI3B,SAAAE,EAAAI,GACA,OAAAA,IAAA,qBAAAA,EAAA,YAAA1H,EAAA0H,KAAA,mBAAAA,KAAAxF,MAAA8E,QAAAU,GAGA,SAAAV,EAAAU,GACA,OAAAA,GAAAxF,MAAA8E,QAAAU,GAjDA9H,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAAAC,EAAA,mBAAAC,QAAA,iBAAAA,OAAAC,SAAA,SAAAC,GAAoG,cAAAA,GAAqB,SAAAA,GAAmB,OAAAA,GAAA,mBAAAF,QAAAE,EAAAC,cAAAH,QAAAE,IAAAF,OAAAI,UAAA,gBAAAF,GAE5IL,EAAAQ,QAIA,WACA,IACA8G,KAMA,SAPAG,OAAArF,MAAA7B,UAAAe,MAAAL,KAAAwD,YAGAS,QAAA,SAAA2C,GACAP,EAAAD,EAAAC,EAAAO,KAGAP,qCCLA,SAAAnE,EAAA9C,EAAAsB,EAAA1B,GAAmM,OAAxJ0B,KAAAtB,EAAkBP,OAAAC,eAAAM,EAAAsB,GAAkC1B,QAAAmD,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAgFjD,EAAAsB,GAAA1B,EAAoBI,EAbnMP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAA8H,uBAAA3G,EACAnB,EAAA+H,iBAeA,SAAAnE,EAAAoC,GACA,OAAA7C,KAA2B6E,GAC3BpE,QACAoC,eAjBAhG,EAAAiI,gBAqBA,SAAAC,GACA,OAAAA,IAAAF,QAAA7G,GApBA,IAEAgH,EAEA,SAAA9H,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,IAQA2F,EAAA,cAEAhI,EAAA8H,kBAAA3E,KAAsE6E,EAAAG,EAAA3H,QAAA4H,6BCnBtE9F,EAAAtC,SAAkBQ,QAAA6B,EAAA,KAAAa,YAAA,wBCAlBb,EAAA,KACAC,EAAAtC,QAAAqC,EAAA,IAAAvC,OAAAuI,oCCAA,IAAAC,EAAAjG,EAAA,IACAiG,IAAAC,EAAA,UAA8BF,eAAAhG,EAAA,KAAAmG,2BCA9B,IAAAhB,EAAAnF,EAAA,KACAoG,EAAApG,EAAA,KACAqG,EAAA,SAAAC,EAAAC,GAEA,GADAH,EAAAE,IACAnB,EAAAoB,IAAA,OAAAA,EAAA,MAAAC,UAAAD,EAAA,8BAEAtG,EAAAtC,SACAwI,IAAA1I,OAAAuI,iBAAA,gBACA,SAAAS,EAAAC,EAAAP,GACA,KACAA,EAAAnG,EAAA,IAAAA,CAAA2G,SAAA/H,KAAAoB,EAAA,KAAA4G,EAAAnJ,OAAAS,UAAA,aAAAiI,IAAA,IACAM,MACAC,IAAAD,aAAA1G,OACO,MAAAF,GAAY6G,GAAA,EACnB,gBAAAJ,EAAAC,GAIA,OAHAF,EAAAC,EAAAC,GACAG,EAAAJ,EAAAO,UAAAN,EACAJ,EAAAG,EAAAC,GACAD,GAVA,KAYQ,QAAAxH,GACRuH,8BCvBApG,EAAAtC,SAAkBQ,QAAA6B,EAAA,KAAAa,YAAA,wBCAlBb,EAAA,KACA,IAAA8G,EAAA9G,EAAA,IAAAvC,OACAwC,EAAAtC,QAAA,SAAAoJ,EAAAC,GACA,OAAAF,EAAAG,OAAAF,EAAAC,yBCHA,IAAAf,EAAAjG,EAAA,IAEAiG,IAAAC,EAAA,UAA8Be,OAAAjH,EAAA,yCCmD9B,SAAA0B,IACA,OAAAwF,EAAAC,GApDA,IAAAC,EAAApH,EAAA,IAEAqH,GADArH,EAAA,IACAA,EAAA,MACAkH,EAAAlH,EAAA,KACAsH,EAAAtH,EAAA,KAMAmH,EAAAnH,EAAA,QA8CAC,EAAAtC,QAAA+D,EACAzB,EAAAtC,QAAA+D,WACAzB,EAAAtC,QAAA4J,KAxCA,SAAAC,GAEA,OADAJ,EAAAG,KAAAC,GACAvH,EAAAtC,SAuCAsC,EAAAtC,QAAA8J,OA9BA,SAAAC,GAEA,OADAP,EAAAO,EACAzH,EAAAtC,SA6BAsC,EAAAtC,QAAAgK,WArBA,SAAAC,GAKA,YAJA9I,IAAA8I,GACAR,EAAAO,WAAAC,GAGAR,EAAAS,YAiBA5H,EAAAtC,QAAA0J,SACApH,EAAAtC,QAAA2J,4CC3DA,IAAAC,EAAA,EAgBAtH,EAAAtC,SACAmK,UAVA,WAEA,OADAP,GAAA,KAAAA,EAAA,eACA,QASAA,KANA,SAAAQ,GACAR,EAAAQ,sCChBA,IAAAC,EAAA,iBAAA1D,gBAAA0D,QAAA1D,OAAA2D,UAWAhI,EAAAtC,QATA,WACA,IAAAqK,MAAAE,gBACA,UAAAC,KAAAC,MAAA,IAAAD,KAAAE,UAEA,IAAAC,EAAA,IAAAC,WAAA,GAEA,OADAP,EAAAE,gBAAAI,GACA,GAAAA,EAAA,sCCTA,IAAAlB,EAAApH,EAAA,IAeAC,EAAAtC,QARA,SAAA6K,GACA,IAAAb,EAAAP,EAAAS,WACA,OACAY,QAAA,GAAAd,EAAAe,QAAAF,EAAAG,OAAA,MACAlB,OAAA,GAAAE,EAAAe,QAAAF,EAAAG,OAAA,0CCVA,IAaAC,EAGAC,EAhBAC,EAAA9I,EAAA,IACAoH,EAAApH,EAAA,IAKA+I,EAAA,cAIAN,EAAA,EAmCAxI,EAAAtC,QAvBA,SAAAwJ,GAEA,IAAA6B,EAAA,GAEAC,EAAAd,KAAAC,MAAA,MAAAhI,KAAA8I,MAAAH,IAgBA,OAdAE,IAAAJ,EACAD,KAEAA,EAAA,EACAC,EAAAI,GAGAD,GAAAF,EAAA1B,EAAA+B,OAAAV,GACAO,GAAAF,EAAA1B,EAAA+B,OAAAhC,GACAyB,EAAA,IACAI,GAAAF,EAAA1B,EAAA+B,OAAAP,IAEAI,GAAAF,EAAA1B,EAAA+B,OAAAF,sCCzCA,IAAA7B,EAAApH,EAAA,IAiBAC,EAAAtC,QAfA,SAAA6K,GACA,IAAAA,GAAA,iBAAAA,KAAA/J,OAAA,EACA,SAKA,QAFAkJ,EAAAP,EAAAO,aACAyB,EAAAZ,EAAA/J,OACAC,EAAA,EAAkBA,EAAA0K,EAAS1K,IAC3B,QAAAiJ,EAAAe,QAAAF,EAAA9J,IACA,SAGA,4CCbAuB,EAAAtC,QAAA,iDCoDA,SAAAiD,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAE7E,SAAAqL,EAAAC,EAAAC,GAAiD,KAAAD,aAAAC,GAA0C,UAAA/C,UAAA,qCAE3F,SAAAgD,EAAAC,EAAA7K,GAAiD,IAAA6K,EAAa,UAAAC,eAAA,6DAAyF,OAAA9K,GAAA,iBAAAA,GAAA,mBAAAA,EAAA6K,EAAA7K,EAEvJ,SAAA+K,EAAAC,EAAAC,GAA0C,sBAAAA,GAAA,OAAAA,EAA+D,UAAArD,UAAA,kEAAAqD,GAAuGD,EAAA1L,UAAAT,OAAAwJ,OAAA4C,KAAA3L,WAAyED,aAAeL,MAAAgM,EAAA7I,YAAA,EAAAE,UAAA,EAAAD,cAAA,KAA6E6I,IAAApM,OAAAuI,eAAAvI,OAAAuI,eAAA4D,EAAAC,GAAAD,EAAA/C,UAAAgD,GAWrX,SAAAC,EAAAvI,EAAAwI,GACA,gBAAAC,GACA,IAAAC,EAAAC,EAEAC,GAAA,EAAAC,EAAAjM,SAAA6L,GAEAK,EAAAvM,OAAAqM,GACAG,EAAAC,EAAAJ,IAEA,EAAAK,EAAAhI,wBAAA6H,EAAA9I,GAEA,IAAAkJ,EAAA,SAAA5E,GACA,IAAA6E,GAAA,EAAAC,EAAA/E,iBAAAC,GACA,OAAA6E,KAAAnJ,OAAAmJ,EAAAnJ,MAAA8I,GACA5M,OAAAwE,UAA+ByI,EAAAnJ,MAAA8I,IAC/B1G,UAAA+G,EAAA/G,gBAOAiH,EAAA,SAAA9H,EAAAR,GACA,SAAAkI,EAAAjH,wBAAA8G,EAAAvH,EAAAR,IAoHA,OAjHA4H,EAAAD,EAAA,SAAAY,GAGA,SAAAC,EAAAC,EAAAlF,GACAwD,EAAA2B,KAAAF,GAEA,IAAAG,EAAAzB,EAAAwB,MAAAF,EAAAjE,WAAApJ,OAAAyN,eAAAJ,IAAAlM,KAAAoM,KAAAD,EAAAlF,IAIA,OAFAoF,EAAAE,YAAA,KACAF,EAAAG,YAAAb,EAAAJ,GACAc,EAiGA,OA1GAtB,EAAAmB,EA2GKd,GA7FLqB,EAAAP,IACAxL,IAAA,qBACA1B,MAAA,WACA,IAAA4G,EAAAoG,IACAU,GAAA,EAAAC,EAAApN,SAAA4L,EAAAvF,EAAA8F,IAEA,EAAAkB,EAAAC,OAAAnB,EAAAgB,GAEAI,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,qBAAA8M,OACAU,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,qBAAA8M,MAAApM,KAAAoM,SAIA1L,IAAA,oBACA1B,MAAA,WACAoN,KAAAW,aAEAD,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,oBAAA8M,OACAU,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,oBAAA8M,MAAApM,KAAAoM,SAIA1L,IAAA,wBACA1B,MAAA,SAAAgO,EAAAC,EAAAC,GACA,IAAAC,IAAA,EAAAC,EAAA7N,UAAA,EAAAwM,EAAA/E,iBAAAoF,KAAAnF,UAAA,EAAA8E,EAAA/E,iBAAAkG,IACAG,GAAA,EAEA,OAAAP,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,wBAAA8M,OACAiB,EAAAP,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,wBAAA8M,MAAApM,KAAAoM,KAAAY,EAAAC,EAAAC,GACAC,GAAAE,GAEAF,KAAA,EAAAG,EAAA/N,SAAA6M,KAAAD,MAAAa,MAAA,EAAAM,EAAA/N,SAAA6M,KAAAmB,MAAAN,MAAA,EAAAK,EAAA/N,SAAA6M,KAAAnF,QAAAiG,MAIAxM,IAAA,sBACA1B,MAAA,SAAAgO,EAAAC,EAAAC,IACA,EAAAE,EAAA7N,SAAAyN,EAAArK,MAAAyJ,KAAAD,MAAAxJ,SAAA,EAAAyK,EAAA7N,SAAAsM,EAAAqB,GAAArB,EAAAO,KAAAnF,YACAmF,KAAAG,YAAA,MAGAO,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,sBAAA8M,OACAU,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,sBAAA8M,MAAApM,KAAAoM,KAAAY,EAAAC,EAAAC,MAIAxM,IAAA,qBACA1B,MAAA,SAAAwO,EAAAC,EAAAC,IACA,EAAAN,EAAA7N,SAAAiO,EAAA7K,MAAAyJ,KAAAD,MAAAxJ,SAAA,EAAAyK,EAAA7N,SAAAsM,EAAA6B,GAAA7B,EAAAO,KAAAnF,WACAmF,KAAAW,aAGAD,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,qBAAA8M,OACAU,EAAAZ,EAAA5M,UAAA2I,WAAApJ,OAAAyN,eAAAJ,EAAA5M,WAAA,qBAAA8M,MAAApM,KAAAoM,KAAAoB,EAAAC,EAAAC,MAIAhN,IAAA,aACA1B,MAAA,WACA,IAAA4G,EAAAoG,KAEA,EAAA2B,EAAApO,SAAAqO,EAAArO,QAAAsO,YAAAzB,MACAA,KAAAzJ,MAAAiD,EAAA8F,EAAAP,EACAiB,KAAAI,gBAIA9L,IAAA,QACAoN,IAAA,WACA,UAAA1B,KAAAG,YACA,OAAAH,KAAAG,YAGA,IAAA5J,EAAAkJ,EAAAO,KAAAnF,SAeA,OAbAmF,KAAAD,MAAAxJ,QACAA,EAEaA,EAAAoC,WACb,EAAApB,EAAApE,UAAA,kEAAA6M,KAAAD,MAAAxJ,OAEAA,EAAA9D,OAAAwE,UAAsCV,EAAAyJ,KAAAD,MAAAxJ,OAJtCA,EAAAyJ,KAAAD,MAAAxJ,OASAyJ,KAAAG,YAAAP,EAAA,KAAArJ,GAEAyJ,KAAAG,gBAIAL,EA3GA,GA4GKb,EAAAE,cAAAF,EAAAK,cAAAL,EAAA1I,MAAA8I,EAAAJ,EAAA0C,aAAAlP,OAAAwE,UAA0J+H,EAAA2C,aAAAhC,EAAAlF,mBAAAwE,EAAA2C,UAAAnP,OAAAwE,UAA4G+H,EAAA4C,WAC3QrL,MAAAuE,EAAA3H,QAAA4H,SACKkE,EAAAjH,cAAA4H,EAAAV,GAYL,SAAAK,EAAAJ,GACA,IAAA3B,EAAA/G,EAAAtD,QAAAuD,WACA,OAAAmL,EAAAC,IAAAC,MAAA5C,EAAA,KAAA3B,IA3NA/K,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAAAyN,EAAA,WAAgC,SAAA2B,EAAA/H,EAAA8F,GAA2C,QAAArM,EAAA,EAAgBA,EAAAqM,EAAAtM,OAAkBC,IAAA,CAAO,IAAAuO,EAAAlC,EAAArM,GAA2BuO,EAAAlM,WAAAkM,EAAAlM,aAAA,EAAwDkM,EAAAjM,cAAA,EAAgC,UAAAiM,MAAAhM,UAAA,GAAuDxD,OAAAC,eAAAuH,EAAAgI,EAAA3N,IAAA2N,IAA+D,gBAAA1D,EAAA2D,EAAAC,GAA2L,OAAlID,GAAAF,EAAAzD,EAAArL,UAAAgP,GAAqEC,GAAAH,EAAAzD,EAAA4D,GAA6D5D,GAAxhB,GAEAmC,EAAA,SAAAgB,EAAA3G,EAAAqH,EAAAC,GAAqD,OAAAtH,MAAAY,SAAAzI,WAAkD,IAAAoP,EAAA7P,OAAA8P,yBAAAxH,EAAAqH,GAA8D,QAAAtO,IAAAwO,EAAA,CAA0B,IAAAE,EAAA/P,OAAAyN,eAAAnF,GAA4C,cAAAyH,OAAuB,EAA2Bd,EAAAc,EAAAJ,EAAAC,GAA4C,aAAAC,EAA4B,OAAAA,EAAA1P,MAA4B,IAAA6P,EAAAH,EAAAZ,IAAuB,QAAA5N,IAAA2O,EAAgD,OAAAA,EAAA7O,KAAAyO,IAExc1P,EAAAQ,QAAA2L,EAEA,IAEAhE,EAAAlF,EAFAZ,EAAA,IAMAwM,EAAA5L,EAFAZ,EAAA,KAMAgM,EAAApL,EAFAZ,EAAA,MAMAyB,EAAAb,EAFAZ,EAAA,KAMAuC,EAAA3B,EAFAZ,EAAA,KAIA2K,EAAA3K,EAAA,KAIAkM,EAAAtL,EAFAZ,EAAA,MAMAoK,EAAAxJ,EAFAZ,EAAA,KAMAuM,EAAA3L,EAFAZ,EAAA,MAMAuL,EAAA3K,EAFAZ,EAAA,KAIAwK,EAAAxK,EAAA,KAEAwL,EAAAxL,EAAA,KAUA0N,QAAAb,EAAAC,IAAAC,OA2JAjD,EAAA9G,cAAAwH,EAAAxH,iDCrNA,SAAA2K,EAAA3P,GACA,IAAAO,KACA,QAAAe,KAAAtB,EAAAO,EAAAsD,KAAAvC,GACA,OAAAf,GAPA0B,EAAAtC,QAAA,mBAAAF,OAAAc,KACAd,OAAAc,KAAAoP,GAEAA,qCCFApN,GAAAP,EAAA,GAAAA,EAAA,MAAAA,EAAA,GAAAA,EAAA,SAEKlB,KAFL0B,EAAA,SAAAC,GACA,OAAAA,EAAAC,OAAA,WACKC,MAAAhD,EAAA4C,MAAAN,EAAAtC,QAAA6C,sBCIL,SAAAoN,EAAA7H,GACA,4BAAAtI,OAAAS,UAAA0F,SAAAhF,KAAAmH,GAIA,SAAA8H,EAAA9H,GACA,OAAAA,GACA,iBAAAA,GACA,iBAAAA,EAAAtH,QACAhB,OAAAS,UAAAS,eAAAC,KAAAmH,EAAA,YACAtI,OAAAS,UAAA4P,qBAAAlP,KAAAmH,EAAA,YACA,EAlBA,IAAAgI,EAEC,sBAFD,WACA,OAAAtQ,OAAAS,UAAA0F,SAAAhF,KAAAwD,WADA,IAIAzE,EAAAsC,EAAAtC,QAAAoQ,EAAAH,EAAAC,GAEAD,YAKAjQ,EAAAkQ,oGCTA,QAAA7N,EAAA,MACAA,EAAA,IACE7B,QAAE6P,QAAO,EAATC,EAAA9P,SAAsB+P,cAAeC,IAAMC,kCAAoC,uBAAuBC,oCAAsC,wBAAwBC,IAAMF,kCAAoC,0BAA0BC,oCAAsC,6BAA6BE,IAAMH,kCAAoC,+BAA+BC,oCAAsC,iCAAiCG,SAASJ,kCAAoC,2BAA2BC,oCAAsC,8BAA8BI,SAASL,kCAAoC,2BAA2BC,oCAAsC,8BAA8BK,SAASN,kCAAoC,2BAA2BC,oCAAsC,8BAA8BM,eAAeP,kCAAoC,2BAA2BC,oCAAsC,8BAA8BO,gBAAgBR,kCAAoC,2BAA2BC,oCAAsC,8BAA8BQ,IAAMT,kCAAoC,6BAA6BC,oCAAsC,+BAA+BS,IAAMV,kCAAoC,0BAA0BW,IAAMX,kCAAoC,mCAAmCC,oCAAsC,mCAAmCW,SAASZ,kCAAoC,mCAAmCC,oCAAsC,mCAAmCY,IAAMb,kCAAoC,mBAAmBC,oCAAsC,uBAAuBa,IAAMd,kCAAoC,0BAA0BC,oCAAsC,8BAA8B/Q,IAAM8Q,kCAAoC,qBAAqBC,oCAAsC,sBAAsBc,IAAMf,kCAAoC,oBAAoBC,oCAAsC,sBAAsBe,IAAMhB,kCAAoC,mCAAmCC,oCAAsC,2BAA2BgB,IAAMjB,kCAAoC,0BAA0BC,oCAAsC,6BAA6BiB,IAAMlB,kCAAoC,+BAA+BC,oCAAsC,mCAAmCkB,IAAMnB,kCAAoC,0BAA0BC,oCAAsC,6BAA6BmB,IAAMpB,kCAAoC,8BAA8BC,oCAAsC,mCAAmCoB,IAAMrB,kCAAoC,4BAA4BC,oCAAsC,8BAA8BqB,SAAStB,kCAAoC,4BAA4BC,oCAAsC,8BAA8BsB,IAAMvB,kCAAoC,iCAAiCC,oCAAsC,uCAAuCuB,IAAMxB,kCAAoC,8BAA8BC,oCAAsC,8BAA8BwB,WAAWzB,kCAAoC,SAASC,oCAAsC,WAAWyB,WAAW1B,kCAAoC,SAASC,oCAAsC,+CC2B7jH,SAAAzN,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAsB7E,SAAA+R,EAAAC,EAAA9M,EAAA+M,EAAAC,EAAAC,EAAAC,GACA,GAAAJ,EAAA,CAIA,IAAA1N,GAAA,EAAA+N,EAAAlS,SAAA8R,EAAA/M,GACAoI,EAAA,GAEAhJ,GAAA7E,OAAAc,KAAA+D,GAAA7D,OAAA,IACA6M,GAAA,EAAAgF,EAAAC,wBAAAJ,EAAA1S,OAAAwE,UAAgFgO,EAAA/M,MAGhF,EAAAsN,EAAArS,SAAA6R,EAAA1E,EAAA8E,IAGA,SAAAK,EAAAT,EAAA9M,EAAA+M,EAAAC,GACA,GAAAF,EAAA,CAIAU,EAAAV,EAAAE,GAEA,IAAA5N,GAAA,EAAA+N,EAAAlS,SAAA8R,EAAA/M,GAEAZ,GAAA7E,OAAAc,KAAA+D,GAAA7D,OAAA,GACAkS,EAAAX,GAAA,EAAAY,EAAAzS,SAAAmE,EAAA4N,KAIA,SAAAQ,EAAAV,EAAAE,GAEA,QADAnG,EAAAiG,EAAAa,MACAnS,EAAAqL,EAAAtL,OAAA,EAAiCC,GAAA,EAAQA,IAAA,CACzC,IAAAoS,EAAA/G,EAAArL,GACAoS,EAAApI,QAAA,KAAAwH,EAAA,SACAF,EAAAa,MAAAE,eAAAD,IAKA,SAAAH,EAAAX,EAAAgB,GACAvT,OAAAc,KAAAyS,GAAAnO,QAAA,SAAAoO,GACA,IAAArT,EAAAoT,EAAAC,GAEArT,GACAoS,EAAAa,MAAAK,YAAAD,EAAArT,KA/FAH,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAuCA,aACA,EAAAgT,EAAAhT,YAAAiT,EAAAjT,QAAAkT,QAAAD,EAAAjT,QAAAsK,SAAA,GAIAsH,EAAApP,MAAAqK,KAAA5I,WAFAqO,EAAA9P,MAAAqK,KAAA5I,YAzCAzE,EAAAoS,+BACApS,EAAA8S,4BAEA,IAEAW,EAAAxQ,EAFAZ,EAAA,KAMAwQ,EAAA5P,EAFAZ,EAAA,MAMA4Q,EAAAhQ,EAFAZ,EAAA,KAMAqQ,EAAAzP,EAFAZ,EAAA,MAMAmR,EAAAvQ,EAFAZ,EAAA,KAIAsQ,EAAAtQ,EAAA,uBC7BAC,EAAAtC,QAAA,WACA,UAAA2T,MAAA,qECqDA,SAAAC,EAAAjG,EAAA8E,GACA,SAAAoB,EAAArT,SAAAmN,EAAA,SAAAmG,GACA,IAAAC,EAAAjU,OAAAwE,UAAsCwP,GAKtC,OAJAA,EAAAE,WACAD,EAAAE,SAAAC,EAAAJ,EAAArB,GACAsB,EAAAC,UAAA,GAEAD,IAIA,SAAAI,EAAAC,EAAA3B,GAEA,IAAA4B,EAAAD,EAAAC,UAAAD,EAAAE,WAEAF,EAAAG,cACAH,EAAAG,aAAA9B,EAAA,IAGA,QAAA1R,EAAA,EAAiBA,EAAAsT,EAAAvT,OAAqBC,IACtCoT,EAAAE,EAAAtT,GAAA0R,GAIA,SAAA+B,EAAAJ,EAAA3B,GACA,IAAA4B,EAAAD,EAAAC,UAAAD,EAAAE,WAEAF,EAAAK,iBACAL,EAAAK,gBAAAhC,GAGA,QAAA1R,EAAA,EAAiBA,EAAAsT,EAAAvT,OAAqBC,IACtCyT,EAAAH,EAAAtT,GAAA0R,GAIA,SAAAiC,EAAAT,GACA,OAAAA,EAAAU,MAAA,0BAGA,SAAAC,EAAAX,EAAAxB,GACA,IAAAoC,EAAAZ,EAAAa,MAAA,KAEA,OADAD,EAAA,IAAApC,EACAoC,EAAAE,KAAA,KAGA,SAAAC,EAAAf,EAAAgB,EAAAxC,GACA,OAAAiC,EAAAT,GACAA,EAKAgB,GAFAxC,EAAAmC,EAAAX,EAAAxB,GAAAwB,GAKA,SAAAiB,EAAAjB,EAAAxB,GACA,IAAA0C,EAAAlB,EAAAmB,OAKA,OAHAD,IAAAE,QAAA,mDAAAV,EAAAM,EAAAhB,GACA,OAAAe,EAAAf,EAAAgB,EAAAxC,KAKA,SAAAyB,EAAAJ,EAAArB,GACA,IAAAoC,EAAAf,EAAAG,SAAAa,MAAA,KAQA,OANA,EAAAQ,EAAAC,qBAAAzB,KACAe,IAAAW,IAAA,SAAAC,GACA,OAAAP,EAAAO,EAAAhD,MAIAoC,EAAAE,KAAA,KA9HAjV,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QASA,SAAA6R,EAAA1E,EAAA8E,GACA,IAAAiD,EAAArD,EAAAsD,cAAA,IAAAlD,GACAmD,EAAAnD,EAAAoD,cAEA,GAAAlI,EAOG,CACH,IAAAmI,GAAAJ,EACAK,EAAApI,EAEAmI,KACAJ,EAAAM,SAAAC,cAAA,UACA1B,aAAA,aACAmB,EAAAnB,aAAA,mBACAmB,EAAA7K,GAAA4H,GAGAiD,EAAA3S,SAEAoR,EAAA9B,EAAAuD,GACAG,EAAAnC,EAAAmC,EAAA,IAAAH,EAAA,MAGAE,GACAzD,EAAA6D,aAAAR,EAAArD,EAAA8D,YAGA,gBAAAT,EACAA,EAAAU,YAAAL,EAEAL,EAAAW,WAAA1I,QAAAoI,OA9BAL,IACAA,EAAA3S,QACAyR,EAAAnC,EAAAuD,GAEAvD,EAAAiE,YAAAZ,KAjBA1V,EAAA4T,eAEA,IAAA0B,EAAAjT,EAAA,IAEAwR,EAEA,SAAAxT,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAAAqS,qCCUA,SAAAiB,IAIA,OAHA9R,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,OAGA4Q,QAAA,wCAAAA,QAAA,mBAAqF,IAGrF,SAAAmB,EAAAC,GACA,IAAAC,GACAC,MAAA,EACAC,IAAAH,EAAA3V,QAEAsT,EAAAsC,EAyBA,OAxBAD,EAAA3B,MAAA,IAEA5P,QAAA,SAAA2R,EAAA9V,GACA,OAAA8V,GACA,QAEAzC,EAAA0C,QACA1C,EAAA0C,UAEA,IAAAjH,EAAAuE,EACA2C,EAAAlH,EAAAiH,MAAAjH,EAAAiH,MAAAhW,OAAA,GACAsT,GACAuC,MAAA5V,EAAA,EACA8O,SACAkH,YAEAlH,EAAAiH,MAAA5S,KAAAkQ,GACA,MACA,QACAA,EAAAwC,IAAA7V,EAAA,EACAqT,IAAAvE,QAAA6G,KAIAA,EAGA,SAAAM,EAAA5C,EAAAqC,GACA,IAAAE,EAAAvC,EAAA2C,SAAA3C,EAAA2C,SAAAH,IAAAxC,EAAAvE,OAAA8G,MACAC,EAAAxC,EAAAuC,MAAA,EAEA1C,EAAAwC,EAAAQ,UAAAN,EAAAC,GAKA,OAHA3C,IAAAoB,QAAA,aACApB,IAAAgD,UAAAhD,EAAAiD,YAAA,KAAuD,IAEvD9B,OAGA,SAAA+B,EAAAlD,GACA,WAAAA,EAAAlJ,QAAA,KAOAqM,EAAAlE,MANA,IAAAe,EAAAlJ,QAAA,UACAqM,EAAAC,MACKpD,EAAAU,MAAA,qBACLyC,EAAAE,eADK,EAQL,SAAAC,EAAAnD,GACA,IAAAqC,EAAAhS,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MAmBA,OAfA2P,EAAAvE,SACAuE,EAAAH,SAAA+C,EAAA5C,EAAAqC,GACArC,EAAAoD,KAAAL,EAAA/C,EAAAH,WAGAG,EAAAzG,QAAA8I,EAAAQ,UAAA7C,EAAAuC,MAAAvC,EAAAwC,IAAA,GAAAxB,OAEAhB,EAAA0C,OAAA1C,EAAA0C,MAAAhW,OAAA,IACAsT,EAAA0C,MAAA1C,EAAA0C,MAAAtB,IAAA,SAAA1B,GACA,OAAAyD,EAAAzD,EAAA2C,MAMArC,EAtGAtU,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAQA,WACA,IAEAiX,EAAAlB,EAFA9R,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,OAGA,OAAA8S,EAAAf,EAAAiB,OAXAzX,EAAAuW,QACA,IAAAa,EAAApX,EAAAoX,WACAlE,MAAA,EACAoE,UAAA,EACAD,MAAA,qCCRAvX,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QACA,SAAAqG,EAAAjD,GACA,IAAAe,KASA,OANA7E,OAAAc,KAAAgD,OAAyBsB,QAAA,SAAAvD,GACzBkF,EAAAlF,KAAAiC,EAAAjC,KACAgD,EAAAhD,GAAAiC,EAAAjC,MAIAgD,qCCdA7E,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAQA,SAAA+E,EAAAgN,GACA,IAAAiD,KAMA,OAJA1V,OAAAc,KAAA2E,OAA6BL,QAAA,SAAAwS,GAC7BlC,EAAAkC,GAAA,UAAAC,EAAAnX,SAAAkX,EAAAnF,GAAA,MAGAiD,GAbA,IAEAmC,EAEA,SAAAtX,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,uCCYA,SAAAuV,EAAAvM,EAAAwM,GACA,IAAAC,KACAnD,OAAA,EACAoD,EAAAF,EAKA,IAHAE,EAAAC,UAAA,EACAD,EAAA,IAAAE,OAAAF,EAAAxQ,OAAA,KAEA,QAAAoN,EAAAoD,EAAAG,KAAA7M,KACAyM,EAAA5T,KAAAyQ,GAEAoD,EAAAC,YAAArD,EAAAwD,OACAJ,EAAAC,YAIA,OAAAF,EAjCAhY,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QACA,SAAAmN,EAAApI,GACA,IACA6S,EAAAzK,EAQA,OATAiK,EAAAjK,EAAA,iCAGAzI,QAAA,SAAAyP,GACA,IAAAoD,EAAA,IAAAE,OAAAtD,EAAA,GAAAU,QAAA,sBAAgE,cAEhE+C,IAAA/C,QAAA0C,EAAAxS,EAAAoP,EAAA,OAGAyD,kDCeA,SAAAC,EAAAvB,GACA,IAAAwB,EAAAC,IAEAC,KACA1B,EAAA5R,QAAA,SAAA4O,GACAA,GACA0E,EAAAtU,KAAAoU,EAAAD,OAAAvE,MAKA,SAAAyE,IACA,IAAAD,EAAAlS,EAAA5F,QAAAmG,OAAA8R,uBAUA,OARAH,IACAA,EAAAG,EAAAC,IAEAtS,EAAA5F,UACAmG,OAAA8R,qBAAAH,IAIAA,EAGA,SAAAI,IACA,IAAAJ,EAAA,IAAAK,EAAAC,YAAqCC,QAAAC,EAAAC,UAAA,KAErC,OADAT,EAAAC,SACAD,EAzDAxY,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAA8N,MAiBA,SAAAjD,EAAA8C,GACAqL,EAAAnO,KACAmO,EAAAnO,IACA8C,UACAmJ,MAAAuB,GAAA,EAAA/C,EAAA2D,SAAAtL,OAnBA,IAAAgL,EAAAtW,EAAA,KAEAiT,EAAAjT,EAAA,IAIA+D,EAEA,SAAA/F,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,KAMAyW,EAAA/I,QAAAb,EAAAC,IAAAC,OAEA4J,KACAP,OAAA,oDCPA,SAAAzR,EAAAC,GAAkC,GAAA7E,MAAA8E,QAAAD,GAAA,CAA0B,QAAAlG,EAAA,EAAAoG,EAAA/E,MAAA6E,EAAAnG,QAA0CC,EAAAkG,EAAAnG,OAAgBC,IAAOoG,EAAApG,GAAAkG,EAAAlG,GAAoB,OAAAoG,EAAsB,OAAA/E,MAAAgF,KAAAH,GA4BvK,SAAAiS,EAAAjS,GACA,OAAAA,IAAAnG,OAAA,GAGA,SAAAqY,EAAAC,GACA,GAAAA,EAAAd,MACA,OAAAc,EAAAd,MAIA,QAAAvX,EAAA,EAAiBA,EAAAiV,SAAAqD,YAAAvY,OAAiCC,IAClD,GAAAiV,SAAAqD,YAAAtY,GAAAuY,YAAAF,EACA,OAAApD,SAAAqD,YAAAtY,GAiBA,SAAAwY,IACA,IAAAH,EAAApD,SAAAC,cAAA,SAKA,OAJAmD,EAAA5B,KAAA,WACA4B,EAAA7E,aAAA,kBACA6E,EAAAI,YAAAxD,SAAAyD,eAAA,MACAzD,SAAA0D,MAAA1D,SAAA2D,qBAAA,YAAAH,YAAAJ,GACAA,EAGA,SAAAR,IACA,IAAAxU,EAAAK,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MACAmV,EAAAxV,EAAAyU,OACAA,OAAA1X,IAAAyY,GAAAC,IAAAC,EAAAF,EACAG,EAAA3V,EAAA2U,UACAA,OAAA5X,IAAA4Y,EAAAC,GAAAC,EAAA,SAAAF,EAEA1M,KAAA6M,SAAArB,EACAxL,KAAAiL,WAAAnX,EACAkM,KAAA8M,QACA9M,KAAA0L,YACA1L,KAAA+M,IAAA,EAxFAta,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAA4Y,aAEA,IAEAyB,EAEA,SAAAha,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,KAmDA2X,EAAA,oBAAArT,OACAkT,GAAA,EACAC,GAAA,EAEAG,EAAA,WACA,GAAAD,EAAA,CACA,IAAAM,EAAAtE,SAAAC,cAAA,OAEA,OADAqE,EAAAC,UAAA,8CACA,IAAAD,EAAAX,qBAAA,KAAA7Y,QAJA,IA+BA,EAAAuZ,EAAA7Z,SAAAoY,EAAArY,WACAia,SAAA,WACA,OAAArB,EAAAD,EAAA7L,KAAA8M,QAEA5B,OAAA,WACA,IAAAjL,EAAAD,KAEA,GAAAA,KAAAoN,SACA,UAAA9G,MAAA,gCAEAqG,EACA3M,KAAA8M,KAAA,GAAAZ,IAGAlM,KAAAiL,OACAoC,YACAC,WAAA,SAAA7G,GAGAxG,EAAAgL,MAAAoC,SAAAxW,MAAqCyJ,QAAAmG,MAIrCzG,KAAAoN,UAAA,GAEA5B,OAAA,SAAA+B,GACA,OAAAvN,KAAA+M,IACA,UAAAzG,MAAA,mFAAAiH,EAAA,wDAAAA,EAAA,KAEAvN,KAAA6M,WAAAU,GAEAC,QAAA,SAAA/G,GAGA,IACA,IAAAwE,EAAAjL,KAAAmN,WACAlC,EAAAqC,WAAA7G,GAAA,IAAAA,EAAA/I,QAAA,aAAAuN,EAAAoC,SAAA5Z,QACK,MAAAoB,GACL2X,GAEAiB,QAAAC,KAAA,gCAAAjH,KAIAuE,OAAA,SAAAvE,GAEA,GAAAkG,EAEA,GAAA3M,KAAA6M,UAAA7M,KAAAmN,WAAAG,WACAtN,KAAAwN,QAAA/G,QAOA,QAAAA,EAAA/I,QAAA,YACA,IAAAqO,EAAAF,EAAA7L,KAAA8M,MACAf,EAAAlD,aAAAF,SAAAyD,eAAA3F,GAAAsF,EAAAjD,iBAEA+C,EAAA7L,KAAA8M,MAAAX,YAAAxD,SAAAyD,eAAA3F,SAKAzG,KAAAiL,MAAAqC,WAAA7G,GAAA,IAAAA,EAAA/I,QAAA,aAAAsC,KAAAiL,MAAAoC,SAAA5Z,QAOA,OAJAuM,KAAA+M,MACAJ,GAAA3M,KAAA+M,IAAA/M,KAAA0L,WAAA,GACA1L,KAAA8M,KAAAjW,KAAAqV,KAEAlM,KAAA+M,IAAA,GAqCAY,OAAA,SAAA7C,GAEA,OAAA9K,KAAAgI,QAAA8C,EAAA,KAEA8C,MAAA,WACAjB,GACA3M,KAAA8M,KAAAjV,QAAA,SAAAkU,GACA,OAAAA,EAAA8B,WAAA5E,YAAA8C,KAEA/L,KAAA8M,QACA9M,KAAAiL,MAAA,KACAjL,KAAA+M,IAAA,GAIA/M,KAAAiL,MAAAoC,YAEArN,KAAAoN,UAAA,GAEA3D,MAAA,WACA,IAAAkD,EACA,OAAA3M,KAAAiL,MAAAoC,SAEA,IAAAzT,KAIA,OAHAoG,KAAA8M,KAAAjV,QAAA,SAAAkU,GACA,OAAAnS,EAAAkU,OAAAnY,MAAAiE,KAAAnG,OAAA,GAAA2G,OAAAT,EAAA5E,MAAAgF,KAAA+R,EAAAC,GAAAsB,eAEAzT,uCC5NA,IAAAO,EAAAnF,EAAA,KACA+Y,EAAA/Y,EAAA,KAEAC,EAAAtC,QAAA,SAAAK,EAAAO,GACA,IAAA4G,EAAAnH,GAAA,SAGA,IACcgb,EAAdC,KAEA,mBAJA1a,KAAA6G,OAAAzE,YAAA1B,MAAAL,KAAAwD,UAAA,KACA7D,EAAAE,OAAA,KAIAua,EAAAza,EAAA2a,OAGA,IAAAC,EAAA,mBAAAH,EACA,OAAAza,EAAAE,QAAA0a,GAIAJ,EAAA/a,EAAA,SAAAJ,EAAA0B,IACA,IAAAf,EAAAmK,QAAApJ,KAEA6Z,EAEOH,EAAApb,EAAA0B,EAAAtB,KACPib,EAAA3Z,GAAA1B,GAFAqb,EAAA3Z,GAAA1B,KAMAqb,GAbAjb,qCChBAiC,EAAAtC,QAAA,SAAAyb,GACA,gBAAAA,GAAA,OAAAA,IACA,iBAAAA,GAAA,mBAAAA,sCCFA,IAAAC,EAAArZ,EAAA,KACAsZ,EAAA7b,OAAAS,UAAAS,eAEAsB,EAAAtC,QAAA,SAAAK,EAAAgb,EAAAO,GACAF,EAAArb,EAAA,SAAAob,EAAA9Z,GACA,GAAAga,EAAA1a,KAAAZ,EAAAsB,GACA,OAAA0Z,EAAApa,KAAA2a,EAAAvb,EAAAsB,KAAAtB,wCCNAiC,EAAAtC,QAAA,SAAAK,EAAAgb,EAAAO,GACA,QAAAja,KAAAtB,EACA,QAAAgb,EAAApa,KAAA2a,EAAAvb,EAAAsB,KAAAtB,GACA,yCCHA,IAAAmH,EAAAnF,EAAA,KAEAC,EAAAtC,QAAA,SAAAK,EAAAO,GACA,IAAA4G,EAAAnH,IAAA,mBAAAA,EACA,SAGA,IAAAib,KACA,oBAAA1a,EAIA,OAHAA,KAAAP,IACAib,EAAA1a,GAAAP,EAAAO,IAEA0a,EAMA,IAHA,IAAA7P,EAAA7K,EAAAE,OACA+a,GAAA,IAEAA,EAAApQ,GAAA,CACA,IAAA9J,EAAAf,EAAAib,GACAla,KAAAtB,IACAib,EAAA3Z,GAAAtB,EAAAsB,IAGA,OAAA2Z,qCCxBAhZ,EAAAtC,QAAA,SAAAyb,GACA,aAAAA,GAAA,iBAAAA,IAAA,IAAArZ,MAAA8E,QAAAuU,sCCRA3b,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAGA,SAAA4D,GACA,IAAA0X,EAAA1X,EAAA0X,QACAC,EAAA3X,EAAA2X,YAEA,OACAC,eAAAF,EAAAG,SACAC,cAAAJ,EAAAK,QACAC,aAAAN,EAAAO,OACAC,YAAAR,EAAAS,MACAC,aAAAV,EAAAW,OACAC,YAAAZ,EAAAa,MACAC,aAAAd,EAAAe,OACAC,cAAAhB,EAAAiB,QAEAC,gBAAAlB,EAAAG,SACAgB,eAAAnB,EAAAK,QACAe,cAAApB,EAAAO,OACAc,aAAArB,EAAAS,MACAa,cAAAtB,EAAAW,OACAY,aAAAvB,EAAAa,MACAW,cAAAxB,EAAAe,OACAU,eAAAzB,EAAAiB,QAEAS,eAAAzB,EAAAM,OACAoB,cAAA1B,EAAAQ,MACAmB,eAAA3B,EAAAU,OACAkB,cAAA5B,EAAAY,2CCjBA,SAAAiB,EAAAC,GACA,OAAAA,EAAAC,aAAA,GAAAD,EAAAE,cAAA,YAAAF,EAAA3K,MAAA8K,QAGA,SAAAC,EAAAC,GAEA,IADA,IAAAL,EAAAK,EACAL,GACAA,IAAA7H,SAAAmI,MADA,CAEA,GAAAP,EAAAC,GAAA,SACAA,IAAA3C,WAEA,SAGA,SAAAkD,EAAAF,EAAAG,GACA,IAAAC,EAAAJ,EAAAI,SAAAzI,cAEA,6CAAA/M,KAAAwV,IAAAJ,EAAAK,SAAA,MAAAD,EAAAJ,EAAAM,MAAAH,MAAAJ,EAAAC,GAGA,SAAAO,EAAAP,GACA,IAAAQ,EAAAR,EAAAS,aAAA,YACA,OAAAD,WAAAvd,GACA,IAAAyd,EAAAC,MAAAH,GACA,OAAAE,GAAAF,GAAA,IAAAN,EAAAF,GAAAU,GA3BA9e,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAmCAD,EAAA,QANA,SAAAke,GACA,SAAA5c,MAAAL,KAAAid,EAAAY,iBAAA,QAAAC,OAAA,SAAAlB,GACA,OAAAY,EAAAZ,MAKAvb,EAAAtC,UAAA,yCClDAsC,EAAAtC,QAAAqC,EAAA,2FCCA,QAAAA,EAAA,MACAA,EAAA,IACE7B,QAAE6P,QAAO,EAATC,EAAA9P,SAAsB+P,cAAeC,IAAMwO,wCAA0C,qBAAqBC,gBAAkB,QAAQC,4BAA8B,oBAAoBC,qBAAuB,QAAQC,oCAAsC,0BAA0BC,4DAA8D,sDAAsDC,4DAA8D,4EAA4EC,aAAeC,KAAO,OAAOC,KAAO,UAAUC,kBAAoB,wBAAwBC,YAAc,QAAQC,2BAA6B,uBAAuBC,4DAA8D,qDAAqDC,sBAAwB,0BAA0BC,0BAA4B,qBAAqBC,kDAAoD,wCAAwCC,oCAAsC,wCAAwCC,uEAAyE,oFAAoFC,+CAAiD,6CAA6CC,QAAU,UAAUC,2DAA6D,sEAAsEC,kBAAoB,wBAAwBC,oDAAsD,+CAA+CC,aAAe,cAAcC,QAAU,kBAAkBC,mDAAqD,+CAA+CC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,gCAAgCC,mBAAqB,oBAAoBC,mCAAqC,qBAAqBC,4DAA8D,8CAA8CC,+CAAiD,yCAAyCC,4DAA8D,gFAAgFC,2DAA6D,6CAA6CC,iBAAmB,sBAAsBC,wBAA0B,yBAAyBC,iBAAmB,UAAUC,qBAAuB,oBAAoBC,4DAA8D,iEAAiEC,2BAA6B,oBAAoBC,sBAAwB,cAAcC,4DAA8D,+CAA+CC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,0BAA0BC,6CAA+C,2CAA2CC,4BAA8B,0BAA0BrR,IAAMqO,wCAA0C,mCAAmCC,gBAAkB,WAAWC,4BAA8B,oBAAoBC,qBAAuB,cAAcC,oCAAsC,iCAAiCC,4DAA8D,8DAA8DC,4DAA8D,4EAA4EC,aAAeC,KAAO,UAAUC,KAAO,QAAQC,kBAAoB,2BAA2BC,YAAc,cAAcC,2BAA6B,kCAAkCC,4DAA8D,kEAAkEC,sBAAwB,0BAA0BC,0BAA4B,4BAA4BC,kDAAoD,iDAAiDC,oCAAsC,8CAA8CC,uEAAyE,0EAA0EC,+CAAiD,wDAAwDC,QAAU,SAASC,2DAA6D,sEAAsEC,kBAAoB,cAAcC,oDAAsD,gEAAgEC,aAAe,cAAcC,QAAU,aAAaC,mDAAqD,kDAAkDC,QAAU,OAAOC,4BAA8B,mBAAmBC,oCAAsC,6CAA6CC,mBAAqB,qBAAqBC,mCAAqC,4BAA4BC,4DAA8D,iDAAiDC,+CAAiD,8CAA8CC,4DAA8D,0EAA0EC,2DAA6D,wDAAwDC,iBAAmB,WAAWC,wBAA0B,mBAAmBC,iBAAmB,SAASC,qBAAuB,gBAAgBC,4DAA8D,qEAAqEC,2BAA6B,mBAAmBC,sBAAwB,cAAcC,4DAA8D,yDAAyDC,iBAAmB,OAAOC,sBAAwB,mBAAmBC,uCAAyC,uBAAuBC,6CAA+C,6CAA6CC,4BAA8B,qBAAqBpR,IAAMoO,wCAA0C,8BAA8BC,gBAAkB,YAAYC,4BAA8B,8BAA8BC,qBAAuB,eAAeC,oCAAsC,+BAA+BC,4DAA8D,2CAA2CC,4DAA8D,6EAA6EC,aAAeC,KAAO,SAASC,KAAO,QAAQC,kBAAoB,2BAA2BC,YAAc,eAAeC,2BAA6B,8BAA8BC,4DAA8D,6EAA6EC,sBAAwB,8BAA8BC,0BAA4B,sCAAsCC,kDAAoD,iDAAiDC,oCAAsC,kDAAkDC,uEAAyE,yEAAyEC,+CAAiD,oEAAoEC,QAAU,YAAYC,2DAA6D,oEAAoEC,kBAAoB,sBAAsBC,oDAAsD,2FAA2FC,aAAe,mBAAmBC,QAAU,oBAAoBC,mDAAqD,uEAAuEC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,6CAA6CC,mBAAqB,uBAAuBC,mCAAqC,sCAAsCC,4DAA8D,qEAAqEC,+CAAiD,2CAA2CC,4DAA8D,yEAAyEC,2DAA6D,wDAAwDC,iBAAmB,eAAeC,wBAA0B,2BAA2BC,iBAAmB,YAAYC,qBAAuB,qBAAqBC,4DAA8D,2EAA2EC,2BAA6B,uBAAuBC,sBAAwB,mBAAmBC,4DAA8D,oEAAoEC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,sBAAsBC,6CAA+C,6CAA6CC,4BAA8B,uBAAuBnR,SAASmO,wCAA0C,iCAAiCC,gBAAkB,SAASC,4BAA8B,sBAAsBC,qBAAuB,cAAcC,oCAAsC,8BAA8BC,4DAA8D,+DAA+DC,4DAA8D,gFAAgFC,aAAeC,KAAO,OAAOC,KAAO,OAAOC,kBAAoB,uBAAuBC,YAAc,cAAcC,2BAA6B,+BAA+BC,4DAA8D,8DAA8DC,sBAAwB,yBAAyBC,0BAA4B,6BAA6BC,kDAAoD,qDAAqDC,oCAAsC,uCAAuCC,uEAAyE,yEAAyEC,+CAAiD,oDAAoDC,QAAU,UAAUC,2DAA6D,iEAAiEC,kBAAoB,uBAAuBC,oDAAsD,yDAAyDC,aAAe,eAAeC,QAAU,aAAaC,mDAAqD,sDAAsDC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,uCAAuCC,mBAAqB,sBAAsBC,mCAAqC,6BAA6BC,4DAA8D,uDAAuDC,+CAAiD,0CAA0CC,4DAA8D,yEAAyEC,2DAA6D,sDAAsDC,iBAAmB,UAAUC,wBAA0B,qBAAqBC,iBAAmB,UAAUC,qBAAuB,gBAAgBC,4DAA8D,sFAAsFC,2BAA6B,qBAAqBC,sBAAwB,eAAeC,4DAA8D,wDAAwDC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,iCAAiCC,6CAA+C,uCAAuCC,4BAA8B,sBAAsBlR,SAASkO,wCAA0C,iCAAiCC,gBAAkB,SAASC,4BAA8B,sBAAsBC,qBAAuB,cAAcC,oCAAsC,8BAA8BC,4DAA8D,+DAA+DC,4DAA8D,gFAAgFC,aAAeC,KAAO,OAAOC,KAAO,OAAOC,kBAAoB,uBAAuBC,YAAc,cAAcC,2BAA6B,+BAA+BC,4DAA8D,8DAA8DC,sBAAwB,yBAAyBC,0BAA4B,6BAA6BC,kDAAoD,qDAAqDC,oCAAsC,uCAAuCC,uEAAyE,yEAAyEC,+CAAiD,oDAAoDC,QAAU,UAAUC,2DAA6D,iEAAiEC,kBAAoB,uBAAuBC,oDAAsD,yDAAyDC,aAAe,eAAeC,QAAU,aAAaC,mDAAqD,sDAAsDC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,uCAAuCC,mBAAqB,sBAAsBC,mCAAqC,6BAA6BC,4DAA8D,sDAAsDC,+CAAiD,yCAAyCC,4DAA8D,yEAAyEC,2DAA6D,uDAAuDC,iBAAmB,UAAUC,wBAA0B,qBAAqBC,iBAAmB,UAAUC,qBAAuB,gBAAgBC,4DAA8D,kFAAkFC,2BAA6B,oBAAoBC,sBAAwB,eAAeC,4DAA8D,wDAAwDC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,iCAAiCC,6CAA+C,uCAAuCC,4BAA8B,sBAAsBjR,SAASiO,wCAA0C,iCAAiCC,gBAAkB,SAASC,4BAA8B,sBAAsBC,qBAAuB,cAAcC,oCAAsC,8BAA8BC,4DAA8D,+DAA+DC,4DAA8D,gFAAgFC,aAAeC,KAAO,OAAOC,KAAO,OAAOC,kBAAoB,uBAAuBC,YAAc,cAAcC,2BAA6B,+BAA+BC,4DAA8D,8DAA8DC,sBAAwB,yBAAyBC,0BAA4B,6BAA6BC,kDAAoD,qDAAqDC,oCAAsC,uCAAuCC,uEAAyE,yEAAyEC,+CAAiD,oDAAoDC,QAAU,UAAUC,2DAA6D,iEAAiEC,kBAAoB,uBAAuBC,oDAAsD,yDAAyDC,aAAe,eAAeC,QAAU,aAAaC,mDAAqD,sDAAsDC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,uCAAuCC,mBAAqB,sBAAsBC,mCAAqC,6BAA6BC,4DAA8D,sDAAsDC,+CAAiD,yCAAyCC,4DAA8D,yEAAyEC,2DAA6D,sDAAsDC,iBAAmB,UAAUC,wBAA0B,qBAAqBC,iBAAmB,UAAUC,qBAAuB,gBAAgBC,4DAA8D,+EAA+EC,2BAA6B,oBAAoBC,sBAAwB,eAAeC,4DAA8D,wDAAwDC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,iCAAiCC,6CAA+C,uCAAuCC,4BAA8B,sBAAsBhR,eAAegO,wCAA0C,iCAAiCC,gBAAkB,SAASC,4BAA8B,sBAAsBC,qBAAuB,cAAcC,oCAAsC,8BAA8BC,4DAA8D,+DAA+DC,4DAA8D,gFAAgFC,aAAeC,KAAO,OAAOC,KAAO,OAAOC,kBAAoB,uBAAuBC,YAAc,cAAcC,2BAA6B,+BAA+BC,4DAA8D,8DAA8DC,sBAAwB,yBAAyBC,0BAA4B,6BAA6BC,kDAAoD,qDAAqDC,oCAAsC,uCAAuCC,uEAAyE,yEAAyEC,+CAAiD,oDAAoDC,QAAU,UAAUC,2DAA6D,oEAAoEC,kBAAoB,uBAAuBC,oDAAsD,yDAAyDC,aAAe,eAAeC,QAAU,aAAaC,mDAAqD,sDAAsDC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,0CAA0CC,mBAAqB,sBAAsBC,mCAAqC,6BAA6BC,4DAA8D,sDAAsDC,+CAAiD,yCAAyCC,4DAA8D,yEAAyEC,2DAA6D,sDAAsDC,iBAAmB,UAAUC,wBAA0B,wBAAwBC,iBAAmB,UAAUC,qBAAuB,gBAAgBC,4DAA8D,kFAAkFC,2BAA6B,oBAAoBC,sBAAwB,eAAeC,4DAA8D,wDAAwDC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,iCAAiCC,6CAA+C,0CAA0CC,4BAA8B,sBAAsB/Q,gBAAgB+N,wCAA0C,iCAAiCC,gBAAkB,SAASC,4BAA8B,sBAAsBC,qBAAuB,cAAcC,oCAAsC,8BAA8BC,4DAA8D,+DAA+DC,4DAA8D,gFAAgFC,aAAeC,KAAO,OAAOC,KAAO,OAAOC,kBAAoB,uBAAuBC,YAAc,cAAcC,2BAA6B,+BAA+BC,4DAA8D,8DAA8DC,sBAAwB,yBAAyBC,0BAA4B,6BAA6BC,kDAAoD,qDAAqDC,oCAAsC,uCAAuCC,uEAAyE,yEAAyEC,+CAAiD,oDAAoDC,QAAU,UAAUC,2DAA6D,iEAAiEC,kBAAoB,uBAAuBC,oDAAsD,yDAAyDC,aAAe,eAAeC,QAAU,aAAaC,mDAAqD,sDAAsDC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,uCAAuCC,mBAAqB,sBAAsBC,mCAAqC,6BAA6BC,4DAA8D,sDAAsDC,+CAAiD,yCAAyCC,4DAA8D,yEAAyEC,2DAA6D,sDAAsDC,iBAAmB,UAAUC,wBAA0B,qBAAqBC,iBAAmB,UAAUC,qBAAuB,gBAAgBC,4DAA8D,+EAA+EC,2BAA6B,oBAAoBC,sBAAwB,eAAeC,4DAA8D,wDAAwDC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,iCAAiCC,6CAA+C,uCAAuCC,4BAA8B,sBAAsB9Q,IAAM8N,wCAA0C,sCAAsCC,gBAAkB,WAAWC,4BAA8B,0BAA0BC,qBAAuB,cAAcC,oCAAsC,sCAAsCC,4DAA8D,mGAAmGC,4DAA8D,8GAA8GC,aAAeC,KAAO,SAASC,KAAO,QAAQC,kBAAoB,wBAAwBC,YAAc,cAAcC,2BAA6B,qBAAqBC,4DAA8D,kGAAkGC,sBAAwB,wCAAwCC,0BAA4B,wBAAwBC,kDAAoD,4CAA4CC,oCAAsC,6CAA6CC,uEAAyE,2EAA2EC,+CAAiD,4DAA4DC,QAAU,UAAUC,2DAA6D,+DAA+DC,kBAAoB,oBAAoBC,oDAAsD,gFAAgFC,aAAe,iBAAiBC,QAAU,cAAcC,mDAAqD,mEAAmEC,QAAU,OAAOC,4BAA8B,mBAAmBC,oCAAsC,0CAA0CC,mBAAqB,sCAAsCC,mCAAqC,wBAAwBC,4DAA8D,4CAA4CC,+CAAiD,iDAAiDC,4DAA8D,2EAA2EC,2DAA6D,4DAA4DC,iBAAmB,WAAWC,wBAA0B,qBAAqBC,iBAAmB,UAAUC,qBAAuB,mBAAmBC,4DAA8D,sFAAsFC,2BAA6B,2BAA2BC,sBAAwB,iBAAiBC,4DAA8D,mEAAmEC,iBAAmB,SAASC,sBAAwB,mBAAmBC,uCAAyC,sCAAsCC,6CAA+C,0CAA0CC,4BAA8B,sCAAsC7Q,IAAM6N,wCAA0C,0BAA0BC,gBAAkB,MAAMC,4BAA8B,0BAA0BC,qBAAuB,MAAME,4DAA8D,+DAA+DC,4DAA8D,0EAA0EC,aAAeC,KAAO,SAASC,KAAO,SAASC,kBAAoB,uBAAuBC,YAAc,MAAMC,2BAA6B,qBAAqBC,4DAA8D,+DAA+DC,sBAAwB,qBAAqBC,0BAA4B,8CAA8CC,kDAAoD,oEAAoEC,oCAAsC,4CAA4CC,uEAAyE,0FAA0FC,+CAAiD,2CAA2CC,QAAU,aAAaC,2DAA6D,4DAA4DC,kBAAoB,mCAAmCC,oDAAsD,iEAAiEC,aAAe,aAAaC,QAAU,iBAAiBC,mDAAqD,8DAA8DC,QAAU,QAAQC,4BAA8B,aAAaC,oCAAsC,kCAAkCC,mBAAqB,4BAA4BK,2DAA6D,2CAA2CC,iBAAmB,kBAAkBC,wBAA0B,0BAA0BC,iBAAmB,OAAOC,qBAAuB,gBAAgBC,4DAA8D,8DAA8DC,2BAA6B,mCAAmCC,sBAAwB,aAAaE,iBAAmB,QAAQC,sBAAwB,aAAaG,4BAA8B,kBAAkB5Q,IAAM4N,wCAA0C,wCAAwCC,gBAAkB,UAAUC,4BAA8B,wBAAwBC,qBAAuB,cAAcC,oCAAsC,wCAAwCC,4DAA8D,qFAAqFC,4DAA8D,8HAA8HC,aAAeC,KAAO,YAAYC,KAAO,OAAOC,kBAAoB,qBAAqBC,YAAc,cAAcC,2BAA6B,wBAAwBC,4DAA8D,kGAAkGC,sBAAwB,iCAAiCC,0BAA4B,8CAA8CC,kDAAoD,oFAAoFC,oCAAsC,+CAA+CC,uEAAyE,iFAAiFC,+CAAiD,gGAAgGC,QAAU,UAAUC,2DAA6D,wEAAwEC,kBAAoB,sCAAsCC,oDAAsD,oEAAoEC,aAAe,qBAAqBC,QAAU,oBAAoBC,mDAAqD,2EAA2EC,QAAU,QAAQC,4BAA8B,oBAAoBC,oCAAsC,mDAAmDC,mBAAqB,wBAAwBC,mCAAqC,8CAA8CC,4DAA8D,wEAAwEC,+CAAiD,+CAA+CC,4DAA8D,4EAA4EC,2DAA6D,4EAA4EC,iBAAmB,yBAAyBC,wBAA0B,0BAA0BC,iBAAmB,UAAUC,qBAAuB,kBAAkBC,4DAA8D,sFAAsFC,2BAA6B,mCAAmCC,sBAAwB,qBAAqBC,4DAA8D,gFAAgFC,iBAAmB,QAAQC,sBAAwB,sBAAsBC,uCAAyC,+BAA+BC,6CAA+C,mDAAmDC,4BAA8B,0BAA0B3Q,SAAS2N,wCAA0C,wCAAwCC,gBAAkB,UAAUC,4BAA8B,wBAAwBC,qBAAuB,cAAcC,oCAAsC,qCAAqCC,4DAA8D,qFAAqFC,4DAA8D,6HAA6HC,aAAeC,KAAO,SAASC,KAAO,QAAQC,kBAAoB,qBAAqBC,YAAc,cAAcC,2BAA6B,uBAAuBC,4DAA8D,kGAAkGC,sBAAwB,iCAAiCC,0BAA4B,6CAA6CC,kDAAoD,oFAAoFC,oCAAsC,+CAA+CC,uEAAyE,4EAA4EC,+CAAiD,gGAAgGC,QAAU,UAAUC,2DAA6D,wEAAwEC,kBAAoB,sCAAsCC,oDAAsD,oEAAoEC,aAAe,qBAAqBC,QAAU,oBAAoBC,mDAAqD,2EAA2EC,QAAU,QAAQC,4BAA8B,sBAAsBC,oCAAsC,kDAAkDC,mBAAqB,0BAA0BC,mCAAqC,6CAA6CC,4DAA8D,wEAAwEC,+CAAiD,+CAA+CC,4DAA8D,4EAA4EC,2DAA6D,4EAA4EC,iBAAmB,aAAaC,wBAA0B,0BAA0BC,iBAAmB,UAAUC,qBAAuB,kBAAkBC,4DAA8D,sFAAsFC,2BAA6B,mCAAmCC,sBAAwB,qBAAqBC,4DAA8D,gFAAgFC,iBAAmB,QAAQC,sBAAwB,sBAAsBC,uCAAyC,+BAA+BC,6CAA+C,kDAAkDC,4BAA8B,0BAA0B1Q,IAAM0N,wCAA0C,0BAA0BC,gBAAkB,QAAQC,4BAA8B,iBAAiBC,qBAAuB,QAAQC,oCAAsC,oBAAoBC,4DAA8D,sDAAsDC,4DAA8D,8DAA8DC,aAAeC,KAAO,OAAOC,KAAO,QAAQC,kBAAoB,sBAAsBC,YAAc,QAAQC,2BAA6B,qBAAqBC,4DAA8D,gDAAgDC,sBAAwB,iBAAiBC,0BAA4B,wBAAwBC,kDAAoD,4CAA4CC,oCAAsC,2BAA2BC,uEAAyE,4DAA4DC,+CAAiD,mCAAmCC,QAAU,QAAQC,2DAA6D,8CAA8CC,kBAAoB,kBAAkBC,oDAAsD,mDAAmDC,aAAe,cAAcC,QAAU,OAAOC,mDAAqD,oDAAoDC,QAAU,OAAOC,4BAA8B,YAAYC,oCAAsC,6BAA6BC,mBAAqB,oBAAqBC,mCAAqC,wBAAwBC,4DAA8D,2CAA2CC,+CAAiD,iCAAiCC,4DAA8D,8DAA8DC,2DAA6D,sCAAsCC,iBAAmB,OAAOC,wBAA0B,kBAAkBC,iBAAmB,QAAQC,qBAAuB,cAAcC,4DAA8D,4CAA4CC,2BAA6B,kBAAkBC,sBAAwB,cAAcC,4DAA8D,iDAAiDC,iBAAmB,OAAOC,sBAAwB,YAAYC,uCAAyC,4BAA4BC,6CAA+C,6BAA6BC,4BAA8B,oBAAqBzQ,IAAMyN,wCAA0C,iCAAiCC,gBAAkB,QAAQC,4BAA8B,uBAAuBC,qBAAuB,cAAcC,oCAAsC,wBAAwBC,4DAA8D,+DAA+DC,4DAA8D,+EAA+EC,aAAeC,KAAO,WAAWC,KAAO,KAAKC,kBAAoB,oBAAoBC,YAAc,cAAcC,2BAA6B,yBAAyBC,4DAA8D,8DAA8DC,sBAAwB,4BAA4BC,0BAA4B,2BAA2BC,kDAAoD,qDAAqDC,oCAAsC,gCAAgCC,uEAAyE,kEAAkEC,+CAAiD,gEAAgEC,QAAU,QAAQC,2DAA6D,oDAAoDC,kBAAoB,wBAAwBC,oDAAsD,yDAAyDC,aAAe,aAAaC,QAAU,UAAUC,mDAAqD,4DAA4DC,QAAU,OAAOC,4BAA8B,cAAcC,oCAAsC,kCAAkCC,mBAAqB,uBAAuBC,mCAAqC,2BAA2BC,4DAA8D,sDAAsDC,+CAAiD,iCAAiCC,4DAA8D,kEAAkEC,2DAA6D,gEAAgEC,iBAAmB,UAAUC,wBAA0B,iBAAiBC,iBAAmB,QAAQC,qBAAuB,gBAAgBC,4DAA8D,uEAAuEC,2BAA6B,qBAAqBC,sBAAwB,aAAaC,4DAA8D,4DAA4DC,iBAAmB,OAAOC,sBAAwB,cAAcC,uCAAyC,0BAA0BC,6CAA+C,kCAAkCC,4BAA8B,uBAAuBC,IAAMhD,gBAAkB,iBAAiBE,qBAAuB,iBAAiBI,aAAeC,KAAO,aAAaC,KAAO,aAAaC,kBAAoB,uBAAuBC,YAAc,iBAAiBC,2BAA6B,+BAA+BC,4DAA8D,0EAA0EC,sBAAwB,8BAA8BC,0BAA4B,+BAA+BC,kDAAoD,mDAAmDC,oCAAsC,6CAA6CC,uEAAyE,gFAAgFC,+CAAiD,6DAA6DC,QAAU,mBAAmBC,2DAA6D,iFAAiFC,kBAAoB,0BAA0BC,oDAAsD,0EAA0EC,aAAe,4BAA4BC,QAAU,kBAAkBC,mDAAqD,uEAAuEC,QAAU,SAASC,4BAA8B,iBAAiBC,oCAAsC,mCAAmCC,mBAAqB,iCAAiCM,iBAAmB,aAAazhB,IAAMqf,wCAA0C,wBAAwBC,gBAAkB,YAAYC,4BAA8B,mBAAmBC,qBAAuB,SAASC,oCAAsC,0BAA0BC,4DAA8D,0DAA0DC,4DAA8D,6FAA6FC,aAAeC,KAAO,WAAWC,KAAO,QAAQC,kBAAoB,wBAAwBC,YAAc,SAASC,2BAA6B,2BAA2BC,4DAA8D,0DAA0DC,sBAAwB,iBAAiBC,0BAA4B,iCAAiCC,kDAAoD,2CAA2CC,oCAAsC,0CAA0CC,uEAAyE,uEAAuEC,+CAAiD,qDAAqDC,QAAU,WAAWC,2DAA6D,mEAAmEC,kBAAoB,gBAAgBC,oDAAsD,8DAA8DC,aAAe,iBAAiBC,QAAU,WAAWC,mDAAqD,yDAAyDC,QAAU,OAAOC,4BAA8B,qBAAqBC,oCAAsC,uCAAuCC,mBAAqB,kBAAkBC,mCAAqC,iCAAiCC,4DAA8D,2CAA2CC,+CAAiD,0CAA0CC,4DAA8D,uEAAuEC,2DAA6D,qDAAqDC,iBAAmB,OAAOC,wBAA0B,mBAAmBC,iBAAmB,WAAWC,qBAAuB,iBAAiBC,4DAA8D,6DAA6DC,2BAA6B,aAAaC,sBAAwB,iBAAiBC,4DAA8D,yDAAyDC,iBAAmB,OAAOC,sBAAwB,qBAAqBC,uCAAyC,wBAAwBC,6CAA+C,uCAAuCC,4BAA8B,kBAAkBxQ,IAAMwN,wCAA0C,eAAeC,gBAAkB,QAAQC,4BAA8B,kBAAkBC,qBAAuB,KAAKC,oCAAsC,aAAaC,4DAA8D,+BAA+BC,4DAA8D,uDAAuDC,aAAeC,KAAO,KAAKC,KAAO,MAAMC,kBAAoB,kBAAkBC,YAAc,KAAKC,2BAA6B,aAAaC,4DAA8D,4BAA4BC,sBAAwB,eAAeC,0BAA4B,mBAAmBC,kDAAoD,iBAAiBC,oCAAsC,qBAAqBC,uEAAyE,+CAA+CC,+CAAiD,+BAA+BC,QAAU,QAAQC,2DAA6D,+BAA+BC,kBAAoB,iBAAiBC,oDAAsD,2CAA2CC,aAAe,WAAWC,QAAU,aAAaC,mDAAqD,wBAAwBC,QAAU,KAAKC,4BAA8B,UAAUC,oCAAsC,sBAAsBC,mBAAqB,cAAcC,mCAAqC,mBAAmBC,4DAA8D,iBAAiBC,+CAAiD,qBAAqBC,4DAA8D,+CAA+CC,2DAA6D,kCAAkCC,iBAAmB,QAAQC,wBAA0B,eAAeC,iBAAmB,QAAQC,qBAAuB,iBAAiBC,4DAA8D,gCAAgCC,2BAA6B,cAAcC,sBAAwB,WAAWC,4DAA8D,wBAAwBC,iBAAmB,KAAKC,sBAAwB,UAAUC,uCAAyC,kBAAkBC,6CAA+C,sBAAsBC,4BAA8B,cAAcE,IAAMjD,gBAAkB,KAAKE,qBAAuB,KAAKI,aAAeC,KAAO,KAAKC,KAAO,MAAMC,kBAAoB,aAAaC,YAAc,KAAKC,2BAA6B,gBAAgBC,4DAA8D,gCAAgCC,sBAAwB,cAAcC,0BAA4B,2BAA2BC,kDAAoD,yBAAyBC,oCAAsC,qBAAqBC,uEAAyE,gDAAgDC,+CAAiD,wBAAwBC,QAAU,MAAMC,2DAA6D,gCAAgCC,kBAAoB,gBAAgBC,oDAAsD,sCAAsCC,aAAe,UAAUC,QAAU,WAAWC,mDAAqD,yBAAyBC,QAAU,KAAKC,4BAA8B,QAAQC,oCAAsC,wBAAwBC,mBAAqB,WAAWrP,IAAMuN,wCAA0C,uCAAuCC,gBAAkB,YAAYC,4BAA8B,yBAAyBC,qBAAuB,iBAAiBC,oCAAsC,+BAA+BC,4DAA8D,kEAAkEC,4DAA8D,+FAA+FC,aAAeC,KAAO,OAAOC,KAAO,SAASC,kBAAoB,qBAAqBC,YAAc,iBAAiBC,2BAA6B,iCAAiCC,4DAA8D,iEAAiEC,sBAAwB,yBAAyBC,0BAA4B,sCAAsCC,kDAAoD,mEAAmEC,oCAAsC,mDAAmDC,uEAAyE,+FAA+FC,+CAAiD,iDAAiDC,QAAU,SAASC,2DAA6D,oEAAoEC,kBAAoB,0BAA0BC,oDAAsD,gFAAgFC,aAAe,cAAcC,QAAU,eAAeC,mDAAqD,2FAA2FC,QAAU,UAAUC,4BAA8B,cAAcC,oCAAsC,mDAAmDC,mBAAqB,oBAAoBC,mCAAqC,kCAAkCC,4DAA8D,kFAAkFC,+CAAiD,yDAAyDC,4DAA8D,6FAA6FC,2DAA6D,uDAAuDC,iBAAmB,UAAUC,wBAA0B,uBAAuBC,iBAAmB,SAASC,qBAAuB,gBAAgBC,4DAA8D,sFAAsFC,2BAA6B,oBAAoBC,sBAAwB,eAAeC,4DAA8D,2FAA2FC,iBAAmB,UAAUC,sBAAwB,cAAcC,uCAAyC,mBAAmBC,6CAA+C,mDAAmDC,4BAA8B,oBAAoBtQ,IAAMsN,wCAA0C,oCAAoCC,gBAAkB,SAASC,4BAA8B,uBAAuBC,qBAAuB,cAAcC,oCAAsC,iCAAiCC,4DAA8D,6EAA6EC,4DAA8D,8EAA8EC,aAAeC,KAAO,UAAUC,KAAO,QAAQC,kBAAoB,qBAAqBC,YAAc,cAAcC,2BAA6B,kCAAkCC,4DAA8D,uEAAuEC,sBAAwB,wBAAwBC,0BAA4B,8BAA8BC,kDAAoD,qDAAqDC,oCAAsC,yCAAyCC,uEAAyE,mFAAmFC,+CAAiD,qDAAqDC,QAAU,UAAUC,2DAA6D,sDAAsDC,kBAAoB,uBAAuBC,oDAAsD,2DAA2DC,aAAe,eAAeC,QAAU,YAAYC,mDAAqD,sDAAsDC,QAAU,SAASC,4BAA8B,mBAAmBC,oCAAsC,mCAAmCC,mBAAqB,qBAAqBC,mCAAqC,8BAA8BC,4DAA8D,+CAA+CC,+CAAiD,8CAA8CC,4DAA8D,oFAAoFC,2DAA6D,2DAA2DC,iBAAmB,SAASC,wBAA0B,mBAAmBC,iBAAmB,UAAUC,qBAAuB,iBAAiBC,4DAA8D,mEAAmEC,2BAA6B,oBAAoBC,sBAAwB,eAAeC,4DAA8D,qDAAqDC,iBAAmB,SAASC,sBAAwB,uBAAuBC,uCAAyC,wBAAwBC,6CAA+C,mCAAmCC,4BAA8B,oBAAoBrQ,IAAMqN,wCAA0C,oCAAoCC,gBAAkB,YAAYC,4BAA8B,qBAAqBC,qBAAuB,eAAeC,oCAAsC,qBAAqBC,4DAA8D,iFAAiFC,4DAA8D,4FAA4FC,aAAeC,KAAO,QAAQC,KAAO,OAAOC,kBAAoB,oCAAoCC,YAAc,eAAeC,2BAA6B,qBAAqBC,4DAA8D,iFAAiFC,sBAAwB,4BAA4BC,0BAA4B,wCAAwCC,kDAAoD,0DAA0DC,oCAAsC,iDAAiDC,uEAAyE,0FAA0FC,+CAAiD,2DAA2DC,QAAU,UAAUC,2DAA6D,yFAAyFC,kBAAoB,sBAAsBC,oDAAsD,oEAAoEC,aAAe,oBAAoBC,QAAU,yBAAyBC,mDAAqD,2DAA2DC,QAAU,YAAYC,4BAA8B,mBAAmBC,oCAAsC,mCAAmCC,mBAAqB,kBAAkBC,mCAAqC,wCAAwCC,4DAA8D,uDAAuDC,+CAAiD,iDAAiDC,4DAA8D,0FAA0FC,2DAA6D,2DAA2DC,iBAAmB,qBAAqBC,wBAA0B,mCAAmCC,iBAAmB,UAAUC,qBAAuB,qBAAqBC,4DAA8D,yFAAyFC,2BAA6B,mBAAmBC,sBAAwB,oBAAoBC,4DAA8D,2DAA2DC,iBAAmB,YAAYC,sBAAwB,mBAAmBC,uCAAyC,8BAA8BC,6CAA+C,mCAAmCC,4BAA8B,kBAAkBpQ,IAAMoN,wCAA0C,6BAA6BC,gBAAkB,SAASC,4BAA8B,uBAAuBC,qBAAuB,YAAYC,oCAAsC,iCAAiCC,4DAA8D,kFAAkFC,4DAA8D,gFAAgFC,aAAeC,KAAO,UAAUC,KAAO,QAAQC,kBAAoB,wBAAwBC,YAAc,YAAYC,2BAA6B,iCAAiCC,4DAA8D,iFAAiFC,sBAAwB,kBAAkBC,0BAA4B,+BAA+BC,kDAAoD,kDAAkDC,oCAAsC,yCAAyCC,uEAAyE,gFAAgFC,+CAAiD,iEAAiEC,QAAU,UAAUC,2DAA6D,4EAA4EC,kBAAoB,YAAYC,oDAAsD,4DAA4DC,aAAe,eAAeC,QAAU,YAAYC,mDAAqD,sFAAsFC,QAAU,OAAOC,4BAA8B,mBAAmBC,oCAAsC,6BAA6BC,mBAAqB,oBAAoBC,mCAAqC,+BAA+BC,4DAA8D,kDAAkDC,+CAAiD,yCAAyCC,4DAA8D,8EAA8EC,2DAA6D,uEAAuEC,iBAAmB,SAASC,wBAA0B,kBAAkBC,iBAAmB,UAAUC,qBAAuB,oBAAoBC,4DAA8D,4EAA4EC,2BAA6B,SAASC,sBAAwB,eAAeC,4DAA8D,sFAAsFC,iBAAmB,OAAOC,sBAAwB,mBAAmBC,uCAAyC,+BAA+BC,6CAA+C,6BAA6BC,4BAA8B,oBAAoBnQ,IAAMmN,wCAA0C,8BAA8BC,gBAAkB,SAASC,4BAA8B,gBAAgBC,qBAAuB,OAAOC,oCAAsC,oCAAoCC,4DAA8D,8CAA8CC,4DAA8D,uGAAuGC,aAAeC,KAAO,SAASC,KAAO,QAAQC,kBAAoB,4BAA4BC,YAAc,OAAOC,2BAA6B,oCAAoCC,4DAA8D,8CAA8CC,sBAAwB,iCAAiCC,0BAA4B,qCAAqCC,kDAAoD,+DAA+DC,oCAAsC,wCAAwCC,uEAAyE,2EAA2EC,+CAAiD,uDAAuDC,QAAU,YAAYC,2DAA6D,gGAAgGC,kBAAoB,mBAAmBC,oDAAsD,yEAAyEC,aAAe,mBAAmBC,QAAU,oBAAoBC,mDAAqD,+CAA+CC,QAAU,QAAQC,4BAA8B,oBAAoBC,oCAAsC,iCAAiCC,mBAAqB,oBAAoBC,mCAAqC,qCAAqCC,4DAA8D,+DAA+DC,+CAAiD,wCAAwCC,4DAA8D,2EAA2EC,2DAA6D,uDAAuDC,iBAAmB,iBAAiBC,wBAA0B,2BAA2BC,iBAAmB,YAAYC,qBAAuB,qBAAqBC,4DAA8D,2FAA2FC,2BAA6B,gBAAgBC,sBAAwB,mBAAmBC,4DAA8D,+CAA+CC,iBAAmB,QAAQC,sBAAwB,oBAAoBC,uCAAyC,gCAAgCC,6CAA+C,iCAAiCC,4BAA8B,oBAAoBlQ,IAAMkN,wCAA0C,kCAAkCC,gBAAkB,WAAWC,4BAA8B,yBAAyBC,qBAAuB,YAAYC,oCAAsC,8BAA8BC,4DAA8D,iFAAiFC,4DAA8D,4FAA4FC,aAAeC,KAAO,SAASC,KAAO,QAAQC,kBAAoB,sBAAsBC,YAAc,YAAYC,2BAA6B,8BAA8BC,4DAA8D,gFAAgFC,sBAAwB,8BAA8BC,0BAA4B,oDAAoDC,kDAAoD,kDAAkDC,oCAAsC,sCAAsCC,uEAAyE,mGAAmGC,+CAAiD,+CAA+CC,QAAU,WAAWC,2DAA6D,4EAA4EC,kBAAoB,kBAAkBC,oDAAsD,2DAA2DC,aAAe,kBAAkBC,QAAU,cAAcC,mDAAqD,6EAA6EC,QAAU,UAAUC,4BAA8B,iBAAiBC,oCAAsC,4CAA4CC,mBAAqB,sBAAsBC,mCAAqC,2BAA2BC,4DAA8D,kDAAkDC,+CAAiD,sCAAsCC,4DAA8D,mGAAmGC,2DAA6D,iDAAiDC,iBAAmB,aAAaC,wBAA0B,4BAA4BC,iBAAmB,WAAWC,qBAAuB,oBAAoBC,4DAA8D,8EAA8EC,2BAA6B,yBAAyBC,sBAAwB,kBAAkBC,4DAA8D,6EAA6EC,iBAAmB,UAAUC,sBAAwB,iBAAiBC,uCAAyC,iCAAiCC,6CAA+C,4CAA4CC,4BAA8B,sBAAsBjQ,SAASiN,wCAA0C,qCAAqCC,gBAAkB,WAAWC,4BAA8B,yBAAyBC,qBAAuB,YAAYC,oCAAsC,+BAA+BC,4DAA8D,uEAAuEC,4DAA8D,sFAAsFC,aAAeC,KAAO,SAASC,KAAO,QAAQC,kBAAoB,qBAAqBC,YAAc,YAAYC,2BAA6B,+BAA+BC,4DAA8D,sEAAsEC,sBAAwB,iCAAiCC,0BAA4B,wBAAwBC,kDAAoD,wDAAwDC,oCAAsC,sCAAsCC,uEAAyE,iFAAiFC,+CAAiD,sDAAsDC,QAAU,WAAWC,2DAA6D,oEAAoEC,kBAAoB,mBAAmBC,oDAAsD,0DAA0DC,aAAe,kBAAkBC,QAAU,cAAcC,mDAAqD,8DAA8DC,QAAU,UAAUC,4BAA8B,gBAAgBC,oCAAsC,oCAAoCC,mBAAqB,0BAA0BC,mCAAqC,wBAAwBC,4DAA8D,wDAAwDC,+CAAiD,sCAAsCC,4DAA8D,iFAAiFC,2DAA6D,yDAAyDC,iBAAmB,aAAaC,wBAA0B,uBAAuBC,iBAAmB,WAAWC,qBAAuB,oBAAoBC,4DAA8D,2FAA2FC,2BAA6B,0BAA0BC,sBAAwB,kBAAkBC,4DAA8D,8DAA8DC,iBAAmB,UAAUC,sBAAwB,gBAAgBC,uCAAyC,6BAA6BC,6CAA+C,oCAAoCC,4BAA8B,0BAA0BhQ,IAAMgN,wCAA0C,sCAAsCC,gBAAkB,WAAWC,4BAA8B,qBAAqBC,qBAAuB,WAAWC,oCAAsC,wBAAwBC,4DAA8D,oEAAoEC,4DAA8D,sGAAsGC,aAAeC,KAAO,QAAQC,KAAO,SAASC,kBAAoB,qBAAqBC,YAAc,WAAWC,2BAA6B,yBAAyBC,4DAA8D,mEAAmEC,sBAAwB,0BAA0BC,0BAA4B,yBAAyBC,kDAAoD,gDAAgDC,oCAAsC,0CAA0CC,uEAAyE,2EAA2EC,+CAAiD,2DAA2DC,QAAU,YAAYC,2DAA6D,gFAAgFC,kBAAoB,gCAAgCC,oDAAsD,8EAA8EC,aAAe,sBAAsBC,QAAU,cAAcC,mDAAqD,2DAA2DC,QAAU,WAAWC,4BAA8B,mBAAmBC,oCAAsC,4BAA4BC,mBAAqB,iCAAiCC,mCAAqC,yBAAyBC,4DAA8D,gDAAgDC,+CAAiD,0CAA0CC,4DAA8D,2EAA2EC,2DAA6D,4DAA4DC,iBAAmB,WAAWC,wBAA0B,qBAAqBC,iBAAmB,YAAYC,qBAAuB,wBAAwBC,4DAA8D,gFAAgFC,2BAA6B,4BAA4BC,sBAAwB,sBAAsBC,4DAA8D,2DAA2DC,iBAAmB,OAAOC,sBAAwB,mBAAmBC,uCAAyC,6BAA6BC,6CAA+C,4BAA4BC,4BAA8B,iCAAiC/P,IAAM+M,wCAA0C,iCAAiCC,gBAAkB,SAASC,4BAA8B,wBAAwBC,qBAAuB,cAAcC,oCAAsC,4BAA4BC,4DAA8D,oEAAoEC,4DAA8D,qEAAqEC,aAAeC,KAAO,WAAWC,KAAO,QAAQC,kBAAoB,uBAAuBC,YAAc,cAAcC,2BAA6B,6BAA6BC,4DAA8D,wEAAwEC,sBAAwB,uBAAuBC,0BAA4B,wBAAwBC,kDAAoD,mDAAmDC,oCAAsC,+CAA+CC,uEAAyE,0EAA0EC,+CAAiD,gDAAgDC,QAAU,aAAaC,2DAA6D,4EAA4EC,kBAAoB,sBAAsBC,oDAAsD,gDAAgDC,aAAe,oBAAoBC,QAAU,YAAYC,mDAAqD,2DAA2DC,QAAU,OAAOC,4BAA8B,oBAAoBC,oCAAsC,iCAAiCC,mBAAqB,oBAAoBC,mCAAqC,wBAAwBC,4DAA8D,kDAAkDC,+CAAiD,+CAA+CC,4DAA8D,0EAA0EC,2DAA6D,oDAAoDC,iBAAmB,SAASC,wBAA0B,mBAAmBC,iBAAmB,aAAaC,qBAAuB,yBAAyBC,4DAA8D,6EAA6EC,2BAA6B,mBAAmBC,sBAAwB,oBAAoBC,4DAA8D,sEAAsEC,iBAAmB,OAAOC,sBAAwB,oBAAoBC,uCAAyC,0BAA0BC,6CAA+C,iCAAiCC,4BAA8B,oBAAoBG,IAAMnD,wCAA0C,+BAA+BC,gBAAkB,QAAQC,4BAA8B,uBAAuBC,qBAAuB,WAAWI,aAAeC,KAAO,OAAOC,KAAO,SAASC,kBAAoB,gCAAgCC,YAAc,WAAWC,2BAA6B,qBAAqBC,4DAA8D,sDAAsDC,sBAAwB,mBAAmBC,0BAA4B,iCAAiCC,kDAAoD,0CAA0CC,oCAAsC,uCAAuCC,uEAAyE,4FAA4FC,+CAAiD,iDAAiDC,QAAU,QAAQC,2DAA6D,qEAAqEC,kBAAoB,yBAAyBC,oDAAsD,gEAAgEC,aAAe,eAAeC,QAAU,kBAAkBC,mDAAqD,qDAAqDC,QAAU,OAAOC,4BAA8B,uBAAuBC,oCAAsC,+BAA+BC,mBAAqB,oBAAoBM,iBAAmB,aAAaC,wBAA0B,wBAAwBC,iBAAmB,QAAQC,qBAAuB,oBAAoBG,sBAAwB,eAAeE,iBAAmB,OAAOC,sBAAwB,uBAAuBG,4BAA8B,qBAAqB9P,WAAW8M,wCAA0C,UAAUC,gBAAkB,KAAKC,4BAA8B,SAASC,qBAAuB,KAAKC,oCAAsC,aAAaC,4DAA8D,cAAcC,4DAA8D,oCAAoCC,aAAeC,KAAO,KAAKC,KAAO,KAAKC,kBAAoB,aAAaC,YAAc,KAAKC,2BAA6B,cAAcC,4DAA8D,wBAAwBC,sBAAwB,QAAQC,0BAA4B,cAAcC,kDAAoD,gBAAgBC,oCAAsC,gBAAgBC,uEAAyE,6BAA6BC,+CAAiD,qBAAqBC,QAAU,KAAKC,2DAA6D,qBAAqBC,kBAAoB,QAAQC,oDAAsD,8BAA8BC,aAAe,OAAOC,QAAU,UAAUC,mDAAqD,uBAAuBC,QAAU,KAAKC,4BAA8B,SAASC,oCAAsC,cAAcC,mBAAqB,YAAYC,mCAAqC,YAAYC,4DAA8D,oBAAoBC,+CAAiD,gBAAgBC,4DAA8D,+BAA+BC,2DAA6D,mBAAmBC,iBAAmB,KAAKC,wBAA0B,YAAYC,iBAAmB,QAAQC,qBAAuB,SAASC,4DAA8D,sBAAsBC,2BAA6B,KAAKC,sBAAwB,OAAOC,4DAA8D,mBAAmBC,iBAAmB,KAAKC,sBAAwB,QAAQC,uCAAyC,UAAUC,6CAA+C,aAAaC,4BAA8B,YAAY7P,WAAW6M,wCAA0C,cAAcC,gBAAkB,KAAKC,4BAA8B,SAASC,qBAAuB,KAAKC,oCAAsC,aAAaC,4DAA8D,oBAAoBC,4DAA8D,wCAAwCC,aAAeC,KAAO,KAAKC,KAAO,KAAKC,kBAAoB,YAAYC,YAAc,KAAKC,2BAA6B,cAAcC,4DAA8D,mBAAmBC,sBAAwB,UAAUC,0BAA4B,cAAcC,kDAAoD,qBAAqBC,oCAAsC,gBAAgBC,uEAAyE,qCAAqCC,+CAAiD,mBAAmBC,QAAU,KAAKC,2DAA6D,qBAAqBC,kBAAoB,YAAYC,oDAAsD,+BAA+BC,aAAe,OAAOC,QAAU,UAAUC,mDAAqD,yBAAyBC,QAAU,KAAKC,4BAA8B,OAAOC,oCAAsC,cAAcC,mBAAqB,UAAUC,mCAAqC,cAAcC,4DAA8D,qBAAqBC,+CAAiD,gBAAgBC,4DAA8D,qCAAqCC,2DAA6D,mBAAmBC,iBAAmB,OAAOC,wBAA0B,UAAUC,iBAAmB,KAAKC,qBAAuB,SAASC,4DAA8D,sBAAsBC,2BAA6B,QAAQC,sBAAwB,OAAOC,4DAA8D,yBAAyBC,iBAAmB,KAAKC,sBAAwB,OAAOC,uCAAyC,WAAWC,6CAA+C,cAAcC,4BAA8B,8CCF9v1FliB,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QACA,SAAA4hB,EAAAhC,sCCJAtgB,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGAD,EAAAQ,QAAA,SAAA6hB,EAAAjV,EAAAkV,GACA,OAAAlV,EAAAmV,IAAAnV,EAAAmV,KAAAF,EAAAG,aAAAD,GACAnV,EAAAmV,GAGA,mBAAAD,EACAA,IAGAlV,EAAAoR,KACA,IAGA,mBAAApR,EAAAqV,QACA,SAGAJ,EAAAG,aAAAD,IAAA,yCCrBAviB,EAAAkD,YAAA,EAEA,IAEAwf,EAEA,SAAAriB,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,MAMArC,EAAAQ,QAAA,SAAAsL,EAAA7K,GACA,IAAA6K,EACA,UAAAC,eAAA,6DAGA,OAAA9K,GAAA,qBAAAA,EAAA,eAAAyhB,EAAAliB,SAAAS,KAAA,mBAAAA,EAAA6K,EAAA7K,oCCCA,SAAAgC,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAd7EL,EAAAkD,YAAA,EAEA,IAEAyf,EAAA1f,EAFAZ,EAAA,MAMAugB,EAAA3f,EAFAZ,EAAA,MAMAqgB,EAAAzf,EAFAZ,EAAA,MAMArC,EAAAQ,QAAA,SAAAyL,EAAAC,GACA,sBAAAA,GAAA,OAAAA,EACA,UAAArD,UAAA,qEAAAqD,EAAA,eAAAwW,EAAAliB,SAAA0L,KAGAD,EAAA1L,WAAA,EAAAqiB,EAAApiB,SAAA0L,KAAA3L,WACAD,aACAL,MAAAgM,EACA7I,YAAA,EACAE,UAAA,EACAD,cAAA,KAGA6I,IAAAyW,EAAAniB,SAAA,EAAAmiB,EAAAniB,SAAAyL,EAAAC,GAAAD,EAAA/C,UAAAgD,qCC+BA,SAAAjJ,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAE7E,SAAA8C,EAAA9C,EAAAsB,EAAA1B,GAAmM,OAAxJ0B,KAAAtB,EAAkBP,OAAAC,eAAAM,EAAAsB,GAAkC1B,QAAAmD,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAgFjD,EAAAsB,GAAA1B,EAAoBI,EAEnM,SAAAqL,EAAAC,EAAAC,GAAiD,KAAAD,aAAAC,GAA0C,UAAA/C,UAAA,qCAE3F,SAAAgD,EAAAC,EAAA7K,GAAiD,IAAA6K,EAAa,UAAAC,eAAA,6DAAyF,OAAA9K,GAAA,iBAAAA,GAAA,mBAAAA,EAAA6K,EAAA7K,EAEvJ,SAAA+K,EAAAC,EAAAC,GAA0C,sBAAAA,GAAA,OAAAA,EAA+D,UAAArD,UAAA,kEAAAqD,GAAuGD,EAAA1L,UAAAT,OAAAwJ,OAAA4C,KAAA3L,WAAyED,aAAeL,MAAAgM,EAAA7I,YAAA,EAAAE,UAAA,EAAAD,cAAA,KAA6E6I,IAAApM,OAAAuI,eAAAvI,OAAAuI,eAAA4D,EAAAC,GAAAD,EAAA/C,UAAAgD,GApErXpM,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAEA4iB,EAAAvW,EAAAwW,EAAAvW,EAFAmB,EAAA,WAAgC,SAAA2B,EAAA/H,EAAA8F,GAA2C,QAAArM,EAAA,EAAgBA,EAAAqM,EAAAtM,OAAkBC,IAAA,CAAO,IAAAuO,EAAAlC,EAAArM,GAA2BuO,EAAAlM,WAAAkM,EAAAlM,aAAA,EAAwDkM,EAAAjM,cAAA,EAAgC,UAAAiM,MAAAhM,UAAA,GAAuDxD,OAAAC,eAAAuH,EAAAgI,EAAA3N,IAAA2N,IAA+D,gBAAA1D,EAAA2D,EAAAC,GAA2L,OAAlID,GAAAF,EAAAzD,EAAArL,UAAAgP,GAAqEC,GAAAH,EAAAzD,EAAA4D,GAA6D5D,GAAxhB,GAIAmX,EAAA1gB,EAAA,GAEA2gB,EAAA/f,EAAA8f,GAIA5a,EAAAlF,EAFAZ,EAAA,IAMA4gB,EAAAhgB,EAFAZ,EAAA,KAMA6gB,EAAAjgB,EAFAZ,EAAA,IAMA8gB,EAAAlgB,EAFAZ,EAAA,IAMA+gB,EAAAngB,EAFAZ,EAAA,KAIAghB,EAAAhhB,EAAA,GAsBAihB,EAAArgB,EApBAnD,OAAAwE,OAAA,SAAAV,GACA,kBACA,maAAuZA,EAAA4Z,eAAA,qCAA8D5Z,EAAA6Z,cAAA,oCAA4D7Z,EAAA8Z,eAAA,oCAA6D9Z,EAAA+Z,cAAA,gHAC3kB1c,KAAA2C,OAEH2f,MAAA,WACAC,OAAA,WACAC,WAAA,WACAC,mBAAA,WACAC,oBAAA,WACAC,iBAAA,WACAC,UAAA,WACAtH,MAAA,WACAE,OAAA,UACAE,MAAA,UACAmH,WAAA,WACAC,KAAA,WACAC,YAAA,cAOAC,EAAAhhB,EAFAZ,EAAA,MAwFA6hB,GAAArB,GAAA,EAAAK,EAAA1iB,SAAAyjB,EAAAzjB,QAAA8iB,EAAA9iB,WAAA+L,EAAAuW,EAAA,SAAAqB,GAGA,SAAAD,IAGA,OAFAxY,EAAA2B,KAAA6W,GAEArY,EAAAwB,MAAA6W,EAAAhb,WAAApJ,OAAAyN,eAAA2W,IAAAlhB,MAAAqK,KAAA5I,YAgGA,OArGAuH,EAAAkY,EAsGCnB,EAAAV,WA9FD3U,EAAAwW,IACAviB,IAAA,sBAGA1B,MAAA,SAAAmkB,EAAAC,GACA,oBAAAD,EACA,YAMA,QAHAtI,EAAAsI,EAAAtP,MAAA,KACAwP,KAEAvjB,EAAA,EAAqBA,EAAA+a,EAAAhb,OAAoBC,IAAA,CACzC,IAAAmS,EAAAmR,EAAAvI,EAAA/a,IACAmS,GACAoR,EAAApgB,KAAAgP,GAIA,OAAAoR,EAAAvP,KAAA,QAKApT,IAAA,SACA1B,MAAA,WACA,IAAAskB,EAEAC,EAAAnX,KAAAD,MACAiH,EAAAmQ,EAAAnQ,SACAoQ,EAAAD,EAAAC,UACAzG,EAAAwG,EAAAxG,QACAgG,EAAAQ,EAAAR,YACAU,EAAAF,EAAAE,KACAC,EAAAH,EAAAG,QACAC,EAAAJ,EAAAI,OAGAC,GAAAN,KAAkCphB,EAAAohB,EAAAjB,EAAA9iB,QAAAskB,MAAA,GAAA3hB,EAAAohB,EAAAjB,EAAA9iB,QAAAwd,GAAA,OAAAA,GAAA7a,EAAAohB,EAAAjB,EAAA9iB,QAAAwjB,eAAA7gB,EAAAohB,EAAAjB,EAAA9iB,QAAA,cAAAikB,MAAAthB,EAAAohB,EAAAjB,EAAA9iB,QAAAkkB,MAAAvhB,EAAAohB,EAAAjB,EAAA9iB,QAAAijB,WAAAkB,GAAAxhB,EAAAohB,EAAAlX,KAAAD,MAAA2X,UAAA1X,KAAAD,MAAA2X,WAAAR,GAElCrR,EAAApT,OAAAwE,UAAkC+I,KAAAD,MAAA8F,OAClC0R,OAAAvX,KAAA2X,oBAAAJ,EAAAvX,KAAA4X,iBACAN,QAAAtX,KAAA2X,oBAAAL,EAAAtX,KAAA6X,oBAGAC,GAAA,EAAA/B,EAAA5iB,SAAA0jB,EAAA7W,KAAAD,OAEA,OAAA4V,EAAAxiB,QAAAyV,cACAkP,EACArlB,OAAAwE,WAAwB,EAAA+e,EAAA+B,WAAA/X,KAAAD,MAAA8W,EAAAjV,YACxB8V,WAAA,EAAA9B,EAAAziB,SAAAqkB,GACA3R,QACAmS,IAAAhY,KAAAD,MAAAkY,aAEAjR,MAIA1S,IAAA,mBACAoN,IAAA,WACA,OACAwW,EAAA,IACAC,KAAA,IACAC,YAAApY,KAAAzJ,MAAAoZ,gBACA0I,WAAArY,KAAAzJ,MAAAqZ,eACA4G,UAAAxW,KAAAzJ,MAAAsZ,cACAX,MAAAlP,KAAAzJ,MAAAuZ,aACAV,OAAApP,KAAAzJ,MAAAwZ,cACAT,MAAAtP,KAAAzJ,MAAAyZ,aACAsI,UAAAtY,KAAAzJ,MAAA0Z,cACAsI,WAAAvY,KAAAzJ,MAAA2Z,mBAIA5b,IAAA,kBACAoN,IAAA,WACA,OACAgV,KAAA,OACAwB,EAAA,IACAC,KAAA,IACAC,YAAApY,KAAAzJ,MAAAoY,eACA0J,WAAArY,KAAAzJ,MAAAsY,cACA2H,UAAAxW,KAAAzJ,MAAAwY,aACAG,MAAAlP,KAAAzJ,MAAA0Y,YACAG,OAAApP,KAAAzJ,MAAA4Y,aACAG,MAAAtP,KAAAzJ,MAAA8Y,YACAiJ,UAAAtY,KAAAzJ,MAAAgZ,aACAgJ,WAAAvY,KAAAzJ,MAAAkZ,mBAKAoH,EAAA1X,YAAA,YACA0X,EAtGA,GAuGCpB,EAAA7T,WACDsT,GAAAY,EAAA3iB,QAAAqlB,YACAxR,SAAAlM,EAAA3H,QAAA4T,KACAqQ,UAAAtc,EAAA3H,QAAAslB,OAAA,yBAIApB,KAAAvc,EAAA3H,QAAAslB,OAAA,yDAIAlB,OAAAzB,EAAA3iB,QAAAsb,QAIA6I,QAAAxB,EAAA3iB,QAAAsb,QAIAkC,QAAA7V,EAAA3H,QAAAslB,OAAA,wBAKA9B,YAAA7b,EAAA3H,QAAAoa,KAKA0K,WAAAnd,EAAA3H,QAAAulB,MAAwCjD,EAAAN,cACxCxE,QAAA,MArIA1R,EAsICC,KAAAD,EACDtM,EAAAQ,QAAA0jB,oCCvNA,SAAAjhB,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAE7E,SAAA8C,EAAA9C,EAAAsB,EAAA1B,GAAmM,OAAxJ0B,KAAAtB,EAAkBP,OAAAC,eAAAM,EAAAsB,GAAkC1B,QAAAmD,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAgFjD,EAAAsB,GAAA1B,EAAoBI,EAEnM,SAAAqL,EAAAC,EAAAC,GAAiD,KAAAD,aAAAC,GAA0C,UAAA/C,UAAA,qCAE3F,SAAAgD,EAAAC,EAAA7K,GAAiD,IAAA6K,EAAa,UAAAC,eAAA,6DAAyF,OAAA9K,GAAA,iBAAAA,GAAA,mBAAAA,EAAA6K,EAAA7K,EAEvJ,SAAA+K,EAAAC,EAAAC,GAA0C,sBAAAA,GAAA,OAAAA,EAA+D,UAAArD,UAAA,kEAAAqD,GAAuGD,EAAA1L,UAAAT,OAAAwJ,OAAA4C,KAAA3L,WAAyED,aAAeL,MAAAgM,EAAA7I,YAAA,EAAAE,UAAA,EAAAD,cAAA,KAA6E6I,IAAApM,OAAAuI,eAAAvI,OAAAuI,eAAA4D,EAAAC,GAAAD,EAAA/C,UAAAgD,GAxErXpM,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,aAAAW,EAEA,IAEA0hB,EAAAvW,EAAAwW,EAAAvW,EAFAmB,EAAA,WAAgC,SAAA2B,EAAA/H,EAAA8F,GAA2C,QAAArM,EAAA,EAAgBA,EAAAqM,EAAAtM,OAAkBC,IAAA,CAAO,IAAAuO,EAAAlC,EAAArM,GAA2BuO,EAAAlM,WAAAkM,EAAAlM,aAAA,EAAwDkM,EAAAjM,cAAA,EAAgC,UAAAiM,MAAAhM,UAAA,GAAuDxD,OAAAC,eAAAuH,EAAAgI,EAAA3N,IAAA2N,IAA+D,gBAAA1D,EAAA2D,EAAAC,GAA2L,OAAlID,GAAAF,EAAAzD,EAAArL,UAAAgP,GAAqEC,GAAAH,EAAAzD,EAAA4D,GAA6D5D,GAAxhB,GAIAmX,EAAA1gB,EAAA,GAEA2gB,EAAA/f,EAAA8f,GAIA5a,EAAAlF,EAFAZ,EAAA,IAMA4gB,EAAAhgB,EAFAZ,EAAA,KAMAyB,EAAAb,EAFAZ,EAAA,KAMA6gB,EAAAjgB,EAFAZ,EAAA,IAMA8gB,EAAAlgB,EAFAZ,EAAA,IAMA2jB,EAAA/iB,EAFAZ,EAAA,KAyBAihB,EAAArgB,EArBAnD,OAAAwE,OAAA,SAAAV,GACA,kBACA,udAA+cA,EAAAqiB,WAAA,gBAAoCriB,EAAAqiB,WAAA,0CAAgEriB,EAAAqiB,WAAA,gBAAoCriB,EAAAqiB,WAAA,sDAAgEriB,EAAAsiB,kBAAA,gFAAiHtiB,EAAAsiB,kBAAA,oFAAuGtiB,EAAAqiB,WAAA,cAAAriB,EAAAqiB,WAAA,qCAA6GriB,EAAAuiB,UAAA,gBAAmCviB,EAAAuiB,UAAA,0CAA+DviB,EAAAuiB,UAAA,gBAAmCviB,EAAAuiB,UAAA,sDAA+DviB,EAAAwiB,iBAAA,gFAAgHxiB,EAAAwiB,iBAAA,oFAAsGxiB,EAAAuiB,UAAA,cAAAviB,EAAAuiB,UAAA,sCAA4GviB,EAAAyiB,WAAA,gBAAoCziB,EAAAyiB,WAAA,kDAAiEziB,EAAA0iB,kBAAA,eAAkD1iB,EAAAyiB,WAAA,gBAAoCziB,EAAAyiB,WAAA,uDAAiEziB,EAAA0iB,kBAAA,kFAAmH1iB,EAAA0iB,kBAAA,wFAA2G1iB,EAAAyiB,WAAA,cAAAziB,EAAAyiB,WAAA,sCAA8GziB,EAAA2iB,UAAA,gBAAmC3iB,EAAA2iB,UAAA,kDAAgE3iB,EAAA4iB,iBAAA,eAAiD5iB,EAAA2iB,UAAA,gBAAmC3iB,EAAA2iB,UAAA,uDAAgE3iB,EAAA4iB,iBAAA,kFAAkH5iB,EAAA4iB,iBAAA,wFAA0G5iB,EAAA2iB,UAAA,cAAA3iB,EAAA2iB,UAAA,siBAA2mB3iB,EAAA6iB,WAAA,4CAAiE7iB,EAAA8iB,MAAA,qGAAqH9iB,EAAA+iB,kBAAA,2CAAuE/iB,EAAAgjB,aAAA,25CACl2G3lB,KAAA2C,OAEHkhB,KAAA,WACAjB,UAAA,UACAgD,OAAA,WACAC,aAAA,WACAC,YAAA,WACAC,WAAA,WACAzK,MAAA,UACAE,OAAA,WACAE,MAAA,WACAsK,OAAA,WACAC,MAAA,WACA1mB,QAAA,WACA2mB,QAAA,UACA3B,KAAA,cAOAvB,EAAAhhB,EAFAZ,EAAA,MA2CA+kB,GAAAvE,GAAA,EAAAK,EAAA1iB,SAAAyjB,EAAAzjB,QAAA8iB,EAAA9iB,WAAA+L,EAAAuW,EAAA,SAAAqB,GAIA,SAAAiD,EAAAha,GACA1B,EAAA2B,KAAA+Z,GAEA,IAAA9Z,EAAAzB,EAAAwB,MAAA+Z,EAAAle,WAAApJ,OAAAyN,eAAA6Z,IAAAnmB,KAAAoM,OAGA,OADAC,EAAA+Z,QAAA,YAAAvjB,EAAAtD,QAAAuD,WACAuJ,EAyDA,OAlEAtB,EAAAob,EAmECrE,EAAAV,WAtDD3U,EAAA0Z,IACAzlB,IAAA,SACA1B,MAAA,WACA,OAAAoN,KAAAD,MAAAsX,MACA,cACA,cACA,YACA,YACA,YACA,cACA,QACA,mBAIA/iB,IAAA,SACA1B,MAAA,WACA,IAAAskB,EAEAM,GAAAN,KAAkCphB,EAAAohB,EAAAjB,EAAA9iB,QAAAskB,MAAA,GAAA3hB,EAAAohB,EAAAjB,EAAA9iB,QAAA6M,KAAAD,MAAAsX,OAAA,GAAAvhB,EAAAohB,EAAAjB,EAAA9iB,QAAA6M,KAAAD,MAAAka,UAAA,GAAA/C,GAClC,OAAAvB,EAAAxiB,QAAAyV,cACA+P,EAAAxlB,SAEA+hB,GAAA,MACAwC,WAAA,EAAA9B,EAAAziB,SAAAqkB,GACAD,OAAAvX,KAAAD,MAAAwX,QAEA5B,EAAAxiB,QAAAyV,cACA,OAEA8O,UAAAzB,EAAA9iB,QAAAqmB,OACAU,KAAA,MACAC,kBAAAna,KAAAga,QACAjJ,UAAA,SAEA4E,EAAAxiB,QAAAyV,cACA,SACapL,GAAAwC,KAAAga,SACbha,KAAAD,MAAAqa,OAEAzE,EAAAxiB,QAAAyV,cACA,KACasR,KAAA,gBACbvE,EAAAxiB,QAAAyV,cAAA,UAAqD8O,UAAAzB,EAAA9iB,QAAAsmB,aAAAY,GAAA,MAAAC,GAAA,MAAAC,EAAAva,KAAAwa,WACrD7E,EAAAxiB,QAAAyV,cAAA,UAAqD8O,UAAAzB,EAAA9iB,QAAAumB,YAAAW,GAAA,MAAAC,GAAA,MAAAC,EAAAva,KAAAwa,WACrD7E,EAAAxiB,QAAAyV,cAAA,UAAqD8O,UAAAzB,EAAA9iB,QAAAwmB,WAAAU,GAAA,MAAAC,GAAA,MAAAC,EAAAva,KAAAwa,kBAOrDT,EAAA5a,YAAA,UACA4a,EAnEA,GAoECtE,EAAA7T,WAIDwY,MAAAtf,EAAA3H,QAAAsnB,OAAAC,WAIArD,KAAAvc,EAAA3H,QAAAslB,OAAA,qCAIAwB,QAAAnf,EAAA3H,QAAAslB,OAAA,sBAMAlB,OAAAzB,EAAA3iB,QAAAsb,SAA6CgH,EAAAN,cAC7CkC,KAAA,SACA4C,QAAA,WAxFAhb,EAyFCC,KAAAD,EACDtM,EAAAQ,QAAA4mB,mCCjMAtnB,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,UAAA,oBAAAmG,gBAAAqP,WAAArP,OAAAqP,SAAAC,qGCaA,QAAA5T,EAAA,QACAA,EAAA,WACAA,EAAA,QACAA,EAAA,SACAA,EAAA,OAII2lB,EAAerhB,OAAOshB,IAAIC,SAASC,qBAEvC,EAAAC,EAAA5nB,SAAE,QAAQ6nB,GAAG,QAAS,oBAAqB,WACzC,IAAIC,UACJN,GAAgBA,KAEd,EAAAI,EAAA5nB,SAAE,QAAQ+nB,YAAY,wBACtBH,EAAA5nB,QAAEgoB,SAAS,8BAA+B,OACrCL,qBAAqB,IAC1BG,EAAuBG,EAAAjoB,QAAKqF,EAAE,6BAC9B,EAAAuiB,EAAA5nB,SAAE6M,MAAMuI,MAAM6R,MAAOa,EAAsBI,aAAcJ,IAIzDK,WAAY,YACV,EAAAP,EAAA5nB,SAAE,QAAQooB,SAAS,4BACjB,QAEJ,EAAAR,EAAA5nB,SAAE,QAAQ+nB,YAAY,2BAA2BK,SAAS,wBAC1DR,EAAA5nB,QAAEgoB,SAAS,8BAA+B,OACrCL,qBAAqB,IAC1BG,EAAuBG,EAAAjoB,QAAKqF,EAAE,+BAC9B,EAAAuiB,EAAA5nB,SAAE6M,MAAMuI,MAAM6R,MAAOa,EAAsBI,aAAcJ,OAI7DzZ,EAAArO,QAASqoB,OAAO7F,EAAAxiB,QAAAyV,cAAA6S,EAAAtoB,QAAA,MAAgBwV,SAAS+S,eAAe,qKClCxD,QAAA1mB,EAAA,QACAA,EAAA,QACAA,EAAA,WACAA,EAAA,QACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,WACAA,EAAA,YACAA,EAAA,QACAA,EAAA,WACAA,EAAA,MAEM2mB,EAAuB,wCACvBC,EAAqB,qEACrBC,EAAe,wCAIfC,GACFC,QAAS,4EACTC,OAAQ,iDACRC,SAAU,mBACVC,KAAM,eAGFC,GACJH,OAAQ,SAAAI,GAAA,OAASA,EAAMC,aAAeD,EAAME,YAK1CC,EAAa5G,EAAAxiB,QAAMqpB,aACrBrd,YAAa,aAEbsd,gBAHiC,WAI/B,OACET,UACAC,YACAF,WACAG,QACAQ,aAAc,EACdC,sBAAuB,EACvBC,YAAY,EACZzS,KAAM,KACN0S,gBAAgB,EAChBC,kBAAkB,EAClBC,iBAAiB,EACjBC,mBAAmB,EACnBC,eAAe,EACfC,iBAAiB,EACjBC,aAAa,EACbC,eAAe,IAInBC,mBAxBiC,WAwBX,IAAApd,EAAAD,KAYpBsd,EAAAnqB,QAAE0E,QAAQikB,EAAc,SAACyB,EAAKpT,IAC5B,EAAA4Q,EAAA5nB,SAAA,eAAiBgX,EAAjB,SAA8BqT,IAAI,YAAa,WAC7Cvd,EAAKwd,YAAYF,EAAKpT,QAQzB,UAAW,SAAU,WAAY,UAAW,QAAQtS,QAAQ,SAACsS,IAC5D,EAAA4Q,EAAA5nB,SAAA,eAAiBgX,EAAjB,SAA8B6Q,GAAG,SAAS,EAAA0C,EAAAvqB,SAAe8M,EAAK0d,gBAAgBC,KAArB3d,EAAgCkK,QAI7F0T,kBAnDiC,WAoDS,GAApC7d,KAAKmB,MAAMwb,yBACTrjB,OAAOshB,IAAIkD,iBACVxkB,OAAOshB,IAAImD,6BACwB,GAApC/d,KAAKge,qBAAqBvqB,QACxB6F,OAAOshB,IAAIqD,cACb3kB,OAAOshB,IAAIqD,aAAaC,cAC1Ble,KAAKme,oBAQXV,YAlEiC,SAkEpBF,EAAKpT,GAChB,IAAIiU,KACJA,EAAgBjU,EAAhB,YAAiC,EACjCnK,KAAKqe,SAASD,GAEdpe,KAAKse,iBAAiBf,EAAKpT,IAG7BmU,iBA1EiC,SA0Eff,EAAKpT,GAAyB,IAAAoU,EAAAve,KAAnBwe,EAAmBpnB,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MAC9C2jB,EAAA5nB,QAAEsrB,QAAQlB,EAAK,SAACmB,EAAMC,EAAIC,GACxB,IAAMC,EAAUL,EAAapkB,OAAOmkB,EAAKO,kBAAkBJ,EAAMvU,IAGjE,GAAI0U,EAAQprB,OAjFK,GAiFoB,CACnC,IAAMsrB,GAAO,EAAAC,EAAA7rB,SAAgByrB,GAC7B,GAAIG,EAAKE,KAEP,YADAV,EAAKD,iBAAiBS,EAAKE,KAAM9U,EAAM0U,GAM3C,IAAIK,KACJA,EAAS/U,GAAQ0U,EACjBK,EAAY/U,EAAZ,YAA6B,EAC7B+U,EAAY/U,EAAZ,cAA+B,EAC/BoU,EAAKF,SAASa,MAIlBJ,kBAhGiC,SAgGdJ,EAAMvU,GACvB,IAAMgV,EAAahD,EAAgBhS,GACnC,MAA0B,mBAAfgV,EACFT,EAAKhN,OAAOyN,GAEdT,GAGTP,gBAxGiC,WAyG/Bne,KAAKqe,UAAU1B,sBAAuB3c,KAAKmB,MAAMwb,sBAAwB,GAAI,WAAY,IAAAyC,EAAApf,KACnFA,KAAKmB,MAAMwb,uBAAyB,GACtC5B,EAAA5nB,QAAEksB,KAAK,sCACJC,KAAK,SAACZ,GAAD,OAAUU,EAAKG,kBAAkBb,EAAKhC,gBAC3C4C,KAAK,KAAM7R,QAAQ+R,IAAI5B,KAAKnQ,QAAS,+CACrCgS,OAAO,kBAAMnE,WAAW8D,EAAKjB,gBA7HP,IA6HwBiB,EAAKje,MAAMwb,4BAKlEqB,mBAnHiC,WAoH/B,OAAOhe,KAAK0f,eAAiB1f,KAAK0f,cAAe,EAAA3E,EAAA5nB,SAAE,kCAAkCwsB,KAAK,uBAG5FJ,kBAvHiC,SAuHdK,GACjBA,EAAQC,SAASD,EAAO,IACxB5f,KAAKge,qBAAqB5U,KAAK0W,EAAA3sB,QAAK4sB,EAAEH,IACtC5f,KAAKge,qBAAqBgC,OAAOJ,EAAQ,IAG3CK,oBA7HiC,SA6HZC,EAAUhB,GACzBA,EAASiB,aAAengB,KAAKmB,MAAMgf,cACrC,EAAApF,EAAA5nB,SAAE,IAAM0oB,GAAcX,YAAYW,IAClC,EAAAd,EAAA5nB,SAAE,eAAiB+rB,EAASiB,WAAa,SAASC,QAAQ,MAAM7E,SAASM,KAI7EwE,oBApIiC,WAqI/B,IAAIC,EAAOhnB,OAAOinB,SAASC,SACvBC,EAAYH,EAAKhZ,MAAMqU,IAAyB2E,EAAKhZ,MAAMsU,GAC3DuE,EAAaM,GAAaA,EAAU,GACnCN,EAGHngB,KAAKqe,UAAU8B,eAFfngB,KAAKqe,UAAU8B,WAAY,eAM/BxC,gBA/IiC,SA+IhBxT,IAEX2R,EAAa3R,IAAUnK,KAAKmB,MAASgJ,EAAd,cAAmCnK,KAAKmB,MAASgJ,EAAd,YAC5DnK,KAAKyd,YAAY3B,EAAa3R,GAAOA,GAGnCnK,KAAKmB,MAAMyb,YAAe5c,KAAKmB,MAAMgf,aAAehW,EACtDnK,KAAK0gB,aACI1gB,KAAKmB,MAAMyb,YAAe5c,KAAKmB,MAAMgf,WAC9CngB,KAAK2gB,SAASxW,KAMlBwW,SA9JiC,SA8JvBxW,GACRnK,KAAKqe,UACHlU,KAAMA,EACNyS,YAAY,EACZuD,WAAYhW,KAIhBuW,UAtKiC,WAuK/B1gB,KAAKqgB,sBACLrgB,KAAKqe,UACHzB,YAAY,GACX,WAAY,IAAAgE,EAAA5gB,KACbsb,WAAW,WACTsF,EAAKvC,UACHlU,KAAM,QAEP,QAIP0W,kBAnLiC,WAoL/B,OAAQ7gB,KAAKmB,MAAMgJ,MACjB,IAAK,UACH,OACEwL,EAAAxiB,QAAAyV,cAAAkY,EAAA3tB,SACE4oB,QAAS/b,KAAKmB,MAAM4a,QACpBgF,UAAW/gB,KAAKmB,MAAM2b,iBACtB4D,UAAW1gB,KAAK0gB,YAGtB,IAAK,SACH,OACE/K,EAAAxiB,QAAAyV,cAAAoY,EAAA7tB,SACE6oB,OAAQhc,KAAKmB,MAAM6a,OACnB+E,UAAW/gB,KAAKmB,MAAM+b,gBACtBwD,UAAW1gB,KAAK0gB,YAGtB,IAAK,WACH,OACE/K,EAAAxiB,QAAAyV,cAAAqY,EAAA9tB,SACE8oB,SAAUjc,KAAKmB,MAAM8a,SACrB8E,UAAW/gB,KAAKmB,MAAM6b,kBACtB0D,UAAW1gB,KAAK0gB,YAGtB,IAAK,UACH,OACE/K,EAAAxiB,QAAAyV,cAAAsY,EAAA/tB,SACEguB,gBAAiB7nB,OAAOshB,IAAIqD,aAAamD,aACzCC,cAAe/nB,OAAOshB,IAAIqD,aAAaqD,iBACvCC,eAAgBjoB,OAAOshB,IAAIC,SAAS2G,gBACpCC,mBAAoBnoB,OAAOshB,IAAIC,SAAS6G,oBACxChB,UAAW1gB,KAAK0gB,YAGtB,IAAK,OACH,OACE/K,EAAAxiB,QAAAyV,cAAA+Y,EAAAxuB,SACEyuB,UAAWtoB,OAAOshB,IAAIiH,eACtBC,MAAO9hB,KAAKmB,MAAM+a,KAClB6E,UAAW/gB,KAAKmB,MAAMic,cACtBsD,UAAW1gB,KAAK0gB,YAGtB,QACE,OAAO,OAIblF,OArOiC,WAsO/B,OACE7F,EAAAxiB,QAAAyV,cAAAmZ,EAAA5uB,SACE6uB,OAAQhiB,KAAKmB,MAAMyb,WACnBqF,OAAQjiB,KAAK0gB,UACbwB,eAAgB,IAChBC,mBAAoB,kBAAM,EAAApH,EAAA5nB,SAAE,gBAAgB,IAC5CivB,kBAAmB,kBAAM,EAAArH,EAAA5nB,SAAE,uBAAuB,KAEjD6M,KAAK6gB,kCAMDtE,4GCrSf,QAAAvnB,EAAA,MACAA,EAAA,IACE7B,QAAE6P,QAAO,EAATC,EAAA9P,SAAsB+P,cAAeC,IAAMkf,eAAiB,UAAUC,sBAAwB,gBAAgBC,qBAAuB,gBAAgBC,oBAAsB,iBAAiBC,eAAiB,QAAQC,iBAAmB,WAAWC,qBAAuB,mBAAmBC,eAAiB,UAAUC,gBAAkB,YAAYC,cAAgB,UAAU/O,iBAAmB,sBAAsBgP,gBAAkB,eAAeC,uBAAyB,UAAUC,iBAAmB,cAAcC,kBAAoB,UAAUC,8BAAgC,yBAAyBC,4DAA8D,oHAAsH9f,IAAM+e,eAAiB,gBAAgBC,sBAAwB,aAAaC,qBAAuB,WAAWC,oBAAsB,eAAeC,eAAiB,MAAMC,iBAAmB,MAAMC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,WAAWgP,gBAAkB,SAASC,uBAAyB,iBAAiBC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,2BAA2BC,4DAA8D,gIAAkI7f,IAAM8e,eAAiB,QAAQC,sBAAwB,cAAcC,qBAAuB,aAAaC,oBAAsB,eAAeC,eAAiB,YAAYC,iBAAmB,QAAQC,qBAAuB,cAAcC,eAAiB,UAAUC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,eAAegP,gBAAkB,WAAWC,uBAAyB,qBAAqBC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,qBAAqBC,4DAA8D,oJAAoJ5f,SAAS6e,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,cAAcC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,UAAUC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,OAAO/O,iBAAmB,UAAUgP,gBAAkB,SAASC,uBAAyB,gBAAgBC,iBAAmB,UAAUC,kBAAoB,WAAWC,8BAAgC,uBAAuBC,4DAA8D,+HAAiI3f,SAAS4e,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,cAAcC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,UAAUC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,OAAO/O,iBAAmB,UAAUgP,gBAAkB,SAASC,uBAAyB,gBAAgBC,iBAAmB,UAAUC,kBAAoB,WAAWC,8BAAgC,uBAAuBC,4DAA8D,+HAAiI1f,SAAS2e,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,cAAcC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,UAAUC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,OAAO/O,iBAAmB,UAAUgP,gBAAkB,UAAUC,uBAAyB,gBAAgBC,iBAAmB,UAAUC,kBAAoB,WAAWC,8BAAgC,uBAAuBC,4DAA8D,iIAAmIzf,eAAe0e,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,iBAAiBC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,aAAaC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,OAAO/O,iBAAmB,UAAUgP,gBAAkB,UAAUC,uBAAyB,gBAAgBC,iBAAmB,UAAUC,kBAAoB,WAAWC,8BAAgC,uBAAuBC,4DAA8D,6IAA+Ixf,gBAAgBye,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,cAAcC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,UAAUC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,OAAO/O,iBAAmB,UAAUgP,gBAAkB,UAAUC,uBAAyB,gBAAgBC,iBAAmB,UAAUC,kBAAoB,WAAWC,8BAAgC,uBAAuBC,4DAA8D,iIAAmIvf,IAAMwe,eAAiB,QAAQC,sBAAwB,oBAAoBC,qBAAuB,mBAAmBC,oBAAsB,mBAAmBC,eAAiB,SAASC,iBAAmB,SAASC,qBAAuB,cAAcC,eAAiB,WAAWC,gBAAkB,SAASC,cAAgB,QAAQ/O,iBAAmB,WAAWgP,gBAAkB,gBAAgBC,uBAAyB,iBAAiBC,iBAAmB,SAASC,kBAAoB,kBAAkBC,8BAAgC,6BAA6BC,4DAA8D,kJAAoJtf,IAAMue,eAAiB,OAAOC,sBAAwB,cAAcC,qBAAuB,aAAaC,oBAAsB,cAAcC,eAAiB,OAAOC,iBAAmB,SAASC,qBAAuB,8BAA8BC,eAAiB,UAAUC,gBAAkB,UAAUC,cAAgB,SAAS/O,iBAAmB,kBAAkBgP,gBAAkB,OAAOC,uBAAyB,aAAaC,iBAAmB,SAASC,kBAAoB,UAAUC,8BAAgC,sBAAsBC,4DAA8D,gIAAgIrf,IAAMse,eAAiB,QAAQC,sBAAwB,mBAAmBC,qBAAuB,iBAAiBC,oBAAsB,mBAAmBC,eAAiB,SAASC,iBAAmB,QAAQC,qBAAuB,8BAA8BC,eAAiB,WAAWC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,yBAAyBgP,gBAAkB,iBAAiBC,uBAAyB,gBAAgBC,iBAAmB,SAASC,kBAAoB,aAAaC,8BAAgC,oCAAoCC,4DAA8D,yJAA0Jpf,SAASqe,eAAiB,QAAQC,sBAAwB,mBAAmBC,qBAAuB,iBAAiBC,oBAAsB,mBAAmBC,eAAiB,SAASC,iBAAmB,QAAQC,qBAAuB,8BAA8BC,eAAiB,WAAWC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,aAAagP,gBAAkB,iBAAiBC,uBAAyB,gBAAgBC,iBAAmB,SAASC,kBAAoB,aAAaC,8BAAgC,oCAAoCC,4DAA8D,yJAAyJnf,IAAMoe,eAAiB,cAAcC,sBAAwB,cAAcC,qBAAuB,aAAaC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,SAASC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,OAAO/O,iBAAmB,OAAOgP,gBAAkB,UAAUC,uBAAyB,SAASC,iBAAmB,SAASC,kBAAoB,SAASC,8BAAgC,0BAA0BC,4DAA8D,yIAA2Ilf,IAAMme,eAAiB,QAAQC,sBAAwB,YAAYC,qBAAuB,WAAWC,oBAAsB,aAAaC,eAAiB,QAAQC,iBAAmB,MAAMC,qBAAuB,cAAcC,eAAiB,SAASC,gBAAkB,QAAQC,cAAgB,KAAK/O,iBAAmB,UAAUgP,gBAAkB,cAAcC,uBAAyB,eAAeC,iBAAmB,SAASC,kBAAoB,UAAUC,8BAAgC,wBAAwBC,4DAA8D,0HAA4HxO,IAAMyN,eAAiB,gBAAgBC,sBAAwB,iBAAiBC,qBAAuB,oBAAoBC,oBAAsB,cAAcC,eAAiB,QAAQC,iBAAmB,cAAcC,qBAAuB,mBAAmBC,eAAiB,SAASC,gBAAkB,QAAQC,cAAgB,aAAa/O,iBAAmB,YAAYgP,gBAAkB,MAAMC,uBAAyB,eAAeC,iBAAmB,SAASC,kBAAoB,iBAAiBE,4DAA8D,gKAAkK9wB,IAAM+vB,eAAiB,SAASC,sBAAwB,mBAAmBC,qBAAuB,eAAeC,oBAAsB,cAAcC,eAAiB,OAAOC,iBAAmB,WAAWC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,QAAQC,cAAgB,QAAQ/O,iBAAmB,OAAOgP,gBAAkB,aAAaC,uBAAyB,gBAAgBC,iBAAmB,cAAcC,kBAAoB,aAAaC,8BAAgC,yBAAyBC,4DAA8D,qIAAuIjf,IAAMke,eAAiB,MAAMC,sBAAwB,aAAaC,qBAAuB,UAAUC,oBAAsB,WAAWC,eAAiB,MAAMC,iBAAmB,MAAMC,qBAAuB,WAAWC,eAAiB,OAAOC,gBAAkB,OAAOC,cAAgB,MAAM/O,iBAAmB,QAAQgP,gBAAkB,QAAQC,uBAAyB,OAAOC,iBAAmB,SAASC,kBAAoB,KAAKC,8BAAgC,eAAeC,4DAA8D,mEAAmEvO,IAAM4N,eAAiB,KAAKC,iBAAmB,KAAKE,eAAiB,KAAKC,gBAAkB,KAAKI,iBAAmB,OAAO7e,IAAMie,eAAiB,aAAaC,sBAAwB,mBAAmBC,qBAAuB,aAAaC,oBAAsB,eAAeC,eAAiB,QAAQC,iBAAmB,cAAcC,qBAAuB,eAAeC,eAAiB,QAAQC,gBAAkB,OAAOC,cAAgB,SAAS/O,iBAAmB,UAAUgP,gBAAkB,WAAWC,uBAAyB,kBAAkBC,iBAAmB,SAASC,kBAAoB,mBAAmBC,8BAAgC,8BAA8BC,4DAA8D,4JAA8J/e,IAAMge,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,aAAaC,oBAAsB,eAAeC,eAAiB,OAAOC,iBAAmB,QAAQC,qBAAuB,eAAeC,eAAiB,QAAQC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,SAASgP,gBAAkB,UAAUC,uBAAyB,aAAaC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,sBAAsBC,4DAA8D,wHAA0H9e,IAAM+d,eAAiB,SAASC,sBAAwB,gBAAgBC,qBAAuB,iBAAiBC,oBAAsB,eAAeC,eAAiB,UAAUC,iBAAmB,YAAYC,qBAAuB,cAAcC,eAAiB,YAAYC,gBAAkB,UAAUC,cAAgB,OAAO/O,iBAAmB,qBAAqBgP,gBAAkB,WAAWC,uBAAyB,YAAYC,iBAAmB,UAAUC,kBAAoB,eAAeC,8BAAgC,4BAA4BC,4DAA8D,uKAAyK7e,IAAM8d,eAAiB,QAAQC,sBAAwB,eAAeC,qBAAuB,YAAYC,oBAAsB,eAAeC,eAAiB,OAAOC,iBAAmB,OAAOC,qBAAuB,gBAAgBC,eAAiB,QAAQC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,SAASgP,gBAAkB,UAAUC,uBAAyB,SAASC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,oBAAoBC,4DAA8D,+HAAiI5e,IAAM6d,eAAiB,QAAQC,sBAAwB,kBAAkBC,qBAAuB,kBAAkBC,oBAAsB,kBAAkBC,eAAiB,UAAUC,iBAAmB,QAAQC,qBAAuB,aAAaC,eAAiB,QAAQC,gBAAkB,QAAQC,cAAgB,QAAQ/O,iBAAmB,iBAAiBgP,gBAAkB,UAAUC,uBAAyB,gBAAgBC,iBAAmB,SAASC,kBAAoB,aAAaC,8BAAgC,gCAAgCC,4DAA8D,oIAAsI3e,IAAM4d,eAAiB,QAAQC,sBAAwB,kBAAkBC,qBAAuB,uBAAuBC,oBAAsB,kBAAkBC,eAAiB,SAASC,iBAAmB,cAAcC,qBAAuB,cAAcC,eAAiB,WAAWC,gBAAkB,SAASC,cAAgB,QAAQ/O,iBAAmB,aAAagP,gBAAkB,kBAAkBC,uBAAyB,eAAeC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,iCAAiCC,4DAA8D,kKAAoK1e,SAAS2d,eAAiB,QAAQC,sBAAwB,iBAAiBC,qBAAuB,kBAAkBC,oBAAsB,kBAAkBC,eAAiB,SAASC,iBAAmB,SAASC,qBAAuB,cAAcC,eAAiB,WAAWC,gBAAkB,SAASC,cAAgB,QAAQ/O,iBAAmB,aAAagP,gBAAkB,OAAOC,uBAAyB,eAAeC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,4BAA4BC,4DAA8D,0JAA4Jze,IAAM0d,eAAiB,QAAQC,sBAAwB,qBAAqBC,qBAAuB,YAAYC,oBAAsB,aAAaC,eAAiB,UAAUC,iBAAmB,QAAQC,qBAAuB,aAAaC,eAAiB,QAAQC,gBAAkB,SAASC,cAAgB,UAAU/O,iBAAmB,WAAWgP,gBAAkB,mBAAmBC,uBAAyB,cAAcC,iBAAmB,UAAUC,kBAAoB,YAAYC,8BAAgC,qCAAqCC,4DAA8D,kIAAoIxe,IAAMyd,eAAiB,QAAQC,sBAAwB,cAAcC,qBAAuB,cAAcC,oBAAsB,eAAeC,eAAiB,QAAQC,iBAAmB,SAASC,qBAAuB,cAAcC,eAAiB,QAAQC,gBAAkB,UAAUC,cAAgB,QAAQ/O,iBAAmB,SAASgP,gBAAkB,WAAWC,uBAAyB,cAAcC,iBAAmB,SAASC,kBAAoB,gBAAgBC,8BAAgC,yBAAyBC,4DAA8D,4JAA8JtO,IAAMuN,eAAiB,WAAWC,sBAAwB,eAAeC,qBAAuB,cAAcC,oBAAsB,cAAcC,eAAiB,QAAQC,iBAAmB,UAAUC,qBAAuB,gBAAgBC,eAAiB,WAAWC,gBAAkB,UAAUC,cAAgB,SAAS/O,iBAAmB,aAAagP,gBAAkB,gBAAgBC,uBAAyB,cAAcC,iBAAmB,SAASC,kBAAoB,UAAUC,8BAAgC,yBAAyBC,4DAA8D,mIAAqIve,WAAWwd,eAAiB,MAAMC,sBAAwB,OAAOC,qBAAuB,OAAOC,oBAAsB,OAAOC,eAAiB,KAAKC,iBAAmB,KAAKC,qBAAuB,SAASC,eAAiB,KAAKC,gBAAkB,IAAIC,cAAgB,KAAK/O,iBAAmB,KAAKgP,gBAAkB,KAAKC,uBAAyB,KAAKC,iBAAmB,OAAOC,kBAAoB,KAAKC,8BAAgC,SAASC,4DAA8D,4CAA4Cte,WAAWud,eAAiB,MAAMC,sBAAwB,OAAOC,qBAAuB,OAAOC,oBAAsB,OAAOC,eAAiB,KAAKC,iBAAmB,KAAKC,qBAAuB,QAAQC,eAAiB,KAAKC,gBAAkB,KAAKC,cAAgB,KAAK/O,iBAAmB,OAAOgP,gBAAkB,KAAKC,uBAAyB,KAAKC,iBAAmB,OAAOC,kBAAoB,KAAKC,8BAAgC,YAAYC,4DAA8D,0FCF3mpBnuB,EAAAtC,QAAAqC,EAAA,yCCIA,SAAAY,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAJ7EP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAKA,IAEA+iB,EAAA/f,EAFAZ,EAAA,IAMAwM,EAAA5L,EAFAZ,EAAA,KAMAquB,EAAAztB,EAFAZ,EAAA,OAIAsuB,EAAAtuB,EAAA,MAEAuuB,EAAA/hB,EAAA,QAAAgiB,oCAEA7wB,EAAA,QAAAgjB,EAAA,QAAA6G,aACArd,YAAA,OAEAyC,WACAogB,OAAArM,EAAA,QAAA8N,UAAAlW,KACA0U,OAAAtM,EAAA,QAAA8N,UAAA/K,KACAgL,OAAA/N,EAAA,QAAA8N,UAAA/K,KACAwJ,eAAAvM,EAAA,QAAA8N,UAAAE,OACAC,YAAAjO,EAAA,QAAA8N,UAAAlW,KACAsW,cAAAlO,EAAA,QAAA8N,UAAAlW,KACA6U,kBAAAkB,EAAAQ,aACA3B,mBAAAmB,EAAAQ,cAGAC,gBAAA,WACA,OACA/B,QAAA,EACAE,eAAA,EACA0B,aAAA,EACAC,eAAA,IAIAhG,kBAAA,WACA7d,KAAA+G,KAAA4B,SAAAC,cAAA,OACA5I,KAAA+G,KAAA2Q,UAAA,kBACA/O,SAAAmI,KAAA3E,YAAAnM,KAAA+G,MACA/G,KAAAgkB,aAAAhkB,KAAAD,QAGAkkB,0BAAA,SAAAlkB,GACAC,KAAAgkB,aAAAjkB,IAGAmkB,qBAAA,WACA1iB,EAAA,QAAA2iB,uBAAAnkB,KAAA+G,MACA4B,SAAAmI,KAAA7H,YAAAjJ,KAAA+G,OAGAid,aAAA,SAAAjkB,UACAA,EAAAiY,IAEAuL,EAAAvjB,KAAA2V,EAAA,QAAA/M,cAAAya,EAAA,QAAAtjB,GAAAC,KAAA+G,OAGAyU,OAAA,WACA,eAGAvmB,EAAAtC,UAAA,2CCnEA,SAAAiD,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAiD7E,SAAAoxB,EAAA5hB,EAAA6hB,GACA,GAAA7hB,IAAA6hB,EACA,SAKA,IAFA,IAAAtd,EAAAsd,EAEAtd,IAAA8G,YACA,GAAA9G,IAAAvE,EACA,SAGA,SAjEA/P,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAKA,IAAA8iB,EAAA1gB,EAAA,GAEA2gB,EAAA/f,EAAA8f,GAIAE,EAAAhgB,EAFAZ,EAAA,KAMAsvB,EAAA1uB,EAFAZ,EAAA,OAMAuvB,EAAA3uB,EAFAZ,EAAA,OAMAwvB,EAAA5uB,EAFAZ,EAAA,OAIA+J,GACA0lB,SACAC,SAAA,QACAC,IAAA,EACAC,KAAA,EACAC,MAAA,EACAC,OAAA,GAEAC,SACAL,SAAA,WACAM,WAAA,SAIAC,GACAR,SACAS,KAAA,qBACAC,UAAA,iCACAC,YAAA,oCAEAL,SACAG,KAAA,qBACAC,UAAA,iCACAC,YAAA,qCAmBAzyB,EAAA,QAAAgjB,EAAA,QAAA6G,aACArd,YAAA,aAEAyC,WACA8V,UAAAhC,EAAA+N,UAAAhJ,OACA4K,iBAAA3P,EAAA+N,UAAAhJ,OACAuH,OAAAtM,EAAA+N,UAAAlW,KACA0U,OAAAvM,EAAA+N,UAAA/K,KACAgL,OAAAhO,EAAA+N,UAAA/K,KACAkL,YAAAlO,EAAA+N,UAAAlW,KACA2U,eAAAxM,EAAA+N,UAAAE,OACA3c,SAAA0O,EAAA+N,UAAA6B,IACAzB,cAAAnO,EAAA+N,UAAAlW,KACA6U,kBAAA1M,EAAA+N,UAAA/K,KACAyJ,mBAAAzM,EAAA+N,UAAA/K,MAGA+D,gBAAA,WACA,OACA0I,WAAA,EACAC,aAAA,IAIAvH,kBAAA,WACA7d,KAAAD,MAAAiiB,SACAhiB,KAAAulB,qBAAA,GACAvlB,KAAAwlB,SAIAvB,0BAAA,SAAAlkB,GACAA,EAAAiiB,QACAhiB,KAAAulB,qBAAA,GACAvlB,KAAAwlB,QACKxlB,KAAAD,MAAAiiB,SAAAjiB,EAAAiiB,QACLhiB,KAAAylB,SAIAC,mBAAA,WACA1lB,KAAA2lB,mBACA3lB,KAAAD,MAAAqiB,kBACApiB,KAAAD,MAAAqiB,oBAAAwD,QAEA5lB,KAAA6lB,eAEA7lB,KAAAulB,qBAAA,KAIAA,oBAAA,SAAAK,GACA5lB,KAAA2lB,iBAAAC,GAGAC,aAAA,WACA7lB,KAAA8lB,KAAAf,QAAAa,SAGAG,gBAAA,SAAAlV,GACAA,EAAA3J,aAAA,mBAGA8e,iBAAA,SAAAnV,GACAA,EAAAzJ,gBAAA,gBAGA6e,mBAAA,SAAApxB,GACAuvB,EAAApkB,KAAA8lB,KAAAf,QAAAlwB,EAAAoF,SACA+F,KAAAD,MAAAkiB,UAIAiE,qBAAA,SAAArxB,GAOA,GALA,KAAAA,EAAAsxB,SACAnmB,KAAAD,MAAAkiB,SAIA,IAAAptB,EAAAsxB,SAAAnmB,KAAAD,MAAA8jB,gBAAA,EAAAU,EAAA,SAAAvkB,KAAA8lB,KAAAf,QAAAlwB,GAAA,CACAA,EAAAuxB,iBACA,IAAAhV,GAAA,EAAAoT,EAAA,SAAAxkB,KAAA8lB,KAAAf,SACA3T,EAAAvc,EAAAwxB,SAAAjV,EAAA3d,OAAA,KACAmyB,aAKA,IAAA/wB,EAAAsxB,SAAAnmB,KAAAD,MAAA6jB,cAAA,EAAAW,EAAA,SAAAvkB,KAAA8lB,KAAAf,QAAAlwB,KACAA,EAAAuxB,iBACApmB,KAAAD,MAAAkiB,WAIAuD,KAAA,WACA,IAAAvlB,EAAAD,KAEAskB,EAAA,QAAAgC,oBACAtmB,KAAAqe,UAAmB2D,QAAA,GAAe,WAClC/hB,EAAAF,MAAA2jB,QACAzjB,EAAAF,MAAA2jB,SAEAzjB,EAAAF,MAAAoiB,oBACAliB,EAAA8lB,gBAAA9lB,EAAAF,MAAAoiB,sBAEAliB,EAAAoe,UAAsB8G,WAAA,OAItBM,MAAA,WACAzlB,KAAAD,MAAAmiB,eAAA,EACAliB,KAAAumB,mBAEAvmB,KAAAwmB,sBAEAxmB,KAAAD,MAAAoiB,oBACAniB,KAAAgmB,iBAAAhmB,KAAAD,MAAAoiB,uBAIAoE,iBAAA,WACA,IAAAhI,EAAAve,KAEAA,KAAAqe,UAAmB+G,aAAA,GAAoB,WACvC9J,WAAAiD,EAAAiI,oBAAAjI,EAAAxe,MAAAmiB,mBAIAsE,oBAAA,WACAxmB,KAAAqe,UACA8G,WAAA,EACAC,aAAA,GACKplB,KAAAymB,aAGLA,WAAA,WACAnC,EAAA,QAAAoC,eAGAC,eAAA,WACA,OAAA3mB,KAAAD,MAAAiiB,SAAAhiB,KAAAmB,MAAAikB,aAGAwB,eAAA,SAAAC,GACA,IAAAnP,EAAAuN,EAAA4B,GAAA3B,KAOA,OANAllB,KAAAmB,MAAAgkB,YACAzN,GAAA,IAAAuN,EAAA4B,GAAA1B,WAEAnlB,KAAAmB,MAAAikB,cACA1N,GAAA,IAAAuN,EAAA4B,GAAAzB,aAEA1N,GAGA8D,OAAA,WACA,OAAAxb,KAAA2mB,iBAAAhR,EAAA,QAAA/M,cAAA,YAAA+M,EAAA,QAAA/M,cACA,OAEAoP,IAAA,UACAnS,MAAA9G,EAAA0lB,QACA/M,WAAA,EAAA9B,EAAA,SAAA5V,KAAA4mB,eAAA,WAAA5mB,KAAAD,MAAAslB,kBACAjQ,QAAApV,KAAAimB,oBAEAtQ,EAAA,QAAA/M,cACA,OAEAoP,IAAA,UACAnS,MAAA9G,EAAAgmB,QACArN,WAAA,EAAA9B,EAAA,SAAA5V,KAAA4mB,eAAA,WAAA5mB,KAAAD,MAAA2X,WACAoP,UAAA9mB,KAAAkmB,qBACA7U,SAAA,MAEArR,KAAAD,MAAAiH,cAKA/R,EAAAtC,UAAA,2CCtPA,IAAAo0B,EAAA,KAEAp0B,EAAA2zB,kBAAA,WACAS,EAAApe,SAAAqe,eAGAr0B,EAAA+zB,YAAA,WACA,IACAK,EAAAnB,QACG,MAAA/wB,GAEH4Y,QAAAC,KAAA,gCAAAqZ,EAAA,qCAEAA,EAAA,yCCbAt0B,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAKA,IAEA4xB,EAJA,SAAAxxB,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAI7E4C,CAFAZ,EAAA,OAIArC,EAAA,iBAAAoU,EAAAkgB,GACA,IAAA7V,GAAA,EAAAoT,EAAA,SAAAzd,GAGA,OAFAqK,EAAA6V,EAAAZ,SAAA,EAAAjV,EAAA3d,OAAA,KACAkV,SAAAqe,eAIA/xB,EAAAtC,UAAA,2CChBAF,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAmxB,aAEA,SAAA/jB,EAAAmnB,EAAAC,GACA,IAAApnB,EAAAmnB,IAAA,mBAAAnnB,EAAAmnB,GACA,WAAA5gB,MAAA,aAAA4gB,EAAA,0BAAAC,EAAA,oSCQA,QAAAnyB,EAAA,WACAA,EAAA,QACAA,EAAA,SACAA,EAAA,QACAA,EAAA,OAEMoyB,EAAczR,EAAAxiB,QAAMqpB,aAAYrd,YAAA,cAClCyC,WACEma,QAASjhB,EAAA3H,QAAUk0B,MAAM3M,WACzBgG,UAAW5lB,EAAA3H,QAAUulB,KAAKgC,WAC1BqG,UAAWjmB,EAAA3H,QAAUoa,KAAKmN,YAG5BqJ,gBAPkC,WAQhC,OACEhI,aAIJuL,cAbkC,WAchC,IAAKtnB,KAAKD,MAAMghB,UACd,OACEpL,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,8DACZ/B,EAAAxiB,QAAAyV,cAAA2e,EAAAp0B,SAASkkB,KAAK,QAAQ+C,MAAO0F,EAAA3sB,QAAKqF,EAAE,cAI1C,IAAIujB,EAAU/b,KAAKD,MAAMgc,QAAQ5T,IAAI,SAACqf,GACpC,OACE7R,EAAAxiB,QAAAyV,cAAA,MAAItU,IAAKkzB,EAAOhqB,GAAIka,UAAU,wBAC5B/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAA,YAAkBqW,EAAOhqB,GAAMka,UAAU,8BAA8B8P,EAAOC,MAC/ED,EAAOE,mBAAqB,EAAM/R,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,qCAAqC8P,EAAOG,KAAKF,MAAgB,QAS1H,OALA1L,EAAQllB,KACN8e,EAAAxiB,QAAAyV,cAAA,MAAItU,IAAI,gBAAgBojB,UAAU,2DAChC/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,WAAWuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,kBAG/DujB,GAGTP,OArCkC,WAsChC,OACE7F,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,sBACb/B,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,+BACb/B,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,sBACb/B,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBAAwBoI,EAAA3sB,QAAKqF,EAAE,YAC7Cmd,EAAAxiB,QAAAyV,cAAA,UAAQ8O,UAAU,qDAAqDvN,KAAK,SAASiL,QAASpV,KAAKD,MAAM2gB,WACvG/K,EAAAxiB,QAAAyV,cAAA,KAAG8O,UAAU,WACb/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,qBAAqBoI,EAAA3sB,QAAKqF,EAAE,YAGhDmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,yBACX1X,KAAKsnB,kBAGV3R,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,iCACVoI,EAAA3sB,QAAKqF,EAAE,8IAQP4uB,6JCnEf,QAAApyB,EAAA,WACAA,EAAA,QACAA,EAAA,SACAA,EAAA,QACAA,EAAA,OAEM4yB,EAAajS,EAAAxiB,QAAMqpB,aAAYrd,YAAA,aACjCyC,WACEoa,OAAQlhB,EAAA3H,QAAUk0B,MAAM3M,WACxBgG,UAAW5lB,EAAA3H,QAAUulB,KAAKgC,WAC1BqG,UAAWjmB,EAAA3H,QAAUoa,KAAKmN,YAG5BqJ,gBAPiC,WAQ/B,OACE/H,YAIJ6L,oBAbiC,WAc/B,IAAK7nB,KAAKD,MAAMghB,UACd,OACEpL,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,8DACZ/B,EAAAxiB,QAAAyV,cAAA2e,EAAAp0B,SAASkkB,KAAK,QAAQ+C,MAAO0F,EAAA3sB,QAAKqF,EAAE,cAI1C,IAAIwjB,EAAShc,KAAKD,MAAMic,OAAO7T,IAAI,SAACiU,GAClC,OACEzG,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,uBAAuBpjB,IAAK8nB,EAAM5e,IAC9CmY,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAA,WAAiBiL,EAAM5e,GAAMka,UAAU,8BAA8B0E,EAAMqL,SASpF,OALAzL,EAAOnlB,KACL8e,EAAAxiB,QAAAyV,cAAA,MAAItU,IAAI,gBAAgBojB,UAAU,2DAChC/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,UAAUuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,iBAG9DwjB,GAGTR,OApCiC,WAqC/B,OACE7F,EAAAxiB,QAAAyV,cAAA,WACE+M,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,sBACb/B,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBAAwBoI,EAAA3sB,QAAKqF,EAAE,WAC7Cmd,EAAAxiB,QAAAyV,cAAA,UAAQ8O,UAAU,qDAAqDvN,KAAK,SAASiL,QAASpV,KAAKD,MAAM2gB,WACvG/K,EAAAxiB,QAAAyV,cAAA,KAAG8O,UAAU,WACb/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,qBAAqBoI,EAAA3sB,QAAKqF,EAAE,YAGhDmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,yBACX1X,KAAK6nB,qCAOHD,6JC5Df,QAAA5yB,EAAA,WACAA,EAAA,QACAA,EAAA,SACAA,EAAA,QACAA,EAAA,OAEM8yB,EAAenS,EAAAxiB,QAAMqpB,aAAYrd,YAAA,eACnCyC,WACEqa,SAAUnhB,EAAA3H,QAAUk0B,MAAM3M,WAC1BgG,UAAW5lB,EAAA3H,QAAUulB,KAAKgC,WAC1BqG,UAAWjmB,EAAA3H,QAAUoa,KAAKmN,YAG5BqJ,gBAPmC,WAQjC,OACE9H,cAIJ8L,eAbmC,WAcjC,IAAK/nB,KAAKD,MAAMghB,UACd,OACEpL,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,8DACZ/B,EAAAxiB,QAAAyV,cAAA2e,EAAAp0B,SAASkkB,KAAK,QAAQ+C,MAAO0F,EAAA3sB,QAAKqF,EAAE,cAI1C,IAAIyjB,EAAWjc,KAAKD,MAAMkc,SAAS9T,IAAI,SAAC6f,GACtC,OACErS,EAAAxiB,QAAAyV,cAAA,MAAItU,IAAK0zB,EAAQxqB,GAAIka,UAAU,wBAC7B/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAA,aAAmB6W,EAAQxqB,GAAMka,UAAU,8BAA8BsQ,EAAQP,SAS1F,OALAxL,EAASplB,KACP8e,EAAAxiB,QAAAyV,cAAA,MAAItU,IAAI,iBAAiBojB,UAAU,2DACjC/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,YAAYuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,mBAGhEyjB,GAGTT,OApCmC,WAqCjC,OACE7F,EAAAxiB,QAAAyV,cAAA,WACE+M,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,sBACb/B,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBAAwBoI,EAAA3sB,QAAKqF,EAAE,UAC7Cmd,EAAAxiB,QAAAyV,cAAA,UAAQ8O,UAAU,qDAAqDvN,KAAK,SAASiL,QAASpV,KAAKD,MAAM2gB,WACvG/K,EAAAxiB,QAAAyV,cAAA,KAAG8O,UAAU,WACb/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,qBAAqBoI,EAAA3sB,QAAKqF,EAAE,YAGhDmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,yBACX1X,KAAK+nB,gCAOHD,4GCtDf,SAASG,EAAW3zB,GAClB,OAAQqU,SAASuf,OAAO5gB,MAAM,SAAW6gB,mBAAmB7zB,GAAO,aAAe,GAAG,oDAPvF,QAAAU,EAAA,WACAA,EAAA,QACAA,EAAA,IAQMozB,KAPNpzB,EAAA,QACAA,EAAA,MAMoB2gB,EAAAxiB,QAAMqpB,aAAYrd,YAAA,cAElCyC,WACE8e,UAAW5lB,EAAA3H,QAAUulB,KAAKgC,WAC1ByG,gBAAiBrmB,EAAA3H,QAAUsnB,OAAOC,WAClC2G,cAAevmB,EAAA3H,QAAUsnB,OAAOC,WAChC6G,eAAgBzmB,EAAA3H,QAAUoa,KAAKmN,WAC/B+G,mBAAoB3mB,EAAA3H,QAAUoa,KAAKmN,YAGrCc,OAVkC,WAWhC,OACE7F,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,gBACb/B,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,oDAAoDla,GAAG,6BACpEmY,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,mCACb/B,EAAAxiB,QAAAyV,cAAA,UACE8O,UAAU,qDACVvN,KAAK,SAASiL,QAASpV,KAAKD,MAAM2gB,WAClC/K,EAAAxiB,QAAAyV,cAAA,KAAG8O,UAAU,SAAS2Q,cAAY,SAClC1S,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,qBAAqBoI,EAAA3sB,QAAKqF,EAAE,YAGhDmd,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,aACb/B,EAAAxiB,QAAAyV,cAAA,OACE0f,IAAKtoB,KAAKD,MAAMshB,cAChBkH,IAAKzI,EAAA3sB,QAAKqF,EAAE,wBACZkf,UAAU,4CAGd/B,EAAAxiB,QAAAyV,cAAA,MACE8O,UAAU,gCACVla,GAAG,kCACH4c,MAAOpa,KAAKD,MAAMohB,iBAEfnhB,KAAKD,MAAMohB,iBAEhBxL,EAAAxiB,QAAAyV,cAAA,QACEoP,IAAI,aACJwQ,OAAO,UACPC,OAAO,OACP/Q,UAAU,yCAEV/B,EAAAxiB,QAAAyV,cAAA,SAAO6e,KAAK,OAAO70B,MAAM,IAAIuX,KAAK,WAClCwL,EAAAxiB,QAAAyV,cAAA,SAAO6e,KAAK,UAAU70B,MAAM,SAASuX,KAAK,WAC1CwL,EAAAxiB,QAAAyV,cAAA,SAAO6e,KAAK,qBAAqB70B,MAAOq1B,EAAW,eAAgB9d,KAAK,WACxEwL,EAAAxiB,QAAAyV,cAAA,UACEuB,KAAK,SACLuN,UAAU,wBACToI,EAAA3sB,QAAKqF,EAAE,aAIdmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,yBACX1X,KAAKD,MAAMwhB,gBACV5L,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBACZ/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,WAAWuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,aAGtEmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBACZ/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,oBAAoBuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,cAE7Emd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBACZ/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,yBAAyBuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,mBAElFmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBACZ/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,SAASuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,WAEjEwH,KAAKD,MAAM0hB,oBACV9L,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBACZ/B,EAAAxiB,QAAAyV,cAAA,KAAGuI,KAAK,yBAAyBuG,UAAU,8BAA8BoI,EAAA3sB,QAAKqF,EAAE,iCASjF4vB,6JCxFf,QAAApzB,EAAA,WACAA,EAAA,QACAA,EAAA,QACAA,EAAA,OAEM0zB,EAAW/S,EAAAxiB,QAAMqpB,aAAYrd,YAAA,WAC/ByC,WACEggB,UAAW9mB,EAAA3H,QAAUsnB,OACrBiG,UAAW5lB,EAAA3H,QAAUulB,KAAKgC,WAC1BoH,MAAOhnB,EAAA3H,QAAUk0B,MACjBtG,UAAWjmB,EAAA3H,QAAUoa,MAGvBwW,gBAR+B,WAS7B,OACEnC,UAAW9B,EAAA3sB,QAAKqF,EAAE,QAClBuoB,WAAW,EACXe,WAIJtG,OAhB+B,WAiB7B,OACE7F,EAAAxiB,QAAAyV,cAAA,OAAKpL,GAAG,aACNmY,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,sBACb/B,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,wBACX1X,KAAKD,MAAM6hB,WAEdjM,EAAAxiB,QAAAyV,cAAA,UACE8O,UAAU,qDACVvN,KAAK,SACLiL,QAASpV,KAAKD,MAAM2gB,WAEpB/K,EAAAxiB,QAAAyV,cAAA,KAAG8O,UAAU,SAAS2Q,cAAY,SAClC1S,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,qBACboI,EAAA3sB,QAAKqF,EAAE,YAIdmd,EAAAxiB,QAAAyV,cAAA+f,EAAAx1B,SACE2uB,MAAO9hB,KAAKD,MAAM+hB,MAClBf,UAAW/gB,KAAKD,MAAMghB,UACtB6H,aAAc5oB,KAAKD,MAAM2gB,0BAMtBgI,6JChDf,QAAA1zB,EAAA,QACAA,EAAA,SACAA,EAAA,SACAA,EAAA,YACAA,EAAA,WACAA,EAAA,OAEQ6zB,EAAalT,EAAAxiB,QAAMqpB,aAAYrd,YAAA,aACnCyC,WACEkgB,MAAOhnB,EAAA3H,QAAUk0B,MACjBtG,UAAWjmB,EAAA3H,QAAUoa,KACrBqb,aAAc9tB,EAAA3H,QAAUulB,MAE1BqL,gBANmC,WAOjC,OACEhD,WAAW,EACXe,SACA8G,aAAc,eAGlBnM,gBAbmC,WAcjC,OACEqM,KAAM,UAGVC,gBAlBmC,SAkBlBxL,GACfvd,KAAKqe,UAAUyK,KAAMvL,KAEvByL,kBArBmC,WAsBjChpB,KAAKqe,UAAUyK,KAAM,WAEvBtN,OAxBmC,WAyBjC,OAAQxb,KAAKmB,MAAM2nB,MACjB,IAAK,iBACH,OACEnT,EAAAxiB,QAAAyV,cAAAqgB,EAAA91B,SACE+1B,SAAUlpB,KAAKgpB,kBACfG,SAAUnpB,KAAKD,MAAM6oB,eAG3B,IAAK,oBACH,OACEjT,EAAAxiB,QAAAyV,cAAAwgB,EAAAj2B,SACE+1B,SAAUlpB,KAAKgpB,kBACfG,SAAUnpB,KAAKD,MAAM6oB,eAG3B,QACE,OACEjT,EAAAxiB,QAAAyV,cAAAygB,EAAAl2B,SACE2uB,MAAO9hB,KAAKD,MAAM+hB,MAClBf,UAAW/gB,KAAKD,MAAMghB,UACtB3L,QAASpV,KAAK+oB,gCAMbF,6JC1Df,QAAA7zB,EAAA,QACAA,EAAA,QACAA,EAAA,OACAA,EAAA,IACAA,EAAA,KACE,IAAMs0B,EAAmB3T,EAAAxiB,QAAMqpB,aAAYrd,YAAA,mBACzCyC,WACEsnB,SAAUpuB,EAAA3H,QAAUulB,KACpByQ,SAAUruB,EAAA3H,QAAUulB,MAEtBqL,gBALyC,WAMvC,OACEmF,SAAU,aACVC,SAAU,eAGdtL,kBAXyC,WAWpB,IAAA5d,EAAAD,KACnBA,KAAK4lB,QAEL2D,EAAEvpB,KAAKwpB,MAAMC,YACXC,YAAY,EACZC,qBAAqB,EACrBC,UAAW,iBAAkB,kBAAmB,kCAChDC,QAAS,SAACnL,GACR6K,EAAEO,aAAaC,EAAA52B,QAAKqF,EAAE,mCACtByH,EAAKF,MAAMopB,YAEba,MAAO,SAACC,GACNhqB,EAAKupB,KAAKE,WAAWQ,KAAKC,MAAMF,EAASG,eACzCnqB,EAAK2lB,YAIXA,MA5ByC,WA6BvC5lB,KAAKsT,QAAQsS,SAEfoD,kBA/ByC,WAgCvChpB,KAAKwpB,KAAKa,QACVrqB,KAAKD,MAAMmpB,YAEb1N,OAnCyC,WAmChC,IAAA+C,EAAAve,KACP,OACE2V,EAAAxiB,QAAAyV,cAAA,QACEoP,IAAK,SAACsS,GAAD,OAAO/L,EAAKiL,KAAOc,GACxB9B,OAAO,iBACPC,OAAO,QAEP9S,EAAAxiB,QAAAyV,cAAA,YAAU8O,UAAU,8CAClB/B,EAAAxiB,QAAAyV,cAAA,UAAQ8O,UAAU,8BACfqS,EAAA52B,QAAKqF,EAAE,iEAGVmd,EAAAxiB,QAAAyV,cAAA,KACE2hB,yBACEC,OACET,EAAA52B,QAAKqF,EAAE,iFACLiyB,UAAW,kGAKnB9U,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,mBACf/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,YACbqS,EAAA52B,QAAKqF,EAAE,YAEVmd,EAAAxiB,QAAAyV,cAAA,SAAOoP,IAAK,SAACsS,GAAD,OAAO/L,EAAKjL,QAAUgX,GAAGngB,KAAK,OAAOyf,UAAA,EAASc,gBAAc,OAAOhT,UAAU,WAAW+P,KAAK,oBAG3G9R,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,mBACf/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,YACbqS,EAAA52B,QAAKqF,EAAE,gBAEVmd,EAAAxiB,QAAAyV,cAAA,YAAU8O,UAAU,WAAWkS,UAAA,EAASc,gBAAc,OAAOjD,KAAK,oBAClE9R,EAAAxiB,QAAAyV,cAAA,QACE8O,UAAU,oBACV6S,yBACEC,OACET,EAAA52B,QAAKqF,EAAE,0EACLiyB,UAAW,iFAMrB9U,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,mBACf/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,YACbqS,EAAA52B,QAAKqF,EAAE,+BAEVmd,EAAAxiB,QAAAyV,cAAA,UAAQ8O,UAAU,WAAWkS,UAAA,EAASc,gBAAc,OAAOjD,KAAK,kCAC9D9R,EAAAxiB,QAAAyV,cAAA,UAAQhW,MAAM,IAAIm3B,EAAA52B,QAAKqF,EAAE,sBACzBmd,EAAAxiB,QAAAyV,cAAA,UAAQhW,MAAM,kBAAkBm3B,EAAA52B,QAAKqF,EAAE,yDACvCmd,EAAAxiB,QAAAyV,cAAA,UAAQhW,MAAM,cAAcm3B,EAAA52B,QAAKqF,EAAE,2CACnCmd,EAAAxiB,QAAAyV,cAAA,UAAQhW,MAAM,uBAAuBm3B,EAAA52B,QAAKqF,EAAE,0DAC5Cmd,EAAAxiB,QAAAyV,cAAA,UAAQhW,MAAM,4BAA4Bm3B,EAAA52B,QAAKqF,EAAE,wDACjDmd,EAAAxiB,QAAAyV,cAAA,UAAQhW,MAAM,8BAA8Bm3B,EAAA52B,QAAKqF,EAAE,kCAKpDc,OAAOshB,IAAIkD,gBAOR,KANFnI,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,mBACf/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,YACbqS,EAAA52B,QAAKqF,EAAE,uBAEVmd,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,WAAWvN,KAAK,QAAQsd,KAAK,kBAKpD9R,EAAAxiB,QAAAyV,cAAA,SAAOuB,KAAK,SAASsd,KAAK,aAAa70B,MAAO0G,OAAOinB,WACrD5K,EAAAxiB,QAAAyV,cAAA,SAAOuB,KAAK,SAASsd,KAAK,8BAA8B70B,MAAO0G,OAAOshB,IAAI+P,uBAC1EhV,EAAAxiB,QAAAyV,cAAA,SAAOuB,KAAK,SAASsd,KAAK,oBAAoB70B,MAAO0G,OAAOshB,IAAIgQ,qBAEhEjV,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,+BACb/B,EAAAxiB,QAAAyV,cAAA,UAAQuB,KAAK,SAASuN,UAAU,SAAStC,QAASpV,KAAKgpB,mBACpDe,EAAA52B,QAAKqF,EAAE,WAFZ,IAIEmd,EAAAxiB,QAAAyV,cAAA,UACEuB,KAAK,SACLuN,UAAU,0BACTqS,EAAA52B,QAAKqF,EAAE,kCAQT8wB,6JChIf,QAAAt0B,EAAA,QACAA,EAAA,QACAA,EAAA,SACAA,EAAA,OACAA,EAAA,QACAA,EAAA,IACAA,EAAA,KACE,IAAM61B,EAAsBlV,EAAAxiB,QAAMqpB,aAAYrd,YAAA,sBAC5CyC,WACEsnB,SAAUpuB,EAAA3H,QAAUulB,KACpByQ,SAAUruB,EAAA3H,QAAUulB,MAEtBqL,gBAL4C,WAM1C,OACEmF,SAAU,aACVC,SAAU,eAGd1M,gBAX4C,WAY1C,OACEqO,eAAe,EACf/O,aAGJsB,mBAjB4C,WAiBtB,IAAApd,EAAAD,KACpB+a,EAAA5nB,QAAEsrB,QAAQ,4DAA6D,SAAC1C,GACtE9b,EAAKoe,UACHyM,eAAe,EACf/O,eAIN8B,kBAzB4C,WAyBvB,IAAAU,EAAAve,KACnBA,KAAK4lB,SAEL,EAAA7K,EAAA5nB,SAAE6M,KAAKwpB,MAAMC,YACXC,YAAY,EACZC,qBAAqB,EACrBC,UAAW,eAAgB,QAC3BC,QAAS,WACP9O,EAAA5nB,QAAE22B,aAAaC,EAAA52B,QAAKqF,EAAE,kBACtB+lB,EAAKxe,MAAMopB,YAEba,MAAO,SAACC,GACN1L,EAAKiL,KAAKE,WAAWQ,KAAKC,MAAMF,EAASG,eACzC7L,EAAKqH,YAIXA,MA1C4C,WA2C1C5lB,KAAK+qB,WAAWnF,SAElBoD,kBA7C4C,WA8C1ChpB,KAAKwpB,KAAKa,QACVrqB,KAAKD,MAAMmpB,YAEb8B,oBAjD4C,WAkD1C,IAAIC,EAAUjrB,KAAKmB,MAAM4a,QAAQrK,OAAO,SAAA4Y,GAAA,OAAMA,EAAEY,4BAA2B/iB,IAAI,SAACmiB,GAC9E,IAAM13B,YAAkB03B,EAAE9sB,GAApB,UAEN,OACEmY,EAAAxiB,QAAAyV,cAAA,UAAQtU,IAAK1B,EAAOA,MAAOA,EAAOu4B,SAAU7xB,OAAOshB,IAAIwQ,YAAcd,EAAE9sB,IACpE8sB,EAAE7C,QAST,OAJKznB,KAAKmB,MAAM2pB,eACdG,EAAQp0B,KAAK8e,EAAAxiB,QAAAyV,cAAA,UAAQtU,IAAI,WAAWy1B,EAAA52B,QAAKqF,EAAE,wBAGtCyyB,GAETzP,OAlE4C,WAkElC,IAAA4D,EAAApf,KACR,OACI2V,EAAAxiB,QAAAyV,cAAA,QACEoP,IAAK,SAACsS,GAAD,OAAOlL,EAAKoK,KAAOc,GACxB9B,OAAO,wBACPC,OAAO,QAEP9S,EAAAxiB,QAAAyV,cAAA,YAAU8O,UAAU,8CAClB/B,EAAAxiB,QAAAyV,cAAA,UAAQ8O,UAAU,qBACfqS,EAAA52B,QAAKqF,EAAE,mCAEVmd,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,mBACf/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,YACbqS,EAAA52B,QAAKqF,EAAE,yCAEVmd,EAAAxiB,QAAAyV,cAAA,UACEoP,IAAK,SAACsS,GAAD,OAAOlL,EAAK2L,WAAaT,GAC9B5S,UAAU,WACVkS,UAAA,EACAc,gBAAc,OACdjD,KAAK,gBAEJznB,KAAKgrB,uBAERrV,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,qBACbqS,EAAA52B,QAAKqF,EAAE,qFAGZmd,EAAAxiB,QAAAyV,cAAA,SAAO8O,UAAU,mBACf/B,EAAAxiB,QAAAyV,cAAA,QAAM8O,UAAU,YACbqS,EAAA52B,QAAKqF,EAAE,YAEVmd,EAAAxiB,QAAAyV,cAAA,YACE8O,UAAU,WACVkS,UAAA,EACAc,gBAAc,OACdjD,KAAK,UAGT9R,EAAAxiB,QAAAyV,cAAA,OAAK8O,UAAU,+BACb/B,EAAAxiB,QAAAyV,cAAA,UACEuB,KAAK,SACLuN,UAAU,SACVtC,QAASpV,KAAKgpB,mBAEbe,EAAA52B,QAAKqF,EAAE,WANZ,IAQEmd,EAAAxiB,QAAAyV,cAAA,UACEuB,KAAK,SACL+G,UAAWlR,KAAKmB,MAAM2pB,cACtBpT,UAAU,0BACV/B,EAAAxiB,QAAAyV,cAAA,KAAG8O,UAAU,eAAe2Q,cAAY,SAJ1C,KAMG0B,EAAA52B,QAAKqF,EAAE,kBAGZmd,EAAAxiB,QAAAyV,cAAA,SAAOuB,KAAK,SAASsd,KAAK,qBAAqB70B,MAAM,wBAOpDi4B,6JCxIf,QAAA71B,EAAA,QACAA,EAAA,QACAA,EAAA,WACAA,EAAA,MAEQq2B,EAAY1V,EAAAxiB,QAAMqpB,aAAYrd,YAAA,YAClCyC,WACEkgB,MAAOhnB,EAAA3H,QAAUk0B,MACjBtG,UAAWjmB,EAAA3H,QAAUoa,KACrB6H,QAASta,EAAA3H,QAAUulB,MAErBqL,gBANkC,WAOhC,OACEhD,WAAW,EACXe,SACA1M,QAAS,SAAUmI,OAGvBwL,gBAbkC,SAajBl0B,GACf,IAAM0oB,EAAM1oB,EAAEoF,OAAOqX,aAAa,QACtB,mBAARiM,GAAoC,sBAARA,IAC9B1oB,EAAEuxB,iBACFpmB,KAAKD,MAAMqV,QAAQmI,KAGvB/B,OApBkC,WAoBxB,IAAAvb,EAAAD,KACF8hB,EAAQ9hB,KAAKD,MAAM+hB,MAAM3Z,IAAI,SAAC4W,EAAMjU,GACxC,OACE6K,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,uBAAuBpjB,IAAA,OAAYwW,GAC/C6K,EAAAxiB,QAAAyV,cAAA,KACEuI,KAAM4N,EAAKxB,IACXtjB,OAAO,SACPqxB,IAAI,WACJlW,QAASnV,EAAK8oB,gBACdrR,UAAU,8BAETqH,EAAK3V,MAGN2V,EAAKwM,QACH5V,EAAAxiB,QAAAyV,cAAA,OACE8O,UAAU,kDACTqH,EAAKwM,SAEN,QAoBZ,OAZIjyB,OAAOshB,IAAIgQ,oBAAsBtxB,OAAOshB,IAAIgQ,mBAAmBltB,QAAQ,eAAiB,GAC1FokB,EAAMjrB,KACJ8e,EAAAxiB,QAAAyV,cAAA,MAAItU,IAAI,QAAQojB,UAAU,2DACxB/B,EAAAxiB,QAAAyV,cAAA,KACEuI,KAAK,0BACLuG,UAAU,8BACTqS,EAAA52B,QAAKqF,EAAE,0BAOdmd,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,yBACX1X,KAAKD,MAAMghB,UACVe,EAEAnM,EAAAxiB,QAAAyV,cAAA,MAAI8O,UAAU,8DACZ/B,EAAAxiB,QAAAyV,cAAA2e,EAAAp0B,SAASkkB,KAAK,QAAQ+C,MAAO2P,EAAA52B,QAAKqF,EAAE,4BAQnC6yB,wDC1Ff,SAAAG,EAAAz0B,GACA,IAAA00B,EAAA10B,EAAA00B,OAEA,OACArS,WAAAqS,EAAAC,UACArS,MAAAoS,EAAAE,MAEA/S,WAAA,QACAC,kBAAA,SAEAC,UAAA,MACAC,iBAAA,UAEAC,WAAA,MACAC,kBAAA,QAEAC,UAAA,MACAC,iBAAA,SAEAG,kBAAAmS,EAAAG,SACArS,aAAAkS,EAAAE,OAxBAl5B,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAAAq4B,EAyBAA,EAAAK,OAAA,SAAA3zB,GACA,OACAmhB,MAAAnhB,EAAA,uDCtBA,SAAAmyB,IACAxtB,GAAA,EAGA,SAAAivB,EAAAC,GACA,GAAAA,GAQA,GAAAA,IAAA3vB,EAAA,CAIA,GAAA2vB,EAAAt4B,SAAAu4B,EAAAv4B,OACA,UAAA6S,MAAA,uCAAA0lB,EAAAv4B,OAAA,qCAAAs4B,EAAAt4B,OAAA,gBAAAs4B,GAGA,IAAAE,EAAAF,EAAAtkB,MAAA,IAAAiK,OAAA,SAAAnX,EAAA2xB,EAAAtyB,GACA,OAAAsyB,IAAAtyB,EAAAiQ,YAAAtP,KAGA,GAAA0xB,EAAAx4B,OACA,UAAA6S,MAAA,uCAAA0lB,EAAAv4B,OAAA,yDAAAw4B,EAAAvkB,KAAA,OAGAtL,EAAA2vB,EACA1B,UAxBAjuB,IAAA4vB,IACA5vB,EAAA4vB,EACA3B,KAsCA,SAAA8B,IACA/vB,GACA0vB,EAAAE,GAQA,IALA,IAGAI,EAHAC,EAAAjwB,EAAAqL,MAAA,IACA6kB,KACA/R,EAAAgS,EAAAzvB,YAGAuvB,EAAA54B,OAAA,GACA8mB,EAAAgS,EAAAzvB,YACAsvB,EAAAjvB,KAAAC,MAAAmd,EAAA8R,EAAA54B,QACA64B,EAAAz1B,KAAAw1B,EAAAve,OAAAse,EAAA,OAEA,OAAAE,EAAA5kB,KAAA,IAGA,SAAA8kB,IACA,OAAA3vB,IAGAA,EAAAsvB,KA5EA,IAGA/vB,EACAqwB,EAEA5vB,EANA0vB,EAAAv3B,EAAA,KAEAg3B,EAAA,mEAwFA/2B,EAAAtC,SACAgK,WAlDA,SAAAovB,GAEA,OADAD,EAAAC,GACA3vB,GAiDAG,KA9CA,SAAAA,GACAgwB,EAAAhwB,QACAkwB,IAAAlwB,IACA8tB,IACAoC,EAAAlwB,IA2CA4B,OARA,SAAA2M,GAEA,OADA0hB,IACA1hB,IAOAjO,SAAA2vB,mCC/EA14B,KAAA0B,EAAO,WAEL,IAAAgV,WAAQ,+BAEU,SAACkiB,GACjB,IAAAC,EAAA5N,EAAA+C,EAEA,GAFAA,OACA6K,EAASD,GAASA,EAAME,kBAAkB,SAC1C,OAAO9K,EACP,KAAM/C,EAAOvU,EAAMK,KAAK8hB,IACtB7K,EAAM/C,EAAK,IAAMA,EAAK,UACxB+C,IAVJluB,KAAAjB,EAAAqC,EAAArC,EAAAsC,QAAAtC,QAAA6C,oCCfA/C,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,UAAA,oBAAAmG,gBAAAqP,WAAArP,OAAAqP,SAAAC,gDCOA,SAAAikB,EAAAze,GACA,UAAAA,QAAAta,IAAAsa,EACA,UAAA5S,UAAA,yDAGA,OAAA/I,OAAA2b,GATA,IAAAhW,EAAA3F,OAAA2F,sBACAzE,EAAAlB,OAAAS,UAAAS,eACAm5B,EAAAr6B,OAAAS,UAAA4P,qBAsDA7N,EAAAtC,QA5CA,WACA,IACA,IAAAF,OAAAwE,OACA,SAMA,IAAA81B,EAAA,IAAAC,OAAA,OAEA,GADAD,EAAA,QACA,MAAAt6B,OAAAw6B,oBAAAF,GAAA,GACA,SAKA,QADAG,KACAx5B,EAAA,EAAiBA,EAAA,GAAQA,IACzBw5B,EAAA,IAAAF,OAAAG,aAAAz5B,MAKA,kBAHAjB,OAAAw6B,oBAAAC,GAAA/kB,IAAA,SAAA4X,GACA,OAAAmN,EAAAnN,KAEArY,KAAA,IACA,SAIA,IAAA0lB,KAIA,MAHA,uBAAA3lB,MAAA,IAAA5P,QAAA,SAAAw1B,GACAD,EAAAC,OAGA,yBADA56B,OAAAc,KAAAd,OAAAwE,UAAkCm2B,IAAA1lB,KAAA,IAMhC,MAAA4lB,GAEF,UAIAC,GAAA96B,OAAAwE,OAAA,SAAAgD,EAAAC,GAKA,QAJAH,EAEAyzB,EADAC,EAAAZ,EAAA5yB,GAGAyzB,EAAA,EAAgBA,EAAAt2B,UAAA3D,OAAsBi6B,IAAA,CACtC3zB,EAAAtH,OAAA2E,UAAAs2B,IAEA,QAAAp5B,KAAAyF,EACApG,EAAAC,KAAAmG,EAAAzF,KACAm5B,EAAAn5B,GAAAyF,EAAAzF,IAIA,GAAA8D,EAAA,CACAo1B,EAAAp1B,EAAA2B,GACA,QAAArG,EAAA,EAAkBA,EAAA85B,EAAA/5B,OAAoBC,IACtCo5B,EAAAl5B,KAAAmG,EAAAyzB,EAAA95B,MACA+5B,EAAAD,EAAA95B,IAAAqG,EAAAyzB,EAAA95B,MAMA,OAAA+5B,mCCzEA,SAAA73B,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAb7EP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAAA+6B,EAAA34B,EAAA,KAEAvC,OAAAC,eAAAC,EAAA,WACAoD,YAAA,EACA2L,IAAA,WACA,OAAA9L,EAAA+3B,GAAAx6B,4CCIA,SAAAyC,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAb7EP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAAAg7B,EAAA54B,EAAA,IAEAvC,OAAAC,eAAAC,EAAA,WACAoD,YAAA,EACA2L,IAAA,WACA,OAAA9L,EAAAg4B,GAAAz6B,2CCkBA,SAAAyC,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GA3B7EP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAGA,IAAAC,EAAA,mBAAAC,QAAA,iBAAAA,OAAAC,SAAA,SAAAC,GAAoG,cAAAA,GAAqB,SAAAA,GAAmB,OAAAA,GAAA,mBAAAF,QAAAE,EAAAC,cAAAH,QAAAE,IAAAF,OAAAI,UAAA,gBAAAF,GAK5I2iB,EAAA/f,EAFAZ,EAAA,IAMA8F,EAAAlF,EAFAZ,EAAA,IAMA64B,EAAAj4B,EAFAZ,EAAA,KAMAoK,EAAAxJ,EAFAZ,EAAA,KAMA+D,EAAAnD,EAFAZ,EAAA,KAMArC,EAAAQ,SACA26B,UAsCArV,MAAA,SAAAsV,GACA,gBAAAhuB,EAAAmnB,EAAAC,GAMA,QALAngB,EAAA2O,EAAAxiB,QAAA26B,SAAAE,QAAAjuB,EAAAmnB,IACA+G,EAAAF,EAAA5lB,IAAA,SAAAgC,GACA,SAAA/K,EAAAjM,SAAAgX,KAGAzW,EAAA,EAAuBA,EAAAsT,EAAAvT,OAAqBC,IAAA,CAC5C,IAAAw6B,GAAA,EAAA9uB,EAAAjM,SAAA6T,EAAAtT,GAAAyW,MAEA,GAAA8jB,EAAAvwB,QAAAwwB,GAAA,EACA,WAAA5nB,MAAA,mBAAA2nB,EAAAvmB,KAAA,aAAAyf,EAAA,eAAA+G,EAAA,QAyEAC,aAAA,WAKA,SAAAC,EAAAC,EAAAC,GACA,QAAA56B,EAAA,EAAuBA,EAAA26B,EAAA56B,OAAuBC,IAC9C,GAAA26B,EAAA36B,KAAA46B,EAAA56B,GACA,SAIA,SAGA,SAAA66B,EAAApH,EAAAqH,GACA,OAAAA,EAAArmB,IAAA,SAAAsmB,GACA,OAAAC,EAAAvH,EAAAsH,KACS/mB,KAAA,QAGT,SAAAgnB,EAAAvH,EAAAsH,GAOA,UAAAtH,EAAA,MANAsH,EAAAtmB,IAAA,SAAAgC,GACA,SAAA/K,EAAAjM,SAAAgX,KACShC,IAAA,SAAAsf,GACT,YAAAA,EAAA,QACS/f,KAAA,MAET,OAAAyf,EAAA,IA3BA,QAAAwH,EAAAv3B,UAAA3D,OAAAm7B,EAAA75B,MAAA45B,GAAAE,EAAA,EAAgFA,EAAAF,EAAaE,IAC7FD,EAAAC,GAAAz3B,UAAAy3B,GA6BA,gBAAA9uB,EAAAmnB,EAAAC,GAMA,QALAkH,EAAA1Y,EAAAxiB,QAAA26B,SAAAE,QAAAjuB,EAAAmnB,IAAA/e,IAAA,SAAAkc,GACA,SAAAjlB,EAAAjM,SAAAkxB,EAAAla,QAIAzW,EAAA,EAAuBA,EAAAk7B,EAAAn7B,OAA4BC,IAKnD,GAAA06B,EAAAC,EAJAO,EAAAl7B,GAAAyU,IAAA,SAAAgC,GACA,SAAA/K,EAAAjM,SAAAgX,MAIA,OAKA,WAAA7D,MAAA,wBAAA6gB,EAAA,sCAAAoH,EAAApH,EAAAyH,GAAA,sBAAAF,EAAAvH,EAAAkH,OAKAS,aAAA,SAAAC,GACA,IAAAC,EAAA53B,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,cACA63B,EAAA73B,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,kBAEA,gBAAA2I,EAAAmnB,EAAAC,GACA,IAAA6C,EAAA+E,EAAAp5B,MAAA,KAAAyB,WACA,OAAA4yB,IAIAjqB,EAAAmnB,IAAA,mBAAAnnB,EAAAivB,GACA,IAAA1oB,OAAA,mBAAA4gB,EAAA,sBAAA8H,EAAA,iBAAA7H,EAAA,sHAAA8H,EAAA,sBAAAD,EAAA,MAAAtnB,KAAA,UADA,KAKA8Q,YAAA,SAAAzY,EAAAmnB,EAAAC,EAAA5G,EAAA2O,GACA,QAAAp7B,IAAAiM,EAAAmnB,GAAA,CAIA,IAAAiI,EAAApvB,EAAAmnB,GACA6H,OAAA,IAAAI,EAAA,YAAAt8B,EAAAs8B,GAEA,OAAAxZ,EAAAxiB,QAAAi8B,eAAAD,GACA,IAAA7oB,MAAA,WAAAia,EAAA,KAAA2O,EAAA,uCAAA/H,EAAA,2DAGA,aAAA4H,GAAA,WAAAA,EACA,IAAAzoB,MAAA,WAAAia,EAAA,KAAA2O,EAAA,eAAAC,EAAA,kBAAAhI,EAAA,gEADA,IAMAtW,QAAA9X,EAAA5F,QAAA2H,EAAA3H,QAAAk8B,WAAAv0B,EAAA3H,QAAA0d,QAAA/V,EAAA3H,QAAAm8B,WAAAC,WAAAz0B,EAAA3H,QAAA0d,QAEApC,QAAA,SAAA1O,EAAAmnB,EAAAC,EAAA5G,GACA,IAAAiP,GAAA,kGAEAL,EAAApvB,EAAAmnB,GAEA,QAAApzB,IAAAq7B,EAAA,CAIA,IAAAM,OAAA,IAAAN,EAAA,YAAAt8B,EAAAs8B,GAEA,cAAAM,EACA,WAAAnpB,MAAA,WAAAia,EAAA,KAAA2G,EAAA,cAAAuI,EAAA,kBAAAtI,EAAA,yBAGA,IAAAuI,EAAAP,EAAA1nB,MAAA,KACAkoB,EAAAD,EAAAj8B,OACA,KAAAk8B,EAAA,GAAAA,EAAA,GAQA,WAAArpB,MAAA,WAAAia,EAAA,KAAA2G,EAAA,MAAAiI,EAAA,kBAAAhI,EAAA,oEAAAqI,EAAA9nB,KAAA,YAPA,QAAAhU,EAAA,EAAqBA,EAAAi8B,EAAkBj8B,IAEvC,QADA87B,EAAA9xB,QAAAgyB,EAAAh8B,IAEA,WAAA4S,MAAA,WAAAia,EAAA,KAAA2G,EAAA,MAAAwI,EAAAh8B,GAAA,kBAAAyzB,EAAA,yBAAAqI,EAAA9nB,KAAA,cAOAkoB,QAAA,SAAA7vB,EAAAmnB,EAAAC,EAAA5G,GACA,IAAA4O,EAAApvB,EAAAmnB,GACA,QAAApzB,IAAAq7B,EAAA,CAEA,IAAAM,OAAA,IAAAN,EAAA,YAAAt8B,EAAAs8B,GACA,uBAAAM,EACA,IAAAnpB,MAAA,WAAAia,EAAA,KAAA2G,EAAA,cAAAuI,EAAA,kBAAAtI,EAAA,8CAGA,EAAA0G,EAAA16B,SAAAg8B,GAAAtB,EAAA16B,QAAA08B,WACAvzB,eAAA,EACA,IAAAgK,MAAA,WAAAia,EAAA,KAAA2G,EAAA,MAAAiI,EAAA,kBAAAhI,EAAA,+CAGA2I,kBAAA,SAAAf,EAAAgB,EAAAhd,GACA,gBAAAhT,EAAAmnB,EAAAC,GACApnB,EAAAmnB,KAAA6I,GAEAtiB,QAAAC,KAAA,IAAAyZ,EAAA,MAAA4I,EAAA,6BAAAhd,GAAA,OAMAA,QAAAjY,EAAA3H,QAAA68B,OACA5mB,KAAAtO,EAAA3H,QAAAsnB,OACAtQ,KAAArP,EAAA3H,QAAAslB,OAAA,iDAGAwX,UAAAn1B,EAAA3H,QAAAslB,OAAA,iSAEApB,KAAAvc,EAAA3H,QAAAslB,OAAA,0OC3RAzjB,EAAA,SACAA,EAAA,MACAA,EAAA,KAKQk7B,6NAOFlwB,KAAKmwB,6DAGoBjQ,GACrBA,EAAS3C,MAAQvd,KAAKD,MAAMwd,KAC9Bvd,KAAKmwB,8CAKPpV,EAAA5nB,QAAEksB,KAAKrf,KAAKD,MAAMwd,KAChBsM,QAAS,SAAUnL,GAOjB,GANA1e,KAAKowB,IAAM1R,EAtBG,IAwBVA,EAAK2R,WACPrwB,KAAKowB,IAAM1R,EAAK5V,YAxBL,IA2BT9I,KAAKowB,IAAIC,UAAmD,QAAtBrwB,KAAKowB,IAAInf,SACjD,MAAM,IAAI3K,MAAJ,0DAAoEtG,KAAKD,MAAMwd,KAGnFvd,KAAKD,MAAMuwB,WACbtwB,KAAKowB,IAAIlpB,aAAa,QAAtB,QAAuClH,KAAKD,MAAMuwB,WAGpDtwB,KAAKowB,IAAIlpB,aAAa,aAAa,GACnClH,KAAKuwB,SAASpkB,YAAYnM,KAAKowB,MAC/BxS,KAAK5d,yCAID,IAAAue,EAAAve,KACR,OAAO2V,EAAAxiB,QAAAyV,cAAA,QAAMoP,IAAK,SAACsS,GAAQ/L,EAAKgS,SAAWjG,YAxCtB3U,EAAAxiB,QAAM6hB,qBA4ClBkb,2CC/Df,SAAAzY,EAAAgQ,EAAA+I,QACA,IAAAv7B,KAAAtC,QAAAsC,EAAAtC,QAAA69B,IACAx7B,EAAA,IAAAA,CAEC,SAFDw7B,GAFA,CAICxwB,EAAA,aAOD,SAAAywB,EAAAC,GAEA,SAAAC,EAAAnmB,GACA,IAAAlD,EAAAopB,EAAAppB,MAAAkD,GACA,OAAAlD,KAAA7T,OAAA,GAAA6T,EAAA,OAQA,IAoBAyD,EApBA6lB,EAAAD,EAAA,uBAAAnoB,cAEAqoB,GADA,gBAAAp1B,KAAAi1B,IACA,WAAAj1B,KAAAi1B,GACAI,EAAA,oBAAAr1B,KAAAi1B,GACAK,GAAAD,GAAA,kBAAAr1B,KAAAi1B,GACAM,EAAA,OAAAv1B,KAAAi1B,GACAO,EAAA,QAAAx1B,KAAAi1B,GACAQ,EAAA,YAAAz1B,KAAAi1B,GACAS,EAAA,SAAA11B,KAAAi1B,GACAU,EAAA,eAAA31B,KAAAi1B,GACAW,EAAA,iBAAA51B,KAAAi1B,GAEAY,GADA,kBAAA71B,KAAAi1B,IACAW,GAAA,WAAA51B,KAAAi1B,IACAa,GAAAX,IAAAK,GAAA,aAAAx1B,KAAAi1B,GACAc,GAAAX,IAAAK,IAAAC,IAAAC,GAAA,SAAA31B,KAAAi1B,GACAe,EAAAd,EAAA,wBACAe,EAAAf,EAAA,2BACAgB,EAAA,UAAAl2B,KAAAi1B,KAAA,aAAAj1B,KAAAi1B,GACAkB,GAAAD,GAAA,YAAAl2B,KAAAi1B,GACAmB,EAAA,QAAAp2B,KAAAi1B,GAGA,SAAAj1B,KAAAi1B,GAEA3lB,GACA0c,KAAA,QACAqK,MAAAt5B,EACAiF,QAAAi0B,GAAAf,EAAA,4CAEK,eAAAl1B,KAAAi1B,GAEL3lB,GACA0c,KAAA,QACAqK,MAAAt5B,EACAiF,QAAAkzB,EAAA,sCAAAe,GAGA,kBAAAj2B,KAAAi1B,GACA3lB,GACA0c,KAAA,+BACAsK,eAAAv5B,EACAiF,QAAAi0B,GAAAf,EAAA,2CAGA,SAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,cACAuK,MAAAx5B,EACAiF,QAAAi0B,GAAAf,EAAA,kCAGA,aAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,iBACAwK,cAAAz5B,EACAiF,QAAAi0B,GAAAf,EAAA,sCAGA,aAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,aACAyK,UAAA15B,EACAiF,QAAAkzB,EAAA,wCAGA,SAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,UACA0K,QAAA35B,EACAiF,QAAAkzB,EAAA,oCAGA,YAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,WACA2K,SAAA55B,EACAiF,QAAAkzB,EAAA,uCAGA,UAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,SACA4K,OAAA75B,EACAiF,QAAAkzB,EAAA,qCAGA,YAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,WACA6K,SAAA95B,EACAiF,QAAAkzB,EAAA,uCAGA,YAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,WACA8K,QAAA/5B,EACAiF,QAAAkzB,EAAA,uCAGAU,GACAtmB,GACA0c,KAAA,gBACA+K,OAAA,gBACAnB,aAAA74B,GAEAi5B,GACA1mB,EAAA1E,OAAA7N,EACAuS,EAAAtN,QAAAg0B,IAGA1mB,EAAA0nB,KAAAj6B,EACAuS,EAAAtN,QAAAkzB,EAAA,8BAGA,gBAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,oBACAgL,KAAAj6B,EACAiF,QAAAkzB,EAAA,gCAEKK,EACLjmB,GACA0c,KAAA,SACA+K,OAAA,YACAxB,SAAAx4B,EACAk6B,WAAAl6B,EACAm6B,OAAAn6B,EACAiF,QAAAkzB,EAAA,0CAEK,kBAAAl1B,KAAAi1B,GACL3lB,GACA0c,KAAA,iBACAphB,OAAA7N,EACAiF,QAAAg0B,GAGA,WAAAh2B,KAAAi1B,GACA3lB,GACA0c,KAAA,UACAmL,QAAAp6B,EACAiF,QAAAkzB,EAAA,4BAAAe,GAGAR,EACAnmB,GACA0c,KAAA,WACA+K,OAAA,cACAtB,SAAA14B,EACAiF,QAAAkzB,EAAA,uCAGA,eAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,YACAoL,UAAAr6B,EACAiF,QAAAkzB,EAAA,8BAGA,2BAAAl1B,KAAAi1B,IACA3lB,GACA0c,KAAA,UACAqL,QAAAt6B,EACAiF,QAAAkzB,EAAA,mDAEA,wCAA6Bl1B,KAAAi1B,KAC7B3lB,EAAAgoB,UAAAv6B,EACAuS,EAAAynB,OAAA,eAGAvB,EACAlmB,GACA0c,KAAA,cACAwJ,KAAAz4B,EACAiF,QAAAkzB,EAAA,yBAGA,WAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,YACAuL,QAAAx6B,EACAiF,QAAAkzB,EAAA,8BAGA,YAAAl1B,KAAAi1B,GACA3lB,GACA0c,KAAA,WACAwL,OAAAz6B,EACAiF,QAAAkzB,EAAA,6BAGA,sBAAAl1B,KAAAi1B,IAAA,eAAAj1B,KAAAi1B,GACA3lB,GACA0c,KAAA,aACA+K,OAAA,gBACAU,WAAA16B,EACAiF,QAAAi0B,GAAAf,EAAA,oCAGAS,GACArmB,GACA0c,KAAA,QACA+K,OAAA,QACApB,MAAA54B,EACAiF,QAAAi0B,GAAAf,EAAA,sCAEA,cAAAl1B,KAAAi1B,KAAA3lB,EAAAooB,SAAA36B,IAEA,QAAAiD,KAAAi1B,GACA3lB,GACA0c,KAAA,OACA+K,OAAA,OACAY,KAAA56B,EACAiF,QAAAkzB,EAAA,2BAGAQ,EACApmB,GACA0c,KAAA,QACA+K,OAAA,QACArB,MAAA34B,EACAiF,QAAAkzB,EAAA,yCAAAe,GAGA,YAAAj2B,KAAAi1B,GACA3lB,GACA0c,KAAA,WACA4L,SAAA76B,EACAiF,QAAAkzB,EAAA,uCAAAe,GAGA,YAAAj2B,KAAAi1B,GACA3lB,GACA0c,KAAA,WACA6L,SAAA96B,EACAiF,QAAAkzB,EAAA,uCAAAe,GAGA,qBAAAj2B,KAAAi1B,GACA3lB,GACA0c,KAAA,SACAkL,OAAAn6B,EACAiF,QAAAkzB,EAAA,0CAGAE,EACA9lB,GACA0c,KAAA,UACAhqB,QAAAi0B,GAGA,sBAAAj2B,KAAAi1B,IACA3lB,GACA0c,KAAA,SACA8L,OAAA/6B,GAEAk5B,IACA3mB,EAAAtN,QAAAi0B,IAGAd,GACA7lB,GACA0c,KAAA,UAAAmJ,EAAA,iBAAAA,EAAA,eAGAc,IACA3mB,EAAAtN,QAAAi0B,IAIA3mB,EADA,aAAAtP,KAAAi1B,IAEAjJ,KAAA,YACA+L,UAAAh7B,EACAiF,QAAAkzB,EAAA,6BAAAe,IAKAjK,KAAAkJ,EAAA,gBACAlzB,QA5RA,SAAA+M,GACA,IAAAlD,EAAAopB,EAAAppB,MAAAkD,GACA,OAAAlD,KAAA7T,OAAA,GAAA6T,EAAA,OA0RAmsB,CAAA,kBAKA1oB,EAAA1E,QAAA,kBAAA5K,KAAAi1B,IACA,2BAAAj1B,KAAAi1B,IACA3lB,EAAA0c,KAAA1c,EAAA0c,MAAA,QACA1c,EAAA2oB,MAAAl7B,IAEAuS,EAAA0c,KAAA1c,EAAA0c,MAAA,SACA1c,EAAA4oB,OAAAn7B,IAEAuS,EAAAtN,SAAAi0B,IACA3mB,EAAAtN,QAAAi0B,KAEK3mB,EAAA+mB,OAAA,WAAAr2B,KAAAi1B,KACL3lB,EAAA0c,KAAA1c,EAAA0c,MAAA,QACA1c,EAAA6oB,MAAAp7B,EACAuS,EAAAtN,QAAAsN,EAAAtN,SAAAkzB,EAAA,0BAIA5lB,EAAAsmB,cAAAtmB,EAAA1E,SAAAwqB,IAAA9lB,EAAAkmB,KAGKlmB,EAAAsmB,cAAAtmB,EAAA1E,SAAAuqB,EAIAW,GACLxmB,EAAAwmB,IAAA/4B,EACAuS,EAAAynB,OAAA,SACKX,GACL9mB,EAAA8mB,KAAAr5B,EACAuS,EAAAynB,OAAA,QACKlB,GACLvmB,EAAAumB,QAAA94B,EACAuS,EAAAynB,OAAA,WACKhB,IACLzmB,EAAAymB,MAAAh5B,EACAuS,EAAAynB,OAAA,UAdAznB,EAAA6lB,GAAAp4B,EACAuS,EAAA8oB,IAAAr7B,EACAuS,EAAAynB,OAAA,QALAznB,EAAA8lB,QAAAr4B,EACAuS,EAAAynB,OAAA,WAoCA,IAAAsB,EAAA,GACA/oB,EAAAumB,QACAwC,EAnBA,SAAApG,GACA,OAAAA,GACA,oBACA,oBACA,0BACA,wBACA,0BACA,2BACA,uBACA,uBACA,yBACA,yBACA,gBAOAqG,CAAApD,EAAA,mCACK5lB,EAAAsmB,aACLyC,EAAAnD,EAAA,0CACK5lB,EAAAwmB,IAELuC,GADAA,EAAAnD,EAAA,iCACA3oB,QAAA,cACK4oB,EAELkD,GADAA,EAAAnD,EAAA,uCACA3oB,QAAA,cACK6oB,EACLiD,EAAAnD,EAAA,+BACK5lB,EAAAqmB,MACL0C,EAAAnD,EAAA,iCACK5lB,EAAAmoB,WACLY,EAAAnD,EAAA,mCACK5lB,EAAAqoB,KACLU,EAAAnD,EAAA,wBACK5lB,EAAAomB,QACL2C,EAAAnD,EAAA,8BAEAmD,IACA/oB,EAAAipB,UAAAF,GAIA,IAAAG,GAAAlpB,EAAAumB,SAAAwC,EAAArsB,MAAA,QAkDA,OAhDAkqB,GACAZ,GACA,QAAAH,GACAC,IAAA,GAAAoD,MAAA,IAAArC,IACA7mB,EAAAkmB,KAEAlmB,EAAA4mB,OAAAn5B,GAEAo5B,GACA,UAAAhB,GACA,QAAAA,GACAC,GACAC,GACA/lB,EAAAmoB,YACAnoB,EAAAqmB,OACArmB,EAAAqoB,QAEAroB,EAAA6mB,OAAAp5B,GAKAuS,EAAA1E,QACA0E,EAAA0nB,MAAA1nB,EAAAtN,SAAA,IACAsN,EAAAknB,eAAAlnB,EAAAtN,SAAA,IACAsN,EAAA6nB,SAAA7nB,EAAAtN,SAAA,GACAsN,EAAA4nB,QAAA5nB,EAAAtN,SAAA,IACAsN,EAAAgnB,gBAAAhnB,EAAAtN,SAAA,GACAsN,EAAA+nB,SAAA/nB,EAAAtN,SAAA,IACAsN,EAAAwoB,QAAAxoB,EAAAtN,SAAA,GACAsN,EAAA+mB,OAAA/mB,EAAAtN,SAAA,IACAsN,EAAA8oB,KAAA9oB,EAAAipB,WAAAjpB,EAAAipB,UAAAvsB,MAAA,YACAsD,EAAAmoB,YAAAnoB,EAAAtN,SAAA,MACAsN,EAAAuoB,UAAAvoB,EAAAtN,SAAA,GAEAsN,EAAA5W,EAAAqE,EAEAuS,EAAA0nB,MAAA1nB,EAAAtN,QAAA,IACAsN,EAAA4nB,QAAA5nB,EAAAtN,QAAA,IACAsN,EAAA+nB,SAAA/nB,EAAAtN,QAAA,IACAsN,EAAAwoB,QAAAxoB,EAAAtN,QAAA,GACAsN,EAAA+mB,OAAA/mB,EAAAtN,QAAA,IACAsN,EAAA8oB,KAAA9oB,EAAAipB,WAAAjpB,EAAAipB,UAAAvsB,MAAA,WACAsD,EAAAuoB,UAAAvoB,EAAAtN,QAAA,GAEAsN,EAAAuf,EAAA9xB,EACKuS,EAAAxY,EAAAiG,EAELuS,EA0BA,SAAAmpB,EAAAz2B,GACA,OAAAA,EAAAgK,MAAA,KAAAhU,OAUA,SAAA0U,EAAAvO,EAAA7G,GACA,IAAAW,EAAAqX,KACA,GAAAhW,MAAA7B,UAAAiV,IACA,OAAApT,MAAA7B,UAAAiV,IAAAvU,KAAAgG,EAAA7G,GAEA,IAAAW,EAAA,EAAeA,EAAAkG,EAAAnG,OAAgBC,IAC/BqX,EAAAlU,KAAA9D,EAAA6G,EAAAlG,KAEA,OAAAqX,EAeA,SAAAopB,EAAAC,GAgBA,IAdA,IAAAC,EAAAl3B,KAAAm3B,IAAAJ,EAAAE,EAAA,IAAAF,EAAAE,EAAA,KACAG,EAAApsB,EAAAisB,EAAA,SAAA32B,GACA,IAAA+2B,EAAAH,EAAAH,EAAAz2B,GAMA,OAHAA,GAAA,IAAA1I,MAAAy/B,EAAA,GAAA9sB,KAAA,MAGAS,EAAA1K,EAAAgK,MAAA,cAAAgtB,GACA,WAAA1/B,MAAA,GAAA0/B,EAAAhhC,QAAAiU,KAAA,KAAA+sB,IACOC,cAIPL,GAAA,IAEA,GAAAE,EAAA,GAAAF,GAAAE,EAAA,GAAAF,GACA,SAEA,GAAAE,EAAA,GAAAF,KAAAE,EAAA,GAAAF,GAOA,SANA,OAAAA,EAEA,UA2BA,SAAAM,EAAAC,EAAAC,EAAAnE,GACA,IAAAoE,EAAAC,EAGA,iBAAAF,IACAnE,EAAAmE,EACAA,OAAA,QAGA,IAAAA,IACAA,GAAA,GAEAnE,IACAoE,EAAArE,EAAAC,IAGA,IAAAjzB,EAAA,GAAAq3B,EAAAr3B,QACA,QAAAu3B,KAAAJ,EACA,GAAAA,EAAAjhC,eAAAqhC,IACAF,EAAAE,GAAA,CACA,oBAAAJ,EAAAI,GACA,UAAA1uB,MAAA,6DAAA0uB,EAAA,KAAAhI,OAAA4H,IAIA,OAAAT,GAAA12B,EAAAm3B,EAAAI,KAAA,EAKA,OAAAH,EA5jBA,IAAAr8B,GAAA,EAkbAu8B,EAAAtE,EAAA,oBAAAwE,oBAAAC,WAAA,OAoKA,OAlKAH,EAAAt5B,KAAA,SAAA05B,GACA,QAAAzhC,EAAA,EAAmBA,EAAAyhC,EAAA1hC,SAAwBC,EAAA,CAC3C,IAAA0hC,EAAAD,EAAAzhC,GACA,oBAAA0hC,GACAA,KAAAL,EACA,SAIA,UA8IAA,EAAAJ,uBACAI,EAAAZ,kBACAY,EAAA15B,MANA,SAAAu5B,EAAAC,EAAAnE,GACA,OAAAiE,EAAAC,EAAAC,EAAAnE,IAYAqE,EAAAM,QAAA5E,EAEAsE,oCCrlBA,SAAAn/B,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAd7EP,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAolB,UAaA,SAAAhY,GACA,IAAA6B,EAAAxK,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MACAk+B,EAAAl+B,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MAEA7D,EAAAd,OAAAc,KAAAqO,GAAAxH,QAAA,yCAAAA,OAAAk7B,GAEA,SAAAC,EAAApiC,SAAA4M,EAAAxM,IAlBAZ,EAAA6iC,UAqBA,SAAAz1B,GACA,IAAA6B,EAAAxK,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MACAq+B,EAAAr+B,UAAA3D,OAAA,QAAAK,IAAAsD,UAAA,GAAAA,UAAA,MAEA,SAAAs+B,EAAAviC,SAAA4M,EAAAtN,OAAAc,KAAAqO,GAAAxH,OAAAq7B,KAvBA,IAEAF,EAAA3/B,EAFAZ,EAAA,MAMA0gC,EAAA9/B,EAFAZ,EAAA,uCCVA,IAAA2gC,EAAA3gC,EAAA,KAgBAC,EAAAtC,QAdA,SAAAwL,EAAAwlB,GAMA,IALA,IACAiS,EADAC,EAAA,EAGA73B,EAAA,IAEA43B,GACA53B,GAAAG,EAAAwlB,GAAA,EAAAkS,EAAA,GAAAF,KACAC,EAAAjS,EAAAxmB,KAAA24B,IAAA,GAAAD,EAAA,GACAA,IAEA,OAAA73B,oCCbAvL,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAQA,SAAA6hB,GAGA,OADA,EAAAzd,EAAApE,SAAA,iBAAA6hB,QAAA,IAAAA,EAAA7V,YAAA,4LAAA6V,EAAAyS,MACA,iBAAAzS,MAAA7V,aATA,IAEA5H,EAEA,SAAAvE,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,sCCUA,SAAAY,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAoC7E,SAAA+iC,EAAAhvB,EAAAivB,GACA,GAAAjvB,EAAA,CAIA,GAAAA,EAAAoD,OAAA8rB,EAAAlsB,UAAAlE,MACA,OAAAmwB,EAAAjvB,GAGA,IAAA0C,EAAA1C,EAAA0C,UACA/C,EAAAjU,OAAAwE,UAAoC8P,GAMpC,OAJAL,EAAA+C,QAAAtB,IAAA,SAAA1B,GACA,OAAAsvB,EAAAtvB,EAAAuvB,KAGAtvB,GAGA,SAAAwvB,EAAAnvB,EAAAqC,GACA,IAAA9I,EAAA,GACAyK,EAAA3B,GAAA,GAcA,GAZArC,EAAA0C,OAAA1C,EAAA0C,MAAAhW,OAAA,EACA6M,EAAAyG,EAAA0C,MAAAtB,IAAA,SAAA1B,GACA,OAAAyvB,EAAAzvB,EAAAnG,KACKoH,KAAA,OAELpH,EAAAyG,EAAAzG,QAAAyH,UAGAzH,EAAA,KAAAA,EAAA,MAIAA,EAAA,CACA,IAAA4E,EAAA6B,EAAAH,SAAAG,EAAAH,SAAA,OAAoD,GACpDuvB,EAAApvB,EAAAH,SAAA,MAAmC,GACnCmE,GAAA,GAAA7F,EAAA5E,EAAA61B,EAGA,OAAAprB,EAGA,SAAAqrB,EAAAxvB,GACA,SAAAR,EAAAjT,QAAAkT,SAAAD,EAAAjT,QAAAs/B,MAAA7rB,EAAAlJ,QAAA,kBAIA0I,EAAAjT,QAAAwgC,QAAAvtB,EAAAjT,QAAAkT,QAAAD,EAAAjT,QAAAugC,QAAA9sB,EAAAlJ,QAAA,oBAIA0I,EAAAjT,QAAAygC,OAAAhtB,EAAAlJ,QAAA,cAxGAjL,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAcA,SAAAmN,EAAA01B,GACA,IAAAjvB,GAAA,EAAAsvB,EAAAljC,SAAAmN,GAMA,MAJA,mBAAA01B,IACAjvB,EAAAgvB,EAAAhvB,EAAAivB,IAGAE,EAAAnvB,IApBApU,EAAAuV,oBAuBA,SAAAzB,GACA,OAAAA,EAAAjE,QAAAiE,EAAAjE,OAAA2H,OAAA8rB,EAAAlsB,UAAAE,WAvBAtX,EAAAiZ,QA0BA,SAAAtL,GACA,IAAAyG,GAAA,EAAAsvB,EAAAljC,SAAAmN,GACAmJ,KAEA,GAAA1C,EAAA0C,OAAA1C,EAAA0C,MAAAhW,OAAA,EACAgW,EAAA1C,EAAA0C,MAAAiI,OAAA,SAAAjL,GACA,OAAA2vB,EAAA3vB,EAAAG,YACKuB,IAAA,SAAA1B,GACL,OAAAyvB,EAAAzvB,SAEG,CACH,IAAA6vB,EAAAJ,EAAAnvB,GACAuvB,IACA7sB,GAAA6sB,IAIA,OAAA7sB,GAzCA,IAEArD,EAAAxQ,EAFAZ,EAAA,KAIAihC,EAAAjhC,EAAA,KAEAqhC,EAAAzgC,EAAAqgC,oCCbAxjC,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAQA,SAAA+E,EAAAgN,GACA,IAAAqxB,KAIA,OAHA9jC,OAAAc,KAAA2E,OAA6BL,QAAA,SAAAvD,GAC7BiiC,GAAA,EAAAjsB,EAAAnX,SAAAmB,EAAA4Q,IAAAhN,EAAA5D,KAEAiiC,GAXA,IAEAjsB,EAEA,SAAAtX,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,sCCLAvC,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QACA,SAAAkX,EAAAnF,GAEA,YADAA,IAAA,IAAAmF,uCCLA5X,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QAQA,WACA,OAAA4F,EAAA5F,SAAAmG,OAAAk9B,KAAAl9B,OAAAk9B,IAAAC,UAAAn9B,OAAAk9B,IAAAC,SAAA,2BAPA,IAEA19B,EAEA,SAAA/F,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAF7E4C,CAFAZ,EAAA,sCCkBA,SAAAY,EAAA5C,GAAsC,OAAAA,KAAA6C,WAAA7C,GAAuCG,QAAAH,GAkB7E,SAAAuS,EAAAJ,EAAAjN,GAEA,IAAAoI,EAAA6E,EAAAjN,GAGAw+B,EAAAx+B,GAAA,EAAA0N,EAAAzS,SAAA+E,MAGA,OAFAoI,GAAA,EAAAq2B,EAAAxjC,SAAAmN,EAAAo2B,GAKA,SAAAE,EAAAzxB,EAAAjN,EAAAgN,GACA,IAGA5E,EAAA6E,EAHAjN,GAAA,EAAA2+B,EAAA1jC,SAAA+E,EAAAgN,OAMAwxB,EAAAx+B,GAAA,EAAA0N,EAAAzS,SAAA+E,MAQA,OAFAoI,GALAA,GAAA,EAAAq2B,EAAAxjC,SAAAmN,EAAAo2B,GAKAI,EAHA5+B,GAAA,EAAA0N,EAAAzS,SAAA+E,EAAAgN,GAAA,KAGAwC,KAAA,MAKA,SAAAovB,EAAA5+B,GACA,IAAA6+B,EAAAtkC,OAAAc,KAAA2E,OACAuR,EAAAstB,EAAA5uB,IAAA,SAAAsf,GACA,OAAAA,EAAA,KAAAvvB,EAAAuvB,KACG/f,KAAA,OAEH,OAAAqvB,EAAAtjC,OAAA,EACA,4BAA2BgW,EAAA,mBAE3B,GA/EAhX,OAAAC,eAAAC,EAAA,cACAC,OAAA,IAEAD,EAAAQ,QA8BA,WACA,SAAAgT,EAAAhT,WACAyjC,EAAAjhC,MAAAqK,KAAA5I,WAEAmO,EAAA5P,MAAAqK,KAAA5I,YAjCAzE,EAAA4S,yBACA5S,EAAAikC,0BAEA,IAEAC,EAAAjhC,EAFAZ,EAAA,MAMA4Q,EAAAhQ,EAFAZ,EAAA,KAMA2hC,EAAA/gC,EAFAZ,EAAA,MAMAmR,EAAAvQ,EAFAZ,EAAA","file":"navigation_header.bundle-7a906b571c.js","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.default = shallowEqual;\n// https://github.com/facebook/fbjs/blob/master/packages/fbjs/src/core/shallowEqual.js\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n  // SameValue algorithm\n  if (x === y) {\n    // Steps 1-5, 7-10\n    // Steps 6.b-6.e: +0 != -0\n    return x !== 0 || y !== 0 || 1 / x === 1 / y;\n  } else {\n    // Step 6.a: NaN == NaN\n    return x !== x && y !== y; // eslint-disable-line no-self-compare\n  }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n  if (is(objA, objB)) {\n    return true;\n  }\n\n  if ((typeof objA === 'undefined' ? 'undefined' : _typeof(objA)) !== 'object' || objA === null || (typeof objB === 'undefined' ? 'undefined' : _typeof(objB)) !== 'object' || objB === null) {\n    return false;\n  }\n\n  var keysA = Object.keys(objA);\n  var keysB = Object.keys(objB);\n\n  if (keysA.length !== keysB.length) {\n    return false;\n  }\n\n  // Test for A's keys different from B.\n  for (var i = 0; i < keysA.length; i++) {\n    if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n      return false;\n    }\n  }\n\n  return true;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/shallowEqual.js\n// module id = 106\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","var pSlice = Array.prototype.slice;\nvar objectKeys = require('./lib/keys.js');\nvar isArguments = require('./lib/is_arguments.js');\n\nvar deepEqual = module.exports = function (actual, expected, opts) {\n  if (!opts) opts = {};\n  // 7.1. All identical values are equivalent, as determined by ===.\n  if (actual === expected) {\n    return true;\n\n  } else if (actual instanceof Date && expected instanceof Date) {\n    return actual.getTime() === expected.getTime();\n\n  // 7.3. Other pairs that do not both pass typeof value == 'object',\n  // equivalence is determined by ==.\n  } else if (!actual || !expected || typeof actual != 'object' && typeof expected != 'object') {\n    return opts.strict ? actual === expected : actual == expected;\n\n  // 7.4. For all other Object pairs, including Array objects, equivalence is\n  // determined by having the same number of owned properties (as verified\n  // with Object.prototype.hasOwnProperty.call), the same set of keys\n  // (although not necessarily the same order), equivalent values for every\n  // corresponding key, and an identical 'prototype' property. Note: this\n  // accounts for both named and indexed properties on Arrays.\n  } else {\n    return objEquiv(actual, expected, opts);\n  }\n}\n\nfunction isUndefinedOrNull(value) {\n  return value === null || value === undefined;\n}\n\nfunction isBuffer (x) {\n  if (!x || typeof x !== 'object' || typeof x.length !== 'number') return false;\n  if (typeof x.copy !== 'function' || typeof x.slice !== 'function') {\n    return false;\n  }\n  if (x.length > 0 && typeof x[0] !== 'number') return false;\n  return true;\n}\n\nfunction objEquiv(a, b, opts) {\n  var i, key;\n  if (isUndefinedOrNull(a) || isUndefinedOrNull(b))\n    return false;\n  // an identical 'prototype' property.\n  if (a.prototype !== b.prototype) return false;\n  //~~~I've managed to break Object.keys through screwy arguments passing.\n  //   Converting to array solves the problem.\n  if (isArguments(a)) {\n    if (!isArguments(b)) {\n      return false;\n    }\n    a = pSlice.call(a);\n    b = pSlice.call(b);\n    return deepEqual(a, b, opts);\n  }\n  if (isBuffer(a)) {\n    if (!isBuffer(b)) {\n      return false;\n    }\n    if (a.length !== b.length) return false;\n    for (i = 0; i < a.length; i++) {\n      if (a[i] !== b[i]) return false;\n    }\n    return true;\n  }\n  try {\n    var ka = objectKeys(a),\n        kb = objectKeys(b);\n  } catch (e) {//happens when one is a string literal and the other isn't\n    return false;\n  }\n  // having the same number of owned properties (keys incorporates\n  // hasOwnProperty)\n  if (ka.length != kb.length)\n    return false;\n  //the same set of keys (although not necessarily the same order),\n  ka.sort();\n  kb.sort();\n  //~~~cheap key test\n  for (i = ka.length - 1; i >= 0; i--) {\n    if (ka[i] != kb[i])\n      return false;\n  }\n  //equivalent values for every corresponding key, and\n  //~~~possibly expensive deep test\n  for (i = ka.length - 1; i >= 0; i--) {\n    key = ka[i];\n    if (!deepEqual(a[key], b[key], opts)) return false;\n  }\n  return typeof a === typeof b;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/deep-equal/index.js\n// module id = 110\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","\n    define(['i18nObj', 'translations/new_nav', 'translations/_core', 'translations/_core_en'], function(I18n) {\n      return I18n.scoped('new_nav')\n    });\n  \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./frontend_build/i18n.js?new_nav!./public/javascripts/dummyI18nResource.js\n// module id = 1210\n// module chunks = 75","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.setDefaultTheme = exports.clearRegistry = exports.setRegistry = exports.getRegistry = undefined;\nexports.registerTheme = registerTheme;\nexports.makeTheme = makeTheme;\nexports.registerComponentTheme = registerComponentTheme;\nexports.generateTheme = generateTheme;\nexports.getTheme = getTheme;\nexports.generateComponentTheme = generateComponentTheme;\nexports.getRegisteredThemes = getRegisteredThemes;\n\nvar _shortid = require('shortid');\n\nvar _shortid2 = _interopRequireDefault(_shortid);\n\nvar _warning = require('../util/warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _mergeDeep = require('./util/mergeDeep');\n\nvar _mergeDeep2 = _interopRequireDefault(_mergeDeep);\n\nvar _canUseDOM = require('./util/canUseDOM');\n\nvar _canUseDOM2 = _interopRequireDefault(_canUseDOM);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar DEFAULT_THEME_KEY = '@@themeableDefaultTheme';\n\nvar makeRegistry = function makeRegistry() {\n  return {\n    defaultThemeKey: null,\n    components: _defineProperty({}, DEFAULT_THEME_KEY, {}),\n    themes: {},\n    registered: [] // the theme keys in the order they are registered\n  };\n};\n\nvar GLOBAL_THEME_REGISTRY = makeRegistry();\n\nvar validateRegistry = function validateRegistry(registry) {\n  var valid = true;\n  var defaultRegistry = makeRegistry();\n\n  Object.keys(defaultRegistry).forEach(function (key) {\n    if (!registry || registry[key] === undefined) {\n      valid = false;\n    }\n  });\n\n  (0, _warning2.default)(valid, '[themeable] Inavlid theme registry.');\n\n  return registry;\n};\n\nvar getRegistry = exports.getRegistry = function getRegistry() {\n  if (!_canUseDOM2.default) {\n    return GLOBAL_THEME_REGISTRY;\n  }\n\n  if (!window.GLOBAL_THEME_REGISTRY) {\n    window.GLOBAL_THEME_REGISTRY = GLOBAL_THEME_REGISTRY;\n  }\n\n  return validateRegistry(window.GLOBAL_THEME_REGISTRY);\n};\n\nvar setRegistry = exports.setRegistry = function setRegistry(registry) {\n  GLOBAL_THEME_REGISTRY = registry;\n\n  if (_canUseDOM2.default) {\n    window.GLOBAL_THEME_REGISTRY = GLOBAL_THEME_REGISTRY;\n  }\n};\n\nvar clearRegistry = exports.clearRegistry = function clearRegistry() {\n  setRegistry(makeRegistry());\n};\n\nvar getDefaultThemeKey = function getDefaultThemeKey() {\n  var _getRegistry = getRegistry(),\n      defaultThemeKey = _getRegistry.defaultThemeKey,\n      registered = _getRegistry.registered;\n\n  return defaultThemeKey || registered[0] || DEFAULT_THEME_KEY;\n};\n\nvar setDefaultTheme = exports.setDefaultTheme = function setDefaultTheme(themeKey, overrides, immutable) {\n  var registry = getRegistry();\n  var theme = registry.themes[themeKey];\n\n  (0, _warning2.default)(theme, '[themeable] Could not find theme: \\'' + themeKey + '\\' in the registry.');\n\n  theme = Object.assign({}, theme, {\n    immutable: immutable\n  });\n\n  registry.themes[themeKey] = theme;\n  registry.defaultThemeKey = themeKey;\n  registry.overrides = overrides;\n\n  return theme;\n};\n\nfunction registerTheme(theme) {\n  var registry = getRegistry();\n  var key = theme.key || _shortid2.default.generate();\n\n  registry.themes[key] = theme;\n  registry.registered.push(key);\n}\n\n/**\n * Wraps a theme and provides a method to set as default and toggle between a11y and base\n *\n * @param {String} themeKey\n * @param {Object} options Provide the base theme and an optional accessible version\n */\nfunction makeTheme(_ref) {\n  var theme = _ref.theme,\n      a11y = _ref.a11y;\n\n  return Object.assign({}, theme, {\n    use: function use() {\n      var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n          accessible = _ref2.accessible,\n          overrides = _ref2.overrides;\n\n      if (accessible) {\n        (0, _warning2.default)(a11y, '[themeable] No accessible theme provided for ' + theme.key + '.');\n        setDefaultTheme(a11y.key, null, true);\n      } else {\n        (0, _warning2.default)(theme, 'Invalid theme.');\n        setDefaultTheme(theme.key, overrides, false);\n      }\n    }\n  });\n}\n\nvar getRegisteredTheme = function getRegisteredTheme(themeKey, defaultTheme) {\n  var theme = getRegistry().themes[themeKey];\n\n  if (!defaultTheme) {\n    (0, _warning2.default)(theme, '[themeable] Could not find theme: \\'' + themeKey + '\\' in the registry.');\n  }\n\n  return theme || defaultTheme;\n};\n\nvar overrideThemeVariables = function overrideThemeVariables(themeKey, overrides) {\n  var theme = getRegisteredTheme(themeKey, {});\n  var variables = {};\n\n  if (overrides && Object.keys(overrides).length > 0 && theme.immutable) {\n    (0, _warning2.default)(false, '[themeable] Theme, \\'%s\\', is immutable. Cannot apply overrides: %o', themeKey, overrides);\n    variables = theme.variables;\n  } else {\n    variables = (0, _mergeDeep2.default)(theme.variables, overrides);\n  }\n\n  return variables;\n};\n\n/**\n * Merge theme variables for 'themeKey' with the defaults (and overrides)\n *\n * @param {String} themeKey\n * @param {Object} variable Theme overrides\n * @return {Object} A merged variables object\n */\nvar mergeWithDefaultThemeVariables = function mergeWithDefaultThemeVariables(themeKey) {\n  var overrides = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n  var defaultOverrides = getRegistry().overrides || {};\n  var defaultThemeKey = getDefaultThemeKey();\n\n  if (themeKey) {\n    return overrideThemeVariables(defaultThemeKey, overrideThemeVariables(themeKey, overrides));\n  } else {\n    // fall back to defaults, but still apply overrides\n    return overrideThemeVariables(defaultThemeKey, (0, _mergeDeep2.default)(defaultOverrides, overrides));\n  }\n};\n\n/**\n * Wraps a component theme function to merge its return values with the return\n * values of the default function\n *\n * @param {Function} componentThemeFunction\n * @param {String} themeKey\n * @return {Object} A wrapped theme object\n */\nvar makeComponentTheme = function makeComponentTheme(componentThemeFunction, themeKey) {\n  return function (variables) {\n    var theme = {};\n\n    if (typeof componentThemeFunction === 'function') {\n      theme = componentThemeFunction(variables);\n    }\n\n    // so that the components for the themeKey can\n    // just specify overrides we merge them here\n    if (typeof componentThemeFunction[themeKey] === 'function') {\n      theme = Object.assign({}, theme, componentThemeFunction[themeKey](variables));\n    }\n\n    return theme;\n  };\n};\n\n/**\n * Register a component theme function\n *\n * @param {String} key The theme key for the component (e.g., [Link.theme])\n * @param {Function} componentThemeFunction The function to use for preparing this component's theme\n */\nfunction registerComponentTheme(componentKey, componentThemeFunction) {\n  var registry = getRegistry();\n\n  if (typeof componentThemeFunction !== 'function') {\n    return;\n  }\n\n  registry.components[DEFAULT_THEME_KEY][componentKey] = componentThemeFunction;\n\n  Object.keys(componentThemeFunction).forEach(function (themeKey) {\n    if (!registry.components.hasOwnProperty(themeKey)) {\n      // eslint-disable-line no-prototype-builtins\n      registry.components[themeKey] = {};\n    }\n\n    registry.components[themeKey][componentKey] = makeComponentTheme(componentThemeFunction, themeKey);\n  });\n}\n\nvar getRegisteredComponents = function getRegisteredComponents(themeKey) {\n  var registry = getRegistry();\n  var t = themeKey || getDefaultThemeKey();\n\n  // fall back to the default component theme functions\n  return Object.assign({}, registry.components[DEFAULT_THEME_KEY], registry.components[t]);\n};\n\n/**\n * Generate themes for all @themeable components, to be used by `<ApplyTheme />`.\n *\n * @param {String} themeKey The theme to use (for global theme variables across components)\n * @param {Object} overrides theme variable overrides (usually for user defined values)\n * @return {Object} A theme config to use with `<ApplyTheme />`\n */\nfunction generateTheme(themeKey, overrides) {\n  var registry = getRegistry();\n\n  (0, _warning2.default)(registry.registered.length > 0, '[themeable] No themes have been registered. ' + 'Import a theme from instructure-ui/lib/themes or register a custom theme with registerTheme ' + '(see instructure-ui/lib/themeable/registry.js).');\n\n  var components = getRegisteredComponents(themeKey);\n  var theme = {};\n\n  var variables = mergeWithDefaultThemeVariables(themeKey, overrides);\n\n  Object.getOwnPropertySymbols(components).forEach(function (componentKey) {\n    theme[componentKey] = components[componentKey](variables);\n  });\n\n  return theme;\n}\n\n/**\n * Return theme variables for themeKey.\n *\n * @param {String} themeKey The theme to use to generate the variables\n * @return {Object} A theme config to use with `<ApplyTheme />`\n */\nfunction getTheme(themeKey) {\n  return getRegisteredTheme(themeKey, {}).variables || {};\n}\n\n/**\n * Generate theme variables for a @themeable component.\n * If no themeKey is provided, the default theme will be generated.\n *\n * @param {Symbol} key The theme key for the component (e.g., [Link.theme])\n * @param {String} themeKey The theme to use to generate the variables (falls back to the default theme)\n * @param {Object} overrides overrides for component level theme variables (usually user defined)\n * @return {Object} A theme config for the component\n */\nfunction generateComponentTheme(componentKey, themeKey, overrides) {\n  var variables = mergeWithDefaultThemeVariables(themeKey);\n\n  // fall back to the default component theme functions\n  var t = themeKey || getDefaultThemeKey();\n  var components = getRegisteredComponents(t);\n\n  var componentThemeFunction = components[componentKey];\n\n  var componentTheme = {};\n\n  if (typeof componentThemeFunction === 'function') {\n    try {\n      componentTheme = componentThemeFunction(variables);\n    } catch (e) {\n      if (process.env.NODE_ENV !== 'production') {\n        console.error(e); // eslint-disable-line no-console\n      }\n    }\n  }\n\n  var theme = getRegisteredTheme(t, {});\n\n  if (overrides && Object.keys(overrides).length > 0 && theme.immutable) {\n    (0, _warning2.default)(false, '[themeable] Theme \\'%s\\' is immutable. Cannot apply overrides for \\'%s\\': %o', t, componentKey.toString(), overrides);\n    return componentTheme;\n  } else {\n    return Object.assign({}, componentTheme, overrides || {});\n  }\n}\n\nfunction getRegisteredThemes() {\n  return getRegistry().themes;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/registry.js\n// module id = 143\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","\n    define(['i18nObj', 'translations/help_dialog', 'translations/_core', 'translations/_core_en'], function(I18n) {\n      return I18n.scoped('help_dialog')\n    });\n  \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./frontend_build/i18n.js?help_dialog!./public/javascripts/dummyI18nResource.js\n// module id = 1440\n// module chunks = 17 75","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.default = mergeDeep;\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nfunction mergeDeep() {\n  var args = [].concat(Array.prototype.slice.call(arguments));\n  var target = {};\n\n  args.forEach(function (arg) {\n    target = mergeSourceIntoTarget(target, arg);\n  });\n\n  return target;\n}\n\nfunction mergeSourceIntoTarget(target, source) {\n  if (isObject(source)) {\n    var keys = [].concat(_toConsumableArray(Object.keys(source)), _toConsumableArray(Object.getOwnPropertySymbols(source)));\n    var merged = Object.assign({}, target);\n\n    keys.forEach(function (key) {\n      if (isObject(target[key]) && isObject(source[key])) {\n        merged[key] = mergeSourceIntoTarget(target[key], source[key]);\n      } else if (isArray(source[key]) && isArray(target[key])) {\n        merged[key] = [].concat(_toConsumableArray(new Set([].concat(_toConsumableArray(target[key]), _toConsumableArray(source[key])))));\n      } else if (isArray(target[key])) {\n        merged[key] = [].concat(_toConsumableArray(new Set([].concat(_toConsumableArray(target[key]), [source[key]]))));\n      } else {\n        merged[key] = source[key];\n      }\n    });\n\n    return merged;\n  } else {\n    return Object.assign({}, target);\n  }\n}\n\nfunction isObject(item) {\n  return item && ((typeof item === 'undefined' ? 'undefined' : _typeof(item)) === 'object' || typeof item === 'function') && !Array.isArray(item);\n}\n\nfunction isArray(item) {\n  return item && Array.isArray(item);\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/mergeDeep.js\n// module id = 147\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.ThemeContextTypes = undefined;\nexports.makeThemeContext = makeThemeContext;\nexports.getThemeContext = getThemeContext;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar CONTEXT_KEY = '@@themeable';\n\nvar ThemeContextTypes = exports.ThemeContextTypes = _defineProperty({}, CONTEXT_KEY, _propTypes2.default.object);\n\nfunction makeThemeContext(theme, immutable) {\n  return _defineProperty({}, CONTEXT_KEY, {\n    theme: theme,\n    immutable: immutable\n  });\n}\n\nfunction getThemeContext(context) {\n  return context ? context[CONTEXT_KEY] : undefined;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/ThemeContextTypes.js\n// module id = 149\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","module.exports = { \"default\": require(\"core-js/library/fn/object/set-prototype-of\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/object/set-prototype-of.js\n// module id = 150\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","require('../../modules/es6.object.set-prototype-of');\nmodule.exports = require('../../modules/_core').Object.setPrototypeOf;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/object/set-prototype-of.js\n// module id = 151\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","// 19.1.3.19 Object.setPrototypeOf(O, proto)\nvar $export = require('./_export');\n$export($export.S, 'Object', { setPrototypeOf: require('./_set-proto').set });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es6.object.set-prototype-of.js\n// module id = 152\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n  anObject(O);\n  if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n  set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n    function (test, buggy, set) {\n      try {\n        set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n        set(test, []);\n        buggy = !(test instanceof Array);\n      } catch (e) { buggy = true; }\n      return function setPrototypeOf(O, proto) {\n        check(O, proto);\n        if (buggy) O.__proto__ = proto;\n        else set(O, proto);\n        return O;\n      };\n    }({}, false) : undefined),\n  check: check\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/_set-proto.js\n// module id = 153\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","module.exports = { \"default\": require(\"core-js/library/fn/object/create\"), __esModule: true };\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/core-js/object/create.js\n// module id = 154\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","require('../../modules/es6.object.create');\nvar $Object = require('../../modules/_core').Object;\nmodule.exports = function create(P, D) {\n  return $Object.create(P, D);\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/fn/object/create.js\n// module id = 155\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","var $export = require('./_export');\n// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\n$export($export.S, 'Object', { create: require('./_object-create') });\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/core-js/library/modules/es6.object.create.js\n// module id = 156\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","'use strict';\n\nvar alphabet = require('./alphabet');\nvar encode = require('./encode');\nvar decode = require('./decode');\nvar build = require('./build');\nvar isValid = require('./is-valid');\n\n// if you are using cluster or multiple servers use this to make each instance\n// has a unique value for worker\n// Note: I don't know if this is automatically set when using third\n// party cluster solutions such as pm2.\nvar clusterWorkerId = require('./util/cluster-worker-id') || 0;\n\n/**\n * Set the seed.\n * Highly recommended if you don't want people to try to figure out your id schema.\n * exposed as shortid.seed(int)\n * @param seed Integer value to seed the random alphabet.  ALWAYS USE THE SAME SEED or you might get overlaps.\n */\nfunction seed(seedValue) {\n    alphabet.seed(seedValue);\n    return module.exports;\n}\n\n/**\n * Set the cluster worker or machine id\n * exposed as shortid.worker(int)\n * @param workerId worker must be positive integer.  Number less than 16 is recommended.\n * returns shortid module so it can be chained.\n */\nfunction worker(workerId) {\n    clusterWorkerId = workerId;\n    return module.exports;\n}\n\n/**\n *\n * sets new characters to use in the alphabet\n * returns the shuffled alphabet\n */\nfunction characters(newCharacters) {\n    if (newCharacters !== undefined) {\n        alphabet.characters(newCharacters);\n    }\n\n    return alphabet.shuffled();\n}\n\n/**\n * Generate unique id\n * Returns string id\n */\nfunction generate() {\n  return build(clusterWorkerId);\n}\n\n// Export all other functions as properties of the generate function\nmodule.exports = generate;\nmodule.exports.generate = generate;\nmodule.exports.seed = seed;\nmodule.exports.worker = worker;\nmodule.exports.characters = characters;\nmodule.exports.decode = decode;\nmodule.exports.isValid = isValid;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/index.js\n// module id = 157\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\n// Found this seed-based random generator somewhere\n// Based on The Central Randomizer 1.3 (C) 1997 by Paul Houle (houle@msc.cornell.edu)\n\nvar seed = 1;\n\n/**\n * return a random number based on a seed\n * @param seed\n * @returns {number}\n */\nfunction getNextValue() {\n    seed = (seed * 9301 + 49297) % 233280;\n    return seed/(233280.0);\n}\n\nfunction setSeed(_seed_) {\n    seed = _seed_;\n}\n\nmodule.exports = {\n    nextValue: getNextValue,\n    seed: setSeed\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/random/random-from-seed.js\n// module id = 158\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nvar crypto = typeof window === 'object' && (window.crypto || window.msCrypto); // IE 11 uses window.msCrypto\n\nfunction randomByte() {\n    if (!crypto || !crypto.getRandomValues) {\n        return Math.floor(Math.random() * 256) & 0x30;\n    }\n    var dest = new Uint8Array(1);\n    crypto.getRandomValues(dest);\n    return dest[0] & 0x30;\n}\n\nmodule.exports = randomByte;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/random/random-byte-browser.js\n// module id = 159\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\nvar alphabet = require('./alphabet');\n\n/**\n * Decode the id to get the version and worker\n * Mainly for debugging and testing.\n * @param id - the shortid-generated id.\n */\nfunction decode(id) {\n    var characters = alphabet.shuffled();\n    return {\n        version: characters.indexOf(id.substr(0, 1)) & 0x0f,\n        worker: characters.indexOf(id.substr(1, 1)) & 0x0f\n    };\n}\n\nmodule.exports = decode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/decode.js\n// module id = 160\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nvar encode = require('./encode');\nvar alphabet = require('./alphabet');\n\n// Ignore all milliseconds before a certain time to reduce the size of the date entropy without sacrificing uniqueness.\n// This number should be updated every year or so to keep the generated id short.\n// To regenerate `new Date() - 0` and bump the version. Always bump the version!\nvar REDUCE_TIME = 1459707606518;\n\n// don't change unless we change the algos or REDUCE_TIME\n// must be an integer and less than 16\nvar version = 6;\n\n// Counter is used when shortid is called multiple times in one second.\nvar counter;\n\n// Remember the last time shortid was called in case counter is needed.\nvar previousSeconds;\n\n/**\n * Generate unique id\n * Returns string id\n */\nfunction build(clusterWorkerId) {\n\n    var str = '';\n\n    var seconds = Math.floor((Date.now() - REDUCE_TIME) * 0.001);\n\n    if (seconds === previousSeconds) {\n        counter++;\n    } else {\n        counter = 0;\n        previousSeconds = seconds;\n    }\n\n    str = str + encode(alphabet.lookup, version);\n    str = str + encode(alphabet.lookup, clusterWorkerId);\n    if (counter > 0) {\n        str = str + encode(alphabet.lookup, counter);\n    }\n    str = str + encode(alphabet.lookup, seconds);\n\n    return str;\n}\n\nmodule.exports = build;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/build.js\n// module id = 161\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\nvar alphabet = require('./alphabet');\n\nfunction isShortId(id) {\n    if (!id || typeof id !== 'string' || id.length < 6 ) {\n        return false;\n    }\n\n    var characters = alphabet.characters();\n    var len = id.length;\n    for(var i = 0; i < len;i++) {\n        if (characters.indexOf(id[i]) === -1) {\n            return false;\n        }\n    }\n    return true;\n}\n\nmodule.exports = isShortId;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/is-valid.js\n// module id = 162\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nmodule.exports = 0;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/util/cluster-worker-id-browser.js\n// module id = 163\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if (\"value\" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };\n\nexports.default = themeable;\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _deepEqual = require('deep-equal');\n\nvar _deepEqual2 = _interopRequireDefault(_deepEqual);\n\nvar _shortid = require('shortid');\n\nvar _shortid2 = _interopRequireDefault(_shortid);\n\nvar _warning = require('../util/warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nvar _ThemeContextTypes = require('./ThemeContextTypes');\n\nvar _shallowEqual = require('./util/shallowEqual');\n\nvar _shallowEqual2 = _interopRequireDefault(_shallowEqual);\n\nvar _getDisplayName = require('./util/getDisplayName');\n\nvar _getDisplayName2 = _interopRequireDefault(_getDisplayName);\n\nvar _applyVariablesToNode = require('./util/applyVariablesToNode');\n\nvar _applyVariablesToNode2 = _interopRequireDefault(_applyVariablesToNode);\n\nvar _getCssText = require('./util/getCssText');\n\nvar _getCssText2 = _interopRequireDefault(_getCssText);\n\nvar _registry = require('./registry');\n\nvar _styles = require('./styles');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar debug = Boolean(process.env.DEBUG);\n\n/**\n * Mark component as themeable and inject component styles into the document\n *\n * Themeable components have a `theme` property which can be configured explicitly\n * via props or passed via context.\n *\n */\nfunction themeable(theme, styles) {\n  return function (ComposedComponent) {\n    var _class, _temp;\n\n    var displayName = (0, _getDisplayName2.default)(ComposedComponent);\n\n    var contextKey = Symbol(displayName);\n    var componentId = uniqueId(displayName);\n\n    (0, _registry.registerComponentTheme)(contextKey, theme);\n\n    var getThemeFromContext = function getThemeFromContext(context) {\n      var themeContext = (0, _ThemeContextTypes.getThemeContext)(context);\n      if (themeContext && themeContext.theme && themeContext.theme[contextKey]) {\n        return Object.assign({}, themeContext.theme[contextKey], {\n          immutable: themeContext.immutable\n        });\n      } else {\n        return {};\n      }\n    };\n\n    var generateThemeForContextKey = function generateThemeForContextKey(themeKey, overrides) {\n      return (0, _registry.generateComponentTheme)(contextKey, themeKey, overrides);\n    };\n\n    var ThemeableComponent = (_temp = _class = function (_ComposedComponent) {\n      _inherits(ThemeableComponent, _ComposedComponent);\n\n      function ThemeableComponent(props, context) {\n        _classCallCheck(this, ThemeableComponent);\n\n        var _this = _possibleConstructorReturn(this, (ThemeableComponent.__proto__ || Object.getPrototypeOf(ThemeableComponent)).call(this, props, context));\n\n        _this._themeCache = null;\n        _this._instanceId = uniqueId(displayName);\n        return _this;\n      }\n      // For testing purposes\n\n\n      _createClass(ThemeableComponent, [{\n        key: 'componentWillMount',\n        value: function componentWillMount() {\n          var defaultTheme = generateThemeForContextKey();\n          var cssText = (0, _getCssText2.default)(styles, defaultTheme, componentId);\n\n          (0, _styles.mount)(componentId, cssText);\n\n          if (_get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentWillMount', this)) {\n            _get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentWillMount', this).call(this);\n          }\n        }\n      }, {\n        key: 'componentDidMount',\n        value: function componentDidMount() {\n          this.applyTheme();\n\n          if (_get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentDidMount', this)) {\n            _get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentDidMount', this).call(this);\n          }\n        }\n      }, {\n        key: 'shouldComponentUpdate',\n        value: function shouldComponentUpdate(nextProps, nextState, nextContext) {\n          var themeContextWillChange = !(0, _deepEqual2.default)((0, _ThemeContextTypes.getThemeContext)(this.context), (0, _ThemeContextTypes.getThemeContext)(nextContext));\n          var shouldUpdate = true;\n\n          if (_get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'shouldComponentUpdate', this)) {\n            shouldUpdate = _get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'shouldComponentUpdate', this).call(this, nextProps, nextState, nextContext);\n            return themeContextWillChange || shouldUpdate;\n          } else {\n            return themeContextWillChange || !(0, _shallowEqual2.default)(this.props, nextProps) || !(0, _shallowEqual2.default)(this.state, nextState) || !(0, _shallowEqual2.default)(this.context, nextContext);\n          }\n        }\n      }, {\n        key: 'componentWillUpdate',\n        value: function componentWillUpdate(nextProps, nextState, nextContext) {\n          if (!(0, _deepEqual2.default)(nextProps.theme, this.props.theme) || !(0, _deepEqual2.default)(getThemeFromContext(nextContext), getThemeFromContext(this.context))) {\n            this._themeCache = null;\n          }\n\n          if (_get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentWillUpdate', this)) {\n            _get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentWillUpdate', this).call(this, nextProps, nextState, nextContext);\n          }\n        }\n      }, {\n        key: 'componentDidUpdate',\n        value: function componentDidUpdate(prevProps, prevState, prevContext) {\n          if (!(0, _deepEqual2.default)(prevProps.theme, this.props.theme) || !(0, _deepEqual2.default)(getThemeFromContext(prevContext), getThemeFromContext(this.context))) {\n            this.applyTheme();\n          }\n\n          if (_get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentDidUpdate', this)) {\n            _get(ThemeableComponent.prototype.__proto__ || Object.getPrototypeOf(ThemeableComponent.prototype), 'componentDidUpdate', this).call(this, prevProps, prevState, prevContext);\n          }\n        }\n      }, {\n        key: 'applyTheme',\n        value: function applyTheme() {\n          var defaultTheme = generateThemeForContextKey();\n\n          (0, _applyVariablesToNode2.default)(_reactDom2.default.findDOMNode(this), // eslint-disable-line react/no-find-dom-node\n          this.theme, defaultTheme, componentId, styles, // for IE 11\n          this._instanceId // for IE 11\n          );\n        }\n      }, {\n        key: 'theme',\n        get: function get() {\n          if (this._themeCache !== null) {\n            return this._themeCache;\n          }\n\n          var theme = getThemeFromContext(this.context);\n\n          if (this.props.theme) {\n            if (!theme) {\n              theme = this.props.theme;\n            } else if (theme.immutable) {\n              (0, _warning2.default)(false, '[themeable] Parent theme is immutable. Cannot apply theme: %O', this.props.theme);\n            } else {\n              theme = Object.assign({}, theme, this.props.theme);\n            }\n          }\n\n          // pass in the component theme as overrides\n          this._themeCache = generateThemeForContextKey(null, theme);\n\n          return this._themeCache;\n        }\n      }]);\n\n      return ThemeableComponent;\n    }(ComposedComponent), _class.displayName = displayName, _class.componentId = componentId, _class.theme = contextKey, _class.contextTypes = Object.assign({}, ComposedComponent.contextTypes, _ThemeContextTypes.ThemeContextTypes), _class.propTypes = Object.assign({}, ComposedComponent.propTypes, {\n      theme: _propTypes2.default.object // eslint-disable-line react/forbid-prop-types\n    }), _class.generateTheme = generateThemeForContextKey, _temp);\n\n\n    return ThemeableComponent;\n  };\n}\n\n/**\n*  Utility to generate a theme for all themeable components\n*/\nthemeable.generateTheme = _registry.generateTheme;\n\nfunction uniqueId(displayName) {\n  var id = _shortid2.default.generate();\n  return process.env.DEBUG ? displayName + '__' + id : id;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/themeable.js\n// module id = 165\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","exports = module.exports = typeof Object.keys === 'function'\n  ? Object.keys : shim;\n\nexports.shim = shim;\nfunction shim (obj) {\n  var keys = [];\n  for (var key in obj) keys.push(key);\n  return keys;\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/deep-equal/lib/keys.js\n// module id = 166\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","\n    define(['i18nObj', 'translations/common', 'translations/_core', 'translations/_core_en'], function(I18n) {\n      return I18n.scoped('common')\n    });\n  \n\n\n//////////////////\n// WEBPACK FOOTER\n// ./frontend_build/i18n.js?common!./public/javascripts/dummyI18nResource.js\n// module id = 1669\n// module chunks = 75 86","var supportsArgumentsClass = (function(){\n  return Object.prototype.toString.call(arguments)\n})() == '[object Arguments]';\n\nexports = module.exports = supportsArgumentsClass ? supported : unsupported;\n\nexports.supported = supported;\nfunction supported(object) {\n  return Object.prototype.toString.call(object) == '[object Arguments]';\n};\n\nexports.unsupported = unsupported;\nfunction unsupported(object){\n  return object &&\n    typeof object == 'object' &&\n    typeof object.length == 'number' &&\n    Object.prototype.hasOwnProperty.call(object, 'callee') &&\n    !Object.prototype.propertyIsEnumerable.call(object, 'callee') ||\n    false;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/deep-equal/lib/is_arguments.js\n// module id = 167\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","// this file was auto-generated by rake i18n:generate_js.\n// you probably shouldn't edit it directly\nimport I18n from 'i18nObj'\nimport $ from 'jquery'\n  $.extend(true, I18n, {translations: {\"ar\":{\"expand_global_navigation_2c28d5d4\":\"توسيع التنقل العمومي\",\"minimize_global_navigation_2d839351\":\"تصغير التنقل العمومي\"},\"da\":{\"expand_global_navigation_2c28d5d4\":\"Udvid global navigation\",\"minimize_global_navigation_2d839351\":\"Minimer global navigation\"},\"de\":{\"expand_global_navigation_2c28d5d4\":\"Globale Navigation erweitern\",\"minimize_global_navigation_2d839351\":\"Globale Navigation minimieren\"},\"en-AU\":{\"expand_global_navigation_2c28d5d4\":\"Expand global navigation\",\"minimize_global_navigation_2d839351\":\"Minimise global navigation\"},\"en-CA\":{\"expand_global_navigation_2c28d5d4\":\"Expand global navigation\",\"minimize_global_navigation_2d839351\":\"Minimize global navigation\"},\"en-GB\":{\"expand_global_navigation_2c28d5d4\":\"Expand global navigation\",\"minimize_global_navigation_2d839351\":\"Minimise global navigation\"},\"en-GB-x-lbs\":{\"expand_global_navigation_2c28d5d4\":\"Expand global navigation\",\"minimize_global_navigation_2d839351\":\"Minimise global navigation\"},\"en-GB-x-ukhe\":{\"expand_global_navigation_2c28d5d4\":\"Expand global navigation\",\"minimize_global_navigation_2d839351\":\"Minimise global navigation\"},\"es\":{\"expand_global_navigation_2c28d5d4\":\"Expandir navegación global\",\"minimize_global_navigation_2d839351\":\"Minimizar navegación global\"},\"fa\":{\"expand_global_navigation_2c28d5d4\":\"بسط دادن پیمایش سراسری\"},\"fr\":{\"expand_global_navigation_2c28d5d4\":\"Développer la navigation globale\",\"minimize_global_navigation_2d839351\":\"Minimiser la navigation globale\"},\"fr-CA\":{\"expand_global_navigation_2c28d5d4\":\"Développer la navigation globale\",\"minimize_global_navigation_2d839351\":\"Minimiser la navigation globale\"},\"he\":{\"expand_global_navigation_2c28d5d4\":\"הצגת ניווט מרכזי\",\"minimize_global_navigation_2d839351\":\"צמצום הניווט המרכזי\"},\"ht\":{\"expand_global_navigation_2c28d5d4\":\"Elaji navigasyon global\",\"minimize_global_navigation_2d839351\":\"Minimize navigasyon global\"},\"is\":{\"expand_global_navigation_2c28d5d4\":\"Stækka aðalvalmynd\",\"minimize_global_navigation_2d839351\":\"Minnka aðalvalmynd\"},\"ja\":{\"expand_global_navigation_2c28d5d4\":\"グローバルナビゲーションを拡大する\",\"minimize_global_navigation_2d839351\":\"グローバルナビゲーションを最小化する\"},\"mi\":{\"expand_global_navigation_2c28d5d4\":\"Whakawhanui te whakatere o te ao\",\"minimize_global_navigation_2d839351\":\"Whakaiti whakatere ā-ao\"},\"nb\":{\"expand_global_navigation_2c28d5d4\":\"Utvid global navigasjon\",\"minimize_global_navigation_2d839351\":\"Minimer global navigering\"},\"nl\":{\"expand_global_navigation_2c28d5d4\":\"Globale navigatie uitbreiden\",\"minimize_global_navigation_2d839351\":\"Globale navigatie minimaliseren\"},\"nn\":{\"expand_global_navigation_2c28d5d4\":\"Utvid global navigasjon\",\"minimize_global_navigation_2d839351\":\"Minimer global navigasjon\"},\"pl\":{\"expand_global_navigation_2c28d5d4\":\"Rozszerz nawigację globalną\",\"minimize_global_navigation_2d839351\":\"Zminimalizuj nawigację globalną\"},\"pt\":{\"expand_global_navigation_2c28d5d4\":\"Expandir navegação global\",\"minimize_global_navigation_2d839351\":\"Minimizar navegação global\"},\"pt-BR\":{\"expand_global_navigation_2c28d5d4\":\"Expandir navegação global\",\"minimize_global_navigation_2d839351\":\"Minimizar navegação global\"},\"ru\":{\"expand_global_navigation_2c28d5d4\":\"Расширить глобальную навигацию\",\"minimize_global_navigation_2d839351\":\"Минимизировать глобальную навигацию\"},\"sv\":{\"expand_global_navigation_2c28d5d4\":\"Expandera global navigering\",\"minimize_global_navigation_2d839351\":\"Minimera global navigering\"},\"zh-Hans\":{\"expand_global_navigation_2c28d5d4\":\"扩展全局导航\",\"minimize_global_navigation_2d839351\":\"最小化全局导航\"},\"zh-Hant\":{\"expand_global_navigation_2c28d5d4\":\"擴大全球導航\",\"minimize_global_navigation_2d839351\":\"縮小全球導航\"}}});\n\n\n\n// WEBPACK FOOTER //\n// ./public/javascripts/translations/common.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = applyVariablesToNode;\nexports.applyVariablesPolyfillToNode = applyVariablesPolyfillToNode;\nexports.applyVariablesToNodeStyle = applyVariablesToNodeStyle;\n\nvar _bowser = require('bowser');\n\nvar _bowser2 = _interopRequireDefault(_bowser);\n\nvar _scopeStylesToNode = require('./scopeStylesToNode');\n\nvar _scopeStylesToNode2 = _interopRequireDefault(_scopeStylesToNode);\n\nvar _formatVariableNames = require('./formatVariableNames');\n\nvar _formatVariableNames2 = _interopRequireDefault(_formatVariableNames);\n\nvar _pickOverrides = require('./pickOverrides');\n\nvar _pickOverrides2 = _interopRequireDefault(_pickOverrides);\n\nvar _customPropertiesSupported = require('./customPropertiesSupported');\n\nvar _customPropertiesSupported2 = _interopRequireDefault(_customPropertiesSupported);\n\nvar _getCssText = require('./getCssText');\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n *\n * Apply custom style properties to a dom node (with polyfill for IE)\n *\n * @param {Element} domNode HTML element to apply variables to using the style attribute\n * @param {Object} variables JS variables\n * @param {Object} defaults Default JS variables\n * @param {String} prefix A variable prefix/namespace\n * @param {Function} template (for IE) A template function that returns the CSS as a string with variables injected\n * @param {String} scope (for IE) A scope to apply to the styles applied to domNode\n */\nfunction applyVariablesToNode() {\n  if ((0, _customPropertiesSupported2.default)() && !(_bowser2.default.msedge && _bowser2.default.version >= 15)) {\n    // polyfill edge 15 until improved css variable support\n    applyVariablesToNodeStyle.apply(this, arguments);\n  } else {\n    applyVariablesPolyfillToNode.apply(this, arguments);\n  }\n}\n\nfunction applyVariablesPolyfillToNode(domNode, variables, defaults, prefix, template, scope) {\n  if (!domNode) {\n    return;\n  }\n\n  var overrides = (0, _pickOverrides2.default)(defaults, variables);\n  var cssText = '';\n\n  if (overrides && Object.keys(overrides).length > 0) {\n    cssText = (0, _getCssText.getCssTextWithPolyfill)(template, Object.assign({}, defaults, variables));\n  }\n\n  (0, _scopeStylesToNode2.default)(domNode, cssText, scope);\n}\n\nfunction applyVariablesToNodeStyle(domNode, variables, defaults, prefix) {\n  if (!domNode) {\n    return;\n  }\n\n  clearCustomProperties(domNode, prefix);\n\n  var overrides = (0, _pickOverrides2.default)(defaults, variables);\n\n  if (overrides && Object.keys(overrides).length > 0) {\n    setCustomProperties(domNode, (0, _formatVariableNames2.default)(overrides, prefix));\n  }\n}\n\nfunction clearCustomProperties(domNode, prefix) {\n  var styles = domNode.style;\n  for (var i = styles.length - 1; i >= 0; i--) {\n    var prop = styles[i];\n    if (prop.indexOf('--' + prefix + '-') >= 0) {\n      domNode.style.removeProperty(prop);\n    }\n  }\n}\n\nfunction setCustomProperties(domNode, properties) {\n  Object.keys(properties).forEach(function (propertyName) {\n    var value = properties[propertyName];\n\n    if (value) {\n      domNode.style.setProperty(propertyName, value);\n    }\n  });\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/applyVariablesToNode.js\n// module id = 168\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","module.exports = function() {\r\n\tthrow new Error(\"define cannot be used indirect\");\r\n};\r\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// (webpack)/buildin/amd-define.js\n// module id = 169\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = scopeStylesToNode;\nexports.scopeCssText = scopeCssText;\n\nvar _transformCss = require('./transformCss');\n\nvar _transformCss2 = _interopRequireDefault(_transformCss);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction scopeStylesToNode(domNode, cssText, scope) {\n  var styleNode = domNode.querySelector('#' + scope);\n  var attr = scope.toLowerCase();\n\n  if (!cssText) {\n    if (styleNode) {\n      if (!styleNode.scoped) {\n        removeScopeFromDomNode(domNode, attr);\n      }\n      domNode.removeChild(styleNode);\n    }\n  } else {\n    var shouldInsertNode = !styleNode;\n    var scopedCSS = cssText;\n\n    if (shouldInsertNode) {\n      styleNode = document.createElement('style');\n      styleNode.setAttribute('scoped', true);\n      styleNode.setAttribute('type', 'text/css');\n      styleNode.id = scope;\n    }\n\n    if (!styleNode.scoped) {\n      // if scoped styles are not supported\n      addScopeToDomNode(domNode, attr);\n      scopedCSS = scopeCssText(scopedCSS, '[' + attr + ']');\n    }\n\n    if (shouldInsertNode) {\n      domNode.insertBefore(styleNode, domNode.firstChild);\n    }\n\n    if ('textContent' in styleNode) {\n      styleNode.textContent = scopedCSS;\n    } else {\n      styleNode.styleSheet.cssText = scopedCSS;\n    }\n  }\n}\n\nfunction scopeCssText(cssText, scope) {\n  return (0, _transformCss2.default)(cssText, function (rule) {\n    var transformed = Object.assign({}, rule);\n    if (!rule.isScoped) {\n      transformed.selector = scopeRule(rule, scope);\n      transformed.isScoped = true;\n    }\n    return transformed;\n  });\n}\n\nfunction addScopeToDomNode(node, scope) {\n  // for SVG nodes children is undefined in IE/Edge\n  var children = node.children || node.childNodes;\n\n  if (node.setAttribute) {\n    node.setAttribute(scope, '');\n  }\n\n  for (var i = 0; i < children.length; i++) {\n    addScopeToDomNode(children[i], scope);\n  }\n}\n\nfunction removeScopeFromDomNode(node, scope) {\n  var children = node.children || node.childNodes;\n\n  if (node.removeAttribute) {\n    node.removeAttribute(scope);\n  }\n\n  for (var i = 0; i < children.length; i++) {\n    removeScopeFromDomNode(children[i], scope);\n  }\n}\n\nfunction isRootSelector(selector) {\n  return selector.match(/^(_|html|body|\\:root)/i);\n}\n\nfunction scopeSimpleSelector(selector, scope) {\n  var parts = selector.split(':');\n  parts[0] += scope;\n  return parts.join(':');\n}\n\nfunction scopeCompoundSelector(selector, combinator, scope) {\n  if (isRootSelector(selector)) {\n    return selector;\n  }\n\n  var scopedSelector = scope ? scopeSimpleSelector(selector, scope) : selector;\n\n  return combinator + scopedSelector;\n}\n\nfunction scopeComplexSelector(selector, scope) {\n  var scopedSelector = selector.trim();\n\n  scopedSelector = scopedSelector.replace(/(^|[\\s>+~]+)((?:\\[.+?\\]|[^\\s>+~=\\[])+)/g, function (match, combinator, selector) {\n    return scopeCompoundSelector(selector, combinator, scope);\n  });\n  return scopedSelector;\n}\n\nfunction scopeRule(rule, scope) {\n  var parts = rule.selector.split(',');\n\n  if (!(0, _transformCss.isKeyframesSelector)(rule)) {\n    parts = parts.map(function (part) {\n      return scopeComplexSelector(part, scope);\n    });\n  }\n\n  return parts.join(',');\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/scopeStylesToNode.js\n// module id = 170\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = parse;\nexports.clean = clean;\nvar ruleTypes = exports.ruleTypes = {\n  style: 1,\n  keyframes: 7,\n  media: 4\n};\n\nfunction parse() {\n  var cssText = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n\n  var cleaned = clean(cssText);\n  return parseLexed(lex(cleaned), cleaned);\n}\n\nfunction clean() {\n  var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n\n  // remove comments and imports\n  return text.replace(/\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//gim, '').replace(/@import[^;]*;/gim, '');\n}\n\nfunction lex(text) {\n  var rootNode = {\n    start: 0,\n    end: text.length\n  };\n  var node = rootNode;\n  var chars = text.split('');\n\n  chars.forEach(function (char, i) {\n    switch (char) {\n      case '{':\n        // eslint-disable-line no-case-declarations\n        if (!node.rules) {\n          node.rules = [];\n        }\n        var parent = node;\n        var previous = parent.rules[parent.rules.length - 1];\n        node = {\n          start: i + 1,\n          parent: parent,\n          previous: previous\n        };\n        parent.rules.push(node);\n        break;\n      case '}':\n        node.end = i + 1;\n        node = node.parent || rootNode;\n        break;\n    }\n  });\n  return rootNode;\n}\n\nfunction parseSelector(node, text) {\n  var start = node.previous ? node.previous.end : node.parent.start;\n  var end = node.start - 1;\n\n  var selector = text.substring(start, end);\n\n  selector = selector.replace(/\\s+/g, ' ');\n  selector = selector.substring(selector.lastIndexOf(';') + 1);\n\n  return selector.trim();\n}\n\nfunction parseRuleType(selector) {\n  if (selector.indexOf('@') === 0) {\n    if (selector.indexOf('@media') === 0) {\n      return ruleTypes.media;\n    } else if (selector.match(/^@[^\\s]*keyframes/)) {\n      return ruleTypes.keyframes;\n    }\n  } else {\n    return ruleTypes.style;\n  }\n}\n\nfunction parseLexed(node) {\n  var text = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n\n  /* eslint-disable no-param-reassign */\n\n  if (node.parent) {\n    node.selector = parseSelector(node, text);\n    node.type = parseRuleType(node.selector);\n  }\n\n  node.cssText = text.substring(node.start, node.end - 1).trim();\n\n  if (node.rules && node.rules.length > 0) {\n    node.rules = node.rules.map(function (rule) {\n      return parseLexed(rule, text);\n    });\n  }\n\n  /* eslint-enable no-param-reassign */\n\n  return node;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/parseCss.js\n// module id = 171\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = pickOverrides;\nfunction pickOverrides(defaultTheme, theme) {\n  var overrides = {};\n\n  // filter out any properties that have values that are the same as in defaults\n  Object.keys(theme || {}).forEach(function (key) {\n    if (defaultTheme[key] !== theme[key]) {\n      overrides[key] = theme[key];\n    }\n  });\n\n  return overrides;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/pickOverrides.js\n// module id = 172\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = replaceValuesWithVariableNames;\n\nvar _formatVariableName = require('./formatVariableName');\n\nvar _formatVariableName2 = _interopRequireDefault(_formatVariableName);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction replaceValuesWithVariableNames(variables, prefix) {\n  var map = {};\n\n  Object.keys(variables || {}).forEach(function (variableName) {\n    map[variableName] = 'var(' + (0, _formatVariableName2.default)(variableName, prefix) + ')';\n  });\n\n  return map;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/replaceValuesWithVariableNames.js\n// module id = 173\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = applyCustomMediaToCss;\nfunction applyCustomMediaToCss(cssText, variables) {\n  var matches = getMatches(cssText, /@media\\s*[^(]*\\((--[^)]+)\\)?/g);\n  var result = cssText;\n\n  matches.forEach(function (match) {\n    var matcher = new RegExp(match[1].replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'gm');\n\n    result = result.replace(matcher, variables[match[1]]);\n  });\n\n  return result;\n}\n\nfunction getMatches(str, regex) {\n  var matches = [];\n  var match = void 0;\n  var matcher = regex;\n\n  matcher.lastIndex = 0;\n  matcher = new RegExp(matcher.source, 'g');\n\n  while ((match = matcher.exec(str)) !== null) {\n    matches.push(match);\n\n    if (matcher.lastIndex === match.index) {\n      matcher.lastIndex++;\n    }\n  }\n\n  return matches;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/applyCustomMediaToCss.js\n// module id = 174\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mount = mount;\n\nvar _sheet = require('glamor/lib/sheet');\n\nvar _transformCss = require('./util/transformCss');\n\nvar _canUseDOM = require('./util/canUseDOM');\n\nvar _canUseDOM2 = _interopRequireDefault(_canUseDOM);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar debug = Boolean(process.env.DEBUG);\n\nvar STYLES = {};\nvar THEMEABLE_STYLESHEET = void 0;\n\nfunction mount(id, cssText) {\n  if (!STYLES[id]) {\n    STYLES[id] = {\n      cssText: cssText,\n      rules: insert((0, _transformCss.toRules)(cssText))\n    };\n  }\n}\n\nfunction insert(rules) {\n  var sheet = inject();\n\n  var inserted = [];\n  rules.forEach(function (rule) {\n    if (rule) {\n      inserted.push(sheet.insert(rule));\n    }\n  });\n}\n\nfunction inject() {\n  var sheet = _canUseDOM2.default ? window.THEMEABLE_STYLESHEET : THEMEABLE_STYLESHEET;\n\n  if (!sheet) {\n    sheet = THEMEABLE_STYLESHEET = createSheet();\n\n    if (_canUseDOM2.default) {\n      window.THEMEABLE_STYLESHEET = sheet;\n    }\n  }\n\n  return sheet;\n}\n\nfunction createSheet() {\n  var sheet = new _sheet.StyleSheet({ speedy: !debug, maxLength: 40 });\n  sheet.inject();\n  return sheet;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/styles.js\n// module id = 175\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.StyleSheet = StyleSheet;\n\nvar _objectAssign = require('object-assign');\n\nvar _objectAssign2 = _interopRequireDefault(_objectAssign);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n/* \n\nhigh performance StyleSheet for css-in-js systems \n\n- uses multiple style tags behind the scenes for millions of rules \n- uses `insertRule` for appending in production for *much* faster performance\n- 'polyfills' on server side \n\n\n// usage\n\nimport StyleSheet from 'glamor/lib/sheet'\nlet styleSheet = new StyleSheet()\n\nstyleSheet.inject() \n- 'injects' the stylesheet into the page (or into memory if on server)\n\nstyleSheet.insert('#box { border: 1px solid red; }') \n- appends a css rule into the stylesheet \n\nstyleSheet.flush() \n- empties the stylesheet of all its contents\n\n\n*/\n\nfunction last(arr) {\n  return arr[arr.length - 1];\n}\n\nfunction sheetForTag(tag) {\n  if (tag.sheet) {\n    return tag.sheet;\n  }\n\n  // this weirdness brought to you by firefox \n  for (var i = 0; i < document.styleSheets.length; i++) {\n    if (document.styleSheets[i].ownerNode === tag) {\n      return document.styleSheets[i];\n    }\n  }\n}\n\nvar isBrowser = typeof window !== 'undefined';\nvar isDev = process.env.NODE_ENV === 'development' || !process.env.NODE_ENV; //(x => (x === 'development') || !x)(process.env.NODE_ENV)\nvar isTest = process.env.NODE_ENV === 'test';\n\nvar oldIE = function () {\n  if (isBrowser) {\n    var div = document.createElement('div');\n    div.innerHTML = '<!--[if lt IE 10]><i></i><![endif]-->';\n    return div.getElementsByTagName('i').length === 1;\n  }\n}();\n\nfunction makeStyleTag() {\n  var tag = document.createElement('style');\n  tag.type = 'text/css';\n  tag.setAttribute('data-glamor', '');\n  tag.appendChild(document.createTextNode(''));\n  (document.head || document.getElementsByTagName('head')[0]).appendChild(tag);\n  return tag;\n}\n\nfunction StyleSheet() {\n  var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n      _ref$speedy = _ref.speedy,\n      speedy = _ref$speedy === undefined ? !isDev && !isTest : _ref$speedy,\n      _ref$maxLength = _ref.maxLength,\n      maxLength = _ref$maxLength === undefined ? isBrowser && oldIE ? 4000 : 65000 : _ref$maxLength;\n\n  this.isSpeedy = speedy; // the big drawback here is that the css won't be editable in devtools\n  this.sheet = undefined;\n  this.tags = [];\n  this.maxLength = maxLength;\n  this.ctr = 0;\n}\n\n(0, _objectAssign2.default)(StyleSheet.prototype, {\n  getSheet: function getSheet() {\n    return sheetForTag(last(this.tags));\n  },\n  inject: function inject() {\n    var _this = this;\n\n    if (this.injected) {\n      throw new Error('already injected stylesheet!');\n    }\n    if (isBrowser) {\n      this.tags[0] = makeStyleTag();\n    } else {\n      // server side 'polyfill'. just enough behavior to be useful.\n      this.sheet = {\n        cssRules: [],\n        insertRule: function insertRule(rule) {\n          // enough 'spec compliance' to be able to extract the rules later  \n          // in other words, just the cssText field \n          _this.sheet.cssRules.push({ cssText: rule });\n        }\n      };\n    }\n    this.injected = true;\n  },\n  speedy: function speedy(bool) {\n    if (this.ctr !== 0) {\n      throw new Error('cannot change speedy mode after inserting any rule to sheet. Either call speedy(' + bool + ') earlier in your app, or call flush() before speedy(' + bool + ')');\n    }\n    this.isSpeedy = !!bool;\n  },\n  _insert: function _insert(rule) {\n    // this weirdness for perf, and chrome's weird bug \n    // https://stackoverflow.com/questions/20007992/chrome-suddenly-stopped-accepting-insertrule\n    try {\n      var sheet = this.getSheet();\n      sheet.insertRule(rule, rule.indexOf('@import') !== -1 ? 0 : sheet.cssRules.length);\n    } catch (e) {\n      if (isDev) {\n        // might need beter dx for this \n        console.warn('whoops, illegal rule inserted', rule); //eslint-disable-line no-console\n      }\n    }\n  },\n  insert: function insert(rule) {\n\n    if (isBrowser) {\n      // this is the ultrafast version, works across browsers \n      if (this.isSpeedy && this.getSheet().insertRule) {\n        this._insert(rule);\n      }\n      // more browser weirdness. I don't even know    \n      // else if(this.tags.length > 0 && this.tags::last().styleSheet) {      \n      //   this.tags::last().styleSheet.cssText+= rule\n      // }\n      else {\n          if (rule.indexOf('@import') !== -1) {\n            var tag = last(this.tags);\n            tag.insertBefore(document.createTextNode(rule), tag.firstChild);\n          } else {\n            last(this.tags).appendChild(document.createTextNode(rule));\n          }\n        }\n    } else {\n      // server side is pretty simple         \n      this.sheet.insertRule(rule, rule.indexOf('@import') !== -1 ? 0 : this.sheet.cssRules.length);\n    }\n\n    this.ctr++;\n    if (isBrowser && this.ctr % this.maxLength === 0) {\n      this.tags.push(makeStyleTag());\n    }\n    return this.ctr - 1;\n  },\n\n  // commenting this out till we decide on v3's decision \n  // _replace(index, rule) {\n  //   // this weirdness for perf, and chrome's weird bug \n  //   // https://stackoverflow.com/questions/20007992/chrome-suddenly-stopped-accepting-insertrule\n  //   try {  \n  //     let sheet = this.getSheet()        \n  //     sheet.deleteRule(index) // todo - correct index here     \n  //     sheet.insertRule(rule, index)\n  //   }\n  //   catch(e) {\n  //     if(isDev) {\n  //       // might need beter dx for this \n  //       console.warn('whoops, problem replacing rule', rule) //eslint-disable-line no-console\n  //     }          \n  //   }          \n\n  // }\n  // replace(index, rule) {\n  //   if(isBrowser) {\n  //     if(this.isSpeedy && this.getSheet().insertRule) {\n  //       this._replace(index, rule)\n  //     }\n  //     else {\n  //       let _slot = Math.floor((index  + this.maxLength) / this.maxLength) - 1        \n  //       let _index = (index % this.maxLength) + 1\n  //       let tag = this.tags[_slot]\n  //       tag.replaceChild(document.createTextNode(rule), tag.childNodes[_index])\n  //     }\n  //   }\n  //   else {\n  //     let rules = this.sheet.cssRules\n  //     this.sheet.cssRules = [ ...rules.slice(0, index), { cssText: rule }, ...rules.slice(index + 1) ]\n  //   }\n  // }\n  delete: function _delete(index) {\n    // we insert a blank rule when 'deleting' so previously returned indexes remain stable\n    return this.replace(index, '');\n  },\n  flush: function flush() {\n    if (isBrowser) {\n      this.tags.forEach(function (tag) {\n        return tag.parentNode.removeChild(tag);\n      });\n      this.tags = [];\n      this.sheet = null;\n      this.ctr = 0;\n      // todo - look for remnants in document.styleSheets\n    } else {\n      // simpler on server \n      this.sheet.cssRules = [];\n    }\n    this.injected = false;\n  },\n  rules: function rules() {\n    if (!isBrowser) {\n      return this.sheet.cssRules;\n    }\n    var arr = [];\n    this.tags.forEach(function (tag) {\n      return arr.splice.apply(arr, [arr.length, 0].concat(_toConsumableArray(Array.from(sheetForTag(tag).cssRules))));\n    });\n    return arr;\n  }\n});\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/glamor/lib/sheet.js\n// module id = 176\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*!\n * object.omit <https://github.com/jonschlinkert/object.omit>\n *\n * Copyright (c) 2014-2015, Jon Schlinkert.\n * Licensed under the MIT License.\n */\n\n'use strict';\n\nvar isObject = require('is-extendable');\nvar forOwn = require('for-own');\n\nmodule.exports = function omit(obj, keys) {\n  if (!isObject(obj)) return {};\n\n  keys = [].concat.apply([], [].slice.call(arguments, 1));\n  var last = keys[keys.length - 1];\n  var res = {}, fn;\n\n  if (typeof last === 'function') {\n    fn = keys.pop();\n  }\n\n  var isFunction = typeof fn === 'function';\n  if (!keys.length && !isFunction) {\n    return obj;\n  }\n\n  forOwn(obj, function(value, key) {\n    if (keys.indexOf(key) === -1) {\n\n      if (!isFunction) {\n        res[key] = value;\n      } else if (fn(value, key, obj)) {\n        res[key] = value;\n      }\n    }\n  });\n  return res;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/object.omit/index.js\n// module id = 177\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*!\n * is-extendable <https://github.com/jonschlinkert/is-extendable>\n *\n * Copyright (c) 2015, Jon Schlinkert.\n * Licensed under the MIT License.\n */\n\n'use strict';\n\nmodule.exports = function isExtendable(val) {\n  return typeof val !== 'undefined' && val !== null\n    && (typeof val === 'object' || typeof val === 'function');\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/is-extendable/index.js\n// module id = 178\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*!\n * for-own <https://github.com/jonschlinkert/for-own>\n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\n'use strict';\n\nvar forIn = require('for-in');\nvar hasOwn = Object.prototype.hasOwnProperty;\n\nmodule.exports = function forOwn(obj, fn, thisArg) {\n  forIn(obj, function(val, key) {\n    if (hasOwn.call(obj, key)) {\n      return fn.call(thisArg, obj[key], key, obj);\n    }\n  });\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/for-own/index.js\n// module id = 179\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*!\n * for-in <https://github.com/jonschlinkert/for-in>\n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\n'use strict';\n\nmodule.exports = function forIn(obj, fn, thisArg) {\n  for (var key in obj) {\n    if (fn.call(thisArg, obj[key], key, obj) === false) {\n      break;\n    }\n  }\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/for-in/index.js\n// module id = 180\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*!\n * object.pick <https://github.com/jonschlinkert/object.pick>\n *\n * Copyright (c) 2014-2015 Jon Schlinkert, contributors.\n * Licensed under the MIT License\n */\n\n'use strict';\n\nvar isObject = require('isobject');\n\nmodule.exports = function pick(obj, keys) {\n  if (!isObject(obj) && typeof obj !== 'function') {\n    return {};\n  }\n\n  var res = {};\n  if (typeof keys === 'string') {\n    if (keys in obj) {\n      res[keys] = obj[keys];\n    }\n    return res;\n  }\n\n  var len = keys.length;\n  var idx = -1;\n\n  while (++idx < len) {\n    var key = keys[idx];\n    if (key in obj) {\n      res[key] = obj[key];\n    }\n  }\n  return res;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/object.pick/index.js\n// module id = 181\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*!\n * isobject <https://github.com/jonschlinkert/isobject>\n *\n * Copyright (c) 2014-2017, Jon Schlinkert.\n * Released under the MIT License.\n */\n\n'use strict';\n\nmodule.exports = function isObject(val) {\n  return val != null && typeof val === 'object' && Array.isArray(val) === false;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/isobject/index.js\n// module id = 182\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = generator;\n/* Global variables (colors, typography, spacing, etc.) are defined in lib/themes */\n\nfunction generator(_ref) {\n  var spacing = _ref.spacing,\n      breakpoints = _ref.breakpoints;\n\n  return {\n    marginxxxSmall: spacing.xxxSmall,\n    marginxxSmall: spacing.xxSmall,\n    marginxSmall: spacing.xSmall,\n    marginSmall: spacing.small,\n    marginMedium: spacing.medium,\n    marginLarge: spacing.large,\n    marginxLarge: spacing.xLarge,\n    marginxxLarge: spacing.xxLarge,\n\n    paddingxxxSmall: spacing.xxxSmall,\n    paddingxxSmall: spacing.xxSmall,\n    paddingxSmall: spacing.xSmall,\n    paddingSmall: spacing.small,\n    paddingMedium: spacing.medium,\n    paddingLarge: spacing.large,\n    paddingxLarge: spacing.xLarge,\n    paddingxxLarge: spacing.xxLarge,\n\n    xSmallMaxWidth: breakpoints.xSmall,\n    smallMaxWidth: breakpoints.small,\n    mediumMaxWidth: breakpoints.medium,\n    largeMaxWidth: breakpoints.large\n  };\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/components/Container/theme.js\n// module id = 185\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 64 70 75 77 78","/*!\n * Adapted from jQuery UI core\n *\n * http://jqueryui.com\n *\n * Copyright 2014 jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/category/ui-core/\n */\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\nfunction hidden(el) {\n  return el.offsetWidth <= 0 && el.offsetHeight <= 0 || el.style.display === 'none';\n}\n\nfunction visible(element) {\n  var el = element;\n  while (el) {\n    if (el === document.body) break;\n    if (hidden(el)) return false;\n    el = el.parentNode;\n  }\n  return true;\n}\n\nfunction focusable(element, isTabIndexNotNaN) {\n  var nodeName = element.nodeName.toLowerCase();\n  /* eslint no-nested-ternary:0 */\n  return (/input|select|textarea|button|object/.test(nodeName) ? !element.disabled : nodeName === 'a' ? element.href || isTabIndexNotNaN : isTabIndexNotNaN) && visible(element);\n}\n\nfunction tabbable(element) {\n  var tabIndex = element.getAttribute('tabindex');\n  if (tabIndex === null) tabIndex = undefined;\n  var isTabIndexNaN = isNaN(tabIndex);\n  return (isTabIndexNaN || tabIndex >= 0) && focusable(element, !isTabIndexNaN);\n}\n\nfunction findTabbableDescendants(element) {\n  return [].slice.call(element.querySelectorAll('*'), 0).filter(function (el) {\n    return tabbable(el);\n  });\n}\n\nexports['default'] = findTabbableDescendants;\nmodule.exports = exports['default'];\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/helpers/tabbable.js\n// module id = 2230\n// module chunks = 75","'use strict';\nmodule.exports = require('./lib/index');\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/index.js\n// module id = 23\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","// this file was auto-generated by rake i18n:generate_js.\n// you probably shouldn't edit it directly\nimport I18n from 'i18nObj'\nimport $ from 'jquery'\n  $.extend(true, I18n, {translations: {\"ar\":{\"ask_your_instructor_a_question_a61ca5e9\":\"طرح سؤال على معلمك\",\"cancel_caeb1e68\":\"إلغاء\",\"customize_this_menu_efa72a9\":\"تخصيص هذه القائمة\",\"description_436c48d7\":\"الوصف\",\"extreme_critical_emergency_80b3dbda\":\"حالة طارئة حرجة للغاية!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"تقديم بطاقة لطلب استجابة شخصية من فريق الدعم لدينا.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"للحصول على استجابة فورية، تحقق ما إذا تم التطرق لمشكلتك في *أدلة Canvas*.\",\"help_dialog\":{\"Back\":\"عودة\",\"Help\":\"تعليمات\",\"Submitting_Ticket\":\"يجري إرسال البطاقة...\",\"description\":\"الوصف\",\"extreme_critical_emergency\":\"طوارئ شديدة الخطورة!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"تقديم بطاقة لطلب استجابة شخصية من فريق الدعم لدينا\",\"for_an_instant_answer\":\"للحصول على إجابة فورية:\",\"how_is_this_affecting_you\":\"كيف يؤثر هذا عليك؟\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"لن أستطيع إنجاز أعمالي حتى تردون عليّ\",\"i_need_some_help_but_its_not_urgent\":\"أحتاج بعض المساعدة لكن الأمر غير عاجل\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"قم بتضمين ارتباط إلى لقطة شاشة/تسجيل رقمي لمخرجات الشاشة باستخدام شيء مثل *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"مجرد سؤال عابر، أو تعليق أو فكرة أو اقتراح\",\"message\":\"الرسالة\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"سيتم إرسال الرسالة إلى كل المدرسين/مساعدي المدرسين الذين في المساق.\",\"please_select_one\":\"الرجاء تحديد واحدة...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"انظر لعل مشكلتك قد تم حلها في *أدلة Canvas*.\",\"send_message\":\"إرسال رسالة\",\"sending\":\"جارٍ الإرسال...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"حدث تلف بشيء ما لكني أستطيع تدبير الأمر الآن\",\"subject\":\"الموضوع\",\"submit_this_support_request\":\"إرسال البطاقة\",\"which_course_is_this_question_about\":\"أي مساق يدور حوله هذا السؤال؟\",\"your_email_address\":\"بريدك الإلكتروني\"},\"how_is_this_affecting_you_b3b6a639\":\"كيف يؤثر عليك ذلك؟\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"لن أستطيع إنجاز أعمالي حتى أحصل على رد منكم\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"أحتاج لبعض المساعدة لكن الأمر غير عاجل\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"تضمين ارتباط إلى لقطة شاشة/تسجيل رقمي لمخرجات الشاشة باستخدام شيء مثل *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"مجرد سؤال عابر، أو تعليق أو فكرة أو اقتراح\",\"loading_bde52856\":\"يتم الآن التحميل...\",\"loading_courses_bd1bffe\":\"جارٍ تحميل المساقات...\",\"message_5c38209d\":\"الرسالة\",\"message_sent_f4cba0c\":\"تم إرسال الرسالة.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"سيتم إرسال الرسالة إلى كل المعلمين ومساعدي المعلمين في المساق.\",\"please_select_one_f931e883\":\"الرجاء تحديد واحد\",\"send_message_6ccc90e8\":\"إرسال رسالة\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"حدث تلف بشيء ما لكن أستطيع تدبير الأمور الآن\",\"subject_114b2e98\":\"الموضوع\",\"submit_ticket_5515ffd\":\"إرسال البطاقة\",\"ticket_successfully_submitted_f6254460\":\"تم إرسال البطاقة بنجاح.\",\"which_course_is_this_question_about_f819a158\":\"ما هو المساق الذي يتطرق إليه هذا السؤال؟\",\"your_email_address_f881e583\":\"عنوان بريدك الإلكتروني\"},\"da\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Stil din instruktør et spørgsmål\",\"cancel_caeb1e68\":\"Annuller\",\"customize_this_menu_efa72a9\":\"Tilpas denne menu\",\"description_436c48d7\":\"Beskrivelse\",\"extreme_critical_emergency_80b3dbda\":\"EKSTREMT KRITISK NØDSTILFÆLDE!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Indsend besked for et personligt svar fra vores supportteam\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For et øjeblikkeligt svar, se om dit problem er omtalt i *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Tilbage\",\"Help\":\"Hjælp\",\"Submitting_Ticket\":\"Indsender supportsag ...\",\"description\":\"Beskrivelse\",\"extreme_critical_emergency\":\"EKSTREMT KRITISK NØDSTILFÆLDE!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Indsend supportsag for et personligt svar fra vores supportteam\",\"for_an_instant_answer\":\"For øjeblikkeligt svar:\",\"how_is_this_affecting_you\":\"Hvordan påvirker det dig?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Jeg kan ikke gøre noget, før jeg hører fra dig\",\"i_need_some_help_but_its_not_urgent\":\"Jeg har brug for hjælp, men det haster ikke\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Inkluder et link til et screencast/screenshot ved brug af f.eks. *Jing*\",\"just_a_casual_question_comment_idea_suggestion\":\"Blot et tilfældigt spørgsmål, kommentar, idé, forslag\",\"message\":\"Besked\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Beskeden sendes til alle lærere / undervisningsassistenter i faget.\",\"please_select_one\":\"Vælg en ...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Se om der tages fat på dit problem i *Canvas-vejledningerne*.\",\"send_message\":\"Send besked\",\"sending\":\"Sender ...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Der er noget galt, men jeg kan omgå det lige nu\",\"subject\":\"Emne\",\"submit_this_support_request\":\"Opret supportsag\",\"which_course_is_this_question_about\":\"Hvilket fag drejer dette spørgsmål sig om?\",\"your_email_address\":\"Din e-mailadresse\"},\"how_is_this_affecting_you_b3b6a639\":\"Hvordan påvirker det dig?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Jeg kan ikke gøre noget, før jeg hører fra dig\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Jeg har brug for hjælp, men det haster ikke\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inkluder et link til et screencast/screenshot ved brug af f.eks. *Jing*\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Blot et tilfældigt spørgsmål, kommentar, idé, forslag\",\"loading_bde52856\":\"Indlæser\",\"loading_courses_bd1bffe\":\"Indlæser fag ...\",\"message_5c38209d\":\"Besked\",\"message_sent_f4cba0c\":\"Besked sendt.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Beskeden sendes til alle fagets lærere / undervisningsassistenter.\",\"please_select_one_f931e883\":\"Vælg venligst en\",\"send_message_6ccc90e8\":\"Send besked\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Der er noget galt, men jeg kan omgå det for øjeblikket\",\"subject_114b2e98\":\"Emne\",\"submit_ticket_5515ffd\":\"Opret supportsag\",\"ticket_successfully_submitted_f6254460\":\"Supportsag indsendt.\",\"which_course_is_this_question_about_f819a158\":\"Hvilket fag drejer dette spørgsmål sig om?\",\"your_email_address_f881e583\":\"Din e-mailadresse\"},\"de\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ihren Dozenten etwas fragen\",\"cancel_caeb1e68\":\"Abbrechen\",\"customize_this_menu_efa72a9\":\"Dieses Menü personalisieren\",\"description_436c48d7\":\"Beschreibung\",\"extreme_critical_emergency_80b3dbda\":\"ÄUSSERST KRITISCHER NOTFALL!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Eine Anfrage an unser Supportteam senden\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Sehen Sie bitte nach, ob Ihr Problem im *Canvas-Leitfaden* behandelt wird.\",\"help_dialog\":{\"Back\":\"Zurück\",\"Help\":\"Hilfe\",\"Submitting_Ticket\":\"Ticket wird gesendet ...\",\"description\":\"Beschreibung\",\"extreme_critical_emergency\":\"EXTREM KRITISCHER NOTFALL!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Ein Ticket für eine persönliche Antwort von unserem Supportteam beantragen\",\"for_an_instant_answer\":\"Für eine sofortige Antwort:\",\"how_is_this_affecting_you\":\"Welche Auswirkung hat dies auf sie?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Ich kann ohne eine Antwort nicht weitermachen.\",\"i_need_some_help_but_its_not_urgent\":\"Ich benötige Hilfe, es ist aber nicht dringend.\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Einen Link in einen Screencast/Screenshots einfügen, z. B. mit *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Beiläufig nur eine Frage/ ein Kommentar/ eine Idee/ ein Vorschlag\",\"message\":\"Nachricht\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Die Nachricht wird an alle Dozenten/Assistenten im Kurs versandt.\",\"please_select_one\":\"Bitte auswählen ...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Überprüfen Sie, ob sich in den *Canvas-Anleitungen* eine Lösung zu Ihrem Problem findet.\",\"send_message\":\"Nachricht senden\",\"sending\":\"Wird gesendet ...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Etwas ist defekt, aber ich kann trotzdem erst einmal weiterarbeiten.\",\"subject\":\"Betreff\",\"submit_this_support_request\":\"Ticket senden\",\"which_course_is_this_question_about\":\"Auf welchen Kurs bezieht sich diese Frage?\",\"your_email_address\":\"Ihre E-Mail-Adresse\"},\"how_is_this_affecting_you_b3b6a639\":\"Welche Auswirkung hat dies auf sie?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Um meine Arbeit fortzusetzen, benötige ich eine Antwort von Ihnen.\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Ich benötige Hilfe, aber nicht dringend.\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Einen Link in einen Screencast/Screenshots einfügen, z. B. mit *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Nur ein/e beiläufige/r Frage/Kommentar/Idee/Vorschlag\",\"loading_bde52856\":\"Wird geladen\",\"loading_courses_bd1bffe\":\"Kurse werden geladen ...\",\"message_5c38209d\":\"Nachricht\",\"message_sent_f4cba0c\":\"Nachricht gesendet\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Die Nachricht wird an alle Dozenten/Lehrassistenten des Kurses versandt.\",\"please_select_one_f931e883\":\"Bitte eine auswählen\",\"send_message_6ccc90e8\":\"Nachricht senden\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Etwas ist beschädigt, aber ich kann trotzdem noch weiterarbeiten.\",\"subject_114b2e98\":\"Betreff\",\"submit_ticket_5515ffd\":\"Ticket senden\",\"ticket_successfully_submitted_f6254460\":\"Ticket übermittelt.\",\"which_course_is_this_question_about_f819a158\":\"Auf welchen Kurs bezieht sich diese Frage?\",\"your_email_address_f881e583\":\"Ihre E-Mail-Adresse\"},\"en-AU\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ask your instructor a question\",\"cancel_caeb1e68\":\"Cancel\",\"customize_this_menu_efa72a9\":\"Customise this menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"EXTREME CRITICAL EMERGENCY!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"File a ticket for a personal response from our support team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For an instant answer, see if your issue is addressed in the *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Back\",\"Help\":\"Help\",\"Submitting_Ticket\":\"Submitting Ticket...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTREME CRITICAL EMERGENCY!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"File a ticket for a personal response from our support team\",\"for_an_instant_answer\":\"For an instant answer:\",\"how_is_this_affecting_you\":\"How is this affecting you?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"I can't get things done until I hear back from you\",\"i_need_some_help_but_its_not_urgent\":\"I need some help but it's not urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Just a casual question, comment, idea, suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Message will be sent to all the Teachers / TA's in the course.\",\"please_select_one\":\"Please select one...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"See if your issue is addressed in the *Canvas Guides*.\",\"send_message\":\"Send Message\",\"sending\":\"Sending...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Something's broken but I can work around it for now\",\"subject\":\"Subject\",\"submit_this_support_request\":\"Submit Ticket\",\"which_course_is_this_question_about\":\"Which course is this question about?\",\"your_email_address\":\"Your email address\"},\"how_is_this_affecting_you_b3b6a639\":\"How is this affecting you?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"I cannot get things done until I hear back from you.\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"I need some help, but it is not urgent.\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Just a casual question, comment, idea or suggestion\",\"loading_bde52856\":\"Loading\",\"loading_courses_bd1bffe\":\"Loading courses...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Message sent.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"The message will be sent to all the teachers and teaching assistants in the course.\",\"please_select_one_f931e883\":\"Please select one.\",\"send_message_6ccc90e8\":\"Send Message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Something is broken, but I can work around it for now\",\"subject_114b2e98\":\"Subject\",\"submit_ticket_5515ffd\":\"Submit Ticket\",\"ticket_successfully_submitted_f6254460\":\"Ticket successfully submitted.\",\"which_course_is_this_question_about_f819a158\":\"Which course is this question about?\",\"your_email_address_f881e583\":\"Your email address\"},\"en-CA\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ask your instructor a question\",\"cancel_caeb1e68\":\"Cancel\",\"customize_this_menu_efa72a9\":\"Customize this menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"EXTREME CRITICAL EMERGENCY!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"File a ticket for a personal response from our support team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For an instant answer, see if your issue is addressed in the *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Back\",\"Help\":\"Help\",\"Submitting_Ticket\":\"Submitting Ticket...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTREME CRITICAL EMERGENCY!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"File a ticket for a personal response from our support team\",\"for_an_instant_answer\":\"For an instant answer:\",\"how_is_this_affecting_you\":\"How is this affecting you?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"I can't get things done until I hear back from you\",\"i_need_some_help_but_its_not_urgent\":\"I need some help but it's not urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Just a casual question, comment, idea, suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Message will be sent to all the Teachers / TA's in the course.\",\"please_select_one\":\"Please select one...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"See if your issue is addressed in the *Canvas Guides*.\",\"send_message\":\"Send Message\",\"sending\":\"Sending...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Something's broken but I can work around it for now\",\"subject\":\"Subject\",\"submit_this_support_request\":\"Submit Ticket\",\"which_course_is_this_question_about\":\"Which course is this question about?\",\"your_email_address\":\"Your email address\"},\"how_is_this_affecting_you_b3b6a639\":\"How is this affecting you?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"I cannot get things done until I hear back from you\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"I need some help, but it is not urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Just a casual question, comment, idea, or suggestion\",\"loading_bde52856\":\"Loading\",\"loading_courses_bd1bffe\":\"Loading courses...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Message sent.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Message will be sent to all the teachers and teaching assistants in the course.\",\"please_select_one_f931e883\":\"Please select one\",\"send_message_6ccc90e8\":\"Send Message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Something is broken, but I can work around it for now\",\"subject_114b2e98\":\"Subject\",\"submit_ticket_5515ffd\":\"Submit Ticket\",\"ticket_successfully_submitted_f6254460\":\"Ticket successfully submitted.\",\"which_course_is_this_question_about_f819a158\":\"Which course is this question about?\",\"your_email_address_f881e583\":\"Your email address\"},\"en-GB\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ask your instructor a question\",\"cancel_caeb1e68\":\"Cancel\",\"customize_this_menu_efa72a9\":\"Customise this menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"EXTREME CRITICAL EMERGENCY!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"File a ticket for a personal response from our support team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For an instant answer, see if your issue is addressed in the *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Back\",\"Help\":\"Help\",\"Submitting_Ticket\":\"Submitting ticket...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTREME CRITICAL EMERGENCY!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"File a ticket for a personal response from our support team\",\"for_an_instant_answer\":\"For an instant answer:\",\"how_is_this_affecting_you\":\"How is this affecting you?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"I can't get things done until I hear back from you\",\"i_need_some_help_but_its_not_urgent\":\"I need some help but it's not urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Just a casual question, comment, idea, suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Message will be sent to all the teachers / TA's in the course.\",\"please_select_one\":\"Please select one...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"See if your issue is addressed in the *Canvas Guides*.\",\"send_message\":\"Send message\",\"sending\":\"Sending...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Something's broken but I can work around it for now\",\"subject\":\"Subject\",\"submit_this_support_request\":\"Submit ticket\",\"which_course_is_this_question_about\":\"Which course is this question about?\",\"your_email_address\":\"Your email address\"},\"how_is_this_affecting_you_b3b6a639\":\"How is this affecting you?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"I cannot get things done until I hear back from you\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"I need some help, but it is not urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Just a casual question, comment, idea or suggestion\",\"loading_bde52856\":\"Loading\",\"loading_courses_bd1bffe\":\"Loading courses...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Messages sent\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Message will be sent to all  teachers and teaching assistants in the course.\",\"please_select_one_f931e883\":\"Please select one\",\"send_message_6ccc90e8\":\"Send message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Something is broken, but I can work around it for now\",\"subject_114b2e98\":\"Subject\",\"submit_ticket_5515ffd\":\"Submit ticket\",\"ticket_successfully_submitted_f6254460\":\"Ticket successfully submitted.\",\"which_course_is_this_question_about_f819a158\":\"Which course is this question about?\",\"your_email_address_f881e583\":\"Your email address\"},\"en-GB-x-lbs\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ask your instructor a question\",\"cancel_caeb1e68\":\"Cancel\",\"customize_this_menu_efa72a9\":\"Customise this menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"EXTREME CRITICAL EMERGENCY!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"File a ticket for a personal response from our support team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For an instant answer, see if your issue is addressed in the *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Back\",\"Help\":\"Help\",\"Submitting_Ticket\":\"Submitting ticket...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTREME CRITICAL EMERGENCY!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"File a ticket for a personal response from our support team\",\"for_an_instant_answer\":\"For an instant answer:\",\"how_is_this_affecting_you\":\"How is this affecting you?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"I can't get things done until I hear back from you\",\"i_need_some_help_but_its_not_urgent\":\"I need some help but it's not urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Just a casual question, comment, idea, suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Message will be sent to all the teachers / TA's in the programme.\",\"please_select_one\":\"Please select one...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"See if your issue is addressed in the *Canvas Guides*.\",\"send_message\":\"Send message\",\"sending\":\"Sending...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Something's broken but I can work around it for now\",\"subject\":\"Subject\",\"submit_this_support_request\":\"Submit ticket\",\"which_course_is_this_question_about\":\"Which programme is this question about?\",\"your_email_address\":\"Your email address\"},\"how_is_this_affecting_you_b3b6a639\":\"How is this affecting you?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"I cannot get things done until I hear back from you\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"I need some help, but it is not urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Just a casual question, comment, idea or suggestion\",\"loading_bde52856\":\"Loading\",\"loading_courses_bd1bffe\":\"Loading programmes...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Messages sent\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Message will be sent to all  teachers and teaching assistants in the programme.\",\"please_select_one_f931e883\":\"Please select one\",\"send_message_6ccc90e8\":\"Send message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Something is broken, but I can work around it for now\",\"subject_114b2e98\":\"Subject\",\"submit_ticket_5515ffd\":\"Submit ticket\",\"ticket_successfully_submitted_f6254460\":\"Ticket successfully submitted.\",\"which_course_is_this_question_about_f819a158\":\"Which programme is this question about?\",\"your_email_address_f881e583\":\"Your email address\"},\"en-GB-x-ukhe\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ask your instructor a question\",\"cancel_caeb1e68\":\"Cancel\",\"customize_this_menu_efa72a9\":\"Customise this menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"EXTREME CRITICAL EMERGENCY!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"File a ticket for a personal response from our support team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For an instant answer, see if your issue is addressed in the *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Back\",\"Help\":\"Help\",\"Submitting_Ticket\":\"Submitting ticket...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTREME CRITICAL EMERGENCY!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"File a ticket for a personal response from our support team\",\"for_an_instant_answer\":\"For an instant answer:\",\"how_is_this_affecting_you\":\"How is this affecting you?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"I can't get things done until I hear back from you\",\"i_need_some_help_but_its_not_urgent\":\"I need some help but it's not urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Just a casual question, comment, idea, suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Message will be sent to all the teachers / TA's in the module.\",\"please_select_one\":\"Please select one...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"See if your issue is addressed in the *Canvas Guides*.\",\"send_message\":\"Send message\",\"sending\":\"Sending...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Something's broken but I can work around it for now\",\"subject\":\"Subject\",\"submit_this_support_request\":\"Submit ticket\",\"which_course_is_this_question_about\":\"Which module is this question about?\",\"your_email_address\":\"Your email address\"},\"how_is_this_affecting_you_b3b6a639\":\"How is this affecting you?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"I cannot get things done until I hear back from you\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"I need some help, but it is not urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Include a link to a screencast/screenshot using something like *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Just a casual question, comment, idea or suggestion\",\"loading_bde52856\":\"Loading\",\"loading_courses_bd1bffe\":\"Loading modules...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Messages sent\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Message will be sent to all  teachers and teaching assistants in the module.\",\"please_select_one_f931e883\":\"Please select one\",\"send_message_6ccc90e8\":\"Send message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Something is broken, but I can work around it for now\",\"subject_114b2e98\":\"Subject\",\"submit_ticket_5515ffd\":\"Submit ticket\",\"ticket_successfully_submitted_f6254460\":\"Ticket successfully submitted.\",\"which_course_is_this_question_about_f819a158\":\"Which module is this question about?\",\"your_email_address_f881e583\":\"Your email address\"},\"es\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Hágale una pregunta a su instructor\",\"cancel_caeb1e68\":\"Cancelar\",\"customize_this_menu_efa72a9\":\"Personalizar este menú \",\"description_436c48d7\":\"Descripción\",\"extreme_critical_emergency_80b3dbda\":\"¡EMERGENCIA EXTREMADAMENTE CRÍTICA!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Presentar un ticket para obtener una respuesta personal de nuestro equipo de asistencia técnica.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Para una respuesta inmediata, compruebe si la solución a su problema se encuentra en las *Guías de Canvas*.\",\"help_dialog\":{\"Back\":\"Volver\",\"Help\":\"Ayuda\",\"Submitting_Ticket\":\"Presentando ticket...\",\"description\":\"Descripción\",\"extreme_critical_emergency\":\"EMERGENCIA CRÍTICA\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Presentar un ticket para obtener una respuesta personal de nuestro equipo de asistencia técnica\",\"for_an_instant_answer\":\"Para obtener una respuesta inmediata:\",\"how_is_this_affecting_you\":\"¿Cómo le afecta esto?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"No puedo hacer nada hasta que me conteste\",\"i_need_some_help_but_its_not_urgent\":\"Necesito algo de ayuda, pero no es urgente\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Incluya un enlace a una captura de pantalla, usando algo similar *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Solo una pregunta, comentario, idea o sugerencia informal\",\"message\":\"Mensaje\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"El mensaje será enviado a todos los profesores/APs del curso\",\"please_select_one\":\"Seleccione uno...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Compruebe si la solución a su problema se encuentra en las *Guías de Canvas*.\",\"send_message\":\"Enviar mensaje\",\"sending\":\"Enviando...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Algo no está funcionando, pero puedo seguir trabajando por ahora\",\"subject\":\"Tema\",\"submit_this_support_request\":\"Presentar ticket\",\"which_course_is_this_question_about\":\"¿A qué curso corresponde esta pregunta?\",\"your_email_address\":\"Su dirección de correo electrónico\"},\"how_is_this_affecting_you_b3b6a639\":\"¿Cómo le afecta esto?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"No puedo hacer nada hasta que me conteste\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Necesito un poco de ayuda, pero no es urgente.\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Incluya un enlace a una captura de pantalla, usando algo similar *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Solo una pregunta, comentario, idea o sugerencia informal\",\"loading_bde52856\":\"Cargando\",\"loading_courses_bd1bffe\":\"Cargando cursos...\",\"message_5c38209d\":\"Mensaje\",\"message_sent_f4cba0c\":\"Mensaje enviado.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"El mensaje será enviado a todos los profesores y profesores asistentes en el curso.\",\"please_select_one_f931e883\":\"Seleccione uno por favor\",\"send_message_6ccc90e8\":\"Enviar mensaje\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Algo no está funcionando, pero puedo seguir trabajando por ahora\",\"subject_114b2e98\":\"Asunto\",\"submit_ticket_5515ffd\":\"Presentar ticket\",\"ticket_successfully_submitted_f6254460\":\"Se presentó el ticket exitosamente.\",\"which_course_is_this_question_about_f819a158\":\"¿A qué curso corresponde esta pregunta?\",\"your_email_address_f881e583\":\"Su dirección de correo electrónico\"},\"fa\":{\"ask_your_instructor_a_question_a61ca5e9\":\"پرسیدن یک سؤال از استاد\",\"cancel_caeb1e68\":\"لغو\",\"customize_this_menu_efa72a9\":\"این منو را سفارشی کنید.\",\"description_436c48d7\":\"شرح\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"رزرو یک بلیت برای دریافت یک پاسخ شخصی از طرف تیم پشتیبانی ما\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"برای پاسخ سریع، ببینید آیا مشکل شما در راهنمای * Canvas * مطرح شده است.\",\"help_dialog\":{\"Back\":\"بازگشت\",\"Help\":\"راهنما\",\"Submitting_Ticket\":\"در حال ارسال بلیت...\",\"description\":\"شرح\",\"extreme_critical_emergency\":\"وضعیت بحرانی حاد!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"رزرو یک بلیت برای دریافت یک پاسخ شخصی از طرف تیم پشتیبانی ما\",\"for_an_instant_answer\":\"برای یک پاسخ فوری:\",\"how_is_this_affecting_you\":\"این امر چگونه شما را تحت تأثیر قرار می دهد؟\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"نمی توانم کارها را انجام دهم تا اینکه از طرف شما پاسخی دریافت کنم\",\"i_need_some_help_but_its_not_urgent\":\"به قدری راهنمایی نیاز دارم، اما فوری نیست\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"با استفاده از چیزی شبیه به *Jing*، یک پیوند به یک ضبط ویدیویی از صفحه/نماگرفت درج کنید.\",\"just_a_casual_question_comment_idea_suggestion\":\"فقط یک پرسش، نظر، ایده یا پیشنهاد تصادفی\",\"message\":\"ارسال پیام\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"پیام برای همه اساتید/دستیارهای آموزشی درس ارسال خواهد شد.\",\"please_select_one\":\"لطفا یک مورد را انتخاب نمایید...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"ببینید که آیا به مشکل شما در *راهنماهای کانواس* اشاره شده است.\",\"send_message\":\"ارسال پیام\",\"sending\":\"درحال ارسال...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"اشکالی به وجود آمده است، اما اکنون می توانم آن را برطرف کنم\",\"subject\":\"موضوع\",\"submit_this_support_request\":\"ارسال بلیت\",\"which_course_is_this_question_about\":\"این پرسش مربوط به کدام درس است؟\",\"your_email_address\":\"نشانی پست الکترونیکی شما\"},\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"فقط یک پرسش، نظر، ایده یا پیشنهاد تصادفی\",\"loading_bde52856\":\"در حال بارگذاری\",\"loading_courses_bd1bffe\":\"در حال بارگذاری دروس...\",\"message_5c38209d\":\"پیام\",\"message_sent_f4cba0c\":\"پیام ارسال شد\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"پیام برای همه اساتید و دستیارهای آموزشی درس ارسال خواهد شد.\",\"please_select_one_f931e883\":\"لطفا یک مورد را انتخاب نمایید...\",\"send_message_6ccc90e8\":\"ارسال پیام\",\"subject_114b2e98\":\"موضوع\",\"submit_ticket_5515ffd\":\"ارسال تیکت\",\"your_email_address_f881e583\":\"آدرس ایمیل شما\"},\"fr\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Poser une question à votre professeur\",\"cancel_caeb1e68\":\"Annuler\",\"customize_this_menu_efa72a9\":\"Personnaliser ce menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"CAS D'URGENCE EXTRÊMEMENT CRITIQUE ! \",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Déposer un ticket pour obtenir une réponse personnelle de notre équipe de support.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Pour obtenir une réponse instantanée, veuillez vérifier que votre problème n'est pas déjà traité dans les *Guides Canvas*. \",\"help_dialog\":{\"Back\":\"Précédent\",\"Help\":\"Aide\",\"Submitting_Ticket\":\"Envoi du ticket...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTRÊMEMENT URGENT !!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Présenter un ticket pour obtenir une réponse personnelle de notre équipe d’assistance technique\",\"for_an_instant_answer\":\"Pour une réponse instantanée :\",\"how_is_this_affecting_you\":\"Dans quelle mesure cela vous affecte-t-il ?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Je ne peux pas continuer mon travail avant d’avoir reçu une réponse de votre part\",\"i_need_some_help_but_its_not_urgent\":\"J’ai besoin d’aide, mais ce n’est pas urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Ajoutez un lien vers une capture vidéo/d’écran à l’aide de *Jing* par exemple.\",\"just_a_casual_question_comment_idea_suggestion\":\"Il s’agit seulement d’une question informelle, d’un commentaire, d’une idée, d’une suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Le message va être envoyé à tous les enseignants/assistants du cours.\",\"please_select_one\":\"Veuillez sélectionner une option...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Vérifiez si votre question est traitée dans les *manuels Canvas*.\",\"send_message\":\"Envoyer le message\",\"sending\":\"Envoi en cours...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Quelque chose ne fonctionne plus, mais je peux y remédier pour le moment\",\"subject\":\"Objet\",\"submit_this_support_request\":\"Envoyer le ticket\",\"which_course_is_this_question_about\":\"À quel cours cette question se rapporte-t-elle ?\",\"your_email_address\":\"Votre adresse e-mail\"},\"how_is_this_affecting_you_b3b6a639\":\"Dans quelle mesure cela vous affecte-t-il ?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Je ne peux rien terminer avant d'avoir reçu une réponse de votre part\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"J’ai besoin d’aide, mais ce n’est pas urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inclure un lien de capture vidéo/d’écran en utilisant *Jing* par exemple.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Juste une question informelle, un commentaire, une idée ou une suggestion\",\"loading_bde52856\":\"En cours de chargement\",\"loading_courses_bd1bffe\":\"Chargement des cours...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Message envoyé.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Le message sera envoyé à tous les professeurs du cours ainsi qu'à leurs assistants.\",\"please_select_one_f931e883\":\"Veuillez sélectionner une option\",\"send_message_6ccc90e8\":\"Envoyer un message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Quelque chose ne fonctionne pas, mais je peux outrepasser cela pour le moment\",\"subject_114b2e98\":\"Sujet\",\"submit_ticket_5515ffd\":\"Soumettre le ticket\",\"ticket_successfully_submitted_f6254460\":\"Le ticket a bien été soumis.\",\"which_course_is_this_question_about_f819a158\":\"À quel cours cette question se rapporte-t-elle ?\",\"your_email_address_f881e583\":\"Votre adresse courriel\"},\"fr-CA\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Poser une question à votre professeur\",\"cancel_caeb1e68\":\"Annuler\",\"customize_this_menu_efa72a9\":\"Personnaliser ce menu\",\"description_436c48d7\":\"Description\",\"extreme_critical_emergency_80b3dbda\":\"CAS D'URGENCE EXTRÊMEMENT SÉRIEUX!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Déposer un billet pour obtenir une réponse personnelle de notre équipe de soutien.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Pour obtenir une réponse instantanée, veuillez vérifier que votre problème n'est pas déjà traité dans les *Guides Canvas*.\",\"help_dialog\":{\"Back\":\"Retour\",\"Help\":\"Aider\",\"Submitting_Ticket\":\"Envoi du billet...\",\"description\":\"Description\",\"extreme_critical_emergency\":\"EXTRÊMEMENT URGENT!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Présenter un billet pour obtenir une réponse personnelle de notre équipe d’assistance technique\",\"for_an_instant_answer\":\"Pour une réponse instantanée :\",\"how_is_this_affecting_you\":\"Dans quelle mesure cela vous affecte-t-il?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Je ne peux pas continuer mon travail avant d’avoir reçu une réponse de votre part\",\"i_need_some_help_but_its_not_urgent\":\"J’ai besoin d’aide, mais ce n’est pas urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Inclure un lien de capture vidéo/d’écran en utilisant *Jing* par exemple.\",\"just_a_casual_question_comment_idea_suggestion\":\"Il s’agit seulement d’une question informelle, d’un commentaire, d’une idée, d’une suggestion\",\"message\":\"Message\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Le message va être envoyé à tous les enseignants/assistants du cours.\",\"please_select_one\":\"Veuillez sélectionner une option...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Vérifiez si votre question est traitée dans les *manuels Canvas*.\",\"send_message\":\"Envoyer le message\",\"sending\":\"Envoi en cours...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Quelque chose ne fonctionne plus, mais je peux y remédier pour le moment\",\"subject\":\"Sujet\",\"submit_this_support_request\":\"Soumettre le billet\",\"which_course_is_this_question_about\":\"À quel cours cette question se rapporte-t-elle?\",\"your_email_address\":\"Votre adresse courriel\"},\"how_is_this_affecting_you_b3b6a639\":\"Dans quelle mesure cela vous affecte-t-il?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Je ne peux rien terminer avant d'avoir reçu une réponse de votre part\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"J’ai besoin d’aide, mais ce n’est pas urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inclure un lien de capture vidéo/d’écran en utilisant *Jing* par exemple.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Juste une question informelle, un commentaire, une idée ou une suggestion\",\"loading_bde52856\":\"Chargement\",\"loading_courses_bd1bffe\":\"Chargement des cours...\",\"message_5c38209d\":\"Message\",\"message_sent_f4cba0c\":\"Message envoyé.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Le message sera envoyé à tous les enseignants du cours ainsi qu'à leurs assistants.\",\"please_select_one_f931e883\":\"Veuillez sélectionner une option\",\"send_message_6ccc90e8\":\"Envoyer le message\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Quelque chose ne fonctionne pas, mais je peux outrepasser cela pour le moment\",\"subject_114b2e98\":\"Sujet\",\"submit_ticket_5515ffd\":\"Soumettre le billet\",\"ticket_successfully_submitted_f6254460\":\"Le billet a bien été soumis.\",\"which_course_is_this_question_about_f819a158\":\"À quel cours cette question se rapporte-t-elle?\",\"your_email_address_f881e583\":\"Votre adresse courriel\"},\"he\":{\"ask_your_instructor_a_question_a61ca5e9\":\"שאלו את המנחה שלכם שאלה\",\"cancel_caeb1e68\":\"ביטול\",\"customize_this_menu_efa72a9\":\"התאמת תפריט זה\",\"description_436c48d7\":\"תיאור\",\"extreme_critical_emergency_80b3dbda\":\"מצב חירום קיצוני!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"שיגור קריאת שירות לקבלת מענה אישי מצוות התמיכה שלנו\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"לתשובה זריזה, כדאי לבדוק אם השאלה נענתה כבר ב*מדריכי קנבס*.\",\"help_dialog\":{\"Back\":\"חזרה\",\"Help\":\"עזרה \",\"Submitting_Ticket\":\"פותח קריאת שירות...\",\"description\":\"תיאור\",\"extreme_critical_emergency\":\"מצב חירום קיצוני!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"פתיחת קריאת שירות לקבלת משוב אישי מצוות הסיוע\",\"for_an_instant_answer\":\"לתשובה מיידית:\",\"how_is_this_affecting_you\":\"כיצד הדבר משפיע עליך?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"לא אוכל לסיים את משימותי עד אשר אשמע ממך.\",\"i_need_some_help_but_its_not_urgent\":\"צריך קצת עזרה אך לא דחוף\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"הכללת קישור לצילום מסך/צילום תסריט בעזרת כלי כגון *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"רק שאלה רגילה, הערה, רעיון, הצעה\",\"message\":\"הודעה\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"ההודעה תשלך לכל המורים / עוזרי ההוראה בקורס\",\"please_select_one\":\"יש לבחור אחד...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"יש לבדוק קודם אם הבעיה כבר נענתה ב*מדריכי קנבס*.\",\"send_message\":\"שיגור הודעה\",\"sending\":\"שולח\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"יש משהו לא תקין אך אין אפשרות לעקוף תקלה זו כרגע.\",\"subject\":\"נושא\",\"submit_this_support_request\":\"דווח תקלה\",\"which_course_is_this_question_about\":\"לאיזה קורס מתחיסת שאלה זו?\",\"your_email_address\":\"כתובת הדוא\\\"ל שלך\"},\"how_is_this_affecting_you_b3b6a639\":\"כיצד הדבר משפיע עליך?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"אין אפשרות לטפל בענין לפני שנשמע ממך שוב\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"נדרשת עזרה, אבל הדבר אינו דחוף\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"שילוב קישור לצילום מסך או צילום שידור בעזרת כלי כמו *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"רק שאלה רגילה, הערה, רעיון, או הצעה\",\"loading_bde52856\":\"טוען\",\"loading_courses_bd1bffe\":\"טעינת קורסים...\",\"message_5c38209d\":\"הודעה\",\"message_sent_f4cba0c\":\"הודעה נשלחה\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"הודעה תשלח לכל המורים ועוזרי ההוראה בקורס\",\"please_select_one_f931e883\":\"בבקשה לבחור אחד\",\"send_message_6ccc90e8\":\"שליחת הודעה\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"משהו אינו תקין אבל בשלב זה אוכל לעקוף את הבעיה\",\"subject_114b2e98\":\"נושא\",\"submit_ticket_5515ffd\":\"דווח תקלה\",\"ticket_successfully_submitted_f6254460\":\"קריאת השירות שוגרה בהצלחה\",\"which_course_is_this_question_about_f819a158\":\"לאיזה קורס מתחיסת שאלה זו?\",\"your_email_address_f881e583\":\"כתובת הדוא\\\"ל שלך\"},\"ht\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Poze enstriktè ou a yon kesyon\",\"cancel_caeb1e68\":\"Anile\",\"customize_this_menu_efa72a9\":\"Pèsonalize meni sa a\",\"description_436c48d7\":\"Deskripsyon\",\"extreme_critical_emergency_80b3dbda\":\"IJANS KRITIK EKSTRÈM!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Depoze yon biyè pou ekip sipò nou an pou yon repons pèsonèl.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Pou yon repons rapid, gade si yo pa abòde pwoblèm ou an nan *Gid Canvas* la.\",\"help_dialog\":{\"Back\":\"Retounen\",\"Help\":\"Èd\",\"Submitting_Ticket\":\"Soumisyon Tikè...\",\"description\":\"Deskripsyon\",\"extreme_critical_emergency\":\"IJANS KRITIK EKSTRÈM!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Depoze yon biyè pou ekip sipò nou an pou yon repons pèsonèl\",\"for_an_instant_answer\":\"Pou yon repons la pou la:\",\"how_is_this_affecting_you\":\"Nan ki sans sa afekte w?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Mwen paka fè bagay yo jiskaske mwen tounen tande w\",\"i_need_some_help_but_its_not_urgent\":\"Mwen bezwen èd men se pa ijan\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Mete yon lyen nan yon kapti ekran avèk yon bagay tankou *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Sèlman yon kesyon, yon kòmantè, yon ide, yon sijesyon enfòmèl\",\"message\":\"Mesaj\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Y ap voye mesaj bay tout Pwofesè/AP ki nan kou a.\",\"please_select_one\":\"Tanpri chwazi yonn...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Gade si yo pa abòde pwoblèm ou an nan *Gid Canvas* la.\",\"send_message\":\"Voye Mesaj\",\"sending\":\"Voye...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Gen yon entèripsyon men mwen ka kontounen li pou kounye a\",\"subject\":\"Sijè\",\"submit_this_support_request\":\"Soumèt Tikè\",\"which_course_is_this_question_about\":\"A ki kou kesyon ou an gen rapò?\",\"your_email_address\":\"Antre adrès imèl ou\"},\"how_is_this_affecting_you_b3b6a639\":\"Nan ki sans sa afekte w?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Mwen paka fè bagay yo jiskaske mwen tounen tande w.\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Mwen bezwen èd men se pa ijan.\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Mete yon lyen nan yon kapti ekran avèk yon bagay tankou *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Sèlman yon kesyon, yon kòmantè, yon ide oswa sijesyon enfòmèl\",\"loading_bde52856\":\"Chajman\",\"loading_courses_bd1bffe\":\"Chajman kou...\",\"message_5c38209d\":\"Mesaj\",\"message_sent_f4cba0c\":\"Mesaj la ale.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Y ap voye mesaj bay tout pwofesè ak asistan pwofesè ki nan kou sa a.\",\"please_select_one_f931e883\":\"Tanpri chwazi yonn\",\"send_message_6ccc90e8\":\"Voye Mesaj\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Gen yon entèripsyon men mwen ka kontounen li pou kounye a\",\"subject_114b2e98\":\"Sijè\",\"submit_ticket_5515ffd\":\"Soumèt Tikè\",\"ticket_successfully_submitted_f6254460\":\"Tikè Soumèt kòrèkteman.\",\"which_course_is_this_question_about_f819a158\":\"A ki kou kesyon ou an gen rapò?\",\"your_email_address_f881e583\":\"Antre adrès imèl ou\"},\"hy\":{\"cancel_caeb1e68\":\"Չեղյալ համարել\",\"description_436c48d7\":\"Նկարագրություն\",\"help_dialog\":{\"Back\":\"Վերադառնալ\",\"Help\":\"Օգնություն\",\"Submitting_Ticket\":\"Հայտի ներկայացում...\",\"description\":\"Նկարագրություն\",\"extreme_critical_emergency\":\"ՊԱՀԱՆՋՎՈՒՄ Է ՇՏԱՊ ՕԳՆՈՒԹՅՈՒՆ\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Հայտի ներկայացում մեր օժանդակող խմբից անձնական պատասխան ստանալու համար \",\"for_an_instant_answer\":\"Վայրկենական պատասխանի համար\",\"how_is_this_affecting_you\":\"Ինչպե՞ս է սա ազդում ձեզ վրա:\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Ես չեմ կարող ավարտել, մինչև չլսեմ ձեր պատասխանը:\",\"i_need_some_help_but_its_not_urgent\":\"Ես օգնության կարիք ունեմ, բայց դա շտապ չէ:\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Միացրեք հղումը դեպի screencast/screenshot, օգտագործելով *Jing*-ի նման մի բան:\",\"just_a_casual_question_comment_idea_suggestion\":\"Պարզապես սովորական հարց, մեկնաբանություն, գաղափար, առաջարկ\",\"message\":\"Հաղորդագրություն\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Հաղորդագրությունը ուղարկվելու է դասընթացի բոլոր դասավանդողներին/ասիստենտներին:\",\"please_select_one\":\"Ընտրեք, խնդրեմ, մեկը...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Ստուգեք, արդյոք ձեր հարցի պատասխանը տրված չէ *Canvas-ի ցուցումներում*: \",\"send_message\":\"Ուղարկել հաղորդագրություն\",\"sending\":\"Ուղարկվում է...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Ինչ-որ բան փչացել է, բայց ես կարող եմ առայժմ առանց օգնության աշխատել\",\"subject\":\"Առարկա\",\"submit_this_support_request\":\"Ուղարկել հայտը\",\"which_course_is_this_question_about\":\"Ո՞ր դասընթացի մասին է ձեր հարցը:\",\"your_email_address\":\"Ձեր էլեկտրոնային փոստի հասցեն\"},\"loading_bde52856\":\"Բեռնում է\"},\"is\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Spurðu kennarann þinn\",\"cancel_caeb1e68\":\"Hætta við\",\"customize_this_menu_efa72a9\":\"Sérsníða valmynd\",\"description_436c48d7\":\"Lýsing\",\"extreme_critical_emergency_80b3dbda\":\"GÍFURLEGT NEYÐARÁSTAND!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Skrá beiðni um persónulegt svar frá hjálparsveit okkar.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Til að fá svar strax skaltu athuga hvort fjallað sé um þitt mál í *Canvasleiðbeiningunum*.\",\"help_dialog\":{\"Back\":\"Til baka\",\"Help\":\"Hjálp\",\"Submitting_Ticket\":\"Leggja fram beiðni...\",\"description\":\"Lýsing\",\"extreme_critical_emergency\":\"GÍFURLEGT NEYÐARÁSTAND!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Skrá beiðni um persónulegt svar frá hjálparsveit okkar.\",\"for_an_instant_answer\":\"Fá svar strax:\",\"how_is_this_affecting_you\":\"Hvaða áhrif hefur þetta á þig?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Ég get ekkert gert fyrr en þú svarar mér\",\"i_need_some_help_but_its_not_urgent\":\"Ég þarf smá aðstoð en það liggur ekki á\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Fella inn tengil á skjámynd/skjáskot með *Jing* eða einhverju álíka.\",\"just_a_casual_question_comment_idea_suggestion\":\"Bara almenn spurning, athugasemd, hugmynd, tillaga\",\"message\":\"Skilaboð\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Skilaboð verða send öllum kennurum/aðstoðarkennum á námskeiðinu.\",\"please_select_one\":\"Veldu einn...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Sjá hvort fjallað sé um þitt mál í *Canvasleiðbeiningunum*.\",\"send_message\":\"Senda skilaboð\",\"sending\":\"Sendi...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Eitthvað er í ólagi en ég get samt unnið í kringum það\",\"subject\":\"Efni\",\"submit_this_support_request\":\"Leggja fram beiðni\",\"which_course_is_this_question_about\":\"Um hvaða námskeið er þessi spurning?\",\"your_email_address\":\"Netfangið þitt\"},\"how_is_this_affecting_you_b3b6a639\":\"Hvaða áhrif hefur þetta á þig?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Ég get ekkert gert fyrr en þú svarar mér\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Ég þarf smá aðstoð en það liggur ekki á\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Fella inn tengil á skjámynd/skjáskot með *Jing* eða einhverju álíka.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Bara almenn spurning, athugasemd, hugmynd, tillaga\",\"loading_bde52856\":\"Sæki\",\"loading_courses_bd1bffe\":\"Sæki námskeið...\",\"message_5c38209d\":\"Skilaboð\",\"message_sent_f4cba0c\":\"Skilaboð send.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Skilaboð verða send kennurum/aðstoðarkennum á námskeiðinu.\",\"please_select_one_f931e883\":\"Veldu einn\",\"send_message_6ccc90e8\":\"Senda skilaboð\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Eitthvað er í ólagi en ég get samt unnið í kringum það\",\"subject_114b2e98\":\"Efni\",\"submit_ticket_5515ffd\":\"Leggja fram beiðni\",\"ticket_successfully_submitted_f6254460\":\"Beiðni var lögð fram.\",\"which_course_is_this_question_about_f819a158\":\"Um hvaða námskeið er þessi spurning?\",\"your_email_address_f881e583\":\"Netfangið þitt\"},\"ja\":{\"ask_your_instructor_a_question_a61ca5e9\":\"インストラクタに質問する\",\"cancel_caeb1e68\":\"キャンセル\",\"customize_this_menu_efa72a9\":\"このメニューをカスタマイズする\",\"description_436c48d7\":\"説明\",\"extreme_critical_emergency_80b3dbda\":\"極めて重要な緊急事態\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"サポート チームからの個人向け応答のチケットを保存する。\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"速やかに回答を得るには、問題の対処方法が *Canvas ガイド* に記載されているかどうかを調べます。\",\"help_dialog\":{\"Back\":\"戻る\",\"Help\":\"ヘルプ\",\"Submitting_Ticket\":\"チケットを提出しています...\",\"description\":\"説明\",\"extreme_critical_emergency\":\"極めて重要な緊急事態\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"サポート チームからの個人向け応答のチケットを保存\",\"for_an_instant_answer\":\"すぐに回答がほしい場合:\",\"how_is_this_affecting_you\":\"この問題はどのくらい深刻ですか?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"回答があるまで何もできません\",\"i_need_some_help_but_its_not_urgent\":\"支援が必要ですが、緊急ではありません\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"*Jing* などを使用するスクリーンキャスト/スクリーンショットへのリンクを含めます。\",\"just_a_casual_question_comment_idea_suggestion\":\"質問、コメント、アイデア、提案など気軽にお寄せください。\",\"message\":\"メッセージ\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"メッセージはコースのすべての講師/TA に送信されます。\",\"please_select_one\":\"1 つ選択してください...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"問題の対処方法が *Canvas ガイド* に記載されているかどうかを調べます。\",\"send_message\":\"メッセージの送信\",\"sending\":\"送信しています...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"問題がありましたが、現在は回避できています\",\"subject\":\"科目\",\"submit_this_support_request\":\"チケットの提出\",\"which_course_is_this_question_about\":\"これはどのコースについての質問ですか?\",\"your_email_address\":\"電子メール アドレス\"},\"how_is_this_affecting_you_b3b6a639\":\"この問題はどのくらい深刻ですか?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"回答があるまで何もできません\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"支援が必要ですが、緊急ではありません\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"*Jing* などを使用するスクリーンキャスト/スクリーンショットへのリンクを含めます。\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"質問、コメント、アイデア、または提案など気軽にお寄せください。\",\"loading_bde52856\":\"読み込み中\",\"loading_courses_bd1bffe\":\"コースの読み込み中...\",\"message_5c38209d\":\"メッセージ\",\"message_sent_f4cba0c\":\"メッセージが送信されました。\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"メッセージはコースのすべての講師と授業助手に送信されます。\",\"please_select_one_f931e883\":\"1 つ選択してください\",\"send_message_6ccc90e8\":\"メッセージの送信\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"問題がありましたが、現在は回避できています\",\"subject_114b2e98\":\"科目\",\"submit_ticket_5515ffd\":\"チケットの提出\",\"ticket_successfully_submitted_f6254460\":\"チケットの提出が完了しました。\",\"which_course_is_this_question_about_f819a158\":\"これはどのコースについての質問ですか?\",\"your_email_address_f881e583\":\"電子メール アドレス\"},\"ko\":{\"cancel_caeb1e68\":\"취소\",\"description_436c48d7\":\"설명\",\"help_dialog\":{\"Back\":\"뒤로\",\"Help\":\"도움말\",\"Submitting_Ticket\":\"티켓 제출 중...\",\"description\":\"설명\",\"extreme_critical_emergency\":\"매우 급한 상황입니다!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"지원팀에게 답변을 받기 위해서는 티켓을 등록하십시오.\",\"for_an_instant_answer\":\"빠른 답변을 위해서:\",\"how_is_this_affecting_you\":\"이것이 여러분에게 미치는 영향은 무엇입니까?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"이야기를 듣기 전에 작업을 마칠 수 없음\",\"i_need_some_help_but_its_not_urgent\":\"도움이 필요하지만 급한 것은 아님\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"*Jing*과 같은 것을 이용해서 스크린캐스트/스크린샷에 대한 링크를 포합합니다.\",\"just_a_casual_question_comment_idea_suggestion\":\"일반적인 질문, 의견, 아이디어, 제안\",\"message\":\"메시지\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"과목에 있는 모든 교사와 조교에게 메시지를 보냅니다.\",\"please_select_one\":\"하나를 선택하십시오...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"*Canvas 가이드*에서 이슈를 언급하고 있는지 확인하십시오.\",\"send_message\":\"메시지 보내기\",\"sending\":\"보내는 중...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"무엇인가 잘못되었지만 임시 해결책이 있음\",\"subject\":\"제목\",\"submit_this_support_request\":\"티켓 제출\",\"which_course_is_this_question_about\":\"이 질문은 어떤 과목에 대한 것입니까?\",\"your_email_address\":\"이메일 주소\"}},\"mi\":{\"ask_your_instructor_a_question_a61ca5e9\":\"A ani i to outou orometua i te pātai\",\"cancel_caeb1e68\":\"Whakakore\",\"customize_this_menu_efa72a9\":\"Whakaritea tenei tahua\",\"description_436c48d7\":\"Whakaahuatanga\",\"extreme_critical_emergency_80b3dbda\":\"Emergency ARoHAeHAe EXTREME!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Kōnae he tīkiti mo te whakautu whaiaro i to tatou rōpū tautoko.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Hoki te whakahoki tonu, kite ki te whakatutuki to koutou take i roto i te *Kanaweti Guides*.\",\"help_dialog\":{\"Back\":\"Hoki\",\"Help\":\"Āwhina\",\"Submitting_Ticket\":\"Te tuku Tīkiti ...\",\"description\":\"Whakaahuatanga\",\"extreme_critical_emergency\":\"EXTREME Emergency ARoHAeHAe !!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Kōnae he tīkiti mo te whakautu whaiaro i to tatou rōpū tautoko\",\"for_an_instant_answer\":\"Hoki te whakautu tonu:\",\"how_is_this_affecting_you\":\"Kia pehea te te tenei e pa ana koe?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Ka taea e kore kia mea mahi ahau, kia hoki rongo ahau i a koutou\",\"i_need_some_help_but_its_not_urgent\":\"Me ahau etahi awhina engari e kore te kōhukihuki\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Whakaurua he hono ki te screencast / Whakaahuamata te whakamahi i te tahi mea rite * Jing *.\",\"just_a_casual_question_comment_idea_suggestion\":\"Just he tüao uiraa, kōrero, whakaaro, whakaaro\",\"message\":\"Karere\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Ka Karere kia tonoa ki te Kaiako katoa / TA o roto i te akoranga.\",\"please_select_one\":\"Tīpako koa i tetahi ...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Kia kite mehemea whakatutuki koutou take kei roto i Kaiārahi Kanaweti te * *.\",\"send_message\":\"Tuku Karere\",\"sending\":\"Tuku ana ...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Te pakaru tetahi mea, engari ka taea e ahau te mahi a tawhio noa te reira no te inaianei\",\"subject\":\"Kaupapa\",\"submit_this_support_request\":\"tuku tīkiti\",\"which_course_is_this_question_about\":\"Ko tēhea te akoranga ko tenei pātai e pā ana ki?\",\"your_email_address\":\"Tō wāhitau īmēra\"},\"how_is_this_affecting_you_b3b6a639\":\"Kia pehea te te e pa koe tenei?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"e kore e taea e te kia meatia e ahau nga mea tae noa hoki rongo ahau i a koutou\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Me ahau etahi awhina, engari ehara i te mea kōhukihuki\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Whakaurua he hono ki te screencast / Whakaahuamata te whakamahi i te tahi mea rite *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Just he tūao pātai, kōrero, whakaaro, whakaaro ranei\",\"loading_bde52856\":\"Loading\",\"loading_courses_bd1bffe\":\"akoranga Loading ...\",\"message_5c38209d\":\"karere\",\"message_sent_f4cba0c\":\"tonoa Karere.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"ka kia tonoa karere ki nga kaiako katoa me kaiāwhina whakaako i roto i te akoranga.\",\"please_select_one_f931e883\":\"Koa tīpako kotahi\",\"send_message_6ccc90e8\":\"Tukua Karere\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"He whati te tahi mea, engari ka taea e ahau te mahi a tawhio noa te reira no te teie nei\",\"subject_114b2e98\":\"Kaupapa\",\"submit_ticket_5515ffd\":\"tuku tīkiti\",\"ticket_successfully_submitted_f6254460\":\"pai tuku Tikite.\",\"which_course_is_this_question_about_f819a158\":\"Ko tēhea te akoranga ko tenei pātai e pā ana ki?\",\"your_email_address_f881e583\":\"Tō wāhitau īmēra\"},\"nb\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Spør instruktøren din et spørsmål\",\"cancel_caeb1e68\":\"Avbryt\",\"customize_this_menu_efa72a9\":\"Tilpass denne menyen\",\"description_436c48d7\":\"Beskrivelse\",\"extreme_critical_emergency_80b3dbda\":\"EKSTREMT KRITISK NØDSITUASJON!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Send inn en personlig melding for personlig respons fra vårt support-team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For et umiddelbart svar, se om problemet ditt er omtalt i *Canvas-guidene*.\",\"help_dialog\":{\"Back\":\"Tilbake\",\"Help\":\"Hjelp\",\"Submitting_Ticket\":\"Leverer etikett...\",\"description\":\"Beskrivelse\",\"extreme_critical_emergency\":\"EKSTREMT KRITISK NØDSITUASJON!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Send en etikett for en personlig tilbakemelding fra vår brukerstøtte\",\"for_an_instant_answer\":\"For umiddelbart svar:\",\"how_is_this_affecting_you\":\"Hvordan påvirker dette deg?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Jeg kan ikke gjøre noe før jeg hører fra deg igjen\",\"i_need_some_help_but_its_not_urgent\":\"Jeg trenger hjelp, men det haster ikke\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Inkluder en lenke til et screencast/skjermbilde ved å bruke noe sånt som *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Kun et tilfeldig spørsmål, kommentar, ide, forslag\",\"message\":\"Melding\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Melding sendes til samtlige lærere og LAer i emnet.\",\"please_select_one\":\"Vennligst velg én...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Se om ditt problem er omtalt i *Canvas brukerhåndbøker*.\",\"send_message\":\"Send melding\",\"sending\":\"Sender...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Noe er ødelagt, men jeg kan omgå det for øyeblikket\",\"subject\":\"Tittel\",\"submit_this_support_request\":\"Send inn etikett\",\"which_course_is_this_question_about\":\"Hvilket emne gjelder spørsmålet?\",\"your_email_address\":\"Din e-postadresse\"},\"how_is_this_affecting_you_b3b6a639\":\"Hvordan påvirker dette deg?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Jeg kan ikke gjøre noe før jeg hører fra deg\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Jeg trenger litt hjelp, men det haster ikke\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inkluder en lenke til et screeencast/skjermbilde ved å bruke noe sånt som *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Bare et tilfeldig spørsmål, kommentar, idé eller forslag\",\"loading_bde52856\":\"Laster\",\"loading_courses_bd1bffe\":\"Laster emner ...\",\"message_5c38209d\":\"Melding\",\"message_sent_f4cba0c\":\"Melding sendt.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Meldingen sendes til alle lærerne og lærerassistentene på emnet.\",\"please_select_one_f931e883\":\"Vennligst velg én\",\"send_message_6ccc90e8\":\"Send melding\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Noe er ødelagt, men jeg kan omgå det inntil videre\",\"subject_114b2e98\":\"Tittel\",\"submit_ticket_5515ffd\":\"Send inn feilmelding\",\"ticket_successfully_submitted_f6254460\":\"Feilmelding innsendt.\",\"which_course_is_this_question_about_f819a158\":\"Hvilket emne gjelder spørsmålet?\",\"your_email_address_f881e583\":\"Din epostadresse\"},\"nl\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Je cursusleider een vraag stellen\",\"cancel_caeb1e68\":\"Annuleren\",\"customize_this_menu_efa72a9\":\"Dit menu aanpassen\",\"description_436c48d7\":\"Beschrijving\",\"extreme_critical_emergency_80b3dbda\":\"EXTREEM NOODGEVAL!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Een ticket inleveren om een persoonlijk antwoord van onze helpdesk te krijgen.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Kijk voor een onmiddellijk antwoord of je probleem behandeld wordt in de *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Terug\",\"Help\":\"Help\",\"Submitting_Ticket\":\"Bezig met inleveren van ticket...\",\"description\":\"Beschrijving\",\"extreme_critical_emergency\":\"EXTREEM NOODGEVAL!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Een ticket inleveren om een persoonlijk antwoord van onze helpdesk te krijgen.\",\"for_an_instant_answer\":\"Voor een direct antwoord:\",\"how_is_this_affecting_you\":\"Wat voor gevolgen heeft dit voor jou?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Ik kan niets doen tot ik een antwoord van je terugkrijg\",\"i_need_some_help_but_its_not_urgent\":\"Ik heb wat hulp nodig, maar het is niet urgent\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Een link naar een screencast/screenshot inschakelen met behulp van bijvoorbeeld *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Gewoon een informele vraag, opmerking, idee of suggestie\",\"message\":\"Bericht\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Bericht zal naar alle docenten en onderwijsassistenten van de cursus verzonden worden.\",\"please_select_one\":\"Selecteer er één...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Zien of jouw probleem in de *Canvas-handleidingen* vermeld staat.\",\"send_message\":\"Bericht versturen\",\"sending\":\"Bezig met versturen...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Er is iets kapot, maar ik kan er voorlopig omheen werken\",\"subject\":\"Onderwerp\",\"submit_this_support_request\":\"Ticket inleveren\",\"which_course_is_this_question_about\":\"Over welke cursus gaat de vraag?\",\"your_email_address\":\"Je e-mailadres\"},\"how_is_this_affecting_you_b3b6a639\":\"Wat voor gevolgen heeft dit voor jou?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Ik kan niets doen tot ik een antwoord van je ontvang\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Ik heb wat hulp nodig, maar het is niet urgent\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Een link naar een screencast/screenshot inschakelen met behulp van bijvoorbeeld *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Gewoon een informele vraag, opmerking, idee of suggestie\",\"loading_bde52856\":\"Bezig met laden...\",\"loading_courses_bd1bffe\":\"Bezig met laden van cursussen...\",\"message_5c38209d\":\"Bericht\",\"message_sent_f4cba0c\":\"Bericht verzonden.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Bericht zal naar alle docenten en onderwijsassistenten van de cursus verzonden worden.\",\"please_select_one_f931e883\":\"Selecteer er een\",\"send_message_6ccc90e8\":\"Bericht versturen\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Er is iets kapot, maar ik kan er voorlopig omheen werken\",\"subject_114b2e98\":\"Onderwerp\",\"submit_ticket_5515ffd\":\"Ticket inleveren\",\"ticket_successfully_submitted_f6254460\":\"Ticket succesvol ingediend.\",\"which_course_is_this_question_about_f819a158\":\"Over welke cursus gaat de vraag?\",\"your_email_address_f881e583\":\"Je e-mailadres\"},\"nn\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Spør faglærar eit spørsmål\",\"cancel_caeb1e68\":\"Avbryt\",\"customize_this_menu_efa72a9\":\"Tilpass denne menyen\",\"description_436c48d7\":\"Skildring\",\"extreme_critical_emergency_80b3dbda\":\"EKSTREMT KRITISK NØDSTILFELLE!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Send ei feilmelding med førespurnad om personleg hjelp, til brukarstøtteteamet.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"For å få svar med det same, sjå om du finn spørsmålet ditt i *Canvas Guides*.\",\"help_dialog\":{\"Back\":\"Tilbake\",\"Help\":\"Hjelp\",\"Submitting_Ticket\":\"Sender feilmelding...\",\"description\":\"Skildring\",\"extreme_critical_emergency\":\"EKSTREMT KRITISK NØDSTILFELLE!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Send ei feilmelding med førespurnad om personleg hjelp, til brukarstøtteteamet\",\"for_an_instant_answer\":\"For raskt svar:\",\"how_is_this_affecting_you\":\"Korleis verkar dette på deg?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Eg får ikkje gjort noko før eg får svar frå deg\",\"i_need_some_help_but_its_not_urgent\":\"Eg treng hjelp, men det er ikkje akutt\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Inkluderer ei lenke til ein skjermdump ved å bruke noko som liknar på *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Berre eit vanleg spørsmål, ein kommentar, ein idé, eit forslag\",\"message\":\"Melding\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Sender melding til alle faglærarane og undervisingsassistentane på emnet.\",\"please_select_one\":\"Vel ei...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Sjå om du finn svar på spørsmålet ditt i *Canvas Guides*.\",\"send_message\":\"Send melding\",\"sending\":\"Sender...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Det er noko som ikkje fungerer, men eg kan bruke alternative løysingar for ei stund\",\"subject\":\"Emne\",\"submit_this_support_request\":\"Send feilmelding\",\"which_course_is_this_question_about\":\"Kva emne gjeld spørsmålet?\",\"your_email_address\":\"E-postadressa di\"},\"how_is_this_affecting_you_b3b6a639\":\"Korleis verkar dette på deg?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Eg får ikkje gjort noko før eg får svar frå deg\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Eg treng hjelp, men det er ikkje akutt\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inkluder ei lenke til ein skjermdump ved å bruke noko som liknar på *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Berre eit vanleg spørsmål, ein kommentar, ein idé, eller eit forslag\",\"loading_bde52856\":\"Lastar\",\"loading_courses_bd1bffe\":\"Lastar emne... \",\"message_5c38209d\":\"Melding\",\"message_sent_f4cba0c\":\"Meldinga er send.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Sender melding til alle faglærarane og undervisingsassistentane på emnet.\",\"please_select_one_f931e883\":\"Vel ei\",\"send_message_6ccc90e8\":\"Send melding\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Det er noko som ikkje fungerer, men eg kan bruke alternative løysingar for ei stund\",\"subject_114b2e98\":\"Emne\",\"submit_ticket_5515ffd\":\"Send feilmelding\",\"ticket_successfully_submitted_f6254460\":\"Førespurnaden din er levert.\",\"which_course_is_this_question_about_f819a158\":\"Kva emne gjeld spørsmålet?\",\"your_email_address_f881e583\":\"E-postadressa di\"},\"pl\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Zadaj pytanie instruktorowi\",\"cancel_caeb1e68\":\"Anuluj\",\"customize_this_menu_efa72a9\":\"Dostosuj menu\",\"description_436c48d7\":\"Opis\",\"extreme_critical_emergency_80b3dbda\":\"EKSTREMALNIE KRYTYCZNA SYTUACJA!!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Wyślij zgłoszenie do naszego zespołu pomocy\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Aby uzyskać szybką odpowiedź, sprawdź, czy rozwiązanie problemu znajduję się w *przewodniku Canvas*.\",\"help_dialog\":{\"Back\":\"Wstecz\",\"Help\":\"Pomoc\",\"Submitting_Ticket\":\"Przesyłanie zgłoszenia...\",\"description\":\"Opis\",\"extreme_critical_emergency\":\"EKSTREMALNIE KRYTYCZNA SYTUACJA!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Wyślij zgłoszenie do naszego zespołu pomocy\",\"for_an_instant_answer\":\"Do natychmiastowej odpowiedzi:\",\"how_is_this_affecting_you\":\"W jaki sposób wpływa to na Ciebie?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Nie mogę skończyć pracy, dopóki nie otrzymam tej informacji.\",\"i_need_some_help_but_its_not_urgent\":\"Potrzebuję pomocy, ale to nic pilnego\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Dołącz łącze do screencastu/zrzutu ekranu, używając programu typu *Jing*\",\"just_a_casual_question_comment_idea_suggestion\":\"Tylko doraźne pytanie, komentarz, pomysł, propozycja\",\"message\":\"Wiadomość\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Wiadomość zostanie wysłana do wszytskich nauczycieli/nauczycieli-administratorów w tym kursie\",\"please_select_one\":\"Wybierz jedno...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Sprawdź, czy rozwiązanie problemu znajduję się w *przewodniku Canvas*.\",\"send_message\":\"Wyślij wiadomość\",\"sending\":\"Trwa wysyłanie...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Coś się zepsuło, ale mogę to chwilowo obejść\",\"subject\":\"Temat\",\"submit_this_support_request\":\"Wyślij zgłoszenie\",\"which_course_is_this_question_about\":\"Którego kursu dotyczy pytanie?\",\"your_email_address\":\"Twój adres email\"},\"how_is_this_affecting_you_b3b6a639\":\"W jaki sposób wpływa to na Ciebie?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Nie mogę skończyć pracy, dopóki nie otrzymam tej informacji.\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Potrzebuję pomocy, ale to nic pilnego\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Dołącz łącze do screencastu/zrzutu ekranu, używając programu typu *Jing*\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Tylko doraźne pytanie, komentarz, pomysł, propozycja\",\"loading_bde52856\":\"Trwa ładowanie\",\"loading_courses_bd1bffe\":\"Trwa ładowanie kursów...\",\"message_5c38209d\":\"Wiadomość\",\"message_sent_f4cba0c\":\"Wiadomość wysłana.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Wiadomość zostanie wysłana do wszystkich nauczycieli/nauczycieli-asystentów w tym kursie\",\"please_select_one_f931e883\":\"Wybierz jedno\",\"send_message_6ccc90e8\":\"Wyślij wiadomość\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Coś się zepsuło, ale mogę to chwilowo obejść\",\"subject_114b2e98\":\"Temat\",\"submit_ticket_5515ffd\":\"Wyślij zgłoszenie\",\"ticket_successfully_submitted_f6254460\":\"Zgłoszenie pomyślnie wysłane.\",\"which_course_is_this_question_about_f819a158\":\"Którego kursu dotyczy pytanie?\",\"your_email_address_f881e583\":\"Twój adres email\"},\"pt\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Fazer uma pergunta ao instrutor\",\"cancel_caeb1e68\":\"Cancelar\",\"customize_this_menu_efa72a9\":\"Personalizar este menu\",\"description_436c48d7\":\"Descrição\",\"extreme_critical_emergency_80b3dbda\":\"EMERGÊNCIA CRÍTICA EXTREMA!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Registe um bilhete para obter uma resposta pessoal da nossa equipa de suporte.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Para uma resposta imediata, verifique se a sua questão tem resposta em *Guias do Canvas*.\",\"help_dialog\":{\"Back\":\"Voltar\",\"Help\":\"Ajuda\",\"Submitting_Ticket\":\"A enviar bilhete...\",\"description\":\"Descrição\",\"extreme_critical_emergency\":\"EMERGÊNCIA CRÍTICA EXTREMA!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Registe um bilhete para obter uma resposta pessoal da nossa equipa de suporte\",\"for_an_instant_answer\":\"Para uma resposta imediata:\",\"how_is_this_affecting_you\":\"De que forma é que este problema o está a afetar?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Não posso fazer nada até ter uma resposta vossa\",\"i_need_some_help_but_its_not_urgent\":\"Preciso de ajuda, mas não é urgente\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Inclua uma ligação a uma gravação/captura de ecrã utilizando o *Jing* ou um programa semelhante.\",\"just_a_casual_question_comment_idea_suggestion\":\"Pergunta casual, comentário, ideia, sugestão\",\"message\":\"Mensagem\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"A mensagem será enviada a todos os Professores/Assistentes da disciplina.\",\"please_select_one\":\"Selecione um...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Veja se o seu problema é abordado nos *Guias do Canvas*.\",\"send_message\":\"Enviar mensagem\",\"sending\":\"Enviando...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Algo não está a funcionar bem, mas posso contornar o problema por enquanto\",\"subject\":\"Assunto\",\"submit_this_support_request\":\"Enviar bilhete\",\"which_course_is_this_question_about\":\"A que disciplina se refere esta pergunta?\",\"your_email_address\":\"Endereço de e-mail\"},\"how_is_this_affecting_you_b3b6a639\":\"Como é que isto o afeta?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Não posso fazer nada até ter uma resposta vossa\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Preciso de ajuda, mas não é urgente\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inclua uma ligação a uma gravação/captura de ecrã utilizando o *Jing* ou um programa semelhante.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Pergunta casual, comentário, ideia ou sugestão\",\"loading_bde52856\":\"Carregando\",\"loading_courses_bd1bffe\":\"Carregando disciplinas...\",\"message_5c38209d\":\"Mensagem\",\"message_sent_f4cba0c\":\"Mensagem enviada.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"A mensagem será enviada a todos os professores e assistentes da disciplina.\",\"please_select_one_f931e883\":\"Por favor selecione um\",\"send_message_6ccc90e8\":\"Enviar mensagem\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Algo não está a funcionar bem, mas posso contornar o problema por enquanto\",\"subject_114b2e98\":\"Assunto\",\"submit_ticket_5515ffd\":\"Enviar bilhete\",\"ticket_successfully_submitted_f6254460\":\"Mensagem entregue com sucesso.\",\"which_course_is_this_question_about_f819a158\":\"A que disciplina se refere esta pergunta?\",\"your_email_address_f881e583\":\"Endereço de e-mail\"},\"pt-BR\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Faça uma pergunta ao seu instrutor\",\"cancel_caeb1e68\":\"Cancelar\",\"customize_this_menu_efa72a9\":\"Personalizar este menu\",\"description_436c48d7\":\"Descrição\",\"extreme_critical_emergency_80b3dbda\":\"EMERGÊNCIA CRÍTICA EXTREMA!!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Apresentar um pedido de resposta pessoal da nossa equipe de suporte.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Para uma resposta imediata, veja se seu problema foi tratado nos *Guias do Canvas*.\",\"help_dialog\":{\"Back\":\"Voltar\",\"Help\":\"Ajuda\",\"Submitting_Ticket\":\"Enviando pedido...\",\"description\":\"Descrição\",\"extreme_critical_emergency\":\"EMERGÊNCIA CRÍTICA EXTREMA!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Apresentar um pedido de resposta pessoal da nossa equipe de suporte\",\"for_an_instant_answer\":\"Para uma resposta instantânea:\",\"how_is_this_affecting_you\":\"Como isto afeta você?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Eu não posso deixar tudo pronto até ter o seu retorno\",\"i_need_some_help_but_its_not_urgent\":\"Preciso de ajuda, mas não é urgente\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Incluir um link para o screencast/captura de tela utilizando algo como *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Só uma pergunta casual, comentário, ideia, sugestão\",\"message\":\"Mensagem\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"A mensagem será enviada para todos os professores / TAs no curso.\",\"please_select_one\":\"Selecione uma...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Veja se seu problema foi tratado nos *Guias do Canvas*.\",\"send_message\":\"Enviar mensagem\",\"sending\":\"Enviando...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Tem algo com defeito, mas posso contornar isso por enquanto\",\"subject\":\"Assunto\",\"submit_this_support_request\":\"Enviar pedido\",\"which_course_is_this_question_about\":\"Esta pergunta é sobre qual curso?\",\"your_email_address\":\"Seu endereço de e-mail\"},\"how_is_this_affecting_you_b3b6a639\":\"Como isto afeta você?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Eu não posso deixar tudo pronto até ter o seu retorno\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Preciso de ajuda, mas não é urgente\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Incluir um link para o screencast/captura de tela utilizando algo como *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Só uma pergunta casual, comentário, ideia, ou sugestão\",\"loading_bde52856\":\"Carregando\",\"loading_courses_bd1bffe\":\"Carregando cursos...\",\"message_5c38209d\":\"Mensagem\",\"message_sent_f4cba0c\":\"Mensagem enviada.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"A mensagem será enviada para todos os professores e assistentes de professores no curso.\",\"please_select_one_f931e883\":\"Por favor, selecione um\",\"send_message_6ccc90e8\":\"Enviar mensagem\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Tem algo com defeito, mas posso contornar isso por enquanto\",\"subject_114b2e98\":\"Assunto\",\"submit_ticket_5515ffd\":\"Enviar Pedido\",\"ticket_successfully_submitted_f6254460\":\"Ticket enviado com sucesso\",\"which_course_is_this_question_about_f819a158\":\"Esta pergunta é sobre qual curso?\",\"your_email_address_f881e583\":\"Seu endereço de e-mail\"},\"ru\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Задайте вопрос вашему преподавателю\",\"cancel_caeb1e68\":\"Отменить\",\"customize_this_menu_efa72a9\":\"Настроить это меню\",\"description_436c48d7\":\"Описание\",\"extreme_critical_emergency_80b3dbda\":\"НУЖНА СРОЧНАЯ ПОМОЩЬ!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Заполните заявку на персональный ответ от нашей службы поддержки.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"Для мгновенного ответа, проверьте, нет ли ответа на ваш вопрос в *Руководстве пользователя Canvas*.\",\"help_dialog\":{\"Back\":\"Назад\",\"Help\":\"Помощь\",\"Submitting_Ticket\":\"Отправка заявки...\",\"description\":\"Описание\",\"extreme_critical_emergency\":\"НУЖНА СРОЧНАЯ ПОМОЩЬ!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Заполните заявку на персональный ответ от нашей службы поддержки\",\"for_an_instant_answer\":\"Для мгновенного ответа:\",\"how_is_this_affecting_you\":\"Как это влияет на вас?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Я не могу закончить, пока не услышу ваш ответ\",\"i_need_some_help_but_its_not_urgent\":\"Мне необходима помощь, но это не срочно\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Включите ссылку на скринкаст / скриншоте, используя что-то вроде *jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Только случайные вопросы, комментарии, идеи, предложения\",\"message\":\"Сообщение\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Сообщение будет отправлено всем учителям / ассистентам учителей данного курса\",\"please_select_one\":\"Пожалуйста, выберите один ...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Проверьте, нет ли ответа на ваш вопрос в *Руководстве пользователя Canvas*.\",\"send_message\":\"Отправить сообщение\",\"sending\":\"Отправка...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Что-то сломалось, но пока что я могу обойтись без помощи\",\"subject\":\"Описание\",\"submit_this_support_request\":\"Отправить заявку\",\"which_course_is_this_question_about\":\"О каком курсе ваш вопрос?\",\"your_email_address\":\"Адрес вашей электронной почты\"},\"how_is_this_affecting_you_b3b6a639\":\"Как это влияет на вас?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Я не могу закончить, пока не услышу ваш ответ\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Мне необходима помощь, но это не срочно\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Включите ссылку на скринкаст / скриншоте, используя что-то вроде *jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Только обычные вопросы, комментарии, идеи или предложения\",\"loading_bde52856\":\"Загрузка\",\"loading_courses_bd1bffe\":\"Загрузка курсов...\",\"message_5c38209d\":\"Сообщение\",\"message_sent_f4cba0c\":\"Сообщение отправлено.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Сообщение будет отправлено всем учителям и ассистентам учителей данного курса\",\"please_select_one_f931e883\":\"Пожалуйста, выберите один\",\"send_message_6ccc90e8\":\"Отправить сообщение\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Что-то сломалось, но пока что я могу обойтись без помощи\",\"subject_114b2e98\":\"Тема\",\"submit_ticket_5515ffd\":\"Отправить заявку\",\"ticket_successfully_submitted_f6254460\":\"Заявка успешно отправлена.\",\"which_course_is_this_question_about_f819a158\":\"О каком курсе ваш вопрос?\",\"your_email_address_f881e583\":\"Адрес вашей электронной почты\"},\"sv\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Ställ en fråga till din lärare\",\"cancel_caeb1e68\":\"Avbryt\",\"customize_this_menu_efa72a9\":\"Anpassa den här menyn\",\"description_436c48d7\":\"Beskrivning\",\"extreme_critical_emergency_80b3dbda\":\"EXTREMT KRITISKT NÖDFALL!\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"Skicka en biljett för ett personligt svar från vårt support-team.\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"För ett svar direkt, se om ditt problem nämns i *Canvas Guiderna*.\",\"help_dialog\":{\"Back\":\"Tillbaka\",\"Help\":\"Hjälp\",\"Submitting_Ticket\":\"Lämnat in biljett...\",\"description\":\"Beskrivning\",\"extreme_critical_emergency\":\"EXTREMT KRITISKT NÖDFALL!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Skicka in en biljett med ditt personliga svar från vårat support-team\",\"for_an_instant_answer\":\"För ett direkt svar:\",\"how_is_this_affecting_you\":\"Hur påverkar det dig?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Jag kan inte utföra saker innan jag hör från dig\",\"i_need_some_help_but_its_not_urgent\":\"Jag behöver hjälp men det är inte så bråttom\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"Inkludera en länk till en skärmdump och använd dig av något som *Jing*.\",\"just_a_casual_question_comment_idea_suggestion\":\"Bara en vanlig fråga, kommentar, idé, förslag\",\"message\":\"Meddelande\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Meddelandet kommer skickas till alla kursens lärare och lärarassistenter.\",\"please_select_one\":\"Vänligen välj en...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Se om ditt problem nämns i *Canvas Guiderna*.\",\"send_message\":\"Skicka meddelande\",\"sending\":\"Skickar..\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Något är fel fast just nu kan jag arbeta runt problemet \",\"subject\":\"Ämne\",\"submit_this_support_request\":\"Skicka in biljett\",\"which_course_is_this_question_about\":\"Vilken kurs handlar frågan om?\",\"your_email_address\":\"Din e-postadress\"},\"how_is_this_affecting_you_b3b6a639\":\"Hur påverkar det dig?\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"Jag kan inte utföra något innan jag hör från er\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"Jag behöver hjälp men det är inte så bråttom\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"Inkludera en länk till en skärmdump och använd dig av något som *Jing*.\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"Bara en enkel fråga, kommentar, idé eller förslag\",\"loading_bde52856\":\"Laddar\",\"loading_courses_bd1bffe\":\"Laddar kurser...\",\"message_5c38209d\":\"Meddelande\",\"message_sent_f4cba0c\":\"Meddelandet skickades.\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"Meddelandet kommer skickas till alla lärare och lärarassistenter i kursen.\",\"please_select_one_f931e883\":\"Vänligen välj en\",\"send_message_6ccc90e8\":\"Skicka meddelande\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"Något är fel, men för tillfället kan jag kan arbeta runt problemet \",\"subject_114b2e98\":\"Ämne\",\"submit_ticket_5515ffd\":\"Skicka in biljett\",\"ticket_successfully_submitted_f6254460\":\"Biljetten skickades in.\",\"which_course_is_this_question_about_f819a158\":\"Vilken kurs handlar frågan om?\",\"your_email_address_f881e583\":\"Din e-postadress\"},\"tr\":{\"ask_your_instructor_a_question_a61ca5e9\":\"Öğretmeninize bir soru sorun\",\"cancel_caeb1e68\":\"İptal\",\"customize_this_menu_efa72a9\":\"Bu menüyü özelleştir\",\"description_436c48d7\":\"Açıklama\",\"help_dialog\":{\"Back\":\"Geri\",\"Help\":\"Yardım\",\"Submitting_Ticket\":\"Yardım İsteği Gönderiliyor...\",\"description\":\"Açıklama\",\"extreme_critical_emergency\":\"ÇOK KRİTİK DURUM!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"Destek ekibimizden yardım almak için mesaj gönderin\",\"for_an_instant_answer\":\"Acil cevap için:\",\"how_is_this_affecting_you\":\"Bu durum sizi nasıl etkiliyor?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"Sizden haber alana kadar birşey yapamam\",\"i_need_some_help_but_its_not_urgent\":\"Yardıma ihtiyacım var ama acil değil\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"*jing* benzeri bir yazılım kullanarak ekran görüntüsü/yayınına yapılan bağlantıyı kullan.\",\"just_a_casual_question_comment_idea_suggestion\":\"Yalnızca sıradan bir soru, yorum, fikir, öneri\",\"message\":\"Mesaj\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"Mesaj dersteki tüm Öğretmenler/Yardımcı Öğretmenlere gönderilecek.\",\"please_select_one\":\"Lütfen birini seçin...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"Sorununuzun *Canvas Rehberlerinde* yer alıp almadığına bakın.\",\"send_message\":\"Mesaj Gönder\",\"sending\":\"Gönderiliyor...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"Bazı şeyler sorunlu fakat şimdilik çalışabiliyorum\",\"subject\":\"Konu\",\"submit_this_support_request\":\"Yardım İsteği Gönder\",\"which_course_is_this_question_about\":\"Bu soru hangi dersle ilgili?\",\"your_email_address\":\"Eposta adresiniz\"},\"loading_bde52856\":\"Yükleniyor\",\"loading_courses_bd1bffe\":\"Dersler yükleniyor...\",\"message_5c38209d\":\"Mesaj\",\"message_sent_f4cba0c\":\"Mesaj gönderildi.\",\"send_message_6ccc90e8\":\"Mesaj Gönder\",\"subject_114b2e98\":\"Konu\",\"submit_ticket_5515ffd\":\"Yardım İsteği Gönder\",\"your_email_address_f881e583\":\"E-Posta adresiniz\"},\"zh-Hans\":{\"ask_your_instructor_a_question_a61ca5e9\":\"向您的讲师提问\",\"cancel_caeb1e68\":\"取消\",\"customize_this_menu_efa72a9\":\"自定义此菜单\",\"description_436c48d7\":\"描述\",\"extreme_critical_emergency_80b3dbda\":\"极其重大的紧急事件！\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"向我们的支持团队提问。\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"如需即时响应，请在*Canvas指南*中查阅是否有您所遇到的问题。\",\"help_dialog\":{\"Back\":\"返回\",\"Help\":\"帮助\",\"Submitting_Ticket\":\"正在提交任务单...\",\"description\":\"描述\",\"extreme_critical_emergency\":\"极其严重的紧急情况!!\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"给任务单归档，以获得我们支持团队的个人响应\",\"for_an_instant_answer\":\"即时回答:\",\"how_is_this_affecting_you\":\"此内容对您有多大影响?\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"我需要您的回信才能完成工作\",\"i_need_some_help_but_its_not_urgent\":\"我需要帮助，但问题不算紧急\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"使用 *Jing* 等方式在截屏/截屏视频中包含链接\",\"just_a_casual_question_comment_idea_suggestion\":\"只是一个随意的问题、评论、想法或建议\",\"message\":\"消息\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"消息将发送给课程中所有的老师/助教。\",\"please_select_one\":\"单选...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"看看能否在 *Canvas 指南*中找到您的问题答案。\",\"send_message\":\"发送邮件\",\"sending\":\"正在发送...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"有些内容已损坏，不过现在我可以自己解决了\",\"subject\":\"主题\",\"submit_this_support_request\":\"提交任务单 \",\"which_course_is_this_question_about\":\"此问题与哪门课程有关?\",\"your_email_address\":\"您的电子邮件地址\"},\"how_is_this_affecting_you_b3b6a639\":\"这对您有什么影响？\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"我需要您的回复，否则无法完成任务。\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"我需要一些帮助，但并不迫切\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"使用类似*Jing*的工具将链接插入截屏/屏幕截图之中。\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"偶然想到的问题、评论、想法或建议\",\"loading_bde52856\":\"加载\",\"loading_courses_bd1bffe\":\"正在加载课程...\",\"message_5c38209d\":\"留言、消息\",\"message_sent_f4cba0c\":\"邮件已发送。\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"信息将发送给课程的所有教师和教师助理。\",\"please_select_one_f931e883\":\"单选\",\"send_message_6ccc90e8\":\"发送信息\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"发生错误，但我现在就可以解决它。\",\"subject_114b2e98\":\"主题\",\"submit_ticket_5515ffd\":\"提交任务单\",\"ticket_successfully_submitted_f6254460\":\"任务单成功提交\",\"which_course_is_this_question_about_f819a158\":\"哪门课程关于此问题？\",\"your_email_address_f881e583\":\"您的电子邮件地址\"},\"zh-Hant\":{\"ask_your_instructor_a_question_a61ca5e9\":\"向您的導師提問一個問題\",\"cancel_caeb1e68\":\"取消\",\"customize_this_menu_efa72a9\":\"自定義此選單\",\"description_436c48d7\":\"說明\",\"extreme_critical_emergency_80b3dbda\":\"極其重要的緊急情況！\",\"file_a_ticket_for_a_personal_response_from_our_sup_1e1ffaff\":\"提交票證，以獲取支援團隊親自回覆。\",\"for_an_instant_answer_see_if_your_issue_is_address_48280e89\":\"如需獲取即時回答，請在*Canvas 指南*中檢視您的問題是否已得到解決。\",\"help_dialog\":{\"Back\":\"返回\",\"Help\":\"支援\",\"Submitting_Ticket\":\"正在提交票證...\",\"description\":\"說明\",\"extreme_critical_emergency\":\"極其重要的緊急情況！！\",\"file_a_ticket_for_a_personal_response_from_our_support_team\":\"提交票證，以獲取支援團隊親自回覆\",\"for_an_instant_answer\":\"如需即時回答：\",\"how_is_this_affecting_you\":\"問題對您造成什麼影響？\",\"i_cant_get_things_done_until_i_hear_back_from_you\":\"在收到您的回覆之前，我無法把事情做好\",\"i_need_some_help_but_its_not_urgent\":\"我需要一些支援，但並不緊急\",\"include_a_link_to_a_screencast_or_screenshot_using_something_like_jing\":\"使用 *Jing* 或者類似軟件，將連結加入到螢幕錄影／螢幕截圖上。\",\"just_a_casual_question_comment_idea_suggestion\":\"只是隨意的問題、評論、想法或建議\",\"message\":\"訊息\",\"message_will_be_sent_to_all_the_teachers_tas_in_the_course\":\"訊息將發送給該課程的所有老師和助教。\",\"please_select_one\":\"請選擇一項目...\",\"see_if_your_issue_is_addressed_in_the_canvas_guides\":\"看看您的問題在 *Canvas 指南* 中是否得以解決。\",\"send_message\":\"發送訊息\",\"sending\":\"正在發送...\",\"somethings_broken_but_i_can_work_around_it_for_now\":\"有些地方出現了問題，但我現在可以採取應變措施\",\"subject\":\"主題\",\"submit_this_support_request\":\"提交票證\",\"which_course_is_this_question_about\":\"此問題與哪門課程相關？\",\"your_email_address\":\"您的電郵地址\"},\"how_is_this_affecting_you_b3b6a639\":\"問題對您造成什麼影響？\",\"i_cannot_get_things_done_until_i_hear_back_from_yo_83ba46b7\":\"在收到您的回覆之前，我無法把事情做好\",\"i_need_some_help_but_it_is_not_urgent_d967ea0a\":\"我需要一些支援，但並不緊急\",\"include_a_link_to_a_screencast_screenshot_using_so_4b2fabcb\":\"使用 *Jing* 或者類似軟件，將連結加入到螢幕錄影／螢幕截圖上。\",\"just_a_casual_question_comment_idea_or_suggestion_1579d069\":\"只是隨意的問題、評論、想法或建議\",\"loading_bde52856\":\"正在載入\",\"loading_courses_bd1bffe\":\"正在載入課程…\",\"message_5c38209d\":\"訊息\",\"message_sent_f4cba0c\":\"訊息已發送。\",\"message_will_be_sent_to_all_the_teachers_and_teach_1b8d17c1\":\"訊息將被發送給該課程的所有老師和助教。\",\"please_select_one_f931e883\":\"請選擇一項\",\"send_message_6ccc90e8\":\"發送訊息\",\"something_is_broken_but_i_can_work_around_it_for_n_7fcedb9d\":\"有些地方出現了問題，但我現在可以採取應變措施\",\"subject_114b2e98\":\"主題\",\"submit_ticket_5515ffd\":\"提交票證\",\"ticket_successfully_submitted_f6254460\":\"票證已成功提交。\",\"which_course_is_this_question_about_f819a158\":\"此問題與哪門課程相關？\",\"your_email_address_f881e583\":\"您的電郵地址\"}}});\n\n\n\n// WEBPACK FOOTER //\n// ./public/javascripts/translations/help_dialog.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = warning;\nfunction warning(condition, message) {\n  if (!condition && process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n    for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n      args[_key - 2] = arguments[_key];\n    }\n\n    console.error.apply(undefined, ['Warning: ' + message].concat(args));\n  }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/util/warning.js\n// module id = 24\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nexports.default = function (Component, props, getDefault) {\n  if (props.as && props.as !== Component.defaultProps.as) {\n    return props.as;\n  }\n\n  if (typeof getDefault === 'function') {\n    return getDefault();\n  }\n\n  if (props.href) {\n    return 'a';\n  }\n\n  if (typeof props.onClick === 'function') {\n    return 'button';\n  }\n\n  return Component.defaultProps.as || 'span';\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/util/getElementType.js\n// module id = 25\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","\"use strict\";\n\nexports.__esModule = true;\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (self, call) {\n  if (!self) {\n    throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  }\n\n  return call && ((typeof call === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(call)) === \"object\" || typeof call === \"function\") ? call : self;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/helpers/possibleConstructorReturn.js\n// module id = 27\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","\"use strict\";\n\nexports.__esModule = true;\n\nvar _setPrototypeOf = require(\"../core-js/object/set-prototype-of\");\n\nvar _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf);\n\nvar _create = require(\"../core-js/object/create\");\n\nvar _create2 = _interopRequireDefault(_create);\n\nvar _typeof2 = require(\"../helpers/typeof\");\n\nvar _typeof3 = _interopRequireDefault(_typeof2);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (subClass, superClass) {\n  if (typeof superClass !== \"function\" && superClass !== null) {\n    throw new TypeError(\"Super expression must either be null or a function, not \" + (typeof superClass === \"undefined\" ? \"undefined\" : (0, _typeof3.default)(superClass)));\n  }\n\n  subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, {\n    constructor: {\n      value: subClass,\n      enumerable: false,\n      writable: true,\n      configurable: true\n    }\n  });\n  if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/helpers/inherits.js\n// module id = 28\n// module chunks = 2 3 10 11 12 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 57 59 61 62 63 64 65 69 73 75 78 79 81 88 101 103 104 109 113 114","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _dec, _class, _class2, _temp;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _themeable = require('../../themeable');\n\nvar _themeable2 = _interopRequireDefault(_themeable);\n\nvar _CustomPropTypes = require('../../util/CustomPropTypes');\n\nvar _CustomPropTypes2 = _interopRequireDefault(_CustomPropTypes);\n\nvar _getElementType = require('../../util/getElementType');\n\nvar _getElementType2 = _interopRequireDefault(_getElementType);\n\nvar _passthroughProps = require('../../util/passthroughProps');\n\nvar _styles = Object.assign(function (theme) {\n  return function () {\n    return '._1LskfZz {\\n  display: block;\\n}\\n\\n._2sRzffa {\\n  display: inline-block;\\n  vertical-align: middle;\\n}\\n\\n._3txfWRz {\\n  box-sizing: border-box;\\n}\\n\\n._32vJNsn {\\n  text-align: left;\\n}\\n\\nhtml[dir=\"rtl\"] ._32vJNsn {\\n  text-align: right;\\n}\\n\\n._2ZB9vEd {\\n  text-align: center;\\n}\\n\\n._1rXHoDH {\\n  text-align: right;\\n}\\n\\nhtml[dir=\"rtl\"] ._1rXHoDH {\\n  text-align: left;\\n}\\n\\n._2FR8P4w {\\n  max-width: ' + theme.xSmallMaxWidth + ';\\n}\\n\\n._2EvFsfu {\\n  max-width: ' + theme.smallMaxWidth + ';\\n}\\n\\n.CCLssk4 {\\n  max-width: ' + theme.mediumMaxWidth + ';\\n}\\n\\n.ALfNGSY {\\n  max-width: ' + theme.largeMaxWidth + ';\\n}\\n\\n._3rB4umn {\\n  max-width: 100vw;\\n}\\n\\n._2-8MWQx {\\n}\\n\\n._1l6Nyi6 {\\n  border: 1px dashed red;\\n}\\n';\n  }.call(theme, theme);\n}, {\n  \"block\": \"_1LskfZz\",\n  \"inline\": \"_2sRzffa\",\n  \"hasPadding\": \"_3txfWRz\",\n  \"textAlign--start\": \"_32vJNsn\",\n  \"textAlign--center\": \"_2ZB9vEd\",\n  \"textAlign--end\": \"_1rXHoDH\",\n  \"x-small\": \"_2FR8P4w\",\n  \"small\": \"_2EvFsfu\",\n  \"medium\": \"CCLssk4\",\n  \"large\": \"ALfNGSY\",\n  \"fullscreen\": \"_3rB4umn\",\n  \"auto\": \"_2-8MWQx\",\n  \"visualDebug\": \"_1l6Nyi6\"\n});\n\nvar _styles2 = _interopRequireDefault(_styles);\n\nvar _theme = require('./theme');\n\nvar _theme2 = _interopRequireDefault(_theme);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n---\ncategory: utilities\n---\n  Use Container as a wrapper to separate content and/or to set the\n  text alignment for a section of content.\n\n  Note the `visualDebug` prop you can set to see the Container's boundaries.\n\n  ```jsx_example\n  <Container\n    as=\"div\"\n    visualDebug\n    size=\"small\"\n    textAlign=\"center\"\n    margin=\"large auto\"\n    padding=\"small\"\n  >\n    <Typography as=\"div\">{lorem.sentence()}</Typography>\n  </Container>\n  ```\n  ### The `as` prop\n  Change the `as` prop to set what element Container should render as.\n  In the example below a `<section>` wraps a `<header>` and a paragraph of content.\n  The outermost `<section>` Container provides padding for all the content, while\n  the header and paragraph are separated by bottom margin from the `<header>` Container.\n\n  ```jsx_example\n  <Container\n    as=\"section\"\n    visualDebug\n    padding=\"small\"\n  >\n    <Container\n      as=\"header\"\n      visualDebug\n      margin=\"0 0 medium\"\n    >\n\n      <Grid startAt=\"medium\" vAlign=\"middle\" colSpacing=\"none\">\n        <GridRow>\n          <GridCol>\n            <Heading>My container is a &lt;header&gt;</Heading>\n          </GridCol>\n          <GridCol width=\"auto\">\n            <Button variant=\"primary\">Some action</Button>\n          </GridCol>\n        </GridRow>\n      </Grid>\n\n    </Container>\n    <Typography as=\"p\">{lorem.paragraph()}</Typography>\n  </Container>\n  ```\n  ### Inline Containers\n\n  Setting `display` to `inline`, styles the Container to display\n  inline-block with other inline elements.\n  ```jsx_example\n  <Container as=\"div\" textAlign=\"center\" padding=\"x-small\" visualDebug>\n    <Container\n      display=\"inline\"\n      visualDebug\n      size=\"small\"\n      textAlign=\"end\"\n      margin=\"large auto\"\n      padding=\"0 small 0 0\"\n    >\n      <Typography as=\"div\">{lorem.sentence()}</Typography>\n    </Container>\n    <Button variant=\"success\">Some action</Button>\n  </Container>\n  ```\n**/\nvar Container = (_dec = (0, _themeable2.default)(_theme2.default, _styles2.default), _dec(_class = (_temp = _class2 = function (_Component) {\n  _inherits(Container, _Component);\n\n  function Container() {\n    _classCallCheck(this, Container);\n\n    return _possibleConstructorReturn(this, (Container.__proto__ || Object.getPrototypeOf(Container)).apply(this, arguments));\n  }\n\n  _createClass(Container, [{\n    key: 'renderSpacingStyles',\n\n    /* eslint-disable react/require-default-props */\n    value: function renderSpacingStyles(spacingFromProps, spacingFromTheme) {\n      if (typeof spacingFromProps !== 'string') {\n        return null;\n      }\n\n      var spacing = spacingFromProps.split(' ');\n      var spacingStyle = [];\n\n      for (var i = 0; i < spacing.length; i++) {\n        var style = spacingFromTheme[spacing[i]];\n        if (style) {\n          spacingStyle.push(style);\n        }\n      }\n\n      return spacingStyle.join(' ');\n    }\n    /* eslint-enable react/require-default-props */\n\n  }, {\n    key: 'render',\n    value: function render() {\n      var _classes;\n\n      var _props = this.props,\n          children = _props.children,\n          textAlign = _props.textAlign,\n          display = _props.display,\n          visualDebug = _props.visualDebug,\n          size = _props.size,\n          padding = _props.padding,\n          margin = _props.margin;\n\n\n      var classes = (_classes = {}, _defineProperty(_classes, _styles2.default.root, true), _defineProperty(_classes, _styles2.default[display], display !== null), _defineProperty(_classes, _styles2.default.visualDebug, visualDebug), _defineProperty(_classes, _styles2.default['textAlign--' + textAlign], textAlign), _defineProperty(_classes, _styles2.default[size], size), _defineProperty(_classes, _styles2.default.hasPadding, padding), _defineProperty(_classes, this.props.className, this.props.className), _classes);\n\n      var style = Object.assign({}, this.props.style, { // eslint-disable-line react/prop-types\n        margin: this.renderSpacingStyles(margin, this.marginFromTheme),\n        padding: this.renderSpacingStyles(padding, this.paddingFromTheme)\n      });\n\n      var ElementType = (0, _getElementType2.default)(Container, this.props);\n\n      return _react2.default.createElement(\n        ElementType,\n        Object.assign({}, (0, _passthroughProps.omitProps)(this.props, Container.propTypes), {\n          className: (0, _classnames2.default)(classes),\n          style: style,\n          ref: this.props.elementRef\n        }),\n        children\n      );\n    }\n  }, {\n    key: 'paddingFromTheme',\n    get: function get() {\n      return {\n        0: '0',\n        none: '0',\n        'xxx-small': this.theme.paddingxxxSmall,\n        'xx-small': this.theme.paddingxxSmall,\n        'x-small': this.theme.paddingxSmall,\n        small: this.theme.paddingSmall,\n        medium: this.theme.paddingMedium,\n        large: this.theme.paddingLarge,\n        'x-large': this.theme.paddingxLarge,\n        'xx-large': this.theme.paddingxxLarge\n      };\n    }\n  }, {\n    key: 'marginFromTheme',\n    get: function get() {\n      return {\n        auto: 'auto',\n        0: '0',\n        none: '0',\n        'xxx-small': this.theme.marginxxxSmall,\n        'xx-small': this.theme.marginxxSmall,\n        'x-small': this.theme.marginxSmall,\n        small: this.theme.marginSmall,\n        medium: this.theme.marginMedium,\n        large: this.theme.marginLarge,\n        'x-large': this.theme.marginxLarge,\n        'xx-large': this.theme.marginxxLarge\n      };\n    }\n  }]);\n\n  Container.displayName = 'Container'\n  return Container;\n}(_react.Component), _class2.propTypes = {\n  as: _CustomPropTypes2.default.elementType,\n  children: _propTypes2.default.node,\n  textAlign: _propTypes2.default.oneOf(['start', 'center', 'end']),\n  /**\n  * Controls the maximum width of the Container\n  */\n  size: _propTypes2.default.oneOf(['auto', 'x-small', 'small', 'medium', 'large', 'fullscreen']),\n  /**\n  * Set the margin using familiar CSS shorthand\n  */\n  margin: _CustomPropTypes2.default.spacing,\n  /**\n  * Set the padding using familiar CSS shorthand\n  */\n  padding: _CustomPropTypes2.default.spacing,\n  /**\n  * By default the Container is a block-level element\n  */\n  display: _propTypes2.default.oneOf([null, 'block', 'inline']),\n  /**\n  * Activate a dotted line around the Container to make building your\n  * layout easier\n  */\n  visualDebug: _propTypes2.default.bool,\n\n  /**\n  * provides a reference to the underlying html element\n  */\n  elementRef: _propTypes2.default.func }, _class2.defaultProps = {\n  display: null\n}, _temp)) || _class);\nexports.default = Container;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/components/Container/index.js\n// module id = 32\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 64 70 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = undefined;\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _dec, _class, _class2, _temp;\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _shortid = require('shortid');\n\nvar _shortid2 = _interopRequireDefault(_shortid);\n\nvar _themeable = require('../../themeable');\n\nvar _themeable2 = _interopRequireDefault(_themeable);\n\nvar _CustomPropTypes = require('../../util/CustomPropTypes');\n\nvar _CustomPropTypes2 = _interopRequireDefault(_CustomPropTypes);\n\nvar _Container = require('../Container');\n\nvar _Container2 = _interopRequireDefault(_Container);\n\nvar _styles = Object.assign(function (theme) {\n  return function () {\n    return '@keyframes _2QQ-TC7 {\\n  to {\\n    transform: rotate(360deg);\\n  }\\n}\\n\\n@keyframes _2M2rVk- {\\n  0% {\\n    stroke-dashoffset: 190%;\\n  }\\n\\n  50% {\\n    stroke-dashoffset: 50%;\\n    transform: rotate(90deg);\\n  }\\n\\n  100% {\\n    stroke-dashoffset: 190%;\\n    transform: rotate(360deg);\\n  }\\n}\\n\\n._27NDpGa {\\n  display: inline-block;\\n  vertical-align: middle;\\n  position: relative;\\n  box-sizing: border-box;\\n  overflow: hidden;\\n}\\n\\n.lPhxyVq {\\n  width: ' + theme.xSmallSize + ';\\n  height: ' + theme.xSmallSize + ';\\n}\\n\\n.lPhxyVq ._1puapbl {\\n  width: ' + theme.xSmallSize + ';\\n  height: ' + theme.xSmallSize + ';\\n}\\n\\n.lPhxyVq ._2vWePVl {\\n  stroke-width: calc(' + theme.xSmallBorderWidth + ' * 1.75);\\n}\\n\\n.lPhxyVq ._3u7TTyJ,\\n  .lPhxyVq ._1mbS0qr {\\n  stroke-width: ' + theme.xSmallBorderWidth + ';\\n}\\n\\n.lPhxyVq ._1mbS0qr {\\n  stroke-dasharray: 3em;\\n  transform-origin: calc(' + theme.xSmallSize + ' / 2) calc(' + theme.xSmallSize + ' / 2);\\n}\\n\\n.eZFKrjM {\\n  width: ' + theme.smallSize + ';\\n  height: ' + theme.smallSize + ';\\n}\\n\\n.eZFKrjM ._1puapbl {\\n  width: ' + theme.smallSize + ';\\n  height: ' + theme.smallSize + ';\\n}\\n\\n.eZFKrjM ._2vWePVl {\\n  stroke-width: calc(' + theme.smallBorderWidth + ' * 1.75);\\n}\\n\\n.eZFKrjM ._3u7TTyJ,\\n  .eZFKrjM ._1mbS0qr {\\n  stroke-width: ' + theme.smallBorderWidth + ';\\n}\\n\\n.eZFKrjM ._1mbS0qr {\\n  stroke-dasharray: 6em;\\n  transform-origin: calc(' + theme.smallSize + ' / 2) calc(' + theme.smallSize + ' / 2);\\n}\\n\\n._2vGCb_r {\\n  width: ' + theme.mediumSize + ';\\n  height: ' + theme.mediumSize + ';\\n}\\n\\n._2vGCb_r ._1puapbl {\\n  stroke-width: ' + theme.mediumBorderWidth + ';\\n  width: ' + theme.mediumSize + ';\\n  height: ' + theme.mediumSize + ';\\n}\\n\\n._2vGCb_r ._2vWePVl {\\n  stroke-width: calc(' + theme.mediumBorderWidth + ' * 1.75);\\n}\\n\\n._2vGCb_r ._3u7TTyJ,\\n  ._2vGCb_r ._1mbS0qr {\\n  stroke-width: ' + theme.mediumBorderWidth + ';\\n}\\n\\n._2vGCb_r ._1mbS0qr {\\n  stroke-dasharray: 10.5em;\\n  transform-origin: calc(' + theme.mediumSize + ' / 2) calc(' + theme.mediumSize + ' / 2);\\n}\\n\\n._3cpFTMB {\\n  width: ' + theme.largeSize + ';\\n  height: ' + theme.largeSize + ';\\n}\\n\\n._3cpFTMB ._1puapbl {\\n  stroke-width: ' + theme.largeBorderWidth + ';\\n  width: ' + theme.largeSize + ';\\n  height: ' + theme.largeSize + ';\\n}\\n\\n._3cpFTMB ._2vWePVl {\\n  stroke-width: calc(' + theme.largeBorderWidth + ' * 1.75);\\n}\\n\\n._3cpFTMB ._3u7TTyJ,\\n  ._3cpFTMB ._1mbS0qr {\\n  stroke-width: ' + theme.largeBorderWidth + ';\\n}\\n\\n._3cpFTMB ._1mbS0qr {\\n  stroke-dasharray: 10.5em;\\n  transform-origin: calc(' + theme.largeSize + ' / 2) calc(' + theme.largeSize + ' / 2);\\n}\\n\\n._1puapbl {\\n  display: block;\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  animation-name: _2QQ-TC7;\\n  animation-duration: 2.25s;\\n  animation-iteration-count: infinite;\\n  animation-timing-function: linear;\\n}\\n\\n._3u7TTyJ,\\n._2vWePVl,\\n._1mbS0qr {\\n  fill: none;\\n}\\n\\n._1mbS0qr {\\n  stroke-linecap: round;\\n  animation-name: _2M2rVk-;\\n  animation-duration: 1.75s;\\n  animation-iteration-count: infinite;\\n  animation-timing-function: ease;\\n}\\n\\n._2mB3ovx ._2vWePVl {\\n  stroke: none;\\n}\\n\\n._2mB3ovx ._3u7TTyJ {\\n  stroke: ' + theme.trackColor + ';\\n}\\n\\n._2mB3ovx ._1mbS0qr {\\n  stroke: ' + theme.color + ';\\n}\\n\\n.NnRmQ55 ._2vWePVl {\\n  stroke: rgba(0, 0, 0, 0.3);\\n}\\n\\n.NnRmQ55 ._3u7TTyJ {\\n  stroke: ' + theme.inverseTrackColor + ';\\n}\\n\\n.NnRmQ55 ._1mbS0qr {\\n  stroke: ' + theme.inverseColor + ';\\n}\\n\\n/*\\n  stylelint-disable\\n  rule-non-nested-empty-line-before,\\n  selector-root-no-composition,\\n  selector-no-vendor-prefix,\\n  selector-list-comma-newline-after,\\n  root-no-standard-properties,\\n  declaration-no-important\\n*/\\n\\n/* HACKS FOR IE11/Edge until IE supports inline SVG animation */\\n\\n:-ms-fullscreen ._1mbS0qr, :root ._1mbS0qr {\\n  animation-name: _3rbxQQZ !important;\\n}\\n\\n:-ms-fullscreen .lPhxyVq ._1mbS0qr, :root .lPhxyVq ._1mbS0qr {\\n  stroke-dasharray: 1.5em !important;\\n}\\n\\n:-ms-fullscreen .eZFKrjM ._1mbS0qr, :root .eZFKrjM ._1mbS0qr {\\n  stroke-dasharray: 3em !important;\\n}\\n\\n:-ms-fullscreen ._2vGCb_r ._1mbS0qr, :root ._2vGCb_r ._1mbS0qr {\\n  stroke-dasharray: 6em !important;\\n}\\n\\n:-ms-fullscreen ._3cpFTMB ._1mbS0qr, :root ._3cpFTMB ._1mbS0qr {\\n  stroke-dasharray: 9em !important;\\n}\\n\\n@supports (-ms-ime-align:auto) {\\n  ._1mbS0qr {\\n    animation-name: _3rbxQQZ !important;\\n  }\\n  .lPhxyVq ._1mbS0qr {\\n    stroke-dasharray: 1.5em !important;\\n  }\\n  .eZFKrjM ._1mbS0qr {\\n    stroke-dasharray: 3em !important;\\n  }\\n  ._2vGCb_r ._1mbS0qr {\\n    stroke-dasharray: 6em !important;\\n  }\\n  ._3cpFTMB ._1mbS0qr {\\n    stroke-dasharray: 9em !important;\\n  }\\n}\\n\\n/*\\n  stylelint-enable\\n  rule-non-nested-empty-line-before,\\n  selector-root-no-composition,\\n  selector-no-vendor-prefix,\\n  selector-list-comma-newline-after,\\n  root-no-standard-properties,\\n  declaration-no-important\\n*/\\n';\n  }.call(theme, theme);\n}, {\n  \"root\": \"_27NDpGa\",\n  \"x-small\": \"lPhxyVq\",\n  \"circle\": \"_1puapbl\",\n  \"circleShadow\": \"_2vWePVl\",\n  \"circleTrack\": \"_3u7TTyJ\",\n  \"circleSpin\": \"_1mbS0qr\",\n  \"small\": \"eZFKrjM\",\n  \"medium\": \"_2vGCb_r\",\n  \"large\": \"_3cpFTMB\",\n  \"rotate\": \"_2QQ-TC7\",\n  \"morph\": \"_2M2rVk-\",\n  \"default\": \"_2mB3ovx\",\n  \"inverse\": \"NnRmQ55\",\n  \"none\": \"_3rbxQQZ\"\n});\n\nvar _styles2 = _interopRequireDefault(_styles);\n\nvar _theme = require('./theme');\n\nvar _theme2 = _interopRequireDefault(_theme);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n  ### Choose from four sizes and add margin as needed\n\n  The `size` prop allows you to select from `x-small`, `small`, `medium` and `large`\n  -sized spinners. Margin can be added as needed using the `margin` prop.\n\n  ```jsx_example\n  <div>\n    <Spinner title=\"Loading\" size=\"x-small\" />\n    <Spinner title=\"Loading\" size=\"small\" margin=\"0 0 0 medium\" />\n    <Spinner title=\"Loading\" margin=\"0 0 0 medium\" />\n    <Spinner title=\"Loading\" size=\"large\" margin=\"0 0 0 medium\" />\n  </div>\n\n  ```\n  ### Different color schemes for use with light and dark backgrounds\n\n  The Spinner component defaults to `lightBg`. However, there is also an `inverse`\n  color scheme designed to be more visible on dark backgrounds.\n\n  ```jsx_example_inverse\n    <Spinner title=\"Loading\" variant=\"inverse\" />\n  ```\n  ### Internet Explorer\n\n  As of mid-2016, Internet Explorer doesn't support animations inside inline SVGs.\n  IE users will simply see a rotating circle, minus the \"morphing\" of the spinner.\n\n**/\nvar Spinner = (_dec = (0, _themeable2.default)(_theme2.default, _styles2.default), _dec(_class = (_temp = _class2 = function (_Component) {\n  _inherits(Spinner, _Component);\n\n  /* eslint-disable react/require-default-props */\n  function Spinner(props) {\n    _classCallCheck(this, Spinner);\n\n    var _this = _possibleConstructorReturn(this, (Spinner.__proto__ || Object.getPrototypeOf(Spinner)).call(this));\n\n    _this.titleId = 'Spinner__' + _shortid2.default.generate();\n    return _this;\n  }\n  /* eslint-enable react/require-default-props */\n\n  _createClass(Spinner, [{\n    key: 'radius',\n    value: function radius() {\n      switch (this.props.size) {\n        case 'x-small':\n          return '0.5em';\n        case 'small':\n          return '1em';\n        case 'large':\n          return '2.5em';\n        default:\n          return '1.75em';\n      }\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _classes;\n\n      var classes = (_classes = {}, _defineProperty(_classes, _styles2.default.root, true), _defineProperty(_classes, _styles2.default[this.props.size], true), _defineProperty(_classes, _styles2.default[this.props.variant], true), _classes);\n      return _react2.default.createElement(\n        _Container2.default,\n        {\n          as: 'div',\n          className: (0, _classnames2.default)(classes),\n          margin: this.props.margin\n        },\n        _react2.default.createElement(\n          'svg',\n          {\n            className: _styles2.default.circle,\n            role: 'img',\n            'aria-labelledby': this.titleId,\n            focusable: 'false'\n          },\n          _react2.default.createElement(\n            'title',\n            { id: this.titleId },\n            this.props.title\n          ),\n          _react2.default.createElement(\n            'g',\n            { role: 'presentation' },\n            _react2.default.createElement('circle', { className: _styles2.default.circleShadow, cx: '50%', cy: '50%', r: this.radius() }),\n            _react2.default.createElement('circle', { className: _styles2.default.circleTrack, cx: '50%', cy: '50%', r: this.radius() }),\n            _react2.default.createElement('circle', { className: _styles2.default.circleSpin, cx: '50%', cy: '50%', r: this.radius() })\n          )\n        )\n      );\n    }\n  }]);\n\n  Spinner.displayName = 'Spinner'\n  return Spinner;\n}(_react.Component), _class2.propTypes = {\n  /**\n  * Give the spinner a title to be read by screenreaders\n  */\n  title: _propTypes2.default.string.isRequired,\n  /**\n  * Different-sized spinners\n  */\n  size: _propTypes2.default.oneOf(['x-small', 'small', 'medium', 'large']),\n  /**\n  * Different color schemes for use with light or dark backgrounds\n  */\n  variant: _propTypes2.default.oneOf(['default', 'inverse']),\n  /**\n  * Valid values are `0`, `none`, `auto`, `xxx-small`, `xx-small`, `x-small`,\n  * `small`, `medium`, `large`, `x-large`, `xx-large`. Apply these values via\n  * familiar CSS-like shorthand. For example: `margin=\"small auto large\"`.\n  */\n  margin: _CustomPropTypes2.default.spacing }, _class2.defaultProps = {\n  size: 'medium',\n  variant: 'default'\n}, _temp)) || _class);\nexports.default = Spinner;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/components/Spinner/index.js\n// module id = 331\n// module chunks = 2 3 10 24 25 26 27 28 29 30 31 38 39 40 41 43 46 62 64 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/util/dom/canUseDOM.js\n// module id = 39\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport $ from 'jquery'\nimport I18n from 'i18n!common'\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport Navigation from 'jsx/navigation_header/Navigation'\n\n// #\n// Handle user toggling of nav width\nlet navCollapsed = window.ENV.SETTINGS.collapse_global_nav\n\n$('body').on('click', '#primaryNavToggle', function () {\n  let primaryNavToggleText\n  navCollapsed = !navCollapsed\n  if (navCollapsed) {\n    $('body').removeClass('primary-nav-expanded')\n    $.ajaxJSON('/api/v1/users/self/settings', 'PUT',\n        {collapse_global_nav: true})\n    primaryNavToggleText = I18n.t('Expand global navigation')\n    $(this).attr({title: primaryNavToggleText, 'aria-label': primaryNavToggleText})\n\n    // add .primary-nav-transitions a little late to avoid awkward CSS\n    // transitions when the nav is changing states\n    setTimeout((() => {\n      $('body').addClass('primary-nav-transitions')\n    }), 300)\n  } else {\n    $('body').removeClass('primary-nav-transitions').addClass('primary-nav-expanded')\n    $.ajaxJSON('/api/v1/users/self/settings', 'PUT',\n        {collapse_global_nav: false})\n    primaryNavToggleText = I18n.t('Minimize global navigation')\n    $(this).attr({title: primaryNavToggleText, 'aria-label': primaryNavToggleText})\n  }\n})\n\nReactDOM.render(<Navigation />, document.getElementById('global_nav_tray_container'))\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/bundles/navigation_header.js","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport _ from 'underscore'\nimport $ from 'jquery'\nimport I18n from 'i18n!new_nav'\nimport React from 'react'\nimport Tray from 'react-tray'\nimport CoursesTray from 'jsx/navigation_header/trays/CoursesTray'\nimport GroupsTray from 'jsx/navigation_header/trays/GroupsTray'\nimport AccountsTray from 'jsx/navigation_header/trays/AccountsTray'\nimport ProfileTray from 'jsx/navigation_header/trays/ProfileTray'\nimport HelpTray from 'jsx/navigation_header/trays/HelpTray'\nimport SVGWrapper from 'jsx/shared/SVGWrapper'\nimport preventDefault from 'compiled/fn/preventDefault'\nimport parseLinkHeader from 'compiled/fn/parseLinkHeader'\n\n  var EXTERNAL_TOOLS_REGEX = /^\\/accounts\\/[^\\/]*\\/(external_tools)/;\n  var ACTIVE_ROUTE_REGEX = /^\\/(courses|groups|accounts|grades|calendar|conversations|profile)/;\n  var ACTIVE_CLASS = 'ic-app-header__menu-list-item--active';\n\n  var UNREAD_COUNT_POLL_INTERVAL = 60000 // 60 seconds\n\n  var TYPE_URL_MAP = {\n    courses: '/api/v1/users/self/favorites/courses?include[]=term&exclude[]=enrollments',\n    groups: '/api/v1/users/self/groups?include[]=can_access',\n    accounts: '/api/v1/accounts',\n    help: '/help_links'\n  };\n\n  const TYPE_FILTER_MAP = {\n    groups: group => group.can_access && !group.concluded\n  };\n\n  const RESOURCE_COUNT = 10;\n\n  var Navigation = React.createClass({\n    displayName: 'Navigation',\n\n    getInitialState () {\n      return {\n        groups: [],\n        accounts: [],\n        courses: [],\n        help: [],\n        unread_count: 0,\n        unread_count_attempts: 0,\n        isTrayOpen: false,\n        type: null,\n        coursesLoading: false,\n        coursesAreLoaded: false,\n        accountsLoading: false,\n        accountsAreLoaded: false,\n        groupsLoading: false,\n        groupsAreLoaded: false,\n        helpLoading: false,\n        helpAreLoaded: false\n      };\n    },\n\n    componentWillMount () {\n\n      /**\n       * Mount up stuff to our existing DOM elements, yes, it's not very\n       * React-y, but it is workable and maintainable, plus it doesn't require\n       * us to trash what Rails has already rendered.\n       */\n\n      //////////////////////////////////\n      /// Hover Events\n      //////////////////////////////////\n\n      _.forEach(TYPE_URL_MAP, (url, type) => {\n        $(`#global_nav_${type}_link`).one('mouseover', () => {\n          this.getResource(url, type);\n        });\n      });\n\n      //////////////////////////////////\n      /// Click Events\n      //////////////////////////////////\n\n      ['courses', 'groups', 'accounts', 'profile', 'help'].forEach((type) => {\n        $(`#global_nav_${type}_link`).on('click', preventDefault(this.handleMenuClick.bind(this, type)));\n      });\n    },\n\n    componentDidMount () {\n      if (this.state.unread_count_attempts == 0) {\n        if (window.ENV.current_user_id &&\n            !window.ENV.current_user_disabled_inbox &&\n            this.unreadCountElement().length != 0 &&\n            !(window.ENV.current_user &&\n            window.ENV.current_user.fake_student)) {\n          this.pollUnreadCount();\n        }\n      }\n    },\n\n    /**\n     * Given a URL and a type value, it gets the data and updates state.\n     */\n    getResource (url, type) {\n      var loadingState = {};\n      loadingState[`${type}Loading`] = true;\n      this.setState(loadingState);\n\n      this.loadResourcePage(url, type);\n    },\n\n    loadResourcePage (url, type, previousData = []) {\n      $.getJSON(url, (data, __, xhr) => {\n        const newData = previousData.concat(this.filterDataForType(data, type));\n\n        // queue the next page if we need one\n        if (newData.length < RESOURCE_COUNT) {\n          const link = parseLinkHeader(xhr);\n          if (link.next) {\n            this.loadResourcePage(link.next, type, newData);\n            return;\n          }\n        }\n\n        // finished\n        let newState = {};\n        newState[type] = newData;\n        newState[`${type}Loading`] = false;\n        newState[`${type}AreLoaded`] = true;\n        this.setState(newState);\n      });\n    },\n\n    filterDataForType (data, type) {\n      const filterFunc = TYPE_FILTER_MAP[type];\n      if (typeof filterFunc === 'function') {\n        return data.filter(filterFunc);\n      }\n      return data;\n    },\n\n    pollUnreadCount () {\n      this.setState({unread_count_attempts: this.state.unread_count_attempts + 1}, function () {\n        if (this.state.unread_count_attempts <= 5) {\n          $.ajax('/api/v1/conversations/unread_count')\n            .then((data) => this.updateUnreadCount(data.unread_count))\n            .then(null, console.log.bind(console, 'something went wrong updating unread count'))\n            .always(() => setTimeout(this.pollUnreadCount, this.state.unread_count_attempts * UNREAD_COUNT_POLL_INTERVAL));\n        }\n      });\n    },\n\n    unreadCountElement () {\n      return this.$unreadCount || (this.$unreadCount = $('#global_nav_conversations_link').find('.menu-item__badge'))\n    },\n\n    updateUnreadCount (count) {\n      count = parseInt(count, 10);\n      this.unreadCountElement().text(I18n.n(count));\n      this.unreadCountElement().toggle(count > 0);\n    },\n\n    componentWillUpdate (newProps, newState) {\n      if (newState.activeItem !== this.state.activeItem) {\n        $('.' + ACTIVE_CLASS).removeClass(ACTIVE_CLASS);\n        $('#global_nav_' + newState.activeItem + '_link').closest('li').addClass(ACTIVE_CLASS);\n      }\n    },\n\n    determineActiveLink () {\n      var path = window.location.pathname;\n      var matchData = path.match(EXTERNAL_TOOLS_REGEX) || path.match(ACTIVE_ROUTE_REGEX);\n      var activeItem = matchData && matchData[1];\n      if (!activeItem) {\n        this.setState({activeItem: 'dashboard'})\n      } else {\n        this.setState({activeItem});\n      }\n    },\n\n    handleMenuClick (type) {\n      // Make sure data is loaded up\n      if (TYPE_URL_MAP[type] && !this.state[`${type}AreLoaded`] && !this.state[`${type}Loading`]) {\n        this.getResource(TYPE_URL_MAP[type], type);\n      }\n\n      if (this.state.isTrayOpen && (this.state.activeItem === type)) {\n        this.closeTray();\n      } else if (this.state.isTrayOpen && (this.state.activeItem !== type)) {\n        this.openTray(type);\n      } else {\n        this.openTray(type);\n      }\n    },\n\n    openTray (type) {\n      this.setState({\n        type: type,\n        isTrayOpen: true,\n        activeItem: type\n      });\n    },\n\n    closeTray () {\n      this.determineActiveLink();\n      this.setState({\n        isTrayOpen: false\n      }, function () {\n        setTimeout(() => {\n          this.setState({\n            type: null\n          });\n        }, 150);\n      });\n    },\n\n    renderTrayContent () {\n      switch (this.state.type) {\n        case 'courses':\n          return (\n            <CoursesTray\n              courses={this.state.courses}\n              hasLoaded={this.state.coursesAreLoaded}\n              closeTray={this.closeTray}\n            />\n          );\n        case 'groups':\n          return (\n            <GroupsTray\n              groups={this.state.groups}\n              hasLoaded={this.state.groupsAreLoaded}\n              closeTray={this.closeTray}\n            />\n          );\n        case 'accounts':\n          return (\n            <AccountsTray\n              accounts={this.state.accounts}\n              hasLoaded={this.state.accountsAreLoaded}\n              closeTray={this.closeTray}\n            />\n          );\n        case 'profile':\n          return (\n            <ProfileTray\n              userDisplayName={window.ENV.current_user.display_name}\n              userAvatarURL={window.ENV.current_user.avatar_image_url}\n              profileEnabled={window.ENV.SETTINGS.enable_profiles}\n              eportfoliosEnabled={window.ENV.SETTINGS.eportfolios_enabled}\n              closeTray={this.closeTray}\n            />\n          );\n        case 'help':\n          return (\n            <HelpTray\n              trayTitle={window.ENV.help_link_name}\n              links={this.state.help}\n              hasLoaded={this.state.helpAreLoaded}\n              closeTray={this.closeTray}\n            />\n          );\n        default:\n          return null;\n      }\n    },\n\n    render () {\n      return (\n        <Tray\n          isOpen={this.state.isTrayOpen}\n          onBlur={this.closeTray}\n          closeTimeoutMS={400}\n          getAriaHideElement={() => $('#application')[0]}\n          getElementToFocus={() => $('.ReactTray__Content')[0]}\n        >\n          {this.renderTrayContent()}\n        </Tray>\n      );\n    }\n  });\n\nexport default Navigation\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/navigation_header/Navigation.js","// this file was auto-generated by rake i18n:generate_js.\n// you probably shouldn't edit it directly\nimport I18n from 'i18nObj'\nimport $ from 'jquery'\n  $.extend(true, I18n, {translations: {\"ar\":{\"admin_4d3ba42f\":\"المسؤول\",\"all_accounts_3bafc860\":\"جميع الحسابات\",\"all_courses_a7dbb853\":\"جميع المساقات\",\"all_groups_cea25817\":\"كافة المجموعات\",\"close_d634289d\":\"إغلاق\",\"courses_43204aae\":\"المساقات\",\"eportfolios_f6dc4579\":\"محفظات إلكترونية\",\"files_c300e900\":\"الملفات\",\"groups_6c90e26a\":\"المجموعات\",\"help_4c4968b1\":\"تعليمات\",\"loading_bde52856\":\"يتم الآن التحميل...\",\"logout_a9312e35\":\"تسجيل الخروج\",\"notifications_cbfa7704\":\"إعلامات\",\"profile_6bd2baed\":\"ملف التعريف\",\"settings_5aa0fd0c\":\"إعدادات\",\"user_profile_picture_46bffbc7\":\"صور ملف تعريف المستخدم\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"مرحباً في مساقاتك! لتخصيص قائمة المساقات، انقر فوق ارتباط \\\"جميع المساقات\\\" وضع نجمة فوق المساقات التي تريد عرضها.\"},\"da\":{\"admin_4d3ba42f\":\"Administrator\",\"all_accounts_3bafc860\":\"Alle konti\",\"all_courses_a7dbb853\":\"Alle fag\",\"all_groups_cea25817\":\"Alle grupper\",\"close_d634289d\":\"Luk\",\"courses_43204aae\":\"Fag\",\"eportfolios_f6dc4579\":\"ePortfolier\",\"files_c300e900\":\"Filer\",\"groups_6c90e26a\":\"Grupper\",\"help_4c4968b1\":\"Hjælp\",\"loading_bde52856\":\"Indlæser\",\"logout_a9312e35\":\"Logout\",\"notifications_cbfa7704\":\"Notifikationer\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Indstillinger\",\"user_profile_picture_46bffbc7\":\"Billede til brugerprofil\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Velkommen til dine fag! Klik på linket \\\"Alle fag\\\" og sæt stjerne ved de fag, der skal vises for at tilpasse listen over fag.\"},\"de\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Alle Konten\",\"all_courses_a7dbb853\":\"Alle Kurse\",\"all_groups_cea25817\":\"Alle Gruppen\",\"close_d634289d\":\"Schließen\",\"courses_43204aae\":\"Kurse\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Dateien\",\"groups_6c90e26a\":\"Gruppen\",\"help_4c4968b1\":\"Hilfe\",\"loading_bde52856\":\"Wird geladen\",\"logout_a9312e35\":\"Abmelden\",\"notifications_cbfa7704\":\"Benachrichtigungen\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Einstellungen\",\"user_profile_picture_46bffbc7\":\"Benutzerprofilbild\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Willkommen bei Ihren Kursen! Zur Anpassung des Kursverzeichnisses, klicken Sie auf den Link „Alle Kurse“ und kreuzen die anzuzeigenden Kurse an.\"},\"en-AU\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"All Accounts\",\"all_courses_a7dbb853\":\"All Courses\",\"all_groups_cea25817\":\"All Groups\",\"close_d634289d\":\"Close\",\"courses_43204aae\":\"Courses\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Files\",\"groups_6c90e26a\":\"Groups\",\"help_4c4968b1\":\"Help\",\"loading_bde52856\":\"Loading\",\"logout_a9312e35\":\"Logout\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profile\",\"settings_5aa0fd0c\":\"Settings\",\"user_profile_picture_46bffbc7\":\"User profile picture\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Welcome to your courses! To customise the list of courses, click on the \\\"All Courses\\\" link and star the courses to display.\"},\"en-CA\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"All Accounts\",\"all_courses_a7dbb853\":\"All Courses\",\"all_groups_cea25817\":\"All Groups\",\"close_d634289d\":\"Close\",\"courses_43204aae\":\"Courses\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Files\",\"groups_6c90e26a\":\"Groups\",\"help_4c4968b1\":\"Help\",\"loading_bde52856\":\"Loading\",\"logout_a9312e35\":\"Logout\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profile\",\"settings_5aa0fd0c\":\"Settings\",\"user_profile_picture_46bffbc7\":\"User profile picture\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Welcome to your courses! To customize the list of courses, click on the \\\"All Courses\\\" link and star the courses to display.\"},\"en-GB\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"All Accounts\",\"all_courses_a7dbb853\":\"All courses\",\"all_groups_cea25817\":\"All groups\",\"close_d634289d\":\"Close\",\"courses_43204aae\":\"Courses\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Files\",\"groups_6c90e26a\":\"Groups\",\"help_4c4968b1\":\"Help\",\"loading_bde52856\":\"Loading\",\"logout_a9312e35\":\"Log out\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profile\",\"settings_5aa0fd0c\":\"Settings\",\"user_profile_picture_46bffbc7\":\"User profile picture\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Welcome to your courses! To customise the list of courses, click on the \\\"All Courses\\\" link and select the courses to display.\"},\"en-GB-x-lbs\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"All Accounts\",\"all_courses_a7dbb853\":\"All programmes\",\"all_groups_cea25817\":\"All groups\",\"close_d634289d\":\"Close\",\"courses_43204aae\":\"Programmes\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Files\",\"groups_6c90e26a\":\"Groups\",\"help_4c4968b1\":\"Help\",\"loading_bde52856\":\"Loading\",\"logout_a9312e35\":\"Log out\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profile\",\"settings_5aa0fd0c\":\"Settings\",\"user_profile_picture_46bffbc7\":\"User profile picture\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Welcome to your programmes! To customise the list of programmes, click on the \\\"All Programmes\\\" link and select the programmes to display.\"},\"en-GB-x-ukhe\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"All Accounts\",\"all_courses_a7dbb853\":\"All modules\",\"all_groups_cea25817\":\"All groups\",\"close_d634289d\":\"Close\",\"courses_43204aae\":\"Modules\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Files\",\"groups_6c90e26a\":\"Groups\",\"help_4c4968b1\":\"Help\",\"loading_bde52856\":\"Loading\",\"logout_a9312e35\":\"Log out\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profile\",\"settings_5aa0fd0c\":\"Settings\",\"user_profile_picture_46bffbc7\":\"User profile picture\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Welcome to your modules! To customise the list of modules, click on the \\\"All Modules\\\" link and select the modules to display.\"},\"es\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Todas las cuentas\",\"all_courses_a7dbb853\":\"Todos los cursos\",\"all_groups_cea25817\":\"Todos los grupos\",\"close_d634289d\":\"Cerrar\",\"courses_43204aae\":\"Cursos\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Archivos\",\"groups_6c90e26a\":\"Grupos\",\"help_4c4968b1\":\"Ayuda\",\"loading_bde52856\":\"Cargando\",\"logout_a9312e35\":\"Cerrar sesión\",\"notifications_cbfa7704\":\"Notificaciones\",\"profile_6bd2baed\":\"Perfil\",\"settings_5aa0fd0c\":\"Configuraciones\",\"user_profile_picture_46bffbc7\":\"Foto de perfil del usuario\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"¡Bienvenido a sus cursos! Para personalizar la lista de cursos, haga clic en el enlace de \\\"Todos los cursos\\\" y marque los cursos para mostrar.\"},\"fa\":{\"admin_4d3ba42f\":\"مدیر\",\"all_accounts_3bafc860\":\"همه حساب‌ها\",\"all_courses_a7dbb853\":\"همه درس‌ها\",\"all_groups_cea25817\":\"همه گروه‌ها\",\"close_d634289d\":\"بستن\",\"courses_43204aae\":\"درس ها\",\"eportfolios_f6dc4579\":\"مجموعه های اسناد الکترونیکی\",\"files_c300e900\":\"فایل ها\",\"groups_6c90e26a\":\"گروه ها\",\"help_4c4968b1\":\"راهنما\",\"loading_bde52856\":\"در حال بارگذاری\",\"logout_a9312e35\":\"خروج\",\"notifications_cbfa7704\":\"اطلاعیه ها\",\"profile_6bd2baed\":\"رخ نما\",\"settings_5aa0fd0c\":\"تنظیمات\",\"user_profile_picture_46bffbc7\":\"تصویر رخ نمای کاربر\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"به درس های خود خوش آمدید! برای سفارشی کردن فهرست درس ها، روی پیوند «همه درس ها» کلیک کنید و درس ها را جهت نمایش ستاره بزنید.\"},\"fr\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Tous les comptes\",\"all_courses_a7dbb853\":\"Tous les cours\",\"all_groups_cea25817\":\"Tous les groupes\",\"close_d634289d\":\"Fermer\",\"courses_43204aae\":\"Cours\",\"eportfolios_f6dc4579\":\"Portefeuilles électroniques\",\"files_c300e900\":\"Fichiers\",\"groups_6c90e26a\":\"Groupes\",\"help_4c4968b1\":\"Aider\",\"loading_bde52856\":\"En cours de chargement\",\"logout_a9312e35\":\"Se déconnecter\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Paramètres\",\"user_profile_picture_46bffbc7\":\"Images de profil de l'utilisateur\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Bienvenue dans vos cours ! Pour personnaliser la liste des cours, cliquez sur le lien \\\"Tous les cours\\\" et marquez d'une étoile les cours à afficher.\"},\"fr-CA\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Tous les comptes\",\"all_courses_a7dbb853\":\"Tous les cours\",\"all_groups_cea25817\":\"Tous les groupes\",\"close_d634289d\":\"Fermer\",\"courses_43204aae\":\"Cours\",\"eportfolios_f6dc4579\":\"Portefeuilles électroniques\",\"files_c300e900\":\"Fichiers\",\"groups_6c90e26a\":\"Groupes\",\"help_4c4968b1\":\"Aider\",\"loading_bde52856\":\"Chargement\",\"logout_a9312e35\":\"Se déconnecter\",\"notifications_cbfa7704\":\"Notifications\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Paramètres\",\"user_profile_picture_46bffbc7\":\"Images de profil de l'utilisateur\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Bienvenue dans vos cours! Pour personnaliser la liste des cours, cliquez sur le lien « Tous les cours » et marquez d'une étoile les cours à afficher.\"},\"he\":{\"admin_4d3ba42f\":\"מנהל המערכת\",\"all_accounts_3bafc860\":\"כל החשבונות\",\"all_courses_a7dbb853\":\"כל הקורסים\",\"all_groups_cea25817\":\"כל הקבוצות\",\"close_d634289d\":\"סגירה\",\"courses_43204aae\":\"קורסים\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"קבצים\",\"groups_6c90e26a\":\"קבוצות\",\"help_4c4968b1\":\"עזרה\",\"loading_bde52856\":\"טוען\",\"logout_a9312e35\":\"התנתקות\",\"notifications_cbfa7704\":\"הודעות\",\"profile_6bd2baed\":\"פרופיל\",\"settings_5aa0fd0c\":\"הגדרות\",\"user_profile_picture_46bffbc7\":\"תמונת הפרופיל של המשתמש\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"ברוכים הבאים לקורסים שלכם! כדי לארגן לכם את רשימת הקורסים לפי נוחיותכם, הקליקו על הקישור \\\"כל הקורסים\\\" וסמנו בכוכבית את הקורסים להצגה.\"},\"ht\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Tout Kont\",\"all_courses_a7dbb853\":\"Tout Kou\",\"all_groups_cea25817\":\"Tout Gwoup\",\"close_d634289d\":\"Fèmen\",\"courses_43204aae\":\"Kou\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Fichye\",\"groups_6c90e26a\":\"Gwoup\",\"help_4c4968b1\":\"Èd\",\"loading_bde52856\":\"Chajman\",\"logout_a9312e35\":\"Dekoneksyon\",\"notifications_cbfa7704\":\"Notifikasyon\",\"profile_6bd2baed\":\"Pwofil\",\"settings_5aa0fd0c\":\"Paramèt\",\"user_profile_picture_46bffbc7\":\"Foto pwofil itilizatè\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Byenvini nan kou ou yo! Pou pèsonalize lis kou ou yo, klike sou lyen \\\"Tout Kou\\\" yo epi kòmanse kou a pou li ka afiche.\"},\"hy\":{\"admin_4d3ba42f\":\"Ադմինիստրատոր\",\"all_accounts_3bafc860\":\"Բոլոր հաշիվներ\",\"all_courses_a7dbb853\":\"Բոլոր դասընթացներ\",\"all_groups_cea25817\":\"Բոլոր խմբեր\",\"close_d634289d\":\"Փակել\",\"courses_43204aae\":\"Դասընթացներ\",\"eportfolios_f6dc4579\":\"Էլ. պորտֆոլիոներ\",\"files_c300e900\":\"Ֆայլեր\",\"groups_6c90e26a\":\"Խմբեր\",\"help_4c4968b1\":\"Օգնություն\",\"loading_bde52856\":\"Բեռնում է\",\"logout_a9312e35\":\"Ելք\",\"notifications_cbfa7704\":\"Ծանուցումներ\",\"profile_6bd2baed\":\"Պրոֆիլ\",\"settings_5aa0fd0c\":\"Կարգաբերումներ\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Բարի գալուստ ձեր դասընթացներին: Դասընթացների ցուցակը կարգաբերելու համար սեղմեք \\\"Բոլոր դասընթացները\\\" հղումը և աստղանիշով նշեք դասընթացները ցուցադրելու համար:\"},\"is\":{\"admin_4d3ba42f\":\"Stjórn\",\"all_accounts_3bafc860\":\"Allir reikningar\",\"all_courses_a7dbb853\":\"Öll námskeið\",\"all_groups_cea25817\":\"Allir hópar\",\"close_d634289d\":\"Loka\",\"courses_43204aae\":\"Námskeið\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Skrár\",\"groups_6c90e26a\":\"Hópar\",\"help_4c4968b1\":\"Hjálp\",\"loading_bde52856\":\"Sæki\",\"logout_a9312e35\":\"Útskráning\",\"notifications_cbfa7704\":\"Tilkynningar \",\"profile_6bd2baed\":\"Upplýsingar\",\"settings_5aa0fd0c\":\"Stillingar\",\"user_profile_picture_46bffbc7\":\"Upplýsingamynd notanda\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Velkomin/n á námskeiðin þín! Til að sérsniða listann skaltu smella á \\\"Öll námskeið\\\" og stjörnumerkja námskeiðin sem þú vilt sýna.\"},\"ja\":{\"admin_4d3ba42f\":\"管理者\",\"all_accounts_3bafc860\":\"すべてのアカウント \",\"all_courses_a7dbb853\":\"すべてのコース\",\"all_groups_cea25817\":\"すべてのグループ\",\"close_d634289d\":\"閉じる\",\"courses_43204aae\":\"コース\",\"eportfolios_f6dc4579\":\"eポートフォリオ\",\"files_c300e900\":\"ファイル\",\"groups_6c90e26a\":\"グループ\",\"help_4c4968b1\":\"ヘルプ\",\"loading_bde52856\":\"読み込み中\",\"logout_a9312e35\":\"ログアウト\",\"notifications_cbfa7704\":\"お知らせ\",\"profile_6bd2baed\":\"プロフィール\",\"settings_5aa0fd0c\":\"設定\",\"user_profile_picture_46bffbc7\":\"ユーザ プロフィール画像\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"コースへようこそ！コースのリストをカスタマイズするには、「すべてのコース」リンクをクリックし、コースの表示を開始してください。\"},\"ko\":{\"close_d634289d\":\"닫기\",\"courses_43204aae\":\"과목\",\"files_c300e900\":\"파일\",\"groups_6c90e26a\":\"그룹\",\"profile_6bd2baed\":\"프로필\"},\"mi\":{\"admin_4d3ba42f\":\"Whakahaere\",\"all_accounts_3bafc860\":\"Ngā Pūkete katoa\",\"all_courses_a7dbb853\":\"Kōhi katoa\",\"all_groups_cea25817\":\"Groups katoa\",\"close_d634289d\":\"Katia\",\"courses_43204aae\":\"Ngā kaupapa\",\"eportfolios_f6dc4579\":\"e ngā pūkete\",\"files_c300e900\":\"Kōnae\",\"groups_6c90e26a\":\"rōpū\",\"help_4c4968b1\":\"Āwhina\",\"loading_bde52856\":\"Loading\",\"logout_a9312e35\":\"Takiputa\",\"notifications_cbfa7704\":\"whakamōhiotanga\",\"profile_6bd2baed\":\"Kōtaha\",\"settings_5aa0fd0c\":\"Ngā whakaritenga\",\"user_profile_picture_46bffbc7\":\"pikitia kōtaha kaiwhakamahi\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Nau mai ki a koutou wehenga! Hei whakarite i te rārangi o ngā akoranga, pāwhiri i runga i te hono \\\"Kōhi katoa\\\" me te whetu i te akoranga ki te whakaatu.\"},\"nb\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Alle kontoer\",\"all_courses_a7dbb853\":\"Alle emner\",\"all_groups_cea25817\":\"Alle grupper\",\"close_d634289d\":\"Lukk\",\"courses_43204aae\":\"Emner\",\"eportfolios_f6dc4579\":\"ePortfolioer\",\"files_c300e900\":\"Filer\",\"groups_6c90e26a\":\"Grupper\",\"help_4c4968b1\":\"Hjelp\",\"loading_bde52856\":\"Laster\",\"logout_a9312e35\":\"Logg ut\",\"notifications_cbfa7704\":\"Varslinger\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Innstillinger\",\"user_profile_picture_46bffbc7\":\"Brukers profilbilde\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Velkommen til dine emner! For å tilpasse listen over emner, klikk på \\\"Alle emner\\\" og stjernemarker emnene du vil se.\"},\"nl\":{\"admin_4d3ba42f\":\"Beheer\",\"all_accounts_3bafc860\":\"Alle Accounts\",\"all_courses_a7dbb853\":\"Alle Cursussen\",\"all_groups_cea25817\":\"Alle Groepen\",\"close_d634289d\":\"Sluiten\",\"courses_43204aae\":\"Cursussen\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Bestanden\",\"groups_6c90e26a\":\"Groepen\",\"help_4c4968b1\":\"Help\",\"loading_bde52856\":\"Bezig met laden...\",\"logout_a9312e35\":\"Afmelden\",\"notifications_cbfa7704\":\"Meldingen\",\"profile_6bd2baed\":\"Profiel\",\"settings_5aa0fd0c\":\"Instellingen\",\"user_profile_picture_46bffbc7\":\"Profielfoto van gebruiker\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Welkom bij jouw cursussen! Om de lijst van cursussen aan te passen, klik je op de link \\\"Alle Cursussen\\\" en markeer de cursussen om weer te geven met een sterretje.\"},\"nn\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Alle kontoar\",\"all_courses_a7dbb853\":\"Alle emne\",\"all_groups_cea25817\":\"Alle grupper\",\"close_d634289d\":\"Lukk\",\"courses_43204aae\":\"Emne\",\"eportfolios_f6dc4579\":\"e-porteføljer\",\"files_c300e900\":\"Filer\",\"groups_6c90e26a\":\"Grupper\",\"help_4c4968b1\":\"Hjelp\",\"loading_bde52856\":\"Lastar\",\"logout_a9312e35\":\"Logg av\",\"notifications_cbfa7704\":\"Varsel\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Innstillingar\",\"user_profile_picture_46bffbc7\":\"Brukarprofilbilde\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Velkomen til dine emne. Om du vil tilpasse emnelista, klikkar du på lenka \\\"Alle emne\\\", og stjernemarkerer emna du vil vise.\"},\"pl\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Wszystkie konta\",\"all_courses_a7dbb853\":\"Wszystkie kursy\",\"all_groups_cea25817\":\"Wszystkie grupy\",\"close_d634289d\":\"Zamknij\",\"courses_43204aae\":\"Kursy\",\"eportfolios_f6dc4579\":\"ePortfolio\",\"files_c300e900\":\"Pliki\",\"groups_6c90e26a\":\"Grupy\",\"help_4c4968b1\":\"Pomoc\",\"loading_bde52856\":\"Trwa ładowanie\",\"logout_a9312e35\":\"Wyloguj\",\"notifications_cbfa7704\":\"Powiadomienia\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Ustawienia\",\"user_profile_picture_46bffbc7\":\"Zdjęcie profilowe użytkownika\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Witamy w twoich kursach! Aby dostosować listę kursów, kliknij na link \\\"Wszystkie kursy\\\" i oznacz gwiazdką kursy do wyświetlenia.\"},\"pt\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Todas as contas\",\"all_courses_a7dbb853\":\"Todas as disciplinas\",\"all_groups_cea25817\":\"Todos os grupos\",\"close_d634289d\":\"Fechar\",\"courses_43204aae\":\"Disciplinas\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Arquivos\",\"groups_6c90e26a\":\"Grupos\",\"help_4c4968b1\":\"Ajuda\",\"loading_bde52856\":\"Carregando\",\"logout_a9312e35\":\"Terminar sessão\",\"notifications_cbfa7704\":\"Notificações\",\"profile_6bd2baed\":\"Perfil\",\"settings_5aa0fd0c\":\"Configurações\",\"user_profile_picture_46bffbc7\":\"Imagem de perfil do utilizador\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Bem vindo às suas disciplinas! Para personalizar esta lista de disciplinas, clique na ligação \\\"Todas as Disciplinas\\\" e escolha as disciplinas para apresentar.\"},\"pt-BR\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Todas a Contas\",\"all_courses_a7dbb853\":\"Todos os Cursos\",\"all_groups_cea25817\":\"Todos os Grupos\",\"close_d634289d\":\"Fechar\",\"courses_43204aae\":\"Cursos\",\"eportfolios_f6dc4579\":\"ePortfólios\",\"files_c300e900\":\"Arquivos\",\"groups_6c90e26a\":\"Grupos\",\"help_4c4968b1\":\"Ajuda\",\"loading_bde52856\":\"Carregando\",\"logout_a9312e35\":\"Sair\",\"notifications_cbfa7704\":\"Notificações\",\"profile_6bd2baed\":\"Perfil\",\"settings_5aa0fd0c\":\"Configurações\",\"user_profile_picture_46bffbc7\":\"Foto do perfil do usuário\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Bem-vindo aos seus cursos! Para personalizar a lista de cursos, clique no link \\\"Todos os Cursos\\\" e coloque uma estrela nos cursos para serem exibidos.\"},\"ru\":{\"admin_4d3ba42f\":\"Админ\",\"all_accounts_3bafc860\":\"Все учетные записи\",\"all_courses_a7dbb853\":\"Все курсы\",\"all_groups_cea25817\":\"Все группы\",\"close_d634289d\":\"Закрыть\",\"courses_43204aae\":\"Курсы\",\"eportfolios_f6dc4579\":\"ePortfolio\",\"files_c300e900\":\"Файлы\",\"groups_6c90e26a\":\"Группы\",\"help_4c4968b1\":\"Справка\",\"loading_bde52856\":\"Загрузка\",\"logout_a9312e35\":\"Выход из системы\",\"notifications_cbfa7704\":\"Уведомления\",\"profile_6bd2baed\":\"Профиль\",\"settings_5aa0fd0c\":\"Настройки\",\"user_profile_picture_46bffbc7\":\"Изображение в профиле пользователя\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Добро пожаловать на ваши курсы! Чтобы настроить список курсов, нажмите на ссылку  \\\"Все курсы\\\" и звезду для отображения курсов.\"},\"sv\":{\"admin_4d3ba42f\":\"Admin\",\"all_accounts_3bafc860\":\"Alla konton\",\"all_courses_a7dbb853\":\"Alla kurser\",\"all_groups_cea25817\":\"Alla grupper\",\"close_d634289d\":\"Stäng\",\"courses_43204aae\":\"Kurser\",\"eportfolios_f6dc4579\":\"ePortfolios\",\"files_c300e900\":\"Filer\",\"groups_6c90e26a\":\"Grupper\",\"help_4c4968b1\":\"Hjälp\",\"loading_bde52856\":\"Laddar\",\"logout_a9312e35\":\"Logga ut\",\"notifications_cbfa7704\":\"Aviseringar\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Inställningar\",\"user_profile_picture_46bffbc7\":\"Användarens profilbild\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Välkommen till dina kurser! För att lägga till eller ta bort en kurs i listan, klicka på \\\"Alla kurser\\\". De kurser du stjärnmarkerat visas i listan ovan.\"},\"tr\":{\"admin_4d3ba42f\":\"Yönetici\",\"all_accounts_3bafc860\":\"Tüm Hesaplar\",\"all_courses_a7dbb853\":\"Tüm Dersler\",\"all_groups_cea25817\":\"Tüm Gruplar\",\"close_d634289d\":\"Kapat\",\"courses_43204aae\":\"Dersler\",\"eportfolios_f6dc4579\":\"ePortfolyolar\",\"files_c300e900\":\"Dosyalar\",\"groups_6c90e26a\":\"Gruplar\",\"help_4c4968b1\":\"Yardım\",\"loading_bde52856\":\"Yükleniyor\",\"logout_a9312e35\":\"Oturumu Kapat\",\"notifications_cbfa7704\":\"Bildirimler\",\"profile_6bd2baed\":\"Profil\",\"settings_5aa0fd0c\":\"Ayarlar\",\"user_profile_picture_46bffbc7\":\"Kullanıcı profil resmi\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"Derslernize hoşgeldiniz! Derslerinizin listesini düzenlemek için \\\"Tüm Dersler\\\"e tıkladıktan sonra görmek için yıldıza tıklayın.\"},\"zh-Hans\":{\"admin_4d3ba42f\":\"管理员\",\"all_accounts_3bafc860\":\"所有帐户\",\"all_courses_a7dbb853\":\"所有课程\",\"all_groups_cea25817\":\"所有组群\",\"close_d634289d\":\"关闭\",\"courses_43204aae\":\"课程\",\"eportfolios_f6dc4579\":\"电子学习档案\",\"files_c300e900\":\"文件\",\"groups_6c90e26a\":\"组\",\"help_4c4968b1\":\"帮助\",\"loading_bde52856\":\"加载\",\"logout_a9312e35\":\"退出\",\"notifications_cbfa7704\":\"通知\",\"profile_6bd2baed\":\"个人资料\",\"settings_5aa0fd0c\":\"设置\",\"user_profile_picture_46bffbc7\":\"用户档案照片\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"欢迎来到您的课程！如需自定义课程列表，点击进入“所有课程”，并标记要显示的课程。\"},\"zh-Hant\":{\"admin_4d3ba42f\":\"管理員\",\"all_accounts_3bafc860\":\"所有帳戶\",\"all_courses_a7dbb853\":\"所有課程\",\"all_groups_cea25817\":\"所有群組\",\"close_d634289d\":\"關閉\",\"courses_43204aae\":\"課程\",\"eportfolios_f6dc4579\":\"電子檔案袋\",\"files_c300e900\":\"文檔\",\"groups_6c90e26a\":\"群組\",\"help_4c4968b1\":\"支援\",\"loading_bde52856\":\"正在載入\",\"logout_a9312e35\":\"登出\",\"notifications_cbfa7704\":\"通知\",\"profile_6bd2baed\":\"個人檔案\",\"settings_5aa0fd0c\":\"設置\",\"user_profile_picture_46bffbc7\":\"使用者個人檔案圖片\",\"welcome_to_your_courses_to_customize_the_list_of_c_22de652e\":\"歡迎來到您的課程！若要自行制定課程列表，請按一下『所有課程』連結，並在需要顯示的課程旁加上星號。\"}}});\n\n\n\n// WEBPACK FOOTER //\n// ./public/javascripts/translations/new_nav.js","'use strict';\n\nmodule.exports = require('./components/Tray');\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/main.js\n// module id = 3963\n// module chunks = 75","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require('react-dom');\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\nvar _TrayPortal = require('./TrayPortal');\n\nvar _TrayPortal2 = _interopRequireDefault(_TrayPortal);\n\nvar _helpersCustomPropTypes = require('../helpers/customPropTypes');\n\nvar renderSubtreeIntoContainer = _reactDom2['default'].unstable_renderSubtreeIntoContainer;\n\nexports['default'] = _react2['default'].createClass({\n  displayName: 'Tray',\n\n  propTypes: {\n    isOpen: _react2['default'].PropTypes.bool,\n    onBlur: _react2['default'].PropTypes.func,\n    onOpen: _react2['default'].PropTypes.func,\n    closeTimeoutMS: _react2['default'].PropTypes.number,\n    closeOnBlur: _react2['default'].PropTypes.bool,\n    maintainFocus: _react2['default'].PropTypes.bool,\n    getElementToFocus: _helpersCustomPropTypes.a11yFunction,\n    getAriaHideElement: _helpersCustomPropTypes.a11yFunction\n  },\n\n  getDefaultProps: function getDefaultProps() {\n    return {\n      isOpen: false,\n      closeTimeoutMS: 0,\n      closeOnBlur: true,\n      maintainFocus: true\n    };\n  },\n\n  componentDidMount: function componentDidMount() {\n    this.node = document.createElement('div');\n    this.node.className = 'ReactTrayPortal';\n    document.body.appendChild(this.node);\n    this.renderPortal(this.props);\n  },\n\n  componentWillReceiveProps: function componentWillReceiveProps(props) {\n    this.renderPortal(props);\n  },\n\n  componentWillUnmount: function componentWillUnmount() {\n    _reactDom2['default'].unmountComponentAtNode(this.node);\n    document.body.removeChild(this.node);\n  },\n\n  renderPortal: function renderPortal(props) {\n    delete props.ref;\n\n    renderSubtreeIntoContainer(this, _react2['default'].createElement(_TrayPortal2['default'], props), this.node);\n  },\n\n  render: function render() {\n    return null;\n  }\n});\nmodule.exports = exports['default'];\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/components/Tray.js\n// module id = 3964\n// module chunks = 75","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nvar _helpersFocusManager = require('../helpers/focusManager');\n\nvar _helpersFocusManager2 = _interopRequireDefault(_helpersFocusManager);\n\nvar _helpersIsLeavingNode = require('../helpers/isLeavingNode');\n\nvar _helpersIsLeavingNode2 = _interopRequireDefault(_helpersIsLeavingNode);\n\nvar _helpersTabbable = require('../helpers/tabbable');\n\nvar _helpersTabbable2 = _interopRequireDefault(_helpersTabbable);\n\nvar styles = {\n  overlay: {\n    position: 'fixed',\n    top: 0,\n    left: 0,\n    right: 0,\n    bottom: 0\n  },\n  content: {\n    position: 'absolute',\n    background: '#fff'\n  }\n};\n\nvar CLASS_NAMES = {\n  overlay: {\n    base: 'ReactTray__Overlay',\n    afterOpen: 'ReactTray__Overlay--after-open',\n    beforeClose: 'ReactTray__Overlay--before-close'\n  },\n  content: {\n    base: 'ReactTray__Content',\n    afterOpen: 'ReactTray__Content--after-open',\n    beforeClose: 'ReactTray__Content--before-close'\n  }\n};\n\nfunction isChild(parent, child) {\n  if (parent === child) {\n    return true;\n  }\n\n  var node = child;\n  /* eslint no-cond-assign:0 */\n  while (node = node.parentNode) {\n    if (node === parent) {\n      return true;\n    }\n  }\n  return false;\n}\n\nexports['default'] = _react2['default'].createClass({\n  displayName: 'TrayPortal',\n\n  propTypes: {\n    className: _react.PropTypes.string,\n    overlayClassName: _react.PropTypes.string,\n    isOpen: _react.PropTypes.bool,\n    onBlur: _react.PropTypes.func,\n    onOpen: _react.PropTypes.func,\n    closeOnBlur: _react.PropTypes.bool,\n    closeTimeoutMS: _react.PropTypes.number,\n    children: _react.PropTypes.any,\n    maintainFocus: _react.PropTypes.bool,\n    getElementToFocus: _react.PropTypes.func,\n    getAriaHideElement: _react.PropTypes.func\n  },\n\n  getInitialState: function getInitialState() {\n    return {\n      afterOpen: false,\n      beforeClose: false\n    };\n  },\n\n  componentDidMount: function componentDidMount() {\n    if (this.props.isOpen) {\n      this.setFocusAfterRender(true);\n      this.open();\n    }\n  },\n\n  componentWillReceiveProps: function componentWillReceiveProps(props) {\n    if (props.isOpen) {\n      this.setFocusAfterRender(true);\n      this.open();\n    } else if (this.props.isOpen && !props.isOpen) {\n      this.close();\n    }\n  },\n\n  componentDidUpdate: function componentDidUpdate() {\n    if (this.focusAfterRender) {\n      if (this.props.getElementToFocus) {\n        this.props.getElementToFocus().focus();\n      } else {\n        this.focusContent();\n      }\n      this.setFocusAfterRender(false);\n    }\n  },\n\n  setFocusAfterRender: function setFocusAfterRender(focus) {\n    this.focusAfterRender = focus;\n  },\n\n  focusContent: function focusContent() {\n    this.refs.content.focus();\n  },\n\n  applyAriaHidden: function applyAriaHidden(element) {\n    element.setAttribute('aria-hidden', true);\n  },\n\n  removeAriaHidden: function removeAriaHidden(element) {\n    element.removeAttribute('aria-hidden');\n  },\n\n  handleOverlayClick: function handleOverlayClick(e) {\n    if (!isChild(this.refs.content, e.target)) {\n      this.props.onBlur();\n    }\n  },\n\n  handleContentKeyDown: function handleContentKeyDown(e) {\n    // Treat ESC as blur/close\n    if (e.keyCode === 27) {\n      this.props.onBlur();\n    }\n\n    // Keep focus inside the tray if maintainFocus is true\n    if (e.keyCode === 9 && this.props.maintainFocus && (0, _helpersIsLeavingNode2['default'])(this.refs.content, e)) {\n      e.preventDefault();\n      var tabbable = (0, _helpersTabbable2['default'])(this.refs.content);\n      var target = tabbable[e.shiftKey ? tabbable.length - 1 : 0];\n      target.focus();\n      return;\n    }\n\n    // Treat tabbing away from content as blur/close if closeOnBlur\n    if (e.keyCode === 9 && this.props.closeOnBlur && (0, _helpersIsLeavingNode2['default'])(this.refs.content, e)) {\n      e.preventDefault();\n      this.props.onBlur();\n    }\n  },\n\n  open: function open() {\n    var _this = this;\n\n    _helpersFocusManager2['default'].markForFocusLater();\n    this.setState({ isOpen: true }, function () {\n      if (_this.props.onOpen) {\n        _this.props.onOpen();\n      }\n      if (_this.props.getAriaHideElement) {\n        _this.applyAriaHidden(_this.props.getAriaHideElement());\n      }\n      _this.setState({ afterOpen: true });\n    });\n  },\n\n  close: function close() {\n    if (this.props.closeTimeoutMS > 0) {\n      this.closeWithTimeout();\n    } else {\n      this.closeWithoutTimeout();\n    }\n    if (this.props.getAriaHideElement) {\n      this.removeAriaHidden(this.props.getAriaHideElement());\n    }\n  },\n\n  closeWithTimeout: function closeWithTimeout() {\n    var _this2 = this;\n\n    this.setState({ beforeClose: true }, function () {\n      setTimeout(_this2.closeWithoutTimeout, _this2.props.closeTimeoutMS);\n    });\n  },\n\n  closeWithoutTimeout: function closeWithoutTimeout() {\n    this.setState({\n      afterOpen: false,\n      beforeClose: false\n    }, this.afterClose);\n  },\n\n  afterClose: function afterClose() {\n    _helpersFocusManager2['default'].returnFocus();\n  },\n\n  shouldBeClosed: function shouldBeClosed() {\n    return !this.props.isOpen && !this.state.beforeClose;\n  },\n\n  buildClassName: function buildClassName(which) {\n    var className = CLASS_NAMES[which].base;\n    if (this.state.afterOpen) {\n      className += ' ' + CLASS_NAMES[which].afterOpen;\n    }\n    if (this.state.beforeClose) {\n      className += ' ' + CLASS_NAMES[which].beforeClose;\n    }\n    return className;\n  },\n\n  render: function render() {\n    return this.shouldBeClosed() ? _react2['default'].createElement('div', null) : _react2['default'].createElement(\n      'div',\n      {\n        ref: 'overlay',\n        style: styles.overlay,\n        className: (0, _classnames2['default'])(this.buildClassName('overlay'), this.props.overlayClassName),\n        onClick: this.handleOverlayClick\n      },\n      _react2['default'].createElement(\n        'div',\n        {\n          ref: 'content',\n          style: styles.content,\n          className: (0, _classnames2['default'])(this.buildClassName('content'), this.props.className),\n          onKeyDown: this.handleContentKeyDown,\n          tabIndex: '-1'\n        },\n        this.props.children\n      )\n    );\n  }\n});\nmodule.exports = exports['default'];\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/components/TrayPortal.js\n// module id = 3965\n// module chunks = 75","'use strict';\n\nvar focusLaterElement = null;\n\nexports.markForFocusLater = function markForFocusLater() {\n  focusLaterElement = document.activeElement;\n};\n\nexports.returnFocus = function returnFocus() {\n  try {\n    focusLaterElement.focus();\n  } catch (e) {\n    /* eslint no-console:0 */\n    console.warn('You tried to return focus to ' + focusLaterElement + ' but it is not in the DOM anymore');\n  }\n  focusLaterElement = null;\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/helpers/focusManager.js\n// module id = 3966\n// module chunks = 75","'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n\nvar _helpersTabbable = require('../helpers/tabbable');\n\nvar _helpersTabbable2 = _interopRequireDefault(_helpersTabbable);\n\nexports['default'] = function (node, event) {\n  var tabbable = (0, _helpersTabbable2['default'])(node);\n  var finalTabbable = tabbable[event.shiftKey ? 0 : tabbable.length - 1];\n  var isLeavingNode = finalTabbable === document.activeElement;\n  return isLeavingNode;\n};\n\nmodule.exports = exports['default'];\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/helpers/isLeavingNode.js\n// module id = 3967\n// module chunks = 75","// Adapted from https://github.com/react-bootstrap/react-prop-types/blob/master/src/isRequiredForA11y.js\n'use strict';\n\nObject.defineProperty(exports, '__esModule', {\n  value: true\n});\nexports.a11yFunction = a11yFunction;\n\nfunction a11yFunction(props, propName, componentName) {\n  if (!props[propName] || typeof props[propName] !== 'function') {\n    return new Error('The prop \\'' + propName + '\\' is required to make \\'' + componentName + '\\' fully accessible. ' + 'This will greatly improve the experience for users of assistive technologies. ' + 'You should provide a function that returns a DOM node.');\n  }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/react-tray/lib/helpers/customPropTypes.js\n// module id = 3968\n// module chunks = 75","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport I18n from 'i18n!new_nav'\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport SVGWrapper from 'jsx/shared/SVGWrapper'\nimport Spinner from 'instructure-ui/lib/components/Spinner'\n\n  var CoursesTray = React.createClass({\n    propTypes: {\n      courses: PropTypes.array.isRequired,\n      closeTray: PropTypes.func.isRequired,\n      hasLoaded: PropTypes.bool.isRequired\n    },\n\n    getDefaultProps() {\n      return {\n        courses: []\n      };\n    },\n\n    renderCourses() {\n      if (!this.props.hasLoaded) {\n        return (\n          <li className=\"ic-NavMenu-list-item ic-NavMenu-list-item--loading-message\">\n            <Spinner size=\"small\" title={I18n.t('Loading')} />\n          </li>\n        );\n      }\n      var courses = this.props.courses.map((course) => {\n        return (\n          <li key={course.id} className='ic-NavMenu-list-item'>\n            <a href={`/courses/${course.id}`} className='ic-NavMenu-list-item__link'>{course.name}</a>\n            { course.enrollment_term_id > 1 ? ( <div className='ic-NavMenu-list-item__helper-text'>{course.term.name}</div> ) : null }\n          </li>\n        );\n      });\n      courses.push(\n        <li key='allCourseLink' className='ic-NavMenu-list-item ic-NavMenu-list-item--feature-item'>\n          <a href='/courses' className='ic-NavMenu-list-item__link'>{I18n.t('All Courses')}</a>\n        </li>\n      );\n      return courses;\n    },\n\n    render() {\n      return (\n        <div className=\"ic-NavMenu__layout\">\n          <div className=\"ic-NavMenu__primary-content\">\n            <div className=\"ic-NavMenu__header\">\n              <h1 className=\"ic-NavMenu__headline\">{I18n.t('Courses')}</h1>\n              <button className=\"Button Button--icon-action ic-NavMenu__closeButton\" type=\"button\" onClick={this.props.closeTray}>\n                <i className=\"icon-x\"></i>\n                <span className=\"screenreader-only\">{I18n.t('Close')}</span>\n              </button>\n            </div>\n            <ul className=\"ic-NavMenu__link-list\">\n              {this.renderCourses()}\n            </ul>\n          </div>\n          <div className=\"ic-NavMenu__secondary-content\">\n              {I18n.t('Welcome to your courses! To customize the list of courses, ' +\n                      'click on the \"All Courses\" link and star the courses to display.')}\n          </div>\n        </div>\n      );\n    }\n  });\n\nexport default CoursesTray\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/navigation_header/trays/CoursesTray.js","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport I18n from 'i18n!new_nav'\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport SVGWrapper from 'jsx/shared/SVGWrapper'\nimport Spinner from 'instructure-ui/lib/components/Spinner'\n\n  var GroupsTray = React.createClass({\n    propTypes: {\n      groups: PropTypes.array.isRequired,\n      closeTray: PropTypes.func.isRequired,\n      hasLoaded: PropTypes.bool.isRequired\n    },\n\n    getDefaultProps() {\n      return {\n        groups: []\n      };\n    },\n\n    renderCurrentGroups() {\n      if (!this.props.hasLoaded) {\n        return (\n          <li className=\"ic-NavMenu-list-item ic-NavMenu-list-item--loading-message\">\n            <Spinner size=\"small\" title={I18n.t('Loading')} />\n          </li>\n        );\n      }\n      var groups = this.props.groups.map((group) => {\n        return (\n          <li className=\"ic-NavMenu-list-item\" key={group.id}>\n            <a href={`/groups/${group.id}`} className='ic-NavMenu-list-item__link'>{group.name}</a>\n          </li>\n        );\n      });\n      groups.push(\n        <li key='allGroupsLink' className='ic-NavMenu-list-item ic-NavMenu-list-item--feature-item'>\n          <a href='/groups' className='ic-NavMenu-list-item__link'>{I18n.t('All Groups')}</a>\n        </li>\n      );\n      return groups;\n    },\n\n    render() {\n      return (\n        <div>\n          <div className=\"ic-NavMenu__header\">\n            <h1 className=\"ic-NavMenu__headline\">{I18n.t('Groups')}</h1>\n            <button className=\"Button Button--icon-action ic-NavMenu__closeButton\" type=\"button\" onClick={this.props.closeTray}>\n              <i className=\"icon-x\"></i>\n              <span className=\"screenreader-only\">{I18n.t('Close')}</span>\n            </button>\n          </div>\n          <ul className=\"ic-NavMenu__link-list\">\n            {this.renderCurrentGroups()}\n          </ul>\n        </div>\n      );\n    }\n  });\n\nexport default GroupsTray\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/navigation_header/trays/GroupsTray.js","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport I18n from 'i18n!new_nav'\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport SVGWrapper from 'jsx/shared/SVGWrapper'\nimport Spinner from 'instructure-ui/lib/components/Spinner'\n\n  var AccountsTray = React.createClass({\n    propTypes: {\n      accounts: PropTypes.array.isRequired,\n      closeTray: PropTypes.func.isRequired,\n      hasLoaded: PropTypes.bool.isRequired\n    },\n\n    getDefaultProps() {\n      return {\n        accounts: []\n      };\n    },\n\n    renderAccounts() {\n      if (!this.props.hasLoaded) {\n        return (\n          <li className=\"ic-NavMenu-list-item ic-NavMenu-list-item--loading-message\">\n            <Spinner size=\"small\" title={I18n.t('Loading')} />\n          </li>\n        );\n      }\n      var accounts = this.props.accounts.map((account) => {\n        return (\n          <li key={account.id} className='ic-NavMenu-list-item'>\n            <a href={`/accounts/${account.id}`} className='ic-NavMenu-list-item__link'>{account.name}</a>\n          </li>\n        );\n      });\n      accounts.push(\n        <li key='allAccountLink' className='ic-NavMenu-list-item ic-NavMenu-list-item--feature-item'>\n          <a href='/accounts' className='ic-NavMenu-list-item__link'>{I18n.t('All Accounts')}</a>\n        </li>\n      );\n      return accounts;\n    },\n\n    render() {\n      return (\n        <div>\n          <div className=\"ic-NavMenu__header\">\n            <h1 className=\"ic-NavMenu__headline\">{I18n.t('Admin')}</h1>\n            <button className=\"Button Button--icon-action ic-NavMenu__closeButton\" type=\"button\" onClick={this.props.closeTray}>\n              <i className=\"icon-x\"></i>\n              <span className=\"screenreader-only\">{I18n.t('Close')}</span>\n            </button>\n          </div>\n          <ul className=\"ic-NavMenu__link-list\">\n            {this.renderAccounts()}\n          </ul>\n        </div>\n      );\n    }\n  });\n\nexport default AccountsTray\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/navigation_header/trays/AccountsTray.js","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport I18n from 'i18n!new_nav'\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport SVGWrapper from 'jsx/shared/SVGWrapper'\nimport PreventDefault from 'compiled/fn/preventDefault'\n\nfunction readCookie(key) {\n  return (document.cookie.match('(^|; )' + encodeURIComponent(key) + '=([^;]*)') || 0)[2]\n}\n\n  var ProfileTray = React.createClass({\n\n    propTypes: {\n      closeTray: PropTypes.func.isRequired,\n      userDisplayName: PropTypes.string.isRequired,\n      userAvatarURL: PropTypes.string.isRequired,\n      profileEnabled: PropTypes.bool.isRequired,\n      eportfoliosEnabled: PropTypes.bool.isRequired\n    },\n\n    render() {\n      return (\n        <div className='profile-tray'>\n          <div className=\"ic-NavMenu__header ic-NavMenu__header--is-profile\" id=\"global_nav_profile_header\">\n            <div className=\"ic-NavMenu-profile-header-close\">\n              <button\n                className=\"Button Button--icon-action ic-NavMenu__closeButton\"\n                type=\"button\" onClick={this.props.closeTray}>\n                <i className=\"icon-x\" aria-hidden=\"true\"></i>\n                <span className=\"screenreader-only\">{I18n.t('Close')}</span>\n              </button>\n            </div>\n            <div className=\"ic-avatar\">\n              <img\n                src={this.props.userAvatarURL}\n                alt={I18n.t('User profile picture')}\n                className=\"ic-NavMenu-profile-header-avatar-image\"\n              />\n            </div>\n            <h1\n              className=\"ic-NavMenu__headline ellipsis\"\n              id=\"global_nav_profile_display_name\"\n              title={this.props.userDisplayName}\n            >\n                {this.props.userDisplayName}\n            </h1>\n            <form\n              ref=\"logoutForm\"\n              action=\"/logout\"\n              method=\"post\"\n              className=\"ic-NavMenu-profile-header-logout-form\"\n            >\n              <input name=\"utf8\" value=\"✓\" type=\"hidden\"/>\n              <input name=\"_method\" value=\"delete\" type=\"hidden\"/>\n              <input name=\"authenticity_token\" value={readCookie('_csrf_token')} type=\"hidden\"/>\n              <button\n                type=\"submit\"\n                className=\"Button Button--small\">\n                {I18n.t('Logout')}\n              </button>\n            </form>\n          </div>\n          <ul className=\"ic-NavMenu__link-list\">\n            {this.props.profileEnabled &&\n              <li className=\"ic-NavMenu-list-item\">\n                <a href=\"/profile\" className=\"ic-NavMenu-list-item__link\">{I18n.t('Profile')}</a>\n              </li>\n            }\n            <li className=\"ic-NavMenu-list-item\">\n              <a href=\"/profile/settings\" className=\"ic-NavMenu-list-item__link\">{I18n.t('Settings')}</a>\n            </li>\n            <li className=\"ic-NavMenu-list-item\">\n              <a href=\"/profile/communication\" className=\"ic-NavMenu-list-item__link\">{I18n.t('Notifications')}</a>\n            </li>\n            <li className=\"ic-NavMenu-list-item\">\n              <a href=\"/files\" className=\"ic-NavMenu-list-item__link\">{I18n.t('Files')}</a>\n            </li>\n            {this.props.eportfoliosEnabled &&\n              <li className=\"ic-NavMenu-list-item\">\n                <a href=\"/dashboard/eportfolios\" className=\"ic-NavMenu-list-item__link\">{I18n.t('ePortfolios')}</a>\n              </li>\n            }\n          </ul>\n        </div>\n      );\n    }\n  });\n\nexport default ProfileTray\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/navigation_header/trays/ProfileTray.js","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport I18n from 'i18n!new_nav'\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport HelpDialog from 'jsx/help_dialog/HelpDialog'\n\n  var HelpTray = React.createClass({\n    propTypes: {\n      trayTitle: PropTypes.string,\n      closeTray: PropTypes.func.isRequired,\n      links: PropTypes.array,\n      hasLoaded: PropTypes.bool\n    },\n\n    getDefaultProps() {\n      return {\n        trayTitle: I18n.t('Help'),\n        hasLoaded: false,\n        links: []\n      };\n    },\n\n    render() {\n      return (\n        <div id=\"help_tray\">\n          <div className=\"ic-NavMenu__header\">\n            <h1 className=\"ic-NavMenu__headline\">\n              {this.props.trayTitle}\n            </h1>\n            <button\n              className=\"Button Button--icon-action ic-NavMenu__closeButton\"\n              type=\"button\"\n              onClick={this.props.closeTray}\n            >\n              <i className=\"icon-x\" aria-hidden=\"true\"></i>\n              <span className=\"screenreader-only\">\n                {I18n.t('Close')}\n              </span>\n            </button>\n          </div>\n          <HelpDialog\n            links={this.props.links}\n            hasLoaded={this.props.hasLoaded}\n            onFormSubmit={this.props.closeTray} />\n        </div>\n      );\n    }\n  });\n\nexport default HelpTray\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/navigation_header/trays/HelpTray.js","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport I18n from 'i18n!help_dialog'\nimport CreateTicketForm from './CreateTicketForm'\nimport TeacherFeedbackForm from './TeacherFeedbackForm'\nimport HelpLinks from './HelpLinks'\n\n  const HelpDialog = React.createClass({\n    propTypes: {\n      links: PropTypes.array,\n      hasLoaded: PropTypes.bool,\n      onFormSubmit: PropTypes.func\n    },\n    getDefaultProps() {\n      return {\n        hasLoaded: false,\n        links: [],\n        onFormSubmit: function () {}\n      };\n    },\n    getInitialState () {\n      return {\n        view: 'links'\n      }\n    },\n    handleLinkClick (url) {\n      this.setState({view: url});\n    },\n    handleCancelClick () {\n      this.setState({view: 'links'});\n    },\n    render() {\n      switch (this.state.view) {\n        case '#create_ticket':\n          return (\n            <CreateTicketForm\n              onCancel={this.handleCancelClick}\n              onSubmit={this.props.onFormSubmit}\n            />\n          );\n        case '#teacher_feedback':\n          return (\n            <TeacherFeedbackForm\n              onCancel={this.handleCancelClick}\n              onSubmit={this.props.onFormSubmit}\n            />\n          );\n        default:\n          return (\n            <HelpLinks\n              links={this.props.links}\n              hasLoaded={this.props.hasLoaded}\n              onClick={this.handleLinkClick} />\n          );\n      }\n    }\n  });\n\nexport default HelpDialog\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/help_dialog/HelpDialog.js","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport I18n from 'i18n!help_dialog'\nimport 'jquery.instructure_forms'\nimport 'compiled/jquery.rails_flash_notifications'\n  const CreateTicketForm = React.createClass({\n    propTypes: {\n      onCancel: PropTypes.func,\n      onSubmit: PropTypes.func\n    },\n    getDefaultProps () {\n      return {\n        onCancel: function () {},\n        onSubmit: function () {}\n      };\n    },\n    componentDidMount () {\n      this.focus();\n\n      $(this.form).formSubmit({\n        formErrors: false,\n        disableWhileLoading: true,\n        required: ['error[subject]', 'error[comments]', 'error[user_perceived_severity]'],\n        success: (data) => {\n          $.flashMessage(I18n.t('Ticket successfully submitted.'));\n          this.props.onSubmit();\n        },\n        error: (response) => {\n          this.form.formErrors(JSON.parse(response.responseText));\n          this.focus();\n        }\n      });\n    },\n    focus () {\n      this.subject.focus();\n    },\n    handleCancelClick () {\n      this.form.reset();\n      this.props.onCancel();\n    },\n    render() {\n      return (\n        <form\n          ref={(c) => this.form = c}\n          action=\"/error_reports\"\n          method=\"POST\"\n        >\n          <fieldset className=\"ic-Form-group ic-HelpDialog__form-fieldset\">\n            <legend className=\"ic-HelpDialog__form-legend\">\n              {I18n.t('File a ticket for a personal response from our support team.')}\n            </legend>\n\n            <p\n              dangerouslySetInnerHTML={{\n                __html:\n                  I18n.t('For an instant answer, see if your issue is addressed in the *Canvas Guides*.', {\n                    wrappers: ['<a target=\"_blank\" href=\"https://community.canvaslms.com/community/answers/guides\">$1</a>']\n                  })\n                }}\n            />\n\n            <label className=\"ic-Form-control\">\n              <span className=\"ic-Label\">\n                {I18n.t('Subject')}\n              </span>\n              <input ref={(c) => this.subject = c} type=\"text\" required aria-required=\"true\" className=\"ic-Input\" name=\"error[subject]\" />\n            </label>\n\n            <label className=\"ic-Form-control\">\n              <span className=\"ic-Label\">\n                {I18n.t('Description')}\n              </span>\n              <textarea className=\"ic-Input\" required aria-required=\"true\" name=\"error[comments]\"></textarea>\n              <span\n                className=\"ic-Form-help-text\"\n                dangerouslySetInnerHTML={{\n                  __html:\n                    I18n.t('Include a link to a screencast/screenshot using something like *Jing*.', {\n                      wrappers: ['<a target=\"_blank\" href=\"http://www.techsmith.com/download/jing\">$1</a>']\n                    })\n                  }}\n              />\n            </label>\n\n            <label className=\"ic-Form-control\">\n              <span className=\"ic-Label\">\n                {I18n.t('How is this affecting you?')}\n              </span>\n              <select className=\"ic-Input\" required aria-required=\"true\" name=\"error[user_perceived_severity]\">\n                <option value=\"\">{I18n.t('Please select one')}</option>\n                <option value=\"just_a_comment\">{I18n.t('Just a casual question, comment, idea, or suggestion')}</option>\n                <option value=\"not_urgent\">{I18n.t('I need some help, but it is not urgent')}</option>\n                <option value=\"workaround_possible\">{I18n.t('Something is broken, but I can work around it for now')}</option>\n                <option value=\"blocks_what_i_need_to_do\">{I18n.t('I cannot get things done until I hear back from you')}</option>\n                <option value=\"extreme_critical_emergency\">{I18n.t('EXTREME CRITICAL EMERGENCY!')}</option>\n              </select>\n            </label>\n\n            {\n              !window.ENV.current_user_id ? (\n                <label className=\"ic-Form-control\">\n                  <span className=\"ic-Label\">\n                    {I18n.t('Your email address')}\n                  </span>\n                  <input className=\"ic-Input\" type=\"email\" name=\"error[email]\" />\n                </label>\n              ) : null\n            }\n\n            <input type=\"hidden\" name=\"error[url]\" value={window.location} />\n            <input type=\"hidden\" name=\"error[context_asset_string]\" value={window.ENV.context_asset_string} />\n            <input type=\"hidden\" name=\"error[user_roles]\" value={window.ENV.current_user_roles} />\n\n            <div className=\"ic-HelpDialog__form-actions\">\n              <button type=\"button\" className=\"Button\" onClick={this.handleCancelClick}>\n                {I18n.t('Cancel')}\n              </button>&nbsp;\n              <button\n                type=\"submit\"\n                className=\"Button Button--primary\">\n                {I18n.t('Submit Ticket')}\n              </button>\n            </div>\n          </fieldset>\n        </form>\n      );\n    }\n  });\nexport default CreateTicketForm\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/help_dialog/CreateTicketForm.js","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport $ from 'jquery'\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport htmlEscape from 'str/htmlEscape'\nimport I18n from 'i18n!help_dialog'\nimport 'jquery.instructure_forms'\nimport 'compiled/jquery.rails_flash_notifications'\n  const TeacherFeedbackForm = React.createClass({\n    propTypes: {\n      onCancel: PropTypes.func,\n      onSubmit: PropTypes.func\n    },\n    getDefaultProps () {\n      return {\n        onCancel: function () {},\n        onSubmit: function () {}\n      };\n    },\n    getInitialState () {\n      return {\n        coursesLoaded: false,\n        courses: []\n      };\n    },\n    componentWillMount () {\n      $.getJSON('/api/v1/courses.json?enrollment_state=active&per_page=100', (courses) => {\n        this.setState({\n          coursesLoaded: true,\n          courses\n        });\n      })\n    },\n    componentDidMount () {\n      this.focus();\n\n      $(this.form).formSubmit({\n        formErrors: false,\n        disableWhileLoading: true,\n        required: ['recipients[]', 'body'],\n        success: () => {\n          $.flashMessage(I18n.t('Message sent.'));\n          this.props.onSubmit();\n        },\n        error: (response) => {\n          this.form.formErrors(JSON.parse(response.responseText));\n          this.focus();\n        }\n      });\n    },\n    focus () {\n      this.recipients.focus();\n    },\n    handleCancelClick () {\n      this.form.reset();\n      this.props.onCancel();\n    },\n    renderCourseOptions () {\n      let options = this.state.courses.filter(c => !c.access_restricted_by_date).map((c) => {\n        const value = `course_${c.id}_admins`;\n\n        return (\n          <option key={value} value={value} selected={window.ENV.context_id == c.id}>\n            {c.name}\n          </option>\n        );\n      });\n\n      if (!this.state.coursesLoaded) {\n        options.push(<option key=\"loading\">{I18n.t('Loading courses...')}</option>)\n      }\n\n      return options;\n    },\n    render () {\n      return (\n          <form\n            ref={(c) => this.form = c}\n            action=\"/api/v1/conversations\"\n            method=\"POST\"\n          >\n            <fieldset className=\"ic-Form-group ic-HelpDialog__form-fieldset\">\n              <legend className=\"screenreader-only\">\n                {I18n.t('Ask your instructor a question')}\n              </legend>\n              <label className=\"ic-Form-control\">\n                <span className=\"ic-Label\">\n                  {I18n.t('Which course is this question about?')}\n                </span>\n                <select\n                  ref={(c) => this.recipients = c}\n                  className=\"ic-Input\"\n                  required\n                  aria-required=\"true\"\n                  name=\"recipients[]\"\n                >\n                  {this.renderCourseOptions()}\n                </select>\n                <span className=\"ic-Form-help-text\">\n                  {I18n.t('Message will be sent to all the teachers and teaching assistants in the course.')}\n                </span>\n              </label>\n              <label className=\"ic-Form-control\">\n                <span className=\"ic-Label\">\n                  {I18n.t('Message')}\n                </span>\n                <textarea\n                  className=\"ic-Input\"\n                  required\n                  aria-required=\"true\"\n                  name=\"body\">\n                </textarea>\n              </label>\n              <div className=\"ic-HelpDialog__form-actions\">\n                <button\n                  type=\"button\"\n                  className=\"Button\"\n                  onClick={this.handleCancelClick}\n                >\n                  {I18n.t('Cancel')}\n                </button>&nbsp;\n                <button\n                  type=\"submit\"\n                  disabled={!this.state.coursesLoaded}\n                  className=\"Button Button--primary\">\n                  <i className=\"icon-message\" aria-hidden=\"true\"></i>\n                  &nbsp;&nbsp;\n                  {I18n.t('Send Message')}\n                </button>\n              </div>\n              <input type=\"hidden\" name=\"group_conversation\" value=\"true\" />\n            </fieldset>\n\n          </form>\n      );\n    }\n  });\nexport default TeacherFeedbackForm\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/help_dialog/TeacherFeedbackForm.js","/*\n * Copyright (C) 2016 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport I18n from 'i18n!help_dialog'\nimport Spinner from 'instructure-ui/lib/components/Spinner'\n\n  const HelpLinks = React.createClass({\n    propTypes: {\n      links: PropTypes.array,\n      hasLoaded: PropTypes.bool,\n      onClick: PropTypes.func\n    },\n    getDefaultProps() {\n      return {\n        hasLoaded: false,\n        links: [],\n        onClick: function (url) {}\n      };\n    },\n    handleLinkClick (e) {\n      const url = e.target.getAttribute('href');\n      if (url === '#create_ticket' || url === '#teacher_feedback') {\n        e.preventDefault();\n        this.props.onClick(url);\n      }\n    },\n    render () {\n      const links = this.props.links.map((link, index) => {\n        return (\n          <li className=\"ic-NavMenu-list-item\" key={`link${index}`}>\n            <a\n              href={link.url}\n              target=\"_blank\"\n              rel=\"noopener\"\n              onClick={this.handleLinkClick}\n              className=\"ic-NavMenu-list-item__link\"\n            >\n              {link.text}\n            </a>\n            {\n              link.subtext ? (\n                <div\n                  className=\"ic-NavMenu-list-item__helper-text is-help-link\">\n                  {link.subtext}\n                </div>\n              ) : null\n            }\n          </li>\n        );\n      });\n\n      // if the current user is an admin, show the settings link to\n      // customize this menu\n      if (window.ENV.current_user_roles && window.ENV.current_user_roles.indexOf(\"root_admin\") > -1) {\n        links.push(\n          <li key=\"admin\" className=\"ic-NavMenu-list-item ic-NavMenu-list-item--feature-item\">\n            <a\n              href=\"/accounts/self/settings\"\n              className=\"ic-NavMenu-list-item__link\">\n              {I18n.t('Customize this menu')}\n            </a>\n          </li>\n        );\n      }\n\n      return (\n        <ul className=\"ic-NavMenu__link-list\">\n          {this.props.hasLoaded ?\n            links\n            :\n            <li className=\"ic-NavMenu-list-item ic-NavMenu-list-item--loading-message\">\n              <Spinner size=\"small\" title={I18n.t('Loading')} />\n            </li>\n          }\n        </ul>\n      );\n    }\n  });\n\nexport default HelpLinks\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/help_dialog/HelpLinks.js","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = generator;\nfunction generator(_ref) {\n  var colors = _ref.colors;\n\n  return {\n    trackColor: colors.porcelain,\n    color: colors.brand,\n\n    xSmallSize: '1.5em',\n    xSmallBorderWidth: '0.25em',\n\n    smallSize: '3em',\n    smallBorderWidth: '0.375em',\n\n    mediumSize: '5em',\n    mediumBorderWidth: '0.5em',\n\n    largeSize: '7em',\n    largeBorderWidth: '0.75em',\n\n    inverseTrackColor: colors.licorice,\n    inverseColor: colors.brand\n  };\n}\n\ngenerator.canvas = function (variables) {\n  return {\n    color: variables['ic-brand-primary']\n  };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/components/Spinner/theme.js\n// module id = 410\n// module chunks = 2 3 10 24 25 26 27 28 29 30 31 38 39 40 41 43 46 62 64 75 77 78","'use strict';\n\nvar randomFromSeed = require('./random/random-from-seed');\n\nvar ORIGINAL = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-';\nvar alphabet;\nvar previousSeed;\n\nvar shuffled;\n\nfunction reset() {\n    shuffled = false;\n}\n\nfunction setCharacters(_alphabet_) {\n    if (!_alphabet_) {\n        if (alphabet !== ORIGINAL) {\n            alphabet = ORIGINAL;\n            reset();\n        }\n        return;\n    }\n\n    if (_alphabet_ === alphabet) {\n        return;\n    }\n\n    if (_alphabet_.length !== ORIGINAL.length) {\n        throw new Error('Custom alphabet for shortid must be ' + ORIGINAL.length + ' unique characters. You submitted ' + _alphabet_.length + ' characters: ' + _alphabet_);\n    }\n\n    var unique = _alphabet_.split('').filter(function(item, ind, arr){\n       return ind !== arr.lastIndexOf(item);\n    });\n\n    if (unique.length) {\n        throw new Error('Custom alphabet for shortid must be ' + ORIGINAL.length + ' unique characters. These characters were not unique: ' + unique.join(', '));\n    }\n\n    alphabet = _alphabet_;\n    reset();\n}\n\nfunction characters(_alphabet_) {\n    setCharacters(_alphabet_);\n    return alphabet;\n}\n\nfunction setSeed(seed) {\n    randomFromSeed.seed(seed);\n    if (previousSeed !== seed) {\n        reset();\n        previousSeed = seed;\n    }\n}\n\nfunction shuffle() {\n    if (!alphabet) {\n        setCharacters(ORIGINAL);\n    }\n\n    var sourceArray = alphabet.split('');\n    var targetArray = [];\n    var r = randomFromSeed.nextValue();\n    var characterIndex;\n\n    while (sourceArray.length > 0) {\n        r = randomFromSeed.nextValue();\n        characterIndex = Math.floor(r * sourceArray.length);\n        targetArray.push(sourceArray.splice(characterIndex, 1)[0]);\n    }\n    return targetArray.join('');\n}\n\nfunction getShuffled() {\n    if (shuffled) {\n        return shuffled;\n    }\n    shuffled = shuffle();\n    return shuffled;\n}\n\n/**\n * lookup shuffled letter\n * @param index\n * @returns {string}\n */\nfunction lookup(index) {\n    var alphabetShuffled = getShuffled();\n    return alphabetShuffled[index];\n}\n\nmodule.exports = {\n    characters: characters,\n    seed: setSeed,\n    lookup: lookup,\n    shuffled: getShuffled\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/alphabet.js\n// module id = 42\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","#\n# Copyright (C) 2013 - present Instructure, Inc.\n#\n# This file is part of Canvas.\n#\n# Canvas is free software: you can redistribute it and/or modify it under\n# the terms of the GNU Affero General Public License as published by the Free\n# Software Foundation, version 3 of the License.\n#\n# Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n# A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n# details.\n#\n# You should have received a copy of the GNU Affero General Public License along\n# with this program. If not, see <http://www.gnu.org/licenses/>.\n\ndefine ->\n\n  regex = /<(http.*?)>; rel=\"([a-z]*)\"/g\n\n  parseLinkHeader = (jqXhr) ->\n    links = {}\n    header = jqXhr && jqXhr.getResponseHeader 'Link'\n    return links unless header\n    while link = regex.exec header\n      links[link[2]] = link[1]\n    links\n\n\n\n\n// WEBPACK FOOTER //\n// ./app/coffeescripts/fn/parseLinkHeader.coffee","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/canUseDOM.js\n// module id = 65\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc');  // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/object-assign/index.js\n// module id = 66\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _themeable = require('./themeable');\n\nObject.defineProperty(exports, 'default', {\n  enumerable: true,\n  get: function get() {\n    return _interopRequireDefault(_themeable).default;\n  }\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/index.js\n// module id = 7\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _getDisplayName = require('../themeable/util/getDisplayName');\n\nObject.defineProperty(exports, 'default', {\n  enumerable: true,\n  get: function get() {\n    return _interopRequireDefault(_getDisplayName).default;\n  }\n});\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/util/getDisplayName.js\n// module id = 72\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; // eslint-disable-line import/no-extraneous-dependencies\n\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _moment = require('moment');\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nvar _getDisplayName = require('./getDisplayName');\n\nvar _getDisplayName2 = _interopRequireDefault(_getDisplayName);\n\nvar _canUseDOM = require('./dom/canUseDOM');\n\nvar _canUseDOM2 = _interopRequireDefault(_canUseDOM);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = {\n  Children: {\n    /**\n     * Validate that the children of a component is one of the specified types.\n     *\n     * Example:\n     *\n     *  class Example extends Component {\n     *    static propTypes = {\n     *      children: CustomPropTypes.Children.oneOf([Foo, Bar, Baz])\n     *    }\n     *\n     *    render () {\n     *      return <div>{this.props.children}</div>\n     *    }\n     *  }\n     *\n     * This will allow children such as:\n     *\n     *  <Example>\n     *    <Foo />\n     *  </Example>\n     *\n     *  - OR -\n     *\n     *  <Example>\n     *    <Bar />\n     *    <Foo />\n     *  </Example>\n     *\n     * But will fail on something like:\n     *\n     *  <Example>\n     *    <h1>Example</h1>\n     *    <Foo />\n     *  </Example>\n     *\n     * @returns Error if validation failed\n     */\n    oneOf: function oneOf(validTypes) {\n      return function (props, propName, componentName) {\n        var children = _react2.default.Children.toArray(props[propName]);\n        var validTypeNames = validTypes.map(function (type) {\n          return (0, _getDisplayName2.default)(type);\n        });\n\n        for (var i = 0; i < children.length; i++) {\n          var childName = (0, _getDisplayName2.default)(children[i].type);\n\n          if (validTypeNames.indexOf(childName) < 0) {\n            return new Error('Expected one of ' + validTypeNames.join(', ') + ' in ' + componentName + ' but found \\'' + childName + '\\'');\n          }\n        }\n      };\n    },\n\n\n    /**\n     * Validate the type and order of children for a component.\n     *\n     * Example:\n     *\n     *  class Example extends Component {\n     *    static propTypes = {\n     *      children: CustomPropTypes.Children.requireOrder([Foo, Bar, Baz])\n     *    }\n     *\n     *    render () {\n     *      return <div>{this.props.children}</div>\n     *    }\n     *  }\n     *\n     * This will enforce the following:\n     *\n     *  <Example>\n     *    <Foo />\n     *    <Bar />\n     *    <Baz />\n     *  </Example>\n     *\n     * This validator will also allow various permutations of the order.\n     *\n     * Example:\n     *\n     *  class Example extends Component {\n     *    static propTypes = {\n     *      children: CustomPropTypes.Children.requireOrder(\n     *        [Foo, Bar, Baz],\n     *        [Foo, Bar],\n     *        [Bar, Baz],\n     *      )\n     *    }\n     *\n     *    render () {\n     *      return <div>{this.props.children}</div>\n     *    }\n     *  }\n     *\n     * This will enforce one of the following:\n     *\n     *  <Example>\n     *    <Foo />\n     *    <Bar />\n     *    <Baz />\n     *  </Example>\n     *\n     *  - OR -\n     *\n     *  <Example>\n     *    <Foo />\n     *    <Bar />\n     *  </Example>\n     *\n     *  - OR -\n     *\n     *  <Example>\n     *    <Bar />\n     *    <Baz />\n     *  </Example>\n     *\n     * @param {...Array} validTypeGroups One or more Arrays of valid types\n     * @returns Error if validation failed\n     */\n    enforceOrder: function enforceOrder() {\n      for (var _len = arguments.length, validTypeGroups = Array(_len), _key = 0; _key < _len; _key++) {\n        validTypeGroups[_key] = arguments[_key];\n      }\n\n      function validateTypes(childNames, typeNames) {\n        for (var i = 0; i < childNames.length; i++) {\n          if (childNames[i] !== typeNames[i]) {\n            return false;\n          }\n        }\n\n        return true;\n      }\n\n      function formatGroupTypes(componentName, typeGroups) {\n        return typeGroups.map(function (types) {\n          return formatTypes(componentName, types);\n        }).join('\\n\\n');\n      }\n\n      function formatTypes(componentName, types) {\n        var children = types.map(function (type) {\n          return (0, _getDisplayName2.default)(type);\n        }).map(function (name) {\n          return '  <' + name + ' />';\n        }).join('\\n');\n\n        return '<' + componentName + '>\\n' + children + '\\n</' + componentName + '>';\n      }\n\n      return function (props, propName, componentName) {\n        var childNames = _react2.default.Children.toArray(props[propName]).map(function (child) {\n          return (0, _getDisplayName2.default)(child.type);\n        });\n\n        // Validate each group, if any of them are valid we're done\n        for (var i = 0; i < validTypeGroups.length; i++) {\n          var validTypeNames = validTypeGroups[i].map(function (type) {\n            return (0, _getDisplayName2.default)(type);\n          });\n\n          if (validateTypes(childNames, validTypeNames)) {\n            return;\n          }\n        }\n\n        // If we make it through the loop then children are not valid\n        return new Error('Expected children of ' + componentName + ' in one of the following formats:\\n' + formatGroupTypes(componentName, validTypeGroups) + '\\n\\n\\nInstead of:\\n' + formatTypes(componentName, childNames));\n      };\n    }\n  },\n\n  controllable: function controllable(propType) {\n    var handlerName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'onChange';\n    var defaultPropName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'defaultValue';\n\n    return function (props, propName, componentName) {\n      var error = propType.apply(null, arguments); // eslint-disable-line prefer-spread\n      if (error) {\n        return error;\n      }\n\n      if (props[propName] && typeof props[handlerName] !== 'function') {\n        return new Error(['You provided a \\'' + propName + '\\' prop without an \\'' + handlerName + '\\' handler on \\'' + componentName + '\\'. This will render a controlled component. If the component should be uncontrolled and manage its own state, use \\'' + defaultPropName + '\\'. Otherwise, set \\'' + handlerName + '\\'.'].join(''));\n      }\n    };\n  },\n  elementType: function elementType(props, propName, componentName, location, propFullName) {\n    if (props[propName] === undefined) {\n      return;\n    }\n\n    var propValue = props[propName];\n    var propType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n\n    if (_react2.default.isValidElement(propValue)) {\n      return new Error('Invalid ' + location + ' `' + propFullName + '` of type ReactElement supplied to `' + componentName + '`, expected ' + 'an element type (a string or a ReactClass).');\n    }\n\n    if (propType !== 'function' && propType !== 'string') {\n      return new Error('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` supplied to `' + componentName + '`, ' + 'expected an element type (a string or a ReactClass).');\n    }\n  },\n\n\n  element: _canUseDOM2.default ? _propTypes2.default.oneOfType([_propTypes2.default.element, _propTypes2.default.instanceOf(Element)]) : _propTypes2.default.element,\n\n  spacing: function spacing(props, propName, componentName, location) {\n    var validValues = ['0', 'none', 'auto', 'xxx-small', 'xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large'];\n\n    var propValue = props[propName];\n\n    if (propValue === undefined) {\n      return;\n    }\n\n    var propValueType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n\n    if (propValueType !== 'string') {\n      return new Error('Invalid ' + location + ' `' + propName + '` of type `' + propValueType + '` supplied to `' + componentName + '`, expected ' + 'a string.');\n    }\n\n    var propValues = propValue.split(' ');\n    var valuesLength = propValues.length;\n    if (valuesLength > 0 && valuesLength < 5) {\n      for (var i = 0; i < valuesLength; i++) {\n        var valueIndex = validValues.indexOf(propValues[i]);\n        if (valueIndex === -1) {\n          return new Error('Invalid ' + location + ' `' + propName + '` `' + propValues[i] + '` supplied to `' + componentName + '`, expected ' + ('a one of `' + validValues.join(', ') + '`.'));\n        }\n      }\n    } else {\n      return new Error('Invalid ' + location + ' `' + propName + '` `' + propValue + '` supplied to `' + componentName + '`, expected ' + ('between one and four of the following valid values: `' + validValues.join(', ') + '`.'));\n    }\n  },\n  iso8601: function iso8601(props, propName, componentName, location) {\n    var propValue = props[propName];\n    if (propValue === undefined) return;\n\n    var propValueType = typeof propValue === 'undefined' ? 'undefined' : _typeof(propValue);\n    if (typeof propValueType !== 'string') {\n      return new Error('Invalid ' + location + ' `' + propName + '` of type `' + propValueType + '` supplied to `' + componentName + '`, expected ' + 'an ISO 8601 formatted string.');\n    }\n\n    var parsedMoment = (0, _moment2.default)(propValue, [_moment2.default.ISO_8601]);\n    if (!parsedMoment.isValid()) {\n      return new Error('Invalid ' + location + ' `' + propName + '` `' + propValue + '` supplied to `' + componentName + '`, expected ' + 'an ISO 8601 formatted string.');\n    }\n  },\n  deprecatedVariant: function deprecatedVariant(propType, deprecated, message) {\n    return function (props, propName, componentName) {\n      if (props[propName] === deprecated) {\n        // eslint-disable-next-line\n        console.warn('`' + componentName + '` `' + deprecated + '` variant is deprecated. ' + (message || ''));\n      }\n    };\n  },\n\n\n  message: _propTypes2.default.shape({\n    text: _propTypes2.default.string,\n    type: _propTypes2.default.oneOf(['error', 'hint', 'success', 'screenreader-only'])\n  }),\n\n  placement: _propTypes2.default.oneOf(['top', 'end', 'bottom', 'start', 'top start', 'start top', 'start center', 'start bottom', 'bottom start', 'bottom center', 'bottom end', 'end bottom', 'end center', 'end top', 'top end', 'top center', 'center end', 'center start', 'top stretch', 'bottom stretch', 'end stretch', 'start stretch', 'offscreen']),\n\n  size: _propTypes2.default.oneOf(['x-small', 'small', 'medium', 'large', 'x-large'])\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/util/CustomPropTypes.js\n// module id = 8\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","/*\n * Copyright (C) 2015 - present Instructure, Inc.\n *\n * This file is part of Canvas.\n *\n * Canvas is free software: you can redistribute it and/or modify it under\n * the terms of the GNU Affero General Public License as published by the Free\n * Software Foundation, version 3 of the License.\n *\n * Canvas is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU Affero General Public License for more\n * details.\n *\n * You should have received a copy of the GNU Affero General Public License along\n * with this program. If not, see <http://www.gnu.org/licenses/>.\n */\n\nimport React from 'react'\nimport PropTypes from 'prop-types'\nimport $ from 'jquery'\n\n  const DOCUMENT_NODE = 9;\n  const ELEMENT_NODE = 1;\n\n  class SVGWrapper extends React.Component {\n    static propTypes = {\n      url: PropTypes.string.isRequired,\n      fillColor: PropTypes.string\n    }\n\n    componentDidMount () {\n      this.fetchSVG();\n    }\n\n    componentWillReceiveProps (newProps) {\n      if (newProps.url !== this.props.url) {\n        this.fetchSVG();\n      }\n    }\n\n    fetchSVG () {\n      $.ajax(this.props.url, {\n        success: function (data) {\n          this.svg = data;\n\n          if (data.nodeType === DOCUMENT_NODE) {\n            this.svg = data.firstChild;\n          }\n\n          if (this.svg.nodeType !== ELEMENT_NODE && this.svg.nodeName !== 'SVG') {\n            throw new Error(`SVGWrapper: SVG Element must be returned by request to ${this.props.url}`);\n          }\n\n          if (this.props.fillColor) {\n            this.svg.setAttribute('style', `fill:${this.props.fillColor}`);\n          }\n\n          this.svg.setAttribute('focusable', false);\n          this.rootSpan.appendChild(this.svg);\n        }.bind(this)\n      });\n    }\n\n    render () {\n      return <span ref={(c) => { this.rootSpan = c; }} />;\n    }\n  }\n\nexport default SVGWrapper\n\n\n\n// WEBPACK FOOTER //\n// ./app/jsx/shared/SVGWrapper.js","/*!\n * Bowser - a browser detector\n * https://github.com/ded/bowser\n * MIT License | (c) Dustin Diaz 2015\n */\n\n!function (root, name, definition) {\n  if (typeof module != 'undefined' && module.exports) module.exports = definition()\n  else if (typeof define == 'function' && define.amd) define(name, definition)\n  else root[name] = definition()\n}(this, 'bowser', function () {\n  /**\n    * See useragents.js for examples of navigator.userAgent\n    */\n\n  var t = true\n\n  function detect(ua) {\n\n    function getFirstMatch(regex) {\n      var match = ua.match(regex);\n      return (match && match.length > 1 && match[1]) || '';\n    }\n\n    function getSecondMatch(regex) {\n      var match = ua.match(regex);\n      return (match && match.length > 1 && match[2]) || '';\n    }\n\n    var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\n      , likeAndroid = /like android/i.test(ua)\n      , android = !likeAndroid && /android/i.test(ua)\n      , nexusMobile = /nexus\\s*[0-6]\\s*/i.test(ua)\n      , nexusTablet = !nexusMobile && /nexus\\s*[0-9]+/i.test(ua)\n      , chromeos = /CrOS/.test(ua)\n      , silk = /silk/i.test(ua)\n      , sailfish = /sailfish/i.test(ua)\n      , tizen = /tizen/i.test(ua)\n      , webos = /(web|hpw)os/i.test(ua)\n      , windowsphone = /windows phone/i.test(ua)\n      , samsungBrowser = /SamsungBrowser/i.test(ua)\n      , windows = !windowsphone && /windows/i.test(ua)\n      , mac = !iosdevice && !silk && /macintosh/i.test(ua)\n      , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua)\n      , edgeVersion = getFirstMatch(/edge\\/(\\d+(\\.\\d+)?)/i)\n      , versionIdentifier = getFirstMatch(/version\\/(\\d+(\\.\\d+)?)/i)\n      , tablet = /tablet/i.test(ua) && !/tablet pc/i.test(ua)\n      , mobile = !tablet && /[^-]mobi/i.test(ua)\n      , xbox = /xbox/i.test(ua)\n      , result\n\n    if (/opera/i.test(ua)) {\n      //  an old Opera\n      result = {\n        name: 'Opera'\n      , opera: t\n      , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i)\n      }\n    } else if (/opr\\/|opios/i.test(ua)) {\n      // a new Opera\n      result = {\n        name: 'Opera'\n        , opera: t\n        , version: getFirstMatch(/(?:opr|opios)[\\s\\/](\\d+(\\.\\d+)?)/i) || versionIdentifier\n      }\n    }\n    else if (/SamsungBrowser/i.test(ua)) {\n      result = {\n        name: 'Samsung Internet for Android'\n        , samsungBrowser: t\n        , version: versionIdentifier || getFirstMatch(/(?:SamsungBrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/coast/i.test(ua)) {\n      result = {\n        name: 'Opera Coast'\n        , coast: t\n        , version: versionIdentifier || getFirstMatch(/(?:coast)[\\s\\/](\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/yabrowser/i.test(ua)) {\n      result = {\n        name: 'Yandex Browser'\n      , yandexbrowser: t\n      , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\\s\\/](\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/ucbrowser/i.test(ua)) {\n      result = {\n          name: 'UC Browser'\n        , ucbrowser: t\n        , version: getFirstMatch(/(?:ucbrowser)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n      }\n    }\n    else if (/mxios/i.test(ua)) {\n      result = {\n        name: 'Maxthon'\n        , maxthon: t\n        , version: getFirstMatch(/(?:mxios)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n      }\n    }\n    else if (/epiphany/i.test(ua)) {\n      result = {\n        name: 'Epiphany'\n        , epiphany: t\n        , version: getFirstMatch(/(?:epiphany)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n      }\n    }\n    else if (/puffin/i.test(ua)) {\n      result = {\n        name: 'Puffin'\n        , puffin: t\n        , version: getFirstMatch(/(?:puffin)[\\s\\/](\\d+(?:\\.\\d+)?)/i)\n      }\n    }\n    else if (/sleipnir/i.test(ua)) {\n      result = {\n        name: 'Sleipnir'\n        , sleipnir: t\n        , version: getFirstMatch(/(?:sleipnir)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n      }\n    }\n    else if (/k-meleon/i.test(ua)) {\n      result = {\n        name: 'K-Meleon'\n        , kMeleon: t\n        , version: getFirstMatch(/(?:k-meleon)[\\s\\/](\\d+(?:\\.\\d+)+)/i)\n      }\n    }\n    else if (windowsphone) {\n      result = {\n        name: 'Windows Phone'\n      , osname: 'Windows Phone'\n      , windowsphone: t\n      }\n      if (edgeVersion) {\n        result.msedge = t\n        result.version = edgeVersion\n      }\n      else {\n        result.msie = t\n        result.version = getFirstMatch(/iemobile\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/msie|trident/i.test(ua)) {\n      result = {\n        name: 'Internet Explorer'\n      , msie: t\n      , version: getFirstMatch(/(?:msie |rv:)(\\d+(\\.\\d+)?)/i)\n      }\n    } else if (chromeos) {\n      result = {\n        name: 'Chrome'\n      , osname: 'Chrome OS'\n      , chromeos: t\n      , chromeBook: t\n      , chrome: t\n      , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n      }\n    } else if (/chrome.+? edge/i.test(ua)) {\n      result = {\n        name: 'Microsoft Edge'\n      , msedge: t\n      , version: edgeVersion\n      }\n    }\n    else if (/vivaldi/i.test(ua)) {\n      result = {\n        name: 'Vivaldi'\n        , vivaldi: t\n        , version: getFirstMatch(/vivaldi\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n      }\n    }\n    else if (sailfish) {\n      result = {\n        name: 'Sailfish'\n      , osname: 'Sailfish OS'\n      , sailfish: t\n      , version: getFirstMatch(/sailfish\\s?browser\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/seamonkey\\//i.test(ua)) {\n      result = {\n        name: 'SeaMonkey'\n      , seamonkey: t\n      , version: getFirstMatch(/seamonkey\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/firefox|iceweasel|fxios/i.test(ua)) {\n      result = {\n        name: 'Firefox'\n      , firefox: t\n      , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \\/](\\d+(\\.\\d+)?)/i)\n      }\n      if (/\\((mobile|tablet);[^\\)]*rv:[\\d\\.]+\\)/i.test(ua)) {\n        result.firefoxos = t\n        result.osname = 'Firefox OS'\n      }\n    }\n    else if (silk) {\n      result =  {\n        name: 'Amazon Silk'\n      , silk: t\n      , version : getFirstMatch(/silk\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/phantom/i.test(ua)) {\n      result = {\n        name: 'PhantomJS'\n      , phantom: t\n      , version: getFirstMatch(/phantomjs\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/slimerjs/i.test(ua)) {\n      result = {\n        name: 'SlimerJS'\n        , slimer: t\n        , version: getFirstMatch(/slimerjs\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (/blackberry|\\bbb\\d+/i.test(ua) || /rim\\stablet/i.test(ua)) {\n      result = {\n        name: 'BlackBerry'\n      , osname: 'BlackBerry OS'\n      , blackberry: t\n      , version: versionIdentifier || getFirstMatch(/blackberry[\\d]+\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (webos) {\n      result = {\n        name: 'WebOS'\n      , osname: 'WebOS'\n      , webos: t\n      , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\/(\\d+(\\.\\d+)?)/i)\n      };\n      /touchpad\\//i.test(ua) && (result.touchpad = t)\n    }\n    else if (/bada/i.test(ua)) {\n      result = {\n        name: 'Bada'\n      , osname: 'Bada'\n      , bada: t\n      , version: getFirstMatch(/dolfin\\/(\\d+(\\.\\d+)?)/i)\n      };\n    }\n    else if (tizen) {\n      result = {\n        name: 'Tizen'\n      , osname: 'Tizen'\n      , tizen: t\n      , version: getFirstMatch(/(?:tizen\\s?)?browser\\/(\\d+(\\.\\d+)?)/i) || versionIdentifier\n      };\n    }\n    else if (/qupzilla/i.test(ua)) {\n      result = {\n        name: 'QupZilla'\n        , qupzilla: t\n        , version: getFirstMatch(/(?:qupzilla)[\\s\\/](\\d+(?:\\.\\d+)+)/i) || versionIdentifier\n      }\n    }\n    else if (/chromium/i.test(ua)) {\n      result = {\n        name: 'Chromium'\n        , chromium: t\n        , version: getFirstMatch(/(?:chromium)[\\s\\/](\\d+(?:\\.\\d+)?)/i) || versionIdentifier\n      }\n    }\n    else if (/chrome|crios|crmo/i.test(ua)) {\n      result = {\n        name: 'Chrome'\n        , chrome: t\n        , version: getFirstMatch(/(?:chrome|crios|crmo)\\/(\\d+(\\.\\d+)?)/i)\n      }\n    }\n    else if (android) {\n      result = {\n        name: 'Android'\n        , version: versionIdentifier\n      }\n    }\n    else if (/safari|applewebkit/i.test(ua)) {\n      result = {\n        name: 'Safari'\n      , safari: t\n      }\n      if (versionIdentifier) {\n        result.version = versionIdentifier\n      }\n    }\n    else if (iosdevice) {\n      result = {\n        name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\n      }\n      // WTF: version is not part of user agent in web apps\n      if (versionIdentifier) {\n        result.version = versionIdentifier\n      }\n    }\n    else if(/googlebot/i.test(ua)) {\n      result = {\n        name: 'Googlebot'\n      , googlebot: t\n      , version: getFirstMatch(/googlebot\\/(\\d+(\\.\\d+))/i) || versionIdentifier\n      }\n    }\n    else {\n      result = {\n        name: getFirstMatch(/^(.*)\\/(.*) /),\n        version: getSecondMatch(/^(.*)\\/(.*) /)\n     };\n   }\n\n    // set webkit or gecko flag for browsers based on these engines\n    if (!result.msedge && /(apple)?webkit/i.test(ua)) {\n      if (/(apple)?webkit\\/537\\.36/i.test(ua)) {\n        result.name = result.name || \"Blink\"\n        result.blink = t\n      } else {\n        result.name = result.name || \"Webkit\"\n        result.webkit = t\n      }\n      if (!result.version && versionIdentifier) {\n        result.version = versionIdentifier\n      }\n    } else if (!result.opera && /gecko\\//i.test(ua)) {\n      result.name = result.name || \"Gecko\"\n      result.gecko = t\n      result.version = result.version || getFirstMatch(/gecko\\/(\\d+(\\.\\d+)?)/i)\n    }\n\n    // set OS flags for platforms that have multiple browsers\n    if (!result.windowsphone && !result.msedge && (android || result.silk)) {\n      result.android = t\n      result.osname = 'Android'\n    } else if (!result.windowsphone && !result.msedge && iosdevice) {\n      result[iosdevice] = t\n      result.ios = t\n      result.osname = 'iOS'\n    } else if (mac) {\n      result.mac = t\n      result.osname = 'macOS'\n    } else if (xbox) {\n      result.xbox = t\n      result.osname = 'Xbox'\n    } else if (windows) {\n      result.windows = t\n      result.osname = 'Windows'\n    } else if (linux) {\n      result.linux = t\n      result.osname = 'Linux'\n    }\n\n    function getWindowsVersion (s) {\n      switch (s) {\n        case 'NT': return 'NT'\n        case 'XP': return 'XP'\n        case 'NT 5.0': return '2000'\n        case 'NT 5.1': return 'XP'\n        case 'NT 5.2': return '2003'\n        case 'NT 6.0': return 'Vista'\n        case 'NT 6.1': return '7'\n        case 'NT 6.2': return '8'\n        case 'NT 6.3': return '8.1'\n        case 'NT 10.0': return '10'\n        default: return undefined\n      }\n    }\n\n    // OS version extraction\n    var osVersion = '';\n    if (result.windows) {\n      osVersion = getWindowsVersion(getFirstMatch(/Windows ((NT|XP)( \\d\\d?.\\d)?)/i))\n    } else if (result.windowsphone) {\n      osVersion = getFirstMatch(/windows phone (?:os)?\\s?(\\d+(\\.\\d+)*)/i);\n    } else if (result.mac) {\n      osVersion = getFirstMatch(/Mac OS X (\\d+([_\\.\\s]\\d+)*)/i);\n      osVersion = osVersion.replace(/[_\\s]/g, '.');\n    } else if (iosdevice) {\n      osVersion = getFirstMatch(/os (\\d+([_\\s]\\d+)*) like mac os x/i);\n      osVersion = osVersion.replace(/[_\\s]/g, '.');\n    } else if (android) {\n      osVersion = getFirstMatch(/android[ \\/-](\\d+(\\.\\d+)*)/i);\n    } else if (result.webos) {\n      osVersion = getFirstMatch(/(?:web|hpw)os\\/(\\d+(\\.\\d+)*)/i);\n    } else if (result.blackberry) {\n      osVersion = getFirstMatch(/rim\\stablet\\sos\\s(\\d+(\\.\\d+)*)/i);\n    } else if (result.bada) {\n      osVersion = getFirstMatch(/bada\\/(\\d+(\\.\\d+)*)/i);\n    } else if (result.tizen) {\n      osVersion = getFirstMatch(/tizen[\\/\\s](\\d+(\\.\\d+)*)/i);\n    }\n    if (osVersion) {\n      result.osversion = osVersion;\n    }\n\n    // device type extraction\n    var osMajorVersion = !result.windows && osVersion.split('.')[0];\n    if (\n         tablet\n      || nexusTablet\n      || iosdevice == 'ipad'\n      || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile)))\n      || result.silk\n    ) {\n      result.tablet = t\n    } else if (\n         mobile\n      || iosdevice == 'iphone'\n      || iosdevice == 'ipod'\n      || android\n      || nexusMobile\n      || result.blackberry\n      || result.webos\n      || result.bada\n    ) {\n      result.mobile = t\n    }\n\n    // Graded Browser Support\n    // http://developer.yahoo.com/yui/articles/gbs\n    if (result.msedge ||\n        (result.msie && result.version >= 10) ||\n        (result.yandexbrowser && result.version >= 15) ||\n\t\t    (result.vivaldi && result.version >= 1.0) ||\n        (result.chrome && result.version >= 20) ||\n        (result.samsungBrowser && result.version >= 4) ||\n        (result.firefox && result.version >= 20.0) ||\n        (result.safari && result.version >= 6) ||\n        (result.opera && result.version >= 10.0) ||\n        (result.ios && result.osversion && result.osversion.split(\".\")[0] >= 6) ||\n        (result.blackberry && result.version >= 10.1)\n        || (result.chromium && result.version >= 20)\n        ) {\n      result.a = t;\n    }\n    else if ((result.msie && result.version < 10) ||\n        (result.chrome && result.version < 20) ||\n        (result.firefox && result.version < 20.0) ||\n        (result.safari && result.version < 6) ||\n        (result.opera && result.version < 10.0) ||\n        (result.ios && result.osversion && result.osversion.split(\".\")[0] < 6)\n        || (result.chromium && result.version < 20)\n        ) {\n      result.c = t\n    } else result.x = t\n\n    return result\n  }\n\n  var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent || '' : '')\n\n  bowser.test = function (browserList) {\n    for (var i = 0; i < browserList.length; ++i) {\n      var browserItem = browserList[i];\n      if (typeof browserItem=== 'string') {\n        if (browserItem in bowser) {\n          return true;\n        }\n      }\n    }\n    return false;\n  }\n\n  /**\n   * Get version precisions count\n   *\n   * @example\n   *   getVersionPrecision(\"1.10.3\") // 3\n   *\n   * @param  {string} version\n   * @return {number}\n   */\n  function getVersionPrecision(version) {\n    return version.split(\".\").length;\n  }\n\n  /**\n   * Array::map polyfill\n   *\n   * @param  {Array} arr\n   * @param  {Function} iterator\n   * @return {Array}\n   */\n  function map(arr, iterator) {\n    var result = [], i;\n    if (Array.prototype.map) {\n      return Array.prototype.map.call(arr, iterator);\n    }\n    for (i = 0; i < arr.length; i++) {\n      result.push(iterator(arr[i]));\n    }\n    return result;\n  }\n\n  /**\n   * Calculate browser version weight\n   *\n   * @example\n   *   compareVersions(['1.10.2.1',  '1.8.2.1.90'])    // 1\n   *   compareVersions(['1.010.2.1', '1.09.2.1.90']);  // 1\n   *   compareVersions(['1.10.2.1',  '1.10.2.1']);     // 0\n   *   compareVersions(['1.10.2.1',  '1.0800.2']);     // -1\n   *\n   * @param  {Array<String>} versions versions to compare\n   * @return {Number} comparison result\n   */\n  function compareVersions(versions) {\n    // 1) get common precision for both versions, for example for \"10.0\" and \"9\" it should be 2\n    var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));\n    var chunks = map(versions, function (version) {\n      var delta = precision - getVersionPrecision(version);\n\n      // 2) \"9\" -> \"9.0\" (for precision = 2)\n      version = version + new Array(delta + 1).join(\".0\");\n\n      // 3) \"9.0\" -> [\"000000000\"\", \"000000009\"]\n      return map(version.split(\".\"), function (chunk) {\n        return new Array(20 - chunk.length).join(\"0\") + chunk;\n      }).reverse();\n    });\n\n    // iterate in reverse order by reversed chunks array\n    while (--precision >= 0) {\n      // 4) compare: \"000000009\" > \"000000010\" = false (but \"9\" > \"10\" = true)\n      if (chunks[0][precision] > chunks[1][precision]) {\n        return 1;\n      }\n      else if (chunks[0][precision] === chunks[1][precision]) {\n        if (precision === 0) {\n          // all version chunks are same\n          return 0;\n        }\n      }\n      else {\n        return -1;\n      }\n    }\n  }\n\n  /**\n   * Check if browser is unsupported\n   *\n   * @example\n   *   bowser.isUnsupportedBrowser({\n   *     msie: \"10\",\n   *     firefox: \"23\",\n   *     chrome: \"29\",\n   *     safari: \"5.1\",\n   *     opera: \"16\",\n   *     phantom: \"534\"\n   *   });\n   *\n   * @param  {Object}  minVersions map of minimal version to browser\n   * @param  {Boolean} [strictMode = false] flag to return false if browser wasn't found in map\n   * @param  {String}  [ua] user agent string\n   * @return {Boolean}\n   */\n  function isUnsupportedBrowser(minVersions, strictMode, ua) {\n    var _bowser = bowser;\n\n    // make strictMode param optional with ua param usage\n    if (typeof strictMode === 'string') {\n      ua = strictMode;\n      strictMode = void(0);\n    }\n\n    if (strictMode === void(0)) {\n      strictMode = false;\n    }\n    if (ua) {\n      _bowser = detect(ua);\n    }\n\n    var version = \"\" + _bowser.version;\n    for (var browser in minVersions) {\n      if (minVersions.hasOwnProperty(browser)) {\n        if (_bowser[browser]) {\n          if (typeof minVersions[browser] !== 'string') {\n            throw new Error('Browser version in the minVersion map should be a string: ' + browser + ': ' + String(minVersions));\n          }\n\n          // browser version and min supported version.\n          return compareVersions([version, minVersions[browser]]) < 0;\n        }\n      }\n    }\n\n    return strictMode; // not found\n  }\n\n  /**\n   * Check if browser is supported\n   *\n   * @param  {Object} minVersions map of minimal version to browser\n   * @param  {Boolean} [strictMode = false] flag to return false if browser wasn't found in map\n   * @param  {String}  [ua] user agent string\n   * @return {Boolean}\n   */\n  function check(minVersions, strictMode, ua) {\n    return !isUnsupportedBrowser(minVersions, strictMode, ua);\n  }\n\n  bowser.isUnsupportedBrowser = isUnsupportedBrowser;\n  bowser.compareVersions = compareVersions;\n  bowser.check = check;\n\n  /*\n   * Set our detect method to the main bowser object so we can\n   * reuse it to test other user agents.\n   * This is needed to implement future tests.\n   */\n  bowser._detect = detect;\n\n  return bowser\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/bowser/src/bowser.js\n// module id = 88\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.omitProps = omitProps;\nexports.pickProps = pickProps;\n\nvar _object = require('object.omit');\n\nvar _object2 = _interopRequireDefault(_object);\n\nvar _object3 = require('object.pick');\n\nvar _object4 = _interopRequireDefault(_object3);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction omitProps(props) {\n  var propTypes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var exclude = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n\n  var keys = Object.keys(propTypes).concat(['theme', 'children', 'className', 'style']).concat(exclude);\n\n  return (0, _object2.default)(props, keys);\n}\n\nfunction pickProps(props) {\n  var propTypes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var include = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n\n  return (0, _object4.default)(props, Object.keys(propTypes).concat(include));\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/util/passthroughProps.js\n// module id = 9\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nvar randomByte = require('./random/random-byte');\n\nfunction encode(lookup, number) {\n    var loopCounter = 0;\n    var done;\n\n    var str = '';\n\n    while (!done) {\n        str = str + lookup( ( (number >> (4 * loopCounter)) & 0x0f ) | randomByte() );\n        done = number < (Math.pow(16, loopCounter + 1 ) );\n        loopCounter++;\n    }\n    return str;\n}\n\nmodule.exports = encode;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/shortid/lib/encode.js\n// module id = 92\n// module chunks = 2 3 10 11 12 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78 89","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = getDisplayName;\n\nvar _warning = require('../../util/warning');\n\nvar _warning2 = _interopRequireDefault(_warning);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction getDisplayName(Component) {\n  // Note: Component.displayName is being ensured via babel/plugins/transform-class-display-name\n  (0, _warning2.default)(typeof Component === 'string' || typeof Component.displayName !== 'undefined', '[themeable] %s is missing the property \"displayName\" which is required for @themeable components. ' + 'Once this code is minified the name will be obfuscated to something that is not useful.', Component.name);\n  return typeof Component === 'string' ? Component : Component.displayName;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/getDisplayName.js\n// module id = 94\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = transformCss;\nexports.isKeyframesSelector = isKeyframesSelector;\nexports.toRules = toRules;\n\nvar _bowser = require('bowser');\n\nvar _bowser2 = _interopRequireDefault(_bowser);\n\nvar _parseCss = require('./parseCss');\n\nvar _parseCss2 = _interopRequireDefault(_parseCss);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction transformCss(cssText, transform) {\n  var node = (0, _parseCss2.default)(cssText);\n\n  if (typeof transform === 'function') {\n    node = transformNode(node, transform);\n  }\n\n  return toCssText(node);\n}\n\nfunction isKeyframesSelector(rule) {\n  return rule.parent && rule.parent.type === _parseCss.ruleTypes.keyframes;\n}\n\nfunction toRules(cssText) {\n  var node = (0, _parseCss2.default)(cssText);\n  var rules = [];\n\n  if (node.rules && node.rules.length > 0) {\n    rules = node.rules.filter(function (rule) {\n      return filterUnusedVendorRule(rule.selector);\n    }).map(function (rule) {\n      return toCssText(rule);\n    });\n  } else {\n    var _cssText = toCssText(node);\n    if (_cssText) {\n      rules = [_cssText];\n    }\n  }\n\n  return rules;\n}\n\nfunction transformNode(node, transform) {\n  if (!node) {\n    return;\n  }\n\n  if (node.type === _parseCss.ruleTypes.style) {\n    return transform(node);\n  }\n\n  var rules = node.rules || [];\n  var transformed = Object.assign({}, node);\n\n  transformed.rules = rules.map(function (rule) {\n    return transformNode(rule, transform);\n  });\n\n  return transformed;\n}\n\nfunction toCssText(node, text) {\n  var cssText = '';\n  var result = text || '';\n\n  if (node.rules && node.rules.length > 0) {\n    cssText = node.rules.map(function (rule) {\n      return toCssText(rule, cssText);\n    }).join('\\n');\n  } else {\n    cssText = node.cssText.trim();\n\n    if (cssText) {\n      cssText = '  ' + cssText + '\\n';\n    }\n  }\n\n  if (cssText) {\n    var prefix = node.selector ? node.selector + ' {\\n' : '';\n    var suffix = node.selector ? '}\\n' : '';\n    result += '' + prefix + cssText + suffix;\n  }\n\n  return result;\n}\n\nfunction filterUnusedVendorRule(selector) {\n  if (!(_bowser2.default.msedge || _bowser2.default.msie) && selector.indexOf('-ms-') > -1) {\n    return false;\n  }\n\n  if (!(_bowser2.default.webkit || _bowser2.default.msedge || _bowser2.default.blink) && selector.indexOf('-webkit-') > -1) {\n    return false;\n  }\n\n  if (!_bowser2.default.gecko && selector.indexOf('-moz-') > -1) {\n    return false;\n  }\n\n  return true;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/transformCss.js\n// module id = 95\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = formatVariableNames;\n\nvar _formatVariableName = require('./formatVariableName');\n\nvar _formatVariableName2 = _interopRequireDefault(_formatVariableName);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction formatVariableNames(variables, prefix) {\n  var formatted = {};\n  Object.keys(variables || {}).forEach(function (key) {\n    formatted[(0, _formatVariableName2.default)(key, prefix)] = variables[key];\n  });\n  return formatted;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/formatVariableNames.js\n// module id = 96\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = formatVariableName;\nfunction formatVariableName(variableName, prefix) {\n  var name = prefix ? prefix + \"-\" + variableName : variableName;\n  return \"--\" + name;\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/formatVariableName.js\n// module id = 97\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = customPropertiesSupported;\n\nvar _canUseDOM = require('./canUseDOM');\n\nvar _canUseDOM2 = _interopRequireDefault(_canUseDOM);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction customPropertiesSupported() {\n  return _canUseDOM2.default && window.CSS && window.CSS.supports && window.CSS.supports('color', 'var(--primary)');\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/customPropertiesSupported.js\n// module id = 98\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = getCssText;\nexports.getCssTextWithPolyfill = getCssTextWithPolyfill;\nexports.getCssTextWithVariables = getCssTextWithVariables;\n\nvar _replaceValuesWithVariableNames = require('./replaceValuesWithVariableNames');\n\nvar _replaceValuesWithVariableNames2 = _interopRequireDefault(_replaceValuesWithVariableNames);\n\nvar _formatVariableNames = require('./formatVariableNames');\n\nvar _formatVariableNames2 = _interopRequireDefault(_formatVariableNames);\n\nvar _applyCustomMediaToCss = require('./applyCustomMediaToCss');\n\nvar _applyCustomMediaToCss2 = _interopRequireDefault(_applyCustomMediaToCss);\n\nvar _customPropertiesSupported = require('./customPropertiesSupported');\n\nvar _customPropertiesSupported2 = _interopRequireDefault(_customPropertiesSupported);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n/**\n * Returns the CSS as a string with variables applied\n *\n * @param {Function} template A template function that returns the CSS as a string with variables injected\n * @param {Object} variables JS variables\n * @param {string} prefix CSS variable prefix/namespace\n * @returns {String} css text\n */\nfunction getCssText() {\n  if ((0, _customPropertiesSupported2.default)()) {\n    return getCssTextWithVariables.apply(this, arguments);\n  } else {\n    return getCssTextWithPolyfill.apply(this, arguments);\n  }\n}\n\nfunction getCssTextWithPolyfill(template, variables) {\n  // inject variable values\n  var cssText = template(variables);\n\n  // inject valules for @custom-media rules\n  var customMedia = variables ? (0, _formatVariableNames2.default)(variables) : {};\n  cssText = (0, _applyCustomMediaToCss2.default)(cssText, customMedia);\n\n  return cssText;\n}\n\nfunction getCssTextWithVariables(template, variables, prefix) {\n  var variableNames = variables ? (0, _replaceValuesWithVariableNames2.default)(variables, prefix) : {};\n\n  // inject the CSS variable names into the style template\n  var cssText = template(variableNames);\n\n  // inject values for @custom-media rules (https://www.w3.org/TR/2016/WD-mediaqueries-4-20160126/#custom-mq)\n  var customMedia = variables ? (0, _formatVariableNames2.default)(variables) : {};\n  cssText = (0, _applyCustomMediaToCss2.default)(cssText, customMedia);\n\n  var cssVariablesString = variables ? (0, _formatVariableNames2.default)(variables, prefix) : '';\n\n  // append the CSS variables (defaults) to the result\n  cssText = [cssText, variablesToCSSText(cssVariablesString)].join('\\n');\n\n  return cssText;\n}\n\nfunction variablesToCSSText(variables) {\n  var names = Object.keys(variables || {});\n  var rules = names.map(function (name) {\n    return name + ': ' + variables[name];\n  }).join(';\\n');\n\n  if (names.length > 0) {\n    return '\\n      :root {\\n        ' + rules + ';\\n      }\\n    ';\n  } else {\n    return '';\n  }\n}\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/instructure-ui/lib/themeable/util/getCssText.js\n// module id = 99\n// module chunks = 2 3 10 11 13 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 69 70 71 73 75 77 78"],"sourceRoot":""}