PageSourceSearch

https://assets.coursehero.com/ssi/header-components-study-space-up…-space-upload-modal.77a69c2fe046d9449048.js

js coursehero.com collected 2026-09-24 08:30:05 UTC 32,314 bytes, 2 lines download raw bytes

1"use strict";(self.globalSSILoad=self.globalSSILoad||[]).push([[263],{618706005:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{AmplitudeService:function(){return o},MediaQuery:function(){return r},fetchHelper:function(){return l.fetchHelper},useAsyncScript:function(){return a.useAsyncScript}});const o=c(n(4312659944)),r=c(n(7249943663)),a=n(1911121052),l=n(9536676986);function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=r?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=e[a]}return o.default=e,n&&n.set(e,o),o}},9536676986:(e,t)=>{function n(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function o(e){return function(){var t=this,o=arguments;return new Promise((function(r,a){var l=e.apply(t,o);function s(e){n(l,r,a,s,c,"next",e)}function c(e){n(l,r,a,s,c,"throw",e)}s(void 0)}))}}function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r.apply(this,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fetchHelper",{enumerable:!0,get:function(){return a}});const a=o((function*(e,t){var n;const o=null!=(n=null==t?void 0:t.headers)?n:{},a=yield fetch(e,r({},t,{headers:r({"Content-Type":"application/json"},o)}));return a.ok?a.json():Promise.reject(a.statusText)}))},1911121052:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useAsyncScript",{enumerable:!0,get:function(){return o}});const n={},o=e=>void 0!==n[e]?n[e]:n[e]=new Promise(((t,n)=>{const o=document.createElement("script");o.src=e,o.async=!0,o.onerror=e=>{n(e)},o.onload=()=>{t()},document.body.appendChild(o)}))},7249943663:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{BREAKPOINTS:function(){return r},useIsDesktop:function(){return l},useIsTablet:function(){return a},useMediaQuery:function(){return c},useMediaQueryScreenWidth:function(){return s}});const o=n(6950451566);var r=function(e){return e[e.XS=0]="XS",e[e.SM=359.99]="SM",e[e.MD=767.99]="MD",e[e.LG=1199.99]="LG",e}({});const a=()=>c("(min-width: 767.99px)"),l=()=>c("(min-width: 1199.99px)"),s=()=>{const e=a(),t=l();return{isMobile:!e&&!t,isTablet:e,isDesktop:t}},c=(e,t=(()=>!1))=>{const[n,r]=(0,o.useState)(t);return(0,o.useEffect)((()=>{const t=i(e),n=({matches:e})=>r(e);return r(t.matches),t.addEventListener("change",n),()=>t.removeEventListener("change",n)}),[e]),n},i=e=>{const t=window.matchMedia(e);if(!t.addEventListener){const e=e=>"function"==typeof e;t.addEventListener=(n,o)=>t.addListener(e(o)?o:o.handleEvent),t.removeEventListener=(n,o)=>t.removeListener(e(o)?o:o.handleEvent)}return t}},469854407:(e,t,n)=>{n.d(t,{G:()=>C});var o=n(6950451566),r=n.n(o),a=n(3915538307),l=n(2485027752),s=n(9253573272),c=n(2021559842),i=n.n(c),u=n(19703092),d=n(4125735480),m=n(6513269520),p=n(8461507335);const h=(0,n(9862564505).defineMessages)({DEFAULT_LABEL:{id:"shared.courseAutocomplete.defaultLabel",defaultMessage:"Course"},DEFAULT_PLACEHOLDER:{id:"shared.courseAutocomplete.defaultPlaceholder",defaultMessage:"Select course"},ERROR_NO_COURSE_FOUND:{id:"shared.courseAutocomplete.errorNoCourseFound",defaultMessage:"No course found"},ERROR_REQUIRED_FIELD:{id:"shared.courseAutocomplete.errorRequiredField",defaultMessage:"Please make a selection"},COURSE_NOT_FOUND_ADD:{id:"shared.courseAutocomplete.courseNotFoundAdd",defaultMessage:"We can't find this course, please try again or add a new course."}});var f,v=n(8756501259),y=n(8655459526),w=n(7827214483),E=n(4312659944);function g(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function S(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function l(e){g(a,o,r,l,s,"next",e)}function s(e){g(a,o,r,l,s,"throw",e)}l(void 0)}))}}!function(e){e[e.NONE=0]="NONE",e[e.WARNING=1]="WARNING",e[e.ERROR=2]="ERROR"}(f||(f={}));const C=({allowControlledCourselUpdate:e,label:t,labelHelperText:n,labelTooltip:c,placeholder:g,required:C,disabled:N,schoolId:O,course:R,onCourseSelected:_,onInputChanged:b,showAddCourse:A,containerClassName:x,skipInitialFetch:T})=>{const[I,P]=(0,o.useState)(""),[L,M]=(0,o.useState)(f.NONE),[k,F]=(0,o.useState)(!1),[D,U]=(0,o.useState)((null==R?void 0:R.name)||""),[H,j]=(0,o.useState)([]),[B,G]=(0,o.useState)(!1),[W,$]=(0,o.useState)(null),[q,z]=(0,o.useState)(!1),[Q,V]=(0,o.useState)({}),{baseUrl:Y}=(0,v.useSnapshot)(y.W),K=(0,a.A)(),Z=r().useRef(!0),J=(0,s.YQ)(S((function*(e){try{const t=yield(0,p.bf)(O,e,Y),n=t.map((e=>({id:e.course_id,text:`${e.dept_acro.trim()} ${e.course_num.trim()}: ${e.course_name.trim()}`}))),o={};if(t.forEach((e=>{o[e.course_id]=e})),V(o),F(!1),j(n),!n.length)return void(A?(w.AmplitudeService.trackElementFocused({containerType:E.ContainerType.FLOATING_PROMPT,text:"Uploader - No Course Found"}),z(!0)):(M(f.ERROR),P(K.formatMessage(h.ERROR_NO_COURSE_FOUND))));z(!1),M(f.NONE),P("")}catch(e){M(f.ERROR),P(e.message),F(!1),j([])}})),500);(0,o.useEffect)((()=>{Z.current&&(Z.current=!1,T)||(null==W?void 0:W.text)!==D&&D.length>2&&(F(!0),J(D))}),[D,W,J,T]),(0,o.useEffect)((()=>
1{if(0===D.length){if(B&&C)return M(f.ERROR),void P(K.formatMessage(h.ERROR_REQUIRED_FIELD))}else if(D.length<2)return void j([]);M(f.NONE),P("")}),[B,D,K,C]),(0,o.useEffect)((()=>{W&&(U(""),j([]),$(null),_({id:-1,name:""},{}))}),[O]),(0,o.useEffect)((()=>{e&&(null==R?void 0:R.name)&&U(R.name)}),[e,null==R?void 0:R.name]);let X,ee;return A&&D.length>2&&(X=r().createElement(r().Fragment,null,q&&r().createElement("span",{className:"tw-text-gray-60 tw-italic"},r().createElement(l.A,{id:h.COURSE_NOT_FOUND_ADD.id,defaultMessage:h.COURSE_NOT_FOUND_ADD.defaultMessage})),r().createElement(u.$,{size:"md",variant:"secondary",onClick:()=>w.AmplitudeService.trackCtaClicked({actionType:E.ActionType.PRIMARY,text:"Add Course",intent:"Add a custom course"}),startIcon:r().createElement(m.A,null),className:"tw-mt-2"},r().createElement(l.A,{id:"shared.courseAutocomplete.addCourse",defaultMessage:"Add course"}))),ee={id:-99,text:K.formatMessage({id:"shared.courseAutocomplete.addCourse",defaultMessage:"Add course"})+"..."}),r().createElement(r().Fragment,null,r().createElement(d.j,{label:t||K.formatMessage(h.DEFAULT_LABEL),labelHelperText:n,labelTooltip:c,items:H,loading:k,inputValue:D,nativeInputProps:{placeholder:g||K.formatMessage(h.DEFAULT_PLACEHOLDER),className:i()({"tw-border-status-error tw-ring-1 tw-ring-status-error":B&&""===D&&C}),onBlur(){G(!0)}},openMenuOnInputCleared:!1,onInputChange:(t,n,o)=>{var r,a,l,s,c;(U(t),b&&b(t,n,o),"itemSelected"===n)&&($(o.selectedItem),_({id:null==(r=o.selectedItem)?void 0:r.id,name:(null==(a=o.selectedItem)?void 0:a.text)||""},null!=(c=Q[null!=(s=null==(l=o.selectedItem)?void 0:l.id)?s:""])?c:{}));"inputCleared"===n&&_({id:-1,name:""},{}),e||"characterDeleted"!==n&&"characterEntered"!==n||_({id:-1,name:""},{})},optionalText:((e,t)=>{switch(e){case f.ERROR:return r().createElement("p",{className:"tw-max-w-md tw-my-4 first-letter:tw-capitalize tw-text-status-error"},t);case f.WARNING:return r().createElement("p",{className:"tw-max-w-md tw-my-4 first-letter:tw-capitalize"},t);case f.NONE:default:return r().createElement(r().Fragment,null)}})(L,I),disabled:N,renderBelowList:X,itemBelowList:ee,containerClassName:x}))};C.defaultProps={required:!1,disabled:!1,showAddCourse:!1}},994407146:(e,t,n)=>{n.d(t,{Z:()=>w});var o=n(6950451566),r=n.n(o),a=n(3915538307),l=n(9253573272),s=n(2021559842),c=n.n(s),i=n(4125735480),u=n(8461507335);const d=(0,n(9862564505).defineMessages)({DEFAULT_LABEL:{id:"shared.schoolAutocomplete.defaultLabel",defaultMessage:"School"},DEFAULT_PLACEHOLDER:{id:"shared.schoolAutocomplete.defaultPlaceholder",defaultMessage:"Select school"},ERROR_NO_SCHOOL_FOUND:{id:"shared.schoolAutocomplete.noSchoolFound",defaultMessage:"No school found"},ERROR_REQUIRED_FIELD:{id:"shared.schoolAutocomplete.errorRequiredField",defaultMessage:"Please make a selection"},WARNING_MIN_CHARACTER:{id:"shared.schoolAutocomplete.warningMinCharacter",defaultMessage:"Enter at least three characters"}});var m,p=n(8756501259),h=n(8655459526),f=n(618706005);function v(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function y(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function l(e){v(a,o,r,l,s,"next",e)}function s(e){v(a,o,r,l,s,"throw",e)}l(void 0)}))}}!function(e){e[e.NONE=0]="NONE",e[e.WARNING=1]="WARNING",e[e.ERROR=2]="ERROR"}(m||(m={}));const w=({allowControlledSchoolUpdate:e,containerClassName:t,label:n,labelHelperText:s,labelTooltip:v,placeholder:w,required:E,disabled:g,school:S,onSchoolSelected:C,skipInitialFetch:N,usAndCanadaSchoolsOnly:O})=>{const[R,_]=(0,o.useState)(""),[b,A]=(0,o.useState)(m.NONE),[x,T]=(0,o.useState)(!1),[I,P]=(0,o.useState)((null==S?void 0:S.name)||""),[L,M]=(0,o.useState)([]),[k,F]=(0,o.useState)(!1),[D,U]=(0,o.useState)(null),H=(0,a.A)(),{baseUrl:j}=(0,p.useSnapshot)(h.W),B=r().useRef(!0),G=(0,l.YQ)(y((function*(e){try{let t;if(["https://www.coursehero.com","https://dev.coursehero.com"].includes(window.location.origin)&&window.location.pathname.startsWith("/upload")){t=(yield(0,u._$)(e,j)).map((e=>({id:e.school_id,text:e.school_name})))}else{t=(yield(0,u.e7)(e,j,O)).map((e=>({id:e.schoolId,text:e.schoolName})))}
1if(T(!1),M(t),!t.length)return A(m.ERROR),_(H.formatMessage(d.ERROR_NO_SCHOOL_FOUND)),void f.AmplitudeService.trackEvent("Error - No School Found",{searchTerm:e});A(m.NONE),_("")}catch(e){A(m.ERROR),_(e.message),T(!1),M([])}})),500);(0,o.useEffect)((()=>{B.current&&(B.current=!1,N)||(null==D?void 0:D.text)!==I&&I.length>2&&(T(!0),G(I))}),[I,D,G,N]),(0,o.useEffect)((()=>{if(0===I.length){if(k&&E)return A(m.ERROR),void _(H.formatMessage(d.ERROR_REQUIRED_FIELD))}else if(I.length<3)return A(m.WARNING),_(H.formatMessage(d.WARNING_MIN_CHARACTER)),void M([]);A(m.NONE),_("")}),[k,I,H,E]),(0,o.useEffect)((()=>{e&&S&&void 0!==S.name&&(P(S.name),U({id:S.id,text:S.name}))}),[e,S]);return r().createElement(i.j,{containerClassName:t,labelTooltipMaxWidth:400,label:n||H.formatMessage(d.DEFAULT_LABEL),labelHelperText:s,labelTooltip:v,items:L,loading:x,inputValue:I,nativeInputProps:{placeholder:w||H.formatMessage(d.DEFAULT_PLACEHOLDER),className:c()({"tw-border-status-error tw-ring-1 tw-ring-status-error":k&&""===I&&E}),onBlur(){F(!0)}},disabled:g,openMenuOnInputCleared:!1,onInputChange:(t,n,o)=>{var r,a;(P(t),"itemSelected"===n)&&(U(o.selectedItem),C({id:null==(r=o.selectedItem)?void 0:r.id,name:(null==(a=o.selectedItem)?void 0:a.text)||""}));e||"characterDeleted"!==n&&"characterEntered"!==n||C({id:-1,name:""})},optionalText:((e,t)=>{switch(e){case m.ERROR:return r().createElement("p",{className:"tw-max-w-md !tw-my-4 first-letter:tw-capitalize tw-text-status-error auto-complete-error"},t);case m.WARNING:return r().createElement("p",{className:"tw-max-w-md tw-my-4 first-letter:tw-capitalize"},t);case m.NONE:default:return r().createElement(r().Fragment,null)}})(b,R)})};w.defaultProps={required:!1,disabled:!1,skipInitialFetch:!1}},8655459526:(e,t,n)=>{n.d(t,{W:()=>r});var o=n(8756501259);const r=(0,o.proxy)({baseUrl:void 0})},8461507335:(e,t,n)=>{function o(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function r(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var l=e.apply(t,n);function s(e){o(l,r,a,s,c,"next",e)}function c(e){o(l,r,a,s,c,"throw",e)}s(void 0)}))}}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},a.apply(this,arguments)}n.d(t,{bf:()=>d,e7:()=>i,_$:()=>u});const l=r((function*(e,t){var n;const o=null!=(n=null==t?void 0:t.headers)?n:{},r=yield fetch(e,a({},t,{headers:a({"Content-Type":"application/json"},o)}));return r.ok?r.json():Promise.reject(r.statusText)}));function s(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function l(e){s(a,o,r,l,c,"next",e)}function c(e){s(a,o,r,l,c,"throw",e)}l(void 0)}))}}const i=c((function*(e,t="/api/v1",n=!1){try{let o=`${t}/schools/?q=${e}&limit=20&includeSchoolsWithNoDocuments=true`;return n&&(o+="&us_and_can_schools_only=1"),yield l(o)}catch(e){return[]}})),u=c((function*(e,t="/api/v1"){const n=new URLSearchParams;n.append("query",e),n.append("searchEmptySchools","false"),n.append("nearbySchoolsLimit","20");try{const e=yield l(`${t}/autocomplete/schools/?${n.toString()}`);return null==e?void 0:e.results}catch(e){return[]}})),d=c((function*(e,t,n="/api/v1"){try{return yield l(`${n}/schools/${e}/courses/?isVerifiedSchool=0&limit=20&q=${t}`)}catch(e){return[]}}))},9600471053:(e,t,n)=>{n.r(t),n.d(t,{StudySpaceUploadModal:()=>d});var o=n(3900940450),r=n(6950451566),a=n.n(r),l=n(7827214483),s=n(7637382757);function c(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function l(e){c(a,o,r,l,s,"next",e)}function s(e){c(a,o,r,l,s,"throw",e)}l(void 0)}))}}function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u.apply(this,arguments)}const d=()=>{const[e,t]=(0,r.useState)(!1),[n,c]=(0,r.useState)(!1),[d,p]=(0,r.useState)(null),[h,f]=(0,r.useState)(null);(0,r.useEffect)((()=>{const e=()=>{t(!0)};return window.addEventListener("studyspace:modal:open",(t=>{var n,o;const r=null==t?void 0:t.detail;if(r){const{school:e,studyBoard:t}=r||{};f(e||null),p(t||null),c(!!(null==r?void 0:r.showInstitutionInfo))}l.AmplitudeService.trackCustomEvent("Study Space Element Focused",{canonicalCourseId:null==r||null==(n=r.school)?void 0:n.course.id,studyBoardName:null==r||null==(o=r.studyBoard)?void 0:o.name,title:"Create study materials",elementType:"Content Generation flow",containerLocation:"Study board pop up",triggerType:"User"}),e()})),()=>{window.removeEventListener("studyspace:modal:open",e)}}),[]),(0,r.useEffect)((()=>{const e=()=>{t(!1),f(null),p(null)};return window.addEventListener("studyspace:modal:close",e),()=>{window.removeEventListener("studyspace:modal:close",e)}}),[]);const v=i((function*(){const e=new CustomEvent("studyspace:modal:close");window.dispatchEvent(e),yield m(100);const t=new CustomEvent("studyspace:modal:reset");window.dispatchEvent(t)})),y=e=>{l.AmplitudeService.trackCustomEvent("Study Space CTA Clicked",u({containerLocation:"Pop up",studyBoardName:(null==d?void 0:d.name)||"",containerTitle:"Generate study materials",schoolSelected:null==h?void 0:h.schoolId,courseSelected:null==h?void 0:h.course.id},e))};return a().createElement(o.a,{open:e,onClose:v,panelClassName:"!tw-overflow-y-visible",className:"tw-w-full tw-h-full md:!tw-w-[766px] lg:!tw-w-[900px] !tw-overflow-scroll tw-text-text-default tw-flex tw-flex-col tw-gap-16"},a().createElement(s.R,{school:h||void 0,onCancel:()=>{y({intent:"Cancel",text:"Cancel"}),v()},onSuccess:e=>{const t=[];e.study_flashcard_set&&t.push("Flashcards"),e.study_quiz&&t.push("Practice questions");const n=new CustomEvent("studyspace:modal:content:created",{detail:e});window.dispatchEvent(n),y({intent:"Generate",text:"Generate",optionSelected:t,containerLocation:"Pop up",uploadMethod:"text"===e.method?"Paste Text":"Upload File"}),v()},studyBoard:d||void 0,showInstitutionInfo:n,onLegalClick:e=>{l.AmplitudeService.trackCustomEvent("Study Space CTA Clicked",{c
1anonicalCourseId:null==h?void 0:h.course.id,studyBoardName:null==d?void 0:d.name,containerLocation:"Pop up",containerTitle:"Generate study materials",intent:`Navigate to ${e}`,text:e})}}))},m=e=>new Promise((t=>setTimeout(t,e)))},6969839750:(e,t,n)=>{n.d(t,{K:()=>s});var o,r=n(6950451566),a=n.n(r),l=n(9457648141);!function(e){e.CopyRightPolicy="Copyright Policy",e.CommunityGuidelines="Community Guidelines",e.HonorCode="Honor Code"}(o||(o={}));const s=({onLegalClick:e})=>a().createElement("p",{className:"tw-text-gray-60 tw-text-sm"},a().createElement(l.N,{variant:"tertiary",target:"_blank",href:"/copyright/",onClick:()=>{e&&e(o.CopyRightPolicy)}},o.CopyRightPolicy),","," ",a().createElement(l.N,{variant:"tertiary",target:"_blank",href:"/copyright/#/community-guidelines/",onClick:()=>{e&&e(o.CommunityGuidelines)}},o.CommunityGuidelines)," ","&"," ",a().createElement(l.N,{variant:"tertiary",target:"_blank",href:"/honor-code/",onClick:()=>{e&&e(o.HonorCode)}},o.HonorCode)," ","apply.")},4176959544:(e,t,n)=>{n.d(t,{N:()=>u});var o=n(6950451566),r=n.n(o),a=n(9701565357),l=n(527376808);function s(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}const c={label:"Not selected",value:"none"},i={label:"Exam Study Board",value:-1},u=({onSelectedItem:e,courseId:t,studyBoard:n})=>{const[u,d]=r().useState([c]);return(0,o.useEffect)((()=>{var n;!t||t<=0||(n=function*(){try{var n;const o=yield(0,a.Ff)(t),r=[];(null==o||null==(n=o.data)?void 0:n.study_user_collection_board_id)?r.push({label:o.data.name,value:o.data.study_user_collection_board_id}):r.push(i);const l={label:r[0].label,value:r[0].value};d([...r,c]),e({id:+l.value,name:l.label})}catch(e){console.log(e)}},function(){var e=this,t=arguments;return new Promise((function(o,r){var a=n.apply(e,t);function l(e){s(a,o,r,l,c,"next",e)}function c(e){s(a,o,r,l,c,"throw",e)}l(void 0)}))})()}),[t]),r().createElement(l.m,{label:"Study board",value:n?{label:n.name,value:n.id}:c,handleChange:t=>{if(!t)return;const n="none"===t.value?void 0:{id:+t.value,name:t.label};e(n)},options:u})}},6316761410:(e,t,n)=>{function o(){return o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},o.apply(this,arguments)}n.d(t,{F:()=>a,u:()=>r});const r={message:"",school:void 0,course:void 0,studyBoard:void 0,userSchool:void 0,fileMetadata:void 0,sources:["flashcard","practice_test"],selectedTab:{key:"upload-file",title:"Upload file",content:""}},a=(e,t)=>{switch(t.type){case"SET_MESSAGE":return o({},e,{message:t.payload});case"SET_COURSE":return o({},e,{course:t.payload});case"SET_SCHOOL":return o({},e,{school:t.payload});case"SET_USER_SCHOOL":return o({},e,{userSchool:t.payload});case"SET_STUDY_BOARD":return o({},e,{studyBoard:t.payload});case"TOGGLE_SOURCE":return e.sources.includes(t.payload)?o({},e,{sources:e.sources.filter((e=>e!==t.payload))}):o({},e,{sources:[...e.sources,t.payload]});case"SET_SELECTED_TAB":return o({},e,{selectedTab:t.payload});case"SET_FILE_METADATA":return o({},e,{fileMetadata:t.payload});case"RESET":return o({},r,{school:e.school});default:return e}}},7637382757:(e,t,n)=>{n.d(t,{R:()=>D});var o=n(9701565357),r=n(6950451566),a=n.n(r),l=n(627207613),s=n.n(l),c=n(511589344),i=n(9031536720),u=n(9079407251),d=n(8137563886),m=n(1122251959),p=n(3410979364),h=n(6969839750),f=n(9385083453),v=n(7494414326),y=n(2319589597),w=n(1352187718),E=n(1291126884),g=n(4523954906),S=n(257650599),C=n(4176959544),N=n(5941633327),O=n(19703092),R=n(7789484155),_=n(3098109616),b=n(5387265378),A=n(6316761410),x=n(994407146),T=n(469854407);function I(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function P(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function l(e){I(a,o,r,l,s,"next",e)}function s(e){I(a,o,r,l,s,"throw",e)}l(void 0)}))}}function L(){return L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},L.apply(this,arguments)}const M=(0,c.Ay)({resolved:{},chunkName:()=>"coursehero-smartscan-components-lib-components-Workflow-Workflow",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e(896),n.e(197),n.e(632),n.e(155),n.e(7)]).then(n.bind(n,1361200976)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 1361200976}},{resolveComponent:e=>e.Workflow}),k=(0,c.Ay)({resolved:{},chunkName:()=>"coursehero-smartscan-components-lib-UploadingPage-SimpleOmni",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>Promise.all([n.e(896),n.e(155)]).then(n.bind(n,3727840908)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return n(t)},resolve(){return 3727840908}},{resolveComponent:e=>e.SimpleOmni}),F=e=>!!e&&e>0,D=e=>{var t,n,l;const[c,I]=(0,r.useState)(!1),[D,U]=(0,r.useReducer)(A.F,L({},A.u,{school:e.school,studyBoard:e.studyBoard,course:null==(t=e.school)?void 0:t.course})),H=(0,r.useRef)(F(null==(n=e.school)?void 0:n.schoolId)),[j,B]=(0,r.useState)(!H.current);(0,r.useEffect)((()=>{P((function*(){const e=yield(0,o.sk)(),t=Array.isArray(e)?void 0:e;H.current||U({type:"SET_SCHOOL",payload:t}),U({type:"SET_USER_SCHOOL",payload:t})}))()}),[]);const G=P((function*(){try{var t,n,r,a,l;if(!(null==(t=D.school)?void 0:t.schoolId)||D.school.schoolId<=0)return void N.o.error({message:"School is required."});if(!(null==(n=D.course)?void 0:n.id))return void N.o.error({message:"Course is required."});I(!0);const{selectedTab:s,message:c,fileMetadata:i}=D,u=null==s?void 0:s.key;let d=null,m="text";if("paste-text"===u&&c.length?d={text:c}:"upload-file"===u&&(null==i?void 0:i.filehash)&&(d={filehashes:[i.filehash]},m="upload"),!d)return;const p="paste-text"===u?"text":"document",h=[(0,o.FH)(D.course.id,p,d,D.sources,null==(r=D.studyBoard)?void 0:r.id)];!(null==(a=D.userSchool)?void 0:a.schoolId)&&F(null==(l=D.school)?void 0:l.schoolId)&&h.push((0,o.MP)({school_id:D.school.schoolId}));const[f]=yield Promise.all(h);if(!f)return void N.o.error({message:"Error creating study content."});N.o.success({message:"Study content created."}),e.onSuccess(L({},f,{method:m}))}catch(e){N.o.error({message:"Error creating study content."})}finally{I(!1)}})),{school:W,course:$,studyBoard:q,sources:z,fileMetadata:Q,message:V}=D,Y=V.length,K=Y<100&&Y>0||Y>4e4,Z=K?"Text must be between 100 and 40,000 characters.":`${Y}/40,000 characters`,J=[{key:"upload-file",icon:a().createElement(f.A,null),title:"Upload file",content:Q?a().createElement("div",{className:"tw-border-2 tw-border-gray-30 tw-flex tw-items-center tw-gap-6 tw-p-8 tw-rounded-lg"},a().createElement(f.A,{className:"tw-h-16"}),a().createElement("div",{className:"tw-text-gray-70"},a().createElement("p",{className:"tw-font-medium"},Q.file.name),a().createElement("p",null,(0,S.v)(Q.file.size))),a().createElement(O.$,{iconOnly:!0,size:"md","aria-label":"",className:"tw-ml-auto",variant:"link-secondary",onClick:()=>U({type:"SET_FILE_METADATA",payload:void 0})},a().createElement(i.A,null))):a().createElement(a().Suspense,{fallback:null},a().createElement(M,{isStudySpace:!0,standalonePage:!0,enablePrivateUpload:!0,workflowComponent:a().createElement(k,{enriched:!0,hideFooter:!0,onNextStep:(e,t)=>{U({type:"SET_FILE_METADATA",payload:{filehash:e,file:t}})}})}))},{key:"paste-text",icon:a().createElement(g.A,{className:s()("tw-w-10 tw-text-gray-70",{"tw-text-primary-700":"paste-text"===(null==(l=D.selectedTab)?void 0:l.key)})}),title:"Paste text",content:a().createElement("div",{className:"tw-flex tw-flex-col"},a().createElement("textarea",{rows:8,value:V,name:"chatinput",style:{fontFamily:"inherit"},placeholder:"Put your notes and materials here. We'll handle the rest.",onChange:e=>U({type:"SET_MESSAGE",payload:e.target.value}),className:"tw-w-full tw-text-md tw-resize-none tw-outline-none tw-border-[1px] tw-border-gray-40 tw-text-gray-80 tw-font-normal tw-rounded-md tw-p-6 tw-bg-gray-10"}),a().createElement("span",{className:s()("tw-ml-auto tw-font-medium tw-text-sm tw-mt-3 tw-text-gray-70",{"tw-text-red-50":K})},Z))}],X=z.includes("flashcard")?u.A:v.A,ee=z.includes("practice_test")?d.A:y.A,te=[{name:"Flashcards",source:"flashcard",startIcon:a().createElement(X,{className:s()("tw-h-10 tw-text-gray-60 group-hover:tw-text-gray-70",{"tw-text-gray-70":z.includes("flashcard")})})},{name:"Practice questions",source:"practice_test",startIcon:a().createElement(ee,{className:s()("tw-h-10 tw-text-gray-60 group-hover:tw-text-gray-70",{"tw-text-gray-70":z.includes("practice_test")})})},{name:"Study Guide",source:"study_guide",startIcon:a().createElement(m.A,{className:"tw-h-10 tw-text-gray-40"})}],ne=!(!!(null==$?void 0:$.id)&&$.id>
10)||!z.length||K||!(null==Q?void 0:Q.filehash)&&!V.length;return a().createElement("div",{className:"tw-grid tw-gap-12"},a().createElement(R.H1,{headingLevel:3,className:"tw-font-medium tw-text-gray-80"},"Generate study materials"),a().createElement("div",{className:"tw-flex tw-items-start tw-flex-wrap tw-gap-5"},te.map((({name:e,startIcon:t,source:n})=>{const o=!!z.includes(n),r=["study_guide"].includes(n);return a().createElement("div",{key:e,onClick:r?void 0:()=>U({type:"TOGGLE_SOURCE",payload:n}),className:s()("tw-group tw-flex tw-gap-3 tw-p-3 tw-px-6 tw-rounded-full tw-border-2 tw-border-solid tw-border-gray-20 tw-items-center tw-cursor-pointer",{"tw-border-primary-700":o,"!tw-cursor-not-allowed":r,"hover:tw-border-gray-70":!o&&!r})},t,a().createElement("p",{className:s()("tw-text-gray-60 tw-font-medium tw-m-0",{"tw-text-gray-80":o,"tw-text-gray-40":r,"group-hover:tw-text-gray-80":!o&&!r})},e),o&&a().createElement(p.A,{className:"tw-h-10 tw-text-primary-700"}),r&&a().createElement("span",{className:"tw-text-sm tw-text-gray-60"},"coming soon"))}))),a().createElement(_.t,{tabs:J,defaultTabIndex:0,iconPlacement:"left",nativeTabPanelsClassName:"tw-mt-6",onChange:e=>{U({type:"SET_SELECTED_TAB",payload:e}),U({type:"SET_MESSAGE",payload:""}),U({type:"SET_FILE_METADATA",payload:void 0})}}),!!(null==e?void 0:e.showInstitutionInfo)&&a().createElement("div",{className:"tw-grid tw-gap-8"},(null==W?void 0:W.schoolName)&&(null==W?void 0:W.schoolId)&&!j&&a().createElement("div",{className:"tw-flex tw-items-center tw-gap-4"},a().createElement("p",{className:"tw-text-md-loose tw-font-medium tw-text-link-secondary-default tw-text-gray-70 tw-mb-0"},W.schoolName),a().createElement(w.A,{className:"!tw-h-8 tw-cursor-pointer tw-text-gray-70",onClick:()=>B(!0)})),j&&a().createElement(x.Z,{skipInitialFetch:!0,school:W?{id:W.schoolId,name:W.schoolName}:void 0,onSchoolSelected:({id:e,name:t})=>{U({type:"SET_COURSE",payload:{id:-1,name:""}}),U({type:"SET_SCHOOL",payload:{schoolId:e,schoolName:t}}),e>0&&B(!1)}}),a().createElement("div",{className:"tw-grid tw-gap-4 md:tw-grid-cols-2 md:tw-gap-8"},a().createElement(T.G,{course:$,skipInitialFetch:!!(null==$?void 0:$.id),schoolId:(null==W?void 0:W.schoolId)||-1,onCourseSelected:e=>U({type:"SET_COURSE",payload:e}),key:`course-autocomplete-${null==W?void 0:W.schoolId}-${null==$?void 0:$.id}`}),a().createElement(C.N,{courseId:null==$?void 0:$.id,studyBoard:q,onSelectedItem:e=>{U({type:"SET_STUDY_BOARD",payload:e})}}))),a().createElement("div",{className:"tw-flex tw-gap-4 tw-items-center tw-mt-12"},a().createElement("div",{className:"tw-mr-auto"},a().createElement(h.K,{onLegalClick:null==e?void 0:e.onLegalClick})),!!(null==e?void 0:e.onCancel)&&a().createElement(O.$,{size:"md",disabled:c,variant:"secondary",onClick:()=>{var t;return null==e||null==(t=e.onCancel)?void 0:t.call(e)}},"Cancel"),a().createElement(O.$,{size:"md",variant:"primary",loading:c,onClick:G,disabled:ne||c,startIcon:a().createElement(E.A,{className:"!tw-h-10"})},"Generate")),a().createElement(b.y,null))}},9701565357:(e,t,n)=>{n.d(t,{FH:()=>u,Ff:()=>i,MP:()=>s,sk:()=>c});var o=n(618706005),r=n(9944994627);function a(e,t,n,o,r,a,l){try{var s=e[a](l),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function l(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var l=e.apply(t,n);function s(e){a(l,o,r,s,c,"next",e)}function c(e){a(l,o,r,s,c,"throw",e)}s(void 0)}))}}const s=l((function*(e){try{return(0,o.fetchHelper)("/api/v1/users/details/",{method:"POST",body:JSON.stringify(e)})}catch(e){return(0,r.logIfUnexpectedResponseCode)(e),null}})),c=l((function*(){try{return yield(0,o.fetchHelper)("/api/v1/users/school-details/")}catch(e){return void(0,r.logIfUnexpectedResponseCode)(e)}})),i=l((function*(e){try{return(0,o.fetchHelper)(`/api/v1/user-study-boards/?courseId=${e}`)}catch(e){return(0,r.logIfUnexpectedResponseCode)(e),null}})),u=l((function*(e,t,n,a,l){try{const r=yield(0,o.fetchHelper)("/api/v1/study-contents/",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:t,content:n,courseId:e,studyBoardId:l,isPrivate:!0,sourcesToCreate:a,caller:"study-space"})});return(null==r?void 0:r.success)?r.data.study_content:null}catch(e){return(0,r.logIfUnexpectedResponseCode)(e,"Failed to create study content"),null}}))}
1,257650599:(e,t,n)=>{n.d(t,{v:()=>o});const o=e=>{const t=["Bytes","KB","MB"];let n=0;for(;e>=1024&&n<t.length-1;)e/=1024,n++;return`${e.toFixed(2)} ${t[n]}`}},4523954906:(e,t,n)=>{n.d(t,{A:()=>l});var o=n(6950451566),r=n.n(o);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},a.apply(this,arguments)}const l=e=>{var{className:t=""}=e,n=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,["className"]);return r().createElement("svg",a({width:"24",height:"25",viewBox:"0 0 24 25",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:`text-gray-500 hover:text-gray-800 transition-colors duration-200 ease-in-out ${t}`},n),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 5.74365C2 5.19137 2.44772 4.74365 3 4.74365H15.0006C15.5529 4.74365 16.0006 5.19137 16.0006 5.74365C16.0006 6.29594 15.5529 6.74365 15.0006 6.74365H9.95052V18.7437C9.95052 19.2959 9.5028 19.7437 8.95052 19.7437C8.39823 19.7437 7.95052 19.2959 7.95052 18.7437V6.74365H3C2.44772 6.74365 2 6.29594 2 5.74365Z",fill:"currentColor"}),r().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.5703 8.6709C18.1226 8.6709 18.5703 9.11861 18.5703 9.6709L18.5707 10.6709H20.6575C21.2098 10.6709 21.6575 11.1186 21.6575 11.6709C21.6575 12.2232 21.2098 12.6709 20.6575 12.6709H18.5707L18.5702 16.3749C18.5702 16.8748 18.6259 17.2429 18.7439 17.4685C18.7929 17.5622 18.844 17.6138 18.8993 17.6483C18.9562 17.6838 19.0731 17.7358 19.3043 17.7451C19.5944 17.7568 20.0369 17.6996 20.6837 17.484C21.2077 17.3094 21.774 17.5925 21.9486 18.1165C22.1233 18.6404 21.8401 19.2067 21.3162 19.3814C20.53 19.6434 19.8352 19.7682 19.2235 19.7435C18.7089 19.7227 18.2413 19.595 17.8408 19.3452C17.4388 19.0944 17.1596 18.7549 16.9716 18.3954C16.6157 17.7148 16.5702 16.9284 16.5702 16.3749L16.5707 12.6709H15.1699C14.6176 12.6709 14.1699 12.2232 14.1699 11.6709C14.1699 11.1186 14.6176 10.6709 15.1699 10.6709H16.5707L16.5703 9.6709C16.5703 9.11861 17.018 8.6709 17.5703 8.6709Z",fill:"currentColor"}))}}}]);
2//# sourceMappingURL=header-components-study-space-upload-modal-study-space-upload-modal.77a69c2fe046d9449048.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.